@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Poppins:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@media (max-width: 1024px){h1{font-size:28px!important}h2{font-size:24px!important}h3{font-size:20px!important}h4{font-size:18px!important}h5{font-size:16px!important}h6{font-size:14px!important}p,span,a,li,td,th,label,div{font-size:15px!important}}@media (max-width: 767px){h1{font-size:24px!important}h2{font-size:20px!important}h3{font-size:18px!important}h4{font-size:16px!important}h5{font-size:14px!important}h6{font-size:13px!important}p,span,a,li,td,th,label,div{font-size:14px!important}}@media (max-width: 360px){h1{font-size:22px!important}h2{font-size:18px!important}h3{font-size:16px!important}h4{font-size:14px!important}h5{font-size:13px!important}h6{font-size:12px!important}p,span,a,li,td,th,label,div{font-size:13px!important}}:root{--authnest-primary: #6366f1;--authnest-primary-dark: #4f46e5;--authnest-primary-light: #a5b4fc;--authnest-secondary: #ec4899;--authnest-accent: #06b6d4;--authnest-success: #10b981;--authnest-warning: #f59e0b;--authnest-error: #ef4444;--authnest-bg-primary: #ffffff;--authnest-bg-secondary: #f8fafc;--authnest-bg-tertiary: #f1f5f9;--authnest-bg-glass: rgba(255, 255, 255, .8);--authnest-bg-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--authnest-text-primary: #1e293b;--authnest-text-secondary: #64748b;--authnest-text-tertiary: #94a3b8;--authnest-text-inverse: #ffffff;--authnest-border-light: #e2e8f0;--authnest-border-medium: #cbd5e1;--authnest-border-dark: #94a3b8;--authnest-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--authnest-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--authnest-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--authnest-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--authnest-transition: all .3s cubic-bezier(.4, 0, .2, 1);--authnest-transition-fast: all .15s cubic-bezier(.4, 0, .2, 1)}.authnest-main-homepage.dark{--authnest-primary: #818cf8;--authnest-primary-dark: #6366f1;--authnest-primary-light: #c7d2fe;--authnest-bg-primary: #0f172a;--authnest-bg-secondary: #1e293b;--authnest-bg-tertiary: #334155;--authnest-bg-glass: rgba(15, 23, 42, .8);--authnest-bg-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--authnest-text-primary: #f8fafc;--authnest-text-secondary: #cbd5e1;--authnest-text-tertiary: #94a3b8;--authnest-text-inverse: #1e293b;--authnest-border-light: #334155;--authnest-border-medium: #475569;--authnest-border-dark: #64748b;--authnest-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .3);--authnest-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .4), 0 2px 4px -2px rgb(0 0 0 / .4);--authnest-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .4), 0 4px 6px -4px rgb(0 0 0 / .4);--authnest-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .4), 0 8px 10px -6px rgb(0 0 0 / .4)}.authnest-main-homepage{min-height:100vh;background:var(--authnest-bg-primary);color:var(--authnest-text-primary);overflow-x:hidden;transition:var(--authnest-transition)}.authnest-main-homepage-container{max-width:1400px;margin:0 auto;padding:0 1rem}.authnest-main-homepage-section-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,var(--authnest-primary),var(--authnest-secondary));color:var(--authnest-text-inverse);font-size:.875rem;font-weight:600;border-radius:2rem;text-transform:uppercase;letter-spacing:.05em;box-shadow:var(--authnest-shadow-md)}.authnest-main-homepage-section-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.2;margin:1rem 0;background:linear-gradient(135deg,var(--authnest-text-primary),var(--authnest-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-main-homepage-section-description{font-size:1.125rem;color:var(--authnest-text-secondary);line-height:1.6;max-width:600px;margin:0 auto}.authnest-main-homepage-section-header{text-align:center;margin-bottom:4rem;position:relative}.authnest-main-homepage-btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,var(--authnest-primary),var(--authnest-primary-dark));color:var(--authnest-text-inverse);font-weight:600;border:none;border-radius:.75rem;cursor:pointer;transition:var(--authnest-transition);box-shadow:var(--authnest-shadow-lg);font-size:1rem}.authnest-main-homepage-btn-primary:hover{transform:translateY(-2px);box-shadow:var(--authnest-shadow-xl);background:linear-gradient(135deg,var(--authnest-primary-dark),var(--authnest-primary))}.authnest-main-homepage-btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:var(--authnest-bg-glass);color:var(--authnest-text-primary);font-weight:600;border:2px solid var(--authnest-border-light);border-radius:.75rem;cursor:pointer;transition:var(--authnest-transition);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:1rem}.authnest-main-homepage-btn-secondary:hover{border-color:var(--authnest-primary);background:var(--authnest-primary);color:var(--authnest-text-inverse);transform:translateY(-2px)}.authnest-main-homepage-btn-outline{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:transparent;color:var(--authnest-text-primary);font-weight:600;border:2px solid var(--authnest-border-medium);border-radius:.75rem;cursor:pointer;transition:var(--authnest-transition);font-size:1rem}.authnest-main-homepage-btn-outline:hover{border-color:var(--authnest-primary);color:var(--authnest-primary);transform:translateY(-2px)}.authnest-main-homepage-btn-admin{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;border-radius:.5rem;cursor:pointer;transition:var(--authnest-transition-fast);border:none}.authnest-main-homepage-add-btn{background:var(--authnest-success);color:var(--authnest-text-inverse)}.authnest-main-homepage-add-btn:hover{background:#059669;transform:translateY(-1px)}.authnest-main-homepage-edit-btn{background:var(--authnest-warning);color:var(--authnest-text-inverse)}.authnest-main-homepage-edit-btn:hover{background:#d97706}.authnest-main-homepage-delete-btn{background:var(--authnest-error);color:var(--authnest-text-inverse)}.authnest-main-homepage-delete-btn:hover{background:#dc2626}.authnest-main-homepage-admin-actions{display:flex;justify-content:center;margin-top:1rem}.authnest-main-homepage-hero-section{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}.authnest-main-homepage-hero-background{position:absolute;inset:0;z-index:-1}.authnest-main-homepage-hero-gradient{position:absolute;inset:0;background:linear-gradient(135deg,var(--authnest-primary) 0%,var(--authnest-secondary) 50%,var(--authnest-accent) 100%);opacity:.05}.authnest-main-homepage-hero-particles{position:absolute;inset:0;background-image:radial-gradient(circle at 25% 25%,var(--authnest-primary) 2px,transparent 2px),radial-gradient(circle at 75% 75%,var(--authnest-secondary) 1px,transparent 1px);background-size:50px 50px,30px 30px;opacity:.1;animation:authnest-particles-float 20s linear infinite}@keyframes authnest-particles-float{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-20px) rotate(360deg)}}.authnest-main-homepage-hero-container{width:100%;max-width:1400px;margin:0 auto;padding:2rem 1rem}.authnest-main-homepage-hero-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.authnest-main-homepage-hero-text{z-index:1}.authnest-main-homepage-hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--authnest-bg-glass);border:1px solid var(--authnest-border-light);border-radius:2rem;font-size:.875rem;font-weight:600;margin-bottom:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:authnest-fade-in-up .6s ease-out}.authnest-main-homepage-hero-title{font-size:clamp(2.5rem,6vw,4rem);font-weight:900;line-height:1.1;margin-bottom:1rem;background:linear-gradient(135deg,var(--authnest-text-primary),var(--authnest-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:authnest-fade-in-up .6s ease-out .2s both}.authnest-main-homepage-hero-subtitle{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:600;color:var(--authnest-text-secondary);margin-bottom:1rem;animation:authnest-fade-in-up .6s ease-out .4s both}.authnest-main-homepage-hero-description{font-size:1.125rem;line-height:1.7;color:var(--authnest-text-secondary);margin-bottom:2rem;animation:authnest-fade-in-up .6s ease-out .6s both}.authnest-main-homepage-hero-actions{display:flex;gap:1rem;margin-bottom:3rem;animation:authnest-fade-in-up .6s ease-out .8s both}.authnest-main-homepage-hero-actions a{text-decoration:none}.authnest-main-homepage-hero-cta{flex:1;min-width:0;justify-content:center}.authnest-main-homepage-hero-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;animation:authnest-fade-in-up .6s ease-out 1s both}.authnest-main-homepage-hero-stat{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--authnest-bg-glass);border:1px solid var(--authnest-border-light);border-radius:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:var(--authnest-transition)}.authnest-main-homepage-hero-stat:hover{transform:translateY(-2px);box-shadow:var(--authnest-shadow-lg)}.authnest-main-homepage-hero-stat-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:linear-gradient(135deg,var(--authnest-primary),var(--authnest-secondary));border-radius:.75rem;color:var(--authnest-text-inverse)}.authnest-main-homepage-hero-stat-content{display:flex;flex-direction:column}.authnest-main-homepage-hero-stat-value{font-size:1.5rem;font-weight:800;color:var(--authnest-text-primary)}.authnest-main-homepage-hero-stat-label{font-size:.875rem;color:var(--authnest-text-secondary)}.authnest-main-homepage-hero-visual{display:flex;justify-content:center;align-items:center;animation:authnest-fade-in-up .6s ease-out 1.2s both}.authnest-main-homepage-hero-dashboard{width:100%;max-width:500px;background:var(--authnest-bg-glass);border:1px solid var(--authnest-border-light);border-radius:1.5rem;overflow:hidden;box-shadow:var(--authnest-shadow-xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:authnest-float 6s ease-in-out infinite}.authnest-main-homepage-dashboard-header{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:var(--authnest-bg-secondary);border-bottom:1px solid var(--authnest-border-light)}.authnest-main-homepage-dashboard-controls{display:flex;gap:.5rem}.authnest-main-homepage-control-dot{width:12px;height:12px;border-radius:50%}.authnest-main-homepage-control-dot.authnest-main-homepage-red{background:#ef4444}.authnest-main-homepage-control-dot.authnest-main-homepage-yellow{background:#f59e0b}.authnest-main-homepage-control-dot.authnest-main-homepage-green{background:#10b981}.authnest-main-homepage-dashboard-title{font-weight:600;color:var(--authnest-text-secondary)}.authnest-main-homepage-dashboard-content{padding:2rem}.authnest-main-homepage-auth-demo{display:flex;flex-direction:column;gap:1.5rem}.authnest-main-homepage-demo-form{display:flex;flex-direction:column;gap:1rem}.authnest-main-homepage-demo-form h3{font-size:1.25rem;font-weight:700;color:var(--authnest-text-primary);margin-bottom:.5rem}.authnest-main-homepage-demo-input{position:relative}.authnest-main-homepage-demo-input input{width:100%;padding:.75rem 1rem;background:var(--authnest-bg-tertiary);border:2px solid var(--authnest-border-light);border-radius:.5rem;color:var(--authnest-text-primary);font-size:.875rem;transition:var(--authnest-transition)}.authnest-main-homepage-demo-input input:focus{outline:none;border-color:var(--authnest-primary);box-shadow:0 0 0 3px #6366f11a}.authnest-main-homepage-password-toggle{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--authnest-text-secondary);cursor:pointer;transition:var(--authnest-transition)}.authnest-main-homepage-password-toggle:hover{color:var(--authnest-primary)}.authnest-main-homepage-demo-login-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--authnest-primary),var(--authnest-primary-dark));color:var(--authnest-text-inverse);font-weight:600;border:none;border-radius:.5rem;cursor:pointer;transition:var(--authnest-transition);font-size:.875rem}.authnest-main-homepage-demo-login-btn:hover{transform:translateY(-1px);box-shadow:var(--authnest-shadow-md)}.authnest-main-homepage-demo-features{display:flex;flex-direction:column;gap:.75rem}.authnest-main-homepage-demo-feature{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--authnest-text-secondary)}.authnest-main-homepage-demo-feature svg{color:var(--authnest-success)}.authnest-main-homepage-features-section{padding:6rem 0;background:var(--authnest-bg-secondary)}.authnest-main-homepage-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.authnest-main-homepage-feature-card{position:relative;background:var(--authnest-bg-primary);border:1px solid var(--authnest-border-light);border-radius:1.5rem;padding:2rem;transition:var(--authnest-transition);overflow:hidden;animation:authnest-fade-in-up .6s ease-out var(--delay) both}.authnest-main-homepage-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--authnest-primary),var(--authnest-secondary))}.authnest-main-homepage-feature-card:hover{transform:translateY(-8px);box-shadow:var(--authnest-shadow-xl);border-color:var(--authnest-primary)}.authnest-main-homepage-feature-admin{position:absolute;top:1rem;right:1rem;display:flex;gap:.5rem;opacity:0;transition:var(--authnest-transition)}.authnest-main-homepage-feature-card:hover .authnest-main-homepage-feature-admin{opacity:1}.authnest-main-homepage-feature-icon{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:1rem;margin-bottom:1.5rem;color:var(--authnest-text-inverse)}.authnest-main-homepage-feature-title{font-size:1.5rem;font-weight:700;color:var(--authnest-text-primary);margin-bottom:1rem}.authnest-main-homepage-feature-description{color:var(--authnest-text-secondary);line-height:1.6;margin-bottom:1.5rem}.authnest-main-homepage-feature-list{list-style:none;padding:0;margin:0 0 2rem}.authnest-main-homepage-feature-item{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;color:var(--authnest-text-secondary);font-size:.875rem}.authnest-main-homepage-feature-item svg{color:var(--authnest-success);flex-shrink:0}.authnest-main-homepage-feature-cta{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:transparent;color:var(--authnest-primary);font-weight:600;border:2px solid var(--authnest-primary);border-radius:.75rem;cursor:pointer;transition:var(--authnest-transition);width:100%;justify-content:center}.authnest-main-homepage-feature-cta:hover{background:var(--authnest-primary);color:var(--authnest-text-inverse)}.authnest-main-homepage-integration-section{padding:6rem 0}.authnest-main-homepage-integration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem}.authnest-main-homepage-integration-card{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1rem;background:var(--authnest-bg-secondary);border:1px solid var(--authnest-border-light);border-radius:1rem;transition:var(--authnest-transition);text-align:center}.authnest-main-homepage-integration-card:hover{transform:translateY(-4px);box-shadow:var(--authnest-shadow-lg);border-color:var(--authnest-primary)}.authnest-main-homepage-integration-icon{font-size:3rem;transition:var(--authnest-transition)}.authnest-main-homepage-integration-card:hover .authnest-main-homepage-integration-icon{transform:scale(1.1)}.authnest-main-homepage-integration-name{font-weight:600;color:var(--authnest-text-primary)}.authnest-main-homepage-pricing-section{padding:6rem 0;background:var(--authnest-bg-secondary)}.authnest-main-homepage-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.authnest-main-homepage-pricing-card{position:relative;background:var(--authnest-bg-primary);border:1px solid var(--authnest-border-light);border-radius:1.5rem;padding:2.5rem 2rem;transition:var(--authnest-transition);display:flex;flex-direction:column}.authnest-main-homepage-pricing-card.popular{border-color:var(--authnest-primary);box-shadow:var(--authnest-shadow-xl);transform:scale(1.05)}.authnest-main-homepage-pricing-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--authnest-shadow-xl)}.authnest-main-homepage-pricing-badge{position:absolute;top:-.75rem;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--authnest-primary),var(--authnest-secondary));color:var(--authnest-text-inverse);padding:.5rem 1.5rem;border-radius:2rem;font-size:.875rem;font-weight:600}.authnest-main-homepage-pricing-header{text-align:center;margin-bottom:2rem}.authnest-main-homepage-pricing-name{font-size:1.5rem;font-weight:700;color:var(--authnest-text-primary);margin-bottom:.5rem}.authnest-main-homepage-pricing-price{display:flex;align-items:baseline;justify-content:center;gap:.25rem;margin-bottom:1rem}.authnest-main-homepage-price-symbol{font-size:1.5rem;font-weight:600;color:var(--authnest-text-secondary)}.authnest-main-homepage-price-amount{font-size:4rem;font-weight:900;color:var(--authnest-text-primary)}.authnest-main-homepage-price-period{font-size:1rem;color:var(--authnest-text-secondary)}.authnest-main-homepage-price-custom{font-size:2rem;font-weight:700;color:var(--authnest-text-primary)}.authnest-main-homepage-pricing-description{color:var(--authnest-text-secondary);text-align:center}.authnest-main-homepage-pricing-features{list-style:none;padding:0;margin:0 0 2rem;flex-grow:1}.authnest-main-homepage-pricing-feature{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;color:var(--authnest-text-secondary)}.authnest-main-homepage-pricing-feature svg{color:var(--authnest-success);flex-shrink:0}.authnest-main-homepage-pricing-cta{width:100%;padding:1rem 2rem;font-weight:600;border-radius:.75rem;cursor:pointer;transition:var(--authnest-transition);font-size:1rem}.authnest-main-homepage-pricing-cta.primary{background:linear-gradient(135deg,var(--authnest-primary),var(--authnest-primary-dark));color:var(--authnest-text-inverse);border:none}.authnest-main-homepage-pricing-cta.primary:hover{transform:translateY(-2px);box-shadow:var(--authnest-shadow-lg)}.authnest-main-homepage-pricing-cta.secondary{background:transparent;color:var(--authnest-text-primary);border:2px solid var(--authnest-border-medium)}.authnest-main-homepage-pricing-cta.secondary:hover{border-color:var(--authnest-primary);color:var(--authnest-primary)}.authnest-main-homepage-testimonials-section{padding:6rem 0}.authnest-main-homepage-testimonials-container{position:relative;max-width:800px;margin:0 auto}.authnest-main-homepage-testimonial-card{background:var(--authnest-bg-secondary);border:1px solid var(--authnest-border-light);border-radius:1.5rem;padding:3rem 2rem;opacity:0;transform:translate(100px);transition:var(--authnest-transition);position:absolute;width:100%}.authnest-main-homepage-testimonial-card.active{opacity:1;transform:translate(0);position:relative}.authnest-main-homepage-testimonial-content{text-align:center}.authnest-main-homepage-testimonial-stars{display:flex;justify-content:center;gap:.25rem;margin-bottom:1.5rem;color:#fbbf24}.authnest-main-homepage-testimonial-text{font-size:1.25rem;line-height:1.6;color:var(--authnest-text-primary);margin-bottom:2rem;font-style:italic}.authnest-main-homepage-testimonial-author{display:flex;align-items:center;justify-content:center;gap:1rem}.authnest-main-homepage-author-avatar{width:60px;height:60px;border-radius:50%;border:3px solid var(--authnest-primary)}.authnest-main-homepage-author-info{display:flex;flex-direction:column;text-align:left}.authnest-main-homepage-author-name{font-weight:700;color:var(--authnest-text-primary)}.authnest-main-homepage-author-position{color:var(--authnest-text-secondary);font-size:.875rem}.authnest-main-homepage-testimonial-dots{display:flex;justify-content:center;gap:.75rem;margin-top:2rem}.authnest-main-homepage-dot{width:12px;height:12px;border-radius:50%;border:none;background:var(--authnest-border-medium);cursor:pointer;transition:var(--authnest-transition)}.authnest-main-homepage-dot.active{background:var(--authnest-primary);transform:scale(1.2)}.authnest-main-homepage-faq-section{padding:6rem 0;background:var(--authnest-bg-secondary)}.authnest-main-homepage-faq-container{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.authnest-main-homepage-faq-item{background:var(--authnest-bg-primary);border:1px solid var(--authnest-border-light);border-radius:1rem;padding:2rem;transition:var(--authnest-transition)}.authnest-main-homepage-faq-item:hover{box-shadow:var(--authnest-shadow-lg);border-color:var(--authnest-primary)}.authnest-main-homepage-faq-question{font-size:1.25rem;font-weight:600;color:var(--authnest-text-primary);margin-bottom:1rem}.authnest-main-homepage-faq-answer{color:var(--authnest-text-secondary);line-height:1.6}.authnest-main-homepage-cta-section{padding:6rem 0;background:linear-gradient(135deg,var(--authnest-primary),var(--authnest-secondary));position:relative;overflow:hidden}.authnest-main-homepage-cta-section:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="white" stroke-width="0.5" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>')}.authnest-main-homepage-cta-content{position:relative;text-align:center;color:var(--authnest-text-inverse);z-index:1}.authnest-main-homepage-cta-title{font-size:clamp(2rem,5vw,3rem);font-weight:800;margin-bottom:1rem}.authnest-main-homepage-cta-description{font-size:1.25rem;line-height:1.6;margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto;opacity:.9}.authnest-main-homepage-cta-actions{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem}.authnest-main-homepage-cta-btn{background:var(--authnest-text-inverse);color:var(--authnest-primary);border:2px solid var(--authnest-text-inverse)}.authnest-main-homepage-cta-btn:hover{background:transparent;color:var(--authnest-text-inverse);transform:translateY(-2px)}.authnest-main-homepage-btn-outline.authnest-main-homepage-cta-btn{background:transparent;color:var(--authnest-text-inverse);border-color:var(--authnest-text-inverse)}.authnest-main-homepage-btn-outline.authnest-main-homepage-cta-btn:hover{background:var(--authnest-text-inverse);color:var(--authnest-primary)}.authnest-main-homepage-cta-note{font-size:.875rem;opacity:.8;font-weight:500}@keyframes authnest-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes authnest-fade-in-left{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes authnest-fade-in-right{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes authnest-bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-10px,0)}70%{transform:translate3d(0,-5px,0)}90%{transform:translate3d(0,-2px,0)}}@keyframes authnest-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)}20%,40%,60%,80%{transform:translate(2px)}}.authnest-main-homepage-text-gradient{background:linear-gradient(135deg,var(--authnest-primary),var(--authnest-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-main-homepage-glass{background:var(--authnest-bg-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--authnest-border-light)}.authnest-main-homepage-hover-lift{transition:var(--authnest-transition)}.authnest-main-homepage-hover-lift:hover{transform:translateY(-4px);box-shadow:var(--authnest-shadow-lg)}@media (max-width: 1024px){.authnest-main-homepage-hero-content{grid-template-columns:1fr;gap:3rem;text-align:center}.authnest-main-homepage-hero-stats{grid-template-columns:repeat(2,1fr);max-width:600px;margin:0 auto}.authnest-main-homepage-features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.authnest-main-homepage-pricing-grid{grid-template-columns:1fr;max-width:400px}.authnest-main-homepage-pricing-card.popular{transform:none}}@media (max-width: 768px){.authnest-main-homepage-container{padding:0 1rem}.authnest-main-homepage-hero-actions{flex-direction:column;gap:1rem}.authnest-main-homepage-hero-cta{flex:none}.authnest-main-homepage-hero-stat{flex-direction:column;text-align:center;gap:.5rem}.authnest-main-homepage-hero-stat-icon{width:2.5rem;height:2.5rem}.authnest-main-homepage-features-grid{grid-template-columns:1fr}.authnest-main-homepage-integration-grid{grid-template-columns:repeat(2,1fr)}.authnest-main-homepage-cta-actions{flex-direction:column}.authnest-main-homepage-testimonial-author{flex-direction:column;text-align:center}.authnest-main-homepage-author-info{text-align:center}.authnest-main-homepage-section-title{font-size:clamp(1.75rem,4vw,2.5rem)}.authnest-main-homepage-hero-title{font-size:clamp(2rem,5vw,3rem)}}@media (max-width: 480px){.authnest-main-homepage-hero-section,.authnest-main-homepage-features-section,.authnest-main-homepage-integration-section,.authnest-main-homepage-pricing-section,.authnest-main-homepage-testimonials-section,.authnest-main-homepage-faq-section,.authnest-main-homepage-cta-section{padding:3rem 0}.authnest-main-homepage-feature-card,.authnest-main-homepage-pricing-card,.authnest-main-homepage-testimonial-card,.authnest-main-homepage-faq-item{padding:1.5rem}.authnest-main-homepage-integration-grid{grid-template-columns:1fr}.authnest-main-homepage-hero-dashboard{margin:0 1rem}.authnest-main-homepage-dashboard-content{padding:1.5rem}.authnest-main-homepage-demo-form h3{font-size:1.125rem}.authnest-main-homepage-section-header{margin-bottom:2rem}}@media (min-resolution: 2dppx){.authnest-main-homepage-hero-particles{background-size:25px 25px,15px 15px}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.authnest-main-homepage-hero-particles,.authnest-main-homepage-hero-dashboard{animation:none}}@media print{.authnest-main-homepage{background:#fff;color:#000}.authnest-main-homepage-hero-background,.authnest-main-homepage-hero-particles{display:none}.authnest-main-homepage-btn-primary,.authnest-main-homepage-btn-secondary,.authnest-main-homepage-btn-outline,.authnest-main-homepage-btn-admin{border:1px solid black;background:#fff;color:#000}}.authnest-main-homepage-btn-primary:focus,.authnest-main-homepage-btn-secondary:focus,.authnest-main-homepage-btn-outline:focus,.authnest-main-homepage-btn-admin:focus,.authnest-main-homepage-demo-input input:focus,.authnest-main-homepage-password-toggle:focus,.authnest-main-homepage-demo-login-btn:focus,.authnest-main-homepage-feature-cta:focus,.authnest-main-homepage-pricing-cta:focus,.authnest-main-homepage-dot:focus{outline:2px solid var(--authnest-primary);outline-offset:2px}.authnest-main-homepage::-webkit-scrollbar{width:8px}.authnest-main-homepage::-webkit-scrollbar-track{background:var(--authnest-bg-secondary)}.authnest-main-homepage::-webkit-scrollbar-thumb{background:var(--authnest-border-medium);border-radius:4px}.authnest-main-homepage::-webkit-scrollbar-thumb:hover{background:var(--authnest-primary)}.authnest-main-homepage-loading{opacity:.6;pointer-events:none;position:relative}.authnest-main-homepage-loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid var(--authnest-border-light);border-top:2px solid var(--authnest-primary);border-radius:50%;animation:authnest-spin 1s linear infinite}.authnest-main-homepage-error{border-color:var(--authnest-error)!important;box-shadow:0 0 0 3px #ef44441a}.authnest-main-homepage-error-message{color:var(--authnest-error);font-size:.875rem;margin-top:.5rem;display:flex;align-items:center;gap:.5rem}.authnest-main-homepage-success{border-color:var(--authnest-success)!important;box-shadow:0 0 0 3px #10b9811a}.authnest-main-homepage-success-message{color:var(--authnest-success);font-size:.875rem;margin-top:.5rem;display:flex;align-items:center;gap:.5rem}.authnest-main-homepage-tooltip{position:relative}.authnest-main-homepage-tooltip:before{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:var(--authnest-text-primary);color:var(--authnest-bg-primary);padding:.5rem .75rem;border-radius:.5rem;font-size:.875rem;white-space:nowrap;opacity:0;pointer-events:none;transition:var(--authnest-transition);margin-bottom:.5rem;z-index:1000}.authnest-main-homepage-tooltip:hover:before{opacity:1}.authnest-main-homepage-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.authnest-main-homepage-badge-primary{background:var(--authnest-primary);color:var(--authnest-text-inverse)}.authnest-main-homepage-badge-secondary{background:var(--authnest-bg-secondary);color:var(--authnest-text-secondary);border:1px solid var(--authnest-border-light)}.authnest-main-homepage-badge-success{background:var(--authnest-success);color:var(--authnest-text-inverse)}.authnest-main-homepage-badge-warning{background:var(--authnest-warning);color:var(--authnest-text-inverse)}.authnest-main-homepage-badge-error{background:var(--authnest-error);color:var(--authnest-text-inverse)}.authnest-main-homepage-pricing-section{padding:120px 0;background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow:hidden}.authnest-main-homepage-pricing-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 25%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(255,255,255,.05) 0%,transparent 50%);pointer-events:none}.dark .authnest-main-homepage-pricing-section{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460)}.authnest-main-homepage-container{max-width:1300px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.authnest-main-homepage-section-header{text-align:center;margin-bottom:80px}.authnest-main-homepage-pricing-section-badge{display:inline-block;padding:12px 24px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:50px;color:#fff;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:24px;box-shadow:0 8px 32px #0000001a}.dark .authnest-main-homepage-section-badge{background:#ffffff1a;border-color:#ffffff26;color:#fff}.authnest-main-homepage-pricing-section-title{font-size:3.5rem;font-weight:800;color:#fff;margin:0 0 20px;background:linear-gradient(135deg,#fff,#f0f0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.authnest-main-homepage-pricing-section-description{font-size:1.25rem;color:#ffffffd9;max-width:600px;margin:0 auto;line-height:1.6}.dark .authnest-main-homepage-section-description{color:#ffffffbf}.authnest-main-homepage-pricing-loading{display:flex;flex-direction:column;align-items:center;padding:60px 0;color:#fff}.authnest-main-homepage-loading-spinner{width:50px;height:50px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite;margin-bottom:20px}.authnest-main-homepage-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;max-width:1100px;margin:0 auto}.authnest-pricing-card{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:40px 32px;position:relative;border:1px solid rgba(255,255,255,.3);box-shadow:0 20px 40px #0000001a,0 1px 3px #0000000d;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.authnest-pricing-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 100%);pointer-events:none}.authnest-pricing-card:hover{transform:translateY(-12px);box-shadow:0 32px 64px #00000026,0 4px 12px #0000001a}.dark .authnest-pricing-card{background:#1e1e32f2;border-color:#ffffff1a;color:#fff}.authnest-pricing-card.popular{background:linear-gradient(135deg,#fffffffa,#f8fafcfa);border:2px solid #667eea;transform:scale(1.05);box-shadow:0 25px 50px #667eea40,0 0 0 1px #667eea1a}.dark .authnest-pricing-card.popular{background:linear-gradient(135deg,#667eea26,#764ba226);border-color:#667eea}.authnest-pricing-card.popular:hover{transform:scale(1.05) translateY(-12px)}.authnest-main-homepage-pricing-badge{position:absolute;top:-1px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:8px 24px;border-radius:0 0 16px 16px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px #667eea4d}.authnest-main-homepage-pricing-header{text-align:center;margin-bottom:32px}.authnest-main-homepage-pricing-name{font-size:1.5rem;font-weight:700;color:#1a202c;margin:0 0 16px}.dark .authnest-main-homepage-pricing-name{color:#fff}.authnest-main-homepage-pricing-price{margin-bottom:16px}.authnest-main-homepage-price-symbol{font-size:1.5rem;font-weight:600;color:#667eea;vertical-align:top}.authnest-main-homepage-price-amount{font-size:3.5rem;font-weight:800;color:#1a202c;line-height:1}.dark .authnest-main-homepage-price-amount{color:#fff}.authnest-main-homepage-price-period{font-size:1rem;color:#64748b;font-weight:500;margin-left:4px}.dark .authnest-main-homepage-price-period{color:#94a3b8}.authnest-main-homepage-price-annual{display:block;font-size:.875rem;color:#059669;font-weight:600;margin-top:8px}.dark .authnest-main-homepage-price-annual{color:#34d399}.authnest-main-homepage-price-custom{font-size:2rem;font-weight:700;color:#667eea}.authnest-main-homepage-pricing-description{color:#64748b;font-size:1rem;line-height:1.5;margin:0}.dark .authnest-main-homepage-pricing-description{color:#94a3b8}.authnest-main-homepage-pricing-features{list-style:none;padding:0;margin:0 0 40px}.authnest-main-homepage-pricing-feature{display:flex;align-items:flex-start;gap:12px;padding:12px 0;color:#374151;font-size:.95rem;line-height:1.5;position:relative}.dark .authnest-main-homepage-pricing-feature{color:#d1d5db}.authnest-main-homepage-pricing-feature svg{color:#059669;flex-shrink:0;margin-top:2px}.dark .authnest-main-homepage-pricing-feature svg{color:#34d399}.authnest-main-homepage-feature-tooltip{font-size:.875rem;color:#64748b;display:block;margin-top:4px;padding-left:28px}.dark .authnest-main-homepage-feature-tooltip{color:#9ca3af}.authnest-pricing-cta{width:100%;padding:16px 24px;border-radius:16px;font-size:1rem;font-weight:700;text-transform:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;position:relative;overflow:hidden}.authnest-pricing-cta.primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 8px 25px #667eea4d}.authnest-pricing-cta.primary:hover{box-shadow:0 12px 35px #667eea66;transform:translateY(-2px)}.authnest-pricing-cta.primary:active{transform:translateY(0)}.authnest-pricing-cta.secondary{background:#667eea1a;color:#667eea;border:2px solid rgba(102,126,234,.2)}.dark .authnest-pricing-cta.secondary{background:#667eea26;color:#a5b4fc;border-color:#667eea4d}.authnest-pricing-cta.secondary:hover{background:#667eea26;border-color:#667eea;transform:translateY(-2px);box-shadow:0 8px 25px #667eea26}@media (max-width: 768px){.authnest-main-homepage-pricing-section{padding:80px 0}.authnest-main-homepage-container{padding:0 16px}.authnest-main-homepage-section-title{font-size:2.5rem}.authnest-main-homepage-section-description{font-size:1.125rem}.authnest-main-homepage-pricing-grid{grid-template-columns:1fr;gap:24px}.authnest-pricing-card{padding:32px 24px}.authnest-pricing-card.popular{transform:none}.authnest-pricing-card.popular:hover{transform:translateY(-8px)}.authnest-main-homepage-price-amount{font-size:3rem}}@media (max-width: 480px){.authnest-main-homepage-section-title{font-size:2rem}.authnest-main-homepage-pricing-grid{grid-template-columns:1fr}.authnest-main-homepage-pricing-grid{gap:20px}.authnest-pricing-card{padding:24px 20px}.authnest-main-homepage-price-amount{font-size:2.5rem}}.authnest-main-homepage-integration-availability{position:absolute;top:.5rem;left:-1rem;z-index:2;transform:rotate(-45deg);transform-origin:center;width:120px;text-align:center}.authnest-available-now,.authnest-coming-soon{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .6rem;border-radius:20px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.authnest-available-now{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.authnest-coming-soon{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.authnest-main-homepage-integration-card{position:relative;transition:all .3s ease}.authnest-main-homepage-integration-card:hover{transform:translateY(-2px)}@media (max-width: 1024px){.authnest-available-now,.authnest-coming-soon{font-size:.65rem;padding:.3rem .5rem}.authnest-main-homepage-integration-availability{top:.5rem;right:.5rem}}@media (max-width: 768px){.authnest-main-homepage-integration-availability{top:.75rem;right:.75rem}.authnest-available-now,.authnest-coming-soon{font-size:.7rem;padding:.35rem .6rem}}@media (max-width: 480px){.authnest-main-homepage-integration-availability{top:.5rem;right:.5rem}.authnest-available-now,.authnest-coming-soon{font-size:.6rem;padding:.25rem .45rem;gap:.25rem}.authnest-available-now svg,.authnest-coming-soon svg{width:10px;height:10px}}.dark .authnest-available-now{background:#10b98133;border-color:#10b98166}.dark .authnest-coming-soon{background:#f59e0b33;border-color:#f59e0b66}.authnest-main-homepage-enquiry-section{padding:5rem 0;background:linear-gradient(135deg,#f8faff,#f0f4ff)}.dark .authnest-main-homepage-enquiry-section{background:linear-gradient(135deg,#0f0f23,#1a1a2e)}.authnest-main-homepage-enquiry-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:1200px;margin:0 auto;padding:0 1.5rem}.authnest-main-homepage-enquiry-form{background:#fff;padding:2.5rem;border-radius:1.5rem;box-shadow:0 10px 40px #0000001a;border:1px solid #e5e7eb}.dark .authnest-main-homepage-enquiry-form{background:#ffffff08;border:1px solid rgba(138,99,255,.2);box-shadow:0 10px 40px #0000004d;color:#fff}.authnest-main-homepage-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.authnest-main-homepage-form-group{display:flex;flex-direction:column}.authnest-main-homepage-form-label{font-weight:600;margin-bottom:.5rem;color:#374151;font-size:.875rem}.dark .authnest-main-homepage-form-label{color:#fff}.authnest-main-homepage-required{color:#ef4444}.authnest-main-homepage-form-input,.authnest-main-homepage-form-select,.authnest-main-homepage-form-textarea{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.75rem;font-size:.875rem;transition:all .3s ease;background:#fff;color:#374151}.dark .authnest-main-homepage-form-input,.dark .authnest-main-homepage-form-select,.dark .authnest-main-homepage-form-textarea{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff}.authnest-main-homepage-form-input:focus,.authnest-main-homepage-form-select:focus,.authnest-main-homepage-form-textarea:focus{outline:none;border-color:#8a63ff;box-shadow:0 0 0 3px #8a63ff1a}.dark .authnest-main-homepage-form-input:focus,.dark .authnest-main-homepage-form-select:focus,.dark .authnest-main-homepage-form-textarea:focus{border-color:#8a63ff;box-shadow:0 0 0 3px #8a63ff33}.authnest-main-homepage-form-textarea{resize:vertical;min-height:100px}.authnest-main-homepage-rate-limit{background:#f8fafc;padding:1rem;border-radius:.75rem;border:1px solid #e5e7eb;margin-bottom:1.5rem}.dark .authnest-main-homepage-rate-limit{background:#ffffff0d;border:1px solid rgba(138,99,255,.2);color:#fff}.authnest-main-homepage-rate-limit-info{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;margin-bottom:.5rem}.authnest-main-homepage-rate-limit-warning{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#dc2626;font-size:.75rem}.dark .authnest-main-homepage-rate-limit-warning{background:#dc26261a;border:1px solid rgba(220,38,38,.3);color:#fca5a5}.authnest-main-homepage-enquiry-submit{width:100%;padding:1rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1.5rem}.authnest-main-homepage-enquiry-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 30px #667eea66}.authnest-main-homepage-enquiry-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.dark .authnest-main-homepage-enquiry-submit{background:linear-gradient(135deg,#8a63ff,#5e35ff)}.dark .authnest-main-homepage-enquiry-submit:hover:not(:disabled){box-shadow:0 15px 30px #8a63ff66}.authnest-main-homepage-enquiry-info{background:#fff;padding:2.5rem;border-radius:1.5rem;box-shadow:0 10px 40px #0000001a;border:1px solid #e5e7eb;align-self:start}.dark .authnest-main-homepage-enquiry-info{background:#ffffff08;border:1px solid rgba(138,99,255,.2);box-shadow:0 10px 40px #0000004d;color:#fff}.authnest-main-homepage-enquiry-info-title{font-size:1.5rem;font-weight:700;margin-bottom:2rem;color:#1f2937}.dark .authnest-main-homepage-enquiry-info-title{color:#fff}.authnest-main-homepage-enquiry-features{display:flex;flex-direction:column;gap:1.5rem}.authnest-main-homepage-enquiry-feature{display:flex;align-items:flex-start;gap:1rem}.authnest-main-homepage-enquiry-feature svg{color:#8a63ff;flex-shrink:0;margin-top:.25rem}.authnest-main-homepage-enquiry-feature h4{font-weight:600;margin-bottom:.25rem;color:#1f2937}.dark .authnest-main-homepage-enquiry-feature h4{color:#fff}.authnest-main-homepage-enquiry-feature p{color:#6b7280;font-size:.875rem;line-height:1.5}.dark .authnest-main-homepage-enquiry-feature p{color:#9ca3af}.authnest-main-homepage-status-section{padding:5rem 0;background:linear-gradient(135deg,#f0f4ff,#e8edff)}.dark .authnest-main-homepage-status-section{background:linear-gradient(135deg,#1a1a2e,#16213e)}.authnest-main-homepage-status-content{max-width:800px;margin:0 auto;padding:0 1.5rem}.authnest-main-homepage-status-form{background:#fff;padding:2.5rem;border-radius:1.5rem;box-shadow:0 10px 40px #0000001a;border:1px solid #e5e7eb;margin-bottom:3rem}.dark .authnest-main-homepage-status-form{background:#ffffff08;border:1px solid rgba(138,99,255,.2);box-shadow:0 10px 40px #0000004d;color:#fff}.authnest-main-homepage-status-submit{width:100%;padding:1rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1rem}.authnest-main-homepage-status-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 30px #667eea66}.authnest-main-homepage-status-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.dark .authnest-main-homepage-status-submit{background:linear-gradient(135deg,#8a63ff,#5e35ff)}.dark .authnest-main-homepage-status-submit:hover:not(:disabled){box-shadow:0 15px 30px #8a63ff66}.authnest-main-homepage-enquiries-results{background:#fff;padding:2.5rem;border-radius:1.5rem;box-shadow:0 10px 40px #0000001a;border:1px solid #e5e7eb}.dark .authnest-main-homepage-enquiries-results{background:#ffffff08;border:1px solid rgba(138,99,255,.2);box-shadow:0 10px 40px #0000004d;color:#fff}.authnest-main-homepage-enquiries-title{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:#1f2937}.dark .authnest-main-homepage-enquiries-title{color:#fff}.authnest-main-homepage-enquiries-stats{display:flex;gap:2rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.dark .authnest-main-homepage-enquiries-stats{border-bottom:1px solid rgba(255,255,255,.1)}.authnest-main-homepage-enquiry-stat{display:flex;flex-direction:column;align-items:center}.authnest-main-homepage-stat-label{font-size:.875rem;color:#6b7280;margin-bottom:.25rem}.dark .authnest-main-homepage-stat-label{color:#9ca3af}.authnest-main-homepage-stat-value{font-size:1.5rem;font-weight:700;color:#1f2937}.dark .authnest-main-homepage-stat-value{color:#fff}.authnest-main-homepage-enquiries-list{display:flex;flex-direction:column;gap:1.5rem}.authnest-main-homepage-enquiry-item{background:#f8fafc;padding:1.5rem;border-radius:1rem;border:1px solid #e2e8f0;transition:all .3s ease}.dark .authnest-main-homepage-enquiry-item{background:#ffffff0d;border:1px solid rgba(138,99,255,.1);color:#fff}.authnest-main-homepage-enquiry-item:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0000001a}.dark .authnest-main-homepage-enquiry-item:hover{box-shadow:0 10px 25px #0006}.authnest-main-homepage-enquiry-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.authnest-main-homepage-enquiry-subject{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0;flex:1}.dark .authnest-main-homepage-enquiry-subject{color:#fff}.authnest-main-homepage-enquiry-badges{display:flex;gap:.5rem;flex-wrap:wrap}.authnest-main-homepage-badge{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:capitalize}.authnest-main-homepage-badge-low{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.authnest-main-homepage-badge-normal{background:#dbeafe;color:#1e40af;border:1px solid #93c5fd}.authnest-main-homepage-badge-high{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.authnest-main-homepage-badge-critical{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.authnest-main-homepage-badge-new{background:#e0e7ff;color:#3730a3;border:1px solid #a5b4fc}.authnest-main-homepage-badge-open,.authnest-main-homepage-badge-in_progress{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.authnest-main-homepage-badge-on_hold{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.authnest-main-homepage-badge-resolved,.authnest-main-homepage-badge-closed{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.dark .authnest-main-homepage-badge-low{background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.3)}.dark .authnest-main-homepage-badge-normal{background:#3b82f633;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.dark .authnest-main-homepage-badge-high{background:#f59e0b33;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.dark .authnest-main-homepage-badge-critical{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.dark .authnest-main-homepage-badge-new{background:#6366f133;color:#6366f1;border:1px solid rgba(99,102,241,.3)}.dark .authnest-main-homepage-badge-open,.dark .authnest-main-homepage-badge-in_progress{background:#f59e0b33;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.dark .authnest-main-homepage-badge-on_hold{background:#9ca3af33;color:#9ca3af;border:1px solid rgba(156,163,175,.3)}.dark .authnest-main-homepage-badge-resolved,.dark .authnest-main-homepage-badge-closed{background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.3)}.authnest-main-homepage-enquiry-details{space-y:1rem}.authnest-main-homepage-enquiry-message{color:#4b5563;line-height:1.6;margin-bottom:1rem}.dark .authnest-main-homepage-enquiry-message{color:#d1d5db}.authnest-main-homepage-enquiry-meta{display:flex;gap:1.5rem;flex-wrap:wrap;font-size:.875rem;color:#6b7280}.dark .authnest-main-homepage-enquiry-meta{color:#9ca3af}.authnest-main-homepage-enquiry-resolved{color:#10b981;font-weight:600}.dark .authnest-main-homepage-enquiry-resolved{color:#10b981}.authnest-main-homepage-enquiries-more{text-align:center;padding:1rem;color:#6b7280;font-style:italic}.dark .authnest-main-homepage-enquiries-more{color:#9ca3af}.authnest-main-homepage-button-spinner{width:1.25rem;height:1.25rem;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:authnest-main-homepage-spin 1s linear infinite}@keyframes authnest-main-homepage-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.authnest-main-homepage-enquiry-section,.authnest-main-homepage-status-section{padding:3rem 0}.authnest-main-homepage-enquiry-content{grid-template-columns:1fr;gap:2rem}.authnest-main-homepage-form-grid{grid-template-columns:1fr}.authnest-main-homepage-enquiry-form,.authnest-main-homepage-enquiry-info,.authnest-main-homepage-status-form,.authnest-main-homepage-enquiries-results{padding:1.5rem}.authnest-main-homepage-enquiry-header{flex-direction:column;align-items:flex-start}.authnest-main-homepage-enquiry-badges{align-self:flex-start}.authnest-main-homepage-enquiries-stats{flex-direction:column;gap:1rem}.authnest-main-homepage-enquiry-stat{flex-direction:row;justify-content:space-between}.authnest-main-homepage-enquiry-meta{flex-direction:column;gap:.5rem}}@media (max-width: 480px){.authnest-main-homepage-enquiry-content,.authnest-main-homepage-status-content{padding:0 1rem}.authnest-main-homepage-enquiry-form,.authnest-main-homepage-enquiry-info,.authnest-main-homepage-status-form,.authnest-main-homepage-enquiries-results{padding:1.25rem}}@keyframes authnest-main-homepage-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.authnest-main-homepage-enquiry-section,.authnest-main-homepage-status-section{animation:authnest-main-homepage-fadeInUp .6s ease-out}.authnest-main-homepage-enquiry-item{animation:authnest-main-homepage-fadeInUp .4s ease-out}.authnest-main-homepage-advanced-security-section{padding:6rem 0;background:linear-gradient(135deg,var(--authnest-bg-secondary) 0%,var(--authnest-bg-tertiary) 100%)}.authnest-main-homepage-advanced-security-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.authnest-main-homepage-security-card{background:var(--authnest-bg-primary);padding:3rem 2rem;border-radius:1.5rem;border:1px solid var(--authnest-border-light);text-align:center;transition:var(--authnest-transition);position:relative;overflow:hidden}.authnest-main-homepage-security-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,var(--authnest-primary),var(--authnest-secondary))}.authnest-main-homepage-security-card:hover{transform:translateY(-8px);box-shadow:var(--authnest-shadow-xl);border-color:var(--authnest-primary)}.authnest-main-homepage-security-icon{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg,var(--authnest-primary),var(--authnest-secondary));border-radius:20px;display:flex;align-items:center;justify-content:center;transition:var(--authnest-transition)}.authnest-main-homepage-security-card:hover .authnest-main-homepage-security-icon{transform:scale(1.1) rotate(5deg)}.authnest-main-homepage-security-svg{width:32px;height:32px;color:var(--authnest-text-inverse)}.authnest-main-homepage-security-title{font-size:1.5rem;font-weight:700;color:var(--authnest-text-primary);margin-bottom:1rem}.authnest-main-homepage-security-description{color:var(--authnest-text-secondary);line-height:1.6;margin-bottom:2rem}.authnest-main-homepage-security-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.authnest-main-homepage-security-feature{display:flex;align-items:center;gap:.75rem;color:var(--authnest-text-secondary);font-size:.95rem}.authnest-main-homepage-security-feature svg{color:var(--authnest-success);flex-shrink:0}.authnest-main-homepage-advanced-mfa-section{padding:6rem 0;background:var(--authnest-bg-primary)}.authnest-main-homepage-mfa-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;max-width:1200px;margin:0 auto}.authnest-main-homepage-mfa-category{background:var(--authnest-bg-secondary);padding:2.5rem 2rem;border-radius:1.5rem;border:1px solid var(--authnest-border-light);transition:var(--authnest-transition)}.authnest-main-homepage-mfa-category:hover{transform:translateY(-5px);box-shadow:var(--authnest-shadow-lg);border-color:var(--authnest-primary)}.authnest-main-homepage-mfa-category-title{font-size:1.375rem;font-weight:700;color:var(--authnest-text-primary);margin-bottom:2rem;text-align:center;padding-bottom:1rem;border-bottom:2px solid var(--authnest-border-light)}.authnest-main-homepage-mfa-methods{display:flex;flex-direction:column;gap:1rem}.authnest-main-homepage-mfa-method{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--authnest-bg-primary);border:1px solid var(--authnest-border-light);border-radius:.75rem;transition:var(--authnest-transition);color:var(--authnest-text-primary)}.authnest-main-homepage-mfa-method:hover{transform:translate(8px);border-color:var(--authnest-primary);box-shadow:var(--authnest-shadow-md)}.authnest-main-homepage-mfa-method svg{color:var(--authnest-primary);flex-shrink:0}.authnest-main-homepage-api-section{padding:6rem 0;background:linear-gradient(135deg,var(--authnest-bg-tertiary) 0%,var(--authnest-bg-secondary) 100%)}.authnest-main-homepage-api-features{display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:1200px;margin:0 auto;align-items:start}.authnest-main-homepage-api-left{display:flex;flex-direction:column;gap:2rem}.authnest-main-homepage-api-feature{display:flex;gap:1.5rem;padding:2rem;background:var(--authnest-bg-primary);border:1px solid var(--authnest-border-light);border-radius:1.25rem;transition:var(--authnest-transition)}.authnest-main-homepage-api-feature:hover{transform:translate(8px);box-shadow:var(--authnest-shadow-lg);border-color:var(--authnest-primary)}.authnest-main-homepage-api-icon{width:64px;height:64px;background:linear-gradient(135deg,var(--authnest-primary),var(--authnest-secondary));border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:var(--authnest-transition)}.authnest-main-homepage-api-feature:hover .authnest-main-homepage-api-icon{transform:scale(1.1) rotate(5deg)}.authnest-main-homepage-api-icon svg{color:var(--authnest-text-inverse)}.authnest-main-homepage-api-content h3{font-size:1.25rem;font-weight:700;color:var(--authnest-text-primary);margin-bottom:.75rem}.authnest-main-homepage-api-content p{color:var(--authnest-text-secondary);line-height:1.6;margin:0}.authnest-main-homepage-api-right{display:flex;justify-content:center}.authnest-main-homepage-api-code{background:var(--authnest-bg-primary);border:1px solid var(--authnest-border-light);border-radius:1.25rem;overflow:hidden;box-shadow:var(--authnest-shadow-xl);max-width:500px;width:100%}.authnest-main-homepage-code-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:var(--authnest-bg-tertiary);border-bottom:1px solid var(--authnest-border-light)}.authnest-main-homepage-code-dots{display:flex;gap:.5rem}.authnest-main-homepage-code-dots span{width:12px;height:12px;border-radius:50%;background:var(--authnest-border-medium)}.authnest-main-homepage-code-dots span:nth-child(1){background:#ef4444}.authnest-main-homepage-code-dots span:nth-child(2){background:#f59e0b}.authnest-main-homepage-code-dots span:nth-child(3){background:#10b981}.authnest-main-homepage-code-header span{font-weight:600;color:var(--authnest-text-secondary);font-size:.875rem}.authnest-main-homepage-code-content{padding:2rem 1.5rem;background:var(--authnest-code-bg)}.authnest-main-homepage-code-content pre{margin:0;color:var(--authnest-text-primary);font-family:Fira Code,SF Mono,Monaco,Cascadia Code,monospace;font-size:.875rem;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}@media (max-width: 1024px){.authnest-main-homepage-api-features{grid-template-columns:1fr;gap:3rem}.authnest-main-homepage-api-right{order:-1}.authnest-main-homepage-api-code{max-width:100%}}@media (max-width: 768px){.authnest-main-homepage-advanced-security-grid,.authnest-main-homepage-mfa-categories{grid-template-columns:1fr;gap:1.5rem}.authnest-main-homepage-security-card,.authnest-main-homepage-mfa-category{padding:2rem 1.5rem}.authnest-main-homepage-api-feature{flex-direction:column;text-align:center;gap:1rem}.authnest-main-homepage-api-icon{margin:0 auto}.authnest-main-homepage-code-content{padding:1.5rem}.authnest-main-homepage-code-content pre{font-size:.8rem}}@media (max-width: 480px){.authnest-main-homepage-advanced-security-section,.authnest-main-homepage-advanced-mfa-section,.authnest-main-homepage-api-section{padding:4rem 0}.authnest-main-homepage-security-card,.authnest-main-homepage-mfa-category,.authnest-main-homepage-api-feature{padding:1.5rem 1.25rem}.authnest-main-homepage-security-icon{width:60px;height:60px}.authnest-main-homepage-security-svg{width:24px;height:24px}.authnest-main-homepage-api-icon{width:48px;height:48px}.authnest-main-homepage-api-icon svg{width:24px;height:24px}}.authnest-main-homepage-security-card,.authnest-main-homepage-mfa-category,.authnest-main-homepage-api-feature{opacity:0;transform:translateY(30px);animation:authnest-fade-in-up .8s cubic-bezier(.4,0,.2,1) forwards}.authnest-main-homepage-security-card:nth-child(1){animation-delay:.1s}.authnest-main-homepage-security-card:nth-child(2){animation-delay:.2s}.authnest-main-homepage-security-card:nth-child(3){animation-delay:.3s}.authnest-main-homepage-mfa-category:nth-child(1){animation-delay:.1s}.authnest-main-homepage-mfa-category:nth-child(2){animation-delay:.2s}.authnest-main-homepage-mfa-category:nth-child(3){animation-delay:.3s}.authnest-main-homepage-api-feature:nth-child(1){animation-delay:.1s}.authnest-main-homepage-api-feature:nth-child(2){animation-delay:.2s}.authnest-main-homepage-api-feature:nth-child(3){animation-delay:.3s}.authnest-main-homepage-risk-auth-section{padding:6rem 0;background:linear-gradient(135deg,var(--authnest-bg-primary) 0%,var(--authnest-bg-secondary) 100%)}.authnest-main-homepage-risk-features{display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:1200px;margin:0 auto;align-items:start}.authnest-main-homepage-risk-left{display:flex;flex-direction:column;gap:2rem}.authnest-main-homepage-risk-card{background:var(--authnest-bg-primary);padding:2.5rem;border-radius:1.5rem;border:1px solid var(--authnest-border-light);transition:var(--authnest-transition)}.authnest-main-homepage-risk-card:hover{transform:translateY(-5px);box-shadow:var(--authnest-shadow-xl);border-color:var(--authnest-primary)}.authnest-main-homepage-risk-icon{width:64px;height:64px;background:linear-gradient(135deg,var(--authnest-primary),var(--authnest-secondary));border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.authnest-main-homepage-risk-icon svg{color:var(--authnest-text-inverse)}.authnest-main-homepage-risk-content h3{font-size:1.375rem;font-weight:700;color:var(--authnest-text-primary);margin-bottom:1rem}.authnest-main-homepage-risk-content p{color:var(--authnest-text-secondary);line-height:1.6;margin-bottom:1.5rem}.authnest-main-homepage-risk-factors{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.authnest-main-homepage-risk-factors li{padding:.5rem .75rem;background:var(--authnest-bg-secondary);border:1px solid var(--authnest-border-light);border-radius:.5rem;font-size:.875rem;color:var(--authnest-text-secondary);text-align:center}.authnest-main-homepage-risk-levels{display:flex;flex-direction:column;gap:1rem}.authnest-main-homepage-risk-level{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--authnest-bg-secondary);border-radius:.75rem;border:1px solid var(--authnest-border-light)}.authnest-main-homepage-risk-low{color:#10b981;font-weight:600;background:#10b9811a;padding:.25rem .75rem;border-radius:1rem;font-size:.875rem}.authnest-main-homepage-risk-medium{color:#f59e0b;font-weight:600;background:#f59e0b1a;padding:.25rem .75rem;border-radius:1rem;font-size:.875rem}.authnest-main-homepage-risk-high{color:#ef4444;font-weight:600;background:#ef44441a;padding:.25rem .75rem;border-radius:1rem;font-size:.875rem}.authnest-main-homepage-risk-right{display:flex;justify-content:center;align-items:center}.authnest-main-homepage-risk-visual{background:var(--authnest-bg-primary);padding:2rem;border-radius:1.5rem;border:1px solid var(--authnest-border-light);box-shadow:var(--authnest-shadow-lg)}.authnest-main-homepage-risk-flow{display:flex;flex-direction:column;gap:1.5rem}.authnest-main-homepage-risk-step{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:var(--authnest-bg-secondary);border-radius:1rem;border:1px solid var(--authnest-border-light)}.authnest-main-homepage-step-number{width:40px;height:40px;background:linear-gradient(135deg,var(--authnest-primary),var(--authnest-secondary));color:var(--authnest-text-inverse);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem;flex-shrink:0}.authnest-main-homepage-step-content h4{font-weight:600;color:var(--authnest-text-primary);margin-bottom:.25rem}.authnest-main-homepage-step-content p{color:var(--authnest-text-secondary);font-size:.875rem;margin:0}.authnest-main-homepage-risk-arrow{width:2px;height:20px;background:var(--authnest-border-light);margin:0 auto;position:relative}.authnest-main-homepage-risk-arrow:after{content:"";position:absolute;bottom:-4px;left:-4px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid var(--authnest-border-light)}.authnest-main-homepage-session-section{padding:6rem 0;background:var(--authnest-bg-secondary)}.authnest-main-homepage-session-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.authnest-main-homepage-session-card{background:var(--authnest-bg-primary);padding:2.5rem 2rem;border-radius:1.5rem;border:1px solid var(--authnest-border-light);transition:var(--authnest-transition);text-align:center}.authnest-main-homepage-session-card:hover{transform:translateY(-8px);box-shadow:var(--authnest-shadow-xl);border-color:var(--authnest-primary)}.authnest-main-homepage-session-icon{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg,var(--authnest-primary),var(--authnest-secondary));border-radius:20px;display:flex;align-items:center;justify-content:center}.authnest-main-homepage-session-icon svg{color:var(--authnest-text-inverse)}.authnest-main-homepage-session-card h3{font-size:1.375rem;font-weight:700;color:var(--authnest-text-primary);margin-bottom:1rem}.authnest-main-homepage-session-card p{color:var(--authnest-text-secondary);line-height:1.6;margin-bottom:2rem}.authnest-main-homepage-fingerprint-factors{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.authnest-main-homepage-fingerprint-factors span{padding:.5rem .75rem;background:var(--authnest-bg-secondary);border:1px solid var(--authnest-border-light);border-radius:.5rem;font-size:.875rem;color:var(--authnest-text-secondary);text-align:center}.authnest-main-homepage-session-controls{display:flex;flex-direction:column;gap:.75rem}.authnest-main-homepage-control-item{display:flex;align-items:center;gap:.75rem;color:var(--authnest-text-secondary);font-size:.95rem}.authnest-main-homepage-control-item svg{color:var(--authnest-success);flex-shrink:0}.authnest-main-homepage-timeout-features{display:flex;flex-direction:column;gap:1rem}.authnest-main-homepage-timeout-item{padding:.75rem 1rem;background:var(--authnest-bg-secondary);border:1px solid var(--authnest-border-light);border-radius:.75rem;font-size:.95rem;color:var(--authnest-text-secondary)}.authnest-main-homepage-timeout-item strong{color:var(--authnest-text-primary)}.authnest-main-homepage-threat-section{padding:6rem 0;background:linear-gradient(135deg,var(--authnest-bg-primary) 0%,var(--authnest-bg-tertiary) 100%)}.authnest-main-homepage-threat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.authnest-main-homepage-threat-category{background:var(--authnest-bg-primary);padding:2.5rem 2rem;border-radius:1.5rem;border:1px solid var(--authnest-border-light);transition:var(--authnest-transition)}.authnest-main-homepage-threat-category:hover{transform:translateY(-5px);box-shadow:var(--authnest-shadow-lg);border-color:var(--authnest-primary)}.authnest-main-homepage-threat-category-title{font-size:1.375rem;font-weight:700;color:var(--authnest-text-primary);margin-bottom:2rem;text-align:center;padding-bottom:1rem;border-bottom:2px solid var(--authnest-border-light)}.authnest-main-homepage-threat-features{display:flex;flex-direction:column;gap:1.5rem}.authnest-main-homepage-threat-feature{display:flex;gap:1rem;align-items:flex-start}.authnest-main-homepage-threat-icon{width:48px;height:48px;background:linear-gradient(135deg,var(--authnest-primary),var(--authnest-secondary));border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.25rem}.authnest-main-homepage-threat-icon svg{color:var(--authnest-text-inverse)}.authnest-main-homepage-threat-feature h4{font-weight:600;color:var(--authnest-text-primary);margin-bottom:.5rem}.authnest-main-homepage-threat-feature p{color:var(--authnest-text-secondary);font-size:.95rem;line-height:1.5;margin:0}.authnest-main-homepage-compliance-section{padding:6rem 0;background:var(--authnest-bg-secondary)}.authnest-main-homepage-compliance-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:1200px;margin:0 auto}.authnest-main-homepage-certifications h3{font-size:1.5rem;font-weight:700;color:var(--authnest-text-primary);margin-bottom:2rem}.authnest-main-homepage-certification-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.authnest-main-homepage-certification{display:flex;gap:1rem;padding:1.5rem;background:var(--authnest-bg-primary);border:1px solid var(--authnest-border-light);border-radius:1rem;transition:var(--authnest-transition)}.authnest-main-homepage-certification:hover{transform:translate(8px);box-shadow:var(--authnest-shadow-md);border-color:var(--authnest-primary)}.authnest-main-homepage-certification svg{color:var(--authnest-primary);flex-shrink:0;margin-top:.25rem}.authnest-main-homepage-certification h4{font-weight:600;color:var(--authnest-text-primary);margin-bottom:.5rem}.authnest-main-homepage-certification p{color:var(--authnest-text-secondary);font-size:.95rem;line-height:1.5;margin:0}.authnest-main-homepage-audit-features h3{font-size:1.5rem;font-weight:700;color:var(--authnest-text-primary);margin-bottom:2rem}.authnest-main-homepage-audit-list{display:grid;grid-template-columns:1fr;gap:1rem}.authnest-main-homepage-audit-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--authnest-bg-primary);border:1px solid var(--authnest-border-light);border-radius:.75rem;transition:var(--authnest-transition)}.authnest-main-homepage-audit-item:hover{transform:translate(8px);border-color:var(--authnest-primary)}.authnest-main-homepage-audit-item svg{color:var(--authnest-success);flex-shrink:0}.authnest-main-homepage-audit-item span{color:var(--authnest-text-primary);font-weight:500}.authnest-main-homepage-monitoring-section{padding:6rem 0;background:linear-gradient(135deg,var(--authnest-bg-primary) 0%,var(--authnest-bg-secondary) 100%)}.authnest-main-homepage-monitoring-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.authnest-main-homepage-monitoring-card{background:var(--authnest-bg-primary);padding:2.5rem 2rem;border-radius:1.5rem;border:1px solid var(--authnest-border-light);transition:var(--authnest-transition)}.authnest-main-homepage-monitoring-card:hover{transform:translateY(-8px);box-shadow:var(--authnest-shadow-xl);border-color:var(--authnest-primary)}.authnest-main-homepage-monitoring-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.authnest-main-homepage-monitoring-header svg{color:var(--authnest-primary)}.authnest-main-homepage-monitoring-header h3{font-size:1.375rem;font-weight:700;color:var(--authnest-text-primary);margin:0}.authnest-main-homepage-monitoring-card p{color:var(--authnest-text-secondary);line-height:1.6;margin-bottom:2rem}.authnest-main-homepage-metrics{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}.authnest-main-homepage-metric{text-align:center;padding:1rem;background:var(--authnest-bg-secondary);border-radius:.75rem;border:1px solid var(--authnest-border-light)}.authnest-main-homepage-metric-value{display:block;font-size:1.5rem;font-weight:800;color:var(--authnest-primary);margin-bottom:.25rem}.authnest-main-homepage-metric-label{font-size:.875rem;color:var(--authnest-text-secondary)}.authnest-main-homepage-alert-types{display:flex;flex-direction:column;gap:1rem}.authnest-main-homepage-alert-type{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--authnest-bg-secondary);border-radius:.75rem;border:1px solid var(--authnest-border-light)}.authnest-main-homepage-alert-critical{color:#ef4444;font-weight:600;background:#ef44441a;padding:.25rem .75rem;border-radius:1rem;font-size:.875rem}.authnest-main-homepage-alert-warning{color:#f59e0b;font-weight:600;background:#f59e0b1a;padding:.25rem .75rem;border-radius:1rem;font-size:.875rem}.authnest-main-homepage-alert-info{color:#3b82f6;font-weight:600;background:#3b82f61a;padding:.25rem .75rem;border-radius:1rem;font-size:.875rem}.authnest-main-homepage-notification-channels{display:grid;gap:1rem}.authnest-main-homepage-channel{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--authnest-bg-secondary);border:1px solid var(--authnest-border-light);border-radius:.75rem;color:var(--authnest-text-secondary);font-size:.95rem}.authnest-main-homepage-channel svg{color:var(--authnest-primary)}@media (max-width: 1024px){.authnest-main-homepage-risk-features,.authnest-main-homepage-compliance-content{grid-template-columns:1fr;gap:3rem}.authnest-main-homepage-session-features,.authnest-main-homepage-threat-grid,.authnest-main-homepage-monitoring-features{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width: 768px){.authnest-main-homepage-risk-features,.authnest-main-homepage-compliance-content{grid-template-columns:1fr}.authnest-main-homepage-session-features,.authnest-main-homepage-threat-grid,.authnest-main-homepage-monitoring-features{grid-template-columns:1fr;gap:1.5rem}.authnest-main-homepage-risk-card,.authnest-main-homepage-session-card,.authnest-main-homepage-threat-category,.authnest-main-homepage-monitoring-card{padding:2rem 1.5rem}.authnest-main-homepage-risk-factors,.authnest-main-homepage-fingerprint-factors,.authnest-main-homepage-notification-channels{grid-template-columns:1fr}}@media (max-width: 480px){.authnest-main-homepage-risk-auth-section,.authnest-main-homepage-session-section,.authnest-main-homepage-threat-section,.authnest-main-homepage-compliance-section,.authnest-main-homepage-monitoring-section{padding:4rem 0}.authnest-main-homepage-risk-card,.authnest-main-homepage-session-card,.authnest-main-homepage-threat-category,.authnest-main-homepage-monitoring-card{padding:1.5rem 1.25rem}.authnest-main-homepage-risk-icon,.authnest-main-homepage-session-icon{width:60px;height:60px}.authnest-main-homepage-step-number{width:32px;height:32px;font-size:1rem}.authnest-main-homepage-metrics{grid-template-columns:1fr}}.authnest-main-homepage-risk-card,.authnest-main-homepage-session-card,.authnest-main-homepage-threat-category,.authnest-main-homepage-certification,.authnest-main-homepage-monitoring-card{opacity:0;transform:translateY(30px);animation:authnest-fade-in-up .8s cubic-bezier(.4,0,.2,1) forwards}.authnest-main-homepage-risk-card:nth-child(1){animation-delay:.1s}.authnest-main-homepage-risk-card:nth-child(2){animation-delay:.2s}.authnest-main-homepage-session-card:nth-child(1){animation-delay:.1s}.authnest-main-homepage-session-card:nth-child(2){animation-delay:.2s}.authnest-main-homepage-session-card:nth-child(3){animation-delay:.3s}.authnest-main-homepage-threat-category:nth-child(1){animation-delay:.1s}.authnest-main-homepage-threat-category:nth-child(2){animation-delay:.2s}.authnest-main-homepage-threat-category:nth-child(3){animation-delay:.3s}.authnest-main-homepage-certification:nth-child(1){animation-delay:.1s}.authnest-main-homepage-certification:nth-child(2){animation-delay:.2s}.authnest-main-homepage-certification:nth-child(3){animation-delay:.3s}.authnest-main-homepage-certification:nth-child(4){animation-delay:.4s}.authnest-main-homepage-monitoring-card:nth-child(1){animation-delay:.1s}.authnest-main-homepage-monitoring-card:nth-child(2){animation-delay:.2s}.authnest-main-homepage-monitoring-card:nth-child(3){animation-delay:.3s}.authnest-main-homepage-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.authnest-main-homepage-feature-card{position:relative;padding:2.5rem;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:20px;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;display:flex;flex-direction:column;height:100%}.authnest-main-homepage-feature-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:transparent;color:var(--premium-primary);border:2px solid var(--premium-primary);border-radius:50px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;margin-top:auto;align-self:flex-start}.authnest-main-homepage-feature-cta:hover{background:var(--premium-primary);color:red;transform:translate(5px);text-decoration:none}.authnest-user-subscription-plans-container{--premium-primary: #6366f1;--premium-primary-dark: #4f46e5;--premium-secondary: #8b5cf6;--premium-accent: #ec4899;--premium-success: #10b981;--premium-warning: #f59e0b;--premium-error: #ef4444;--text-primary: #1e293b;--text-secondary: #475569;--text-tertiary: #64748b;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--border-color: #e2e8f0;--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);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1)}.authnest-user-subscription-plans-container.dark{--text-primary: #f1f5f9;--text-secondary: #cbd5e1;--text-tertiary: #94a3b8;--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-tertiary: #334155;--border-color: #334155;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .5);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .5)}.authnest-user-subscription-plans-container{min-height:100vh;background:var(--bg-primary);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background .3s ease,color .3s ease;overflow-x:hidden}.authnest-subscription-plans-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1.5rem}.authnest-subscription-plans-spinner{width:3rem;height:3rem;border:3px solid var(--border-color);border-top-color:var(--premium-primary);border-radius:50%;animation:authnest-subscription-plans-spin .8s linear infinite}@keyframes authnest-subscription-plans-spin{to{transform:rotate(360deg)}}.authnest-subscription-plans-hero{position:relative;padding:2rem;margin-top:-2rem;text-align:center;overflow:hidden}.authnest-subscription-plans-hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.authnest-subscription-plans-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;animation:authnest-subscription-plans-float 20s ease-in-out infinite}.authnest-subscription-plans-orb-1{width:400px;height:400px;background:linear-gradient(135deg,var(--premium-primary),var(--premium-secondary));top:-200px;left:-100px;animation-delay:0s}.authnest-subscription-plans-orb-2{width:500px;height:500px;background:linear-gradient(135deg,var(--premium-accent),var(--premium-primary));bottom:-250px;right:-150px;animation-delay:5s}.authnest-subscription-plans-orb-3{width:350px;height:350px;background:linear-gradient(135deg,var(--premium-secondary),var(--premium-accent));top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:10s}@keyframes authnest-subscription-plans-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-30px,30px) scale(.9)}}.authnest-subscription-plans-hero-content{position:relative;z-index:1;max-width:1000px;margin:0 auto}.authnest-subscription-plans-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,var(--premium-primary),var(--premium-secondary));color:#fff;border-radius:50px;font-size:.875rem;font-weight:600;margin-bottom:1.5rem;animation:authnest-subscription-plans-pulse 2s ease-in-out infinite}@keyframes authnest-subscription-plans-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.authnest-subscription-plans-hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.2;margin-bottom:1.5rem;letter-spacing:-.02em}.authnest-subscription-plans-gradient-text{background:linear-gradient(135deg,var(--premium-primary),var(--premium-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-subscription-plans-hero-description{font-size:clamp(1rem,2vw,1.125rem);line-height:1.7;color:var(--text-secondary);max-width:800px;margin:0 auto 3rem}.authnest-subscription-plans-billing-toggle{display:inline-flex;gap:.5rem;padding:.5rem;background:var(--bg-tertiary);border-radius:50px;margin-bottom:2rem}.authnest-subscription-plans-toggle-btn{position:relative;padding:.75rem 1.5rem;border:none;background:transparent;color:var(--text-secondary);font-size:.875rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.authnest-subscription-plans-toggle-btn.active{background:linear-gradient(135deg,var(--premium-primary),var(--premium-secondary));color:#fff;box-shadow:var(--shadow-md)}.authnest-subscription-plans-save-badge{padding:.25rem .5rem;background:var(--premium-success);color:#fff;border-radius:12px;font-size:.75rem;font-weight:700}.authnest-subscription-plans-trust-indicators{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2rem;margin-top:3rem}.authnest-subscription-plans-trust-item{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.875rem;font-weight:500}.authnest-subscription-plans-trust-item svg{color:var(--premium-success)}.authnest-subscription-plans-grid-section{padding:4rem 2rem;max-width:1400px;margin:0 auto}.authnest-subscription-plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:2rem}.authnest-subscription-plans-card{position:relative;padding:2rem;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:24px;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.authnest-subscription-plans-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--premium-primary),var(--premium-secondary));transform:scaleX(0);transition:transform .4s ease}.authnest-subscription-plans-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:var(--premium-primary)}.authnest-subscription-plans-card:hover:before{transform:scaleX(1)}.authnest-subscription-plans-card.popular{border-color:var(--premium-primary);box-shadow:0 0 0 1px var(--premium-primary),var(--shadow-lg);transform:scale(1.05)}.authnest-subscription-plans-card.enterprise{background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-tertiary) 100%)}.authnest-subscription-plans-popular-badge{position:absolute;top:1rem;right:1rem;padding:.5rem 1rem;background:linear-gradient(135deg,var(--premium-primary),var(--premium-accent));color:#fff;font-size:.75rem;font-weight:700;border-radius:50px;display:flex;align-items:center;gap:.25rem;animation:authnest-subscription-plans-bounce 2s ease-in-out infinite}@keyframes authnest-subscription-plans-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.authnest-subscription-plans-card-header{margin-bottom:2rem}.authnest-subscription-plans-tier-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--bg-tertiary);border-radius:12px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;color:var(--premium-primary)}.authnest-subscription-plans-tier-icon{width:16px;height:16px}.authnest-subscription-plans-plan-name{font-size:1.875rem;font-weight:800;margin-bottom:.75rem;color:var(--text-primary)}.authnest-subscription-plans-plan-description{font-size:.9375rem;line-height:1.6;color:var(--text-secondary)}.authnest-subscription-plans-pricing{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border-color)}.authnest-subscription-plans-price-wrapper{display:flex;align-items:baseline;gap:.25rem}.authnest-subscription-plans-currency{font-size:1.5rem;font-weight:700;color:var(--text-secondary)}.authnest-subscription-plans-price{font-size:3.5rem;font-weight:900;color:var(--text-primary);line-height:1}.authnest-subscription-plans-period{font-size:1rem;color:var(--text-secondary);font-weight:500}.authnest-subscription-plans-savings{margin-top:.5rem;padding:.25rem .75rem;background:var(--premium-success);color:#fff;font-size:.875rem;font-weight:600;border-radius:8px;display:inline-block}.authnest-subscription-plans-select-btn{width:100%;padding:1rem;background:linear-gradient(135deg,var(--premium-primary),var(--premium-secondary));color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:2rem}.authnest-subscription-plans-select-btn:hover{transform:translateY(-2px);box-shadow:0 8px 16px #6366f14d}.authnest-subscription-plans-select-btn:active{transform:translateY(0)}.authnest-subscription-plans-features-list{display:flex;flex-direction:column;gap:.75rem}.authnest-subscription-plans-features-title{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin-bottom:.5rem}.authnest-subscription-plans-feature-item{display:flex;align-items:center;gap:.75rem;font-size:.9375rem;color:var(--text-secondary);padding:.5rem;border-radius:8px;transition:all .2s ease}.authnest-subscription-plans-feature-item:hover{background:var(--bg-tertiary)}.authnest-subscription-plans-feature-item svg{flex-shrink:0;width:18px;height:18px;color:var(--premium-primary)}.authnest-subscription-plans-feature-item.highlight{color:var(--premium-primary);font-weight:600}.authnest-subscription-plans-trial-badge{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;padding:.75rem;background:var(--bg-tertiary);border-radius:8px;font-size:.875rem;color:var(--text-secondary)}.authnest-subscription-plans-comparison-section{padding:4rem 2rem;background:var(--bg-secondary)}.authnest-subscription-plans-section-header{text-align:center;max-width:800px;margin:0 auto 3rem}.authnest-subscription-plans-section-title{font-size:clamp(2rem,4vw,2.5rem);font-weight:800;margin-bottom:1rem;color:var(--text-primary)}.authnest-subscription-plans-section-subtitle{font-size:clamp(1rem,2vw,1.125rem);color:var(--text-secondary);line-height:1.6}.authnest-subscription-plans-comparison-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2rem}.authnest-subscription-plans-tab{padding:.875rem 1.5rem;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:12px;font-size:.9375rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.authnest-subscription-plans-tab:hover{border-color:var(--premium-primary);color:var(--premium-primary)}.authnest-subscription-plans-tab.active{background:linear-gradient(135deg,var(--premium-primary),var(--premium-secondary));border-color:var(--premium-primary);color:#fff;box-shadow:var(--shadow-md)}.authnest-subscription-plans-comparison-table{max-width:1400px;margin:0 auto}.authnest-subscription-plans-comparison-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.authnest-subscription-plans-comparison-card{padding:1.5rem;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:16px;transition:all .3s ease}.authnest-subscription-plans-comparison-card:hover{border-color:var(--premium-primary);box-shadow:var(--shadow-lg)}.authnest-subscription-plans-comparison-card h4{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary)}.authnest-subscription-plans-comparison-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.authnest-subscription-plans-comparison-card li{display:flex;align-items:center;gap:.75rem;font-size:.9375rem;color:var(--text-secondary)}.authnest-subscription-plans-comparison-card li svg{flex-shrink:0;width:16px;height:16px;color:var(--premium-success)}.authnest-subscription-plans-benefits-section{padding:4rem 2rem;max-width:1400px;margin:0 auto}.authnest-subscription-plans-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:3rem}.authnest-subscription-plans-benefit-card{padding:2rem;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:16px;transition:all .3s ease}.authnest-subscription-plans-benefit-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--premium-primary)}.authnest-subscription-plans-benefit-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--premium-primary),var(--premium-secondary));border-radius:12px;margin-bottom:1.5rem;color:#fff}.authnest-subscription-plans-benefit-icon svg{width:28px;height:28px}.authnest-subscription-plans-benefit-card h3{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;color:var(--text-primary)}.authnest-subscription-plans-benefit-card p{font-size:.9375rem;line-height:1.7;color:var(--text-secondary)}.authnest-subscription-plans-faq-section{padding:4rem 2rem;background:var(--bg-secondary);max-width:1200px;margin:0 auto}.authnest-subscription-plans-faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:3rem}.authnest-subscription-plans-faq-item{padding:2rem;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:16px;transition:all .3s ease}.authnest-subscription-plans-faq-item:hover{border-color:var(--premium-primary);box-shadow:var(--shadow-md)}.authnest-subscription-plans-faq-item h3{font-size:1.125rem;font-weight:700;margin-bottom:.75rem;color:var(--text-primary)}.authnest-subscription-plans-faq-item p{font-size:.9375rem;line-height:1.7;color:var(--text-secondary)}.authnest-subscription-plans-cta-section{padding:4rem 2rem;text-align:center;background:linear-gradient(135deg,var(--premium-primary),var(--premium-secondary));color:#fff}.authnest-subscription-plans-cta-content{max-width:800px;margin:0 auto}.authnest-subscription-plans-cta-content h2{font-size:clamp(2rem,4vw,2.5rem);font-weight:800;margin-bottom:1rem}.authnest-subscription-plans-cta-content p{font-size:clamp(1rem,2vw,1.125rem);line-height:1.7;margin-bottom:2rem;opacity:.95}.authnest-subscription-plans-cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.authnest-subscription-plans-cta-primary,.authnest-subscription-plans-cta-secondary{padding:1rem 2rem;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.authnest-subscription-plans-cta-primary{background:#fff;color:var(--premium-primary)}.authnest-subscription-plans-cta-primary:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0003}.authnest-subscription-plans-cta-secondary{background:#ffffff1a;color:#fff;border:2px solid white}.authnest-subscription-plans-cta-secondary:hover{background:#fff3}@media (max-width: 1200px){.authnest-subscription-plans-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width: 768px){.authnest-subscription-plans-hero{padding:4rem 1.5rem 3rem}.authnest-subscription-plans-grid-section,.authnest-subscription-plans-benefits-section{padding:3rem 1.5rem}.authnest-subscription-plans-grid{grid-template-columns:1fr;max-width:500px;margin:2rem auto 0}.authnest-subscription-plans-card.popular{transform:scale(1)}.authnest-subscription-plans-billing-toggle{flex-direction:column;width:100%;max-width:300px}.authnest-subscription-plans-toggle-btn{width:100%;justify-content:center}.authnest-subscription-plans-trust-indicators{flex-direction:column;gap:1rem}.authnest-subscription-plans-comparison-content,.authnest-subscription-plans-benefits-grid,.authnest-subscription-plans-faq-grid{grid-template-columns:1fr}.authnest-subscription-plans-comparison-tabs{flex-direction:column;align-items:stretch}.authnest-subscription-plans-tab{justify-content:center}.authnest-subscription-plans-cta-buttons{flex-direction:column}.authnest-subscription-plans-cta-primary,.authnest-subscription-plans-cta-secondary{width:100%;justify-content:center}}@media (max-width: 480px){.authnest-subscription-plans-hero{padding:3rem 1rem 2rem}.authnest-subscription-plans-card{padding:1.5rem}.authnest-subscription-plans-price{font-size:2.5rem}.authnest-subscription-plans-section-header{margin-bottom:2rem}.authnest-subscription-plans-benefit-card,.authnest-subscription-plans-faq-item{padding:1.5rem}}.authnest-subscription-plans-select-btn:focus,.authnest-subscription-plans-toggle-btn:focus,.authnest-subscription-plans-tab:focus,.authnest-subscription-plans-cta-primary:focus,.authnest-subscription-plans-cta-secondary:focus{outline:3px solid var(--premium-primary);outline-offset:2px}@media print{.authnest-subscription-plans-hero-bg,.authnest-subscription-plans-orb{display:none}.authnest-subscription-plans-card{break-inside:avoid}}.authnest-subscription-plans-support-icon{width:18px;height:18px}.authnest-public-privacy-policies-container{min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;line-height:1.6;position:relative;transition:all .3s ease}.authnest-public-privacy-policies-container.light .authnest-public-privacy-policies-retention-category{background:#6366f10d;border:1px solid rgba(99,102,241,.1)}.authnest-public-privacy-policies-retention-category:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}.authnest-public-privacy-policies-retention-category h3{font-size:1.3rem;font-weight:600;margin:0 0 16px;color:#6366f1;display:flex;align-items:center;gap:8px}.authnest-public-privacy-policies-retention-details p{margin:8px 0;font-size:.95rem;line-height:1.6}.authnest-public-privacy-policies-retention-details strong{color:#8b5cf6;font-weight:600}.authnest-public-privacy-policies-retention-exceptions{background:linear-gradient(135deg,#f59e0b1a,#d977061a);border:2px solid rgba(245,158,11,.2);border-radius:16px;padding:24px;margin:32px 0}.authnest-public-privacy-policies-retention-exceptions h3{font-size:1.3rem;font-weight:600;margin:0 0 16px;color:#f59e0b;display:flex;align-items:center;gap:8px}.authnest-public-privacy-policies-rights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin:32px 0}.authnest-public-privacy-policies-right-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:28px;text-align:center;transition:all .4s ease;position:relative;overflow:hidden}.authnest-public-privacy-policies-container.light .authnest-public-privacy-policies-right-card{background:#6366f10d;border:1px solid rgba(99,102,241,.1)}.authnest-public-privacy-policies-right-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);opacity:0;transition:opacity .3s ease}.authnest-public-privacy-policies-right-card:hover:before{opacity:1}.authnest-public-privacy-policies-right-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #00000026;border-color:#6366f166}.authnest-public-privacy-policies-right-icon{font-size:3rem;margin-bottom:16px;display:inline-block;background:linear-gradient(135deg,#6366f1,#8b5cf6);padding:16px;border-radius:20px;position:relative;z-index:1}.authnest-public-privacy-policies-right-card h3{font-size:1.3rem;font-weight:600;margin:0 0 16px;color:inherit;position:relative;z-index:1}.authnest-public-privacy-policies-right-card p{font-size:1rem;margin:0 0 16px;position:relative;z-index:1;opacity:.9}.authnest-public-privacy-policies-right-card ul{text-align:left;margin:0;padding-left:20px;position:relative;z-index:1}.authnest-public-privacy-policies-rights-exercise{margin:40px 0}.authnest-public-privacy-policies-exercise-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin:24px 0}.authnest-public-privacy-policies-exercise-method{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;transition:all .3s ease}.authnest-public-privacy-policies-container.light .authnest-public-privacy-policies-exercise-method{background:#6366f10d;border:1px solid rgba(99,102,241,.1)}.authnest-public-privacy-policies-exercise-method:hover{transform:translateY(-2px);border-color:#6366f14d}.authnest-public-privacy-policies-exercise-method h4{font-size:1.2rem;font-weight:600;margin:0 0 12px;color:#6366f1;display:flex;align-items:center;gap:8px}.authnest-public-privacy-policies-response-time{background:linear-gradient(135deg,#10b9811a,#0596691a);border:1px solid rgba(16,185,129,.2);border-radius:12px;padding:20px;margin:24px 0}.authnest-public-privacy-policies-response-time p{margin:0;font-weight:500;color:#10b981}.authnest-public-privacy-policies-transfer-info,.authnest-public-privacy-policies-data-locations{margin:32px 0}.authnest-public-privacy-policies-location-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin:24px 0}.authnest-public-privacy-policies-location{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;transition:all .3s ease}.authnest-public-privacy-policies-container.light .authnest-public-privacy-policies-location{background:#6366f10d;border:1px solid rgba(99,102,241,.1)}.authnest-public-privacy-policies-location:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}.authnest-public-privacy-policies-location h4{font-size:1.2rem;font-weight:600;margin:0 0 12px;color:#6366f1;display:flex;align-items:center;gap:8px}.authnest-public-privacy-policies-transfer-safeguards{margin:32px 0}.authnest-public-privacy-policies-safeguard-list{display:flex;flex-direction:column;gap:16px;margin:24px 0}.authnest-public-privacy-policies-safeguard{display:flex;align-items:flex-start;gap:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;transition:all .3s ease}.authnest-public-privacy-policies-container.light .authnest-public-privacy-policies-safeguard{background:#6366f10d;border:1px solid rgba(99,102,241,.1)}.authnest-public-privacy-policies-safeguard:hover{transform:translate(8px);border-color:#6366f14d}.authnest-public-privacy-policies-safeguard-icon{font-size:1.5rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.authnest-public-privacy-policies-safeguard h4{font-size:1.1rem;font-weight:600;margin:0 0 8px;color:inherit}.authnest-public-privacy-policies-safeguard p{margin:0;font-size:.95rem;opacity:.9}.authnest-public-privacy-policies-data-localization{background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:1px solid rgba(99,102,241,.2);border-radius:16px;padding:24px;margin:32px 0}.authnest-public-privacy-policies-data-localization h3{font-size:1.3rem;font-weight:600;margin:0 0 16px;color:#6366f1;display:flex;align-items:center;gap:8px}.authnest-public-privacy-policies-children-policy,.authnest-public-privacy-policies-age-restrictions{margin:32px 0}.authnest-public-privacy-policies-age-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin:24px 0}.authnest-public-privacy-policies-age-group{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px}.authnest-public-privacy-policies-container.light .authnest-public-privacy-policies-age-group{background:#6366f10d;border:1px solid rgba(99,102,241,.1)}.authnest-public-privacy-policies-age-group h4{font-size:1.2rem;font-weight:600;margin:0 0 12px;color:#ef4444}.authnest-public-privacy-policies-coppa-compliance{background:linear-gradient(135deg,#10b9811a,#0596691a);border:1px solid rgba(16,185,129,.2);border-radius:16px;padding:24px;margin:32px 0}.authnest-public-privacy-policies-coppa-compliance h3{font-size:1.3rem;font-weight:600;margin:0 0 16px;color:#10b981;display:flex;align-items:center;gap:8px}.authnest-public-privacy-policies-parent-notice{margin:32px 0}.authnest-public-privacy-policies-contact-steps{display:flex;flex-direction:column;gap:20px;margin:24px 0}.authnest-public-privacy-policies-step{display:flex;align-items:flex-start;gap:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;transition:all .3s ease}.authnest-public-privacy-policies-container.light .authnest-public-privacy-policies-step{background:#6366f10d;border:1px solid rgba(99,102,241,.1)}.authnest-public-privacy-policies-step:hover{transform:translate(8px)}.authnest-public-privacy-policies-step-number{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.authnest-public-privacy-policies-step h4{font-size:1.1rem;font-weight:600;margin:0 0 8px;color:inherit}.authnest-public-privacy-policies-step p{margin:0;font-size:.95rem;opacity:.9}.authnest-public-privacy-policies-update-process,.authnest-public-privacy-policies-update-types{margin:32px 0}.authnest-public-privacy-policies-update-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin:24px 0}.authnest-public-privacy-policies-update-type{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;transition:all .3s ease}.authnest-public-privacy-policies-container.light .authnest-public-privacy-policies-update-type{background:#6366f10d;border:1px solid rgba(99,102,241,.1)}.authnest-public-privacy-policies-update-type:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}.authnest-public-privacy-policies-update-type h4{font-size:1.2rem;font-weight:600;margin:0 0 12px;color:#6366f1;display:flex;align-items:center;gap:8px}.authnest-public-privacy-policies-notification-methods{margin:32px 0}.authnest-public-privacy-policies-notification-list{display:flex;flex-direction:column;gap:16px;margin:24px 0}.authnest-public-privacy-policies-notification-method{display:flex;align-items:center;gap:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;transition:all .3s ease}.authnest-public-privacy-policies-container.light .authnest-public-privacy-policies-notification-method{background:#6366f10d;border:1px solid rgba(99,102,241,.1)}.authnest-public-privacy-policies-notification-method:hover{transform:translate(8px);border-color:#6366f14d}.authnest-public-privacy-policies-notification-icon{font-size:1.5rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center}.authnest-public-privacy-policies-notification-method h4{font-size:1.1rem;font-weight:600;margin:0 0 4px;color:inherit}.authnest-public-privacy-policies-notification-method p{margin:0;font-size:.95rem;opacity:.9}.authnest-public-privacy-policies-version-history{background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:1px solid rgba(99,102,241,.2);border-radius:16px;padding:24px;margin:32px 0}.authnest-public-privacy-policies-version-history h3{font-size:1.3rem;font-weight:600;margin:0 0 16px;color:#6366f1;display:flex;align-items:center;gap:8px}.authnest-public-privacy-policies-your-choices{margin:32px 0}.authnest-public-privacy-policies-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:24px 0}.authnest-public-privacy-policies-choice{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;text-align:center;transition:all .3s ease}.authnest-public-privacy-policies-container.light .authnest-public-privacy-policies-choice{background:#6366f10d;border:1px solid rgba(99,102,241,.1)}.authnest-public-privacy-policies-choice:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}.authnest-public-privacy-policies-choice h4{font-size:1.1rem;font-weight:600;margin:0 0 8px;color:#6366f1;display:flex;align-items:center;justify-content:center;gap:8px}.authnest-public-privacy-policies-choice p{margin:0;font-size:.9rem;opacity:.9}.authnest-public-privacy-policies-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin:32px 0}.authnest-public-privacy-policies-contact-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:28px;text-align:center;transition:all .4s ease;position:relative;overflow:hidden}.authnest-public-privacy-policies-container.light .authnest-public-privacy-policies-contact-card{background:#6366f10d;border:1px solid rgba(99,102,241,.1)}.authnest-public-privacy-policies-contact-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);opacity:0;transition:opacity .3s ease}.authnest-public-privacy-policies-contact-card:hover:before{opacity:1}.authnest-public-privacy-policies-contact-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #00000026;border-color:#6366f166}.authnest-public-privacy-policies-contact-icon{font-size:3rem;margin-bottom:16px;display:inline-block;background:linear-gradient(135deg,#6366f1,#8b5cf6);padding:16px;border-radius:20px;position:relative;z-index:1}.authnest-public-privacy-policies-contact-card h3{font-size:1.3rem;font-weight:600;margin:0 0 16px;color:inherit;position:relative;z-index:1}.authnest-public-privacy-policies-contact-info{position:relative;z-index:1}.authnest-public-privacy-policies-contact-info p{margin:8px 0;font-size:.95rem}.authnest-public-privacy-policies-contact-info strong{color:#8b5cf6;font-weight:600}.authnest-public-privacy-policies-mailing-address{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;margin:32px 0;text-align:center}.authnest-public-privacy-policies-container.light .authnest-public-privacy-policies-mailing-address{background:#6366f10d;border:1px solid rgba(99,102,241,.1)}.authnest-public-privacy-policies-mailing-address h3{font-size:1.3rem;font-weight:600;margin:0 0 16px;color:#6366f1;display:flex;align-items:center;justify-content:center;gap:8px}.authnest-public-privacy-policies-address{font-size:.95rem;line-height:1.6}.authnest-public-privacy-policies-address p{margin:4px 0}.authnest-public-privacy-policies-contact-tips{margin:32px 0}.authnest-public-privacy-policies-tips-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:24px 0}.authnest-public-privacy-policies-tip{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;text-align:center;transition:all .3s ease}.authnest-public-privacy-policies-container.light .authnest-public-privacy-policies-tip{background:#6366f10d;border:1px solid rgba(99,102,241,.1)}.authnest-public-privacy-policies-tip:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}.authnest-public-privacy-policies-tip h4{font-size:1rem;font-weight:600;margin:0 0 8px;color:#6366f1;display:flex;align-items:center;justify-content:center;gap:8px}.authnest-public-privacy-policies-tip p{margin:0;font-size:.85rem;opacity:.9}.authnest-public-privacy-policies-footer{background:#0003;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.1);padding:40px 24px;margin-top:60px}.authnest-public-privacy-policies-container.light .authnest-public-privacy-policies-footer{background:#ffffffe6;border-top:1px solid rgba(0,0,0,.1)}.authnest-public-privacy-policies-footer-content{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}.authnest-public-privacy-policies-footer-info p{margin:4px 0;font-size:.9rem;opacity:.8}.authnest-public-privacy-policies-back-to-top{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:12px;padding:12px 24px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #6366f14d}.authnest-public-privacy-policies-back-to-top:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f166}@media (max-width: 1024px){.authnest-public-privacy-policies-content-section{padding:20px}.authnest-public-privacy-policies-section-header{flex-direction:column;text-align:center;gap:12px}.authnest-public-privacy-policies-toc-nav,.authnest-public-privacy-policies-info-grid,.authnest-public-privacy-policies-usage-grid,.authnest-public-privacy-policies-rights-grid,.authnest-public-privacy-policies-control-methods,.authnest-public-privacy-policies-location-grid,.authnest-public-privacy-policies-retention-schedule,.authnest-public-privacy-policies-exercise-methods,.authnest-public-privacy-policies-contact-grid{grid-template-columns:1fr}}@media (max-width: 480px){.authnest-public-privacy-policies-hero-content{padding:0 16px}.authnest-public-privacy-policies-hero-icon{font-size:60px}.authnest-public-privacy-policies-main-content{padding:16px 12px 40px}.authnest-public-privacy-policies-content-section{padding:16px;margin-bottom:24px}.authnest-public-privacy-policies-section-icon{font-size:1.5rem;padding:8px}.authnest-public-privacy-policies-toc{padding:16px}.authnest-public-privacy-policies-choice-grid,.authnest-public-privacy-policies-tips-grid,.authnest-public-privacy-policies-update-grid{grid-template-columns:1fr}.authnest-public-privacy-policies-footer-content{flex-direction:column;text-align:center}}@media print{.authnest-public-privacy-policies-progress-bar,.authnest-public-privacy-policies-sidebar,.authnest-public-privacy-policies-back-to-top{display:none!important}.authnest-public-privacy-policies-container{background:#fff!important;color:#000!important}.authnest-public-privacy-policies-content-section{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:none!important;break-inside:avoid;page-break-inside:avoid}.authnest-public-privacy-policies-main-content{display:block}.authnest-public-privacy-policies-content{width:100%!important}}@media (prefers-contrast: high){.authnest-public-privacy-policies-container{background:#000!important;color:#fff!important}.authnest-public-privacy-policies-container.light{background:#fff!important;color:#000!important}.authnest-public-privacy-policies-content-section,.authnest-public-privacy-policies-toc{background:transparent!important;border:2px solid currentColor!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.authnest-public-privacy-policies-hero-background,.authnest-public-privacy-policies-hero-icon,.authnest-public-privacy-policies-section-icon{animation:none!important}}.authnest-public-privacy-policies-toc-item:focus,.authnest-public-privacy-policies-back-to-top:focus{outline:3px solid #6366f1;outline-offset:2px}.authnest-public-privacy-policies-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}.authnest-public-privacy-policies-container ::selection{background:#6366f14d;color:inherit}.authnest-public-privacy-policies-container.light ::selection{background:#6366f133;color:inherit}.authnest-public-privacy-policies-container::-webkit-scrollbar{width:8px}.authnest-public-privacy-policies-container::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.authnest-public-privacy-policies-container::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:4px}.authnest-public-privacy-policies-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5856eb,#7c3aed)}.authnest-public-privacy-policies-container.light::-webkit-scrollbar-track{background:#0000001a}@keyframes authnest-privacy-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.authnest-public-privacy-policies-content-section{animation:authnest-privacy-fadeIn .6s ease-out forwards}.authnest-public-privacy-policies-content-section:nth-child(1){animation-delay:.1s}.authnest-public-privacy-policies-content-section:nth-child(2){animation-delay:.2s}.authnest-public-privacy-policies-content-section:nth-child(3){animation-delay:.3s}.authnest-public-privacy-policies-content-section:nth-child(4){animation-delay:.4s}.authnest-public-privacy-policies-content-section:nth-child(5){animation-delay:.5s}.authnest-public-privacy-policies-container.dark .authnest-public-privacy-policies-section-title,.authnest-public-privacy-policies-container.dark .authnest-public-privacy-policies-subsection h3,.authnest-public-privacy-policies-container.dark .authnest-public-privacy-policies-highlight-box h4{background:linear-gradient(135deg,#818cf8,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (hover: hover){.authnest-public-privacy-policies-usage-card:hover .authnest-public-privacy-policies-usage-icon,.authnest-public-privacy-policies-right-card:hover .authnest-public-privacy-policies-right-icon,.authnest-public-privacy-policies-contact-card:hover .authnest-public-privacy-policies-contact-icon{transform:scale(1.1) rotate(5deg);transition:transform .3s ease}}.authnest-public-privacy-policies-text-gradient{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-public-privacy-policies-glass-effect{background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15)}.authnest-public-privacy-policies-container.light .authnest-public-privacy-policies-glass-effect{background:#ffffffe6;border:1px solid rgba(0,0,0,.1);flex-direction:column;gap:32px}.authnest-public-privacy-policies-sidebar{width:100%;position:static}.authnest-public-privacy-policies-toc-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.authnest-public-privacy-policies-content-section{padding:24px}@media (max-width: 768px){.authnest-public-privacy-policies-hero{padding:80px 0 60px}.authnest-public-privacy-policies-hero-meta{flex-direction:column;gap:12px}.authnest-public-privacy-policies-main-content{position:relative;overflow-x:hidden}}.authnest-public-privacy-policies-container.light{background:linear-gradient(135deg,#667eea,#764ba2);color:#1a202c}.authnest-public-privacy-policies-container.dark{background:linear-gradient(135deg,#2d3748,#1a202c);color:#f7fafc}.authnest-public-privacy-policies-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:24px}.authnest-public-privacy-policies-spinner{width:50px;height:50px;border:4px solid transparent;border-top:4px solid #6366f1;border-radius:50%;animation:authnest-privacy-spin 1s linear infinite}@keyframes authnest-privacy-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.authnest-public-privacy-policies-progress-bar{position:fixed;top:0;left:0;width:100%;height:4px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;border-bottom:1px solid rgba(255,255,255,.1)}.authnest-public-privacy-policies-progress-fill{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6,#a855f7);transition:width .3s ease;box-shadow:0 0 20px #6366f180}.authnest-public-privacy-policies-hero{position:relative;padding:120px 0 80px;text-align:center;overflow:hidden}.authnest-public-privacy-policies-hero-background{position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(255,255,255,0.1)" stroke-width="0.5"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');animation:authnest-privacy-float 20s ease-in-out infinite}@keyframes authnest-privacy-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(.5deg)}}.authnest-public-privacy-policies-hero-content{position:relative;z-index:2;max-width:800px;margin:0 auto;padding:0 24px}.authnest-public-privacy-policies-hero-icon{font-size:80px;margin-bottom:24px;display:inline-block;animation:authnest-privacy-bounce 2s ease-in-out infinite;filter:drop-shadow(0 10px 30px rgba(0,0,0,.3))}@keyframes authnest-privacy-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.authnest-public-privacy-policies-hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin:0 0 16px;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 4px 20px rgba(0,0,0,.3)}.authnest-public-privacy-policies-container.dark .authnest-public-privacy-policies-hero-title{background:linear-gradient(135deg,#fff,#cbd5e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-public-privacy-policies-hero-subtitle{font-size:clamp(1.1rem,2.5vw,1.4rem);color:#ffffffe6;margin-bottom:32px;font-weight:400;text-shadow:0 2px 10px rgba(0,0,0,.2)}.authnest-public-privacy-policies-hero-meta{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:40px}.authnest-public-privacy-policies-version,.authnest-public-privacy-policies-effective-date,.authnest-public-privacy-policies-last-updated{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:8px 16px;font-size:.9rem;font-weight:500;color:#fffffff2;box-shadow:0 4px 15px #0000001a;transition:transform .3s ease}.authnest-public-privacy-policies-version:hover,.authnest-public-privacy-policies-effective-date:hover,.authnest-public-privacy-policies-last-updated:hover{transform:translateY(-2px)}.authnest-public-privacy-policies-main-content{display:flex;max-width:1400px;margin:0 auto;gap:40px;padding:40px 24px 80px;position:relative}.authnest-public-privacy-policies-sidebar{width:320px;flex-shrink:0;position:sticky;top:20px;height:fit-content}.authnest-public-privacy-policies-toc{background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:24px;box-shadow:0 10px 40px #0000001a}.authnest-public-privacy-policies-container.light .authnest-public-privacy-policies-toc{background:#fffffff2;border:1px solid rgba(0,0,0,.1);color:#1a202c}.authnest-public-privacy-policies-toc-title{font-size:1.2rem;font-weight:700;margin:0 0 20px;color:inherit}.authnest-public-privacy-policies-toc-nav{display:flex;flex-direction:column;gap:4px}.authnest-public-privacy-policies-toc-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border:none;background:transparent;color:inherit;text-align:left;border-radius:12px;transition:all .3s ease;cursor:pointer;font-size:.9rem;font-weight:500}.authnest-public-privacy-policies-toc-item:hover{background:#6366f11a;transform:translate(4px)}.authnest-public-privacy-policies-toc-item.active{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 4px 15px #6366f14d}.authnest-public-privacy-policies-toc-icon{font-size:1.1rem;flex-shrink:0}.authnest-public-privacy-policies-toc-text{flex:1}.authnest-public-privacy-policies-content{flex:1;min-width:0}.authnest-public-privacy-policies-content-section{background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);border-radius:24px;padding:40px;margin-bottom:32px;box-shadow:0 10px 40px #0000001a;transition:transform .3s ease}.authnest-public-privacy-policies-container.light .authnest-public-privacy-policies-content-section{background:#fffffff2;border:1px solid rgba(0,0,0,.1);color:#1a202c}.authnest-public-privacy-policies-content-section:hover{transform:translateY(-4px)}.authnest-public-privacy-policies-section-header{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid rgba(99,102,241,.2)}.authnest-public-privacy-policies-section-icon{font-size:2rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);padding:12px;border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #6366f14d;animation:authnest-privacy-pulse 2s ease-in-out infinite}@keyframes authnest-privacy-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.authnest-public-privacy-policies-section-title{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;margin:0;color:inherit;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-public-privacy-policies-section-content{line-height:1.7}.authnest-public-privacy-policies-section-content p{margin:0 0 20px;font-size:1.1rem;color:inherit;opacity:.9}.authnest-public-privacy-policies-section-content ul{margin:16px 0;padding-left:24px}.authnest-public-privacy-policies-section-content li{margin:8px 0;font-size:1rem;color:inherit;opacity:.85}.authnest-public-privacy-policies-subsection{margin:32px 0}.authnest-public-privacy-policies-subsection h3{font-size:1.4rem;font-weight:600;margin:0 0 20px;color:#6366f1;position:relative;padding-left:20px}.authnest-public-privacy-policies-subsection h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:20px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:2px}.authnest-public-privacy-policies-highlight-box{background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:1px solid rgba(99,102,241,.2);border-radius:16px;padding:24px;margin:24px 0;position:relative;overflow:hidden}.authnest-public-privacy-policies-highlight-box:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#a855f7)}.authnest-public-privacy-policies-highlight-box h4{font-size:1.2rem;font-weight:600;margin:0 0 16px;color:#6366f1}.authnest-public-privacy-policies-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin:24px 0}.authnest-public-privacy-policies-info-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;transition:all .3s ease}.authnest-public-privacy-policies-container.light .authnest-public-privacy-policies-info-card{background:#6366f10d;border:1px solid rgba(99,102,241,.1)}.authnest-public-privacy-policies-info-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #00000026;border-color:#6366f14d}.authnest-public-privacy-policies-info-card-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.authnest-public-privacy-policies-info-icon{font-size:1.5rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);padding:8px;border-radius:10px;display:flex;align-items:center;justify-content:center}.authnest-public-privacy-policies-info-card h4{font-size:1.1rem;font-weight:600;margin:0;color:inherit}.authnest-public-privacy-policies-tech-info{display:flex;flex-direction:column;gap:24px;margin:24px 0}.authnest-public-privacy-policies-tech-category{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px}.authnest-public-privacy-policies-container.light .authnest-public-privacy-policies-tech-category{background:#6366f10d;border:1px solid rgba(99,102,241,.1)}.authnest-public-privacy-policies-tech-category h4{font-size:1.2rem;font-weight:600;margin:0 0 12px;color:#6366f1}.authnest-public-privacy-policies-usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin:32px 0}.authnest-public-privacy-policies-usage-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:28px;text-align:center;transition:all .4s ease;position:relative;overflow:hidden}.authnest-public-privacy-policies-container.light .authnest-public-privacy-policies-usage-card{background:#6366f10d;border:1px solid rgba(99,102,241,.1)}.authnest-public-privacy-policies-usage-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);opacity:0;transition:opacity .3s ease}.authnest-public-privacy-policies-usage-card:hover:before{opacity:1}.authnest-public-privacy-policies-usage-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #0003;border-color:#6366f166}.authnest-public-privacy-policies-usage-icon{font-size:3rem;margin-bottom:16px;display:inline-block;position:relative;z-index:1}.authnest-public-privacy-policies-usage-card h3{font-size:1.3rem;font-weight:600;margin:0 0 16px;color:inherit;position:relative;z-index:1}.authnest-public-privacy-policies-usage-card ul{text-align:left;margin:0;padding-left:20px;position:relative;z-index:1}.authnest-public-privacy-policies-no-sale-banner{background:linear-gradient(135deg,#10b9811a,#0596691a);border:2px solid rgba(16,185,129,.3);border-radius:20px;padding:32px;margin:32px 0;text-align:center;position:relative;overflow:hidden}.authnest-public-privacy-policies-no-sale-banner:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(16,185,129,.05),transparent);animation:authnest-privacy-shimmer 3s ease-in-out infinite}@keyframes authnest-privacy-shimmer{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.authnest-public-privacy-policies-no-sale-banner h3{font-size:1.5rem;font-weight:700;margin:0 0 12px;color:#10b981;position:relative;z-index:1}.authnest-public-privacy-policies-no-sale-banner p{font-size:1.1rem;margin:0;position:relative;z-index:1}.authnest-public-privacy-policies-sharing-scenarios{display:flex;flex-direction:column;gap:24px;margin:32px 0}.authnest-public-privacy-policies-scenario{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:28px;transition:all .3s ease}.authnest-public-privacy-policies-container.light .authnest-public-privacy-policies-scenario{background:#6366f10d;border:1px solid rgba(99,102,241,.1)}.authnest-public-privacy-policies-scenario:hover{transform:translate(8px);border-color:#6366f14d}.authnest-public-privacy-policies-scenario-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.authnest-public-privacy-policies-scenario-icon{font-size:1.8rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);padding:12px;border-radius:12px;display:flex;align-items:center;justify-content:center}.authnest-public-privacy-policies-scenario h4{font-size:1.3rem;font-weight:600;margin:0;color:inherit}.authnest-public-privacy-policies-security-measures{display:flex;flex-direction:column;gap:32px;margin:32px 0}.authnest-public-privacy-policies-security-layer{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:32px;position:relative;overflow:hidden}.authnest-public-privacy-policies-container.light .authnest-public-privacy-policies-security-layer{background:#6366f10d;border:1px solid rgba(99,102,241,.1)}.authnest-public-privacy-policies-security-layer:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#10b981,#059669,#047857)}.authnest-public-privacy-policies-security-layer h3{font-size:1.4rem;font-weight:600;margin:0 0 20px;color:#10b981;display:flex;align-items:center;gap:12px}.authnest-public-privacy-policies-security-details ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin:0;padding:0;list-style:none}.authnest-public-privacy-policies-security-details li{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px 16px;font-size:.95rem;transition:all .3s ease}.authnest-public-privacy-policies-container.light .authnest-public-privacy-policies-security-details li{background:#10b9810d;border:1px solid rgba(16,185,129,.1)}.authnest-public-privacy-policies-security-details li:hover{transform:translateY(-2px);border-color:#10b9814d}.authnest-public-privacy-policies-security-disclaimer{background:linear-gradient(135deg,#f59e0b1a,#d977061a);border:2px solid rgba(245,158,11,.3);border-radius:16px;padding:24px;margin:32px 0}.authnest-public-privacy-policies-security-disclaimer h4{font-size:1.2rem;font-weight:600;margin:0 0 12px;color:#f59e0b;display:flex;align-items:center;gap:8px}.authnest-public-privacy-policies-cookie-types{display:flex;flex-direction:column;gap:24px;margin:32px 0}.authnest-public-privacy-policies-cookie-category{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;transition:all .3s ease}.authnest-public-privacy-policies-container.light .authnest-public-privacy-policies-cookie-category{background:#6366f10d;border:1px solid rgba(99,102,241,.1)}.authnest-public-privacy-policies-cookie-category h3{font-size:1.3rem;font-weight:600;margin:0 0 12px;color:#6366f1}.authnest-public-privacy-policies-cookie-category p em{color:#8b5cf6cc;font-style:italic;font-weight:500}.authnest-public-privacy-policies-cookie-control{margin:32px 0}.authnest-public-privacy-policies-control-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin:24px 0}.authnest-public-privacy-policies-control-method{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px}.authnest-public-privacy-policies-container.light .authnest-public-privacy-policies-control-method{background:#6366f10d;border:1px solid rgba(99,102,241,.1)}.authnest-public-privacy-policies-control-method h4{font-size:1.1rem;font-weight:600;margin:0 0 12px;color:#8b5cf6}.authnest-public-privacy-policies-retention-schedule{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin:32px 0}:root{--authnest-terms-primary: #6366f1;--authnest-terms-primary-dark: #4f46e5;--authnest-terms-primary-light: #818cf8;--authnest-terms-secondary: #06b6d4;--authnest-terms-accent: #f59e0b;--authnest-terms-success: #10b981;--authnest-terms-warning: #f59e0b;--authnest-terms-error: #ef4444;--authnest-terms-bg-primary: #ffffff;--authnest-terms-bg-secondary: #f8fafc;--authnest-terms-bg-tertiary: #f1f5f9;--authnest-terms-surface: #ffffff;--authnest-terms-surface-elevated: #ffffff;--authnest-terms-text-primary: #1e293b;--authnest-terms-text-secondary: #475569;--authnest-terms-text-muted: #64748b;--authnest-terms-text-inverse: #ffffff;--authnest-terms-border: #e2e8f0;--authnest-terms-border-light: #f1f5f9;--authnest-terms-border-strong: #cbd5e1;--authnest-terms-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--authnest-terms-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--authnest-terms-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--authnest-terms-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--authnest-terms-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--authnest-terms-font-mono: "SF Mono", "Monaco", "Inconsolata", "Roboto Mono", monospace;--authnest-terms-spacing-xs: .5rem;--authnest-terms-spacing-sm: .75rem;--authnest-terms-spacing-md: 1rem;--authnest-terms-spacing-lg: 1.5rem;--authnest-terms-spacing-xl: 2rem;--authnest-terms-spacing-2xl: 3rem;--authnest-terms-spacing-3xl: 4rem;--authnest-terms-radius-sm: .375rem;--authnest-terms-radius-md: .5rem;--authnest-terms-radius-lg: .75rem;--authnest-terms-radius-xl: 1rem;--authnest-terms-radius-2xl: 1.5rem;--authnest-terms-transition-fast: .15s ease-in-out;--authnest-terms-transition-medium: .3s ease-in-out;--authnest-terms-transition-slow: .5s ease-in-out}.authnest-public-terms-of-service-container.dark{--authnest-terms-bg-primary: #0f172a;--authnest-terms-bg-secondary: #1e293b;--authnest-terms-bg-tertiary: #334155;--authnest-terms-surface: #1e293b;--authnest-terms-surface-elevated: #334155;--authnest-terms-text-primary: #f8fafc;--authnest-terms-text-secondary: #cbd5e1;--authnest-terms-text-muted: #94a3b8;--authnest-terms-text-inverse: #1e293b;--authnest-terms-border: #334155;--authnest-terms-border-light: #475569;--authnest-terms-border-strong: #64748b;--authnest-terms-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--authnest-terms-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .3);--authnest-terms-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .3);--authnest-terms-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .5), 0 10px 10px -5px rgba(0, 0, 0, .3)}.authnest-public-terms-of-service-container{min-height:100vh;background:var(--authnest-terms-bg-primary);color:var(--authnest-terms-text-primary);font-family:var(--authnest-terms-font-family);line-height:1.6;transition:all var(--authnest-terms-transition-medium)}.authnest-public-terms-of-service-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;text-align:center;gap:var(--authnest-terms-spacing-lg)}.authnest-public-terms-of-service-spinner{width:3rem;height:3rem;border:3px solid var(--authnest-terms-border);border-top:3px solid var(--authnest-terms-primary);border-radius:50%;animation:authnest-terms-spin 1s linear infinite}@keyframes authnest-terms-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.authnest-public-terms-of-service-loading p{font-size:1.125rem;color:var(--authnest-terms-text-secondary);margin:0}.authnest-public-terms-of-service-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;text-align:center;padding:var(--authnest-terms-spacing-xl)}.authnest-public-terms-of-service-error h2{color:var(--authnest-terms-error);margin-bottom:var(--authnest-terms-spacing-md);font-size:1.5rem}.authnest-public-terms-of-service-error p{color:var(--authnest-terms-text-secondary);font-size:1.125rem}.authnest-public-terms-of-service-hero{position:relative;background:linear-gradient(135deg,var(--authnest-terms-primary) 0%,var(--authnest-terms-secondary) 100%);padding:var(--authnest-terms-spacing-3xl) var(--authnest-terms-spacing-xl);text-align:center;overflow:hidden;min-height:60vh;display:flex;align-items:center;justify-content:center}.authnest-public-terms-of-service-hero-background{position:absolute;inset:0;opacity:.1}.authnest-public-terms-of-service-floating-shapes{position:absolute;width:100%;height:100%}.authnest-public-terms-of-service-shape-1,.authnest-public-terms-of-service-shape-2,.authnest-public-terms-of-service-shape-3{position:absolute;border-radius:50%;background:#ffffff1a;animation:authnest-terms-float 6s ease-in-out infinite}.authnest-public-terms-of-service-shape-1{width:300px;height:300px;top:10%;left:10%;animation-delay:0s}.authnest-public-terms-of-service-shape-2{width:200px;height:200px;top:50%;right:15%;animation-delay:2s}.authnest-public-terms-of-service-shape-3{width:150px;height:150px;bottom:20%;left:60%;animation-delay:4s}@keyframes authnest-terms-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.authnest-public-terms-of-service-hero-content{position:relative;z-index:10;max-width:800px;margin:0 auto;color:#fff}.authnest-public-terms-of-service-hero-badge{display:inline-flex;align-items:center;gap:var(--authnest-terms-spacing-xs);background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--authnest-terms-spacing-sm) var(--authnest-terms-spacing-md);border-radius:var(--authnest-terms-radius-xl);font-size:.875rem;font-weight:600;margin-bottom:var(--authnest-terms-spacing-lg);animation:authnest-terms-fadeInUp .8s ease-out}.authnest-public-terms-of-service-badge-icon{font-size:1rem}.authnest-public-terms-of-service-hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin-bottom:var(--authnest-terms-spacing-md);background:linear-gradient(135deg,#fff,#f1f5f9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:authnest-terms-fadeInUp .8s ease-out .2s both}.authnest-public-terms-of-service-hero-subtitle{font-size:clamp(1.125rem,2vw,1.25rem);margin-bottom:var(--authnest-terms-spacing-xl);opacity:.9;animation:authnest-terms-fadeInUp .8s ease-out .4s both}.authnest-public-terms-of-service-hero-meta{display:flex;justify-content:center;gap:var(--authnest-terms-spacing-xl);flex-wrap:wrap;animation:authnest-terms-fadeInUp .8s ease-out .6s both}.authnest-public-terms-of-service-meta-item{display:flex;flex-direction:column;align-items:center;gap:var(--authnest-terms-spacing-xs)}.authnest-public-terms-of-service-meta-label{font-size:.875rem;opacity:.8;font-weight:500}.authnest-public-terms-of-service-meta-value{font-weight:700;font-size:1rem}@keyframes authnest-terms-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.authnest-public-terms-of-service-main-content{display:grid;grid-template-columns:450px 1fr;gap:var(--authnest-terms-spacing-2xl);max-width:1600px;margin:0 auto;padding:var(--authnest-terms-spacing-2xl) var(--authnest-terms-spacing-xl);position:relative}.authnest-public-terms-of-service-toc-sidebar{position:sticky;top:3.5rem;height:fit-content;max-height:100vh;overflow-y:auto;background:var(--authnest-terms-surface);border-radius:var(--authnest-terms-radius-xl);padding:var(--authnest-terms-spacing-lg);box-shadow:var(--authnest-terms-shadow-lg);border:1px solid var(--authnest-terms-border)}.authnest-public-terms-of-service-toc-header h3{margin:0 0 var(--authnest-terms-spacing-md) 0;font-size:1.125rem;font-weight:700;color:var(--authnest-terms-text-primary);border-bottom:2px solid var(--authnest-terms-primary);padding-bottom:var(--authnest-terms-spacing-sm)}.authnest-public-terms-of-service-toc-nav{display:flex;flex-direction:column;gap:var(--authnest-terms-spacing-xs)}.authnest-public-terms-of-service-toc-item{display:flex;align-items:center;gap:var(--authnest-terms-spacing-sm);padding:var(--authnest-terms-spacing-sm) var(--authnest-terms-spacing-md);border:none;background:none;text-align:left;border-radius:var(--authnest-terms-radius-md);transition:all var(--authnest-terms-transition-fast);cursor:pointer;color:var(--authnest-terms-text-secondary);font-size:.875rem;font-weight:500}.authnest-public-terms-of-service-toc-item:hover{background:var(--authnest-terms-bg-tertiary);color:var(--authnest-terms-text-primary);transform:translate(4px)}.authnest-public-terms-of-service-toc-item.active{background:linear-gradient(135deg,var(--authnest-terms-primary),var(--authnest-terms-primary-light));color:#fff;transform:translate(8px);box-shadow:var(--authnest-terms-shadow-md)}.authnest-public-terms-of-service-toc-icon{font-size:1rem;opacity:.8}.authnest-public-terms-of-service-toc-title{flex:1;line-height:1.4}.authnest-public-terms-of-service-content{background:var(--authnest-terms-surface);border-radius:var(--authnest-terms-radius-xl);padding:var(--authnest-terms-spacing-2xl);box-shadow:var(--authnest-terms-shadow-lg);border:1px solid var(--authnest-terms-border)}.authnest-public-terms-of-service-section{margin-bottom:var(--authnest-terms-spacing-3xl);scroll-margin-top:var(--authnest-terms-spacing-xl)}.authnest-public-terms-of-service-section:last-child{margin-bottom:0}.authnest-public-terms-of-service-section-header{display:flex;align-items:center;gap:var(--authnest-terms-spacing-lg);margin-bottom:var(--authnest-terms-spacing-xl);padding-bottom:var(--authnest-terms-spacing-md);border-bottom:2px solid var(--authnest-terms-border-light)}.authnest-public-terms-of-service-section-number{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:linear-gradient(135deg,var(--authnest-terms-primary),var(--authnest-terms-secondary));color:#fff;border-radius:50%;font-weight:700;font-size:1.125rem;box-shadow:var(--authnest-terms-shadow-md)}.authnest-public-terms-of-service-section-header h2{margin:0;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;color:var(--authnest-terms-text-primary);flex:1}.authnest-public-terms-of-service-section-content{font-size:1rem;line-height:1.7;color:var(--authnest-terms-text-secondary)}.authnest-public-terms-of-service-section-content p{margin-bottom:var(--authnest-terms-spacing-lg)}.authnest-public-terms-of-service-section-content p:last-child{margin-bottom:0}.authnest-public-terms-of-service-section-content h3{font-size:1.5rem;font-weight:600;color:var(--authnest-terms-text-primary);margin:var(--authnest-terms-spacing-xl) 0 var(--authnest-terms-spacing-lg) 0}.authnest-public-terms-of-service-section-content h4{font-size:1.25rem;font-weight:600;color:var(--authnest-terms-text-primary);margin:var(--authnest-terms-spacing-lg) 0 var(--authnest-terms-spacing-md) 0}.authnest-public-terms-of-service-section-content strong{color:var(--authnest-terms-text-primary);font-weight:600}.authnest-public-terms-of-service-important-notice{display:flex;gap:var(--authnest-terms-spacing-md);background:linear-gradient(135deg,#ef44441a,#fb923c1a);border:1px solid rgba(239,68,68,.2);border-left:4px solid var(--authnest-terms-error);border-radius:var(--authnest-terms-radius-lg);padding:var(--authnest-terms-spacing-lg);margin:var(--authnest-terms-spacing-xl) 0}.authnest-public-terms-of-service-notice-icon{font-size:1.5rem;flex-shrink:0}.authnest-public-terms-of-service-notice-content h4{margin:0 0 var(--authnest-terms-spacing-sm) 0;color:var(--authnest-terms-error);font-size:1.125rem;font-weight:600}.authnest-public-terms-of-service-notice-content p{margin:0;font-size:.95rem;line-height:1.6}.authnest-public-terms-of-service-requirements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--authnest-terms-spacing-lg);margin:var(--authnest-terms-spacing-xl) 0}.authnest-public-terms-of-service-requirement-card{background:var(--authnest-terms-bg-secondary);border:1px solid var(--authnest-terms-border);border-radius:var(--authnest-terms-radius-lg);padding:var(--authnest-terms-spacing-lg);text-align:center;transition:all var(--authnest-terms-transition-medium);position:relative;overflow:hidden}.authnest-public-terms-of-service-requirement-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--authnest-terms-primary),var(--authnest-terms-secondary))}.authnest-public-terms-of-service-requirement-card:hover{transform:translateY(-4px);box-shadow:var(--authnest-terms-shadow-xl);border-color:var(--authnest-terms-primary)}.authnest-public-terms-of-service-requirement-icon{font-size:2rem;margin-bottom:var(--authnest-terms-spacing-md)}.authnest-public-terms-of-service-requirement-card h4{margin:0 0 var(--authnest-terms-spacing-sm) 0;font-size:1.125rem;font-weight:600;color:var(--authnest-terms-text-primary)}.authnest-public-terms-of-service-requirement-card p{margin:0;font-size:.95rem;color:var(--authnest-terms-text-secondary);line-height:1.5}.authnest-public-terms-of-service-responsibility-list{list-style:none;padding:0;margin:var(--authnest-terms-spacing-lg) 0}.authnest-public-terms-of-service-responsibility-list li{display:flex;align-items:flex-start;gap:var(--authnest-terms-spacing-md);padding:var(--authnest-terms-spacing-md);margin-bottom:var(--authnest-terms-spacing-sm);background:var(--authnest-terms-bg-secondary);border-radius:var(--authnest-terms-radius-md);border-left:3px solid var(--authnest-terms-primary);transition:all var(--authnest-terms-transition-fast)}.authnest-public-terms-of-service-responsibility-list li:before{content:"✓";display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:var(--authnest-terms-success);color:#fff;border-radius:50%;font-size:.75rem;font-weight:700;flex-shrink:0}.authnest-public-terms-of-service-responsibility-list li:hover{background:var(--authnest-terms-bg-tertiary);transform:translate(4px)}.authnest-public-terms-of-service-features-showcase{margin:var(--authnest-terms-spacing-xl) 0}.authnest-public-terms-of-service-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--authnest-terms-spacing-lg);margin-top:var(--authnest-terms-spacing-lg)}.authnest-public-terms-of-service-feature-card{background:linear-gradient(135deg,var(--authnest-terms-surface),var(--authnest-terms-bg-secondary));border:1px solid var(--authnest-terms-border);border-radius:var(--authnest-terms-radius-lg);padding:var(--authnest-terms-spacing-lg);transition:all var(--authnest-terms-transition-medium);position:relative;overflow:hidden}.authnest-public-terms-of-service-feature-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(99,102,241,.1),transparent);transform:rotate(45deg);transition:all var(--authnest-terms-transition-slow);opacity:0}.authnest-public-terms-of-service-feature-card:hover:before{opacity:1;animation:authnest-terms-shimmer 1.5s ease-in-out}.authnest-public-terms-of-service-feature-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:var(--authnest-terms-shadow-xl);border-color:var(--authnest-terms-primary)}@keyframes authnest-terms-shimmer{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.authnest-public-terms-of-service-feature-icon{font-size:2.5rem;margin-bottom:var(--authnest-terms-spacing-md);display:block}.authnest-public-terms-of-service-feature-card h4{margin:0 0 var(--authnest-terms-spacing-sm) 0;font-size:1.25rem;font-weight:600;color:var(--authnest-terms-text-primary)}.authnest-public-terms-of-service-feature-card p{margin:0;font-size:.95rem;color:var(--authnest-terms-text-secondary);line-height:1.6}.authnest-public-terms-of-service-prohibited-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--authnest-terms-spacing-lg);margin:var(--authnest-terms-spacing-xl) 0}.authnest-public-terms-of-service-prohibited-category{background:linear-gradient(135deg,#ef44440d,#fb923c0d);border:1px solid rgba(239,68,68,.2);border-radius:var(--authnest-terms-radius-lg);padding:var(--authnest-terms-spacing-lg)}.authnest-public-terms-of-service-prohibited-category h4{margin:0 0 var(--authnest-terms-spacing-md) 0;font-size:1.125rem;font-weight:600;color:var(--authnest-terms-error);display:flex;align-items:center;gap:var(--authnest-terms-spacing-sm)}.authnest-public-terms-of-service-prohibited-category ul{list-style:none;padding:0;margin:0}.authnest-public-terms-of-service-prohibited-category li{display:flex;align-items:flex-start;gap:var(--authnest-terms-spacing-sm);padding:var(--authnest-terms-spacing-sm) 0;border-bottom:1px solid rgba(239,68,68,.1)}.authnest-public-terms-of-service-prohibited-category li:last-child{border-bottom:none}.authnest-public-terms-of-service-prohibited-category li:before{content:"×";display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background:var(--authnest-terms-error);color:#fff;border-radius:50%;font-size:.875rem;font-weight:700;flex-shrink:0;margin-top:2px}.authnest-public-terms-of-service-privacy-commitments{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--authnest-terms-spacing-lg);margin:var(--authnest-terms-spacing-xl) 0}.authnest-public-terms-of-service-commitment-card{background:linear-gradient(135deg,#10b9811a,#06b6d41a);border:1px solid rgba(16,185,129,.2);border-left:4px solid var(--authnest-terms-success);border-radius:var(--authnest-terms-radius-lg);padding:var(--authnest-terms-spacing-lg);text-align:center;transition:all var(--authnest-terms-transition-medium)}.authnest-public-terms-of-service-commitment-card:hover{transform:translateY(-4px);box-shadow:var(--authnest-terms-shadow-lg);background:linear-gradient(135deg,#10b98126,#06b6d426)}.authnest-public-terms-of-service-commitment-icon{font-size:2rem;margin-bottom:var(--authnest-terms-spacing-md)}.authnest-public-terms-of-service-commitment-card h4{margin:0 0 var(--authnest-terms-spacing-sm) 0;font-size:1.125rem;font-weight:600;color:var(--authnest-terms-success)}.authnest-public-terms-of-service-commitment-card p{margin:0;font-size:.95rem;color:var(--authnest-terms-text-secondary);line-height:1.5}.authnest-public-terms-of-service-data-responsibilities{list-style:none;padding:0;margin:var(--authnest-terms-spacing-lg) 0}.authnest-public-terms-of-service-data-responsibilities li{display:flex;align-items:flex-start;gap:var(--authnest-terms-spacing-md);padding:var(--authnest-terms-spacing-md);margin-bottom:var(--authnest-terms-spacing-sm);background:linear-gradient(135deg,#10b9810d,#06b6d40d);border:1px solid rgba(16,185,129,.2);border-radius:var(--authnest-terms-radius-md);border-left:3px solid var(--authnest-terms-success);transition:all var(--authnest-terms-transition-fast)}.authnest-public-terms-of-service-data-responsibilities li:before{content:"⚡";display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:var(--authnest-terms-success);color:#fff;border-radius:50%;font-size:.75rem;flex-shrink:0}.authnest-public-terms-of-service-data-responsibilities li:hover{background:linear-gradient(135deg,#10b9811a,#06b6d41a);transform:translate(4px)}.authnest-public-terms-of-service-legal-notice{display:flex;gap:var(--authnest-terms-spacing-md);background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:1px solid rgba(99,102,241,.2);border-left:4px solid var(--authnest-terms-primary);border-radius:var(--authnest-terms-radius-lg);padding:var(--authnest-terms-spacing-lg);margin:var(--authnest-terms-spacing-xl) 0}.authnest-public-terms-of-service-legal-notice-icon{font-size:1.5rem;flex-shrink:0}.authnest-public-terms-of-service-legal-notice-content h4{margin:0 0 var(--authnest-terms-spacing-sm) 0;color:var(--authnest-terms-primary);font-size:1.125rem;font-weight:600}.authnest-public-terms-of-service-legal-notice-content p{margin:0;font-size:.95rem;line-height:1.6}.authnest-public-terms-of-service-limitation-list{list-style:none;padding:0;margin:var(--authnest-terms-spacing-lg) 0}.authnest-public-terms-of-service-limitation-list li{display:flex;align-items:flex-start;gap:var(--authnest-terms-spacing-md);padding:var(--authnest-terms-spacing-md);margin-bottom:var(--authnest-terms-spacing-sm);background:linear-gradient(135deg,#f59e0b0d,#ef44440d);border:1px solid rgba(245,158,11,.2);border-radius:var(--authnest-terms-radius-md);border-left:3px solid var(--authnest-terms-warning);transition:all var(--authnest-terms-transition-fast)}.authnest-public-terms-of-service-limitation-list li:before{content:"⚠";display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:var(--authnest-terms-warning);color:#fff;border-radius:50%;font-size:.75rem;flex-shrink:0}.authnest-public-terms-of-service-limitation-list li:hover{background:linear-gradient(135deg,#f59e0b1a,#ef44441a);transform:translate(4px)}.authnest-public-terms-of-service-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--authnest-terms-spacing-lg);margin:var(--authnest-terms-spacing-xl) 0}.authnest-public-terms-of-service-contact-card{background:linear-gradient(135deg,var(--authnest-terms-surface),var(--authnest-terms-bg-secondary));border:1px solid var(--authnest-terms-border);border-radius:var(--authnest-terms-radius-lg);padding:var(--authnest-terms-spacing-lg);text-align:center;transition:all var(--authnest-terms-transition-medium);position:relative;overflow:hidden}.authnest-public-terms-of-service-contact-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--authnest-terms-primary),var(--authnest-terms-secondary));transform:scaleX(0);transform-origin:left;transition:transform var(--authnest-terms-transition-medium)}.authnest-public-terms-of-service-contact-card:hover:before{transform:scaleX(1)}.authnest-public-terms-of-service-contact-card:hover{transform:translateY(-6px);box-shadow:var(--authnest-terms-shadow-xl);border-color:var(--authnest-terms-primary)}.authnest-public-terms-of-service-contact-icon{font-size:2rem;margin-bottom:var(--authnest-terms-spacing-md)}.authnest-public-terms-of-service-contact-card h4{margin:0 0 var(--authnest-terms-spacing-sm) 0;font-size:1.125rem;font-weight:600;color:var(--authnest-terms-text-primary)}.authnest-public-terms-of-service-contact-card p{margin:0 0 var(--authnest-terms-spacing-xs) 0;font-size:1rem;font-weight:600;color:var(--authnest-terms-primary)}.authnest-public-terms-of-service-contact-card span{font-size:.875rem;color:var(--authnest-terms-text-muted);font-style:italic}.authnest-public-terms-of-service-final-notice{background:linear-gradient(135deg,var(--authnest-terms-bg-secondary),var(--authnest-terms-bg-tertiary));border:2px solid var(--authnest-terms-border);border-radius:var(--authnest-terms-radius-xl);padding:var(--authnest-terms-spacing-xl);margin-top:var(--authnest-terms-spacing-2xl);text-align:center;position:relative;overflow:hidden}.authnest-public-terms-of-service-final-notice:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(99,102,241,.1),transparent);animation:authnest-terms-slide 3s ease-in-out infinite}@keyframes authnest-terms-slide{0%{left:-100%}50%{left:100%}to{left:100%}}.authnest-public-terms-of-service-final-notice h3{margin:0 0 var(--authnest-terms-spacing-md) 0;font-size:1.5rem;font-weight:700;color:var(--authnest-terms-text-primary)}.authnest-public-terms-of-service-final-notice p{margin-bottom:var(--authnest-terms-spacing-md);font-size:1rem;line-height:1.6}.authnest-public-terms-of-service-final-notice p:last-child{margin-bottom:0;font-weight:600;color:var(--authnest-terms-primary)}@media (max-width: 1024px){.authnest-public-terms-of-service-main-content{grid-template-columns:250px 1fr;gap:var(--authnest-terms-spacing-lg);padding:var(--authnest-terms-spacing-lg)}.authnest-public-terms-of-service-toc-sidebar{padding:var(--authnest-terms-spacing-md)}.authnest-public-terms-of-service-content{padding:var(--authnest-terms-spacing-xl)}}@media (max-width: 768px){.authnest-public-terms-of-service-hero{padding:var(--authnest-terms-spacing-2xl) var(--authnest-terms-spacing-md);min-height:50vh}.authnest-public-terms-of-service-hero-meta{gap:var(--authnest-terms-spacing-md)}.authnest-public-terms-of-service-main-content{grid-template-columns:1fr;gap:var(--authnest-terms-spacing-md);padding:var(--authnest-terms-spacing-md)}.authnest-public-terms-of-service-toc-sidebar{position:static;order:2;margin-top:var(--authnest-terms-spacing-lg)}.authnest-public-terms-of-service-content{order:1;padding:var(--authnest-terms-spacing-lg)}.authnest-public-terms-of-service-section-header{flex-direction:column;gap:var(--authnest-terms-spacing-md);text-align:center}.authnest-public-terms-of-service-requirements-grid,.authnest-public-terms-of-service-features-grid,.authnest-public-terms-of-service-prohibited-grid,.authnest-public-terms-of-service-privacy-commitments,.authnest-public-terms-of-service-contact-grid{grid-template-columns:1fr}.authnest-public-terms-of-service-floating-shapes{display:none}}@media (max-width: 480px){.authnest-public-terms-of-service-hero{padding:var(--authnest-terms-spacing-xl) var(--authnest-terms-spacing-sm)}.authnest-public-terms-of-service-hero-meta{flex-direction:column;gap:var(--authnest-terms-spacing-sm)}.authnest-public-terms-of-service-main-content{padding:var(--authnest-terms-spacing-sm)}.authnest-public-terms-of-service-content{padding:var(--authnest-terms-spacing-md)}.authnest-public-terms-of-service-toc-sidebar{padding:var(--authnest-terms-spacing-sm)}.authnest-public-terms-of-service-toc-item{padding:var(--authnest-terms-spacing-sm);font-size:.8rem}.authnest-public-terms-of-service-section-number{width:2.5rem;height:2.5rem;font-size:1rem}}@media print{.authnest-public-terms-of-service-container{background:#fff!important;color:#000!important}.authnest-public-terms-of-service-hero{background:#fff!important;color:#000!important;min-height:auto!important;padding:2rem 0!important}.authnest-public-terms-of-service-floating-shapes,.authnest-public-terms-of-service-toc-sidebar{display:none!important}.authnest-public-terms-of-service-main-content{grid-template-columns:1fr!important;padding:0!important}.authnest-public-terms-of-service-content{box-shadow:none!important;border:none!important;padding:0!important}.authnest-public-terms-of-service-section{page-break-inside:avoid;margin-bottom:2rem!important}.authnest-public-terms-of-service-section-header{page-break-after:avoid}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.authnest-public-terms-of-service-floating-shapes{display:none}}@media (prefers-contrast: high){.authnest-public-terms-of-service-container{--authnest-terms-border: #000000;--authnest-terms-text-primary: #000000;--authnest-terms-bg-primary: #ffffff}.authnest-public-terms-of-service-container.dark{--authnest-terms-border: #ffffff;--authnest-terms-text-primary: #ffffff;--authnest-terms-bg-primary: #000000}}.authnest-public-terms-of-service-toc-item:focus{outline:2px solid var(--authnest-terms-primary);outline-offset:2px}.authnest-public-terms-of-service-toc-item:focus-visible{outline:2px solid var(--authnest-terms-primary);outline-offset:2px}.authnest-public-terms-of-service-container::-webkit-scrollbar{width:8px}.authnest-public-terms-of-service-container::-webkit-scrollbar-track{background:var(--authnest-terms-bg-secondary)}.authnest-public-terms-of-service-container::-webkit-scrollbar-thumb{background:var(--authnest-terms-primary);border-radius:4px}.authnest-public-terms-of-service-container::-webkit-scrollbar-thumb:hover{background:var(--authnest-terms-primary-dark)}::selection{background:var(--authnest-terms-primary);color:#fff}::-moz-selection{background:var(--authnest-terms-primary);color:#fff}.authnest-contact-page-wrapper{min-height:100vh;width:100%;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}.authnest-contact-page-wrapper.light{background:linear-gradient(135deg,#f5f7fa,#e8ecf1);color:#1a1a2e}.authnest-contact-page-wrapper.dark{background:linear-gradient(135deg,#0f0f1e,#1a1a2e);color:#e0e0e0}.authnest-contact-container{max-width:1400px;margin:0 auto;padding:0 2rem}.authnest-contact-loading-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem}.authnest-contact-loading-container.light{background:linear-gradient(135deg,#f5f7fa,#e8ecf1);color:#1a1a2e}.authnest-contact-loading-container.dark{background:linear-gradient(135deg,#0f0f1e,#1a1a2e);color:#e0e0e0}.authnest-contact-loading-spinner{width:60px;height:60px;border:4px solid rgba(138,99,255,.2);border-top-color:#8a63ff;border-radius:50%;animation:authnest-contact-spin 1s linear infinite}@keyframes authnest-contact-spin{to{transform:rotate(360deg)}}.authnest-contact-loading-text{font-size:1.125rem;font-weight:500;opacity:.8;background:linear-gradient(90deg,currentColor 0%,rgba(138,99,255,.8) 50%,currentColor 100%);background-size:1000px 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:authnest-contact-shimmer 2s infinite linear}@keyframes authnest-contact-shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.authnest-contact-hero-section{position:relative;min-height:70vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:6rem 2rem 4rem}.authnest-contact-hero-background{position:absolute;inset:0;z-index:0}.authnest-contact-hero-gradient{position:absolute;width:100%;height:100%;background:radial-gradient(circle at 30% 50%,rgba(138,99,255,.15) 0%,transparent 50%),radial-gradient(circle at 70% 50%,rgba(255,99,170,.12) 0%,transparent 50%);animation:authnest-contact-gradient-shift 15s ease-in-out infinite}@keyframes authnest-contact-gradient-shift{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(5deg)}}.authnest-contact-hero-particles{position:absolute;width:100%;height:100%}.authnest-contact-particle{position:absolute;width:3px;height:3px;background:#8a63ff66;border-radius:50%;animation:authnest-contact-float 20s infinite ease-in-out}.authnest-contact-particle:nth-child(2n){background:#ff63aa4d;animation-duration:25s}.authnest-contact-particle:nth-child(3n){background:#63b3ff4d;animation-duration:30s}@keyframes authnest-contact-float{0%,to{transform:translate(0) scale(1);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(100vw,-100vh) scale(0);opacity:0}}.authnest-contact-particle:nth-child(1){top:10%;left:5%}.authnest-contact-particle:nth-child(2){top:20%;left:15%}.authnest-contact-particle:nth-child(3){top:30%;left:25%}.authnest-contact-particle:nth-child(4){top:40%;left:35%}.authnest-contact-particle:nth-child(5){top:50%;left:45%}.authnest-contact-particle:nth-child(6){top:60%;left:55%}.authnest-contact-particle:nth-child(7){top:70%;left:65%}.authnest-contact-particle:nth-child(8){top:80%;left:75%}.authnest-contact-particle:nth-child(9){top:15%;right:5%}.authnest-contact-particle:nth-child(10){top:25%;right:15%}.authnest-contact-particle:nth-child(11){top:35%;right:25%}.authnest-contact-particle:nth-child(12){top:45%;right:35%}.authnest-contact-particle:nth-child(13){top:55%;right:45%}.authnest-contact-particle:nth-child(14){top:65%;right:55%}.authnest-contact-particle:nth-child(15){top:75%;right:65%}.authnest-contact-particle:nth-child(16){top:85%;right:75%}.authnest-contact-particle:nth-child(17){top:5%;left:10%}.authnest-contact-particle:nth-child(18){top:12%;left:20%}.authnest-contact-particle:nth-child(19){top:22%;left:30%}.authnest-contact-particle:nth-child(20){top:32%;left:40%}.authnest-contact-hero-content{position:relative;z-index:1;text-align:center;max-width:1000px;animation:authnest-contact-fade-in 1s ease-out}@keyframes authnest-contact-fade-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.authnest-contact-hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#8a63ff1a;border:1px solid rgba(138,99,255,.3);border-radius:50px;font-size:.875rem;font-weight:600;color:#8a63ff;margin-bottom:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:authnest-contact-pulse 3s ease-in-out infinite}@keyframes authnest-contact-pulse{0%,to{transform:scale(1);box-shadow:0 0 #8a63ff66}50%{transform:scale(1.05);box-shadow:0 0 20px 10px #8a63ff00}}.authnest-contact-hero-badge-icon{width:18px;height:18px}.authnest-contact-hero-title{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.2;margin-bottom:1.5rem;letter-spacing:-.02em}.authnest-contact-gradient-text{background:linear-gradient(135deg,#8a63ff,#ff63aa,#63b3ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:authnest-contact-gradient-animation 5s ease infinite;background-size:200% 200%}@keyframes authnest-contact-gradient-animation{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.authnest-contact-hero-subtitle{font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.7;max-width:800px;margin:0 auto 2.5rem;opacity:.9}.authnest-contact-hero-features{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.authnest-contact-feature-item{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:50px;font-size:.9375rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .3s ease}.light .authnest-contact-feature-item{background:#fff9;border:1px solid rgba(138,99,255,.2)}.dark .authnest-contact-feature-item{background:#ffffff0d;border:1px solid rgba(138,99,255,.3)}.authnest-contact-feature-item:hover{transform:translateY(-3px)}.authnest-contact-feature-icon{width:20px;height:20px;color:#8a63ff}.authnest-contact-methods-section{padding:6rem 0}.authnest-contact-methods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem}.authnest-contact-method-card{padding:2.5rem;border-radius:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .3s ease,box-shadow .3s ease}.light .authnest-contact-method-card{background:#fffc;border:1px solid rgba(138,99,255,.15);box-shadow:0 10px 40px #0000000d}.dark .authnest-contact-method-card{background:#ffffff08;border:1px solid rgba(138,99,255,.2);box-shadow:0 10px 40px #0000004d}.authnest-contact-method-card:hover{transform:translateY(-8px)}.light .authnest-contact-method-card:hover{box-shadow:0 20px 60px #8a63ff26}.dark .authnest-contact-method-card:hover{box-shadow:0 20px 60px #8a63ff4d}.authnest-contact-method-icon-wrapper{display:inline-flex;padding:1.25rem;border-radius:18px;background:linear-gradient(135deg,#8a63ff,#ff63aa);margin-bottom:1.5rem}.authnest-contact-method-icon{width:32px;height:32px;color:#fff}.authnest-contact-method-title{font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.authnest-contact-method-description{font-size:1rem;line-height:1.6;opacity:.85;margin-bottom:1.5rem}.authnest-contact-method-list{display:flex;flex-direction:column;gap:1rem}.authnest-contact-method-item{display:flex;flex-direction:column;gap:.25rem}.authnest-contact-method-label{font-size:.875rem;font-weight:600;text-transform:capitalize;opacity:.7}.authnest-contact-method-link{font-size:1.0625rem;color:#8a63ff;text-decoration:none;font-weight:500;transition:color .3s ease}.authnest-contact-method-link:hover{color:#ff63aa;text-decoration:underline}.authnest-contact-method-desc{font-size:.9375rem;opacity:.75;font-style:italic}.authnest-contact-hours-list{display:flex;flex-direction:column;gap:.75rem}.authnest-contact-hours-item{display:flex;justify-content:space-between;align-items:center;font-size:1rem}.authnest-contact-hours-day{font-weight:600;text-transform:capitalize}.authnest-contact-hours-time{opacity:.85}.authnest-contact-address-info{display:flex;flex-direction:column;gap:.5rem}.authnest-contact-address-line{font-size:1rem;line-height:1.6;opacity:.9;margin:0}.authnest-contact-form-section{padding:6rem 0}.light .authnest-contact-form-section{background:linear-gradient(180deg,transparent 0%,rgba(138,99,255,.03) 100%)}.dark .authnest-contact-form-section{background:linear-gradient(180deg,transparent 0%,rgba(138,99,255,.05) 100%)}.authnest-contact-form-wrapper{max-width:900px;margin:0 auto;padding:3rem;border-radius:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.light .authnest-contact-form-wrapper{background:#fffc;border:1px solid rgba(138,99,255,.15);box-shadow:0 20px 60px #00000014}.dark .authnest-contact-form-wrapper{background:#ffffff08;border:1px solid rgba(138,99,255,.2);box-shadow:0 20px 60px #0006}.authnest-contact-form-header{text-align:center;margin-bottom:2.5rem}.authnest-contact-form-title{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;margin-bottom:.75rem}.authnest-contact-form-subtitle{font-size:1.0625rem;opacity:.85;line-height:1.6}.authnest-contact-form{display:flex;flex-direction:column;gap:1.5rem}.authnest-contact-form-row{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem}.authnest-contact-form-group{display:flex;flex-direction:column;gap:.5rem}.authnest-contact-form-label{font-size:.9375rem;font-weight:600;opacity:.9}.authnest-contact-required{color:#ff6b6b}.authnest-contact-form-input,.authnest-contact-form-select,.authnest-contact-form-textarea{padding:.875rem 1.25rem;border-radius:12px;font-size:1rem;font-family:inherit;transition:all .3s ease;border:2px solid transparent}.light .authnest-contact-form-input,.light .authnest-contact-form-select,.light .authnest-contact-form-textarea{background:#fffc;border-color:#8a63ff26;color:#1a1a2e}.dark .authnest-contact-form-input,.dark .authnest-contact-form-select,.dark .authnest-contact-form-textarea{background:#ffffff0d;border-color:#8a63ff40;color:#e0e0e0}.authnest-contact-form-input:focus,.authnest-contact-form-select:focus,.authnest-contact-form-textarea:focus{outline:none;border-color:#8a63ff;box-shadow:0 0 0 4px #8a63ff1a}.authnest-contact-form-input::placeholder,.authnest-contact-form-textarea::placeholder{opacity:.5}.authnest-contact-form-textarea{resize:vertical;min-height:150px;line-height:1.6}.authnest-contact-form-select{cursor:pointer}.authnest-contact-form-submit{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem 2.5rem;border-radius:50px;font-size:1.125rem;font-weight:700;border:none;background:linear-gradient(135deg,#8a63ff,#ff63aa);color:#fff;cursor:pointer;transition:all .3s ease;margin-top:1rem}.authnest-contact-form-submit:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 20px 40px #8a63ff66}.authnest-contact-form-submit:active:not(:disabled){transform:translateY(-1px)}.authnest-contact-form-submit:disabled{opacity:.6;cursor:not-allowed}.authnest-contact-button-icon{width:20px;height:20px}.authnest-contact-button-spinner{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:authnest-contact-spin .8s linear infinite}.authnest-contact-faq-section{padding:6rem 0}.authnest-contact-section-header{text-align:center;margin-bottom:3rem}.authnest-contact-section-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:.75rem}.authnest-contact-section-subtitle{font-size:1.125rem;opacity:.85}.authnest-contact-faq-list{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.authnest-contact-faq-item{border-radius:20px;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.light .authnest-contact-faq-item{background:#ffffffb3;border:1px solid rgba(138,99,255,.15)}.dark .authnest-contact-faq-item{background:#ffffff08;border:1px solid rgba(138,99,255,.2)}.authnest-contact-faq-item.active{border-color:#8a63ff}.authnest-contact-faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;font-size:1.125rem;font-weight:600;text-align:left;border:none;background:transparent;cursor:pointer;transition:all .3s ease}.light .authnest-contact-faq-question{color:#1a1a2e}.dark .authnest-contact-faq-question{color:#e0e0e0}.authnest-contact-faq-question:hover{color:#8a63ff}.authnest-contact-faq-icon{width:24px;height:24px;flex-shrink:0;transition:transform .3s ease;color:#8a63ff}.authnest-contact-faq-item.active .authnest-contact-faq-icon{transform:rotate(180deg)}.authnest-contact-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.authnest-contact-faq-item.active .authnest-contact-faq-answer{max-height:500px;padding:0 2rem 1.5rem}.authnest-contact-faq-answer p{font-size:1rem;line-height:1.7;opacity:.85;margin:0}.authnest-contact-social-section{padding:6rem 0}.light .authnest-contact-social-section{background:linear-gradient(180deg,rgba(138,99,255,.03) 0%,transparent 100%)}.dark .authnest-contact-social-section{background:linear-gradient(180deg,rgba(138,99,255,.05) 0%,transparent 100%)}.authnest-contact-social-content{text-align:center;padding:3rem;border-radius:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.light .authnest-contact-social-content{background:#8a63ff0d;border:1px solid rgba(138,99,255,.15)}.dark .authnest-contact-social-content{background:#8a63ff1a;border:1px solid rgba(138,99,255,.2)}.authnest-contact-social-title{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;margin-bottom:1rem}.authnest-contact-social-subtitle{font-size:1.125rem;opacity:.85;margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto}.authnest-contact-social-links{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.authnest-contact-social-link{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:50px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease}.light .authnest-contact-social-link{background:#fffc;color:#1a1a2e;border:1px solid rgba(138,99,255,.2)}.dark .authnest-contact-social-link{background:#ffffff0d;color:#e0e0e0;border:1px solid rgba(138,99,255,.3)}.authnest-contact-social-link:hover{transform:translateY(-3px);background:linear-gradient(135deg,#8a63ff,#ff63aa);color:#fff;border-color:transparent}.authnest-contact-social-icon{width:20px;height:20px}.authnest-contact-social-platform{text-transform:capitalize}.authnest-contact-social-external{opacity:.7}.authnest-contact-resources-section{padding:6rem 0}.authnest-contact-resources-title{text-align:center;font-size:clamp(2rem,4vw,2.5rem);font-weight:700;margin-bottom:3rem}.authnest-contact-resources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.authnest-contact-resource-card{padding:2rem;border-radius:20px;text-align:center;text-decoration:none;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.light .authnest-contact-resource-card{background:#ffffffb3;border:1px solid rgba(138,99,255,.15);color:#1a1a2e}.dark .authnest-contact-resource-card{background:#ffffff08;border:1px solid rgba(138,99,255,.2);color:#e0e0e0}.authnest-contact-resource-card:hover{transform:translateY(-8px);border-color:#8a63ff}.light .authnest-contact-resource-card:hover{box-shadow:0 20px 60px #8a63ff26}.dark .authnest-contact-resource-card:hover{box-shadow:0 20px 60px #8a63ff4d}.authnest-contact-resource-icon{font-size:3rem;margin-bottom:1rem}.authnest-contact-resource-card h3{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.authnest-contact-resource-card p{font-size:.9375rem;opacity:.85;margin:0}@media (max-width: 1200px){.authnest-contact-container{padding:0 1.5rem}}@media (max-width: 768px){.authnest-contact-hero-section{min-height:60vh;padding:4rem 1.5rem 3rem}.authnest-contact-hero-features{flex-direction:column;align-items:center;gap:1rem}.authnest-contact-methods-section,.authnest-contact-form-section,.authnest-contact-faq-section,.authnest-contact-social-section,.authnest-contact-resources-section{padding:4rem 0}.authnest-contact-methods-grid{grid-template-columns:1fr;gap:2rem}.authnest-contact-method-card,.authnest-contact-form-wrapper{padding:2rem}.authnest-contact-form-row{grid-template-columns:1fr;gap:1.5rem}.authnest-contact-faq-question{padding:1.25rem 1.5rem;font-size:1rem}.authnest-contact-faq-item.active .authnest-contact-faq-answer{padding:0 1.5rem 1.25rem}.authnest-contact-social-content{padding:2rem}.authnest-contact-social-links{flex-direction:column;align-items:stretch}.authnest-contact-social-link{justify-content:center}.authnest-contact-resources-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.authnest-contact-container{padding:0 1rem}.authnest-contact-hero-section{padding:3rem 1rem 2rem}.authnest-contact-methods-section,.authnest-contact-form-section,.authnest-contact-faq-section,.authnest-contact-social-section,.authnest-contact-resources-section{padding:3rem 0}.authnest-contact-method-card,.authnest-contact-form-wrapper{padding:1.5rem}.authnest-contact-form-submit{padding:1rem 2rem;font-size:1rem}.authnest-contact-social-content{padding:1.5rem}.authnest-contact-resources-grid{grid-template-columns:1fr}.authnest-contact-resource-card{padding:1.5rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.authnest-contact-particle{display:none}}.authnest-contact-form-input:focus,.authnest-contact-form-select:focus,.authnest-contact-form-textarea:focus,.authnest-contact-form-submit:focus,.authnest-contact-faq-question:focus,.authnest-contact-social-link:focus,.authnest-contact-resource-card:focus{outline:3px solid #8a63ff;outline-offset:3px}.dark .authnest-contact-hero-gradient{opacity:.8}.dark .authnest-contact-particle{opacity:.6}.authnest-contact-status-section{padding:5rem 0;background:linear-gradient(135deg,#f8faff,#f0f4ff)}.dark .authnest-contact-status-section{background:linear-gradient(135deg,#0f0f23,#1a1a2e)}.authnest-contact-status-wrapper{max-width:800px;margin:0 auto;padding:0 1.5rem}.authnest-contact-status-header{text-align:center;margin-bottom:3rem}.authnest-contact-status-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dark .authnest-contact-status-title{background:linear-gradient(135deg,#8a63ff,#5e35ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-contact-status-subtitle{font-size:1.125rem;color:#6b7280;line-height:1.6;max-width:600px;margin:0 auto}.dark .authnest-contact-status-subtitle{color:#9ca3af}.authnest-contact-status-form{background:#fff;padding:2.5rem;border-radius:1.5rem;box-shadow:0 10px 40px #0000001a;margin-bottom:2rem;border:1px solid #e5e7eb}.dark .authnest-contact-status-form{background:#ffffff08;border:1px solid rgba(138,99,255,.2);box-shadow:0 10px 40px #0000004d;color:#fff}.authnest-contact-status-submit{width:100%;padding:1rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:.75rem;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1rem}.authnest-contact-status-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 30px #667eea66}.authnest-contact-status-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.dark .authnest-contact-status-submit{background:linear-gradient(135deg,#8a63ff,#5e35ff)}.dark .authnest-contact-status-submit:hover:not(:disabled){box-shadow:0 15px 30px #8a63ff66}.authnest-contact-rate-limit{background:#fff;padding:1.5rem;border-radius:1rem;border:1px solid #e5e7eb;margin-bottom:2rem;box-shadow:0 5px 20px #0000000d}.dark .authnest-contact-rate-limit{background:#ffffff08;border:1px solid rgba(138,99,255,.2);box-shadow:0 5px 20px #0000004d;color:#fff}.authnest-contact-rate-limit-info{display:flex;align-items:center;justify-content:space-between;font-size:1rem;margin-bottom:.5rem}.authnest-contact-rate-limit-warning{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#dc2626;font-size:.875rem}.dark .authnest-contact-rate-limit-warning{background:#dc26261a;border:1px solid rgba(220,38,38,.3);color:#fca5a5}.authnest-contact-enquiries-list{background:#fff;padding:2.5rem;border-radius:1.5rem;border:1px solid #e5e7eb;box-shadow:0 10px 40px #0000001a}.dark .authnest-contact-enquiries-list{background:#ffffff08;border:1px solid rgba(138,99,255,.2);box-shadow:0 10px 40px #0000004d;color:#fff}.authnest-contact-enquiries-title{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;color:#1f2937}.dark .authnest-contact-enquiries-title{color:#fff}.authnest-contact-enquiries-stats{display:flex;gap:2rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.dark .authnest-contact-enquiries-stats{border-bottom:1px solid rgba(255,255,255,.1)}.authnest-contact-stat{display:flex;flex-direction:column;align-items:center}.authnest-contact-stat-label{font-size:.875rem;color:#6b7280;margin-bottom:.25rem}.dark .authnest-contact-stat-label{color:#9ca3af}.authnest-contact-stat-value{font-size:1.5rem;font-weight:700;color:#1f2937}.dark .authnest-contact-stat-value{color:#fff}.authnest-contact-enquiries-grid{display:flex;flex-direction:column;gap:1.5rem}.authnest-contact-enquiry-card{background:#f8fafc;padding:1.5rem;border-radius:1rem;border:1px solid #e2e8f0;transition:all .3s ease}.dark .authnest-contact-enquiry-card{background:#ffffff0d;border:1px solid rgba(138,99,255,.1);color:#fff}.authnest-contact-enquiry-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0000001a}.dark .authnest-contact-enquiry-card:hover{box-shadow:0 10px 25px #0006}.authnest-contact-enquiry-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.authnest-contact-enquiry-subject{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0;flex:1}.dark .authnest-contact-enquiry-subject{color:#fff}.authnest-contact-enquiry-badges{display:flex;gap:.5rem;flex-wrap:wrap}.authnest-contact-badge{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:capitalize}.authnest-contact-badge-low{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.authnest-contact-badge-normal{background:#dbeafe;color:#1e40af;border:1px solid #93c5fd}.authnest-contact-badge-high{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.authnest-contact-badge-critical{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.authnest-contact-badge-new{background:#e0e7ff;color:#3730a3;border:1px solid #a5b4fc}.authnest-contact-badge-open,.authnest-contact-badge-in_progress{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.authnest-contact-badge-on_hold{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.authnest-contact-badge-resolved,.authnest-contact-badge-closed{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.dark .authnest-contact-badge-low{background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.3)}.dark .authnest-contact-badge-normal{background:#3b82f633;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.dark .authnest-contact-badge-high{background:#f59e0b33;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.dark .authnest-contact-badge-critical{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.dark .authnest-contact-badge-new{background:#6366f133;color:#6366f1;border:1px solid rgba(99,102,241,.3)}.dark .authnest-contact-badge-open,.dark .authnest-contact-badge-in_progress{background:#f59e0b33;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.dark .authnest-contact-badge-on_hold{background:#9ca3af33;color:#9ca3af;border:1px solid rgba(156,163,175,.3)}.dark .authnest-contact-badge-resolved,.dark .authnest-contact-badge-closed{background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.3)}.authnest-contact-enquiry-details{space-y:1rem}.authnest-contact-enquiry-message{color:#4b5563;line-height:1.6;margin-bottom:1rem}.dark .authnest-contact-enquiry-message{color:#d1d5db}.authnest-contact-enquiry-meta{display:flex;gap:1.5rem;flex-wrap:wrap;font-size:.875rem;color:#6b7280}.dark .authnest-contact-enquiry-meta{color:#9ca3af}.authnest-contact-enquiry-meta span{display:flex;align-items:center;gap:.25rem}.authnest-contact-button-spinner{width:1.25rem;height:1.25rem;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:authnest-spin 1s linear infinite}@media (max-width: 768px){.authnest-contact-status-section{padding:3rem 0}.authnest-contact-status-title{font-size:2rem}.authnest-contact-status-form,.authnest-contact-enquiries-list{padding:1.5rem}.authnest-contact-enquiry-header{flex-direction:column;align-items:flex-start}.authnest-contact-enquiry-badges{align-self:flex-start}.authnest-contact-enquiries-stats{flex-direction:column;gap:1rem}.authnest-contact-stat{flex-direction:row;justify-content:space-between}.authnest-contact-enquiry-meta{flex-direction:column;gap:.5rem}.authnest-contact-rate-limit-info{flex-direction:column;gap:.5rem;align-items:flex-start}}@media (max-width: 480px){.authnest-contact-status-wrapper{padding:0 1rem}.authnest-contact-status-title{font-size:1.75rem}.authnest-contact-status-form,.authnest-contact-enquiries-list{padding:1.25rem}.authnest-contact-form-row{flex-direction:column}}.authnest-contact-status-section{animation:authnest-fadeInUp .6s ease-out}.authnest-contact-enquiry-card{animation:authnest-fadeInUp .4s ease-out}.authnest-about-page-wrapper{min-height:100vh;width:100%;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}.authnest-about-page-wrapper.light{background:linear-gradient(135deg,#f5f7fa,#e8ecf1);color:#1a1a2e}.authnest-about-page-wrapper.dark{background:linear-gradient(135deg,#0f0f1e,#1a1a2e);color:#e0e0e0}.authnest-about-container{max-width:1400px;margin:0 auto;padding:0 2rem}.authnest-about-loading-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem}.authnest-about-loading-container.light{background:linear-gradient(135deg,#f5f7fa,#e8ecf1);color:#1a1a2e}.authnest-about-loading-container.dark{background:linear-gradient(135deg,#0f0f1e,#1a1a2e);color:#e0e0e0}.authnest-about-loading-spinner{width:60px;height:60px;border:4px solid rgba(138,99,255,.2);border-top-color:#8a63ff;border-radius:50%;animation:authnest-about-spin 1s linear infinite}@keyframes authnest-about-spin{to{transform:rotate(360deg)}}.authnest-about-loading-text{font-size:1.125rem;font-weight:500;opacity:.8}.authnest-about-hero-section{position:relative;min-height:85vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:6rem 2rem}.authnest-about-hero-background{position:absolute;inset:0;z-index:0}.authnest-about-hero-gradient{position:absolute;width:100%;height:100%;background:radial-gradient(circle at 30% 50%,rgba(138,99,255,.15) 0%,transparent 50%),radial-gradient(circle at 70% 50%,rgba(255,99,170,.12) 0%,transparent 50%);animation:authnest-about-gradient-shift 15s ease-in-out infinite}@keyframes authnest-about-gradient-shift{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(5deg)}}.authnest-about-hero-particles{position:absolute;width:100%;height:100%}.authnest-about-particle{position:absolute;width:3px;height:3px;background:#8a63ff66;border-radius:50%;animation:authnest-about-float 20s infinite ease-in-out}.authnest-about-particle:nth-child(2n){background:#ff63aa4d;animation-duration:25s}.authnest-about-particle:nth-child(3n){background:#63b3ff4d;animation-duration:30s}@keyframes authnest-about-float{0%,to{transform:translate(0) scale(1);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(100vw,-100vh) scale(0);opacity:0}}.authnest-about-particle:nth-child(odd){left:calc(2% * var(--i, 1));animation-delay:calc(var(--i, 1) * -.5s)}.authnest-about-particle:nth-child(2n){right:calc(2% * var(--i, 1));animation-delay:calc(var(--i, 1) * -.8s)}.authnest-about-hero-content{position:relative;z-index:1;text-align:center;max-width:1200px;animation:authnest-about-fade-in 1s ease-out}@keyframes authnest-about-fade-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.authnest-about-hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#8a63ff1a;border:1px solid rgba(138,99,255,.3);border-radius:50px;font-size:.875rem;font-weight:600;color:#8a63ff;margin-bottom:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:authnest-about-pulse 3s ease-in-out infinite}@keyframes authnest-about-pulse{0%,to{transform:scale(1);box-shadow:0 0 #8a63ff66}50%{transform:scale(1.05);box-shadow:0 0 20px 10px #8a63ff00}}.authnest-about-hero-badge-icon{width:18px;height:18px}.authnest-about-hero-title{font-size:clamp(2.5rem,6vw,5rem);font-weight:800;line-height:1.2;margin-bottom:1.5rem;letter-spacing:-.02em}.authnest-about-gradient-text{background:linear-gradient(135deg,#8a63ff,#ff63aa,#63b3ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:authnest-about-gradient-animation 5s ease infinite;background-size:200% 200%}@keyframes authnest-about-gradient-animation{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.authnest-about-hero-subtitle{font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.7;max-width:900px;margin:0 auto 3rem;opacity:.9}.authnest-about-hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.authnest-about-stat-card{padding:2rem 1.5rem;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .3s ease,box-shadow .3s ease;animation:authnest-about-fade-in-up 1s ease-out backwards}.light .authnest-about-stat-card{background:#fff9;border:1px solid rgba(138,99,255,.2);box-shadow:0 10px 40px #0000000d}.dark .authnest-about-stat-card{background:#ffffff0d;border:1px solid rgba(138,99,255,.3);box-shadow:0 10px 40px #0000004d}.authnest-about-stat-card:hover{transform:translateY(-10px)}.light .authnest-about-stat-card:hover{box-shadow:0 20px 60px #8a63ff33}.dark .authnest-about-stat-card:hover{box-shadow:0 20px 60px #8a63ff66}.authnest-about-stat-card:nth-child(1){animation-delay:.1s}.authnest-about-stat-card:nth-child(2){animation-delay:.2s}.authnest-about-stat-card:nth-child(3){animation-delay:.3s}.authnest-about-stat-card:nth-child(4){animation-delay:.4s}@keyframes authnest-about-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.authnest-about-stat-number{font-size:clamp(2rem,4vw,3rem);font-weight:800;background:linear-gradient(135deg,#8a63ff,#ff63aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.authnest-about-stat-label{font-size:1rem;font-weight:600;opacity:.8}.authnest-about-mvv-section{padding:8rem 0;position:relative}.authnest-about-section-header{text-align:center;margin-bottom:4rem}.authnest-about-section-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin-bottom:1rem;letter-spacing:-.02em}.authnest-about-section-subtitle{font-size:clamp(1.125rem,2vw,1.375rem);opacity:.8;max-width:700px;margin:0 auto}.authnest-about-mvv-tabs{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.authnest-about-tab{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:50px;font-size:1.125rem;font-weight:600;border:2px solid transparent;cursor:pointer;transition:all .3s ease}.light .authnest-about-tab{background:#fff9;color:#1a1a2e}.dark .authnest-about-tab{background:#ffffff0d;color:#e0e0e0}.authnest-about-tab:hover{transform:translateY(-2px);border-color:#8a63ff}.authnest-about-tab.active{background:linear-gradient(135deg,#8a63ff,#ff63aa);color:#fff;border-color:transparent}.authnest-about-tab-icon{width:20px;height:20px}.authnest-about-mvv-content{max-width:1000px;margin:0 auto}.authnest-about-mvv-panel{padding:3rem;border-radius:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:authnest-about-fade-in .5s ease-out}.light .authnest-about-mvv-panel{background:#ffffffb3;box-shadow:0 20px 60px #0000001a}.dark .authnest-about-mvv-panel{background:#ffffff0d;box-shadow:0 20px 60px #0006}.authnest-about-mvv-icon-wrapper{display:inline-flex;padding:1.5rem;border-radius:20px;background:linear-gradient(135deg,#8a63ff,#ff63aa);margin-bottom:2rem}.authnest-about-mvv-icon{width:40px;height:40px;color:#fff}.authnest-about-mvv-title{font-size:clamp(1.875rem,3vw,2.5rem);font-weight:700;margin-bottom:1.5rem}.authnest-about-mvv-text{font-size:1.125rem;line-height:1.8;opacity:.9;margin-bottom:1.5rem}.authnest-about-values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem}.authnest-about-value-item{padding:2rem;border-radius:20px;transition:transform .3s ease}.light .authnest-about-value-item{background:#8a63ff0d;border:1px solid rgba(138,99,255,.1)}.dark .authnest-about-value-item{background:#8a63ff1a;border:1px solid rgba(138,99,255,.2)}.authnest-about-value-item:hover{transform:translateY(-5px)}.authnest-about-value-icon{width:32px;height:32px;color:#8a63ff;margin-bottom:1rem}.authnest-about-value-item h4{font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.authnest-about-value-item p{font-size:1rem;line-height:1.6;opacity:.85}.authnest-about-services-section{padding:8rem 0}.light .authnest-about-services-section{background:linear-gradient(180deg,transparent 0%,rgba(138,99,255,.03) 100%)}.dark .authnest-about-services-section{background:linear-gradient(180deg,transparent 0%,rgba(138,99,255,.05) 100%)}.authnest-about-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:2.5rem}.authnest-about-service-card{padding:2.5rem;border-radius:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.light .authnest-about-service-card{background:#fffc;border:1px solid rgba(138,99,255,.15);box-shadow:0 10px 40px #0000000d}.dark .authnest-about-service-card{background:#ffffff08;border:1px solid rgba(138,99,255,.2);box-shadow:0 10px 40px #0000004d}.authnest-about-service-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#8a63ff,#ff63aa,#63b3ff);transform:scaleX(0);transition:transform .3s ease}.authnest-about-service-card:hover{transform:translateY(-10px)}.authnest-about-service-card:hover:before{transform:scaleX(1)}.light .authnest-about-service-card:hover{box-shadow:0 20px 60px #8a63ff26}.dark .authnest-about-service-card:hover{box-shadow:0 20px 60px #8a63ff4d}.authnest-about-service-icon-wrapper{display:inline-flex;padding:1.25rem;border-radius:18px;background:linear-gradient(135deg,#8a63ff,#ff63aa);margin-bottom:1.5rem}.authnest-about-service-icon{width:32px;height:32px;color:#fff}.authnest-about-service-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.authnest-about-service-description{font-size:1.0625rem;line-height:1.7;opacity:.9;margin-bottom:1.5rem}.authnest-about-service-features{list-style:none;padding:0;margin:0}.authnest-about-service-features li{display:flex;align-items:flex-start;gap:.75rem;font-size:.9375rem;line-height:1.6;margin-bottom:.75rem;opacity:.85}.authnest-about-service-features li svg{flex-shrink:0;color:#8a63ff;margin-top:.2rem}.authnest-about-why-section{padding:8rem 0}.authnest-about-why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem}.authnest-about-why-card{padding:2.5rem;border-radius:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;transition:transform .3s ease}.light .authnest-about-why-card{background:#ffffffb3;border:1px solid rgba(138,99,255,.15);box-shadow:0 10px 40px #0000000d}.dark .authnest-about-why-card{background:#ffffff08;border:1px solid rgba(138,99,255,.2);box-shadow:0 10px 40px #0000004d}.authnest-about-why-card:hover{transform:translateY(-8px)}.authnest-about-why-number{position:absolute;top:-20px;right:2rem;font-size:5rem;font-weight:900;opacity:.08;line-height:1}.authnest-about-why-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#8a63ff,#ff63aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-about-why-text{font-size:1.0625rem;line-height:1.8;opacity:.9}.authnest-about-company-section{padding:8rem 0}.light .authnest-about-company-section{background:linear-gradient(180deg,rgba(138,99,255,.03) 0%,transparent 100%)}.dark .authnest-about-company-section{background:linear-gradient(180deg,rgba(138,99,255,.05) 0%,transparent 100%)}.authnest-about-company-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem;margin-bottom:3rem}.authnest-about-company-card{padding:2.5rem;border-radius:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .3s ease}.light .authnest-about-company-card{background:#fffc;border:1px solid rgba(138,99,255,.15);box-shadow:0 10px 40px #0000000d}.dark .authnest-about-company-card{background:#ffffff08;border:1px solid rgba(138,99,255,.2);box-shadow:0 10px 40px #0000004d}.authnest-about-company-card:hover{transform:translateY(-5px)}.authnest-about-company-card-title{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:#8a63ff}.authnest-about-company-icon{width:24px;height:24px}.authnest-about-company-details p{font-size:1.0625rem;line-height:1.7;margin-bottom:.75rem;opacity:.9}.authnest-about-company-details strong{font-weight:600;opacity:1}.authnest-about-contact-list{display:flex;flex-direction:column;gap:1rem}.authnest-about-contact-item{display:flex;flex-direction:column;gap:.25rem}.authnest-about-contact-type{font-size:.875rem;font-weight:600;text-transform:capitalize;opacity:.7}.authnest-about-contact-link{font-size:1.0625rem;color:#8a63ff;text-decoration:none;transition:color .3s ease}.authnest-about-contact-link:hover{color:#ff63aa;text-decoration:underline}.authnest-about-contact-desc{font-size:.9375rem;opacity:.75;font-style:italic}.authnest-about-hours-list{display:flex;flex-direction:column;gap:.75rem}.authnest-about-hours-item{display:flex;justify-content:space-between;align-items:center;font-size:1rem}.authnest-about-hours-day{font-weight:600;text-transform:capitalize}.authnest-about-hours-time{opacity:.85}.authnest-about-social-section{text-align:center;padding:3rem;border-radius:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.light .authnest-about-social-section{background:#8a63ff0d;border:1px solid rgba(138,99,255,.15)}.dark .authnest-about-social-section{background:#8a63ff1a;border:1px solid rgba(138,99,255,.2)}.authnest-about-social-title{font-size:1.875rem;font-weight:700;margin-bottom:2rem}.authnest-about-social-links{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.authnest-about-social-link{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:50px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease}.light .authnest-about-social-link{background:#fffc;color:#1a1a2e;border:1px solid rgba(138,99,255,.2)}.dark .authnest-about-social-link{background:#ffffff0d;color:#e0e0e0;border:1px solid rgba(138,99,255,.3)}.authnest-about-social-link:hover{transform:translateY(-3px);background:linear-gradient(135deg,#8a63ff,#ff63aa);color:#fff;border-color:transparent}.authnest-about-social-platform{text-transform:capitalize}.authnest-about-cta-section{padding:8rem 2rem;text-align:center;position:relative;overflow:hidden}.light .authnest-about-cta-section{background:linear-gradient(135deg,#8a63ff1a,#ff63aa1a)}.dark .authnest-about-cta-section{background:linear-gradient(135deg,#8a63ff26,#ff63aa26)}.authnest-about-cta-content{max-width:900px;margin:0 auto;position:relative;z-index:1}.authnest-about-cta-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin-bottom:1.5rem;letter-spacing:-.02em}.authnest-about-cta-text{font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.7;opacity:.9;margin-bottom:3rem}.authnest-about-cta-buttons{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.authnest-about-cta-button-primary,.authnest-about-cta-button-secondary{padding:1.25rem 3rem;border-radius:50px;font-size:1.125rem;font-weight:700;text-decoration:none;transition:all .3s ease;border:2px solid transparent}.authnest-about-cta-button-primary{background:linear-gradient(135deg,#8a63ff,#ff63aa);color:#fff}.authnest-about-cta-button-primary:hover{transform:translateY(-3px);box-shadow:0 20px 40px #8a63ff66}.light .authnest-about-cta-button-secondary{background:#ffffffe6;color:#1a1a2e;border-color:#8a63ff4d}.dark .authnest-about-cta-button-secondary{background:#ffffff0d;color:#e0e0e0;border-color:#8a63ff66}.authnest-about-cta-button-secondary:hover{transform:translateY(-3px);background:#8a63ff33;border-color:#8a63ff}@media (max-width: 1200px){.authnest-about-container{padding:0 1.5rem}.authnest-about-services-grid,.authnest-about-why-grid,.authnest-about-company-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media (max-width: 768px){.authnest-about-hero-section{min-height:70vh;padding:4rem 1.5rem}.authnest-about-hero-stats{grid-template-columns:repeat(2,1fr);gap:1.5rem}.authnest-about-mvv-section,.authnest-about-services-section,.authnest-about-why-section,.authnest-about-company-section{padding:5rem 0}.authnest-about-mvv-panel{padding:2rem}.authnest-about-services-grid,.authnest-about-why-grid,.authnest-about-company-grid{grid-template-columns:1fr;gap:2rem}.authnest-about-service-card,.authnest-about-why-card,.authnest-about-company-card{padding:2rem}.authnest-about-values-grid{grid-template-columns:1fr}.authnest-about-cta-section{padding:5rem 1.5rem}.authnest-about-cta-buttons{flex-direction:column;align-items:stretch}.authnest-about-cta-button-primary,.authnest-about-cta-button-secondary{width:100%;padding:1rem 2rem}.authnest-about-social-links{gap:1rem}.authnest-about-social-link{padding:.75rem 1.25rem;font-size:.9375rem}}@media (max-width: 480px){.authnest-about-container{padding:0 1rem}.authnest-about-hero-section{padding:3rem 1rem}.authnest-about-hero-stats{grid-template-columns:1fr;gap:1rem}.authnest-about-stat-card{padding:1.5rem 1rem}.authnest-about-mvv-tabs{flex-direction:column;width:100%}.authnest-about-tab{width:100%;justify-content:center}.authnest-about-mvv-panel,.authnest-about-service-card,.authnest-about-why-card,.authnest-about-company-card{padding:1.5rem}.authnest-about-service-title,.authnest-about-why-title{font-size:1.25rem}.authnest-about-why-number{font-size:3.5rem;top:-15px;right:1rem}.authnest-about-social-section{padding:2rem 1.5rem}.authnest-about-social-links{flex-direction:column}.authnest-about-social-link{width:100%;justify-content:center}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.authnest-about-particle{display:none}}@media print{.authnest-about-hero-particles,.authnest-about-hero-background,.authnest-about-cta-section{display:none}.authnest-about-page-wrapper{background:#fff;color:#000}.authnest-about-service-card,.authnest-about-why-card,.authnest-about-company-card{break-inside:avoid;page-break-inside:avoid}}.authnest-about-tab:focus,.authnest-about-cta-button-primary:focus,.authnest-about-cta-button-secondary:focus,.authnest-about-social-link:focus,.authnest-about-contact-link:focus{outline:3px solid #8a63ff;outline-offset:3px}::selection{background:#8a63ff4d;color:inherit}::-moz-selection{background:#8a63ff4d;color:inherit}.authnest-about-page-wrapper::-webkit-scrollbar{width:10px}.light .authnest-about-page-wrapper::-webkit-scrollbar-track{background:#f1f1f1}.dark .authnest-about-page-wrapper::-webkit-scrollbar-track{background:#1a1a2e}.authnest-about-page-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8a63ff,#ff63aa);border-radius:5px}.authnest-about-page-wrapper::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7a53ef,#ef53aa)}@keyframes authnest-about-shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.authnest-about-loading-text{background:linear-gradient(90deg,currentColor 0%,rgba(138,99,255,.8) 50%,currentColor 100%);background-size:1000px 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:authnest-about-shimmer 2s infinite linear}.authnest-about-particle:nth-child(1){--i: 1;top:10%;left:5%}.authnest-about-particle:nth-child(2){--i: 2;top:20%;left:15%}.authnest-about-particle:nth-child(3){--i: 3;top:30%;left:25%}.authnest-about-particle:nth-child(4){--i: 4;top:40%;left:35%}.authnest-about-particle:nth-child(5){--i: 5;top:50%;left:45%}.authnest-about-particle:nth-child(6){--i: 6;top:60%;left:55%}.authnest-about-particle:nth-child(7){--i: 7;top:70%;left:65%}.authnest-about-particle:nth-child(8){--i: 8;top:80%;left:75%}.authnest-about-particle:nth-child(9){--i: 9;top:90%;left:85%}.authnest-about-particle:nth-child(10){--i: 10;top:15%;right:5%}.authnest-about-particle:nth-child(11){--i: 11;top:25%;right:15%}.authnest-about-particle:nth-child(12){--i: 12;top:35%;right:25%}.authnest-about-particle:nth-child(13){--i: 13;top:45%;right:35%}.authnest-about-particle:nth-child(14){--i: 14;top:55%;right:45%}.authnest-about-particle:nth-child(15){--i: 15;top:65%;right:55%}.authnest-about-particle:nth-child(16){--i: 16;top:75%;right:65%}.authnest-about-particle:nth-child(17){--i: 17;top:85%;right:75%}.authnest-about-particle:nth-child(18){--i: 18;top:5%;left:10%}.authnest-about-particle:nth-child(19){--i: 19;top:12%;left:20%}.authnest-about-particle:nth-child(20){--i: 20;top:22%;left:30%}.authnest-about-particle:nth-child(21){--i: 21;top:32%;left:40%}.authnest-about-particle:nth-child(22){--i: 22;top:42%;left:50%}.authnest-about-particle:nth-child(23){--i: 23;top:52%;left:60%}.authnest-about-particle:nth-child(24){--i: 24;top:62%;left:70%}.authnest-about-particle:nth-child(25){--i: 25;top:72%;left:80%}.authnest-about-particle:nth-child(26){--i: 26;top:8%;right:10%}.authnest-about-particle:nth-child(27){--i: 27;top:18%;right:20%}.authnest-about-particle:nth-child(28){--i: 28;top:28%;right:30%}.authnest-about-particle:nth-child(29){--i: 29;top:38%;right:40%}.authnest-about-particle:nth-child(30){--i: 30;top:48%;right:50%}.authnest-about-particle:nth-child(31){--i: 31;top:58%;right:60%}.authnest-about-particle:nth-child(32){--i: 32;top:68%;right:70%}.authnest-about-particle:nth-child(33){--i: 33;top:78%;right:80%}.authnest-about-particle:nth-child(34){--i: 34;top:3%;left:12%}.authnest-about-particle:nth-child(35){--i: 35;top:13%;left:22%}.authnest-about-particle:nth-child(36){--i: 36;top:23%;left:32%}.authnest-about-particle:nth-child(37){--i: 37;top:33%;left:42%}.authnest-about-particle:nth-child(38){--i: 38;top:43%;left:52%}.authnest-about-particle:nth-child(39){--i: 39;top:53%;left:62%}.authnest-about-particle:nth-child(40){--i: 40;top:63%;left:72%}.authnest-about-particle:nth-child(41){--i: 41;top:73%;left:82%}.authnest-about-particle:nth-child(42){--i: 42;top:6%;right:12%}.authnest-about-particle:nth-child(43){--i: 43;top:16%;right:22%}.authnest-about-particle:nth-child(44){--i: 44;top:26%;right:32%}.authnest-about-particle:nth-child(45){--i: 45;top:36%;right:42%}.authnest-about-particle:nth-child(46){--i: 46;top:46%;right:52%}.authnest-about-particle:nth-child(47){--i: 47;top:56%;right:62%}.authnest-about-particle:nth-child(48){--i: 48;top:66%;right:72%}.authnest-about-particle:nth-child(49){--i: 49;top:76%;right:82%}.authnest-about-particle:nth-child(50){--i: 50;top:86%;right:92%}@media (prefers-contrast: high){.authnest-about-page-wrapper.light{background:#fff;color:#000}.authnest-about-page-wrapper.dark{background:#000;color:#fff}.authnest-about-stat-card,.authnest-about-service-card,.authnest-about-why-card,.authnest-about-company-card{border:2px solid currentColor}}.dark .authnest-about-hero-gradient{opacity:.8}.dark .authnest-about-particle{opacity:.6}.dark .authnest-about-section-title,.dark .authnest-about-mvv-title,.dark .authnest-about-service-title,.dark .authnest-about-why-title,.dark .authnest-about-cta-title{text-shadow:0 0 20px rgba(138,99,255,.3)}.light .authnest-about-section-title,.light .authnest-about-mvv-title,.light .authnest-about-service-title,.light .authnest-about-why-title,.light .authnest-about-cta-title{text-shadow:0 2px 10px rgba(0,0,0,.05)}.authnest-about-seo-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.authnest-services-page-wrapper{min-height:100vh;width:100%;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}.authnest-services-page-wrapper.light{background:linear-gradient(135deg,#f5f7fa,#e8ecf1);color:#1a1a2e}.authnest-services-page-wrapper.dark{background:linear-gradient(135deg,#0f0f1e,#1a1a2e);color:#e0e0e0}.authnest-services-container{max-width:1400px;margin:0 auto;padding:0 2rem}.authnest-services-loading-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem}.authnest-services-loading-container.light{background:linear-gradient(135deg,#f5f7fa,#e8ecf1);color:#1a1a2e}.authnest-services-loading-container.dark{background:linear-gradient(135deg,#0f0f1e,#1a1a2e);color:#e0e0e0}.authnest-services-loading-spinner{width:60px;height:60px;border:4px solid rgba(138,99,255,.2);border-top-color:#8a63ff;border-radius:50%;animation:authnest-services-spin 1s linear infinite}@keyframes authnest-services-spin{to{transform:rotate(360deg)}}.authnest-services-loading-text{font-size:1.125rem;font-weight:500;opacity:.8;background:linear-gradient(90deg,currentColor 0%,rgba(138,99,255,.8) 50%,currentColor 100%);background-size:1000px 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:authnest-services-shimmer 2s infinite linear}@keyframes authnest-services-shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.authnest-services-hero-section{position:relative;min-height:75vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:6rem 2rem 4rem}.authnest-services-hero-background{position:absolute;inset:0;z-index:0}.authnest-services-hero-gradient{position:absolute;width:100%;height:100%;background:radial-gradient(circle at 30% 50%,rgba(138,99,255,.15) 0%,transparent 50%),radial-gradient(circle at 70% 50%,rgba(255,99,170,.12) 0%,transparent 50%);animation:authnest-services-gradient-shift 15s ease-in-out infinite}@keyframes authnest-services-gradient-shift{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(5deg)}}.authnest-services-hero-particles{position:absolute;width:100%;height:100%}.authnest-services-particle{position:absolute;width:3px;height:3px;background:#8a63ff66;border-radius:50%;animation:authnest-services-float 20s infinite ease-in-out}.authnest-services-particle:nth-child(2n){background:#ff63aa4d;animation-duration:25s}.authnest-services-particle:nth-child(3n){background:#63b3ff4d;animation-duration:30s}@keyframes authnest-services-float{0%,to{transform:translate(0) scale(1);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(100vw,-100vh) scale(0);opacity:0}}.authnest-services-particle:nth-child(odd){left:calc(2% * var(--i, 1))}.authnest-services-particle:nth-child(2n){right:calc(2% * var(--i, 1))}.authnest-services-hero-content{position:relative;z-index:1;max-width:900px;text-align:center}.authnest-services-hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:#8a63ff1a;border:1px solid rgba(138,99,255,.3);border-radius:50px;font-size:.875rem;font-weight:500;margin-bottom:2rem;animation:authnest-services-fade-in-down .8s ease-out}.authnest-services-hero-badge-icon{width:16px;height:16px;color:#8a63ff}.authnest-services-hero-title{font-size:4rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;animation:authnest-services-fade-in-up .8s ease-out .2s both}.authnest-services-gradient-text{background:linear-gradient(135deg,#8a63ff,#ff63aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-services-hero-subtitle{font-size:1.25rem;line-height:1.7;opacity:.85;margin-bottom:3rem;max-width:750px;margin-left:auto;margin-right:auto;animation:authnest-services-fade-in-up .8s ease-out .4s both}.authnest-services-hero-stats{display:flex;justify-content:center;gap:4rem;animation:authnest-services-fade-in-up .8s ease-out .6s both}.authnest-services-stat-item{text-align:center}.authnest-services-stat-number{font-size:3rem;font-weight:800;background:linear-gradient(135deg,#8a63ff,#ff63aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.authnest-services-stat-label{font-size:.95rem;opacity:.7;text-transform:uppercase;letter-spacing:.05em}@keyframes authnest-services-fade-in-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes authnest-services-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.authnest-services-categories-section{padding:3rem 0;position:sticky;top:0;z-index:100;background:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.authnest-services-page-wrapper.light .authnest-services-categories-section{background:#f5f7faf2;box-shadow:0 4px 20px #0000000d}.authnest-services-page-wrapper.dark .authnest-services-categories-section{background:#0f0f1ef2;box-shadow:0 4px 20px #0000004d}.authnest-services-categories-nav{display:flex;gap:1rem;overflow-x:auto;padding:.5rem 0;scrollbar-width:thin}.authnest-services-categories-nav::-webkit-scrollbar{height:6px}.authnest-services-categories-nav::-webkit-scrollbar-track{background:#8a63ff1a;border-radius:10px}.authnest-services-categories-nav::-webkit-scrollbar-thumb{background:#8a63ff80;border-radius:10px}.authnest-services-category-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:50px;font-size:.95rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .3s ease;background:transparent;color:inherit;border:2px solid transparent}.authnest-services-page-wrapper.dark .authnest-services-category-btn{background:#ffffff0d}.authnest-services-category-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #8a63ff4d}.authnest-services-category-btn.active{background:linear-gradient(135deg,#8a63ff,#ff63aa);color:#fff;border-color:transparent;box-shadow:0 6px 20px #8a63ff66}.authnest-services-category-icon{width:18px;height:18px}.authnest-services-grid-section{padding:4rem 0 6rem}.authnest-services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:2rem}.authnest-services-card{border-radius:20px;padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.authnest-services-page-wrapper.light .authnest-services-card{background:#ffffffe6;box-shadow:0 4px 20px #00000014;border:1px solid rgba(138,99,255,.1)}.authnest-services-page-wrapper.dark .authnest-services-card{background:#ffffff0d;box-shadow:0 4px 20px #0000004d;border:1px solid rgba(138,99,255,.2)}.authnest-services-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #8a63ff40}.authnest-services-card.expanded{grid-column:span 2;transform:scale(1.02)}.authnest-services-card-header{display:flex;flex-direction:column;gap:1rem}.authnest-services-card-icon-wrapper{width:60px;height:60px;border-radius:15px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8a63ff33,#ff63aa33);margin-bottom:.5rem}.authnest-services-card-icon{width:32px;height:32px;color:#8a63ff}.authnest-services-card-title{font-size:1.5rem;font-weight:700;margin:0;color:inherit}.authnest-services-card-short-desc{font-size:1rem;opacity:.8;line-height:1.6;margin:0}.authnest-services-card-toggle{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:50px;background:linear-gradient(135deg,#8a63ff,#ff63aa);color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1rem;align-self:flex-start}.authnest-services-card-toggle:hover{transform:translate(5px);box-shadow:0 4px 15px #8a63ff66}.authnest-services-toggle-icon{width:16px;height:16px;transition:transform .3s ease}.authnest-services-card.expanded .authnest-services-toggle-icon{transform:rotate(90deg)}.authnest-services-card-expanded{margin-top:2rem;padding-top:2rem;border-top:2px solid rgba(138,99,255,.2);animation:authnest-services-expand .4s ease-out}@keyframes authnest-services-expand{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.authnest-services-card-description{margin-bottom:2rem}.authnest-services-card-description h4,.authnest-services-card-features h4,.authnest-services-card-benefits h4{font-size:1.125rem;font-weight:700;margin-bottom:1rem;color:#8a63ff}.authnest-services-card-description p{font-size:1rem;line-height:1.7;opacity:.85}.authnest-services-card-features{margin-bottom:2rem}.authnest-services-features-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem}.authnest-services-features-list li{display:flex;align-items:flex-start;gap:.75rem;font-size:.95rem;line-height:1.5}.authnest-services-check-icon{width:18px;height:18px;color:#00d4aa;flex-shrink:0;margin-top:2px}.authnest-services-card-benefits{margin-bottom:2rem}.authnest-services-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.authnest-services-benefit-item{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:12px;background:#8a63ff0d;border:1px solid rgba(138,99,255,.15);font-size:.9rem;font-weight:500}.authnest-services-benefit-icon{width:20px;height:20px;color:#8a63ff;flex-shrink:0}.authnest-services-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:2rem;border-top:2px solid rgba(138,99,255,.1);gap:1rem;flex-wrap:wrap}.authnest-services-pricing{display:flex;flex-direction:column;gap:.25rem}.authnest-services-pricing-label{font-size:.875rem;opacity:.7;text-transform:uppercase;letter-spacing:.05em}.authnest-services-pricing-value{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#8a63ff,#ff63aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-services-contact-btn{padding:.875rem 2rem;border:none;border-radius:50px;background:linear-gradient(135deg,#8a63ff,#ff63aa);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.authnest-services-contact-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8a63ff66}.authnest-services-why-section{padding:6rem 0;position:relative}.authnest-services-page-wrapper.light .authnest-services-why-section{background:#ffffff80}.authnest-services-page-wrapper.dark .authnest-services-why-section{background:#0003}.authnest-services-section-header{text-align:center;margin-bottom:4rem}.authnest-services-section-title{font-size:3rem;font-weight:800;margin-bottom:1rem}.authnest-services-section-subtitle{font-size:1.25rem;opacity:.7}.authnest-services-why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.authnest-services-why-card{padding:2.5rem;border-radius:20px;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.authnest-services-page-wrapper.light .authnest-services-why-card{background:#fffc;box-shadow:0 4px 20px #00000014;border:1px solid rgba(138,99,255,.1)}.authnest-services-page-wrapper.dark .authnest-services-why-card{background:#ffffff08;box-shadow:0 4px 20px #0000004d;border:1px solid rgba(138,99,255,.15)}.authnest-services-why-card:hover{transform:translateY(-10px);box-shadow:0 12px 40px #8a63ff40}.authnest-services-why-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#8a63ff,#ff63aa);transform:scaleX(0);transition:transform .3s ease}.authnest-services-why-card:hover:before{transform:scaleX(1)}.authnest-services-why-icon{width:50px;height:50px;color:#8a63ff;margin:0 auto 1.5rem}.authnest-services-why-card h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.authnest-services-why-card p{font-size:1rem;line-height:1.7;opacity:.8}.authnest-services-cta-section{padding:6rem 2rem;text-align:center;background:linear-gradient(135deg,#8a63ff1a,#ff63aa1a);position:relative;overflow:hidden}.authnest-services-cta-section:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(138,99,255,.1) 0%,transparent 70%);animation:authnest-services-pulse 15s ease-in-out infinite}@keyframes authnest-services-pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:.8}}.authnest-services-cta-content{position:relative;z-index:1;max-width:800px;margin:0 auto}.authnest-services-cta-title{font-size:3rem;font-weight:800;margin-bottom:1.5rem;background:linear-gradient(135deg,#8a63ff,#ff63aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-services-cta-text{font-size:1.25rem;line-height:1.7;opacity:.85;margin-bottom:3rem}.authnest-services-cta-buttons{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.authnest-services-cta-button-primary,.authnest-services-cta-button-secondary{padding:1rem 2.5rem;border-radius:50px;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;border:none}.authnest-services-cta-button-primary{background:linear-gradient(135deg,#8a63ff,#ff63aa);color:#fff;box-shadow:0 6px 25px #8a63ff4d}.authnest-services-cta-button-primary:hover{transform:translateY(-3px);box-shadow:0 10px 35px #8a63ff66}.authnest-services-cta-button-secondary{background:transparent;color:inherit;border:2px solid rgba(138,99,255,.5)}.authnest-services-page-wrapper.light .authnest-services-cta-button-secondary{border-color:#8a63ff80}.authnest-services-page-wrapper.dark .authnest-services-cta-button-secondary{border-color:#8a63ff99}.authnest-services-cta-button-secondary:hover{transform:translateY(-3px);background:#8a63ff1a;border-color:#8a63ff}@media (max-width: 1024px){.authnest-services-container{padding:0 1.5rem}.authnest-services-hero-section{min-height:65vh;padding:5rem 1.5rem 3rem}.authnest-services-hero-title{font-size:3rem}.authnest-services-hero-subtitle{font-size:1.125rem}.authnest-services-hero-stats{gap:2.5rem}.authnest-services-stat-number{font-size:2.5rem}.authnest-services-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.authnest-services-card.expanded{grid-column:span 1}.authnest-services-section-title,.authnest-services-cta-title{font-size:2.5rem}}@media (max-width: 767px){.authnest-services-container{padding:0 1rem}.authnest-services-hero-section{min-height:auto;padding:4rem 1rem 3rem}.authnest-services-hero-title{font-size:2.25rem;margin-bottom:1rem}.authnest-services-hero-subtitle{font-size:1rem;margin-bottom:2rem}.authnest-services-hero-stats{flex-direction:column;gap:1.5rem}.authnest-services-stat-number{font-size:2rem}.authnest-services-stat-label{font-size:.875rem}.authnest-services-categories-section{padding:1.5rem 0}.authnest-services-categories-nav{gap:.75rem;padding:.5rem}.authnest-services-category-btn{padding:.625rem 1.25rem;font-size:.875rem}.authnest-services-category-icon{width:16px;height:16px}.authnest-services-grid-section{padding:2rem 0 4rem}.authnest-services-grid{grid-template-columns:1fr;gap:1.25rem}.authnest-services-card{padding:1.5rem}.authnest-services-card.expanded{grid-column:span 1}.authnest-services-card-icon-wrapper{width:50px;height:50px}.authnest-services-card-icon{width:28px;height:28px}.authnest-services-card-title{font-size:1.25rem}.authnest-services-card-short-desc{font-size:.95rem}.authnest-services-card-toggle{padding:.625rem 1.25rem;font-size:.875rem}.authnest-services-features-list{grid-template-columns:1fr;gap:.625rem}.authnest-services-features-list li{font-size:.875rem}.authnest-services-benefits-grid{grid-template-columns:1fr;gap:.75rem}.authnest-services-benefit-item{padding:.875rem;font-size:.875rem}.authnest-services-card-footer{flex-direction:column;align-items:stretch;gap:1rem}.authnest-services-pricing{text-align:center}.authnest-services-pricing-value{font-size:1.25rem}.authnest-services-contact-btn{width:100%;padding:.75rem 1.5rem;font-size:.95rem}.authnest-services-why-section{padding:4rem 0}.authnest-services-section-header{margin-bottom:2.5rem}.authnest-services-section-title{font-size:2rem}.authnest-services-section-subtitle{font-size:1rem}.authnest-services-why-grid{grid-template-columns:1fr;gap:1.25rem}.authnest-services-why-card{padding:2rem}.authnest-services-why-icon{width:40px;height:40px;margin-bottom:1rem}.authnest-services-why-card h3{font-size:1.25rem}.authnest-services-why-card p{font-size:.95rem}.authnest-services-cta-section{padding:4rem 1rem}.authnest-services-cta-title{font-size:2rem;margin-bottom:1rem}.authnest-services-cta-text{font-size:1rem;margin-bottom:2rem}.authnest-services-cta-buttons{flex-direction:column;gap:1rem}.authnest-services-cta-button-primary,.authnest-services-cta-button-secondary{width:100%;padding:.875rem 2rem;font-size:1rem}}@media (max-width: 480px){.authnest-services-hero-badge{font-size:.8rem;padding:.5rem 1rem}.authnest-services-hero-title{font-size:1.875rem}.authnest-services-hero-subtitle{font-size:.95rem}.authnest-services-stat-number{font-size:1.75rem}.authnest-services-stat-label{font-size:.8rem}.authnest-services-card-title{font-size:1.125rem}.authnest-services-section-title,.authnest-services-cta-title{font-size:1.75rem}.authnest-services-why-card h3{font-size:1.125rem}}@media (max-width: 767px) and (orientation: landscape){.authnest-services-hero-section{min-height:auto;padding:3rem 1rem 2rem}.authnest-services-hero-stats{flex-direction:row;gap:2rem}}.authnest-services-detailed-section{padding:4rem 0;position:relative;overflow:hidden}.authnest-services-section-alt{background:linear-gradient(135deg,#8a63ff05,#ff63aa05,#63b3ff05)}.authnest-services-page-wrapper.dark .authnest-services-section-alt{background:linear-gradient(135deg,#8a63ff0d,#ff63aa08,#63b3ff05)}.authnest-services-detailed-content{margin-top:4rem}.authnest-services-detailed-grid{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:start}.authnest-services-detailed-text h3{font-size:2.5rem;font-weight:800;margin-bottom:2rem;background:linear-gradient(135deg,#8a63ff,#ff63aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.authnest-services-detailed-text p{font-size:1.25rem;line-height:1.8;opacity:.9;margin-bottom:3rem;font-weight:400}.authnest-services-feature-list h4{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--text-primary);position:relative;display:inline-block}.authnest-services-feature-list h4:after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:3px;background:linear-gradient(90deg,#8a63ff,#ff63aa);border-radius:2px}.authnest-services-feature-list ul{list-style:none;padding:0;margin:0 0 3rem;display:grid;gap:1rem}.authnest-services-feature-list li{padding:1.5rem;background:linear-gradient(135deg,#8a63ff14,#ffffff1a);border:1px solid rgba(138,99,255,.15);border-radius:16px;font-size:1.1rem;line-height:1.6;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.authnest-services-page-wrapper.dark .authnest-services-feature-list li{background:linear-gradient(135deg,#8a63ff1a,#ffffff0d)}.authnest-services-feature-list li:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(138,99,255,.1),transparent);transition:left .6s ease}.authnest-services-feature-list li:hover:before{left:100%}.authnest-services-feature-list li:hover{transform:translateY(-4px);box-shadow:0 8px 30px #8a63ff33,0 2px 8px #8a63ff1a;border-color:#8a63ff4d}.authnest-services-feature-list strong{color:#8a63ff;font-weight:700;background:linear-gradient(135deg,#8a63ff,#ff63aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-services-benefits{margin-top:3rem}.authnest-services-benefits h4{font-size:1.5rem;font-weight:700;margin-bottom:2rem;color:var(--text-primary)}.authnest-services-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.authnest-services-benefit-item{display:flex;align-items:center;gap:1.5rem;padding:2rem;background:linear-gradient(135deg,#8a63ff1a,#ffffff26);border:1px solid rgba(138,99,255,.2);border-radius:20px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.authnest-services-page-wrapper.dark .authnest-services-benefit-item{background:linear-gradient(135deg,#8a63ff26,#ffffff14)}.authnest-services-benefit-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#8a63ff,#ff63aa);transform:scaleX(0);transition:transform .4s ease}.authnest-services-benefit-item:hover:before{transform:scaleX(1)}.authnest-services-benefit-item:hover{transform:translateY(-6px);box-shadow:0 12px 40px #8a63ff40,0 4px 15px #8a63ff26}.authnest-services-benefit-icon{width:32px;height:32px;color:#8a63ff;flex-shrink:0}.authnest-services-benefit-item div{display:flex;flex-direction:column;gap:.5rem}.authnest-services-benefit-item strong{font-size:1.25rem;font-weight:700;color:inherit}.authnest-services-benefit-item span{font-size:1rem;opacity:.8;line-height:1.5}.authnest-services-stats{display:flex;gap:3rem;margin-top:3rem;justify-content:center}.authnest-services-stat{text-align:center;flex:1;padding:2rem;background:linear-gradient(135deg,#8a63ff1a,#ffffff1a);border-radius:20px;border:1px solid rgba(138,99,255,.15);transition:all .3s ease}.authnest-services-stat:hover{transform:translateY(-4px);box-shadow:0 8px 30px #8a63ff33}.authnest-services-stat-number{font-size:3rem;font-weight:800;background:linear-gradient(135deg,#8a63ff,#ff63aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;line-height:1}.authnest-services-stat-label{font-size:1rem;opacity:.8;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.authnest-services-mfa-methods{background:linear-gradient(135deg,#8a63ff14,#ffffff1f);border-radius:24px;padding:2.5rem;border:1px solid rgba(138,99,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.authnest-services-page-wrapper.dark .authnest-services-mfa-methods{background:linear-gradient(135deg,#8a63ff1a,#ffffff0d)}.authnest-services-mfa-methods:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#8a63ff,#ff63aa,#63b3ff);border-radius:24px 24px 0 0}.authnest-services-mfa-methods h4{font-size:1.5rem;font-weight:700;margin-bottom:2rem;text-align:center;color:var(--text-primary)}.authnest-services-methods-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.authnest-services-method-item{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#ffffff1a;border-radius:12px;font-size:1rem;font-weight:600;transition:all .3s ease;border:1px solid rgba(138,99,255,.1)}.authnest-services-page-wrapper.dark .authnest-services-method-item{background:#ffffff0d}.authnest-services-method-item:hover{background:#8a63ff26;transform:translate(8px);box-shadow:0 4px 15px #8a63ff33}.authnest-services-method-item svg{width:24px;height:24px;color:#8a63ff}.authnest-services-flow-steps{display:flex;flex-direction:column;gap:1.5rem}.authnest-services-flow-step{display:flex;align-items:center;gap:1.5rem;padding:2rem;background:linear-gradient(135deg,#8a63ff14,#ffffff1a);border-radius:16px;border:1px solid rgba(138,99,255,.15);transition:all .3s ease;position:relative}.authnest-services-page-wrapper.dark .authnest-services-flow-step{background:linear-gradient(135deg,#8a63ff1a,#ffffff0d)}.authnest-services-flow-step:hover{transform:translate(8px);box-shadow:0 8px 25px #8a63ff26}.authnest-services-step-number{width:48px;height:48px;background:linear-gradient(135deg,#8a63ff,#ff63aa);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.25rem;flex-shrink:0;box-shadow:0 4px 15px #8a63ff66}.authnest-services-compliance-certs{margin-top:3rem}.authnest-services-compliance-certs h4{font-size:1.5rem;font-weight:700;margin-bottom:2rem;color:var(--text-primary)}.authnest-services-certs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.authnest-services-cert-item{display:flex;align-items:center;gap:1.5rem;padding:2rem;background:linear-gradient(135deg,#8a63ff14,#ffffff1a);border:1px solid rgba(138,99,255,.15);border-radius:16px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.authnest-services-page-wrapper.dark .authnest-services-cert-item{background:linear-gradient(135deg,#8a63ff1a,#ffffff0d)}.authnest-services-cert-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(138,99,255,.1),transparent);transition:left .6s ease}.authnest-services-cert-item:hover:before{left:100%}.authnest-services-cert-item:hover{transform:translateY(-4px);box-shadow:0 12px 40px #8a63ff33,0 4px 15px #8a63ff1a}.authnest-services-cert-icon{width:32px;height:32px;color:#8a63ff;flex-shrink:0}.authnest-services-cert-item div{display:flex;flex-direction:column;gap:.5rem}.authnest-services-cert-item strong{font-size:1.125rem;font-weight:700;color:inherit}.authnest-services-cert-item span{font-size:1rem;opacity:.8}.authnest-services-compliance-metrics{display:flex;flex-direction:column;gap:2rem}.authnest-services-compliance-metric{display:flex;align-items:center;gap:2rem;padding:2rem;background:linear-gradient(135deg,#8a63ff14,#ffffff1a);border-radius:20px;border:1px solid rgba(138,99,255,.15);transition:all .3s ease}.authnest-services-compliance-metric:hover{transform:translate(8px);box-shadow:0 8px 30px #8a63ff26}.authnest-services-metric-progress{position:relative;width:80px;height:80px}.authnest-services-progress-circle{width:100%;height:100%;border-radius:50%;background:conic-gradient(#8a63ff calc(var(--progress, 0) * 1%),#e8ecf1 0%);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 15px #8a63ff4d}.authnest-services-page-wrapper.dark .authnest-services-progress-circle{background:conic-gradient(#8a63ff calc(var(--progress, 0) * 1%),#334155 0%)}.authnest-services-progress-circle:before{content:"";position:absolute;width:64px;height:64px;background:var(--bg-primary);border-radius:50%}.authnest-services-progress-circle span{position:relative;z-index:1;font-size:1.125rem;font-weight:800;color:#8a63ff}.authnest-services-metric-info{display:flex;flex-direction:column;gap:.5rem;flex:1}.authnest-services-metric-info strong{font-size:1.25rem;font-weight:700;color:inherit}.authnest-services-metric-info span{font-size:1rem;opacity:.8}.authnest-services-mobile-stats{display:flex;gap:2rem;margin-top:3rem}.authnest-services-mobile-stat{display:flex;align-items:center;gap:1.5rem;padding:2rem;background:linear-gradient(135deg,#8a63ff1a,#ffffff1f);border-radius:20px;border:1px solid rgba(138,99,255,.15);flex:1;transition:all .3s ease}.authnest-services-mobile-stat:hover{transform:translateY(-4px);box-shadow:0 8px 30px #8a63ff33}.authnest-services-mobile-stat-icon{font-size:2rem;flex-shrink:0;background:linear-gradient(135deg,#8a63ff,#ff63aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-services-mobile-stat-content{display:flex;flex-direction:column;gap:.5rem}.authnest-services-mobile-stat-value{font-size:2rem;font-weight:800;background:linear-gradient(135deg,#8a63ff,#ff63aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.authnest-services-mobile-stat-label{font-size:1rem;opacity:.8;font-weight:600}.authnest-services-platforms-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.authnest-services-platform-item{display:flex;align-items:center;gap:1.5rem;padding:2rem;background:linear-gradient(135deg,#8a63ff14,#ffffff1a);border:1px solid rgba(138,99,255,.15);border-radius:20px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.authnest-services-platform-item:hover{transform:translateY(-6px);box-shadow:0 12px 40px #8a63ff40,0 4px 15px #8a63ff26}.authnest-services-platform-icon{font-size:2.5rem;flex-shrink:0;background:linear-gradient(135deg,#8a63ff,#ff63aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-services-platform-content{flex:1;display:flex;flex-direction:column;gap:.75rem}.authnest-services-platform-content strong{font-size:1.375rem;font-weight:700;color:inherit}.authnest-services-platform-content span:first-of-type{font-size:1rem;opacity:.8;font-weight:500}.authnest-services-platform-features{display:flex;gap:.75rem;flex-wrap:wrap}.authnest-services-platform-features span{font-size:.875rem;padding:.5rem 1rem;background:#8a63ff26;border-radius:8px;color:#8a63ff;font-weight:600;border:1px solid rgba(138,99,255,.2)}.authnest-services-passwordless-steps{display:flex;flex-direction:column;gap:1.5rem}.authnest-services-passwordless-step{display:flex;align-items:center;gap:1.5rem;padding:2rem;background:linear-gradient(135deg,#8a63ff14,#ffffff1a);border:1px solid rgba(138,99,255,.15);border-radius:16px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.authnest-services-passwordless-step:hover{transform:translate(8px);box-shadow:0 8px 30px #8a63ff33}.authnest-services-step-indicator{width:40px;height:40px;background:linear-gradient(135deg,#8a63ff,#ff63aa);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.125rem;flex-shrink:0;box-shadow:0 4px 15px #8a63ff66}.authnest-services-step-content{display:flex;flex-direction:column;gap:.5rem;flex:1}.authnest-services-step-content strong{font-size:1.125rem;font-weight:700;color:inherit}.authnest-services-step-content span{font-size:1rem;opacity:.8;line-height:1.5}.authnest-services-ciam-components{display:grid;grid-template-columns:1fr;gap:1.5rem}.authnest-services-ciam-component{padding:2.5rem;background:linear-gradient(135deg,#8a63ff14,#ffffff1a);border:1px solid rgba(138,99,255,.15);border-radius:20px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.authnest-services-ciam-component:hover{transform:translateY(-6px);box-shadow:0 12px 40px #8a63ff40,0 4px 15px #8a63ff26}.authnest-services-component-icon{width:28px;height:28px;color:#8a63ff}.authnest-services-component-header strong{font-size:1.25rem;font-weight:700;color:inherit}.authnest-services-component-features{display:flex;gap:.75rem;flex-wrap:wrap}.authnest-services-component-features span{font-size:.95rem;padding:.75rem 1.25rem;background:#8a63ff26;border-radius:10px;color:#8a63ff;font-weight:600;border:1px solid rgba(138,99,255,.2);transition:all .3s ease}.authnest-services-component-features span:hover{background:#8a63ff40;transform:translateY(-2px)}@media (max-width: 1024px){.authnest-services-detailed-grid{grid-template-columns:1fr;gap:4rem}.authnest-services-stats{gap:2rem}.authnest-services-stat-number{font-size:2.5rem}}@media (max-width: 768px){.authnest-services-detailed-section{padding:6rem 0}.authnest-services-detailed-text h3{font-size:2rem}.authnest-services-methods-grid,.authnest-services-certs-grid,.authnest-services-providers-grid{grid-template-columns:1fr}.authnest-services-stats,.authnest-services-mobile-stats,.authnest-services-ciam-metrics{flex-direction:column;gap:1.5rem}.authnest-services-benefits-grid{grid-template-columns:1fr}.authnest-services-compliance-metric{flex-direction:column;text-align:center;gap:1.5rem}}@keyframes authnest-services-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.authnest-services-cert-item,.authnest-services-benefit-item,.authnest-services-platform-item{animation:authnest-services-float 6s ease-in-out infinite}.authnest-services-cert-item:nth-child(2),.authnest-services-benefit-item:nth-child(2),.authnest-services-platform-item:nth-child(2){animation-delay:1s}.authnest-services-cert-item:nth-child(3),.authnest-services-benefit-item:nth-child(3),.authnest-services-platform-item:nth-child(3){animation-delay:2s}.authnest-services-cert-item:nth-child(4),.authnest-services-benefit-item:nth-child(4),.authnest-services-platform-item:nth-child(4){animation-delay:3s}.authnest-services-timeline{background:linear-gradient(135deg,#8a63ff0d,#ffffff14);border-radius:20px;padding:2.5rem;border:1px solid rgba(138,99,255,.15);position:relative}.authnest-services-timeline h4{font-size:1.5rem;font-weight:700;margin-bottom:2rem;text-align:center;color:var(--text-primary)}.authnest-services-timeline-steps{display:flex;flex-direction:column;gap:1.5rem;position:relative}.authnest-services-timeline-steps:before{content:"";position:absolute;left:24px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#8a63ff,#ff63aa);border-radius:1px}.authnest-services-timeline-step{display:flex;align-items:flex-start;gap:1.5rem;position:relative;z-index:1}.authnest-services-timeline-dot{width:12px;height:12px;background:linear-gradient(135deg,#8a63ff,#ff63aa);border-radius:50%;flex-shrink:0;margin-top:8px;box-shadow:0 0 0 4px #8a63ff33}.authnest-services-timeline-content{flex:1;padding:1.5rem;background:#ffffff1a;border-radius:12px;border:1px solid rgba(138,99,255,.1);transition:all .3s ease}.authnest-services-timeline-step:hover .authnest-services-timeline-content{transform:translate(8px);box-shadow:0 4px 15px #8a63ff33}.authnest-services-timeline-content strong{font-size:1.125rem;font-weight:700;color:#8a63ff;display:block;margin-bottom:.5rem}.authnest-services-timeline-content span{font-size:1rem;opacity:.8;line-height:1.5}.authnest-services-use-cases{margin-top:2rem}.authnest-services-use-cases h4{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--text-primary)}.authnest-services-use-case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.authnest-services-use-case{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,#8a63ff14,#ffffff1a);border:1px solid rgba(138,99,255,.15);border-radius:12px;transition:all .3s ease}.authnest-services-use-case:hover{transform:translateY(-2px);box-shadow:0 4px 15px #8a63ff33}.authnest-services-use-case svg{width:24px;height:24px;color:#8a63ff;flex-shrink:0}.authnest-services-use-case span{font-size:1rem;font-weight:600;color:inherit}.authnest-services-security-dashboard{background:linear-gradient(135deg,#8a63ff0d,#ffffff14);border-radius:20px;padding:2.5rem;border:1px solid rgba(138,99,255,.15)}.authnest-services-security-dashboard h4{font-size:1.5rem;font-weight:700;margin-bottom:2rem;text-align:center;color:var(--text-primary)}.authnest-services-dashboard-widgets{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.authnest-services-widget{padding:2rem;background:#ffffff1a;border-radius:16px;border:1px solid rgba(138,99,255,.1);text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.authnest-services-widget:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#8a63ff,#ff63aa)}.authnest-services-widget:hover{transform:translateY(-4px);box-shadow:0 8px 25px #8a63ff33}.authnest-services-widget-title{font-size:.875rem;font-weight:600;opacity:.8;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.authnest-services-widget-value{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#8a63ff,#ff63aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;line-height:1}.authnest-services-widget-trend{font-size:.875rem;font-weight:600;padding:.25rem .75rem;border-radius:20px;display:inline-block}.authnest-services-widget-trend:contains("↓"){background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.authnest-services-widget-trend:contains("↑"){background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.authnest-services-security-metrics{margin-top:2rem}.authnest-services-security-metrics h4{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--text-primary)}.authnest-services-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.authnest-services-metric{text-align:center;padding:2rem;background:linear-gradient(135deg,#8a63ff14,#ffffff1a);border-radius:16px;border:1px solid rgba(138,99,255,.15);transition:all .3s ease}.authnest-services-metric:hover{transform:translateY(-4px);box-shadow:0 8px 25px #8a63ff33}.authnest-services-metric-value{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#8a63ff,#ff63aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;line-height:1}.authnest-services-metric-label{font-size:1rem;font-weight:600;opacity:.8}.authnest-services-api-flow{background:linear-gradient(135deg,#8a63ff0d,#ffffff14);border-radius:20px;padding:2.5rem;border:1px solid rgba(138,99,255,.15)}.authnest-services-api-flow h4{font-size:1.5rem;font-weight:700;margin-bottom:2rem;text-align:center;color:var(--text-primary)}.authnest-services-api-steps{display:flex;flex-direction:column;gap:1.5rem}.authnest-services-api-step{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:#ffffff1a;border-radius:12px;border:1px solid rgba(138,99,255,.1);transition:all .3s ease}.authnest-services-api-step:hover{transform:translate(8px);box-shadow:0 4px 15px #8a63ff33}.authnest-services-api-step-icon{font-size:2rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8a63ff,#ff63aa);border-radius:12px;flex-shrink:0}.authnest-services-api-step-content{flex:1;display:flex;flex-direction:column;gap:.25rem}.authnest-services-api-step-content strong{font-size:1.125rem;font-weight:700;color:inherit}.authnest-services-api-step-content span{font-size:1rem;opacity:.8}.authnest-services-api-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem}.authnest-services-api-stat{text-align:center;padding:2rem;background:linear-gradient(135deg,#8a63ff14,#ffffff1a);border-radius:16px;border:1px solid rgba(138,99,255,.15);transition:all .3s ease}.authnest-services-api-stat:hover{transform:translateY(-4px);box-shadow:0 8px 25px #8a63ff33}.authnest-services-api-stat-icon{font-size:2.5rem;margin-bottom:1rem;display:block}.authnest-services-api-stat-value{font-size:2rem;font-weight:800;background:linear-gradient(135deg,#8a63ff,#ff63aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;line-height:1}.authnest-services-api-stat-label{font-size:1rem;font-weight:600;opacity:.8}.authnest-services-mobile-platforms{background:linear-gradient(135deg,#8a63ff0d,#ffffff14);border-radius:20px;padding:2.5rem;border:1px solid rgba(138,99,255,.15);max-height:500px;overflow-y:auto}.authnest-services-mobile-platforms h4{font-size:1.5rem;font-weight:700;margin-bottom:2rem;text-align:center;color:var(--text-primary);position:sticky;top:0;background:inherit;padding-bottom:1rem;z-index:1}.authnest-services-platforms-grid{display:flex;flex-direction:column;gap:1rem}.authnest-services-cloud-architecture{background:linear-gradient(135deg,#8a63ff0d,#ffffff14);border-radius:20px;padding:2.5rem;border:1px solid rgba(138,99,255,.15)}.authnest-services-cloud-architecture h4{font-size:1.5rem;font-weight:700;margin-bottom:2rem;text-align:center;color:var(--text-primary)}.authnest-services-architecture-layers{display:flex;flex-direction:column;gap:1rem}.authnest-services-architecture-layer{padding:2rem;background:#ffffff1a;border-radius:12px;border:1px solid rgba(138,99,255,.1);transition:all .3s ease}.authnest-services-architecture-layer:hover{transform:translate(8px);box-shadow:0 4px 15px #8a63ff33}.authnest-services-layer-header{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.authnest-services-layer-header strong{font-size:1.25rem;font-weight:700;color:#8a63ff}.authnest-services-layer-header span{font-size:1rem;opacity:.8}.authnest-services-layer-items{display:flex;gap:.75rem;flex-wrap:wrap}.authnest-services-layer-items span{font-size:.875rem;padding:.5rem 1rem;background:#8a63ff1a;border-radius:8px;color:#8a63ff;font-weight:600;border:1px solid rgba(138,99,255,.2)}.authnest-services-cloud-providers{margin-top:2rem}.authnest-services-cloud-providers h4{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--text-primary)}.authnest-services-providers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.authnest-services-provider{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;background:linear-gradient(135deg,#8a63ff14,#ffffff1a);border-radius:16px;border:1px solid rgba(138,99,255,.15);transition:all .3s ease;text-align:center}.authnest-services-provider:hover{transform:translateY(-4px);box-shadow:0 8px 25px #8a63ff33}.authnest-services-provider-icon{width:40px;height:40px;color:#8a63ff}.authnest-services-provider span{font-weight:700;font-size:1.125rem}.authnest-services-benefits-comparison{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.authnest-services-comparison-item{display:flex;align-items:center;gap:1.5rem;padding:2rem;background:linear-gradient(135deg,#8a63ff14,#ffffff1a);border-radius:16px;border:1px solid rgba(138,99,255,.15);transition:all .3s ease}.authnest-services-comparison-item:hover{transform:translate(8px);box-shadow:0 4px 15px #8a63ff33}.authnest-services-comparison-before,.authnest-services-comparison-after{display:flex;flex-direction:column;gap:.5rem;flex:1;text-align:center;padding:1rem;border-radius:8px}.authnest-services-comparison-before{background:#ef44441a;border:1px solid rgba(239,68,68,.2)}.authnest-services-comparison-after{background:#10b9811a;border:1px solid rgba(16,185,129,.2)}.authnest-services-comparison-before strong,.authnest-services-comparison-after strong{font-size:1.125rem;font-weight:700}.authnest-services-comparison-before strong{color:#ef4444}.authnest-services-comparison-after strong{color:#10b981}.authnest-services-comparison-before span,.authnest-services-comparison-after span{font-size:1rem;opacity:.8}.authnest-services-comparison-arrow{font-size:2rem;color:#8a63ff;font-weight:700;padding:0 1rem}.authnest-services-ciam-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem}.authnest-services-ciam-metric{text-align:center;padding:2.5rem;background:linear-gradient(135deg,#8a63ff14,#ffffff1a);border-radius:20px;border:1px solid rgba(138,99,255,.15);transition:all .3s ease;position:relative;overflow:hidden}.authnest-services-ciam-metric:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#8a63ff,#ff63aa)}.authnest-services-ciam-metric:hover{transform:translateY(-6px);box-shadow:0 12px 40px #8a63ff40}.authnest-services-ciam-metric-value{font-size:3rem;font-weight:800;background:linear-gradient(135deg,#8a63ff,#ff63aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;line-height:1}.authnest-services-ciam-metric-label{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:inherit}.authnest-services-ciam-metric-desc{font-size:1rem;opacity:.8;line-height:1.5}.authnest-services-ciam-ecosystem{background:linear-gradient(135deg,#8a63ff0d,#ffffff14);border-radius:20px;padding:2.5rem;border:1px solid rgba(138,99,255,.15)}.authnest-services-ciam-ecosystem h4{font-size:1.5rem;font-weight:700;margin-bottom:2rem;text-align:center;color:var(--text-primary)}.authnest-services-ciam-components{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.authnest-services-ciam-component{padding:2rem;background:#ffffff1a;border-radius:16px;border:1px solid rgba(138,99,255,.1);transition:all .3s ease}.authnest-services-ciam-component:hover{transform:translateY(-4px);box-shadow:0 8px 25px #8a63ff33}.authnest-services-component-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.authnest-services-component-icon{width:24px;height:24px;color:#8a63ff}.authnest-services-component-header strong{font-size:1.125rem;font-weight:700;color:inherit}.authnest-services-component-features{display:flex;flex-direction:column;gap:.75rem}.authnest-services-component-features span{font-size:.95rem;padding:.75rem 1rem;background:#8a63ff1a;border-radius:8px;color:#8a63ff;font-weight:600;border:1px solid rgba(138,99,255,.2);transition:all .3s ease}.authnest-services-component-features span:hover{background:#8a63ff33;transform:translate(4px)}@media (min-width: 1024px){.authnest-services-detailed-grid{align-items:stretch}.authnest-services-detailed-visual{display:flex;flex-direction:column;justify-content:center;min-height:400px}}@media (max-width: 768px){.authnest-services-dashboard-widgets,.authnest-services-metrics-grid,.authnest-services-api-stats,.authnest-services-providers-grid,.authnest-services-ciam-metrics,.authnest-services-ciam-components,.authnest-services-use-case-grid{grid-template-columns:1fr}.authnest-services-comparison-item{flex-direction:column;text-align:center}.authnest-services-comparison-arrow{transform:rotate(90deg);padding:1rem 0}}.authnest-services-detailed-section{scroll-margin-top:100px;padding:8rem 0;position:relative;overflow:hidden}.authnest-services-detailed-section:target{scroll-margin-top:80px}:root{--authnest-apireference-primary: #6366f1;--authnest-apireference-primary-light: #818cf8;--authnest-apireference-primary-dark: #4f46e5;--authnest-apireference-secondary: #8b5cf6;--authnest-apireference-accent: #ec4899;--authnest-apireference-success: #10b981;--authnest-apireference-warning: #f59e0b;--authnest-apireference-error: #ef4444;--authnest-apireference-info: #3b82f6;--authnest-apireference-bg-primary: #ffffff;--authnest-apireference-bg-secondary: #f9fafb;--authnest-apireference-bg-tertiary: #f3f4f6;--authnest-apireference-text-primary: #111827;--authnest-apireference-text-secondary: #6b7280;--authnest-apireference-text-tertiary: #9ca3af;--authnest-apireference-border: #e5e7eb;--authnest-apireference-border-hover: #d1d5db;--authnest-apireference-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--authnest-apireference-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--authnest-apireference-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--authnest-apireference-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--authnest-apireference-shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--authnest-apireference-spacing-xs: .25rem;--authnest-apireference-spacing-sm: .5rem;--authnest-apireference-spacing-md: 1rem;--authnest-apireference-spacing-lg: 1.5rem;--authnest-apireference-spacing-xl: 2rem;--authnest-apireference-spacing-2xl: 3rem;--authnest-apireference-radius-sm: .375rem;--authnest-apireference-radius-md: .5rem;--authnest-apireference-radius-lg: .75rem;--authnest-apireference-radius-xl: 1rem;--authnest-apireference-radius-2xl: 1.5rem;--authnest-apireference-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--authnest-apireference-transition-base: .3s cubic-bezier(.4, 0, .2, 1);--authnest-apireference-transition-slow: .5s cubic-bezier(.4, 0, .2, 1)}.dark .authnest-apireference-main-wrapper{--authnest-apireference-bg-primary: #0f172a;--authnest-apireference-bg-secondary: #1e293b;--authnest-apireference-bg-tertiary: #334155;--authnest-apireference-text-primary: #f1f5f9;--authnest-apireference-text-secondary: #cbd5e1;--authnest-apireference-text-tertiary: #94a3b8;--authnest-apireference-border: #334155;--authnest-apireference-border-hover: #475569;--authnest-apireference-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--authnest-apireference-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .3);--authnest-apireference-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -2px rgba(0, 0, 0, .4);--authnest-apireference-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .5);--authnest-apireference-shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .8)}.authnest-apireference-main-wrapper{min-height:100vh;background:var(--authnest-apireference-bg-primary);color:var(--authnest-apireference-text-primary);position:relative;overflow-x:hidden;opacity:0;transform:translateY(20px);animation:authnest-apireference-fadeInUp .6s ease forwards}.authnest-apireference-main-wrapper.authnest-apireference-visible{opacity:1;transform:translateY(0)}@keyframes authnest-apireference-fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes authnest-apireference-float{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(-20px) translate(10px)}66%{transform:translateY(10px) translate(-10px)}}@keyframes authnest-apireference-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes authnest-apireference-shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.authnest-apireference-background-animation{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.authnest-apireference-gradient-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;animation:authnest-apireference-float 20s ease-in-out infinite}.authnest-apireference-orb-1{width:500px;height:500px;background:linear-gradient(135deg,var(--authnest-apireference-primary),var(--authnest-apireference-secondary));top:-250px;right:-250px;animation-delay:0s}.authnest-apireference-orb-2{width:400px;height:400px;background:linear-gradient(135deg,var(--authnest-apireference-secondary),var(--authnest-apireference-accent));bottom:-200px;left:-200px;animation-delay:5s}.authnest-apireference-orb-3{width:300px;height:300px;background:linear-gradient(135deg,var(--authnest-apireference-accent),var(--authnest-apireference-info));top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:10s}.dark .authnest-apireference-gradient-orb{opacity:.15}.authnest-apireference-container{max-width:1280px;margin:0 auto;padding:0 var(--authnest-apireference-spacing-xl);position:relative;z-index:1}.authnest-apireference-hero-section{padding:6rem 0 4rem;position:relative}.authnest-apireference-hero-content{text-align:center;max-width:900px;margin:0 auto}.authnest-apireference-badge-animated{display:inline-flex;align-items:center;gap:var(--authnest-apireference-spacing-sm);padding:var(--authnest-apireference-spacing-sm) var(--authnest-apireference-spacing-lg);background:linear-gradient(135deg,var(--authnest-apireference-primary),var(--authnest-apireference-secondary));color:#fff;border-radius:var(--authnest-apireference-radius-2xl);font-size:.875rem;font-weight:600;margin-bottom:var(--authnest-apireference-spacing-xl);box-shadow:var(--authnest-apireference-shadow-lg);animation:authnest-apireference-pulse 2s ease-in-out infinite}.authnest-apireference-hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;margin-bottom:var(--authnest-apireference-spacing-lg);letter-spacing:-.02em}.authnest-apireference-gradient-text{background:linear-gradient(135deg,var(--authnest-apireference-primary),var(--authnest-apireference-secondary),var(--authnest-apireference-accent));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% auto;animation:authnest-apireference-shimmer 3s linear infinite}.authnest-apireference-hero-description{font-size:clamp(1rem,2vw,1.25rem);color:var(--authnest-apireference-text-secondary);line-height:1.7;margin-bottom:var(--authnest-apireference-spacing-2xl);max-width:700px;margin-left:auto;margin-right:auto}.authnest-apireference-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--authnest-apireference-spacing-lg);margin-bottom:var(--authnest-apireference-spacing-2xl)}.authnest-apireference-stat-card{display:flex;align-items:center;gap:var(--authnest-apireference-spacing-md);padding:var(--authnest-apireference-spacing-lg);background:var(--authnest-apireference-bg-secondary);border:1px solid var(--authnest-apireference-border);border-radius:var(--authnest-apireference-radius-xl);transition:all var(--authnest-apireference-transition-base)}.authnest-apireference-stat-card:hover{transform:translateY(-4px);box-shadow:var(--authnest-apireference-shadow-lg);border-color:var(--authnest-apireference-primary)}.authnest-apireference-stat-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--authnest-apireference-primary),var(--authnest-apireference-secondary));color:#fff;border-radius:var(--authnest-apireference-radius-lg);flex-shrink:0}.authnest-apireference-stat-content{flex:1}.authnest-apireference-stat-value{font-size:1.5rem;font-weight:700;color:var(--authnest-apireference-text-primary);line-height:1;margin-bottom:.25rem}.authnest-apireference-stat-label{font-size:.875rem;color:var(--authnest-apireference-text-secondary)}.authnest-apireference-search-wrapper{display:flex;gap:var(--authnest-apireference-spacing-md);max-width:800px;margin:0 auto}.authnest-apireference-search-container{flex:1;position:relative;display:flex;align-items:center}.authnest-apireference-search-icon{position:absolute;left:var(--authnest-apireference-spacing-lg);color:var(--authnest-apireference-text-tertiary);pointer-events:none}.authnest-apireference-search-input{width:100%;padding:var(--authnest-apireference-spacing-lg) var(--authnest-apireference-spacing-lg) var(--authnest-apireference-spacing-lg) 3rem;background:var(--authnest-apireference-bg-secondary);border:2px solid var(--authnest-apireference-border);border-radius:var(--authnest-apireference-radius-xl);font-size:1rem;color:var(--authnest-apireference-text-primary);transition:all var(--authnest-apireference-transition-base);outline:none}.authnest-apireference-search-input:focus{border-color:var(--authnest-apireference-primary);box-shadow:0 0 0 4px #6366f11a}.authnest-apireference-search-input::placeholder{color:var(--authnest-apireference-text-tertiary)}.authnest-apireference-filter-container{position:relative;display:flex;align-items:center;gap:var(--authnest-apireference-spacing-sm);padding:var(--authnest-apireference-spacing-lg);background:var(--authnest-apireference-bg-secondary);border:2px solid var(--authnest-apireference-border);border-radius:var(--authnest-apireference-radius-xl);cursor:pointer;transition:all var(--authnest-apireference-transition-base)}.authnest-apireference-filter-container:hover{border-color:var(--authnest-apireference-primary)}.authnest-apireference-filter-icon,.authnest-apireference-chevron-icon{color:var(--authnest-apireference-text-tertiary);flex-shrink:0}.authnest-apireference-filter-select{appearance:none;background:transparent;border:none;color:var(--authnest-apireference-text-primary);font-size:.875rem;font-weight:600;cursor:pointer;outline:none;padding-right:var(--authnest-apireference-spacing-sm)}.authnest-apireference-filter-select option{background:var(--authnest-apireference-bg-secondary);color:var(--authnest-apireference-text-primary)}.authnest-apireference-categories-section{padding:4rem 0;background:var(--authnest-apireference-bg-secondary)}.authnest-apireference-section-header{text-align:center;margin-bottom:var(--authnest-apireference-spacing-2xl)}.authnest-apireference-section-title{font-size:clamp(2rem,3vw,2.5rem);font-weight:700;margin-bottom:var(--authnest-apireference-spacing-md);display:flex;align-items:center;justify-content:center;gap:var(--authnest-apireference-spacing-md)}.authnest-apireference-section-subtitle{font-size:clamp(1rem,1.5vw,1.125rem);color:var(--authnest-apireference-text-secondary)}.authnest-apireference-categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--authnest-apireference-spacing-lg)}.authnest-apireference-category-card{display:flex;align-items:flex-start;gap:var(--authnest-apireference-spacing-lg);padding:var(--authnest-apireference-spacing-xl);background:var(--authnest-apireference-bg-primary);border:2px solid var(--authnest-apireference-border);border-radius:var(--authnest-apireference-radius-xl);transition:all var(--authnest-apireference-transition-base);cursor:pointer;position:relative;overflow:hidden;opacity:0;transform:translateY(20px);animation:authnest-apireference-fadeInUp .6s ease forwards;text-align:left}.authnest-apireference-category-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--authnest-apireference-primary),var(--authnest-apireference-secondary));transform:scaleY(0);transition:transform var(--authnest-apireference-transition-base)}.authnest-apireference-category-card:hover{transform:translateY(-4px);box-shadow:var(--authnest-apireference-shadow-xl);border-color:var(--authnest-apireference-primary)}.authnest-apireference-category-card:hover:before{transform:scaleY(1)}.authnest-apireference-category-card.authnest-apireference-category-active{border-color:var(--authnest-apireference-primary);background:linear-gradient(135deg,#6366f10d,#8b5cf60d)}.authnest-apireference-category-card.authnest-apireference-category-active:before{transform:scaleY(1)}.authnest-apireference-category-icon-wrapper{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--authnest-apireference-primary),var(--authnest-apireference-secondary));color:#fff;border-radius:var(--authnest-apireference-radius-lg);flex-shrink:0;box-shadow:var(--authnest-apireference-shadow-md)}.authnest-apireference-category-info{flex:1}.authnest-apireference-category-name{font-size:1.125rem;font-weight:700;color:var(--authnest-apireference-text-primary);margin-bottom:.25rem;display:block}.authnest-apireference-category-description{font-size:.875rem;color:var(--authnest-apireference-text-secondary);margin-bottom:var(--authnest-apireference-spacing-sm)}.authnest-apireference-category-count{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--authnest-apireference-text-tertiary);font-weight:600}.authnest-apireference-category-arrow{color:var(--authnest-apireference-primary);opacity:0;transform:translate(-10px);transition:all var(--authnest-apireference-transition-base)}.authnest-apireference-category-card:hover .authnest-apireference-category-arrow{opacity:1;transform:translate(0)}.authnest-apireference-endpoints-section{padding:4rem 0}.authnest-apireference-endpoints-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--authnest-apireference-spacing-2xl);flex-wrap:wrap;gap:var(--authnest-apireference-spacing-md)}.authnest-apireference-results-count{display:flex;align-items:center;gap:var(--authnest-apireference-spacing-sm);padding:var(--authnest-apireference-spacing-sm) var(--authnest-apireference-spacing-lg);background:var(--authnest-apireference-bg-secondary);border:1px solid var(--authnest-apireference-border);border-radius:var(--authnest-apireference-radius-lg);font-size:.875rem;font-weight:600;color:var(--authnest-apireference-text-secondary)}.authnest-apireference-results-count svg{color:var(--authnest-apireference-success)}.authnest-apireference-endpoints-list{display:flex;flex-direction:column;gap:var(--authnest-apireference-spacing-2xl)}.authnest-apireference-endpoint-card{background:var(--authnest-apireference-bg-secondary);border:2px solid var(--authnest-apireference-border);border-radius:var(--authnest-apireference-radius-2xl);padding:var(--authnest-apireference-spacing-2xl);transition:all var(--authnest-apireference-transition-base);opacity:0;transform:translateY(20px);animation:authnest-apireference-fadeInUp .6s ease forwards}.authnest-apireference-endpoint-card:hover{box-shadow:var(--authnest-apireference-shadow-xl);border-color:var(--authnest-apireference-primary)}.authnest-apireference-endpoint-header{margin-bottom:var(--authnest-apireference-spacing-lg)}.authnest-apireference-endpoint-method-wrapper{display:flex;align-items:center;gap:var(--authnest-apireference-spacing-md);margin-bottom:var(--authnest-apireference-spacing-md);flex-wrap:wrap}.authnest-apireference-endpoint-method{display:inline-flex;align-items:center;padding:.375rem .75rem;font-size:.75rem;font-weight:700;color:#fff;border-radius:var(--authnest-apireference-radius-md);text-transform:uppercase;letter-spacing:.05em}.authnest-apireference-endpoint-path{font-family:Courier New,monospace;font-size:.875rem;color:var(--authnest-apireference-text-secondary);background:var(--authnest-apireference-bg-tertiary);padding:.375rem .75rem;border-radius:var(--authnest-apireference-radius-md);border:1px solid var(--authnest-apireference-border);flex:1;overflow-x:auto;white-space:nowrap}.authnest-apireference-endpoint-title{font-size:1.5rem;font-weight:700;color:var(--authnest-apireference-text-primary);margin:0}.authnest-apireference-endpoint-description{font-size:1rem;color:var(--authnest-apireference-text-secondary);line-height:1.7;margin-bottom:var(--authnest-apireference-spacing-xl)}.authnest-apireference-endpoint-section{margin-bottom:var(--authnest-apireference-spacing-xl)}.authnest-apireference-section-header-inline{margin-bottom:var(--authnest-apireference-spacing-lg)}.authnest-apireference-subsection-title{display:flex;align-items:center;gap:var(--authnest-apireference-spacing-sm);font-size:1.125rem;font-weight:700;color:var(--authnest-apireference-text-primary);margin:0}.authnest-apireference-parameters-table{border:1px solid var(--authnest-apireference-border);border-radius:var(--authnest-apireference-radius-lg);overflow:hidden;background:var(--authnest-apireference-bg-primary)}.authnest-apireference-table-header{display:grid;grid-template-columns:1.5fr 1fr 1fr 2.5fr;gap:var(--authnest-apireference-spacing-md);padding:var(--authnest-apireference-spacing-lg);background:var(--authnest-apireference-bg-tertiary);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--authnest-apireference-text-secondary)}.authnest-apireference-table-row{display:grid;grid-template-columns:1.5fr 1fr 1fr 2.5fr;gap:var(--authnest-apireference-spacing-md);padding:var(--authnest-apireference-spacing-lg);border-top:1px solid var(--authnest-apireference-border);transition:background var(--authnest-apireference-transition-fast)}.authnest-apireference-table-row:hover{background:var(--authnest-apireference-bg-secondary)}.authnest-apireference-param-name{font-family:Courier New,monospace;font-size:.875rem;font-weight:600;color:var(--authnest-apireference-primary)}.authnest-apireference-param-type{font-size:.875rem;color:var(--authnest-apireference-text-secondary);font-style:italic}.authnest-apireference-param-required{font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:var(--authnest-apireference-radius-sm);text-align:center;width:fit-content}.authnest-apireference-param-required.authnest-apireference-required{background:#ef44441a;color:var(--authnest-apireference-error)}.authnest-apireference-param-required.authnest-apireference-optional{background:#6b72801a;color:var(--authnest-apireference-text-tertiary)}.authnest-apireference-param-description{font-size:.875rem;color:var(--authnest-apireference-text-secondary);line-height:1.5}.authnest-apireference-code-block{background:var(--authnest-apireference-bg-tertiary);border:1px solid var(--authnest-apireference-border);border-radius:var(--authnest-apireference-radius-lg);overflow:hidden}.authnest-apireference-code-header{display:flex;justify-content:space-between;align-items:center;padding:var(--authnest-apireference-spacing-md) var(--authnest-apireference-spacing-lg);background:var(--authnest-apireference-bg-secondary);border-bottom:1px solid var(--authnest-apireference-border)}.authnest-apireference-code-language{display:flex;align-items:center;gap:var(--authnest-apireference-spacing-sm);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--authnest-apireference-text-secondary)}.authnest-apireference-copy-button{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:var(--authnest-apireference-bg-primary);border:1px solid var(--authnest-apireference-border);border-radius:var(--authnest-apireference-radius-md);color:var(--authnest-apireference-text-secondary);font-size:.75rem;font-weight:600;cursor:pointer;transition:all var(--authnest-apireference-transition-fast)}.authnest-apireference-copy-button:hover{background:var(--authnest-apireference-primary);color:#fff;border-color:var(--authnest-apireference-primary);transform:translateY(-1px)}.authnest-apireference-copy-button:active{transform:translateY(0)}.authnest-apireference-code-content{padding:var(--authnest-apireference-spacing-lg);margin:0;overflow-x:auto;font-family:Courier New,Consolas,Monaco,monospace;font-size:.875rem;line-height:1.6;color:var(--authnest-apireference-text-primary)}.authnest-apireference-code-content code{font-family:inherit;color:inherit;white-space:pre}.authnest-apireference-auth-section{padding:4rem 0;background:var(--authnest-apireference-bg-secondary)}.authnest-apireference-auth-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--authnest-apireference-spacing-2xl)}.authnest-apireference-auth-card{background:var(--authnest-apireference-bg-primary);border:2px solid var(--authnest-apireference-border);border-radius:var(--authnest-apireference-radius-2xl);padding:var(--authnest-apireference-spacing-2xl);transition:all var(--authnest-apireference-transition-base)}.authnest-apireference-auth-card:hover{transform:translateY(-8px);box-shadow:var(--authnest-apireference-shadow-2xl);border-color:var(--authnest-apireference-primary)}.authnest-apireference-auth-card-header{margin-bottom:var(--authnest-apireference-spacing-lg)}.authnest-apireference-auth-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--authnest-apireference-primary),var(--authnest-apireference-secondary));color:#fff;border-radius:var(--authnest-apireference-radius-xl);margin-bottom:var(--authnest-apireference-spacing-lg);box-shadow:var(--authnest-apireference-shadow-lg)}.authnest-apireference-auth-title{font-size:1.5rem;font-weight:700;color:var(--authnest-apireference-text-primary);margin:0}.authnest-apireference-auth-description{font-size:1rem;color:var(--authnest-apireference-text-secondary);line-height:1.7;margin-bottom:var(--authnest-apireference-spacing-lg)}.authnest-apireference-auth-features{display:flex;flex-direction:column;gap:var(--authnest-apireference-spacing-sm);margin-top:var(--authnest-apireference-spacing-lg)}.authnest-apireference-feature-item{display:flex;align-items:center;gap:var(--authnest-apireference-spacing-sm);font-size:.875rem;color:var(--authnest-apireference-text-secondary)}.authnest-apireference-feature-item svg{color:var(--authnest-apireference-success);flex-shrink:0}.authnest-apireference-sdk-section{padding:4rem 0}.authnest-apireference-sdk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--authnest-apireference-spacing-lg)}.authnest-apireference-sdk-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--authnest-apireference-spacing-2xl);background:var(--authnest-apireference-bg-secondary);border:2px solid var(--authnest-apireference-border);border-radius:var(--authnest-apireference-radius-xl);transition:all var(--authnest-apireference-transition-base);opacity:0;transform:translateY(20px);animation:authnest-apireference-fadeInUp .6s ease forwards}.authnest-apireference-sdk-card:hover{transform:translateY(-4px);box-shadow:var(--authnest-apireference-shadow-lg);border-color:var(--authnest-apireference-primary)}.authnest-apireference-sdk-icon{font-size:3rem;margin-bottom:var(--authnest-apireference-spacing-md)}.authnest-apireference-sdk-name{font-size:1.125rem;font-weight:700;color:var(--authnest-apireference-text-primary);margin-bottom:var(--authnest-apireference-spacing-sm)}.authnest-apireference-sdk-install{font-family:Courier New,monospace;font-size:.75rem;color:var(--authnest-apireference-text-secondary);background:var(--authnest-apireference-bg-tertiary);padding:.5rem .75rem;border-radius:var(--authnest-apireference-radius-md);margin-bottom:var(--authnest-apireference-spacing-md);display:block;border:1px solid var(--authnest-apireference-border)}.authnest-apireference-sdk-link{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;color:var(--authnest-apireference-primary);text-decoration:none;transition:all var(--authnest-apireference-transition-fast)}.authnest-apireference-sdk-link:hover{color:var(--authnest-apireference-primary-dark);gap:.625rem}.authnest-apireference-ratelimit-section{padding:4rem 0;background:var(--authnest-apireference-bg-secondary)}.authnest-apireference-ratelimit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--authnest-apireference-spacing-2xl);margin-bottom:var(--authnest-apireference-spacing-2xl)}.authnest-apireference-ratelimit-card{background:var(--authnest-apireference-bg-primary);border:2px solid var(--authnest-apireference-border);border-radius:var(--authnest-apireference-radius-2xl);padding:var(--authnest-apireference-spacing-2xl)}.authnest-apireference-ratelimit-header{display:flex;align-items:center;gap:var(--authnest-apireference-spacing-md);margin-bottom:var(--authnest-apireference-spacing-lg)}.authnest-apireference-ratelimit-header svg{color:var(--authnest-apireference-primary)}.authnest-apireference-ratelimit-title{font-size:1.5rem;font-weight:700;color:var(--authnest-apireference-text-primary);margin:0}.authnest-apireference-ratelimit-description{font-size:1rem;color:var(--authnest-apireference-text-secondary);line-height:1.7;margin-bottom:var(--authnest-apireference-spacing-xl)}.authnest-apireference-limit-items{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--authnest-apireference-spacing-lg)}.authnest-apireference-limit-item{display:flex;flex-direction:column;gap:var(--authnest-apireference-spacing-sm)}.authnest-apireference-limit-label{display:flex;align-items:center;gap:var(--authnest-apireference-spacing-sm);font-size:.875rem;color:var(--authnest-apireference-text-secondary)}.authnest-apireference-limit-label svg{color:var(--authnest-apireference-primary)}.authnest-apireference-limit-value{font-size:2rem;font-weight:700;color:var(--authnest-apireference-primary)}.authnest-apireference-best-practices-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--authnest-apireference-spacing-md)}.authnest-apireference-practice-item{display:flex;gap:var(--authnest-apireference-spacing-md);align-items:flex-start}.authnest-apireference-practice-item svg{color:var(--authnest-apireference-success);flex-shrink:0;margin-top:.125rem}.authnest-apireference-practice-item strong{display:block;color:var(--authnest-apireference-text-primary);font-size:.875rem;font-weight:600;margin-bottom:.25rem}.authnest-apireference-practice-item p{font-size:.875rem;color:var(--authnest-apireference-text-secondary);margin:0;line-height:1.5}.authnest-apireference-headers-card{background:var(--authnest-apireference-bg-primary);border:2px solid var(--authnest-apireference-border);border-radius:var(--authnest-apireference-radius-2xl);padding:var(--authnest-apireference-spacing-2xl)}.authnest-apireference-headers-title{display:flex;align-items:center;gap:var(--authnest-apireference-spacing-md);font-size:1.5rem;font-weight:700;color:var(--authnest-apireference-text-primary);margin-bottom:var(--authnest-apireference-spacing-md)}.authnest-apireference-headers-title svg{color:var(--authnest-apireference-primary)}.authnest-apireference-headers-description{font-size:1rem;color:var(--authnest-apireference-text-secondary);line-height:1.7;margin-bottom:var(--authnest-apireference-spacing-lg)}.authnest-apireference-errors-section{padding:4rem 0}.authnest-apireference-errors-content{max-width:900px;margin:0 auto}.authnest-apireference-error-intro{font-size:1.125rem;color:var(--authnest-apireference-text-secondary);line-height:1.7;margin-bottom:var(--authnest-apireference-spacing-2xl);text-align:center}.authnest-apireference-status-codes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--authnest-apireference-spacing-lg);margin-bottom:var(--authnest-apireference-spacing-2xl)}.authnest-apireference-status-card{text-align:center;padding:var(--authnest-apireference-spacing-2xl);border-radius:var(--authnest-apireference-radius-xl);border:2px solid;transition:all var(--authnest-apireference-transition-base)}.authnest-apireference-status-card:hover{transform:translateY(-4px);box-shadow:var(--authnest-apireference-shadow-lg)}.authnest-apireference-status-success{background:#10b9810d;border-color:var(--authnest-apireference-success)}.authnest-apireference-status-client-error{background:#f59e0b0d;border-color:var(--authnest-apireference-warning)}.authnest-apireference-status-server-error{background:#ef44440d;border-color:var(--authnest-apireference-error)}.authnest-apireference-status-code{font-size:2.5rem;font-weight:800;margin-bottom:var(--authnest-apireference-spacing-sm)}.authnest-apireference-status-success .authnest-apireference-status-code{color:var(--authnest-apireference-success)}.authnest-apireference-status-client-error .authnest-apireference-status-code{color:var(--authnest-apireference-warning)}.authnest-apireference-status-server-error .authnest-apireference-status-code{color:var(--authnest-apireference-error)}.authnest-apireference-status-title{font-size:1.125rem;font-weight:700;color:var(--authnest-apireference-text-primary);margin-bottom:.25rem}.authnest-apireference-status-card p{font-size:.875rem;color:var(--authnest-apireference-text-secondary);margin:0}.authnest-apireference-error-codes-table{margin-bottom:var(--authnest-apireference-spacing-2xl)}.authnest-apireference-error-codes-table .authnest-apireference-subsection-title{margin-bottom:var(--authnest-apireference-spacing-lg)}.authnest-apireference-error-code-item{padding:var(--authnest-apireference-spacing-lg);background:var(--authnest-apireference-bg-secondary);border:1px solid var(--authnest-apireference-border);border-radius:var(--authnest-apireference-radius-lg);margin-bottom:var(--authnest-apireference-spacing-md);transition:all var(--authnest-apireference-transition-fast)}.authnest-apireference-error-code-item:hover{border-color:var(--authnest-apireference-primary);box-shadow:var(--authnest-apireference-shadow-md)}.authnest-apireference-error-code-header{display:flex;align-items:center;gap:var(--authnest-apireference-spacing-md);margin-bottom:var(--authnest-apireference-spacing-sm)}.authnest-apireference-error-code-number{font-size:1.25rem;font-weight:700;color:var(--authnest-apireference-error);font-family:monospace}.authnest-apireference-error-code-name{font-size:1rem;font-weight:600;color:var(--authnest-apireference-text-primary)}.authnest-apireference-error-code-description{font-size:.875rem;color:var(--authnest-apireference-text-secondary);line-height:1.6;margin:0}.authnest-apireference-error-example .authnest-apireference-subsection-title{margin-bottom:var(--authnest-apireference-spacing-lg)}.authnest-apireference-webhooks-section{padding:4rem 0;background:var(--authnest-apireference-bg-secondary)}.authnest-apireference-webhooks-content{max-width:1000px;margin:0 auto}.authnest-apireference-webhooks-intro{font-size:1.125rem;color:var(--authnest-apireference-text-secondary);line-height:1.7;margin-bottom:var(--authnest-apireference-spacing-2xl);text-align:center}.authnest-apireference-webhook-events{margin-bottom:var(--authnest-apireference-spacing-2xl)}.authnest-apireference-webhook-events .authnest-apireference-subsection-title{margin-bottom:var(--authnest-apireference-spacing-lg)}.authnest-apireference-events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--authnest-apireference-spacing-md)}.authnest-apireference-event-card{display:flex;align-items:flex-start;gap:var(--authnest-apireference-spacing-md);padding:var(--authnest-apireference-spacing-lg);background:var(--authnest-apireference-bg-primary);border:1px solid var(--authnest-apireference-border);border-radius:var(--authnest-apireference-radius-lg);transition:all var(--authnest-apireference-transition-fast)}.authnest-apireference-event-card:hover{border-color:var(--authnest-apireference-primary);box-shadow:var(--authnest-apireference-shadow-md);transform:translateY(-2px)}.authnest-apireference-event-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--authnest-apireference-primary),var(--authnest-apireference-secondary));color:#fff;border-radius:var(--authnest-apireference-radius-md);flex-shrink:0}.authnest-apireference-event-info{flex:1}.authnest-apireference-event-name{font-family:Courier New,monospace;font-size:.875rem;color:var(--authnest-apireference-primary);background:var(--authnest-apireference-bg-tertiary);padding:.25rem .5rem;border-radius:var(--authnest-apireference-radius-sm);display:inline-block;margin-bottom:.375rem;border:1px solid var(--authnest-apireference-border)}.authnest-apireference-event-info p{font-size:.875rem;color:var(--authnest-apireference-text-secondary);margin:0;line-height:1.5}.authnest-apireference-webhook-security{background:var(--authnest-apireference-bg-primary);border:2px solid var(--authnest-apireference-border);border-radius:var(--authnest-apireference-radius-2xl);padding:var(--authnest-apireference-spacing-2xl)}.authnest-apireference-webhook-security .authnest-apireference-subsection-title{margin-bottom:var(--authnest-apireference-spacing-md)}.authnest-apireference-webhook-security p{font-size:1rem;color:var(--authnest-apireference-text-secondary);line-height:1.7;margin-bottom:var(--authnest-apireference-spacing-lg)}.authnest-apireference-quickstart-section{padding:4rem 0}.authnest-apireference-quickstart-steps{display:flex;flex-direction:column;gap:var(--authnest-apireference-spacing-2xl);max-width:800px;margin:0 auto}.authnest-apireference-step-card{display:flex;gap:var(--authnest-apireference-spacing-xl);padding:var(--authnest-apireference-spacing-2xl);background:var(--authnest-apireference-bg-secondary);border:2px solid var(--authnest-apireference-border);border-radius:var(--authnest-apireference-radius-2xl);transition:all var(--authnest-apireference-transition-base);align-items:flex-start}.authnest-apireference-step-card:hover{transform:translate(8px);box-shadow:var(--authnest-apireference-shadow-xl);border-color:var(--authnest-apireference-primary)}.authnest-apireference-step-number{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--authnest-apireference-primary),var(--authnest-apireference-secondary));color:#fff;font-size:1.5rem;font-weight:800;border-radius:var(--authnest-apireference-radius-xl);flex-shrink:0;box-shadow:var(--authnest-apireference-shadow-lg)}.authnest-apireference-step-content{flex:1}.authnest-apireference-step-title{font-size:1.25rem;font-weight:700;color:var(--authnest-apireference-text-primary);margin-bottom:var(--authnest-apireference-spacing-sm)}.authnest-apireference-step-content>p{font-size:1rem;color:var(--authnest-apireference-text-secondary);line-height:1.7;margin-bottom:var(--authnest-apireference-spacing-lg)}.authnest-apireference-step-button{display:inline-flex;align-items:center;gap:var(--authnest-apireference-spacing-sm);padding:.75rem 1.5rem;background:var(--authnest-apireference-primary);color:#fff;font-size:.875rem;font-weight:600;border:none;border-radius:var(--authnest-apireference-radius-lg);cursor:pointer;transition:all var(--authnest-apireference-transition-fast)}.authnest-apireference-step-button:hover{background:var(--authnest-apireference-primary-dark);transform:translateY(-2px);box-shadow:var(--authnest-apireference-shadow-md)}.authnest-apireference-support-section{padding:4rem 0;background:var(--authnest-apireference-bg-secondary)}.authnest-apireference-support-card{display:flex;align-items:center;justify-content:space-between;gap:var(--authnest-apireference-spacing-2xl);padding:var(--authnest-apireference-spacing-2xl) var(--authnest-apireference-spacing-xl);background:linear-gradient(135deg,var(--authnest-apireference-primary),var(--authnest-apireference-secondary));border-radius:var(--authnest-apireference-radius-2xl);position:relative;overflow:hidden}.authnest-apireference-support-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#ffffff1a,#fff0);pointer-events:none}.authnest-apireference-support-content{flex:1;position:relative;z-index:1}.authnest-apireference-support-title{font-size:2rem;font-weight:800;color:#fff;margin-bottom:var(--authnest-apireference-spacing-md)}.authnest-apireference-support-description{font-size:1.125rem;color:#ffffffe6;line-height:1.7;margin-bottom:var(--authnest-apireference-spacing-xl);max-width:500px}.authnest-apireference-support-buttons{display:flex;gap:var(--authnest-apireference-spacing-md);flex-wrap:wrap}.authnest-apireference-support-button{display:inline-flex;align-items:center;gap:var(--authnest-apireference-spacing-sm);padding:.875rem 1.75rem;font-size:1rem;font-weight:600;border-radius:var(--authnest-apireference-radius-lg);cursor:pointer;transition:all var(--authnest-apireference-transition-fast);border:2px solid transparent}.authnest-apireference-button-primary{background:#fff;color:var(--authnest-apireference-primary)}.authnest-apireference-button-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.authnest-apireference-button-secondary{background:transparent;color:#fff;border-color:#fff}.authnest-apireference-button-secondary:hover{background:#fff;color:var(--authnest-apireference-primary);transform:translateY(-2px)}.authnest-apireference-support-illustration{position:relative;z-index:1}.authnest-apireference-support-icon-large{width:120px;height:120px;display:flex;align-items:center;justify-content:center;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--authnest-apireference-radius-2xl);color:#fff;animation:authnest-apireference-float 3s ease-in-out infinite}@media (max-width: 1024px){.authnest-apireference-container{padding:0 var(--authnest-apireference-spacing-lg)}.authnest-apireference-hero-section{padding:4rem 0 3rem}.authnest-apireference-stats-grid{grid-template-columns:repeat(2,1fr)}.authnest-apireference-categories-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.authnest-apireference-auth-grid,.authnest-apireference-ratelimit-grid{grid-template-columns:1fr}.authnest-apireference-sdk-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.authnest-apireference-support-card{flex-direction:column;text-align:center}.authnest-apireference-support-description{max-width:100%}.authnest-apireference-support-buttons{justify-content:center}}@media (max-width: 768px){.authnest-apireference-hero-section{padding:3rem 0 2rem}.authnest-apireference-hero-title{font-size:2rem}.authnest-apireference-hero-description{font-size:1rem}.authnest-apireference-stats-grid{grid-template-columns:1fr}.authnest-apireference-search-wrapper{flex-direction:column}.authnest-apireference-filter-container{width:100%}.authnest-apireference-categories-grid{grid-template-columns:1fr}.authnest-apireference-category-card{flex-direction:column;text-align:center}.authnest-apireference-table-header,.authnest-apireference-table-row{grid-template-columns:1fr;gap:var(--authnest-apireference-spacing-sm)}.authnest-apireference-table-header span{display:none}.authnest-apireference-table-row{padding:var(--authnest-apireference-spacing-md)}.authnest-apireference-table-row>span{display:flex;align-items:center;gap:var(--authnest-apireference-spacing-sm)}.authnest-apireference-table-row>span:before{content:attr(data-label);font-weight:600;color:var(--authnest-apireference-text-secondary);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;min-width:80px}.authnest-apireference-param-name:before{content:"Name: "}.authnest-apireference-param-type:before{content:"Type: "}.authnest-apireference-param-required:before{content:"Required: "}.authnest-apireference-param-description:before{content:"Description: "}.authnest-apireference-endpoint-method-wrapper{flex-direction:column;align-items:flex-start}.authnest-apireference-endpoint-path{width:100%}.authnest-apireference-limit-items,.authnest-apireference-status-codes-grid,.authnest-apireference-events-grid{grid-template-columns:1fr}.authnest-apireference-step-card{flex-direction:column}.authnest-apireference-sdk-grid{grid-template-columns:1fr}.authnest-apireference-support-icon-large{width:80px;height:80px}.authnest-apireference-support-icon-large svg{width:48px;height:48px}.authnest-apireference-section-title{font-size:1.75rem}.authnest-apireference-section-subtitle{font-size:1rem}}@media (max-width: 480px){.authnest-apireference-container{padding:0 var(--authnest-apireference-spacing-md)}.authnest-apireference-hero-section,.authnest-apireference-categories-section,.authnest-apireference-endpoints-section,.authnest-apireference-auth-section,.authnest-apireference-sdk-section,.authnest-apireference-ratelimit-section,.authnest-apireference-errors-section,.authnest-apireference-webhooks-section,.authnest-apireference-quickstart-section,.authnest-apireference-support-section{padding:2rem 0}.authnest-apireference-hero-title{font-size:1.75rem}.authnest-apireference-badge-animated{font-size:.75rem;padding:.375rem .75rem}.authnest-apireference-endpoint-card,.authnest-apireference-auth-card,.authnest-apireference-ratelimit-card,.authnest-apireference-webhook-security,.authnest-apireference-headers-card{padding:var(--authnest-apireference-spacing-lg)}.authnest-apireference-stat-value{font-size:1.25rem}.authnest-apireference-stat-icon{width:40px;height:40px}.authnest-apireference-code-content{font-size:.75rem;padding:var(--authnest-apireference-spacing-md)}.authnest-apireference-support-title{font-size:1.5rem}.authnest-apireference-support-description{font-size:1rem}.authnest-apireference-support-button{width:100%;justify-content:center}.authnest-apireference-endpoints-header{flex-direction:column;align-items:flex-start}.authnest-apireference-step-number{width:48px;height:48px;font-size:1.25rem}}@media print{.authnest-apireference-background-animation,.authnest-apireference-gradient-orb,.authnest-apireference-support-illustration{display:none}.authnest-apireference-main-wrapper{background:#fff;color:#000}.authnest-apireference-endpoint-card,.authnest-apireference-category-card,.authnest-apireference-auth-card{page-break-inside:avoid;box-shadow:none}.authnest-apireference-copy-button{display:none}}.authnest-apireference-main-wrapper *:focus{outline:2px solid var(--authnest-apireference-primary);outline-offset:2px}.authnest-apireference-main-wrapper button:focus,.authnest-apireference-main-wrapper a:focus{outline:2px solid var(--authnest-apireference-primary);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.authnest-apireference-gradient-orb,.authnest-apireference-support-icon-large{animation:none}}@media (prefers-contrast: high){.authnest-apireference-main-wrapper{--authnest-apireference-border: #000000}.dark .authnest-apireference-main-wrapper{--authnest-apireference-border: #ffffff}.authnest-apireference-endpoint-card,.authnest-apireference-category-card,.authnest-apireference-auth-card{border-width:2px}}.authnest-apireference-code-content::-webkit-scrollbar{height:8px}.authnest-apireference-code-content::-webkit-scrollbar-track{background:var(--authnest-apireference-bg-secondary);border-radius:var(--authnest-apireference-radius-sm)}.authnest-apireference-code-content::-webkit-scrollbar-thumb{background:var(--authnest-apireference-border-hover);border-radius:var(--authnest-apireference-radius-sm)}.authnest-apireference-code-content::-webkit-scrollbar-thumb:hover{background:var(--authnest-apireference-primary)}.authnest-apireference-endpoint-path::-webkit-scrollbar{height:4px}.authnest-apireference-endpoint-path::-webkit-scrollbar-track{background:transparent}.authnest-apireference-endpoint-path::-webkit-scrollbar-thumb{background:var(--authnest-apireference-border-hover);border-radius:var(--authnest-apireference-radius-sm)}.authnest-apireference-loading{opacity:.6;pointer-events:none}.authnest-apireference-skeleton{background:linear-gradient(90deg,var(--authnest-apireference-bg-secondary) 25%,var(--authnest-apireference-bg-tertiary) 50%,var(--authnest-apireference-bg-secondary) 75%);background-size:200% 100%;animation:authnest-apireference-shimmer 2s infinite;border-radius:var(--authnest-apireference-radius-md)}.dark .authnest-apireference-code-content{background:#0a0e1a;color:#e2e8f0}.dark .authnest-apireference-endpoint-path{background:#1a202c}.dark .authnest-apireference-badge-animated{box-shadow:0 0 20px #6366f14d}.dark .authnest-apireference-stat-card:hover{box-shadow:0 8px 30px #6366f133}.dark .authnest-apireference-endpoint-card:hover{box-shadow:0 20px 60px #6366f126}.authnest-apireference-main-wrapper ::selection{background:var(--authnest-apireference-primary);color:#fff}.authnest-apireference-main-wrapper ::-moz-selection{background:var(--authnest-apireference-primary);color:#fff}.authnest-apireference-main-wrapper a{color:var(--authnest-apireference-primary);text-decoration:none;transition:color var(--authnest-apireference-transition-fast)}.authnest-apireference-main-wrapper a:hover{color:var(--authnest-apireference-primary-dark)}.authnest-apireference-text-center{text-align:center}.authnest-apireference-text-left{text-align:left}.authnest-apireference-text-right{text-align:right}.authnest-apireference-hidden{display:none}.authnest-apireference-visible{display:block}.authnest-apireference-gradient-border{position:relative}.authnest-apireference-gradient-border:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(135deg,var(--authnest-apireference-primary),var(--authnest-apireference-secondary));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.authnest-apireference-tooltip{position:relative;display:inline-block}.authnest-apireference-tooltip-text{visibility:hidden;width:200px;background-color:var(--authnest-apireference-text-primary);color:var(--authnest-apireference-bg-primary);text-align:center;border-radius:var(--authnest-apireference-radius-md);padding:var(--authnest-apireference-spacing-sm) var(--authnest-apireference-spacing-md);position:absolute;z-index:100;bottom:125%;left:50%;margin-left:-100px;opacity:0;transition:opacity var(--authnest-apireference-transition-fast);font-size:.875rem}.authnest-apireference-tooltip:hover .authnest-apireference-tooltip-text{visibility:visible;opacity:1}.authnest-apireference-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;border-radius:var(--authnest-apireference-radius-2xl);text-transform:uppercase;letter-spacing:.05em}.authnest-apireference-badge-success{background:#10b9811a;color:var(--authnest-apireference-success)}.authnest-apireference-badge-warning{background:#f59e0b1a;color:var(--authnest-apireference-warning)}.authnest-apireference-badge-error{background:#ef44441a;color:var(--authnest-apireference-error)}.authnest-apireference-badge-info{background:#3b82f61a;color:var(--authnest-apireference-info)}.authnest-apireference-filters{display:flex;gap:1rem;margin-bottom:2rem;align-items:center}.authnest-apireference-search{display:flex;align-items:center;gap:.5rem;flex:1;max-width:400px}.authnest-apireference-search-input{flex:1;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.875rem}.authnest-apireference-category-filter{position:relative;display:flex;align-items:center;gap:.5rem}.authnest-apireference-category-select{padding:.75rem 2.5rem .75rem 1rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.875rem;background:#fff;appearance:none}.authnest-apireference-category-filter svg:last-child{position:absolute;right:1rem;pointer-events:none}:root{--authnest-changelogs-primary: #6366f1;--authnest-changelogs-primary-dark: #4f46e5;--authnest-changelogs-secondary: #8b5cf6;--authnest-changelogs-accent: #06b6d4;--authnest-changelogs-success: #10b981;--authnest-changelogs-warning: #f59e0b;--authnest-changelogs-danger: #ef4444;--authnest-changelogs-info: #3b82f6;--authnest-changelogs-bg-light: #ffffff;--authnest-changelogs-bg-secondary-light: #f8fafc;--authnest-changelogs-bg-tertiary-light: #f1f5f9;--authnest-changelogs-text-primary-light: #0f172a;--authnest-changelogs-text-secondary-light: #475569;--authnest-changelogs-text-tertiary-light: #64748b;--authnest-changelogs-border-light: #e2e8f0;--authnest-changelogs-bg-dark: #0f172a;--authnest-changelogs-bg-secondary-dark: #1e293b;--authnest-changelogs-bg-tertiary-dark: #334155;--authnest-changelogs-text-primary-dark: #f1f5f9;--authnest-changelogs-text-secondary-dark: #cbd5e1;--authnest-changelogs-text-tertiary-dark: #94a3b8;--authnest-changelogs-border-dark: #334155;--authnest-changelogs-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--authnest-changelogs-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--authnest-changelogs-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--authnest-changelogs-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--authnest-changelogs-shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--authnest-changelogs-radius-sm: .375rem;--authnest-changelogs-radius-md: .5rem;--authnest-changelogs-radius-lg: .75rem;--authnest-changelogs-radius-xl: 1rem;--authnest-changelogs-radius-2xl: 1.5rem;--authnest-changelogs-transition: all .3s cubic-bezier(.4, 0, .2, 1);--authnest-changelogs-transition-fast: all .15s cubic-bezier(.4, 0, .2, 1)}.authnest-changelogs-main-container{position:relative;min-height:100vh;background:var(--authnest-changelogs-bg-light);color:var(--authnest-changelogs-text-primary-light);overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.dark .authnest-changelogs-main-container{background:var(--authnest-changelogs-bg-dark);color:var(--authnest-changelogs-text-primary-dark)}.authnest-changelogs-background-animation{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.authnest-changelogs-grid-pattern{position:absolute;width:100%;height:100%;background-image:linear-gradient(rgba(99,102,241,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.03) 1px,transparent 1px);background-size:50px 50px;animation:authnest-changelogs-grid-move 20s linear infinite}.dark .authnest-changelogs-grid-pattern{background-image:linear-gradient(rgba(99,102,241,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.05) 1px,transparent 1px)}@keyframes authnest-changelogs-grid-move{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.authnest-changelogs-gradient-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;animation:authnest-changelogs-float 20s ease-in-out infinite}.authnest-changelogs-orb-1{width:500px;height:500px;background:linear-gradient(135deg,#6366f1,#8b5cf6);top:-250px;right:-250px;animation-delay:0s}.authnest-changelogs-orb-2{width:400px;height:400px;background:linear-gradient(135deg,#06b6d4,#3b82f6);bottom:-200px;left:-200px;animation-delay:5s}.authnest-changelogs-orb-3{width:350px;height:350px;background:linear-gradient(135deg,#10b981,#06b6d4);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:10s}@keyframes authnest-changelogs-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-30px,30px) scale(.9)}}.authnest-changelogs-container-wrapper{position:relative;z-index:1;max-width:1580px;margin:0 auto;padding:0 1.5rem}@media (max-width: 768px){.authnest-changelogs-container-wrapper{padding:0 1rem}}.authnest-changelogs-observe{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.authnest-changelogs-animate-in{opacity:1;transform:translateY(0)}.authnest-changelogs-hero-section{padding:8rem 0 4rem;text-align:center}@media (max-width: 768px){.authnest-changelogs-hero-section{padding:5rem 0 3rem}}.authnest-changelogs-hero-content-wrapper{max-width:1200px;margin:0 auto}.authnest-changelogs-hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:1px solid rgba(99,102,241,.2);border-radius:9999px;color:var(--authnest-changelogs-primary);font-size:.875rem;font-weight:600;margin-bottom:1.5rem;position:relative;overflow:hidden}.dark .authnest-changelogs-hero-badge{background:linear-gradient(135deg,#6366f133,#8b5cf633);border-color:#6366f14d}.authnest-changelogs-badge-pulse{position:absolute;inset:0;background:radial-gradient(circle,rgba(99,102,241,.3) 0%,transparent 70%);animation:authnest-changelogs-pulse 2s ease-in-out infinite}@keyframes authnest-changelogs-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:0;transform:scale(1.5)}}.authnest-changelogs-hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-.02em}.authnest-changelogs-title-gradient{background:linear-gradient(135deg,#6366f1,#8b5cf6,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:authnest-changelogs-gradient-shift 5s ease-in-out infinite;background-size:200% auto}@keyframes authnest-changelogs-gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.authnest-changelogs-hero-description{font-size:clamp(1rem,2vw,1.125rem);line-height:1.7;color:var(--authnest-changelogs-text-secondary-light);margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto}.dark .authnest-changelogs-hero-description{color:var(--authnest-changelogs-text-secondary-dark)}.authnest-changelogs-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:3rem}@media (max-width: 640px){.authnest-changelogs-stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}.authnest-changelogs-stat-card{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:var(--authnest-changelogs-bg-secondary-light);border:1px solid var(--authnest-changelogs-border-light);border-radius:var(--authnest-changelogs-radius-xl);transition:var(--authnest-changelogs-transition);position:relative;overflow:hidden}.dark .authnest-changelogs-stat-card{background:var(--authnest-changelogs-bg-secondary-dark);border-color:var(--authnest-changelogs-border-dark)}.authnest-changelogs-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#06b6d4);transform:scaleX(0);transform-origin:left;transition:transform .5s ease}.authnest-changelogs-stat-card:hover:before{transform:scaleX(1)}.authnest-changelogs-stat-card:hover{transform:translateY(-4px);box-shadow:var(--authnest-changelogs-shadow-lg)}.authnest-changelogs-stat-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--authnest-changelogs-radius-lg);background:linear-gradient(135deg,#6366f11a,#8b5cf61a);color:var(--authnest-changelogs-primary);flex-shrink:0}.dark .authnest-changelogs-stat-icon{background:linear-gradient(135deg,#6366f133,#8b5cf633)}.authnest-changelogs-stat-content{flex:1}.authnest-changelogs-stat-value{display:block;font-size:1.875rem;font-weight:700;color:var(--authnest-changelogs-text-primary-light);line-height:1;margin-bottom:.25rem}.dark .authnest-changelogs-stat-value{color:var(--authnest-changelogs-text-primary-dark)}.authnest-changelogs-stat-label{font-size:.875rem;color:var(--authnest-changelogs-text-secondary-light);font-weight:500}.dark .authnest-changelogs-stat-label{color:var(--authnest-changelogs-text-secondary-dark)}.authnest-changelogs-search-filter-wrapper{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.authnest-changelogs-search-input-container{position:relative;width:100%;max-width:600px;margin:0 auto}.authnest-changelogs-search-icon{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);color:var(--authnest-changelogs-text-tertiary-light);pointer-events:none}.dark .authnest-changelogs-search-icon{color:var(--authnest-changelogs-text-tertiary-dark)}.authnest-changelogs-search-input-field{width:100%;padding:1rem 1rem 1rem 3.5rem;background:var(--authnest-changelogs-bg-secondary-light);border:2px solid var(--authnest-changelogs-border-light);border-radius:var(--authnest-changelogs-radius-xl);font-size:1rem;color:var(--authnest-changelogs-text-primary-light);transition:var(--authnest-changelogs-transition);outline:none}.dark .authnest-changelogs-search-input-field{background:var(--authnest-changelogs-bg-secondary-dark);border-color:var(--authnest-changelogs-border-dark);color:var(--authnest-changelogs-text-primary-dark)}.authnest-changelogs-search-input-field:focus{border-color:var(--authnest-changelogs-primary);box-shadow:0 0 0 4px #6366f11a}.authnest-changelogs-search-input-field::placeholder{color:var(--authnest-changelogs-text-tertiary-light)}.dark .authnest-changelogs-search-input-field::placeholder{color:var(--authnest-changelogs-text-tertiary-dark)}.authnest-changelogs-view-tabs{display:flex;gap:.75rem;justify-content:center}@media (max-width: 640px){.authnest-changelogs-view-tabs{flex-direction:column}}.authnest-changelogs-view-tab{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:transparent;border:2px solid var(--authnest-changelogs-border-light);border-radius:var(--authnest-changelogs-radius-lg);color:var(--authnest-changelogs-text-secondary-light);font-size:.875rem;font-weight:600;cursor:pointer;transition:var(--authnest-changelogs-transition);outline:none}.dark .authnest-changelogs-view-tab{border-color:var(--authnest-changelogs-border-dark);color:var(--authnest-changelogs-text-secondary-dark)}.authnest-changelogs-view-tab:hover{border-color:var(--authnest-changelogs-primary);color:var(--authnest-changelogs-primary);transform:translateY(-2px)}.authnest-changelogs-view-tab.active{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:transparent;color:#fff;box-shadow:0 4px 20px #6366f166}.authnest-changelogs-filters-section{padding:4rem 0;position:relative}.authnest-changelogs-filters-header{text-align:center;margin-bottom:3rem}.authnest-changelogs-filters-title-wrapper{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:.75rem;color:var(--authnest-changelogs-primary)}.authnest-changelogs-filters-title{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;color:var(--authnest-changelogs-text-primary-light);margin:0}.dark .authnest-changelogs-filters-title{color:var(--authnest-changelogs-text-primary-dark)}.authnest-changelogs-filters-subtitle{font-size:1rem;color:var(--authnest-changelogs-text-secondary-light);margin:0}.dark .authnest-changelogs-filters-subtitle{color:var(--authnest-changelogs-text-secondary-dark)}.authnest-changelogs-filters-grid-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}@media (max-width: 768px){.authnest-changelogs-filters-grid-layout{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.authnest-changelogs-filters-grid-layout{grid-template-columns:1fr}}.authnest-changelogs-filter-button{position:relative;display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;background:var(--authnest-changelogs-bg-secondary-light);border:2px solid var(--authnest-changelogs-border-light);border-radius:var(--authnest-changelogs-radius-xl);cursor:pointer;transition:var(--authnest-changelogs-transition);overflow:hidden;outline:none}.dark .authnest-changelogs-filter-button{background:var(--authnest-changelogs-bg-secondary-dark);border-color:var(--authnest-changelogs-border-dark)}.authnest-changelogs-filter-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.authnest-changelogs-filter-button:hover:before{left:100%}.authnest-changelogs-filter-button:hover{transform:translateY(-4px);box-shadow:var(--authnest-changelogs-shadow-lg)}.authnest-changelogs-filter-button.active{background:var(--filter-gradient, linear-gradient(135deg, #6366f1, #8b5cf6));border-color:transparent;box-shadow:0 8px 25px #6366f14d;transform:translateY(-2px)}.authnest-changelogs-filter-button-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--authnest-changelogs-radius-lg);background:#ffffff1a;color:var(--authnest-changelogs-text-primary-light);flex-shrink:0}.dark .authnest-changelogs-filter-button-icon{color:var(--authnest-changelogs-text-primary-dark)}.authnest-changelogs-filter-button.active .authnest-changelogs-filter-button-icon{background:#fff3;color:#fff}.authnest-changelogs-filter-button-content{flex:1;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.authnest-changelogs-filter-button-label{font-size:.9375rem;font-weight:600;color:var(--authnest-changelogs-text-primary-light)}.dark .authnest-changelogs-filter-button-label{color:var(--authnest-changelogs-text-primary-dark)}.authnest-changelogs-filter-button.active .authnest-changelogs-filter-button-label{color:#fff}.authnest-changelogs-filter-button-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 .5rem;background:#6366f11a;border-radius:9999px;font-size:.75rem;font-weight:700;color:var(--authnest-changelogs-primary)}.dark .authnest-changelogs-filter-button-count{background:#6366f133}.authnest-changelogs-filter-button.active .authnest-changelogs-filter-button-count{background:#fff3;color:#fff}.authnest-changelogs-filter-button-shine{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.authnest-changelogs-filter-button:hover .authnest-changelogs-filter-button-shine{opacity:1}.authnest-changelogs-current-release-section{padding:4rem 0}.authnest-changelogs-section-header-wrapper{text-align:center;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}.authnest-changelogs-section-title-group{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1rem;color:var(--authnest-changelogs-primary)}.authnest-changelogs-section-main-title{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;color:var(--authnest-changelogs-text-primary-light);margin:0}.dark .authnest-changelogs-section-main-title{color:var(--authnest-changelogs-text-primary-dark)}.authnest-changelogs-section-main-description{font-size:clamp(.9375rem,1.5vw,1.0625rem);line-height:1.7;color:var(--authnest-changelogs-text-secondary-light);margin:0}.dark .authnest-changelogs-section-main-description{color:var(--authnest-changelogs-text-secondary-dark)}.authnest-changelogs-release-card-main{position:relative;background:var(--authnest-changelogs-bg-secondary-light);border:1px solid var(--authnest-changelogs-border-light);border-radius:var(--authnest-changelogs-radius-2xl);padding:3rem;overflow:hidden}.dark .authnest-changelogs-release-card-main{background:var(--authnest-changelogs-bg-secondary-dark);border-color:var(--authnest-changelogs-border-dark)}.authnest-changelogs-release-card-main.current{border:2px solid var(--authnest-changelogs-primary);box-shadow:0 0 40px #6366f133}.authnest-changelogs-release-card-glow{position:absolute;top:0;left:0;right:0;height:200px;background:radial-gradient(ellipse at top,rgba(99,102,241,.15),transparent);pointer-events:none}.authnest-changelogs-release-header-wrapper{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.authnest-changelogs-release-info-group{flex:1;min-width:300px}.authnest-changelogs-version-badge-large{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:1px solid rgba(99,102,241,.3);border-radius:var(--authnest-changelogs-radius-xl);margin-bottom:1rem}.dark .authnest-changelogs-version-badge-large{background:linear-gradient(135deg,#6366f133,#8b5cf633)}.authnest-changelogs-version-number{font-size:1.5rem;font-weight:700;color:var(--authnest-changelogs-primary)}.authnest-changelogs-version-codename{font-size:1rem;font-weight:600;color:var(--authnest-changelogs-text-secondary-light)}.dark .authnest-changelogs-version-codename{color:var(--authnest-changelogs-text-secondary-dark)}.authnest-changelogs-current-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:linear-gradient(135deg,#10b981,#059669);border-radius:9999px;color:#fff;font-size:.75rem;font-weight:600;margin-left:.5rem}.authnest-changelogs-release-metadata{display:flex;flex-wrap:wrap;gap:1.5rem}.authnest-changelogs-metadata-item{display:flex;align-items:center;gap:.5rem;color:var(--authnest-changelogs-text-secondary-light);font-size:.9375rem}.dark .authnest-changelogs-metadata-item{color:var(--authnest-changelogs-text-secondary-dark)}.authnest-changelogs-release-actions-group{display:flex;gap:.75rem;flex-wrap:wrap}@media (max-width: 768px){.authnest-changelogs-release-actions-group{width:100%}}.authnest-changelogs-primary-action-btn{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:var(--authnest-changelogs-radius-lg);color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;transition:var(--authnest-changelogs-transition);box-shadow:0 4px 15px #6366f14d;outline:none}.authnest-changelogs-primary-action-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #6366f166}.authnest-changelogs-secondary-action-btn{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;background:transparent;border:2px solid var(--authnest-changelogs-border-light);border-radius:var(--authnest-changelogs-radius-lg);color:var(--authnest-changelogs-text-primary-light);font-size:.9375rem;font-weight:600;cursor:pointer;transition:var(--authnest-changelogs-transition);outline:none}.dark .authnest-changelogs-secondary-action-btn{border-color:var(--authnest-changelogs-border-dark);color:var(--authnest-changelogs-text-primary-dark)}.authnest-changelogs-secondary-action-btn:hover{border-color:var(--authnest-changelogs-primary);color:var(--authnest-changelogs-primary);transform:translateY(-2px)}.authnest-changelogs-tertiary-action-btn{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:transparent;border:2px solid var(--authnest-changelogs-border-light);border-radius:var(--authnest-changelogs-radius-lg);color:var(--authnest-changelogs-text-primary-light);cursor:pointer;transition:var(--authnest-changelogs-transition);outline:none}.dark .authnest-changelogs-tertiary-action-btn{border-color:var(--authnest-changelogs-border-dark);color:var(--authnest-changelogs-text-primary-dark)}.authnest-changelogs-tertiary-action-btn:hover{border-color:var(--authnest-changelogs-primary);color:var(--authnest-changelogs-primary);transform:translateY(-2px)}.authnest-changelogs-technical-metrics-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem;padding:1.5rem;background:var(--authnest-changelogs-bg-tertiary-light);border-radius:var(--authnest-changelogs-radius-xl)}.dark .authnest-changelogs-technical-metrics-wrapper{background:var(--authnest-changelogs-bg-tertiary-dark)}.authnest-changelogs-metric-item{display:flex;align-items:center;gap:.75rem;color:var(--authnest-changelogs-text-secondary-light)}.dark .authnest-changelogs-metric-item{color:var(--authnest-changelogs-text-secondary-dark)}.authnest-changelogs-metric-content{display:flex;flex-direction:column;gap:.125rem}.authnest-changelogs-metric-label{font-size:.75rem;font-weight:500;color:var(--authnest-changelogs-text-tertiary-light);text-transform:uppercase;letter-spacing:.05em}.dark .authnest-changelogs-metric-label{color:var(--authnest-changelogs-text-tertiary-dark)}.authnest-changelogs-metric-value{font-size:1.125rem;font-weight:700;color:var(--authnest-changelogs-text-primary-light)}.dark .authnest-changelogs-metric-value{color:var(--authnest-changelogs-text-primary-dark)}.authnest-changelogs-highlights-section{margin-bottom:3rem}.authnest-changelogs-highlights-heading{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700;color:var(--authnest-changelogs-text-primary-light);margin-bottom:1.5rem}.dark .authnest-changelogs-highlights-heading{color:var(--authnest-changelogs-text-primary-dark)}.authnest-changelogs-highlights-grid-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.authnest-changelogs-highlight-card{position:relative;display:flex;align-items:center;gap:.75rem;padding:1.25rem;background:linear-gradient(135deg,#6366f10d,#8b5cf60d);border:1px solid rgba(99,102,241,.2);border-radius:var(--authnest-changelogs-radius-lg);overflow:hidden;transition:var(--authnest-changelogs-transition)}.dark .authnest-changelogs-highlight-card{background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border-color:#6366f14d}.authnest-changelogs-highlight-card:hover{transform:translate(8px);box-shadow:var(--authnest-changelogs-shadow-md)}.authnest-changelogs-highlight-icon-wrapper{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:var(--authnest-changelogs-radius-md);color:#fff;flex-shrink:0}.authnest-changelogs-highlight-text{flex:1;font-size:.9375rem;font-weight:600;color:var(--authnest-changelogs-text-primary-light)}.dark .authnest-changelogs-highlight-text{color:var(--authnest-changelogs-text-primary-dark)}.authnest-changelogs-highlight-shine{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.authnest-changelogs-highlight-card:hover .authnest-changelogs-highlight-shine{left:100%}.authnest-changelogs-changes-list-wrapper{margin-bottom:3rem}.authnest-changelogs-changes-heading{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700;color:var(--authnest-changelogs-text-primary-light);margin-bottom:1rem}.dark .authnest-changelogs-changes-heading{color:var(--authnest-changelogs-text-primary-dark)}.authnest-changelogs-changes-intro{font-size:1rem;line-height:1.7;color:var(--authnest-changelogs-text-secondary-light);margin-bottom:2rem}.dark .authnest-changelogs-changes-intro{color:var(--authnest-changelogs-text-secondary-dark)}.authnest-changelogs-change-item-card{background:var(--authnest-changelogs-bg-tertiary-light);border:1px solid var(--authnest-changelogs-border-light);border-radius:var(--authnest-changelogs-radius-xl);padding:2rem;margin-bottom:1.5rem;transition:var(--authnest-changelogs-transition)}.dark .authnest-changelogs-change-item-card{background:var(--authnest-changelogs-bg-tertiary-dark);border-color:var(--authnest-changelogs-border-dark)}.authnest-changelogs-change-item-card:hover{transform:translateY(-4px);box-shadow:var(--authnest-changelogs-shadow-lg)}.authnest-changelogs-change-header-section{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.authnest-changelogs-change-type-badge-main{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--authnest-changelogs-radius-md);color:#fff;font-size:.875rem;font-weight:600}.authnest-changelogs-impact-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:1px solid;border-radius:var(--authnest-changelogs-radius-md);font-size:.75rem;font-weight:600}.authnest-changelogs-breaking-badge-main{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--authnest-changelogs-radius-md);color:#ef4444;font-size:.75rem;font-weight:600}.authnest-changelogs-change-title-main{font-size:1.375rem;font-weight:700;color:var(--authnest-changelogs-text-primary-light);margin-bottom:.75rem;line-height:1.3}.dark .authnest-changelogs-change-title-main{color:var(--authnest-changelogs-text-primary-dark)}.authnest-changelogs-change-description-main{font-size:1rem;line-height:1.7;color:var(--authnest-changelogs-text-secondary-light);margin-bottom:1.5rem}.dark .authnest-changelogs-change-description-main{color:var(--authnest-changelogs-text-secondary-dark)}.authnest-changelogs-technical-context{padding:1.25rem;background:#3b82f60d;border-left:4px solid var(--authnest-changelogs-info);border-radius:var(--authnest-changelogs-radius-md);margin-bottom:1.5rem}.dark .authnest-changelogs-technical-context{background:#3b82f61a}.authnest-changelogs-context-header{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--authnest-changelogs-info);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.authnest-changelogs-technical-context p{font-size:.9375rem;line-height:1.7;color:var(--authnest-changelogs-text-secondary-light);margin:0}.dark .authnest-changelogs-technical-context p{color:var(--authnest-changelogs-text-secondary-dark)}.authnest-changelogs-use-cases-section{margin-bottom:1.5rem}.authnest-changelogs-use-cases-header{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--authnest-changelogs-success);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.authnest-changelogs-use-cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem}.authnest-changelogs-use-case-item{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#10b9810d;border:1px solid rgba(16,185,129,.2);border-radius:var(--authnest-changelogs-radius-md);font-size:.875rem;line-height:1.6;color:var(--authnest-changelogs-text-secondary-light)}.dark .authnest-changelogs-use-case-item{background:#10b9811a;border-color:#10b9814d;color:var(--authnest-changelogs-text-secondary-dark)}.authnest-changelogs-use-case-item svg{color:var(--authnest-changelogs-success);flex-shrink:0;margin-top:.125rem}.authnest-changelogs-change-details-list{margin-bottom:1.5rem}.authnest-changelogs-details-heading{font-size:1.125rem;font-weight:600;color:var(--authnest-changelogs-text-primary-light);margin-bottom:1rem}.dark .authnest-changelogs-details-heading{color:var(--authnest-changelogs-text-primary-dark)}.authnest-changelogs-details-ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.authnest-changelogs-detail-item{display:flex;align-items:flex-start;gap:.75rem;font-size:.9375rem;line-height:1.6;color:var(--authnest-changelogs-text-secondary-light)}.dark .authnest-changelogs-detail-item{color:var(--authnest-changelogs-text-secondary-dark)}.authnest-changelogs-detail-icon{color:var(--authnest-changelogs-success);flex-shrink:0;margin-top:.125rem}.authnest-changelogs-code-example-section{margin-bottom:1.5rem}.authnest-changelogs-code-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--authnest-changelogs-bg-secondary-light);border-bottom:1px solid var(--authnest-changelogs-border-light);border-radius:var(--authnest-changelogs-radius-md) var(--authnest-changelogs-radius-md) 0 0;font-size:.875rem;font-weight:600;color:var(--authnest-changelogs-text-primary-light)}.dark .authnest-changelogs-code-header{background:var(--authnest-changelogs-bg-secondary-dark);border-color:var(--authnest-changelogs-border-dark);color:var(--authnest-changelogs-text-primary-dark)}.authnest-changelogs-code-block{margin:0;padding:1.5rem;background:#1e293b;border-radius:0 0 var(--authnest-changelogs-radius-md) var(--authnest-changelogs-radius-md);overflow-x:auto;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.7;color:#e2e8f0}.authnest-changelogs-code-block code{color:#e2e8f0}.authnest-changelogs-breaking-changes-section{padding:1.5rem;background:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:var(--authnest-changelogs-radius-md);margin-bottom:1.5rem}.dark .authnest-changelogs-breaking-changes-section{background:#ef44441a;border-color:#ef44444d}.authnest-changelogs-breaking-header{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:600;color:var(--authnest-changelogs-danger);margin-bottom:1rem}.authnest-changelogs-breaking-ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.authnest-changelogs-breaking-item{padding-left:1.5rem;position:relative;font-size:.9375rem;line-height:1.6;color:var(--authnest-changelogs-text-secondary-light)}.dark .authnest-changelogs-breaking-item{color:var(--authnest-changelogs-text-secondary-dark)}.authnest-changelogs-breaking-item:before{content:"⚠";position:absolute;left:0;color:var(--authnest-changelogs-danger)}.authnest-changelogs-security-advisory{padding:1.5rem;background:#f59e0b0d;border:1px solid rgba(245,158,11,.2);border-left:4px solid var(--authnest-changelogs-warning);border-radius:var(--authnest-changelogs-radius-md);margin-bottom:1.5rem}.dark .authnest-changelogs-security-advisory{background:#f59e0b1a;border-color:#f59e0b4d}.authnest-changelogs-advisory-header{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:600;color:var(--authnest-changelogs-warning);margin-bottom:.75rem}.authnest-changelogs-security-advisory p{font-size:.9375rem;line-height:1.7;color:var(--authnest-changelogs-text-secondary-light);margin:0}.dark .authnest-changelogs-security-advisory p{color:var(--authnest-changelogs-text-secondary-dark)}.authnest-changelogs-migration-notes-section{padding:2rem;background:linear-gradient(135deg,#3b82f60d,#6366f10d);border:1px solid rgba(59,130,246,.2);border-radius:var(--authnest-changelogs-radius-xl);margin-bottom:2rem}.dark .authnest-changelogs-migration-notes-section{background:linear-gradient(135deg,#3b82f61a,#6366f11a);border-color:#3b82f64d}.authnest-changelogs-migration-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;color:var(--authnest-changelogs-info)}.authnest-changelogs-migration-title{font-size:1.25rem;font-weight:700;color:var(--authnest-changelogs-text-primary-light);margin:0}.dark .authnest-changelogs-migration-title{color:var(--authnest-changelogs-text-primary-dark)}.authnest-changelogs-migration-content{font-size:1rem;line-height:1.7;color:var(--authnest-changelogs-text-secondary-light);margin-bottom:1.5rem}.dark .authnest-changelogs-migration-content{color:var(--authnest-changelogs-text-secondary-dark)}.authnest-changelogs-migration-tips{display:flex;flex-direction:column;gap:.75rem}.authnest-changelogs-tip-item{display:flex;align-items:center;gap:.75rem;font-size:.9375rem;color:var(--authnest-changelogs-text-secondary-light)}.dark .authnest-changelogs-tip-item{color:var(--authnest-changelogs-text-secondary-dark)}.authnest-changelogs-tip-item svg{color:var(--authnest-changelogs-success);flex-shrink:0}.authnest-changelogs-download-section{padding:2rem;background:var(--authnest-changelogs-bg-light);border:1px solid var(--authnest-changelogs-border-light);border-radius:var(--authnest-changelogs-radius-xl)}.dark .authnest-changelogs-download-section{background:var(--authnest-changelogs-bg-dark);border-color:var(--authnest-changelogs-border-dark)}.authnest-changelogs-download-title{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:700;color:var(--authnest-changelogs-text-primary-light);margin-bottom:1.5rem}.dark .authnest-changelogs-download-title{color:var(--authnest-changelogs-text-primary-dark)}.authnest-changelogs-download-grid-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.authnest-changelogs-download-link-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:var(--authnest-changelogs-bg-secondary-light);border:1px solid var(--authnest-changelogs-border-light);border-radius:var(--authnest-changelogs-radius-lg);text-decoration:none;transition:var(--authnest-changelogs-transition);position:relative;overflow:hidden}.dark .authnest-changelogs-download-link-card{background:var(--authnest-changelogs-bg-secondary-dark);border-color:var(--authnest-changelogs-border-dark)}.authnest-changelogs-download-link-card:hover{transform:translateY(-4px);box-shadow:var(--authnest-changelogs-shadow-lg);border-color:var(--authnest-changelogs-primary)}.authnest-changelogs-download-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border-radius:var(--authnest-changelogs-radius-md);color:var(--authnest-changelogs-primary);flex-shrink:0}.dark .authnest-changelogs-download-icon{background:linear-gradient(135deg,#6366f133,#8b5cf633)}.authnest-changelogs-download-content{flex:1;display:flex;flex-direction:column;gap:.25rem}.authnest-changelogs-download-label{font-size:.75rem;font-weight:600;color:var(--authnest-changelogs-text-tertiary-light);text-transform:uppercase;letter-spacing:.05em}.dark .authnest-changelogs-download-label{color:var(--authnest-changelogs-text-tertiary-dark)}.authnest-changelogs-download-value{font-size:.9375rem;font-weight:600;color:var(--authnest-changelogs-text-primary-light)}.dark .authnest-changelogs-download-value{color:var(--authnest-changelogs-text-primary-dark)}.authnest-changelogs-download-arrow{color:var(--authnest-changelogs-primary);transform:rotate(45deg);transition:var(--authnest-changelogs-transition)}.authnest-changelogs-download-link-card:hover .authnest-changelogs-download-arrow{transform:rotate(45deg) translate(4px,-4px)}.authnest-changelogs-timeline-section{padding:4rem 0;background:var(--authnest-changelogs-bg-secondary-light)}.dark .authnest-changelogs-timeline-section{background:var(--authnest-changelogs-bg-secondary-dark)}.authnest-changelogs-timeline-wrapper{position:relative}.authnest-changelogs-timeline-item-wrapper{display:flex;gap:2rem;position:relative;margin-bottom:3rem}.authnest-changelogs-timeline-item-wrapper:last-child{margin-bottom:0}@media (max-width: 768px){.authnest-changelogs-timeline-item-wrapper{gap:1rem}}.authnest-changelogs-timeline-marker-section{position:relative;display:flex;flex-direction:column;align-items:center;flex-shrink:0}.authnest-changelogs-timeline-dot-element{width:1.5rem;height:1.5rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:4px solid var(--authnest-changelogs-bg-secondary-light);border-radius:50%;box-shadow:0 0 0 4px #6366f133;z-index:2;animation:authnest-changelogs-timeline-pulse 2s ease-in-out infinite}.dark .authnest-changelogs-timeline-dot-element{border-color:var(--authnest-changelogs-bg-secondary-dark);box-shadow:0 0 0 4px #6366f14d}@keyframes authnest-changelogs-timeline-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.authnest-changelogs-timeline-line-element{width:2px;flex:1;background:linear-gradient(180deg,#6366f166,#6366f11a);margin-top:.5rem}.dark .authnest-changelogs-timeline-line-element{background:linear-gradient(180deg,#6366f180,#6366f133)}.authnest-changelogs-timeline-content-card{flex:1;padding:2rem;background:var(--authnest-changelogs-bg-light);border:1px solid var(--authnest-changelogs-border-light);border-radius:var(--authnest-changelogs-radius-xl);transition:var(--authnest-changelogs-transition);position:relative;overflow:hidden}.dark .authnest-changelogs-timeline-content-card{background:var(--authnest-changelogs-bg-dark);border-color:var(--authnest-changelogs-border-dark)}.authnest-changelogs-timeline-content-card:hover{transform:translate(8px);box-shadow:var(--authnest-changelogs-shadow-lg)}.authnest-changelogs-timeline-header-section{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.authnest-changelogs-timeline-version-wrapper{display:flex;align-items:center;gap:.75rem}.authnest-changelogs-timeline-version{font-size:1.375rem;font-weight:700;color:var(--authnest-changelogs-primary)}.authnest-changelogs-timeline-codename{font-size:1rem;font-weight:600;color:var(--authnest-changelogs-text-secondary-light)}.dark .authnest-changelogs-timeline-codename{color:var(--authnest-changelogs-text-secondary-dark)}.authnest-changelogs-timeline-date-wrapper{display:flex;align-items:center;gap:.5rem;color:var(--authnest-changelogs-text-tertiary-light);font-size:.875rem}.dark .authnest-changelogs-timeline-date-wrapper{color:var(--authnest-changelogs-text-tertiary-dark)}.authnest-changelogs-timeline-highlights-wrapper{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.authnest-changelogs-timeline-highlight-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:1px solid rgba(99,102,241,.2);border-radius:9999px;font-size:.8125rem;font-weight:600;color:var(--authnest-changelogs-primary)}.dark .authnest-changelogs-timeline-highlight-badge{background:linear-gradient(135deg,#6366f133,#8b5cf633);border-color:#6366f14d}.authnest-changelogs-timeline-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin-bottom:1.5rem}.authnest-changelogs-timeline-stat-item{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--authnest-changelogs-bg-secondary-light);border-radius:var(--authnest-changelogs-radius-md)}.dark .authnest-changelogs-timeline-stat-item{background:var(--authnest-changelogs-bg-secondary-dark)}.authnest-changelogs-timeline-stat-item svg{color:var(--authnest-changelogs-primary);flex-shrink:0}.authnest-changelogs-stat-data{display:flex;flex-direction:column;gap:.125rem}.authnest-changelogs-stat-number{font-size:1.5rem;font-weight:700;color:var(--authnest-changelogs-text-primary-light);line-height:1}.dark .authnest-changelogs-stat-number{color:var(--authnest-changelogs-text-primary-dark)}.authnest-changelogs-stat-text{font-size:.75rem;color:var(--authnest-changelogs-text-tertiary-light);font-weight:500}.dark .authnest-changelogs-stat-text{color:var(--authnest-changelogs-text-tertiary-dark)}.authnest-changelogs-timeline-metrics-bar{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem 0;border-top:1px solid var(--authnest-changelogs-border-light);border-bottom:1px solid var(--authnest-changelogs-border-light);margin-bottom:1rem}.dark .authnest-changelogs-timeline-metrics-bar{border-color:var(--authnest-changelogs-border-dark)}.authnest-changelogs-metric-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#6366f11a;border-radius:9999px;font-size:.875rem;font-weight:600;color:var(--authnest-changelogs-text-primary-light)}.dark .authnest-changelogs-metric-badge{background:#6366f133;color:var(--authnest-changelogs-text-primary-dark)}.authnest-changelogs-metric-badge svg{color:var(--authnest-changelogs-primary)}.authnest-changelogs-timeline-actions-wrapper{display:flex;gap:.75rem}.authnest-changelogs-timeline-action-link{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:transparent;border:2px solid var(--authnest-changelogs-border-light);border-radius:var(--authnest-changelogs-radius-md);color:var(--authnest-changelogs-text-primary-light);font-size:.875rem;font-weight:600;text-decoration:none;transition:var(--authnest-changelogs-transition)}.dark .authnest-changelogs-timeline-action-link{border-color:var(--authnest-changelogs-border-dark);color:var(--authnest-changelogs-text-primary-dark)}.authnest-changelogs-timeline-action-link:hover{border-color:var(--authnest-changelogs-primary);color:var(--authnest-changelogs-primary);transform:translateY(-2px)}.authnest-changelogs-all-changes-section{padding:4rem 0}.authnest-changelogs-changes-grid-layout{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}@media (max-width: 640px){.authnest-changelogs-changes-grid-layout{grid-template-columns:1fr}}.authnest-changelogs-change-card-grid{position:relative;padding:1.75rem;background:var(--authnest-changelogs-bg-secondary-light);border:1px solid var(--authnest-changelogs-border-light);border-radius:var(--authnest-changelogs-radius-xl);transition:var(--authnest-changelogs-transition);overflow:hidden}.dark .authnest-changelogs-change-card-grid{background:var(--authnest-changelogs-bg-secondary-dark);border-color:var(--authnest-changelogs-border-dark)}.authnest-changelogs-change-card-grid:hover{transform:translateY(-8px);box-shadow:var(--authnest-changelogs-shadow-xl)}.authnest-changelogs-change-card-header-grid{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem}.authnest-changelogs-change-type-badge-grid{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--authnest-changelogs-radius-md);color:#fff;font-size:.8125rem;font-weight:600}.authnest-changelogs-change-version-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:9999px;color:var(--authnest-changelogs-primary);font-size:.75rem;font-weight:600}.dark .authnest-changelogs-change-version-badge{background:#6366f133;border-color:#6366f14d}.authnest-changelogs-change-card-title-grid{font-size:1.125rem;font-weight:700;color:var(--authnest-changelogs-text-primary-light);margin-bottom:.75rem;line-height:1.4}.dark .authnest-changelogs-change-card-title-grid{color:var(--authnest-changelogs-text-primary-dark)}.authnest-changelogs-change-card-description-grid{font-size:.9375rem;line-height:1.6;color:var(--authnest-changelogs-text-secondary-light);margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dark .authnest-changelogs-change-card-description-grid{color:var(--authnest-changelogs-text-secondary-dark)}.authnest-changelogs-change-card-footer-grid{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:1rem;border-top:1px solid var(--authnest-changelogs-border-light)}.dark .authnest-changelogs-change-card-footer-grid{border-color:var(--authnest-changelogs-border-dark)}.authnest-changelogs-breaking-indicator-grid{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--authnest-changelogs-radius-md);color:#ef4444;font-size:.75rem;font-weight:600}.authnest-changelogs-card-hover-effect{position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#06b6d4);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.authnest-changelogs-change-card-grid:hover .authnest-changelogs-card-hover-effect{transform:scaleX(1)}.authnest-changelogs-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.authnest-changelogs-empty-state svg{color:var(--authnest-changelogs-text-tertiary-light);margin-bottom:1.5rem}.dark .authnest-changelogs-empty-state svg{color:var(--authnest-changelogs-text-tertiary-dark)}.authnest-changelogs-empty-state h3{font-size:1.5rem;font-weight:700;color:var(--authnest-changelogs-text-primary-light);margin-bottom:.5rem}.dark .authnest-changelogs-empty-state h3{color:var(--authnest-changelogs-text-primary-dark)}.authnest-changelogs-empty-state p{font-size:1rem;color:var(--authnest-changelogs-text-secondary-light);margin:0}.dark .authnest-changelogs-empty-state p{color:var(--authnest-changelogs-text-secondary-dark)}.authnest-changelogs-glossary-section{padding:4rem 0;background:var(--authnest-changelogs-bg-secondary-light)}.dark .authnest-changelogs-glossary-section{background:var(--authnest-changelogs-bg-secondary-dark)}.authnest-changelogs-glossary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}@media (max-width: 640px){.authnest-changelogs-glossary-grid{grid-template-columns:1fr}}.authnest-changelogs-glossary-card{padding:2rem;background:var(--authnest-changelogs-bg-light);border:1px solid var(--authnest-changelogs-border-light);border-radius:var(--authnest-changelogs-radius-xl);transition:var(--authnest-changelogs-transition);position:relative;overflow:hidden}.dark .authnest-changelogs-glossary-card{background:var(--authnest-changelogs-bg-dark);border-color:var(--authnest-changelogs-border-dark)}.authnest-changelogs-glossary-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--authnest-changelogs-primary);transform:scaleX(0);transform-origin:left;transition:transform .5s ease}.authnest-changelogs-glossary-card:hover:before{transform:scaleX(1)}.authnest-changelogs-glossary-card:hover{transform:translateY(-8px);box-shadow:var(--authnest-changelogs-shadow-xl)}.authnest-changelogs-glossary-icon{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:var(--authnest-changelogs-radius-xl);color:#fff;margin-bottom:1.5rem}.authnest-changelogs-glossary-title{font-size:1.25rem;font-weight:700;color:var(--authnest-changelogs-text-primary-light);margin-bottom:1rem}.dark .authnest-changelogs-glossary-title{color:var(--authnest-changelogs-text-primary-dark)}.authnest-changelogs-glossary-description{font-size:.9375rem;line-height:1.7;color:var(--authnest-changelogs-text-secondary-light);margin:0}.dark .authnest-changelogs-glossary-description{color:var(--authnest-changelogs-text-secondary-dark)}.authnest-changelogs-versioning-section{padding:4rem 0}.authnest-changelogs-versioning-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media (max-width: 968px){.authnest-changelogs-versioning-content{grid-template-columns:1fr;gap:3rem}}.authnest-changelogs-versioning-title{display:flex;align-items:center;gap:1rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;color:var(--authnest-changelogs-text-primary-light);margin-bottom:1.5rem}.dark .authnest-changelogs-versioning-title{color:var(--authnest-changelogs-text-primary-dark)}.authnest-changelogs-versioning-title svg{color:var(--authnest-changelogs-primary)}.authnest-changelogs-versioning-description{font-size:1rem;line-height:1.7;color:var(--authnest-changelogs-text-secondary-light);margin-bottom:2rem}.dark .authnest-changelogs-versioning-description{color:var(--authnest-changelogs-text-secondary-dark)}.authnest-changelogs-semver-explanation{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.authnest-changelogs-semver-item{display:flex;gap:1.5rem;padding:1.5rem;background:var(--authnest-changelogs-bg-secondary-light);border:1px solid var(--authnest-changelogs-border-light);border-radius:var(--authnest-changelogs-radius-lg);transition:var(--authnest-changelogs-transition)}.dark .authnest-changelogs-semver-item{background:var(--authnest-changelogs-bg-secondary-dark);border-color:var(--authnest-changelogs-border-dark)}.authnest-changelogs-semver-item:hover{transform:translate(8px);box-shadow:var(--authnest-changelogs-shadow-md)}.authnest-changelogs-semver-number{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:var(--authnest-changelogs-radius-lg);color:#fff;font-size:1.125rem;font-weight:700;flex-shrink:0}.authnest-changelogs-semver-details h4{font-size:1.125rem;font-weight:700;color:var(--authnest-changelogs-text-primary-light);margin-bottom:.5rem}.dark .authnest-changelogs-semver-details h4{color:var(--authnest-changelogs-text-primary-dark)}.authnest-changelogs-semver-details p{font-size:.9375rem;line-height:1.6;color:var(--authnest-changelogs-text-secondary-light);margin:0}.dark .authnest-changelogs-semver-details p{color:var(--authnest-changelogs-text-secondary-dark)}.authnest-changelogs-release-schedule{padding:1.5rem;background:linear-gradient(135deg,#6366f10d,#8b5cf60d);border:1px solid rgba(99,102,241,.2);border-radius:var(--authnest-changelogs-radius-lg)}.dark .authnest-changelogs-release-schedule{background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border-color:#6366f14d}.authnest-changelogs-release-schedule h3{font-size:1.125rem;font-weight:700;color:var(--authnest-changelogs-text-primary-light);margin-bottom:1rem}.dark .authnest-changelogs-release-schedule h3{color:var(--authnest-changelogs-text-primary-dark)}.authnest-changelogs-schedule-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.authnest-changelogs-schedule-list li{font-size:.9375rem;line-height:1.6;color:var(--authnest-changelogs-text-secondary-light);padding-left:1.5rem;position:relative}.dark .authnest-changelogs-schedule-list li{color:var(--authnest-changelogs-text-secondary-dark)}.authnest-changelogs-schedule-list li:before{content:"→";position:absolute;left:0;color:var(--authnest-changelogs-primary);font-weight:700}.authnest-changelogs-versioning-visual{display:flex;justify-content:center;align-items:center}.authnest-changelogs-version-tree{display:flex;flex-direction:column;gap:0;padding:2rem;background:var(--authnest-changelogs-bg-secondary-light);border:1px solid var(--authnest-changelogs-border-light);border-radius:var(--authnest-changelogs-radius-2xl)}.dark .authnest-changelogs-version-tree{background:var(--authnest-changelogs-bg-secondary-dark);border-color:var(--authnest-changelogs-border-dark)}.authnest-changelogs-version-node{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem}.authnest-changelogs-node-icon{display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;background:var(--authnest-changelogs-bg-tertiary-light);border:3px solid var(--authnest-changelogs-border-light);border-radius:50%;font-size:1.25rem;font-weight:700;color:var(--authnest-changelogs-text-primary-light);transition:var(--authnest-changelogs-transition)}.dark .authnest-changelogs-node-icon{background:var(--authnest-changelogs-bg-tertiary-dark);border-color:var(--authnest-changelogs-border-dark);color:var(--authnest-changelogs-text-primary-dark)}.authnest-changelogs-version-node.major .authnest-changelogs-node-icon{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef4444;color:#fff}.authnest-changelogs-version-node.minor .authnest-changelogs-node-icon{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6;color:#fff}.authnest-changelogs-version-node.patch .authnest-changelogs-node-icon{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981;color:#fff}.authnest-changelogs-version-node.active .authnest-changelogs-node-icon{animation:authnest-changelogs-node-glow 2s ease-in-out infinite;box-shadow:0 0 30px #6366f180}@keyframes authnest-changelogs-node-glow{0%,to{box-shadow:0 0 20px #6366f14d}50%{box-shadow:0 0 40px #6366f199}}.authnest-changelogs-version-node span{font-size:.875rem;font-weight:600;color:var(--authnest-changelogs-text-secondary-light)}.dark .authnest-changelogs-version-node span{color:var(--authnest-changelogs-text-secondary-dark)}.authnest-changelogs-version-connector{width:3px;height:2rem;background:linear-gradient(180deg,#6366f166,#6366f133);margin:0 auto}.dark .authnest-changelogs-version-connector{background:linear-gradient(180deg,#6366f180,#6366f14d)}.authnest-changelogs-subscribe-section{padding:4rem 0;background:var(--authnest-changelogs-bg-secondary-light)}.dark .authnest-changelogs-subscribe-section{background:var(--authnest-changelogs-bg-secondary-dark)}.authnest-changelogs-subscribe-card-main{position:relative;padding:4rem 3rem;background:var(--authnest-changelogs-bg-light);border:1px solid var(--authnest-changelogs-border-light);border-radius:var(--authnest-changelogs-radius-2xl);text-align:center;overflow:hidden}.dark .authnest-changelogs-subscribe-card-main{background:var(--authnest-changelogs-bg-dark);border-color:var(--authnest-changelogs-border-dark)}@media (max-width: 768px){.authnest-changelogs-subscribe-card-main{padding:3rem 2rem}}.authnest-changelogs-subscribe-background{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(99,102,241,.1),transparent);pointer-events:none}.authnest-changelogs-subscribe-content-wrapper{position:relative;z-index:1;max-width:1200px;margin:0 auto}.authnest-changelogs-subscribe-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:5rem;height:5rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:var(--authnest-changelogs-radius-xl);color:#fff;margin-bottom:2rem;box-shadow:0 8px 30px #6366f14d;animation:authnest-changelogs-icon-float 3s ease-in-out infinite}@keyframes authnest-changelogs-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.authnest-changelogs-subscribe-heading{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;color:var(--authnest-changelogs-text-primary-light);margin-bottom:1rem}.dark .authnest-changelogs-subscribe-heading{color:var(--authnest-changelogs-text-primary-dark)}.authnest-changelogs-subscribe-text{font-size:clamp(.9375rem,1.5vw,1.0625rem);line-height:1.7;color:var(--authnest-changelogs-text-secondary-light);margin-bottom:2rem}.dark .authnest-changelogs-subscribe-text{color:var(--authnest-changelogs-text-secondary-dark)}.authnest-changelogs-subscribe-benefits{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:2.5rem}.authnest-changelogs-benefit-item{display:flex;align-items:center;gap:.75rem;font-size:.9375rem;font-weight:600;color:var(--authnest-changelogs-text-primary-light)}.dark .authnest-changelogs-benefit-item{color:var(--authnest-changelogs-text-primary-dark)}.authnest-changelogs-benefit-item svg{color:var(--authnest-changelogs-success);flex-shrink:0}.authnest-changelogs-subscribe-actions-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.authnest-changelogs-subscribe-primary-btn{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:var(--authnest-changelogs-radius-lg);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:var(--authnest-changelogs-transition);box-shadow:0 8px 25px #6366f14d;outline:none}.authnest-changelogs-subscribe-primary-btn:hover{transform:translateY(-4px);box-shadow:0 12px 35px #6366f166}.authnest-changelogs-subscribe-secondary-btn{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:transparent;border:2px solid var(--authnest-changelogs-border-light);border-radius:var(--authnest-changelogs-radius-lg);color:var(--authnest-changelogs-text-primary-light);font-size:1rem;font-weight:600;cursor:pointer;transition:var(--authnest-changelogs-transition);outline:none}.dark .authnest-changelogs-subscribe-secondary-btn{border-color:var(--authnest-changelogs-border-dark);color:var(--authnest-changelogs-text-primary-dark)}.authnest-changelogs-subscribe-secondary-btn:hover{border-color:var(--authnest-changelogs-primary);color:var(--authnest-changelogs-primary);transform:translateY(-2px)}.authnest-changelogs-footer-info{padding:4rem 0}.authnest-changelogs-footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}@media (max-width: 640px){.authnest-changelogs-footer-grid{grid-template-columns:1fr}}.authnest-changelogs-footer-card{padding:2.5rem;background:var(--authnest-changelogs-bg-secondary-light);border:1px solid var(--authnest-changelogs-border-light);border-radius:var(--authnest-changelogs-radius-xl);transition:var(--authnest-changelogs-transition);text-align:center;position:relative;overflow:hidden}.dark .authnest-changelogs-footer-card{background:var(--authnest-changelogs-bg-secondary-dark);border-color:var(--authnest-changelogs-border-dark)}.authnest-changelogs-footer-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#06b6d4);transform:scaleX(0);transform-origin:left;transition:transform .5s ease}.authnest-changelogs-footer-card:hover:before{transform:scaleX(1)}.authnest-changelogs-footer-card:hover{transform:translateY(-8px);box-shadow:var(--authnest-changelogs-shadow-xl)}.authnest-changelogs-footer-icon{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border-radius:var(--authnest-changelogs-radius-xl);color:var(--authnest-changelogs-primary);margin-bottom:1.5rem}.dark .authnest-changelogs-footer-icon{background:linear-gradient(135deg,#6366f133,#8b5cf633)}.authnest-changelogs-footer-title{font-size:1.25rem;font-weight:700;color:var(--authnest-changelogs-text-primary-light);margin-bottom:1rem}.dark .authnest-changelogs-footer-title{color:var(--authnest-changelogs-text-primary-dark)}.authnest-changelogs-footer-description{font-size:.9375rem;line-height:1.7;color:var(--authnest-changelogs-text-secondary-light);margin-bottom:1.5rem}.dark .authnest-changelogs-footer-description{color:var(--authnest-changelogs-text-secondary-dark)}.authnest-changelogs-footer-link{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:transparent;border:2px solid var(--authnest-changelogs-border-light);border-radius:var(--authnest-changelogs-radius-lg);color:var(--authnest-changelogs-text-primary-light);font-size:.9375rem;font-weight:600;text-decoration:none;transition:var(--authnest-changelogs-transition)}.dark .authnest-changelogs-footer-link{border-color:var(--authnest-changelogs-border-dark);color:var(--authnest-changelogs-text-primary-dark)}.authnest-changelogs-footer-link:hover{border-color:var(--authnest-changelogs-primary);color:var(--authnest-changelogs-primary);transform:translateY(-2px)}.authnest-changelogs-footer-link svg{transform:rotate(45deg);transition:var(--authnest-changelogs-transition)}.authnest-changelogs-footer-link:hover svg{transform:rotate(45deg) translate(4px,-4px)}@media (max-width: 1024px){.authnest-changelogs-release-card-main{padding:2rem}.authnest-changelogs-change-item-card{padding:1.5rem}}@media (max-width: 768px){.authnest-changelogs-hero-section{padding:4rem 0 2rem}.authnest-changelogs-filters-section,.authnest-changelogs-current-release-section,.authnest-changelogs-timeline-section,.authnest-changelogs-all-changes-section,.authnest-changelogs-glossary-section,.authnest-changelogs-versioning-section,.authnest-changelogs-subscribe-section,.authnest-changelogs-footer-info{padding:3rem 0}.authnest-changelogs-release-card-main{padding:1.5rem}.authnest-changelogs-change-item-card{padding:1.25rem}.authnest-changelogs-release-header-wrapper{flex-direction:column;align-items:stretch}.authnest-changelogs-release-actions-group{flex-direction:column}.authnest-changelogs-primary-action-btn,.authnest-changelogs-secondary-action-btn{width:100%;justify-content:center}}@media (max-width: 480px){.authnest-changelogs-stats-grid,.authnest-changelogs-technical-metrics-wrapper,.authnest-changelogs-highlights-grid-layout{grid-template-columns:1fr}.authnest-changelogs-timeline-stats-grid{grid-template-columns:repeat(2,1fr)}.authnest-changelogs-subscribe-benefits{flex-direction:column;align-items:center}.authnest-changelogs-subscribe-actions-wrapper{flex-direction:column;width:100%}.authnest-changelogs-subscribe-primary-btn,.authnest-changelogs-subscribe-secondary-btn{width:100%;justify-content:center}}@media print{.authnest-changelogs-background-animation,.authnest-changelogs-hero-badge,.authnest-changelogs-search-filter-wrapper,.authnest-changelogs-filters-section,.authnest-changelogs-subscribe-section,.authnest-changelogs-footer-info{display:none}.authnest-changelogs-main-container{background:#fff;color:#000}.authnest-changelogs-release-card-main,.authnest-changelogs-change-item-card,.authnest-changelogs-timeline-content-card{page-break-inside:avoid;box-shadow:none;border:1px solid #ddd}}.authnest-changelogs-primary-action-btn:focus,.authnest-changelogs-secondary-action-btn:focus,.authnest-changelogs-tertiary-action-btn:focus,.authnest-changelogs-filter-button:focus,.authnest-changelogs-view-tab:focus,.authnest-changelogs-search-input-field:focus,.authnest-changelogs-subscribe-primary-btn:focus,.authnest-changelogs-subscribe-secondary-btn:focus{outline:3px solid var(--authnest-changelogs-primary);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.authnest-changelogs-observe{opacity:1;transform:none}.authnest-changelogs-grid-pattern,.authnest-changelogs-gradient-orb{animation:none}}@media (prefers-contrast: high){.authnest-changelogs-main-container{--authnest-changelogs-border-light: #000000;--authnest-changelogs-border-dark: #ffffff}.dark .authnest-changelogs-main-container{--authnest-changelogs-border-light: #ffffff;--authnest-changelogs-border-dark: #000000}}::-moz-selection{background:#6366f14d;color:inherit}.authnest-changelogs-main-container ::-webkit-scrollbar{width:10px;height:10px}.authnest-changelogs-main-container ::-webkit-scrollbar-track{background:var(--authnest-changelogs-bg-secondary-light)}.dark .authnest-changelogs-main-container ::-webkit-scrollbar-track{background:var(--authnest-changelogs-bg-secondary-dark)}.authnest-changelogs-main-container ::-webkit-scrollbar-thumb{background:#6366f166;border-radius:5px}.authnest-changelogs-main-container ::-webkit-scrollbar-thumb:hover{background:#6366f199}.authnest-changelogs-loading{display:flex;align-items:center;justify-content:center;padding:4rem}.authnest-changelogs-spinner{width:3rem;height:3rem;border:3px solid rgba(99,102,241,.2);border-top-color:var(--authnest-changelogs-primary);border-radius:50%;animation:authnest-changelogs-spin .8s linear infinite}@keyframes authnest-changelogs-spin{to{transform:rotate(360deg)}}.authnest-changelogs-tooltip{position:relative;cursor:help}.authnest-changelogs-tooltip:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-8px);padding:.5rem 1rem;background:var(--authnest-changelogs-bg-tertiary-dark);color:#fff;font-size:.875rem;border-radius:var(--authnest-changelogs-radius-md);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:1000}.authnest-changelogs-tooltip:hover:after{opacity:1}.authnest-changelogs-release-card-main,.authnest-changelogs-change-item-card,.authnest-changelogs-timeline-content-card,.authnest-changelogs-change-card-grid,.authnest-changelogs-glossary-card,.authnest-changelogs-footer-card{will-change:transform}.authnest-changelogs-release-card-main:not(:hover),.authnest-changelogs-change-item-card:not(:hover),.authnest-changelogs-timeline-content-card:not(:hover),.authnest-changelogs-change-card-grid:not(:hover),.authnest-changelogs-glossary-card:not(:hover),.authnest-changelogs-footer-card:not(:hover){will-change:auto}:root{--authnest-product-auth-primary: #6366f1;--authnest-product-auth-primary-dark: #4f46e5;--authnest-product-auth-primary-light: #818cf8;--authnest-product-auth-secondary: #8b5cf6;--authnest-product-auth-accent: #ec4899;--authnest-product-auth-success: #10b981;--authnest-product-auth-warning: #f59e0b;--authnest-product-auth-error: #ef4444;--authnest-product-auth-bg-primary: #ffffff;--authnest-product-auth-bg-secondary: #f9fafb;--authnest-product-auth-bg-tertiary: #f3f4f6;--authnest-product-auth-bg-elevated: #ffffff;--authnest-product-auth-text-primary: #111827;--authnest-product-auth-text-secondary: #6b7280;--authnest-product-auth-text-tertiary: #9ca3af;--authnest-product-auth-text-inverse: #ffffff;--authnest-product-auth-border-primary: #e5e7eb;--authnest-product-auth-border-secondary: #d1d5db;--authnest-product-auth-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--authnest-product-auth-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--authnest-product-auth-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--authnest-product-auth-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--authnest-product-auth-shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--authnest-product-auth-gradient-primary: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--authnest-product-auth-gradient-secondary: linear-gradient(135deg, #ec4899 0%, #8b5cf6 100%);--authnest-product-auth-gradient-accent: linear-gradient(135deg, #06b6d4 0%, #3b82f6 100%);--authnest-product-auth-spacing-xs: .25rem;--authnest-product-auth-spacing-sm: .5rem;--authnest-product-auth-spacing-md: 1rem;--authnest-product-auth-spacing-lg: 1.5rem;--authnest-product-auth-spacing-xl: 2rem;--authnest-product-auth-spacing-2xl: 3rem;--authnest-product-auth-spacing-3xl: 4rem;--authnest-product-auth-radius-sm: .375rem;--authnest-product-auth-radius-md: .5rem;--authnest-product-auth-radius-lg: .75rem;--authnest-product-auth-radius-xl: 1rem;--authnest-product-auth-radius-2xl: 1.5rem;--authnest-product-auth-radius-full: 9999px;--authnest-product-auth-transition-fast: .15s ease;--authnest-product-auth-transition-base: .3s ease;--authnest-product-auth-transition-slow: .5s ease}.dark{--authnest-product-auth-primary: #818cf8;--authnest-product-auth-primary-dark: #6366f1;--authnest-product-auth-primary-light: #a5b4fc;--authnest-product-auth-secondary: #a78bfa;--authnest-product-auth-accent: #f472b6;--authnest-product-auth-bg-primary: #0f172a;--authnest-product-auth-bg-secondary: #1e293b;--authnest-product-auth-bg-tertiary: #334155;--authnest-product-auth-bg-elevated: #1e293b;--authnest-product-auth-text-primary: #f1f5f9;--authnest-product-auth-text-secondary: #cbd5e1;--authnest-product-auth-text-tertiary: #94a3b8;--authnest-product-auth-text-inverse: #0f172a;--authnest-product-auth-border-primary: #334155;--authnest-product-auth-border-secondary: #475569;--authnest-product-auth-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--authnest-product-auth-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .3);--authnest-product-auth-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .3);--authnest-product-auth-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .4), 0 10px 10px -5px rgba(0, 0, 0, .3);--authnest-product-auth-shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .6)}.authnest-product-authentication-wrapper{width:100%;min-height:100vh;background:var(--authnest-product-auth-bg-primary);color:var(--authnest-product-auth-text-primary);overflow-x:hidden;position:relative;transition:background var(--authnest-product-auth-transition-base)}.authnest-product-authentication-scroll-progress{position:fixed;top:0;left:0;height:4px;background:var(--authnest-product-auth-gradient-primary);z-index:9999;transition:width .1s linear;box-shadow:0 0 10px #6366f180}.authnest-product-authentication-background-shapes{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.authnest-product-authentication-shape{position:absolute;border-radius:50%;filter:blur(80px);opacity:.15;animation:authnest-product-authentication-float 20s ease-in-out infinite}.authnest-product-authentication-shape-1{width:500px;height:500px;background:var(--authnest-product-auth-primary);top:-10%;right:-10%;animation-duration:25s}.authnest-product-authentication-shape-2{width:400px;height:400px;background:var(--authnest-product-auth-secondary);bottom:-15%;left:-10%;animation-duration:30s;animation-delay:5s}.authnest-product-authentication-shape-3{width:350px;height:350px;background:var(--authnest-product-auth-accent);top:50%;left:50%;animation-duration:35s;animation-delay:10s}@keyframes authnest-product-authentication-float{0%,to{transform:translate(0) rotate(0) scale(1)}33%{transform:translate(30px,-30px) rotate(120deg) scale(1.1)}66%{transform:translate(-20px,20px) rotate(240deg) scale(.9)}}.authnest-product-authentication-container{max-width:1280px;margin:0 auto;padding:0 var(--authnest-product-auth-spacing-xl);position:relative;z-index:1}@media (max-width: 768px){.authnest-product-authentication-container{padding:0 var(--authnest-product-auth-spacing-md)}}.authnest-product-authentication-badge{display:inline-flex;align-items:center;gap:var(--authnest-product-auth-spacing-sm);padding:var(--authnest-product-auth-spacing-sm) var(--authnest-product-auth-spacing-md);background:var(--authnest-product-auth-bg-elevated);border:1px solid var(--authnest-product-auth-border-primary);border-radius:var(--authnest-product-auth-radius-full);font-size:.875rem;font-weight:500;color:var(--authnest-product-auth-primary);box-shadow:var(--authnest-product-auth-shadow-sm);transition:all var(--authnest-product-auth-transition-base)}.authnest-product-authentication-badge:hover{transform:translateY(-2px);box-shadow:var(--authnest-product-auth-shadow-md)}.dark .authnest-product-authentication-badge{background:var(--authnest-product-auth-bg-tertiary);border-color:var(--authnest-product-auth-border-secondary)}.authnest-product-authentication-hero{padding:calc(var(--authnest-product-auth-spacing-3xl) * 2) 0 var(--authnest-product-auth-spacing-3xl);position:relative;overflow:hidden}.authnest-product-authentication-hero-content{max-width:900px;text-align:center;margin:0 auto}.authnest-product-authentication-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;margin:var(--authnest-product-auth-spacing-lg) 0 var(--authnest-product-auth-spacing-xl);letter-spacing:-.02em;animation:authnest-product-authentication-fade-in-up .8s ease-out}.authnest-product-authentication-gradient-text{background:var(--authnest-product-auth-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;animation:authnest-product-authentication-gradient-shift 3s ease infinite}@keyframes authnest-product-authentication-gradient-shift{0%,to{filter:hue-rotate(0deg)}50%{filter:hue-rotate(20deg)}}.authnest-product-authentication-description{font-size:clamp(1rem,2vw,1.25rem);line-height:1.7;color:var(--authnest-product-auth-text-secondary);margin-bottom:var(--authnest-product-auth-spacing-2xl);animation:authnest-product-authentication-fade-in-up .8s ease-out .2s both}.authnest-product-authentication-hero-stats{display:flex;justify-content:center;gap:var(--authnest-product-auth-spacing-xl);flex-wrap:wrap;margin-bottom:var(--authnest-product-auth-spacing-2xl);animation:authnest-product-authentication-fade-in-up .8s ease-out .3s both}.authnest-product-authentication-stat{display:flex;align-items:center;gap:var(--authnest-product-auth-spacing-sm);font-size:.95rem;font-weight:600;color:var(--authnest-product-auth-text-secondary);padding:var(--authnest-product-auth-spacing-sm) var(--authnest-product-auth-spacing-md);background:var(--authnest-product-auth-bg-secondary);border-radius:var(--authnest-product-auth-radius-lg);transition:all var(--authnest-product-auth-transition-base)}.authnest-product-authentication-stat:hover{transform:translateY(-2px);box-shadow:var(--authnest-product-auth-shadow-md);background:var(--authnest-product-auth-bg-elevated)}.dark .authnest-product-authentication-stat{background:var(--authnest-product-auth-bg-tertiary)}.authnest-product-authentication-actions{display:flex;justify-content:center;gap:var(--authnest-product-auth-spacing-md);flex-wrap:wrap;margin-bottom:var(--authnest-product-auth-spacing-2xl);animation:authnest-product-authentication-fade-in-up .8s ease-out .4s both}.authnest-product-authentication-primary-btn,.authnest-product-authentication-secondary-btn{display:inline-flex;align-items:center;gap:var(--authnest-product-auth-spacing-sm);padding:var(--authnest-product-auth-spacing-md) var(--authnest-product-auth-spacing-xl);font-size:1rem;font-weight:600;border-radius:var(--authnest-product-auth-radius-lg);border:none;cursor:pointer;transition:all var(--authnest-product-auth-transition-base);position:relative;overflow:hidden}.authnest-product-authentication-primary-btn{background:var(--authnest-product-auth-gradient-primary);color:var(--authnest-product-auth-text-inverse);box-shadow:var(--authnest-product-auth-shadow-lg),0 0 #6366f180}.authnest-product-authentication-primary-btn:hover{transform:translateY(-2px);box-shadow:var(--authnest-product-auth-shadow-xl),0 0 20px #6366f166}.authnest-product-authentication-primary-btn:active{transform:translateY(0)}.authnest-product-authentication-secondary-btn{background:var(--authnest-product-auth-bg-elevated);color:var(--authnest-product-auth-text-primary);border:2px solid var(--authnest-product-auth-border-primary)}.authnest-product-authentication-secondary-btn:hover{background:var(--authnest-product-auth-bg-secondary);border-color:var(--authnest-product-auth-primary);transform:translateY(-2px);box-shadow:var(--authnest-product-auth-shadow-md)}.dark .authnest-product-authentication-secondary-btn{background:var(--authnest-product-auth-bg-tertiary);border-color:var(--authnest-product-auth-border-secondary)}.dark .authnest-product-authentication-secondary-btn:hover{background:var(--authnest-product-auth-bg-elevated)}@media (max-width: 640px){.authnest-product-authentication-actions{flex-direction:column;align-items:stretch}.authnest-product-authentication-primary-btn,.authnest-product-authentication-secondary-btn{width:100%;justify-content:center}}.authnest-product-authentication-trust-badges{text-align:center;animation:authnest-product-authentication-fade-in-up .8s ease-out .5s both}.authnest-product-authentication-trust-badges p{font-size:.875rem;color:var(--authnest-product-auth-text-tertiary);margin-bottom:var(--authnest-product-auth-spacing-sm)}.authnest-product-authentication-trust-icons{display:flex;justify-content:center;gap:var(--authnest-product-auth-spacing-md);color:var(--authnest-product-auth-primary)}.authnest-product-authentication-hero-visual{display:none;position:absolute;right:-100px;top:50%;transform:translateY(-50%)}@media (min-width: 1024px){.authnest-product-authentication-hero-visual{display:block}.authnest-product-authentication-hero-content{text-align:left;margin:0;max-width:600px}.authnest-product-authentication-actions{justify-content:flex-start}.authnest-product-authentication-trust-badges{text-align:left}.authnest-product-authentication-trust-icons,.authnest-product-authentication-hero-stats{justify-content:flex-start}}.authnest-product-authentication-floating-card{background:var(--authnest-product-auth-bg-elevated);border:1px solid var(--authnest-product-auth-border-primary);border-radius:var(--authnest-product-auth-radius-xl);padding:var(--authnest-product-auth-spacing-xl);box-shadow:var(--authnest-product-auth-shadow-2xl);width:320px;animation:authnest-product-authentication-float-card 6s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes authnest-product-authentication-float-card{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(2deg)}}.authnest-product-authentication-card-header{display:flex;align-items:center;gap:var(--authnest-product-auth-spacing-sm);margin-bottom:var(--authnest-product-auth-spacing-lg);color:var(--authnest-product-auth-primary);font-weight:600}.authnest-product-authentication-card-body{display:flex;flex-direction:column;gap:var(--authnest-product-auth-spacing-md)}.authnest-product-authentication-metric-row{display:flex;align-items:center;gap:var(--authnest-product-auth-spacing-sm);color:var(--authnest-product-auth-text-secondary);font-size:.9rem}.authnest-product-authentication-performance{padding:var(--authnest-product-auth-spacing-3xl) 0;background:var(--authnest-product-auth-bg-secondary);border-top:1px solid var(--authnest-product-auth-border-primary);border-bottom:1px solid var(--authnest-product-auth-border-primary)}.authnest-product-authentication-performance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--authnest-product-auth-spacing-xl)}.authnest-product-authentication-performance-card{background:var(--authnest-product-auth-bg-elevated);border:1px solid var(--authnest-product-auth-border-primary);border-radius:var(--authnest-product-auth-radius-xl);padding:var(--authnest-product-auth-spacing-xl);text-align:center;transition:all var(--authnest-product-auth-transition-base);position:relative;overflow:hidden}.authnest-product-authentication-performance-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--authnest-product-auth-gradient-primary);transform:scaleX(0);transition:transform var(--authnest-product-auth-transition-base)}.authnest-product-authentication-performance-card:hover{transform:translateY(-8px);box-shadow:var(--authnest-product-auth-shadow-xl);border-color:var(--authnest-product-auth-primary)}.authnest-product-authentication-performance-card:hover:before{transform:scaleX(1)}.authnest-product-authentication-performance-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;margin-bottom:var(--authnest-product-auth-spacing-md);border-radius:var(--authnest-product-auth-radius-full);background:var(--authnest-product-auth-gradient-primary);color:#fff;animation:authnest-product-authentication-pulse-icon 2s ease-in-out infinite}@keyframes authnest-product-authentication-pulse-icon{0%,to{transform:scale(1);box-shadow:0 0 #6366f166}50%{transform:scale(1.05);box-shadow:0 0 0 10px #6366f100}}.authnest-product-authentication-performance-metric{font-size:2.5rem;font-weight:800;background:var(--authnest-product-auth-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--authnest-product-auth-spacing-sm)}.authnest-product-authentication-performance-label{font-size:1.1rem;font-weight:600;color:var(--authnest-product-auth-text-primary);margin-bottom:var(--authnest-product-auth-spacing-sm)}.authnest-product-authentication-performance-description{font-size:.9rem;color:var(--authnest-product-auth-text-secondary);line-height:1.5}.authnest-product-authentication-section-header{text-align:center;max-width:800px;margin:0 auto var(--authnest-product-auth-spacing-3xl)}.authnest-product-authentication-section-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.2;margin-bottom:var(--authnest-product-auth-spacing-md);letter-spacing:-.02em}.authnest-product-authentication-section-description{font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.7;color:var(--authnest-product-auth-text-secondary)}.authnest-product-authentication-methods{padding:var(--authnest-product-auth-spacing-3xl) 0}.authnest-product-authentication-methods-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:var(--authnest-product-auth-spacing-xl)}@media (max-width: 768px){.authnest-product-authentication-methods-grid{grid-template-columns:1fr}}.authnest-product-authentication-method-card{background:var(--authnest-product-auth-bg-elevated);border:1px solid var(--authnest-product-auth-border-primary);border-radius:var(--authnest-product-auth-radius-xl);padding:var(--authnest-product-auth-spacing-xl);transition:all var(--authnest-product-auth-transition-base);position:relative;overflow:hidden}.authnest-product-authentication-method-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--authnest-product-auth-gradient-primary);opacity:0;transition:opacity var(--authnest-product-auth-transition-base);pointer-events:none}.authnest-product-authentication-method-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--authnest-product-auth-shadow-2xl);border-color:var(--authnest-product-auth-primary)}.authnest-product-authentication-method-card:hover:after{opacity:.05}.authnest-product-authentication-method-header{display:flex;gap:var(--authnest-product-auth-spacing-md);margin-bottom:var(--authnest-product-auth-spacing-lg)}.authnest-product-authentication-method-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;flex-shrink:0;border-radius:var(--authnest-product-auth-radius-lg);background:var(--authnest-product-auth-gradient-primary);color:#fff;box-shadow:var(--authnest-product-auth-shadow-md);transition:transform var(--authnest-product-auth-transition-base)}.authnest-product-authentication-method-card:hover .authnest-product-authentication-method-icon{transform:rotate(10deg) scale(1.1)}.authnest-product-authentication-method-title-wrapper{flex:1}.authnest-product-authentication-method-name{font-size:1.5rem;font-weight:700;color:var(--authnest-product-auth-text-primary);margin-bottom:var(--authnest-product-auth-spacing-xs)}.authnest-product-authentication-method-badges{display:flex;gap:var(--authnest-product-auth-spacing-sm)}.authnest-product-authentication-badge-small{display:inline-block;padding:var(--authnest-product-auth-spacing-xs) var(--authnest-product-auth-spacing-sm);background:var(--authnest-product-auth-bg-secondary);border-radius:var(--authnest-product-auth-radius-sm);font-size:.75rem;font-weight:600;color:var(--authnest-product-auth-primary)}.dark .authnest-product-authentication-badge-small{background:var(--authnest-product-auth-bg-tertiary)}.authnest-product-authentication-method-description{font-size:1rem;line-height:1.6;color:var(--authnest-product-auth-text-secondary);margin-bottom:var(--authnest-product-auth-spacing-lg)}.authnest-product-authentication-method-quick-stats{display:flex;gap:var(--authnest-product-auth-spacing-md);flex-wrap:wrap;margin-bottom:var(--authnest-product-auth-spacing-lg)}.authnest-product-authentication-quick-stat{display:flex;align-items:center;gap:var(--authnest-product-auth-spacing-xs);padding:var(--authnest-product-auth-spacing-xs) var(--authnest-product-auth-spacing-sm);background:var(--authnest-product-auth-bg-secondary);border-radius:var(--authnest-product-auth-radius-sm);font-size:.875rem;font-weight:500;color:var(--authnest-product-auth-text-secondary)}.dark .authnest-product-authentication-quick-stat{background:var(--authnest-product-auth-bg-tertiary)}.authnest-product-authentication-method-features{margin-bottom:var(--authnest-product-auth-spacing-lg)}.authnest-product-authentication-features-title{font-size:1rem;font-weight:600;color:var(--authnest-product-auth-text-primary);margin-bottom:var(--authnest-product-auth-spacing-md)}.authnest-product-authentication-features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--authnest-product-auth-spacing-sm)}.authnest-product-authentication-feature-item{display:flex;align-items:flex-start;gap:var(--authnest-product-auth-spacing-sm);font-size:.9rem;color:var(--authnest-product-auth-text-secondary);line-height:1.5}.authnest-product-authentication-feature-item svg{flex-shrink:0;margin-top:2px;color:var(--authnest-product-auth-success)}.authnest-product-authentication-method-meta{padding-top:var(--authnest-product-auth-spacing-lg);border-top:1px solid var(--authnest-product-auth-border-primary);margin-bottom:var(--authnest-product-auth-spacing-lg)}.authnest-product-authentication-meta-section{margin-bottom:var(--authnest-product-auth-spacing-md)}.authnest-product-authentication-meta-section:last-child{margin-bottom:0}.authnest-product-authentication-meta-label{display:block;font-size:.875rem;font-weight:600;color:var(--authnest-product-auth-text-secondary);margin-bottom:var(--authnest-product-auth-spacing-sm)}.authnest-product-authentication-meta-tags{display:flex;flex-wrap:wrap;gap:var(--authnest-product-auth-spacing-xs)}.authnest-product-authentication-meta-tag{display:inline-block;padding:var(--authnest-product-auth-spacing-xs) var(--authnest-product-auth-spacing-sm);background:var(--authnest-product-auth-bg-secondary);border:1px solid var(--authnest-product-auth-border-primary);border-radius:var(--authnest-product-auth-radius-sm);font-size:.8rem;color:var(--authnest-product-auth-text-secondary)}.dark .authnest-product-authentication-meta-tag{background:var(--authnest-product-auth-bg-tertiary)}.authnest-product-authentication-method-cta{display:flex;align-items:center;justify-content:center;gap:var(--authnest-product-auth-spacing-sm);width:100%;padding:var(--authnest-product-auth-spacing-md);background:transparent;border:2px solid var(--authnest-product-auth-primary);border-radius:var(--authnest-product-auth-radius-lg);color:var(--authnest-product-auth-primary);font-weight:600;cursor:pointer;transition:all var(--authnest-product-auth-transition-base)}.authnest-product-authentication-method-cta:hover{background:var(--authnest-product-auth-primary);color:#fff;transform:translate(4px)}.authnest-product-authentication-security{padding:var(--authnest-product-auth-spacing-3xl) 0;background:var(--authnest-product-auth-bg-secondary)}.authnest-product-authentication-security-tabs{display:grid;grid-template-columns:300px 1fr;gap:var(--authnest-product-auth-spacing-2xl);align-items:start}@media (max-width: 1024px){.authnest-product-authentication-security-tabs{grid-template-columns:1fr}}.authnest-product-authentication-tabs-sidebar{display:flex;flex-direction:column;gap:var(--authnest-product-auth-spacing-md);position:sticky;top:var(--authnest-product-auth-spacing-xl)}@media (max-width: 1024px){.authnest-product-authentication-tabs-sidebar{position:static;flex-direction:row;overflow-x:auto;padding-bottom:var(--authnest-product-auth-spacing-sm)}}.authnest-product-authentication-tab-button{display:flex;align-items:center;gap:var(--authnest-product-auth-spacing-md);padding:var(--authnest-product-auth-spacing-lg);background:var(--authnest-product-auth-bg-elevated);border:2px solid var(--authnest-product-auth-border-primary);border-radius:var(--authnest-product-auth-radius-lg);cursor:pointer;transition:all var(--authnest-product-auth-transition-base);text-align:left}.authnest-product-authentication-tab-button:hover{border-color:var(--authnest-product-auth-primary);transform:translate(4px)}.authnest-product-authentication-tab-button.authnest-product-authentication-tab-active{background:var(--authnest-product-auth-gradient-primary);border-color:transparent;box-shadow:var(--authnest-product-auth-shadow-lg)}.authnest-product-authentication-tab-button.authnest-product-authentication-tab-active .authnest-product-authentication-tab-icon,.authnest-product-authentication-tab-button.authnest-product-authentication-tab-active .authnest-product-authentication-tab-content{color:#fff}.authnest-product-authentication-tab-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--authnest-product-auth-radius-md);background:var(--authnest-product-auth-bg-secondary);color:var(--authnest-product-auth-primary);transition:all var(--authnest-product-auth-transition-base)}.dark .authnest-product-authentication-tab-icon{background:var(--authnest-product-auth-bg-tertiary)}.authnest-product-authentication-tab-button.authnest-product-authentication-tab-active .authnest-product-authentication-tab-icon{background:#fff3}.authnest-product-authentication-tab-content{flex:1}.authnest-product-authentication-tab-title{display:block;font-size:1rem;font-weight:600;color:var(--authnest-product-auth-text-primary);margin-bottom:var(--authnest-product-auth-spacing-xs)}.authnest-product-authentication-tab-description{display:block;font-size:.875rem;color:var(--authnest-product-auth-text-secondary);line-height:1.4}.authnest-product-authentication-tabs-content{display:flex;flex-direction:column;gap:var(--authnest-product-auth-spacing-xl)}.authnest-product-authentication-security-feature{background:var(--authnest-product-auth-bg-elevated);border:1px solid var(--authnest-product-auth-border-primary);border-radius:var(--authnest-product-auth-radius-xl);padding:var(--authnest-product-auth-spacing-xl);transition:all var(--authnest-product-auth-transition-base);animation:authnest-product-authentication-fade-in-left .5s ease-out}@keyframes authnest-product-authentication-fade-in-left{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.authnest-product-authentication-security-feature:hover{box-shadow:var(--authnest-product-auth-shadow-xl);transform:translate(4px);border-color:var(--authnest-product-auth-primary)}.authnest-product-authentication-feature-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--authnest-product-auth-spacing-md)}.authnest-product-authentication-feature-name{display:flex;align-items:center;gap:var(--authnest-product-auth-spacing-sm);font-size:1.25rem;font-weight:700;color:var(--authnest-product-auth-text-primary)}.authnest-product-authentication-feature-name svg{color:var(--authnest-product-auth-primary)}.authnest-product-authentication-feature-badge{display:flex;align-items:center;gap:var(--authnest-product-auth-spacing-xs);padding:var(--authnest-product-auth-spacing-xs) var(--authnest-product-auth-spacing-sm);background:var(--authnest-product-auth-gradient-primary);color:#fff;border-radius:var(--authnest-product-auth-radius-sm);font-size:.75rem;font-weight:600}.authnest-product-authentication-feature-description{font-size:1rem;line-height:1.6;color:var(--authnest-product-auth-text-secondary);margin-bottom:var(--authnest-product-auth-spacing-md)}.authnest-product-authentication-feature-implementation{padding:var(--authnest-product-auth-spacing-md);background:var(--authnest-product-auth-bg-secondary);border-radius:var(--authnest-product-auth-radius-md);font-size:.9rem;color:var(--authnest-product-auth-text-secondary);margin-bottom:var(--authnest-product-auth-spacing-md)}.dark .authnest-product-authentication-feature-implementation{background:var(--authnest-product-auth-bg-tertiary)}.authnest-product-authentication-feature-benefits{margin-bottom:var(--authnest-product-auth-spacing-lg);font-size:.9rem}.authnest-product-authentication-feature-benefits strong{display:block;color:var(--authnest-product-auth-text-primary);margin-bottom:var(--authnest-product-auth-spacing-sm)}.authnest-product-authentication-feature-benefits ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--authnest-product-auth-spacing-xs)}.authnest-product-authentication-feature-benefits li{display:flex;align-items:center;gap:var(--authnest-product-auth-spacing-sm);color:var(--authnest-product-auth-text-secondary)}.authnest-product-authentication-feature-benefits li svg{color:var(--authnest-product-auth-success);flex-shrink:0}.authnest-product-authentication-feature-config{border:1px solid var(--authnest-product-auth-border-primary);border-radius:var(--authnest-product-auth-radius-lg);overflow:hidden}.authnest-product-authentication-config-header{display:flex;align-items:center;justify-content:space-between;padding:var(--authnest-product-auth-spacing-md);background:var(--authnest-product-auth-bg-secondary);border-bottom:1px solid var(--authnest-product-auth-border-primary);font-size:.875rem;font-weight:600;color:var(--authnest-product-auth-text-primary)}.dark .authnest-product-authentication-config-header{background:var(--authnest-product-auth-bg-tertiary)}.authnest-product-authentication-config-header>span{display:flex;align-items:center;gap:var(--authnest-product-auth-spacing-xs)}.authnest-product-authentication-copy-code{display:flex;align-items:center;gap:var(--authnest-product-auth-spacing-xs);padding:var(--authnest-product-auth-spacing-xs) var(--authnest-product-auth-spacing-sm);background:transparent;border:1px solid var(--authnest-product-auth-border-primary);border-radius:var(--authnest-product-auth-radius-sm);color:var(--authnest-product-auth-text-secondary);font-size:.75rem;cursor:pointer;transition:all var(--authnest-product-auth-transition-fast)}.authnest-product-authentication-copy-code:hover{background:var(--authnest-product-auth-primary);color:#fff;border-color:var(--authnest-product-auth-primary)}.authnest-product-authentication-config-code{padding:var(--authnest-product-auth-spacing-lg);margin:0;background:var(--authnest-product-auth-bg-elevated);overflow-x:auto}.dark .authnest-product-authentication-config-code{background:#0003}.authnest-product-authentication-config-code code{font-family:Monaco,Consolas,Courier New,monospace;font-size:.875rem;line-height:1.7;color:var(--authnest-product-auth-text-secondary);white-space:pre}.authnest-product-authentication-implementation{padding:var(--authnest-product-auth-spacing-3xl) 0}.authnest-product-authentication-examples-wrapper{background:var(--authnest-product-auth-bg-elevated);border:1px solid var(--authnest-product-auth-border-primary);border-radius:var(--authnest-product-auth-radius-xl);overflow:hidden;box-shadow:var(--authnest-product-auth-shadow-xl)}.authnest-product-authentication-tabs-header{display:flex;gap:var(--authnest-product-auth-spacing-sm);padding:var(--authnest-product-auth-spacing-md);background:var(--authnest-product-auth-bg-secondary);border-bottom:1px solid var(--authnest-product-auth-border-primary);overflow-x:auto}.dark .authnest-product-authentication-tabs-header{background:var(--authnest-product-auth-bg-tertiary)}.authnest-product-authentication-tab-btn{display:flex;align-items:center;gap:var(--authnest-product-auth-spacing-sm);padding:var(--authnest-product-auth-spacing-sm) var(--authnest-product-auth-spacing-lg);background:transparent;border:2px solid transparent;border-radius:var(--authnest-product-auth-radius-md);color:var(--authnest-product-auth-text-secondary);font-weight:500;cursor:pointer;transition:all var(--authnest-product-auth-transition-base);white-space:nowrap}.authnest-product-authentication-tab-btn:hover{background:var(--authnest-product-auth-bg-elevated);color:var(--authnest-product-auth-primary)}.authnest-product-authentication-tab-btn.authnest-product-authentication-tab-btn-active{background:var(--authnest-product-auth-gradient-primary);color:#fff;border-color:transparent}.authnest-product-authentication-tabs-panels{position:relative}.authnest-product-authentication-tab-panel{display:none;animation:authnest-product-authentication-fade-in .3s ease-out}.authnest-product-authentication-tab-panel.authnest-product-authentication-tab-panel-active{display:block}.authnest-product-authentication-example-header{display:flex;align-items:center;justify-content:space-between;padding:var(--authnest-product-auth-spacing-lg);background:var(--authnest-product-auth-bg-secondary);border-bottom:1px solid var(--authnest-product-auth-border-primary)}.dark .authnest-product-authentication-example-header{background:var(--authnest-product-auth-bg-tertiary)}.authnest-product-authentication-example-info{display:flex;flex-direction:column;gap:var(--authnest-product-auth-spacing-xs)}.authnest-product-authentication-example-title{font-size:1.1rem;font-weight:600;color:var(--authnest-product-auth-text-primary)}.authnest-product-authentication-example-language{display:inline-block;padding:var(--authnest-product-auth-spacing-xs) var(--authnest-product-auth-spacing-sm);background:var(--authnest-product-auth-primary);color:#fff;border-radius:var(--authnest-product-auth-radius-sm);font-size:.75rem;font-weight:600;text-transform:uppercase;width:fit-content}.authnest-product-authentication-copy-btn{display:flex;align-items:center;gap:var(--authnest-product-auth-spacing-sm);padding:var(--authnest-product-auth-spacing-sm) var(--authnest-product-auth-spacing-md);background:var(--authnest-product-auth-primary);color:#fff;border:none;border-radius:var(--authnest-product-auth-radius-md);font-weight:600;cursor:pointer;transition:all var(--authnest-product-auth-transition-base)}.authnest-product-authentication-copy-btn:hover{background:var(--authnest-product-auth-primary-dark);transform:translateY(-2px);box-shadow:var(--authnest-product-auth-shadow-md)}.authnest-product-authentication-example-code{padding:var(--authnest-product-auth-spacing-xl);margin:0;background:var(--authnest-product-auth-bg-elevated);overflow-x:auto;max-height:500px;overflow-y:auto}.dark .authnest-product-authentication-example-code{background:#0000004d}.authnest-product-authentication-example-code code{font-family:Monaco,Consolas,Courier New,monospace;font-size:.9rem;line-height:1.8;color:var(--authnest-product-auth-text-secondary);white-space:pre}.authnest-product-authentication-compliance{padding:var(--authnest-product-auth-spacing-3xl) 0;background:var(--authnest-product-auth-bg-secondary)}.authnest-product-authentication-compliance-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--authnest-product-auth-spacing-xl)}@media (max-width: 768px){.authnest-product-authentication-compliance-grid{grid-template-columns:1fr}}.authnest-product-authentication-compliance-card{background:var(--authnest-product-auth-bg-elevated);border:1px solid var(--authnest-product-auth-border-primary);border-radius:var(--authnest-product-auth-radius-xl);padding:var(--authnest-product-auth-spacing-xl);transition:all var(--authnest-product-auth-transition-base);position:relative;overflow:hidden}.authnest-product-authentication-compliance-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--authnest-product-auth-gradient-primary);opacity:0;transition:opacity var(--authnest-product-auth-transition-base)}.authnest-product-authentication-compliance-card:hover{transform:translateY(-8px) rotateY(5deg);box-shadow:var(--authnest-product-auth-shadow-2xl);border-color:var(--authnest-product-auth-primary)}.authnest-product-authentication-compliance-card:hover:before{opacity:.05}.authnest-product-authentication-compliance-icon{display:inline-flex;align-items:center;justify-content:center;width:70px;height:70px;margin-bottom:var(--authnest-product-auth-spacing-md);border-radius:var(--authnest-product-auth-radius-lg);background:var(--authnest-product-auth-gradient-primary);color:#fff;box-shadow:var(--authnest-product-auth-shadow-lg);position:relative;z-index:1}.authnest-product-authentication-compliance-name{font-size:1.5rem;font-weight:700;color:var(--authnest-product-auth-text-primary);margin-bottom:var(--authnest-product-auth-spacing-sm);position:relative;z-index:1}.authnest-product-authentication-compliance-description{font-size:1rem;line-height:1.6;color:var(--authnest-product-auth-text-secondary);margin-bottom:var(--authnest-product-auth-spacing-lg);position:relative;z-index:1}.authnest-product-authentication-compliance-coverage{position:relative;z-index:1}.authnest-product-authentication-compliance-coverage strong{display:block;font-size:.9rem;font-weight:600;color:var(--authnest-product-auth-text-primary);margin-bottom:var(--authnest-product-auth-spacing-sm)}.authnest-product-authentication-compliance-coverage ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--authnest-product-auth-spacing-sm)}.authnest-product-authentication-compliance-coverage li{display:flex;align-items:center;gap:var(--authnest-product-auth-spacing-sm);font-size:.9rem;color:var(--authnest-product-auth-text-secondary)}.authnest-product-authentication-compliance-coverage li svg{color:var(--authnest-product-auth-success);flex-shrink:0}.authnest-product-authentication-benefits{padding:var(--authnest-product-auth-spacing-3xl) 0}.authnest-product-authentication-benefits-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:var(--authnest-product-auth-spacing-xl)}@media (max-width: 768px){.authnest-product-authentication-benefits-grid{grid-template-columns:1fr}}.authnest-product-authentication-benefit-card{background:var(--authnest-product-auth-bg-elevated);border:1px solid var(--authnest-product-auth-border-primary);border-radius:var(--authnest-product-auth-radius-xl);padding:var(--authnest-product-auth-spacing-2xl);transition:all var(--authnest-product-auth-transition-base);position:relative;overflow:hidden}.authnest-product-authentication-benefit-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--authnest-product-auth-gradient-primary);transform:scaleX(0);transform-origin:left;transition:transform var(--authnest-product-auth-transition-base)}.authnest-product-authentication-benefit-card:hover{transform:translateY(-8px);box-shadow:var(--authnest-product-auth-shadow-2xl);border-color:var(--authnest-product-auth-primary)}.authnest-product-authentication-benefit-card:hover:before{transform:scaleX(1)}.authnest-product-authentication-benefit-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;margin-bottom:var(--authnest-product-auth-spacing-lg);border-radius:var(--authnest-product-auth-radius-xl);background:var(--authnest-product-auth-gradient-primary);color:#fff;box-shadow:var(--authnest-product-auth-shadow-lg);animation:authnest-product-authentication-pulse-benefit 3s ease-in-out infinite}@keyframes authnest-product-authentication-pulse-benefit{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.authnest-product-authentication-benefit-title{font-size:1.5rem;font-weight:700;color:var(--authnest-product-auth-text-primary);margin-bottom:var(--authnest-product-auth-spacing-md)}.authnest-product-authentication-benefit-description{font-size:1rem;line-height:1.7;color:var(--authnest-product-auth-text-secondary);margin-bottom:var(--authnest-product-auth-spacing-lg)}.authnest-product-authentication-benefit-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--authnest-product-auth-spacing-md)}.authnest-product-authentication-benefit-list li{display:flex;align-items:flex-start;gap:var(--authnest-product-auth-spacing-sm);font-size:.95rem;color:var(--authnest-product-auth-text-secondary);line-height:1.6;padding-left:var(--authnest-product-auth-spacing-md);position:relative}.authnest-product-authentication-benefit-list li:before{content:"";position:absolute;left:0;top:8px;width:2px;height:calc(100% - 8px);background:var(--authnest-product-auth-border-primary)}.authnest-product-authentication-benefit-list li svg{flex-shrink:0;margin-top:2px;color:var(--authnest-product-auth-success)}.authnest-product-authentication-cta{padding:var(--authnest-product-auth-spacing-3xl) 0;background:var(--authnest-product-auth-bg-secondary);position:relative;overflow:hidden}.authnest-product-authentication-cta:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--authnest-product-auth-gradient-primary);opacity:.05;animation:authnest-product-authentication-gradient-move 15s ease infinite}@keyframes authnest-product-authentication-gradient-move{0%,to{transform:translate(0) translateY(0)}50%{transform:translate(50px) translateY(-50px)}}.authnest-product-authentication-cta-content{max-width:900px;margin:0 auto;text-align:center;position:relative;z-index:1;background:var(--authnest-product-auth-bg-elevated);border:1px solid var(--authnest-product-auth-border-primary);border-radius:var(--authnest-product-auth-radius-2xl);padding:var(--authnest-product-auth-spacing-3xl);box-shadow:var(--authnest-product-auth-shadow-2xl)}.authnest-product-authentication-cta-icon{display:inline-flex;align-items:center;justify-content:center;width:100px;height:100px;margin-bottom:var(--authnest-product-auth-spacing-xl);border-radius:var(--authnest-product-auth-radius-full);background:var(--authnest-product-auth-gradient-primary);color:#fff;box-shadow:var(--authnest-product-auth-shadow-xl),0 0 50px #6366f14d;animation:authnest-product-authentication-float-cta-icon 4s ease-in-out infinite}@keyframes authnest-product-authentication-float-cta-icon{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(5deg)}}.authnest-product-authentication-cta-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.2;margin-bottom:var(--authnest-product-auth-spacing-lg);letter-spacing:-.02em;background:var(--authnest-product-auth-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-product-authentication-cta-description{font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.7;color:var(--authnest-product-auth-text-secondary);margin-bottom:var(--authnest-product-auth-spacing-2xl);max-width:700px;margin-left:auto;margin-right:auto}.authnest-product-authentication-cta-actions{display:flex;justify-content:center;gap:var(--authnest-product-auth-spacing-md);flex-wrap:wrap;margin-bottom:var(--authnest-product-auth-spacing-2xl)}.authnest-product-authentication-cta-primary,.authnest-product-authentication-cta-secondary{display:inline-flex;align-items:center;gap:var(--authnest-product-auth-spacing-sm);padding:var(--authnest-product-auth-spacing-lg) var(--authnest-product-auth-spacing-2xl);font-size:1.125rem;font-weight:600;border-radius:var(--authnest-product-auth-radius-lg);border:none;cursor:pointer;transition:all var(--authnest-product-auth-transition-base)}.authnest-product-authentication-cta-primary{background:var(--authnest-product-auth-gradient-primary);color:#fff;box-shadow:var(--authnest-product-auth-shadow-xl)}.authnest-product-authentication-cta-primary:hover{transform:translateY(-4px) scale(1.02);box-shadow:var(--authnest-product-auth-shadow-2xl),0 0 30px #6366f166}.authnest-product-authentication-cta-secondary{background:transparent;color:var(--authnest-product-auth-text-primary);border:2px solid var(--authnest-product-auth-border-primary)}.authnest-product-authentication-cta-secondary:hover{background:var(--authnest-product-auth-bg-secondary);border-color:var(--authnest-product-auth-primary);transform:translateY(-2px)}@media (max-width: 640px){.authnest-product-authentication-cta-actions{flex-direction:column;align-items:stretch}.authnest-product-authentication-cta-primary,.authnest-product-authentication-cta-secondary{width:100%;justify-content:center}}.authnest-product-authentication-cta-features{display:flex;justify-content:center;gap:var(--authnest-product-auth-spacing-xl);flex-wrap:wrap}.authnest-product-authentication-cta-feature{display:flex;align-items:center;gap:var(--authnest-product-auth-spacing-sm);font-size:.95rem;font-weight:500;color:var(--authnest-product-auth-text-secondary)}.authnest-product-authentication-cta-feature svg{color:var(--authnest-product-auth-success);flex-shrink:0}@keyframes authnest-product-authentication-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.authnest-product-authentication-title{font-size:clamp(2rem,4vw,3rem)}.authnest-product-authentication-section-title{font-size:clamp(1.75rem,3.5vw,2.5rem)}}@media (max-width: 768px){.authnest-product-authentication-hero,.authnest-product-authentication-methods,.authnest-product-authentication-security,.authnest-product-authentication-implementation,.authnest-product-authentication-compliance,.authnest-product-authentication-benefits,.authnest-product-authentication-cta{padding:var(--authnest-product-auth-spacing-2xl) 0}.authnest-product-authentication-cta-content{padding:var(--authnest-product-auth-spacing-xl)}}@media (max-width: 640px){.authnest-product-authentication-hero-stats{flex-direction:column;gap:var(--authnest-product-auth-spacing-sm)}.authnest-product-authentication-stat{width:100%;justify-content:center}.authnest-product-authentication-performance-grid{grid-template-columns:1fr}.authnest-product-authentication-cta-features{flex-direction:column;gap:var(--authnest-product-auth-spacing-sm)}}.authnest-product-authentication-wrapper ::-webkit-scrollbar{width:8px;height:8px}.authnest-product-authentication-wrapper ::-webkit-scrollbar-track{background:var(--authnest-product-auth-bg-secondary)}.authnest-product-authentication-wrapper ::-webkit-scrollbar-thumb{background:var(--authnest-product-auth-border-secondary);border-radius:var(--authnest-product-auth-radius-full)}.authnest-product-authentication-wrapper ::-webkit-scrollbar-thumb:hover{background:var(--authnest-product-auth-primary)}.authnest-product-authentication-wrapper button:focus-visible,.authnest-product-authentication-wrapper a:focus-visible{outline:2px solid var(--authnest-product-auth-primary);outline-offset:2px}@media print{.authnest-product-authentication-background-shapes,.authnest-product-authentication-scroll-progress{display:none}.authnest-product-authentication-wrapper{background:#fff;color:#000}}@media (prefers-reduced-motion: reduce){.authnest-product-authentication-wrapper *,.authnest-product-authentication-wrapper *:before,.authnest-product-authentication-wrapper *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast: high){.authnest-product-authentication-wrapper{--authnest-product-auth-border-primary: currentColor}.authnest-product-authentication-method-card,.authnest-product-authentication-security-feature,.authnest-product-authentication-compliance-card,.authnest-product-authentication-benefit-card{border-width:2px}}.authnest-product-authentication-loading{display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:authnest-product-authentication-spin .8s linear infinite}@keyframes authnest-product-authentication-spin{to{transform:rotate(360deg)}}.authnest-product-authentication-text-center{text-align:center}.authnest-product-authentication-text-left{text-align:left}.authnest-product-authentication-text-right{text-align:right}.authnest-product-authentication-hidden{display:none}.authnest-product-authentication-visible{display:block}.authnest-product-authentication-glass{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.dark .authnest-product-authentication-glass{background:#0003;border:1px solid rgba(255,255,255,.1)}.authnest-product-authentication-gradient-border{position:relative;background:var(--authnest-product-auth-bg-elevated);border-radius:var(--authnest-product-auth-radius-lg)}.authnest-product-authentication-gradient-border:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:var(--authnest-product-auth-gradient-primary);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.authnest-product-authentication-shine{position:relative;overflow:hidden}.authnest-product-authentication-shine:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.authnest-product-authentication-shine:hover:after{left:100%}.authnest-product-authentication-tooltip{position:relative;display:inline-block}.authnest-product-authentication-tooltip:before{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-8px);padding:var(--authnest-product-auth-spacing-sm) var(--authnest-product-auth-spacing-md);background:var(--authnest-product-auth-text-primary);color:var(--authnest-product-auth-bg-primary);font-size:.875rem;border-radius:var(--authnest-product-auth-radius-md);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--authnest-product-auth-transition-base)}.authnest-product-authentication-tooltip:hover:before{opacity:1}.authnest-product-authentication-skeleton{background:linear-gradient(90deg,var(--authnest-product-auth-bg-secondary) 25%,var(--authnest-product-auth-bg-tertiary) 50%,var(--authnest-product-auth-bg-secondary) 75%);background-size:200% 100%;animation:authnest-product-authentication-skeleton-loading 1.5s infinite;border-radius:var(--authnest-product-auth-radius-md)}@keyframes authnest-product-authentication-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.authnest-product-authentication-badge-success{background:var(--authnest-product-auth-success);color:#fff}.authnest-product-authentication-badge-warning{background:var(--authnest-product-auth-warning);color:#fff}.authnest-product-authentication-badge-error{background:var(--authnest-product-auth-error);color:#fff}.authnest-product-authentication-glow-card{position:relative}.authnest-product-authentication-glow-card:before{content:"";position:absolute;inset:-2px;background:var(--authnest-product-auth-gradient-primary);border-radius:inherit;opacity:0;transition:opacity var(--authnest-product-auth-transition-base);z-index:-1;filter:blur(20px)}.authnest-product-authentication-glow-card:hover:before{opacity:.6}.authnest-product-authentication-pulse{animation:authnest-product-authentication-pulse-animation 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes authnest-product-authentication-pulse-animation{0%,to{opacity:1}50%{opacity:.5}}.authnest-product-authentication-bounce{animation:authnest-product-authentication-bounce-animation 1s infinite}@keyframes authnest-product-authentication-bounce-animation{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.authnest-product-authentication-fade-in{animation:authnest-product-authentication-fade-in .5s ease-out}@keyframes authnest-product-authentication-fade-in{0%{opacity:0}to{opacity:1}}.authnest-product-authentication-slide-in-right{animation:authnest-product-authentication-slide-in-right .5s ease-out}@keyframes authnest-product-authentication-slide-in-right{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.authnest-product-authentication-scale-in{animation:authnest-product-authentication-scale-in .3s ease-out}@keyframes authnest-product-authentication-scale-in{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.authnest-product-authentication-text-gradient-animate{background:linear-gradient(90deg,var(--authnest-product-auth-primary),var(--authnest-product-auth-secondary),var(--authnest-product-auth-accent),var(--authnest-product-auth-primary));background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:authnest-product-authentication-text-gradient 4s ease infinite}@keyframes authnest-product-authentication-text-gradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.authnest-product-authentication-wrapper ::selection{background:var(--authnest-product-auth-primary);color:#fff}.authnest-product-authentication-wrapper ::-moz-selection{background:var(--authnest-product-auth-primary);color:#fff}@media (max-width: 480px){.authnest-product-authentication-title{font-size:1.75rem}.authnest-product-authentication-section-title{font-size:1.5rem}.authnest-product-authentication-badge{font-size:.75rem;padding:.375rem .75rem}.authnest-product-authentication-method-card,.authnest-product-authentication-benefit-card,.authnest-product-authentication-compliance-card{padding:var(--authnest-product-auth-spacing-lg)}}@media (min-width: 641px) and (max-width: 1024px){.authnest-product-authentication-methods-grid,.authnest-product-authentication-benefits-grid,.authnest-product-authentication-compliance-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1920px){.authnest-product-authentication-container{max-width:1600px}.authnest-product-authentication-title{font-size:5rem}.authnest-product-authentication-section-title{font-size:3.5rem}}:root{--authnest-psso-primary: #6366f1;--authnest-psso-primary-dark: #4f46e5;--authnest-psso-primary-light: #818cf8;--authnest-psso-secondary: #8b5cf6;--authnest-psso-accent: #ec4899;--authnest-psso-success: #10b981;--authnest-psso-warning: #f59e0b;--authnest-psso-danger: #ef4444;--authnest-psso-bg-primary: #ffffff;--authnest-psso-bg-secondary: #f9fafb;--authnest-psso-bg-tertiary: #f3f4f6;--authnest-psso-text-primary: #111827;--authnest-psso-text-secondary: #6b7280;--authnest-psso-text-tertiary: #9ca3af;--authnest-psso-border: #e5e7eb;--authnest-psso-border-light: #f3f4f6;--authnest-psso-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--authnest-psso-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--authnest-psso-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--authnest-psso-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--authnest-psso-shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--authnest-psso-spacing-xs: .5rem;--authnest-psso-spacing-sm: 1rem;--authnest-psso-spacing-md: 1.5rem;--authnest-psso-spacing-lg: 2rem;--authnest-psso-spacing-xl: 3rem;--authnest-psso-spacing-2xl: 4rem;--authnest-psso-radius-sm: .375rem;--authnest-psso-radius-md: .5rem;--authnest-psso-radius-lg: .75rem;--authnest-psso-radius-xl: 1rem;--authnest-psso-radius-2xl: 1.5rem;--authnest-psso-radius-full: 9999px;--authnest-psso-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--authnest-psso-transition-base: .3s cubic-bezier(.4, 0, .2, 1);--authnest-psso-transition-slow: .5s cubic-bezier(.4, 0, .2, 1)}.dark .authnest-psso-main-wrapper{--authnest-psso-bg-primary: #0f172a;--authnest-psso-bg-secondary: #1e293b;--authnest-psso-bg-tertiary: #334155;--authnest-psso-text-primary: #f1f5f9;--authnest-psso-text-secondary: #cbd5e1;--authnest-psso-text-tertiary: #94a3b8;--authnest-psso-border: #334155;--authnest-psso-border-light: #1e293b;--authnest-psso-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--authnest-psso-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--authnest-psso-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5);--authnest-psso-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .6);--authnest-psso-shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .7)}.authnest-psso-main-wrapper{min-height:100vh;background:var(--authnest-psso-bg-primary);color:var(--authnest-psso-text-primary);position:relative;overflow-x:hidden;transition:background var(--authnest-psso-transition-base)}.authnest-psso-background-animation{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.authnest-psso-floating-shape{position:absolute;border-radius:50%;background:linear-gradient(135deg,var(--authnest-psso-primary),var(--authnest-psso-secondary));opacity:.03;animation:authnest-psso-float 20s ease-in-out infinite}.dark .authnest-psso-floating-shape{opacity:.05}.authnest-psso-shape-1{width:500px;height:500px;top:-250px;right:-250px;animation-delay:0s}.authnest-psso-shape-2{width:400px;height:400px;bottom:-200px;left:-200px;animation-delay:-7s}.authnest-psso-shape-3{width:350px;height:350px;top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:-14s}@keyframes authnest-psso-float{0%,to{transform:translate(0) rotate(0) scale(1)}33%{transform:translate(30px,-30px) rotate(120deg) scale(1.1)}66%{transform:translate(-20px,20px) rotate(240deg) scale(.9)}}.authnest-psso-content-container{max-width:1280px;margin:0 auto;padding:0 var(--authnest-psso-spacing-md);position:relative;z-index:1}.authnest-psso-hero-container{max-width:1400px;margin:0 auto;padding:0 var(--authnest-psso-spacing-md);position:relative;z-index:1}.authnest-psso-section-header-center{text-align:center;margin-bottom:var(--authnest-psso-spacing-2xl)}.authnest-psso-section-main-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;background:linear-gradient(135deg,var(--authnest-psso-primary),var(--authnest-psso-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--authnest-psso-spacing-md);line-height:1.2}.authnest-psso-section-main-description{font-size:clamp(1rem,2vw,1.25rem);color:var(--authnest-psso-text-secondary);max-width:700px;margin:0 auto;line-height:1.6}.authnest-psso-hero-section{padding:var(--authnest-psso-spacing-2xl) 0;min-height:90vh;display:flex;align-items:center;position:relative}.authnest-psso-hero-container{display:grid;grid-template-columns:1fr 1fr;gap:var(--authnest-psso-spacing-2xl);align-items:center}.authnest-psso-hero-content-wrapper{animation:authnest-psso-slide-up .8s ease-out}.authnest-psso-hero-badge{display:inline-flex;align-items:center;gap:var(--authnest-psso-spacing-xs);padding:var(--authnest-psso-spacing-xs) var(--authnest-psso-spacing-md);background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:1px solid rgba(99,102,241,.2);border-radius:var(--authnest-psso-radius-full);color:var(--authnest-psso-primary);font-size:.875rem;font-weight:600;margin-bottom:var(--authnest-psso-spacing-lg);position:relative}.authnest-psso-badge-icon{animation:authnest-psso-spin-slow 8s linear infinite}.authnest-psso-badge-pulse{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--authnest-psso-radius-full);background:linear-gradient(135deg,#6366f133,#8b5cf633);animation:authnest-psso-pulse 2s ease-out infinite}.authnest-psso-hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1.1;margin-bottom:var(--authnest-psso-spacing-lg);color:var(--authnest-psso-text-primary)}.authnest-psso-title-gradient{display:block;background:linear-gradient(135deg,var(--authnest-psso-primary),var(--authnest-psso-secondary),var(--authnest-psso-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:authnest-psso-gradient-shift 5s ease infinite;background-size:200% 200%}.authnest-psso-hero-description{font-size:clamp(1rem,2vw,1.25rem);line-height:1.7;color:var(--authnest-psso-text-secondary);margin-bottom:var(--authnest-psso-spacing-xl);max-width:600px}.authnest-psso-hero-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--authnest-psso-spacing-md);margin-bottom:var(--authnest-psso-spacing-xl)}.authnest-psso-hero-stat-card{display:flex;align-items:center;gap:var(--authnest-psso-spacing-sm);padding:var(--authnest-psso-spacing-md);background:var(--authnest-psso-bg-secondary);border:1px solid var(--authnest-psso-border);border-radius:var(--authnest-psso-radius-lg);transition:all var(--authnest-psso-transition-base)}.authnest-psso-hero-stat-card:hover{transform:translateY(-4px);box-shadow:var(--authnest-psso-shadow-lg);border-color:var(--authnest-psso-primary)}.authnest-psso-stat-icon{color:var(--authnest-psso-primary);flex-shrink:0}.authnest-psso-stat-content{flex:1}.authnest-psso-stat-value{font-size:1.5rem;font-weight:700;color:var(--authnest-psso-text-primary);line-height:1}.authnest-psso-stat-label{font-size:.75rem;color:var(--authnest-psso-text-tertiary);margin-top:.25rem}.authnest-psso-hero-actions{display:flex;flex-wrap:wrap;gap:var(--authnest-psso-spacing-md);margin-bottom:var(--authnest-psso-spacing-lg)}.authnest-psso-primary-action-btn{display:inline-flex;align-items:center;gap:var(--authnest-psso-spacing-sm);padding:var(--authnest-psso-spacing-md) var(--authnest-psso-spacing-xl);background:linear-gradient(135deg,var(--authnest-psso-primary),var(--authnest-psso-primary-dark));color:#fff;font-size:1rem;font-weight:600;border:none;border-radius:var(--authnest-psso-radius-lg);cursor:pointer;transition:all var(--authnest-psso-transition-base);box-shadow:0 4px 6px -1px #6366f14d;position:relative;overflow:hidden}.authnest-psso-primary-action-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left var(--authnest-psso-transition-slow)}.authnest-psso-primary-action-btn:hover:before{left:100%}.authnest-psso-primary-action-btn:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #6366f166}.authnest-psso-btn-arrow{transition:transform var(--authnest-psso-transition-base)}.authnest-psso-primary-action-btn:hover .authnest-psso-btn-arrow{transform:translate(4px)}.authnest-psso-secondary-action-btn{display:inline-flex;align-items:center;gap:var(--authnest-psso-spacing-sm);padding:var(--authnest-psso-spacing-md) var(--authnest-psso-spacing-xl);background:var(--authnest-psso-bg-secondary);color:var(--authnest-psso-text-primary);font-size:1rem;font-weight:600;border:2px solid var(--authnest-psso-border);border-radius:var(--authnest-psso-radius-lg);cursor:pointer;transition:all var(--authnest-psso-transition-base)}.authnest-psso-secondary-action-btn:hover{border-color:var(--authnest-psso-primary);transform:translateY(-2px);box-shadow:var(--authnest-psso-shadow-md)}.authnest-psso-hero-trust-badges{display:flex;flex-wrap:wrap;gap:var(--authnest-psso-spacing-lg)}.authnest-psso-trust-item{display:flex;align-items:center;gap:var(--authnest-psso-spacing-xs);color:var(--authnest-psso-text-secondary);font-size:.875rem}.authnest-psso-trust-item svg{color:var(--authnest-psso-success)}.authnest-psso-hero-visual{display:flex;justify-content:center;align-items:center;animation:authnest-psso-slide-up .8s ease-out .2s both}.authnest-psso-3d-card-container{perspective:1000px;width:100%;max-width:500px}.authnest-psso-3d-card{position:relative;width:100%;aspect-ratio:1;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border-radius:var(--authnest-psso-radius-2xl);display:flex;align-items:center;justify-content:center;animation:authnest-psso-card-float 6s ease-in-out infinite;transform-style:preserve-3d}.authnest-psso-card-glow{position:absolute;inset:-50%;background:radial-gradient(circle,rgba(99,102,241,.4),transparent 70%);filter:blur(40px);animation:authnest-psso-glow-pulse 4s ease-in-out infinite}.authnest-psso-card-icon{color:var(--authnest-psso-primary);filter:drop-shadow(0 0 20px rgba(99,102,241,.5));z-index:1;animation:authnest-psso-icon-pulse 3s ease-in-out infinite}.authnest-psso-card-rings{position:absolute;inset:0}.authnest-psso-ring{position:absolute;inset:0;border:2px solid rgba(99,102,241,.2);border-radius:var(--authnest-psso-radius-2xl);animation:authnest-psso-ring-expand 3s ease-out infinite}.authnest-psso-ring-1{animation-delay:0s}.authnest-psso-ring-2{animation-delay:1s}.authnest-psso-ring-3{animation-delay:2s}.authnest-psso-what-is-section{padding:var(--authnest-psso-spacing-2xl) 0;background:var(--authnest-psso-bg-secondary)}.authnest-psso-what-is-content{display:grid;gap:var(--authnest-psso-spacing-xl)}.authnest-psso-definition-card{background:var(--authnest-psso-bg-primary);border:1px solid var(--authnest-psso-border);border-radius:var(--authnest-psso-radius-xl);padding:var(--authnest-psso-spacing-xl);box-shadow:var(--authnest-psso-shadow-lg)}.authnest-psso-definition-icon{width:80px;height:80px;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border-radius:var(--authnest-psso-radius-xl);display:flex;align-items:center;justify-content:center;color:var(--authnest-psso-primary);margin-bottom:var(--authnest-psso-spacing-lg)}.authnest-psso-definition-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin-bottom:var(--authnest-psso-spacing-md);color:var(--authnest-psso-text-primary)}.authnest-psso-definition-text{font-size:1.125rem;line-height:1.8;color:var(--authnest-psso-text-secondary);margin-bottom:var(--authnest-psso-spacing-md)}.authnest-psso-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--authnest-psso-spacing-lg);margin-top:var(--authnest-psso-spacing-xl)}.authnest-psso-benefit-item{background:var(--authnest-psso-bg-primary);border:1px solid var(--authnest-psso-border);border-radius:var(--authnest-psso-radius-lg);padding:var(--authnest-psso-spacing-lg);transition:all var(--authnest-psso-transition-base)}.authnest-psso-benefit-item:hover{transform:translateY(-4px);box-shadow:var(--authnest-psso-shadow-xl);border-color:var(--authnest-psso-primary)}.authnest-psso-benefit-item svg{color:var(--authnest-psso-primary);margin-bottom:var(--authnest-psso-spacing-sm)}.authnest-psso-benefit-item h4{font-size:1.25rem;font-weight:600;margin-bottom:var(--authnest-psso-spacing-xs);color:var(--authnest-psso-text-primary)}.authnest-psso-benefit-item p{color:var(--authnest-psso-text-secondary);line-height:1.6}.authnest-psso-protocols-section{padding:var(--authnest-psso-spacing-2xl) 0}.authnest-psso-protocols-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--authnest-psso-spacing-lg)}.authnest-psso-protocol-card{background:var(--authnest-psso-bg-secondary);border:2px solid var(--authnest-psso-border);border-radius:var(--authnest-psso-radius-xl);padding:var(--authnest-psso-spacing-xl);cursor:pointer;transition:all var(--authnest-psso-transition-base);position:relative;overflow:hidden}.authnest-psso-protocol-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--authnest-psso-primary),var(--authnest-psso-secondary));transform:scaleX(0);transition:transform var(--authnest-psso-transition-base)}.authnest-psso-protocol-card:hover:before,.authnest-psso-protocol-active:before{transform:scaleX(1)}.authnest-psso-protocol-card:hover,.authnest-psso-protocol-active{transform:translateY(-8px);box-shadow:var(--authnest-psso-shadow-2xl);border-color:var(--authnest-psso-primary)}.authnest-psso-protocol-header-section{display:flex;align-items:flex-start;gap:var(--authnest-psso-spacing-md);margin-bottom:var(--authnest-psso-spacing-lg)}.authnest-psso-protocol-icon-wrapper{width:60px;height:60px;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border-radius:var(--authnest-psso-radius-lg);display:flex;align-items:center;justify-content:center;color:var(--authnest-psso-primary);flex-shrink:0}.authnest-psso-protocol-title-area{flex:1}.authnest-psso-protocol-name{font-size:1.5rem;font-weight:700;color:var(--authnest-psso-text-primary);margin-bottom:var(--authnest-psso-spacing-xs)}.authnest-psso-protocol-badges{display:flex;gap:var(--authnest-psso-spacing-xs);flex-wrap:wrap}.authnest-psso-protocol-badge{padding:.25rem .75rem;background:var(--authnest-psso-bg-tertiary);border-radius:var(--authnest-psso-radius-full);font-size:.75rem;font-weight:600;color:var(--authnest-psso-primary)}.authnest-psso-protocol-description{font-size:1rem;line-height:1.6;color:var(--authnest-psso-text-secondary);margin-bottom:var(--authnest-psso-spacing-lg)}.authnest-psso-protocol-features-section{margin-bottom:var(--authnest-psso-spacing-lg)}.authnest-psso-features-heading{font-size:1rem;font-weight:600;color:var(--authnest-psso-text-primary);margin-bottom:var(--authnest-psso-spacing-sm)}.authnest-psso-features-list{list-style:none;padding:0;margin:0}.authnest-psso-feature-list-item{display:flex;align-items:flex-start;gap:var(--authnest-psso-spacing-sm);margin-bottom:var(--authnest-psso-spacing-sm);font-size:.9375rem;line-height:1.6;color:var(--authnest-psso-text-secondary)}.authnest-psso-feature-check{color:var(--authnest-psso-success);flex-shrink:0;margin-top:2px}.authnest-psso-protocol-meta-info{padding-top:var(--authnest-psso-spacing-lg);border-top:1px solid var(--authnest-psso-border);margin-bottom:var(--authnest-psso-spacing-md)}.authnest-psso-meta-row{display:flex;justify-content:space-between;margin-bottom:var(--authnest-psso-spacing-xs);font-size:.875rem}.authnest-psso-meta-label{color:var(--authnest-psso-text-tertiary);font-weight:500}.authnest-psso-meta-value{color:var(--authnest-psso-text-primary);font-weight:600}.authnest-psso-meta-value-list{color:var(--authnest-psso-text-secondary);text-align:right;flex:1;margin-left:var(--authnest-psso-spacing-md)}.authnest-psso-protocol-action{margin-top:var(--authnest-psso-spacing-md)}.authnest-psso-protocol-learn-btn{display:inline-flex;align-items:center;gap:var(--authnest-psso-spacing-xs);padding:var(--authnest-psso-spacing-sm) var(--authnest-psso-spacing-md);background:transparent;color:var(--authnest-psso-primary);font-size:.9375rem;font-weight:600;border:none;border-radius:var(--authnest-psso-radius-md);cursor:pointer;transition:all var(--authnest-psso-transition-base)}.authnest-psso-protocol-learn-btn:hover{background:#6366f11a}.authnest-psso-protocol-learn-btn svg{transition:transform var(--authnest-psso-transition-base)}.authnest-psso-protocol-learn-btn:hover svg{transform:translate(4px)}.authnest-psso-implementation-section{padding:var(--authnest-psso-spacing-2xl) 0;background:var(--authnest-psso-bg-secondary)}.authnest-psso-implementation-timeline{position:relative;display:flex;flex-direction:column;gap:var(--authnest-psso-spacing-xl)}.authnest-psso-implementation-step{background:var(--authnest-psso-bg-primary);border:2px solid var(--authnest-psso-border);border-radius:var(--authnest-psso-radius-xl);padding:var(--authnest-psso-spacing-xl);cursor:pointer;transition:all var(--authnest-psso-transition-base);position:relative}.authnest-psso-implementation-step:before{content:"";position:absolute;left:40px;top:100%;width:2px;height:var(--authnest-psso-spacing-xl);background:linear-gradient(180deg,var(--authnest-psso-primary),transparent);opacity:.3}.authnest-psso-implementation-step:last-child:before{display:none}.authnest-psso-implementation-step:hover,.authnest-psso-step-active{border-color:var(--authnest-psso-primary);box-shadow:var(--authnest-psso-shadow-xl);transform:translate(8px)}.authnest-psso-step-header-area{display:flex;align-items:center;gap:var(--authnest-psso-spacing-lg);margin-bottom:var(--authnest-psso-spacing-lg)}.authnest-psso-step-number-badge{position:relative;width:80px;height:80px;background:linear-gradient(135deg,var(--authnest-psso-primary),var(--authnest-psso-secondary));border-radius:var(--authnest-psso-radius-xl);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 16px #6366f14d}.authnest-psso-step-number{font-size:2rem;font-weight:900;color:#fff;position:absolute;z-index:1}.authnest-psso-step-icon{position:absolute;color:#ffffff4d;transform:scale(1.5)}.authnest-psso-step-info-area{flex:1}.authnest-psso-step-title{font-size:1.75rem;font-weight:700;color:var(--authnest-psso-text-primary);margin-bottom:var(--authnest-psso-spacing-xs)}.authnest-psso-step-description{font-size:1.125rem;color:var(--authnest-psso-text-secondary);line-height:1.6}.authnest-psso-step-content-area{display:grid;gap:var(--authnest-psso-spacing-lg)}.authnest-psso-step-details-section{background:var(--authnest-psso-bg-secondary);border-radius:var(--authnest-psso-radius-lg);padding:var(--authnest-psso-spacing-lg)}.authnest-psso-details-heading{display:flex;align-items:center;gap:var(--authnest-psso-spacing-sm);font-size:1.125rem;font-weight:600;color:var(--authnest-psso-text-primary);margin-bottom:var(--authnest-psso-spacing-md)}.authnest-psso-details-list{list-style:none;padding:0;margin:0}.authnest-psso-detail-list-item{display:flex;align-items:flex-start;gap:var(--authnest-psso-spacing-sm);margin-bottom:var(--authnest-psso-spacing-sm);font-size:1rem;line-height:1.6;color:var(--authnest-psso-text-secondary)}.authnest-psso-detail-check{color:var(--authnest-psso-success);flex-shrink:0;margin-top:2px}.authnest-psso-step-code-section{background:var(--authnest-psso-bg-secondary);border:1px solid var(--authnest-psso-border);border-radius:var(--authnest-psso-radius-lg);overflow:hidden}.authnest-psso-code-header-bar{display:flex;align-items:center;justify-content:space-between;padding:var(--authnest-psso-spacing-md);background:var(--authnest-psso-bg-tertiary);border-bottom:1px solid var(--authnest-psso-border)}.authnest-psso-code-header-left{display:flex;align-items:center;gap:var(--authnest-psso-spacing-sm);font-size:.875rem;font-weight:600;color:var(--authnest-psso-text-primary)}.authnest-psso-copy-code-btn{display:flex;align-items:center;gap:var(--authnest-psso-spacing-xs);padding:.5rem 1rem;background:var(--authnest-psso-primary);color:#fff;font-size:.875rem;font-weight:600;border:none;border-radius:var(--authnest-psso-radius-md);cursor:pointer;transition:all var(--authnest-psso-transition-base)}.authnest-psso-copy-code-btn:hover{background:var(--authnest-psso-primary-dark);transform:translateY(-2px);box-shadow:var(--authnest-psso-shadow-md)}.authnest-psso-code-block{margin:0;padding:var(--authnest-psso-spacing-lg);background:var(--authnest-psso-bg-primary);overflow-x:auto}.dark .authnest-psso-code-block{background:#1a1f2e}.authnest-psso-code-content{font-family:Consolas,Monaco,Courier New,monospace;font-size:.875rem;line-height:1.8;color:var(--authnest-psso-text-secondary)}.authnest-psso-enterprise-section{padding:var(--authnest-psso-spacing-2xl) 0}.authnest-psso-enterprise-categories{display:flex;flex-direction:column;gap:var(--authnest-psso-spacing-2xl)}.authnest-psso-enterprise-category{background:var(--authnest-psso-bg-secondary);border:1px solid var(--authnest-psso-border);border-radius:var(--authnest-psso-radius-2xl);padding:var(--authnest-psso-spacing-xl)}.authnest-psso-category-header{display:flex;align-items:center;gap:var(--authnest-psso-spacing-lg);margin-bottom:var(--authnest-psso-spacing-xl)}.authnest-psso-category-icon-wrapper{width:80px;height:80px;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border-radius:var(--authnest-psso-radius-xl);display:flex;align-items:center;justify-content:center;color:var(--authnest-psso-primary);flex-shrink:0}.authnest-psso-category-title-area{flex:1}.authnest-psso-category-title{font-size:2rem;font-weight:700;color:var(--authnest-psso-text-primary);margin-bottom:var(--authnest-psso-spacing-xs)}.authnest-psso-category-description{font-size:1.125rem;color:var(--authnest-psso-text-secondary);line-height:1.6}.authnest-psso-category-features-grid{display:grid;gap:var(--authnest-psso-spacing-lg)}.authnest-psso-enterprise-feature-card{background:var(--authnest-psso-bg-primary);border:1px solid var(--authnest-psso-border);border-radius:var(--authnest-psso-radius-xl);padding:var(--authnest-psso-spacing-lg);transition:all var(--authnest-psso-transition-base)}.authnest-psso-enterprise-feature-card:hover{box-shadow:var(--authnest-psso-shadow-lg);border-color:var(--authnest-psso-primary);transform:translateY(-4px)}.authnest-psso-feature-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--authnest-psso-spacing-md)}.authnest-psso-feature-card-name{font-size:1.5rem;font-weight:600;color:var(--authnest-psso-text-primary)}.authnest-psso-feature-enterprise-badge{display:flex;align-items:center;gap:var(--authnest-psso-spacing-xs);padding:.375rem .75rem;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:1px solid rgba(99,102,241,.2);border-radius:var(--authnest-psso-radius-full);color:var(--authnest-psso-primary);font-size:.75rem;font-weight:600}.authnest-psso-feature-card-description{font-size:1rem;line-height:1.7;color:var(--authnest-psso-text-secondary);margin-bottom:var(--authnest-psso-spacing-lg)}.authnest-psso-feature-config-section{background:var(--authnest-psso-bg-secondary);border:1px solid var(--authnest-psso-border);border-radius:var(--authnest-psso-radius-lg);overflow:hidden}.authnest-psso-config-header-bar{display:flex;align-items:center;gap:var(--authnest-psso-spacing-sm);padding:var(--authnest-psso-spacing-md);background:var(--authnest-psso-bg-tertiary);border-bottom:1px solid var(--authnest-psso-border);font-size:.875rem;font-weight:600;color:var(--authnest-psso-text-primary)}.authnest-psso-config-code-block{margin:0;padding:var(--authnest-psso-spacing-lg);background:var(--authnest-psso-bg-primary);overflow-x:auto}.dark .authnest-psso-config-code-block{background:#1a1f2e}.authnest-psso-config-code{font-family:Consolas,Monaco,Courier New,monospace;font-size:.875rem;line-height:1.8;color:var(--authnest-psso-text-secondary)}.authnest-psso-usecases-section{padding:var(--authnest-psso-spacing-2xl) 0;background:var(--authnest-psso-bg-secondary)}.authnest-psso-usecases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--authnest-psso-spacing-lg)}.authnest-psso-usecase-card{background:var(--authnest-psso-bg-primary);border:1px solid var(--authnest-psso-border);border-radius:var(--authnest-psso-radius-xl);padding:var(--authnest-psso-spacing-xl);transition:all var(--authnest-psso-transition-base);display:flex;flex-direction:column}.authnest-psso-usecase-card:hover{transform:translateY(-8px);box-shadow:var(--authnest-psso-shadow-2xl);border-color:var(--authnest-psso-primary)}.authnest-psso-usecase-icon-wrapper{width:80px;height:80px;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border-radius:var(--authnest-psso-radius-xl);display:flex;align-items:center;justify-content:center;color:var(--authnest-psso-primary);margin-bottom:var(--authnest-psso-spacing-lg)}.authnest-psso-usecase-title{font-size:1.5rem;font-weight:700;color:var(--authnest-psso-text-primary);margin-bottom:var(--authnest-psso-spacing-sm)}.authnest-psso-usecase-description{font-size:1rem;line-height:1.7;color:var(--authnest-psso-text-secondary);margin-bottom:var(--authnest-psso-spacing-lg)}.authnest-psso-usecase-benefits{margin-bottom:var(--authnest-psso-spacing-lg);flex:1}.authnest-psso-usecase-benefits-title{font-size:1rem;font-weight:600;color:var(--authnest-psso-text-primary);margin-bottom:var(--authnest-psso-spacing-sm)}.authnest-psso-usecase-benefits-list{list-style:none;padding:0;margin:0}.authnest-psso-usecase-benefit-item{display:flex;align-items:flex-start;gap:var(--authnest-psso-spacing-sm);margin-bottom:var(--authnest-psso-spacing-sm);font-size:.9375rem;line-height:1.6;color:var(--authnest-psso-text-secondary)}.authnest-psso-usecase-benefit-item svg{color:var(--authnest-psso-success);flex-shrink:0;margin-top:2px}.authnest-psso-usecase-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--authnest-psso-spacing-md);padding-top:var(--authnest-psso-spacing-lg);border-top:1px solid var(--authnest-psso-border)}.authnest-psso-usecase-stat{text-align:center}.authnest-psso-stat-value-large{font-size:1.5rem;font-weight:700;color:var(--authnest-psso-primary);line-height:1}.authnest-psso-stat-label-small{font-size:.75rem;color:var(--authnest-psso-text-tertiary);margin-top:.25rem;text-transform:capitalize}.authnest-psso-integrations-section{padding:var(--authnest-psso-spacing-2xl) 0}.authnest-psso-integrations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--authnest-psso-spacing-md)}.authnest-psso-integration-card{background:var(--authnest-psso-bg-secondary);border:1px solid var(--authnest-psso-border);border-radius:var(--authnest-psso-radius-lg);padding:var(--authnest-psso-spacing-lg);display:flex;align-items:center;gap:var(--authnest-psso-spacing-md);transition:all var(--authnest-psso-transition-base)}.authnest-psso-integration-card:hover{transform:translateY(-4px);box-shadow:var(--authnest-psso-shadow-lg);border-color:var(--authnest-psso-primary)}.authnest-psso-integration-logo{font-size:2rem;flex-shrink:0}.authnest-psso-integration-info{flex:1}.authnest-psso-integration-name{font-size:1rem;font-weight:600;color:var(--authnest-psso-text-primary);margin-bottom:.25rem}.authnest-psso-integration-category{font-size:.75rem;color:var(--authnest-psso-text-tertiary)}.authnest-psso-integration-check{color:var(--authnest-psso-success);flex-shrink:0}.authnest-psso-benefits-section{padding:var(--authnest-psso-spacing-2xl) 0;background:var(--authnest-psso-bg-secondary)}.authnest-psso-benefits-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--authnest-psso-spacing-lg)}.authnest-psso-benefit-large-card{background:var(--authnest-psso-bg-primary);border:2px solid var(--authnest-psso-border);border-radius:var(--authnest-psso-radius-xl);padding:var(--authnest-psso-spacing-xl);transition:all var(--authnest-psso-transition-base);position:relative;overflow:hidden}.authnest-psso-benefit-large-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--authnest-psso-primary),var(--authnest-psso-secondary));transform:scaleX(0);transform-origin:left;transition:transform var(--authnest-psso-transition-slow)}.authnest-psso-benefit-large-card:hover:before{transform:scaleX(1)}.authnest-psso-benefit-large-card:hover{transform:translateY(-8px);box-shadow:var(--authnest-psso-shadow-2xl);border-color:var(--authnest-psso-primary)}.authnest-psso-benefit-card-icon{width:80px;height:80px;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border-radius:var(--authnest-psso-radius-xl);display:flex;align-items:center;justify-content:center;color:var(--authnest-psso-primary);margin-bottom:var(--authnest-psso-spacing-lg)}.authnest-psso-benefit-card-title{font-size:1.75rem;font-weight:700;color:var(--authnest-psso-text-primary);margin-bottom:var(--authnest-psso-spacing-md)}.authnest-psso-benefit-card-text{font-size:1.125rem;line-height:1.7;color:var(--authnest-psso-text-secondary);margin-bottom:var(--authnest-psso-spacing-lg)}.authnest-psso-benefit-card-list{list-style:none;padding:0;margin:0}.authnest-psso-benefit-card-list li{display:flex;align-items:flex-start;gap:var(--authnest-psso-spacing-sm);margin-bottom:var(--authnest-psso-spacing-md);font-size:1rem;line-height:1.6;color:var(--authnest-psso-text-secondary)}.authnest-psso-benefit-card-list svg{color:var(--authnest-psso-success);flex-shrink:0;margin-top:2px}.authnest-psso-cta-section{padding:var(--authnest-psso-spacing-2xl) 0;position:relative}.authnest-psso-cta-content-wrapper{background:linear-gradient(135deg,var(--authnest-psso-primary),var(--authnest-psso-secondary));border-radius:var(--authnest-psso-radius-2xl);padding:var(--authnest-psso-spacing-2xl);text-align:center;position:relative;overflow:hidden}.authnest-psso-cta-background-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150%;height:150%;background:radial-gradient(circle,rgba(255,255,255,.1),transparent 70%);animation:authnest-psso-glow-rotate 10s linear infinite}.authnest-psso-cta-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#fff;margin-bottom:var(--authnest-psso-spacing-md);position:relative;z-index:1}.authnest-psso-cta-description{font-size:clamp(1rem,2vw,1.25rem);color:#ffffffe6;max-width:700px;margin:0 auto var(--authnest-psso-spacing-xl);line-height:1.7;position:relative;z-index:1}.authnest-psso-cta-actions-row{display:flex;flex-wrap:wrap;gap:var(--authnest-psso-spacing-md);justify-content:center;margin-bottom:var(--authnest-psso-spacing-xl);position:relative;z-index:1}.authnest-psso-cta-primary-btn{display:inline-flex;align-items:center;gap:var(--authnest-psso-spacing-sm);padding:var(--authnest-psso-spacing-md) var(--authnest-psso-spacing-xl);background:#fff;color:var(--authnest-psso-primary);font-size:1.125rem;font-weight:700;border:none;border-radius:var(--authnest-psso-radius-lg);cursor:pointer;transition:all var(--authnest-psso-transition-base);box-shadow:0 10px 25px #0003}.authnest-psso-cta-primary-btn:hover{transform:translateY(-4px);box-shadow:0 15px 35px #0000004d}.authnest-psso-cta-primary-btn svg{transition:transform var(--authnest-psso-transition-base)}.authnest-psso-cta-primary-btn:hover svg{transform:translate(4px)}.authnest-psso-cta-secondary-btn{display:inline-flex;align-items:center;gap:var(--authnest-psso-spacing-sm);padding:var(--authnest-psso-spacing-md) var(--authnest-psso-spacing-xl);background:#ffffff1a;color:#fff;font-size:1.125rem;font-weight:700;border:2px solid rgba(255,255,255,.3);border-radius:var(--authnest-psso-radius-lg);cursor:pointer;transition:all var(--authnest-psso-transition-base);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.authnest-psso-cta-secondary-btn:hover{background:#fff3;border-color:#fff;transform:translateY(-4px)}.authnest-psso-cta-features-row{display:flex;flex-wrap:wrap;gap:var(--authnest-psso-spacing-lg);justify-content:center;position:relative;z-index:1}.authnest-psso-cta-feature-item{display:flex;align-items:center;gap:var(--authnest-psso-spacing-xs);color:#fff;font-size:.9375rem;font-weight:600}.authnest-psso-cta-feature-item svg{color:#ffffffe6}@keyframes authnest-psso-slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes authnest-psso-pulse{0%{opacity:.6;transform:scale(1)}50%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}@keyframes authnest-psso-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes authnest-psso-gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes authnest-psso-card-float{0%,to{transform:translateY(0) rotateY(0)}50%{transform:translateY(-20px) rotateY(5deg)}}@keyframes authnest-psso-glow-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}@keyframes authnest-psso-icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes authnest-psso-ring-expand{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes authnest-psso-glow-rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.authnest-psso-animate-on-scroll{opacity:0;transform:translateY(40px);transition:opacity .8s ease-out,transform .8s ease-out}.authnest-psso-animate-on-scroll.authnest-psso-animated{opacity:1;transform:translateY(0)}@media (max-width: 1024px){.authnest-psso-hero-container{grid-template-columns:1fr;gap:var(--authnest-psso-spacing-xl)}.authnest-psso-hero-visual{order:-1}.authnest-psso-3d-card-container{max-width:400px}.authnest-psso-protocols-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.authnest-psso-benefits-cards-grid{grid-template-columns:1fr}.authnest-psso-usecases-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width: 768px){:root{--authnest-psso-spacing-xl: 2.5rem;--authnest-psso-spacing-2xl: 3rem}.authnest-psso-hero-section{min-height:auto;padding:var(--authnest-psso-spacing-xl) 0}.authnest-psso-hero-stats-row{grid-template-columns:1fr 1fr}.authnest-psso-hero-actions{flex-direction:column;width:100%}.authnest-psso-primary-action-btn,.authnest-psso-secondary-action-btn{width:100%;justify-content:center}.authnest-psso-3d-card-container{max-width:300px}.authnest-psso-protocols-grid{grid-template-columns:1fr}.authnest-psso-step-header-area{flex-direction:column;align-items:flex-start}.authnest-psso-step-number-badge{width:60px;height:60px}.authnest-psso-step-number{font-size:1.5rem}.authnest-psso-category-header{flex-direction:column;align-items:flex-start}.authnest-psso-category-icon-wrapper{width:60px;height:60px}.authnest-psso-integrations-grid{grid-template-columns:1fr}.authnest-psso-cta-actions-row{flex-direction:column;width:100%}.authnest-psso-cta-primary-btn,.authnest-psso-cta-secondary-btn{width:100%;justify-content:center}.authnest-psso-cta-features-row{flex-direction:column;align-items:center}}@media (max-width: 480px){:root{--authnest-psso-spacing-xs: .375rem;--authnest-psso-spacing-sm: .75rem;--authnest-psso-spacing-md: 1rem;--authnest-psso-spacing-lg: 1.5rem;--authnest-psso-spacing-xl: 2rem;--authnest-psso-spacing-2xl: 2.5rem}.authnest-psso-content-container,.authnest-psso-hero-container{padding:0 var(--authnest-psso-spacing-sm)}.authnest-psso-hero-title{font-size:2rem}.authnest-psso-hero-description{font-size:1rem}.authnest-psso-hero-stats-row{grid-template-columns:1fr}.authnest-psso-hero-stat-card{padding:var(--authnest-psso-spacing-sm)}.authnest-psso-stat-value{font-size:1.25rem}.authnest-psso-hero-badge{padding:.375rem .75rem;font-size:.75rem}.authnest-psso-3d-card-container{max-width:250px}.authnest-psso-card-icon{width:60px;height:60px}.authnest-psso-section-main-title{font-size:1.75rem}.authnest-psso-section-main-description{font-size:1rem}.authnest-psso-protocol-card,.authnest-psso-implementation-step,.authnest-psso-enterprise-category,.authnest-psso-usecase-card,.authnest-psso-benefit-large-card{padding:var(--authnest-psso-spacing-md)}.authnest-psso-protocol-icon-wrapper,.authnest-psso-usecase-icon-wrapper,.authnest-psso-benefit-card-icon,.authnest-psso-category-icon-wrapper{width:60px;height:60px}.authnest-psso-protocol-name,.authnest-psso-usecase-title,.authnest-psso-benefit-card-title,.authnest-psso-category-title,.authnest-psso-step-title{font-size:1.25rem}.authnest-psso-step-description{font-size:1rem}.authnest-psso-implementation-step:hover,.authnest-psso-step-active{transform:translate(0)}.authnest-psso-code-block,.authnest-psso-config-code-block{padding:var(--authnest-psso-spacing-sm)}.authnest-psso-code-content,.authnest-psso-config-code{font-size:.75rem}.authnest-psso-usecase-stats{grid-template-columns:1fr}.authnest-psso-cta-content-wrapper{padding:var(--authnest-psso-spacing-xl) var(--authnest-psso-spacing-md)}.authnest-psso-cta-title{font-size:1.75rem}.authnest-psso-cta-description{font-size:1rem}.authnest-psso-primary-action-btn,.authnest-psso-secondary-action-btn,.authnest-psso-cta-primary-btn,.authnest-psso-cta-secondary-btn{padding:var(--authnest-psso-spacing-sm) var(--authnest-psso-spacing-lg);font-size:1rem}}@media (max-width: 360px){.authnest-psso-hero-title{font-size:1.75rem}.authnest-psso-section-main-title,.authnest-psso-cta-title{font-size:1.5rem}.authnest-psso-hero-trust-badges{flex-direction:column;gap:var(--authnest-psso-spacing-sm)}.authnest-psso-trust-item{font-size:.75rem}.authnest-psso-protocol-meta-row{flex-direction:column;gap:.25rem}.authnest-psso-meta-value-list{text-align:left;margin-left:0}}.dark .authnest-psso-hero-stat-card{background:#ffffff0d}.dark .authnest-psso-primary-action-btn{box-shadow:0 4px 6px -1px #6366f180}.dark .authnest-psso-primary-action-btn:hover{box-shadow:0 10px 15px -3px #6366f199}.dark .authnest-psso-protocol-card,.dark .authnest-psso-implementation-step,.dark .authnest-psso-enterprise-feature-card,.dark .authnest-psso-usecase-card,.dark .authnest-psso-benefit-large-card,.dark .authnest-psso-definition-card,.dark .authnest-psso-benefit-item,.dark .authnest-psso-step-code-section,.dark .authnest-psso-feature-config-section{background:#ffffff08}.dark .authnest-psso-code-header-bar,.dark .authnest-psso-config-header-bar{background:#ffffff0d}.dark .authnest-psso-integration-card{background:#ffffff08}@media print{.authnest-psso-background-animation,.authnest-psso-hero-actions,.authnest-psso-protocol-learn-btn,.authnest-psso-copy-code-btn,.authnest-psso-cta-section{display:none!important}.authnest-psso-protocol-card,.authnest-psso-implementation-step,.authnest-psso-enterprise-feature-card,.authnest-psso-usecase-card,.authnest-psso-benefit-large-card{page-break-inside:avoid;box-shadow:none;border:1px solid #000}.authnest-psso-main-wrapper{background:#fff;color:#000}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.authnest-psso-animate-on-scroll{opacity:1;transform:none}}.authnest-psso-primary-action-btn:focus-visible,.authnest-psso-secondary-action-btn:focus-visible,.authnest-psso-protocol-card:focus-visible,.authnest-psso-implementation-step:focus-visible,.authnest-psso-copy-code-btn:focus-visible,.authnest-psso-protocol-learn-btn:focus-visible,.authnest-psso-cta-primary-btn:focus-visible,.authnest-psso-cta-secondary-btn:focus-visible{outline:3px solid var(--authnest-psso-primary);outline-offset:2px}@media (prefers-contrast: high){.authnest-psso-protocol-card,.authnest-psso-implementation-step,.authnest-psso-enterprise-feature-card,.authnest-psso-usecase-card,.authnest-psso-benefit-large-card{border-width:2px}.authnest-psso-primary-action-btn,.authnest-psso-cta-primary-btn{border:2px solid currentColor}}.authnest-psso-code-block::-webkit-scrollbar,.authnest-psso-config-code-block::-webkit-scrollbar{height:8px}.authnest-psso-code-block::-webkit-scrollbar-track,.authnest-psso-config-code-block::-webkit-scrollbar-track{background:var(--authnest-psso-bg-tertiary);border-radius:var(--authnest-psso-radius-sm)}.authnest-psso-code-block::-webkit-scrollbar-thumb,.authnest-psso-config-code-block::-webkit-scrollbar-thumb{background:var(--authnest-psso-primary);border-radius:var(--authnest-psso-radius-sm)}.authnest-psso-code-block::-webkit-scrollbar-thumb:hover,.authnest-psso-config-code-block::-webkit-scrollbar-thumb:hover{background:var(--authnest-psso-primary-dark)}.authnest-psso-main-wrapper ::selection{background-color:#6366f14d;color:var(--authnest-psso-text-primary)}.authnest-psso-main-wrapper ::-moz-selection{background-color:#6366f14d;color:var(--authnest-psso-text-primary)}.authnest-psso-loading-shimmer{background:linear-gradient(90deg,var(--authnest-psso-bg-secondary) 0%,var(--authnest-psso-bg-tertiary) 50%,var(--authnest-psso-bg-secondary) 100%);background-size:200% 100%;animation:authnest-psso-shimmer 1.5s ease-in-out infinite}@keyframes authnest-psso-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.authnest-psso-tooltip{position:relative}.authnest-psso-tooltip:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-8px);padding:var(--authnest-psso-spacing-xs) var(--authnest-psso-spacing-sm);background:var(--authnest-psso-text-primary);color:var(--authnest-psso-bg-primary);font-size:.875rem;border-radius:var(--authnest-psso-radius-md);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--authnest-psso-transition-base);z-index:1000}.authnest-psso-tooltip:hover:after{opacity:1}:root{--authnest-mfa-primary: #6366f1;--authnest-mfa-primary-dark: #4f46e5;--authnest-mfa-primary-light: #818cf8;--authnest-mfa-secondary: #8b5cf6;--authnest-mfa-accent: #ec4899;--authnest-mfa-success: #10b981;--authnest-mfa-warning: #f59e0b;--authnest-mfa-danger: #ef4444;--authnest-mfa-bg-primary: #ffffff;--authnest-mfa-bg-secondary: #f9fafb;--authnest-mfa-bg-tertiary: #f3f4f6;--authnest-mfa-text-primary: #111827;--authnest-mfa-text-secondary: #6b7280;--authnest-mfa-text-tertiary: #9ca3af;--authnest-mfa-border: #e5e7eb;--authnest-mfa-shadow: rgba(0, 0, 0, .1);--authnest-mfa-shadow-lg: rgba(0, 0, 0, .15);--authnest-mfa-spacing-xs: .5rem;--authnest-mfa-spacing-sm: 1rem;--authnest-mfa-spacing-md: 1.5rem;--authnest-mfa-spacing-lg: 2rem;--authnest-mfa-spacing-xl: 3rem;--authnest-mfa-spacing-2xl: 4rem;--authnest-mfa-radius-sm: .5rem;--authnest-mfa-radius-md: .75rem;--authnest-mfa-radius-lg: 1rem;--authnest-mfa-radius-xl: 1.5rem;--authnest-mfa-transition-fast: .2s ease;--authnest-mfa-transition-base: .3s ease;--authnest-mfa-transition-slow: .5s ease}.dark{--authnest-mfa-bg-primary: #0f172a;--authnest-mfa-bg-secondary: #1e293b;--authnest-mfa-bg-tertiary: #334155;--authnest-mfa-text-primary: #f8fafc;--authnest-mfa-text-secondary: #cbd5e1;--authnest-mfa-text-tertiary: #94a3b8;--authnest-mfa-border: #334155;--authnest-mfa-shadow: rgba(0, 0, 0, .3);--authnest-mfa-shadow-lg: rgba(0, 0, 0, .5)}.authnest-mfa-product-wrapper{width:100%;min-height:100vh;background:var(--authnest-mfa-bg-primary);color:var(--authnest-mfa-text-primary);position:relative;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}.authnest-mfa-background-effects{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.authnest-mfa-gradient-orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.3;animation:authnest-mfa-float 20s ease-in-out infinite}.authnest-mfa-orb-1{width:500px;height:500px;background:linear-gradient(135deg,var(--authnest-mfa-primary),var(--authnest-mfa-secondary));top:-250px;left:-250px;animation-delay:0s}.authnest-mfa-orb-2{width:400px;height:400px;background:linear-gradient(135deg,var(--authnest-mfa-accent),var(--authnest-mfa-primary));top:50%;right:-200px;animation-delay:5s}.authnest-mfa-orb-3{width:600px;height:600px;background:linear-gradient(135deg,var(--authnest-mfa-secondary),var(--authnest-mfa-accent));bottom:-300px;left:30%;animation-delay:10s}.dark .authnest-mfa-gradient-orb{opacity:.15}@keyframes authnest-mfa-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.authnest-mfa-main-container{max-width:1680px;margin:0 auto;padding:0 var(--authnest-mfa-spacing-lg);position:relative;z-index:1}@media (max-width: 768px){.authnest-mfa-main-container{padding:0 var(--authnest-mfa-spacing-md)}}.authnest-mfa-hero-section{padding:8rem 0 6rem;position:relative}.authnest-mfa-hero-content-wrapper{text-align:center;max-width:1200px;margin:0 auto}.authnest-mfa-hero-badge-wrapper{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:1px solid rgba(99,102,241,.3);border-radius:50px;color:var(--authnest-mfa-primary);font-size:.875rem;font-weight:600;margin-bottom:2rem;position:relative;animation:authnest-mfa-fade-in-up .6s ease-out}.authnest-mfa-badge-text{position:relative;z-index:1}.authnest-mfa-badge-pulse{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#6366f133,#8b5cf633);border-radius:50px;animation:authnest-mfa-pulse 2s ease-in-out infinite}@keyframes authnest-mfa-pulse{0%,to{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.authnest-mfa-hero-main-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;animation:authnest-mfa-fade-in-up .6s ease-out .1s backwards}.authnest-mfa-title-gradient{background:linear-gradient(135deg,var(--authnest-mfa-primary),var(--authnest-mfa-secondary),var(--authnest-mfa-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:authnest-mfa-gradient-shift 3s ease infinite;background-size:200% 200%}@keyframes authnest-mfa-gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.authnest-mfa-hero-main-description{font-size:clamp(1rem,2vw,1.25rem);color:var(--authnest-mfa-text-secondary);line-height:1.8;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto;animation:authnest-mfa-fade-in-up .6s ease-out .2s backwards}.authnest-mfa-hero-action-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:4rem;animation:authnest-mfa-fade-in-up .6s ease-out .3s backwards}.authnest-mfa-hero-primary-button{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,var(--authnest-mfa-primary),var(--authnest-mfa-primary-dark));color:#fff;border:none;border-radius:var(--authnest-mfa-radius-md);font-size:1.125rem;font-weight:600;cursor:pointer;transition:all var(--authnest-mfa-transition-base);box-shadow:0 4px 20px #6366f14d;position:relative;overflow:hidden}.authnest-mfa-hero-primary-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.authnest-mfa-hero-primary-button:hover{transform:translateY(-2px);box-shadow:0 6px 30px #6366f166}.authnest-mfa-hero-primary-button:hover:before{left:100%}.authnest-mfa-hero-primary-button:hover .authnest-mfa-button-arrow{transform:translate(5px)}.authnest-mfa-button-arrow{transition:transform var(--authnest-mfa-transition-base)}.authnest-mfa-hero-secondary-button{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:transparent;color:var(--authnest-mfa-text-primary);border:2px solid var(--authnest-mfa-border);border-radius:var(--authnest-mfa-radius-md);font-size:1.125rem;font-weight:600;cursor:pointer;transition:all var(--authnest-mfa-transition-base)}.authnest-mfa-hero-secondary-button:hover{border-color:var(--authnest-mfa-primary);color:var(--authnest-mfa-primary);transform:translateY(-2px)}@keyframes authnest-mfa-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.authnest-mfa-hero-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:3rem}.authnest-mfa-hero-stat-card{background:var(--authnest-mfa-bg-secondary);border:1px solid var(--authnest-mfa-border);border-radius:var(--authnest-mfa-radius-lg);padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:all var(--authnest-mfa-transition-base);opacity:0;transform:translateY(20px)}.authnest-mfa-hero-stat-card.authnest-mfa-stat-visible{opacity:1;transform:translateY(0)}.authnest-mfa-hero-stat-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px var(--authnest-mfa-shadow-lg);border-color:var(--authnest-mfa-primary)}.authnest-mfa-stat-icon-wrapper{width:50px;height:50px;background:linear-gradient(135deg,var(--authnest-mfa-primary),var(--authnest-mfa-secondary));border-radius:var(--authnest-mfa-radius-md);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.authnest-mfa-stat-content{text-align:left}.authnest-mfa-stat-value{font-size:1.75rem;font-weight:700;color:var(--authnest-mfa-text-primary);line-height:1}.authnest-mfa-stat-label{font-size:.875rem;color:var(--authnest-mfa-text-secondary);margin-top:.25rem}@media (max-width: 768px){.authnest-mfa-hero-section{padding:5rem 0 4rem}.authnest-mfa-hero-stats-grid{grid-template-columns:repeat(2,1fr)}}.authnest-mfa-section-header-wrapper{text-align:center;margin-bottom:4rem}.authnest-mfa-section-main-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1rem;color:var(--authnest-mfa-text-primary)}.authnest-mfa-section-main-description{font-size:clamp(1rem,2vw,1.125rem);color:var(--authnest-mfa-text-secondary);max-width:700px;margin:0 auto;line-height:1.7}.authnest-mfa-methods-section{padding:5rem 0;background:var(--authnest-mfa-bg-secondary)}.authnest-mfa-methods-grid-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:2rem}.authnest-mfa-method-card-wrapper{background:var(--authnest-mfa-bg-primary);border:2px solid var(--authnest-mfa-border);border-radius:var(--authnest-mfa-radius-xl);padding:2rem;cursor:pointer;transition:all var(--authnest-mfa-transition-base);position:relative;overflow:hidden;animation:authnest-mfa-fade-in-up .6s ease-out backwards}.authnest-mfa-method-card-wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--authnest-mfa-primary),var(--authnest-mfa-secondary));transform:scaleX(0);transform-origin:left;transition:transform var(--authnest-mfa-transition-base)}.authnest-mfa-method-card-wrapper:hover,.authnest-mfa-method-card-wrapper.authnest-mfa-method-active{border-color:var(--authnest-mfa-primary);transform:translateY(-8px);box-shadow:0 20px 40px var(--authnest-mfa-shadow-lg)}.authnest-mfa-method-card-wrapper:hover:before,.authnest-mfa-method-card-wrapper.authnest-mfa-method-active:before{transform:scaleX(1)}.authnest-mfa-method-card-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.authnest-mfa-method-icon-container{width:60px;height:60px;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border-radius:var(--authnest-mfa-radius-md);display:flex;align-items:center;justify-content:center;color:var(--authnest-mfa-primary);flex-shrink:0;position:relative}.authnest-mfa-method-icon-glow{position:absolute;width:100%;height:100%;background:var(--authnest-mfa-primary);border-radius:var(--authnest-mfa-radius-md);opacity:0;filter:blur(15px);transition:opacity var(--authnest-mfa-transition-base)}.authnest-mfa-method-card-wrapper:hover .authnest-mfa-method-icon-glow{opacity:.3}.authnest-mfa-method-title-wrapper{flex:1}.authnest-mfa-method-card-title{font-size:1.5rem;font-weight:700;color:var(--authnest-mfa-text-primary);margin-bottom:.5rem}.authnest-mfa-method-adoption-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--authnest-mfa-success);background:#10b9811a;padding:.25rem .75rem;border-radius:50px;font-weight:600}.authnest-mfa-method-card-description{font-size:1rem;color:var(--authnest-mfa-text-secondary);margin-bottom:1rem;line-height:1.6}.authnest-mfa-method-full-description{font-size:.9375rem;color:var(--authnest-mfa-text-tertiary);margin-bottom:1.5rem;line-height:1.7;padding:1rem;background:var(--authnest-mfa-bg-secondary);border-radius:var(--authnest-mfa-radius-md);border-left:3px solid var(--authnest-mfa-primary)}.authnest-mfa-method-features-wrapper{margin-bottom:1.5rem}.authnest-mfa-features-subtitle{font-size:1rem;font-weight:600;color:var(--authnest-mfa-text-primary);margin-bottom:1rem}.authnest-mfa-features-list-wrapper{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.authnest-mfa-feature-list-item{display:flex;align-items:flex-start;gap:.75rem;font-size:.9375rem;color:var(--authnest-mfa-text-secondary);line-height:1.5}.authnest-mfa-feature-check-icon{color:var(--authnest-mfa-success);flex-shrink:0;margin-top:.125rem}.authnest-mfa-method-meta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;padding:1rem;background:var(--authnest-mfa-bg-secondary);border-radius:var(--authnest-mfa-radius-md)}.authnest-mfa-meta-item-wrapper{text-align:center}.authnest-mfa-meta-label-text{display:block;font-size:.75rem;color:var(--authnest-mfa-text-tertiary);margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.05em}.authnest-mfa-meta-value-text{display:block;font-size:.9375rem;font-weight:600;color:var(--authnest-mfa-text-primary)}.authnest-mfa-method-tech-specs{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--authnest-mfa-text-tertiary);padding:.75rem;background:#6366f10d;border-radius:var(--authnest-mfa-radius-sm);margin-bottom:1rem}.authnest-mfa-method-use-cases-wrapper{font-size:.875rem;color:var(--authnest-mfa-text-secondary);padding:1rem;background:var(--authnest-mfa-bg-secondary);border-radius:var(--authnest-mfa-radius-md);margin-bottom:1rem}.authnest-mfa-method-use-cases-wrapper strong{color:var(--authnest-mfa-text-primary)}.authnest-mfa-method-card-footer{display:flex;justify-content:flex-end}.authnest-mfa-method-learn-more-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;color:var(--authnest-mfa-primary);border:1px solid var(--authnest-mfa-primary);border-radius:var(--authnest-mfa-radius-sm);font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--authnest-mfa-transition-base)}.authnest-mfa-method-learn-more-btn:hover{background:var(--authnest-mfa-primary);color:#fff}@media (max-width: 768px){.authnest-mfa-methods-grid-wrapper,.authnest-mfa-method-meta-grid{grid-template-columns:1fr}}.authnest-mfa-advanced-section{padding:5rem 0}.authnest-mfa-advanced-features-wrapper{display:flex;flex-direction:column;gap:3rem}.authnest-mfa-feature-category-wrapper{background:var(--authnest-mfa-bg-secondary);border-radius:var(--authnest-mfa-radius-xl);padding:2.5rem;border:1px solid var(--authnest-mfa-border)}.authnest-mfa-category-header-section{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:2rem}.authnest-mfa-category-icon-wrapper{width:70px;height:70px;background:linear-gradient(135deg,var(--authnest-mfa-primary),var(--authnest-mfa-secondary));border-radius:var(--authnest-mfa-radius-lg);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 10px 30px #6366f14d}.authnest-mfa-category-text-content{flex:1}.authnest-mfa-category-title-text{font-size:1.75rem;font-weight:700;color:var(--authnest-mfa-text-primary);margin-bottom:.5rem}.authnest-mfa-category-description-text{font-size:1rem;color:var(--authnest-mfa-text-secondary);line-height:1.6}.authnest-mfa-category-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:2rem}.authnest-mfa-advanced-feature-card{background:var(--authnest-mfa-bg-primary);border:2px solid var(--authnest-mfa-border);border-radius:var(--authnest-mfa-radius-lg);padding:2rem;transition:all var(--authnest-mfa-transition-base)}.authnest-mfa-advanced-feature-card:hover{border-color:var(--authnest-mfa-primary);transform:translateY(-5px);box-shadow:0 15px 35px var(--authnest-mfa-shadow-lg)}.authnest-mfa-feature-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.authnest-mfa-feature-card-name{font-size:1.25rem;font-weight:600;color:var(--authnest-mfa-text-primary)}.authnest-mfa-feature-advanced-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;background:linear-gradient(135deg,#8b5cf61a,#ec48991a);border:1px solid var(--authnest-mfa-secondary);border-radius:50px;color:var(--authnest-mfa-secondary);font-size:.75rem;font-weight:600}.authnest-mfa-feature-card-description{font-size:.9375rem;color:var(--authnest-mfa-text-secondary);line-height:1.7;margin-bottom:1.5rem}.authnest-mfa-feature-config-section{margin-top:1.5rem}.authnest-mfa-config-section-header{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--authnest-mfa-text-primary);margin-bottom:.75rem}.authnest-mfa-config-code-block{background:var(--authnest-mfa-bg-tertiary);border:1px solid var(--authnest-mfa-border);border-radius:var(--authnest-mfa-radius-md);padding:1.5rem;overflow-x:auto;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.6}.authnest-mfa-code-content{color:var(--authnest-mfa-text-secondary);white-space:pre}@media (max-width: 1024px){.authnest-mfa-category-features-grid{grid-template-columns:1fr}}@media (max-width: 768px){.authnest-mfa-category-header-section{flex-direction:column;text-align:center}}.authnest-mfa-implementation-section{padding:5rem 0;background:var(--authnest-mfa-bg-secondary)}.authnest-mfa-implementation-examples-wrapper{display:flex;flex-direction:column;gap:2rem}.authnest-mfa-example-card-wrapper{background:var(--authnest-mfa-bg-primary);border:2px solid var(--authnest-mfa-border);border-radius:var(--authnest-mfa-radius-xl);overflow:hidden;transition:all var(--authnest-mfa-transition-base)}.authnest-mfa-example-card-wrapper:hover{border-color:var(--authnest-mfa-primary);box-shadow:0 15px 40px var(--authnest-mfa-shadow-lg);transform:translateY(-5px)}.authnest-mfa-example-card-header{display:flex;align-items:center;gap:1rem;padding:1.5rem 2rem;background:var(--authnest-mfa-bg-secondary);border-bottom:1px solid var(--authnest-mfa-border)}.authnest-mfa-example-language-badge{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,var(--authnest-mfa-primary),var(--authnest-mfa-secondary));color:#fff;border-radius:var(--authnest-mfa-radius-sm);font-size:.875rem;font-weight:600}.authnest-mfa-example-info-wrapper{flex:1}.authnest-mfa-example-card-title{font-size:1rem;font-weight:600;color:var(--authnest-mfa-text-primary)}.authnest-mfa-copy-code-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;color:var(--authnest-mfa-primary);border:1px solid var(--authnest-mfa-primary);border-radius:var(--authnest-mfa-radius-sm);font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--authnest-mfa-transition-base)}.authnest-mfa-copy-code-button:hover{background:var(--authnest-mfa-primary);color:#fff}.authnest-mfa-example-code-block{padding:2rem;overflow-x:auto;background:var(--authnest-mfa-bg-tertiary);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.6;max-height:500px;overflow-y:auto}.authnest-mfa-example-code-content{color:var(--authnest-mfa-text-secondary);white-space:pre}@media (max-width: 768px){.authnest-mfa-example-card-header{flex-wrap:wrap;gap:.75rem}.authnest-mfa-example-code-block{font-size:.75rem;padding:1rem}}.authnest-mfa-compliance-section{padding:5rem 0}.authnest-mfa-compliance-grid-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.authnest-mfa-compliance-card-wrapper{background:var(--authnest-mfa-bg-secondary);border:2px solid var(--authnest-mfa-border);border-radius:var(--authnest-mfa-radius-xl);padding:2rem;text-align:center;transition:all var(--authnest-mfa-transition-base);position:relative;overflow:hidden;animation:authnest-mfa-fade-in-up .6s ease-out backwards}.authnest-mfa-compliance-card-wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#6366f10d,#8b5cf60d);opacity:0;transition:opacity var(--authnest-mfa-transition-base)}.authnest-mfa-compliance-card-wrapper:hover{transform:translateY(-10px);border-color:var(--authnest-mfa-primary);box-shadow:0 20px 40px var(--authnest-mfa-shadow-lg)}.authnest-mfa-compliance-card-wrapper:hover:before{opacity:1}.authnest-mfa-compliance-icon-wrapper{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg,var(--authnest-mfa-primary),var(--authnest-mfa-secondary));border-radius:var(--authnest-mfa-radius-lg);display:flex;align-items:center;justify-content:center;color:#fff;position:relative;z-index:1;box-shadow:0 10px 30px #6366f14d}.authnest-mfa-compliance-card-title{font-size:1.25rem;font-weight:700;color:var(--authnest-mfa-text-primary);margin-bottom:.75rem;position:relative;z-index:1}.authnest-mfa-compliance-card-description{font-size:.9375rem;color:var(--authnest-mfa-text-secondary);line-height:1.6;margin-bottom:1.5rem;position:relative;z-index:1}.authnest-mfa-compliance-checkmark{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#10b9811a;color:var(--authnest-mfa-success);border-radius:50px;font-size:.875rem;font-weight:600;position:relative;z-index:1}.authnest-mfa-benefits-section{padding:5rem 0;background:var(--authnest-mfa-bg-secondary)}.authnest-mfa-benefits-grid-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.authnest-mfa-benefit-card-wrapper{background:var(--authnest-mfa-bg-primary);border:2px solid var(--authnest-mfa-border);border-radius:var(--authnest-mfa-radius-xl);padding:2.5rem;transition:all var(--authnest-mfa-transition-base)}.authnest-mfa-benefit-card-wrapper:hover{border-color:var(--authnest-mfa-primary);transform:translateY(-8px);box-shadow:0 20px 40px var(--authnest-mfa-shadow-lg)}.authnest-mfa-benefit-icon-container{width:70px;height:70px;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border-radius:var(--authnest-mfa-radius-lg);display:flex;align-items:center;justify-content:center;color:var(--authnest-mfa-primary);margin-bottom:1.5rem}.authnest-mfa-benefit-card-title{font-size:1.5rem;font-weight:700;color:var(--authnest-mfa-text-primary);margin-bottom:1rem}.authnest-mfa-benefit-card-description{font-size:1rem;color:var(--authnest-mfa-text-secondary);line-height:1.7;margin-bottom:1.5rem}.authnest-mfa-benefit-list-wrapper{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.authnest-mfa-benefit-list-item{display:flex;align-items:flex-start;gap:.75rem;font-size:.9375rem;color:var(--authnest-mfa-text-secondary);line-height:1.6;padding:.75rem;background:var(--authnest-mfa-bg-secondary);border-radius:var(--authnest-mfa-radius-sm);transition:all var(--authnest-mfa-transition-base)}.authnest-mfa-benefit-list-item:hover{background:var(--authnest-mfa-bg-tertiary);transform:translate(5px)}.authnest-mfa-benefit-list-item svg{color:var(--authnest-mfa-success);flex-shrink:0;margin-top:.125rem}@media (max-width: 1024px){.authnest-mfa-benefits-grid-wrapper{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.authnest-mfa-why-choose-section{padding:5rem 0}.authnest-mfa-why-choose-content-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.authnest-mfa-why-choose-intro-text{font-size:1.125rem;color:var(--authnest-mfa-text-secondary);line-height:1.7;margin-bottom:2rem}.authnest-mfa-why-choose-features-list{display:flex;flex-direction:column;gap:2rem}.authnest-mfa-why-choose-feature-item{display:flex;gap:1.5rem;align-items:flex-start}.authnest-mfa-why-choose-feature-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--authnest-mfa-primary),var(--authnest-mfa-secondary));border-radius:var(--authnest-mfa-radius-md);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 8px 20px #6366f14d}.authnest-mfa-why-choose-feature-content{flex:1}.authnest-mfa-why-choose-feature-title{font-size:1.25rem;font-weight:600;color:var(--authnest-mfa-text-primary);margin-bottom:.5rem}.authnest-mfa-why-choose-feature-text{font-size:.9375rem;color:var(--authnest-mfa-text-secondary);line-height:1.7}.authnest-mfa-why-choose-visual-section{display:flex;justify-content:center;align-items:center}.authnest-mfa-3d-security-shield{position:relative;width:300px;height:300px;display:flex;align-items:center;justify-content:center;animation:authnest-mfa-shield-float 4s ease-in-out infinite}.authnest-mfa-3d-security-shield svg{width:120px;height:120px;color:var(--authnest-mfa-primary);position:relative;z-index:2;filter:drop-shadow(0 10px 30px rgba(99,102,241,.3))}.authnest-mfa-shield-ring{position:absolute;border:2px solid var(--authnest-mfa-primary);border-radius:50%;opacity:.3}.authnest-mfa-ring-1{width:150px;height:150px;animation:authnest-mfa-ring-pulse 3s ease-in-out infinite}.authnest-mfa-ring-2{width:220px;height:220px;animation:authnest-mfa-ring-pulse 3s ease-in-out infinite .5s}.authnest-mfa-ring-3{width:290px;height:290px;animation:authnest-mfa-ring-pulse 3s ease-in-out infinite 1s}@keyframes authnest-mfa-shield-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes authnest-mfa-ring-pulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.1}}@media (max-width: 1024px){.authnest-mfa-why-choose-content-wrapper{grid-template-columns:1fr;gap:3rem}.authnest-mfa-3d-security-shield{width:250px;height:250px}}.authnest-mfa-faq-section{padding:5rem 0;background:var(--authnest-mfa-bg-secondary)}.authnest-mfa-faq-grid-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:2rem}.authnest-mfa-faq-card-wrapper{background:var(--authnest-mfa-bg-primary);border:2px solid var(--authnest-mfa-border);border-radius:var(--authnest-mfa-radius-xl);padding:2rem;transition:all var(--authnest-mfa-transition-base)}.authnest-mfa-faq-card-wrapper:hover{border-color:var(--authnest-mfa-primary);transform:translateY(-5px);box-shadow:0 15px 35px var(--authnest-mfa-shadow-lg)}.authnest-mfa-faq-question{font-size:1.125rem;font-weight:600;color:var(--authnest-mfa-text-primary);margin-bottom:1rem;display:flex;align-items:flex-start;gap:.75rem}.authnest-mfa-faq-question:before{content:"Q:";color:var(--authnest-mfa-primary);font-weight:700;flex-shrink:0}.authnest-mfa-faq-answer{font-size:.9375rem;color:var(--authnest-mfa-text-secondary);line-height:1.7;padding-left:2rem}@media (max-width: 768px){.authnest-mfa-faq-grid-wrapper{grid-template-columns:1fr}}.authnest-mfa-cta-section{padding:6rem 0;background:linear-gradient(135deg,var(--authnest-mfa-primary),var(--authnest-mfa-secondary));position:relative;overflow:hidden}.authnest-mfa-cta-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.1}.authnest-mfa-cta-content-wrapper{text-align:center;position:relative;z-index:1}.authnest-mfa-cta-icon-wrapper{width:100px;height:100px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--authnest-mfa-radius-xl);display:flex;align-items:center;justify-content:center;color:#fff;margin:0 auto 2rem;animation:authnest-mfa-icon-bounce 2s ease-in-out infinite}@keyframes authnest-mfa-icon-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.authnest-mfa-cta-main-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#fff;margin-bottom:1.5rem;line-height:1.2}.authnest-mfa-cta-main-description{font-size:clamp(1rem,2vw,1.125rem);color:#ffffffe6;line-height:1.7;max-width:800px;margin:0 auto 3rem}.authnest-mfa-cta-button-group{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:3rem}.authnest-mfa-cta-primary-button{display:inline-flex;align-items:center;gap:.75rem;padding:1.125rem 2.5rem;background:#fff;color:var(--authnest-mfa-primary);border:none;border-radius:var(--authnest-mfa-radius-md);font-size:1.125rem;font-weight:700;cursor:pointer;transition:all var(--authnest-mfa-transition-base);box-shadow:0 10px 30px #0003;position:relative;overflow:hidden}.authnest-mfa-cta-primary-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(99,102,241,.1),transparent);transition:left .5s}.authnest-mfa-cta-primary-button:hover{transform:translateY(-3px);box-shadow:0 15px 40px #0000004d}.authnest-mfa-cta-primary-button:hover:before{left:100%}.authnest-mfa-cta-primary-button:hover .authnest-mfa-cta-button-arrow{transform:translate(5px)}.authnest-mfa-cta-button-arrow{transition:transform var(--authnest-mfa-transition-base)}.authnest-mfa-cta-secondary-button{display:inline-flex;align-items:center;gap:.75rem;padding:1.125rem 2.5rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border:2px solid white;border-radius:var(--authnest-mfa-radius-md);font-size:1.125rem;font-weight:700;cursor:pointer;transition:all var(--authnest-mfa-transition-base)}.authnest-mfa-cta-secondary-button:hover{background:#fff3;transform:translateY(-3px)}.authnest-mfa-cta-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;max-width:1000px;margin:0 auto 2rem}.authnest-mfa-cta-feature-item{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1.5rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--authnest-mfa-radius-md);color:#fff;font-size:.9375rem;font-weight:500;transition:all var(--authnest-mfa-transition-base)}.authnest-mfa-cta-feature-item:hover{background:#fff3;transform:translateY(-2px)}.authnest-mfa-cta-feature-item svg{flex-shrink:0}.authnest-mfa-cta-trust-badges{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.authnest-mfa-trust-badge-item{display:flex;align-items:center;gap:.5rem;color:#ffffffe6;font-size:.875rem;font-weight:600}.authnest-mfa-trust-badge-item svg{color:#fbbf24}@media (max-width: 768px){.authnest-mfa-cta-section{padding:4rem 0}.authnest-mfa-cta-features-grid{grid-template-columns:1fr}.authnest-mfa-cta-trust-badges{flex-direction:column;align-items:center;gap:1rem}}.authnest-mfa-example-code-block::-webkit-scrollbar,.authnest-mfa-config-code-block::-webkit-scrollbar{width:8px;height:8px}.authnest-mfa-example-code-block::-webkit-scrollbar-track,.authnest-mfa-config-code-block::-webkit-scrollbar-track{background:var(--authnest-mfa-bg-secondary);border-radius:4px}.authnest-mfa-example-code-block::-webkit-scrollbar-thumb,.authnest-mfa-config-code-block::-webkit-scrollbar-thumb{background:var(--authnest-mfa-primary);border-radius:4px}.authnest-mfa-example-code-block::-webkit-scrollbar-thumb:hover,.authnest-mfa-config-code-block::-webkit-scrollbar-thumb:hover{background:var(--authnest-mfa-primary-dark)}@media (max-width: 1024px){.authnest-mfa-hero-main-title{font-size:clamp(2rem,4vw,3rem)}.authnest-mfa-section-main-title{font-size:clamp(1.75rem,3.5vw,2.5rem)}}@media (max-width: 768px){.authnest-mfa-hero-main-title{font-size:clamp(1.75rem,3.5vw,2.5rem)}.authnest-mfa-section-main-title{font-size:clamp(1.5rem,3vw,2rem)}.authnest-mfa-hero-action-buttons{flex-direction:column;align-items:stretch}.authnest-mfa-hero-primary-button,.authnest-mfa-hero-secondary-button{width:100%;justify-content:center}}@media print{.authnest-mfa-background-effects,.authnest-mfa-hero-action-buttons,.authnest-mfa-cta-section{display:none}.authnest-mfa-product-wrapper{background:#fff;color:#000}.authnest-mfa-method-card-wrapper,.authnest-mfa-benefit-card-wrapper,.authnest-mfa-compliance-card-wrapper{break-inside:avoid;page-break-inside:avoid}}.authnest-mfa-hero-primary-button:focus,.authnest-mfa-hero-secondary-button:focus,.authnest-mfa-cta-primary-button:focus,.authnest-mfa-cta-secondary-button:focus,.authnest-mfa-method-learn-more-btn:focus,.authnest-mfa-copy-code-button:focus{outline:3px solid var(--authnest-mfa-primary);outline-offset:2px}.authnest-mfa-method-card-wrapper:focus{outline:2px solid var(--authnest-mfa-primary);outline-offset:4px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.authnest-mfa-gradient-orb,.authnest-mfa-badge-pulse,.authnest-mfa-3d-security-shield,.authnest-mfa-shield-ring,.authnest-mfa-cta-icon-wrapper{animation:none!important}}@media (prefers-contrast: high){.authnest-mfa-product-wrapper{--authnest-mfa-border: #000000}.dark .authnest-mfa-product-wrapper{--authnest-mfa-border: #ffffff}.authnest-mfa-method-card-wrapper,.authnest-mfa-benefit-card-wrapper,.authnest-mfa-compliance-card-wrapper,.authnest-mfa-advanced-feature-card{border-width:3px}}.authnest-mfa-loading-skeleton{background:linear-gradient(90deg,var(--authnest-mfa-bg-secondary) 0%,var(--authnest-mfa-bg-tertiary) 50%,var(--authnest-mfa-bg-secondary) 100%);background-size:200% 100%;animation:authnest-mfa-skeleton-loading 1.5s ease-in-out infinite;border-radius:var(--authnest-mfa-radius-md)}@keyframes authnest-mfa-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.authnest-mfa-method-card-wrapper,.authnest-mfa-benefit-card-wrapper,.authnest-mfa-compliance-card-wrapper,.authnest-mfa-advanced-feature-card,.authnest-mfa-faq-card-wrapper{position:relative}.authnest-mfa-method-card-wrapper:after,.authnest-mfa-benefit-card-wrapper:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);opacity:0;transition:opacity var(--authnest-mfa-transition-base);pointer-events:none;border-radius:inherit}.authnest-mfa-method-card-wrapper:hover:after,.authnest-mfa-benefit-card-wrapper:hover:after{opacity:1}.authnest-mfa-hero-primary-button,.authnest-mfa-cta-primary-button{position:relative;overflow:hidden}.authnest-mfa-hero-primary-button:after,.authnest-mfa-cta-primary-button:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff80;transform:translate(-50%,-50%);transition:width .6s,height .6s}.authnest-mfa-hero-primary-button:active:after,.authnest-mfa-cta-primary-button:active:after{width:300px;height:300px}.dark .authnest-mfa-hero-badge-wrapper{background:linear-gradient(135deg,#6366f133,#8b5cf633);border-color:#6366f166}.dark .authnest-mfa-method-full-description{background:#6366f10d}.dark .authnest-mfa-method-card-wrapper:hover,.dark .authnest-mfa-method-card-wrapper.authnest-mfa-method-active{box-shadow:0 20px 40px #6366f133}.dark .authnest-mfa-hero-stat-card:hover{box-shadow:0 10px 30px #6366f133}.dark .authnest-mfa-compliance-card-wrapper:hover,.dark .authnest-mfa-benefit-card-wrapper:hover{box-shadow:0 20px 40px #6366f133}.dark .authnest-mfa-advanced-feature-card:hover{box-shadow:0 15px 35px #6366f133}.dark .authnest-mfa-example-card-wrapper:hover{box-shadow:0 15px 40px #6366f133}.dark .authnest-mfa-faq-card-wrapper:hover{box-shadow:0 15px 35px #6366f133}@media (max-width: 576px){.authnest-mfa-main-container{padding:0 1rem}.authnest-mfa-hero-section{padding:4rem 0 3rem}.authnest-mfa-hero-badge-wrapper{font-size:.75rem;padding:.4rem 1rem}.authnest-mfa-hero-main-title{font-size:1.75rem;margin-bottom:1rem}.authnest-mfa-hero-main-description{font-size:.9375rem;margin-bottom:2rem}.authnest-mfa-hero-action-buttons{margin-bottom:3rem}.authnest-mfa-hero-primary-button,.authnest-mfa-hero-secondary-button{padding:.875rem 1.5rem;font-size:1rem}.authnest-mfa-hero-stats-grid{grid-template-columns:1fr;gap:1rem}.authnest-mfa-section-header-wrapper{margin-bottom:2.5rem}.authnest-mfa-section-main-title{font-size:1.5rem;margin-bottom:.75rem}.authnest-mfa-section-main-description{font-size:.9375rem}.authnest-mfa-methods-section,.authnest-mfa-advanced-section,.authnest-mfa-implementation-section,.authnest-mfa-compliance-section,.authnest-mfa-benefits-section,.authnest-mfa-why-choose-section,.authnest-mfa-faq-section{padding:3rem 0}.authnest-mfa-methods-grid-wrapper,.authnest-mfa-compliance-grid-wrapper,.authnest-mfa-benefits-grid-wrapper,.authnest-mfa-faq-grid-wrapper{grid-template-columns:1fr;gap:1.5rem}.authnest-mfa-method-card-wrapper,.authnest-mfa-benefit-card-wrapper,.authnest-mfa-compliance-card-wrapper,.authnest-mfa-faq-card-wrapper{padding:1.5rem}.authnest-mfa-method-card-title{font-size:1.25rem}.authnest-mfa-feature-category-wrapper{padding:1.5rem}.authnest-mfa-category-header-section{gap:1rem}.authnest-mfa-category-icon-wrapper{width:60px;height:60px}.authnest-mfa-category-title-text{font-size:1.25rem}.authnest-mfa-category-features-grid{grid-template-columns:1fr;gap:1.5rem}.authnest-mfa-advanced-feature-card{padding:1.5rem}.authnest-mfa-3d-security-shield{width:200px;height:200px}.authnest-mfa-3d-security-shield svg{width:80px;height:80px}.authnest-mfa-cta-section{padding:3rem 0}.authnest-mfa-cta-icon-wrapper{width:80px;height:80px}.authnest-mfa-cta-icon-wrapper svg{width:48px;height:48px}.authnest-mfa-cta-main-title{font-size:1.75rem;margin-bottom:1rem}.authnest-mfa-cta-main-description{font-size:.9375rem;margin-bottom:2rem}.authnest-mfa-cta-button-group{margin-bottom:2rem}.authnest-mfa-cta-primary-button,.authnest-mfa-cta-secondary-button{padding:1rem 2rem;font-size:1rem}.authnest-mfa-cta-features-grid{gap:1rem}.authnest-mfa-cta-feature-item{padding:.625rem 1rem;font-size:.875rem}}@media (min-width: 576px) and (max-width: 768px){.authnest-mfa-methods-grid-wrapper,.authnest-mfa-benefits-grid-wrapper{grid-template-columns:1fr}.authnest-mfa-compliance-grid-wrapper{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1024px) and (orientation: landscape){.authnest-mfa-hero-section{padding:4rem 0 3rem}.authnest-mfa-hero-stats-grid{grid-template-columns:repeat(4,1fr)}.authnest-mfa-3d-security-shield{display:none}}.authnest-mfa-text-gradient{background:linear-gradient(135deg,var(--authnest-mfa-primary),var(--authnest-mfa-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-mfa-badge-success{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;background:#10b9811a;color:var(--authnest-mfa-success);border-radius:50px;font-size:.75rem;font-weight:600}.authnest-mfa-badge-warning{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;background:#f59e0b1a;color:var(--authnest-mfa-warning);border-radius:50px;font-size:.75rem;font-weight:600}.authnest-mfa-badge-danger{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;background:#ef44441a;color:var(--authnest-mfa-danger);border-radius:50px;font-size:.75rem;font-weight:600}@keyframes authnest-mfa-slide-in-left{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes authnest-mfa-slide-in-right{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes authnest-mfa-scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes authnest-mfa-rotate-in{0%{opacity:0;transform:rotate(-10deg)}to{opacity:1;transform:rotate(0)}}.authnest-mfa-animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.authnest-mfa-animate-on-scroll.authnest-mfa-is-visible{opacity:1;transform:translateY(0)}.authnest-mfa-method-card-wrapper,.authnest-mfa-benefit-card-wrapper,.authnest-mfa-compliance-card-wrapper,.authnest-mfa-advanced-feature-card{will-change:transform;transform:translateZ(0);backface-visibility:hidden}.authnest-mfa-hero-primary-button,.authnest-mfa-hero-secondary-button,.authnest-mfa-cta-primary-button,.authnest-mfa-cta-secondary-button{will-change:transform;transform:translateZ(0)}@supports (-webkit-appearance: none){.authnest-mfa-method-icon-container,.authnest-mfa-stat-icon-wrapper,.authnest-mfa-category-icon-wrapper,.authnest-mfa-compliance-icon-wrapper,.authnest-mfa-benefit-icon-container{-webkit-transform:translateZ(0)}}@-moz-document url-prefix(){.authnest-mfa-title-gradient,.authnest-mfa-text-gradient{-webkit-background-clip:text;background-clip:text;-moz-background-clip:text}}@supports not (backdrop-filter: blur(10px)){.authnest-mfa-cta-icon-wrapper,.authnest-mfa-cta-secondary-button,.authnest-mfa-cta-feature-item{background:#fffffff2}.dark .authnest-mfa-cta-icon-wrapper,.dark .authnest-mfa-cta-secondary-button,.dark .authnest-mfa-cta-feature-item{background:#000c}}@supports not (background-clip: text){.authnest-mfa-title-gradient,.authnest-mfa-text-gradient{color:var(--authnest-mfa-primary);background:none}}:root{--authnest-api-access-primary: #6366f1;--authnest-api-access-primary-hover: #4f46e5;--authnest-api-access-secondary: #8b5cf6;--authnest-api-access-accent: #ec4899;--authnest-api-access-success: #10b981;--authnest-api-access-warning: #f59e0b;--authnest-api-access-error: #ef4444;--authnest-api-access-gradient-1: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--authnest-api-access-gradient-2: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--authnest-api-access-gradient-3: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--authnest-api-access-gradient-premium: linear-gradient(135deg, #667eea 0%, #764ba2 50%, #f093fb 100%);--authnest-api-access-spacing-xs: .5rem;--authnest-api-access-spacing-sm: 1rem;--authnest-api-access-spacing-md: 1.5rem;--authnest-api-access-spacing-lg: 2rem;--authnest-api-access-spacing-xl: 3rem;--authnest-api-access-spacing-2xl: 4rem;--authnest-api-access-radius-sm: 8px;--authnest-api-access-radius-md: 12px;--authnest-api-access-radius-lg: 16px;--authnest-api-access-radius-xl: 24px;--authnest-api-access-shadow-sm: 0 2px 8px rgba(0, 0, 0, .04);--authnest-api-access-shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--authnest-api-access-shadow-lg: 0 8px 32px rgba(0, 0, 0, .12);--authnest-api-access-shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--authnest-api-access-transition: all .3s cubic-bezier(.4, 0, .2, 1);--authnest-api-access-transition-fast: all .15s ease}.light{--authnest-api-access-bg: #ffffff;--authnest-api-access-bg-secondary: #f8fafc;--authnest-api-access-bg-tertiary: #f1f5f9;--authnest-api-access-text: #0f172a;--authnest-api-access-text-secondary: #475569;--authnest-api-access-text-tertiary: #64748b;--authnest-api-access-border: #e2e8f0;--authnest-api-access-hover: #f8fafc;--authnest-api-access-code-bg: #1e293b;--authnest-api-access-code-text: #e2e8f0}.dark{--authnest-api-access-bg: #0f172a;--authnest-api-access-bg-secondary: #1e293b;--authnest-api-access-bg-tertiary: #334155;--authnest-api-access-text: #f1f5f9;--authnest-api-access-text-secondary: #cbd5e1;--authnest-api-access-text-tertiary: #94a3b8;--authnest-api-access-border: #334155;--authnest-api-access-hover: #1e293b;--authnest-api-access-code-bg: #0c1222;--authnest-api-access-code-text: #e2e8f0}.authnest-api-access-wrapper{position:relative;width:100%;min-height:100vh;background:var(--authnest-api-access-bg);color:var(--authnest-api-access-text);overflow-x:hidden;opacity:0;animation:authnest-api-access-fade-in .6s ease forwards}.authnest-api-access-wrapper.authnest-api-access-visible{opacity:1}.authnest-api-access-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden}.authnest-api-access-gradient-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;animation:authnest-api-access-float 20s ease-in-out infinite}.authnest-api-access-orb-1{width:500px;height:500px;background:var(--authnest-api-access-gradient-1);top:-200px;right:-200px;animation-delay:0s}.authnest-api-access-orb-2{width:400px;height:400px;background:var(--authnest-api-access-gradient-2);bottom:-150px;left:-150px;animation-delay:-7s}.authnest-api-access-orb-3{width:450px;height:450px;background:var(--authnest-api-access-gradient-3);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:-14s}.authnest-api-access-grid{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(var(--authnest-api-access-border) 1px,transparent 1px),linear-gradient(90deg,var(--authnest-api-access-border) 1px,transparent 1px);background-size:50px 50px;opacity:.1}.dark .authnest-api-access-grid{opacity:.05}.authnest-api-access-container{position:relative;max-width:1580px;margin:0 auto;padding:0 var(--authnest-api-access-spacing-lg);z-index:1}.authnest-api-access-hero{position:relative;padding:clamp(4rem,10vw,8rem) 0 clamp(3rem,8vw,6rem);text-align:center;z-index:1}.authnest-api-access-hero-content{animation:authnest-api-access-slide-up .8s ease-out}.authnest-api-access-hero-badge{display:inline-flex;align-items:center;gap:var(--authnest-api-access-spacing-xs);padding:var(--authnest-api-access-spacing-xs) var(--authnest-api-access-spacing-md);background:var(--authnest-api-access-bg-secondary);border:1px solid var(--authnest-api-access-border);border-radius:50px;font-size:clamp(.875rem,1.5vw,.95rem);font-weight:500;color:var(--authnest-api-access-primary);margin-bottom:var(--authnest-api-access-spacing-lg);box-shadow:var(--authnest-api-access-shadow-sm);transition:var(--authnest-api-access-transition)}.authnest-api-access-hero-badge:hover{transform:translateY(-2px);box-shadow:var(--authnest-api-access-shadow-md)}.authnest-api-access-sparkle{animation:authnest-api-access-sparkle 2s ease-in-out infinite}.authnest-api-access-hero-title{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.1;margin:0 0 var(--authnest-api-access-spacing-lg);letter-spacing:-.02em}.authnest-api-access-gradient-text{background:var(--authnest-api-access-gradient-premium);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:authnest-api-access-gradient-shift 3s ease-in-out infinite;background-size:200% 200%}.authnest-api-access-hero-description{font-size:clamp(1rem,2vw,1.25rem);line-height:1.7;color:var(--authnest-api-access-text-secondary);max-width:800px;margin:0 auto var(--authnest-api-access-spacing-xl)}.authnest-api-access-hero-actions{display:flex;flex-wrap:wrap;gap:var(--authnest-api-access-spacing-md);justify-content:center;margin-bottom:var(--authnest-api-access-spacing-2xl)}.authnest-api-access-primary-btn,.authnest-api-access-secondary-btn{display:inline-flex;align-items:center;gap:var(--authnest-api-access-spacing-xs);padding:clamp(.875rem,2vw,1rem) clamp(1.5rem,3vw,2rem);font-size:clamp(.95rem,1.8vw,1.05rem);font-weight:600;border-radius:var(--authnest-api-access-radius-md);cursor:pointer;transition:var(--authnest-api-access-transition);border:none;white-space:nowrap}.authnest-api-access-primary-btn{background:var(--authnest-api-access-gradient-premium);color:#fff;box-shadow:0 4px 20px #6666f14d}.authnest-api-access-primary-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #6666f166}.authnest-api-access-secondary-btn{background:var(--authnest-api-access-bg-secondary);color:var(--authnest-api-access-text);border:2px solid var(--authnest-api-access-border)}.authnest-api-access-secondary-btn:hover{background:var(--authnest-api-access-hover);border-color:var(--authnest-api-access-primary);transform:translateY(-2px)}.authnest-api-access-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--authnest-api-access-spacing-md);max-width:1300px;margin:0 auto}.authnest-api-access-stat-card{display:flex;align-items:center;gap:var(--authnest-api-access-spacing-md);padding:var(--authnest-api-access-spacing-lg);background:var(--authnest-api-access-bg-secondary);border:1px solid var(--authnest-api-access-border);border-radius:var(--authnest-api-access-radius-lg);transition:var(--authnest-api-access-transition);animation:authnest-api-access-fade-in-up .6s ease-out;animation-fill-mode:both}.authnest-api-access-stat-card:nth-child(1){animation-delay:.1s}.authnest-api-access-stat-card:nth-child(2){animation-delay:.2s}.authnest-api-access-stat-card:nth-child(3){animation-delay:.3s}.authnest-api-access-stat-card:nth-child(4){animation-delay:.4s}.authnest-api-access-stat-card:hover{transform:translateY(-4px);box-shadow:var(--authnest-api-access-shadow-lg);border-color:var(--authnest-api-access-primary)}.authnest-api-access-stat-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--authnest-api-access-gradient-premium);border-radius:var(--authnest-api-access-radius-md);color:#fff}.authnest-api-access-stat-content{flex:1;text-align:left}.authnest-api-access-stat-value{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--authnest-api-access-text);line-height:1.2}.authnest-api-access-stat-label{font-size:clamp(.8rem,1.5vw,.9rem);color:var(--authnest-api-access-text-secondary);margin-top:.25rem}.authnest-api-access-stat-change{font-size:clamp(.75rem,1.3vw,.85rem);color:var(--authnest-api-access-success);font-weight:600;margin-top:.25rem}.authnest-api-access-quickstart{padding:clamp(3rem,8vw,6rem) 0;position:relative;z-index:1}.authnest-api-access-section-header{text-align:center;margin-bottom:var(--authnest-api-access-spacing-2xl)}.authnest-api-access-section-title{display:flex;align-items:center;justify-content:center;gap:var(--authnest-api-access-spacing-md);font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:var(--authnest-api-access-spacing-md)}.authnest-api-access-section-subtitle{font-size:clamp(1rem,2vw,1.2rem);color:var(--authnest-api-access-text-secondary);max-width:700px;margin:0 auto}.authnest-api-access-quickstart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--authnest-api-access-spacing-lg)}.authnest-api-access-quickstart-card{position:relative;padding:var(--authnest-api-access-spacing-xl);background:var(--authnest-api-access-bg-secondary);border:1px solid var(--authnest-api-access-border);border-radius:var(--authnest-api-access-radius-lg);transition:var(--authnest-api-access-transition);animation:authnest-api-access-fade-in-up .6s ease-out;animation-fill-mode:both}.authnest-api-access-quickstart-card:nth-child(1){animation-delay:.1s}.authnest-api-access-quickstart-card:nth-child(2){animation-delay:.2s}.authnest-api-access-quickstart-card:nth-child(3){animation-delay:.3s}.authnest-api-access-quickstart-card:nth-child(4){animation-delay:.4s}.authnest-api-access-quickstart-card:hover{transform:translateY(-8px);box-shadow:var(--authnest-api-access-shadow-xl);border-color:var(--authnest-api-access-primary)}.authnest-api-access-quickstart-number{position:absolute;top:var(--authnest-api-access-spacing-md);right:var(--authnest-api-access-spacing-md);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--authnest-api-access-gradient-premium);color:#fff;font-size:1.2rem;font-weight:700;border-radius:50%;box-shadow:var(--authnest-api-access-shadow-md)}.authnest-api-access-quickstart-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--authnest-api-access-bg-tertiary);border-radius:var(--authnest-api-access-radius-md);color:var(--authnest-api-access-primary);margin-bottom:var(--authnest-api-access-spacing-md)}.authnest-api-access-quickstart-title{font-size:clamp(1.2rem,2.5vw,1.4rem);font-weight:600;margin-bottom:var(--authnest-api-access-spacing-sm)}.authnest-api-access-quickstart-description{font-size:clamp(.9rem,1.8vw,1rem);color:var(--authnest-api-access-text-secondary);line-height:1.6;margin-bottom:var(--authnest-api-access-spacing-lg)}.authnest-api-access-quickstart-action{display:inline-flex;align-items:center;gap:var(--authnest-api-access-spacing-xs);padding:var(--authnest-api-access-spacing-sm) var(--authnest-api-access-spacing-lg);background:transparent;color:var(--authnest-api-access-primary);border:1px solid var(--authnest-api-access-primary);border-radius:var(--authnest-api-access-radius-sm);font-size:clamp(.875rem,1.6vw,.95rem);font-weight:600;cursor:pointer;transition:var(--authnest-api-access-transition)}.authnest-api-access-quickstart-action:hover{background:var(--authnest-api-access-primary);color:#fff;transform:translate(4px)}.authnest-api-access-navigation{position:sticky;top:0;z-index:100;background:var(--authnest-api-access-bg);border-bottom:1px solid var(--authnest-api-access-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:var(--authnest-api-access-spacing-md) 0}.dark .authnest-api-access-navigation{background:#0f172acc}.authnest-api-access-tabs{display:flex;gap:var(--authnest-api-access-spacing-sm);overflow-x:auto;scrollbar-width:none}.authnest-api-access-tabs::-webkit-scrollbar{display:none}.authnest-api-access-tab{display:flex;align-items:center;gap:var(--authnest-api-access-spacing-xs);padding:var(--authnest-api-access-spacing-sm) var(--authnest-api-access-spacing-lg);background:transparent;border:none;border-radius:var(--authnest-api-access-radius-sm);font-size:clamp(.9rem,1.7vw,1rem);font-weight:500;color:var(--authnest-api-access-text-secondary);cursor:pointer;transition:var(--authnest-api-access-transition);white-space:nowrap}.authnest-api-access-tab:hover{background:var(--authnest-api-access-hover);color:var(--authnest-api-access-text)}.authnest-api-access-tab.authnest-api-access-tab-active{background:var(--authnest-api-access-gradient-premium);color:#fff;box-shadow:var(--authnest-api-access-shadow-md)}.authnest-api-access-overview{padding:clamp(3rem,8vw,6rem) 0;position:relative;z-index:1}.authnest-api-access-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--authnest-api-access-spacing-xl)}.authnest-api-access-overview-card{padding:var(--authnest-api-access-spacing-xl);background:var(--authnest-api-access-bg-secondary);border:1px solid var(--authnest-api-access-border);border-radius:var(--authnest-api-access-radius-xl);transition:var(--authnest-api-access-transition);animation:authnest-api-access-fade-in-up .6s ease-out;animation-fill-mode:both}.authnest-api-access-overview-card:nth-child(1){animation-delay:.1s}.authnest-api-access-overview-card:nth-child(2){animation-delay:.2s}.authnest-api-access-overview-card:nth-child(3){animation-delay:.3s}.authnest-api-access-overview-card:nth-child(4){animation-delay:.4s}.authnest-api-access-overview-card:hover{transform:translateY(-8px);box-shadow:var(--authnest-api-access-shadow-xl);border-color:var(--authnest-api-access-primary)}.authnest-api-access-overview-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:var(--authnest-api-access-gradient-premium);border-radius:var(--authnest-api-access-radius-lg);color:#fff;margin-bottom:var(--authnest-api-access-spacing-lg);box-shadow:var(--authnest-api-access-shadow-md)}.authnest-api-access-overview-title{font-size:clamp(1.3rem,2.5vw,1.6rem);font-weight:600;margin-bottom:var(--authnest-api-access-spacing-md)}.authnest-api-access-overview-description{font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.7;color:var(--authnest-api-access-text-secondary);margin-bottom:var(--authnest-api-access-spacing-lg)}.authnest-api-access-overview-list{list-style:none;padding:0;margin:0}.authnest-api-access-overview-list li{display:flex;align-items:flex-start;gap:var(--authnest-api-access-spacing-sm);padding:var(--authnest-api-access-spacing-sm) 0;font-size:clamp(.9rem,1.7vw,1rem);color:var(--authnest-api-access-text-secondary)}.authnest-api-access-overview-list li svg{flex-shrink:0;margin-top:.2rem;color:var(--authnest-api-access-success)}.authnest-api-access-endpoints{padding:clamp(3rem,8vw,6rem) 0;position:relative;z-index:1}.authnest-api-access-endpoint-category{margin-bottom:var(--authnest-api-access-spacing-2xl)}.authnest-api-access-endpoint-category-header{display:flex;align-items:flex-start;gap:var(--authnest-api-access-spacing-lg);margin-bottom:var(--authnest-api-access-spacing-xl);padding:var(--authnest-api-access-spacing-xl);background:var(--authnest-api-access-bg-secondary);border:1px solid var(--authnest-api-access-border);border-radius:var(--authnest-api-access-radius-lg)}.authnest-api-access-endpoint-category-icon{flex-shrink:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--authnest-api-access-gradient-premium);border-radius:var(--authnest-api-access-radius-md);color:#fff}.authnest-api-access-endpoint-category-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin-bottom:var(--authnest-api-access-spacing-sm)}.authnest-api-access-endpoint-category-description{font-size:clamp(.95rem,1.8vw,1.1rem);color:var(--authnest-api-access-text-secondary);line-height:1.6}.authnest-api-access-endpoints-list{display:flex;flex-direction:column;gap:var(--authnest-api-access-spacing-lg)}.authnest-api-access-endpoint-card{padding:var(--authnest-api-access-spacing-xl);background:var(--authnest-api-access-bg-secondary);border:1px solid var(--authnest-api-access-border);border-radius:var(--authnest-api-access-radius-lg);transition:var(--authnest-api-access-transition)}.authnest-api-access-endpoint-card:hover{box-shadow:var(--authnest-api-access-shadow-lg);border-color:var(--authnest-api-access-primary)}.authnest-api-access-endpoint-header{margin-bottom:var(--authnest-api-access-spacing-md)}.authnest-api-access-endpoint-method-path{display:flex;align-items:center;gap:var(--authnest-api-access-spacing-md);flex-wrap:wrap}.authnest-api-access-endpoint-method{display:inline-flex;padding:var(--authnest-api-access-spacing-xs) var(--authnest-api-access-spacing-md);font-size:clamp(.75rem,1.4vw,.875rem);font-weight:700;border-radius:var(--authnest-api-access-radius-sm);text-transform:uppercase;letter-spacing:.05em}.authnest-api-access-method-post{background:#10b9811a;color:var(--authnest-api-access-success);border:1px solid var(--authnest-api-access-success)}.authnest-api-access-method-get{background:#3b82f61a;color:#3b82f6;border:1px solid #3b82f6}.authnest-api-access-method-put{background:#f59e0b1a;color:var(--authnest-api-access-warning);border:1px solid var(--authnest-api-access-warning)}.authnest-api-access-method-delete{background:#ef44441a;color:var(--authnest-api-access-error);border:1px solid var(--authnest-api-access-error)}.authnest-api-access-endpoint-path{font-family:Monaco,Courier New,monospace;font-size:clamp(.9rem,1.7vw,1.05rem);color:var(--authnest-api-access-text);background:var(--authnest-api-access-bg-tertiary);padding:var(--authnest-api-access-spacing-xs) var(--authnest-api-access-spacing-md);border-radius:var(--authnest-api-access-radius-sm);overflow-x:auto;white-space:nowrap}.authnest-api-access-endpoint-description{font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.7;color:var(--authnest-api-access-text-secondary);margin-bottom:var(--authnest-api-access-spacing-lg)}.authnest-api-access-endpoint-details{display:flex;flex-direction:column;gap:var(--authnest-api-access-spacing-xl)}.authnest-api-access-endpoint-section{background:var(--authnest-api-access-bg-tertiary);padding:var(--authnest-api-access-spacing-lg);border-radius:var(--authnest-api-access-radius-md)}.authnest-api-access-endpoint-section-title{display:flex;align-items:center;gap:var(--authnest-api-access-spacing-sm);font-size:clamp(1rem,2vw,1.2rem);font-weight:600;margin-bottom:var(--authnest-api-access-spacing-md);color:var(--authnest-api-access-text)}.authnest-api-access-parameters-table{display:flex;flex-direction:column;gap:var(--authnest-api-access-spacing-md)}.authnest-api-access-parameter-row{display:grid;grid-template-columns:auto auto 1fr;gap:var(--authnest-api-access-spacing-md);align-items:start;padding:var(--authnest-api-access-spacing-md);background:var(--authnest-api-access-bg);border-radius:var(--authnest-api-access-radius-sm);border:1px solid var(--authnest-api-access-border)}.authnest-api-access-parameter-name{display:flex;align-items:center;gap:var(--authnest-api-access-spacing-xs)}.authnest-api-access-parameter-name code{font-family:Monaco,Courier New,monospace;font-size:clamp(.85rem,1.6vw,.95rem);font-weight:600;color:var(--authnest-api-access-primary)}.authnest-api-access-parameter-required{padding:.125rem var(--authnest-api-access-spacing-xs);font-size:clamp(.7rem,1.3vw,.75rem);font-weight:600;background:#ef44441a;color:var(--authnest-api-access-error);border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.authnest-api-access-parameter-type{font-size:clamp(.85rem,1.6vw,.9rem);color:var(--authnest-api-access-text-tertiary);font-style:italic}.authnest-api-access-parameter-description{font-size:clamp(.85rem,1.6vw,.95rem);color:var(--authnest-api-access-text-secondary);line-height:1.5}.authnest-api-access-code-block{position:relative;background:var(--authnest-api-access-code-bg);color:var(--authnest-api-access-code-text);padding:var(--authnest-api-access-spacing-lg);border-radius:var(--authnest-api-access-radius-md);overflow-x:auto;font-family:Monaco,Courier New,monospace;font-size:clamp(.8rem,1.5vw,.9rem);line-height:1.6;white-space:pre;box-shadow:inset 0 2px 8px #0003}.authnest-api-access-code-block code{color:inherit}.authnest-api-access-sdks{padding:clamp(3rem,8vw,6rem) 0;position:relative;z-index:1}.authnest-api-access-sdk-selector{display:flex;gap:var(--authnest-api-access-spacing-sm);margin-bottom:var(--authnest-api-access-spacing-xl);overflow-x:auto;scrollbar-width:none;padding-bottom:var(--authnest-api-access-spacing-sm)}.authnest-api-access-sdk-selector::-webkit-scrollbar{display:none}.authnest-api-access-sdk-tab{display:flex;align-items:center;gap:var(--authnest-api-access-spacing-sm);padding:var(--authnest-api-access-spacing-md) var(--authnest-api-access-spacing-lg);background:var(--authnest-api-access-bg-secondary);border:1px solid var(--authnest-api-access-border);border-radius:var(--authnest-api-access-radius-md);cursor:pointer;transition:var(--authnest-api-access-transition);white-space:nowrap}.authnest-api-access-sdk-tab:hover{background:var(--authnest-api-access-hover);border-color:var(--authnest-api-access-primary);transform:translateY(-2px)}.authnest-api-access-sdk-tab.authnest-api-access-sdk-tab-active{background:var(--authnest-api-access-gradient-premium);color:#fff;border-color:transparent;box-shadow:var(--authnest-api-access-shadow-md)}.authnest-api-access-sdk-icon{font-size:clamp(1.2rem,2.2vw,1.5rem)}.authnest-api-access-sdk-name{font-size:clamp(.9rem,1.7vw,1rem);font-weight:600}.authnest-api-access-sdk-content{position:relative;min-height:500px}.authnest-api-access-sdk-panel{display:none;animation:authnest-api-access-fade-in .4s ease}.authnest-api-access-sdk-panel.authnest-api-access-sdk-panel-active{display:block}.authnest-api-access-sdk-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--authnest-api-access-spacing-lg);margin-bottom:var(--authnest-api-access-spacing-xl);padding:var(--authnest-api-access-spacing-xl);background:var(--authnest-api-access-bg-secondary);border:1px solid var(--authnest-api-access-border);border-radius:var(--authnest-api-access-radius-lg)}.authnest-api-access-sdk-info{flex:1}.authnest-api-access-sdk-title{display:flex;align-items:center;gap:var(--authnest-api-access-spacing-md);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin-bottom:var(--authnest-api-access-spacing-sm)}.authnest-api-access-sdk-emoji{font-size:clamp(2rem,3.5vw,2.5rem)}.authnest-api-access-sdk-description{font-size:clamp(.95rem,1.8vw,1.05rem);color:var(--authnest-api-access-text-secondary);line-height:1.6}.authnest-api-access-sdk-meta{display:flex;gap:var(--authnest-api-access-spacing-sm);flex-wrap:wrap}.authnest-api-access-sdk-badge{display:flex;align-items:center;gap:var(--authnest-api-access-spacing-xs);padding:var(--authnest-api-access-spacing-xs) var(--authnest-api-access-spacing-md);background:var(--authnest-api-access-bg-tertiary);border-radius:var(--authnest-api-access-radius-sm);font-size:clamp(.8rem,1.5vw,.9rem);font-weight:600;color:var(--authnest-api-access-text)}.authnest-api-access-sdk-installation,.authnest-api-access-sdk-features,.authnest-api-access-sdk-example{margin-bottom:var(--authnest-api-access-spacing-xl)}.authnest-api-access-sdk-section-title{display:flex;align-items:center;gap:var(--authnest-api-access-spacing-sm);font-size:clamp(1.1rem,2.2vw,1.3rem);font-weight:600;margin-bottom:var(--authnest-api-access-spacing-md);color:var(--authnest-api-access-text)}.authnest-api-access-code-wrapper{position:relative}.authnest-api-access-copy-btn{position:absolute;top:var(--authnest-api-access-spacing-md);right:var(--authnest-api-access-spacing-md);padding:var(--authnest-api-access-spacing-xs);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--authnest-api-access-radius-sm);color:var(--authnest-api-access-code-text);cursor:pointer;transition:var(--authnest-api-access-transition);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.authnest-api-access-copy-btn:hover{background:#fff3;transform:scale(1.1)}.authnest-api-access-features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--authnest-api-access-spacing-md)}.authnest-api-access-feature-item{display:flex;align-items:center;gap:var(--authnest-api-access-spacing-sm);padding:var(--authnest-api-access-spacing-md);background:var(--authnest-api-access-bg-secondary);border:1px solid var(--authnest-api-access-border);border-radius:var(--authnest-api-access-radius-sm);font-size:clamp(.9rem,1.7vw,1rem);color:var(--authnest-api-access-text-secondary);transition:var(--authnest-api-access-transition)}.authnest-api-access-feature-item:hover{border-color:var(--authnest-api-access-primary);transform:translate(4px)}.authnest-api-access-feature-item svg{flex-shrink:0;color:var(--authnest-api-access-success)}.authnest-api-access-sdk-actions{display:flex;gap:var(--authnest-api-access-spacing-md);flex-wrap:wrap}.authnest-api-access-security{padding:clamp(3rem,8vw,6rem) 0;position:relative;z-index:1}.authnest-api-access-security-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--authnest-api-access-spacing-xl);margin-bottom:var(--authnest-api-access-spacing-2xl)}.authnest-api-access-security-card{padding:var(--authnest-api-access-spacing-xl);background:var(--authnest-api-access-bg-secondary);border:1px solid var(--authnest-api-access-border);border-radius:var(--authnest-api-access-radius-xl);transition:var(--authnest-api-access-transition);animation:authnest-api-access-fade-in-up .6s ease-out;animation-fill-mode:both}.authnest-api-access-security-card:nth-child(1){animation-delay:.1s}.authnest-api-access-security-card:nth-child(2){animation-delay:.2s}.authnest-api-access-security-card:nth-child(3){animation-delay:.3s}.authnest-api-access-security-card:hover{transform:translateY(-8px);box-shadow:var(--authnest-api-access-shadow-xl);border-color:var(--authnest-api-access-primary)}.authnest-api-access-security-icon-wrapper{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:var(--authnest-api-access-gradient-premium);border-radius:var(--authnest-api-access-radius-lg);color:#fff;margin-bottom:var(--authnest-api-access-spacing-lg);box-shadow:var(--authnest-api-access-shadow-md)}.authnest-api-access-security-title{font-size:clamp(1.3rem,2.5vw,1.6rem);font-weight:600;margin-bottom:var(--authnest-api-access-spacing-md)}.authnest-api-access-security-description{font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.7;color:var(--authnest-api-access-text-secondary);margin-bottom:var(--authnest-api-access-spacing-lg)}.authnest-api-access-security-list{list-style:none;padding:0;margin:0 0 var(--authnest-api-access-spacing-lg)}.authnest-api-access-security-item{display:flex;align-items:flex-start;gap:var(--authnest-api-access-spacing-sm);padding:var(--authnest-api-access-spacing-sm) 0;font-size:clamp(.9rem,1.7vw,1rem);color:var(--authnest-api-access-text-secondary)}.authnest-api-access-security-item svg{flex-shrink:0;margin-top:.2rem;color:var(--authnest-api-access-success)}.authnest-api-access-security-config{background:var(--authnest-api-access-bg-tertiary);padding:var(--authnest-api-access-spacing-lg);border-radius:var(--authnest-api-access-radius-md)}.authnest-api-access-security-config-title{display:flex;align-items:center;gap:var(--authnest-api-access-spacing-sm);font-size:clamp(1rem,2vw,1.1rem);font-weight:600;margin-bottom:var(--authnest-api-access-spacing-md);color:var(--authnest-api-access-text)}.authnest-api-access-security-additional{padding:var(--authnest-api-access-spacing-xl);background:var(--authnest-api-access-bg-secondary);border:1px solid var(--authnest-api-access-border);border-radius:var(--authnest-api-access-radius-xl)}.authnest-api-access-security-additional-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin-bottom:var(--authnest-api-access-spacing-xl);text-align:center}.authnest-api-access-security-measures-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--authnest-api-access-spacing-lg)}.authnest-api-access-measure-card{padding:var(--authnest-api-access-spacing-lg);background:var(--authnest-api-access-bg-tertiary);border:1px solid var(--authnest-api-access-border);border-radius:var(--authnest-api-access-radius-md);text-align:center;transition:var(--authnest-api-access-transition)}.authnest-api-access-measure-card:hover{transform:translateY(-4px);border-color:var(--authnest-api-access-primary)}.authnest-api-access-measure-card svg{width:48px;height:48px;margin:0 auto var(--authnest-api-access-spacing-md);color:var(--authnest-api-access-primary)}.authnest-api-access-measure-card h4{font-size:clamp(1.1rem,2.2vw,1.3rem);font-weight:600;margin-bottom:var(--authnest-api-access-spacing-sm)}.authnest-api-access-measure-card p{font-size:clamp(.9rem,1.7vw,1rem);color:var(--authnest-api-access-text-secondary);line-height:1.6}.authnest-api-access-cta{padding:clamp(3rem,8vw,6rem) 0;position:relative;z-index:1}.authnest-api-access-cta-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--authnest-api-access-spacing-2xl);padding:clamp(3rem,6vw,5rem);background:var(--authnest-api-access-gradient-premium);border-radius:var(--authnest-api-access-radius-xl);overflow:hidden;box-shadow:var(--authnest-api-access-shadow-xl)}.authnest-api-access-cta-content{flex:1;z-index:2}.authnest-api-access-cta-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#fff;margin-bottom:var(--authnest-api-access-spacing-md)}.authnest-api-access-cta-description{font-size:clamp(1rem,2vw,1.2rem);color:#ffffffe6;line-height:1.7;margin-bottom:var(--authnest-api-access-spacing-xl);max-width:600px}.authnest-api-access-cta-actions{display:flex;gap:var(--authnest-api-access-spacing-md);flex-wrap:wrap}.authnest-api-access-cta-primary-btn,.authnest-api-access-cta-secondary-btn{display:inline-flex;align-items:center;gap:var(--authnest-api-access-spacing-sm);padding:clamp(1rem,2.5vw,1.2rem) clamp(1.5rem,3vw,2rem);font-size:clamp(.95rem,1.8vw,1.05rem);font-weight:600;border-radius:var(--authnest-api-access-radius-md);cursor:pointer;transition:var(--authnest-api-access-transition);border:none;white-space:nowrap}.authnest-api-access-cta-primary-btn{background:#fff;color:var(--authnest-api-access-primary);box-shadow:0 4px 20px #0003}.authnest-api-access-cta-primary-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000004d}.authnest-api-access-cta-secondary-btn{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.authnest-api-access-cta-secondary-btn:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-2px)}.authnest-api-access-cta-visual{position:relative;flex-shrink:0;width:200px;height:200px;z-index:1}.authnest-api-access-cta-circle{position:absolute;width:100%;height:100%;background:#ffffff1a;border-radius:50%;animation:authnest-api-access-pulse 2s ease-in-out infinite}.authnest-api-access-cta-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;animation:authnest-api-access-float 3s ease-in-out infinite}@keyframes authnest-api-access-fade-in{0%{opacity:0}to{opacity:1}}@keyframes authnest-api-access-slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes authnest-api-access-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes authnest-api-access-float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes authnest-api-access-sparkle{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes authnest-api-access-gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes authnest-api-access-pulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.5}}@media (max-width: 1024px){.authnest-api-access-container{padding:0 var(--authnest-api-access-spacing-md)}.authnest-api-access-parameter-row{grid-template-columns:1fr;gap:var(--authnest-api-access-spacing-sm)}.authnest-api-access-cta-card{flex-direction:column;text-align:center}.authnest-api-access-cta-visual{width:150px;height:150px}}@media (max-width: 768px){.authnest-api-access-hero{padding:clamp(3rem,8vw,4rem) 0 clamp(2rem,6vw,3rem)}.authnest-api-access-stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.authnest-api-access-overview-grid,.authnest-api-access-security-grid,.authnest-api-access-quickstart-grid{grid-template-columns:1fr}.authnest-api-access-endpoint-category-header,.authnest-api-access-sdk-header{flex-direction:column}.authnest-api-access-hero-actions{flex-direction:column;width:100%}.authnest-api-access-primary-btn,.authnest-api-access-secondary-btn{width:100%;justify-content:center}.authnest-api-access-features-grid,.authnest-api-access-security-measures-grid{grid-template-columns:1fr}}@media (max-width: 480px){.authnest-api-access-container{padding:0 var(--authnest-api-access-spacing-sm)}.authnest-api-access-tabs{gap:var(--authnest-api-access-spacing-xs)}.authnest-api-access-tab{padding:var(--authnest-api-access-spacing-xs) var(--authnest-api-access-spacing-md)}.authnest-api-access-endpoint-method-path{flex-direction:column;align-items:flex-start}.authnest-api-access-cta-actions{flex-direction:column;width:100%}.authnest-api-access-cta-primary-btn,.authnest-api-access-cta-secondary-btn{width:100%}.authnest-api-access-code-block{font-size:.75rem;padding:var(--authnest-api-access-spacing-md)}}.dark .authnest-api-access-primary-btn{box-shadow:0 4px 20px #6666f180}.dark .authnest-api-access-primary-btn:hover{box-shadow:0 8px 30px #6666f199}.dark .authnest-api-access-stat-card,.dark .authnest-api-access-quickstart-card,.dark .authnest-api-access-overview-card,.dark .authnest-api-access-endpoint-card,.dark .authnest-api-access-security-card{box-shadow:0 4px 16px #0000004d}.dark .authnest-api-access-stat-card:hover,.dark .authnest-api-access-quickstart-card:hover,.dark .authnest-api-access-overview-card:hover,.dark .authnest-api-access-endpoint-card:hover,.dark .authnest-api-access-security-card:hover{box-shadow:0 8px 32px #00000080}@media print{.authnest-api-access-background,.authnest-api-access-navigation,.authnest-api-access-hero-actions,.authnest-api-access-quickstart-action,.authnest-api-access-copy-btn,.authnest-api-access-cta{display:none!important}.authnest-api-access-wrapper{background:#fff;color:#000}.authnest-api-access-stat-card,.authnest-api-access-overview-card,.authnest-api-access-endpoint-card,.authnest-api-access-security-card{break-inside:avoid;page-break-inside:avoid}}.authnest-api-access-primary-btn:focus,.authnest-api-access-secondary-btn:focus,.authnest-api-access-tab:focus,.authnest-api-access-sdk-tab:focus,.authnest-api-access-quickstart-action:focus,.authnest-api-access-copy-btn:focus,.authnest-api-access-cta-primary-btn:focus,.authnest-api-access-cta-secondary-btn:focus{outline:2px solid var(--authnest-api-access-primary);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.authnest-api-access-gradient-orb,.authnest-api-access-sparkle,.authnest-api-access-cta-circle,.authnest-api-access-cta-icon{animation:none!important}}@media (prefers-contrast: high){.authnest-api-access-wrapper{--authnest-api-access-border: #000000}.dark .authnest-api-access-wrapper{--authnest-api-access-border: #ffffff}.authnest-api-access-primary-btn,.authnest-api-access-tab.authnest-api-access-tab-active,.authnest-api-access-sdk-tab.authnest-api-access-sdk-tab-active{border:2px solid #000000}}.authnest-api-access-wrapper ::-webkit-scrollbar{width:8px;height:8px}.authnest-api-access-wrapper ::-webkit-scrollbar-track{background:var(--authnest-api-access-bg-tertiary);border-radius:4px}.authnest-api-access-wrapper ::-webkit-scrollbar-thumb{background:var(--authnest-api-access-border);border-radius:4px}.authnest-api-access-wrapper ::-webkit-scrollbar-thumb:hover{background:var(--authnest-api-access-primary)}.authnest-api-access-wrapper ::selection{background:var(--authnest-api-access-primary);color:#fff}.authnest-api-access-loading{position:relative;pointer-events:none;opacity:.6}.authnest-api-access-loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid var(--authnest-api-access-primary);border-top-color:transparent;border-radius:50%;animation:authnest-api-access-spin .8s linear infinite}@keyframes authnest-api-access-spin{to{transform:rotate(360deg)}}.authnest-api-access-tooltip{position:relative}.authnest-api-access-tooltip:before,.authnest-api-access-tooltip:after{position:absolute;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.authnest-api-access-tooltip:before{content:attr(data-tooltip);bottom:100%;left:50%;transform:translate(-50%) translateY(-5px);padding:.5rem 1rem;background:var(--authnest-api-access-code-bg);color:var(--authnest-api-access-code-text);border-radius:var(--authnest-api-access-radius-sm);font-size:.875rem;white-space:nowrap;margin-bottom:.5rem}.authnest-api-access-tooltip:after{content:"";bottom:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--authnest-api-access-code-bg);margin-bottom:-5px}.authnest-api-access-tooltip:hover:before,.authnest-api-access-tooltip:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.authnest-api-access-text-gradient{background:var(--authnest-api-access-gradient-premium);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-api-access-glass-effect{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.dark .authnest-api-access-glass-effect{background:#0003;border:1px solid rgba(255,255,255,.05)}.authnest-api-access-shimmer{position:relative;overflow:hidden}.authnest-api-access-shimmer:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:authnest-api-access-shimmer-slide 2s infinite}@keyframes authnest-api-access-shimmer-slide{to{left:100%}}.authnest-api-access-code-block .authnest-api-access-keyword{color:#c678dd}.authnest-api-access-code-block .authnest-api-access-string{color:#98c379}.authnest-api-access-code-block .authnest-api-access-number{color:#d19a66}.authnest-api-access-code-block .authnest-api-access-comment{color:#5c6370;font-style:italic}.authnest-api-access-code-block .authnest-api-access-function{color:#61afef}.authnest-api-access-status-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:50px;font-size:.875rem;font-weight:600}.authnest-api-access-status-badge.authnest-api-access-status-success{background:#10b9811a;color:var(--authnest-api-access-success);border:1px solid var(--authnest-api-access-success)}.authnest-api-access-status-badge.authnest-api-access-status-warning{background:#f59e0b1a;color:var(--authnest-api-access-warning);border:1px solid var(--authnest-api-access-warning)}.authnest-api-access-status-badge.authnest-api-access-status-error{background:#ef44441a;color:var(--authnest-api-access-error);border:1px solid var(--authnest-api-access-error)}.authnest-api-access-empty-state{text-align:center;padding:var(--authnest-api-access-spacing-2xl)}.authnest-api-access-empty-state-icon{width:80px;height:80px;margin:0 auto var(--authnest-api-access-spacing-lg);opacity:.3}.authnest-api-access-empty-state-title{font-size:1.5rem;font-weight:600;margin-bottom:var(--authnest-api-access-spacing-sm);color:var(--authnest-api-access-text-secondary)}.authnest-api-access-empty-state-description{font-size:1rem;color:var(--authnest-api-access-text-tertiary);max-width:500px;margin:0 auto}.authnest-api-access-wrapper *{will-change:auto}.authnest-api-access-wrapper .authnest-api-access-animating{will-change:transform,opacity}@supports (-webkit-appearance: none){.authnest-api-access-gradient-text{background-attachment:fixed}}@-moz-document url-prefix(){.authnest-api-access-code-block{scrollbar-width:thin;scrollbar-color:var(--authnest-api-access-border) var(--authnest-api-access-bg-tertiary)}}.authnest-integration-guide-framework-time{font-size:12px;color:#64748b;font-weight:600}.dark .authnest-integration-guide-framework-time{color:#94a3b8}.authnest-integration-guide-framework-name{font-size:22px;font-weight:700;color:#1e293b;margin-bottom:12px}.dark .authnest-integration-guide-framework-name{color:#f1f5f9}.authnest-integration-guide-framework-description{font-size:14px;line-height:1.6;color:#64748b;margin-bottom:20px;flex-grow:1}.dark .authnest-integration-guide-framework-description{color:#94a3b8}.authnest-integration-guide-framework-steps-wrapper{margin-bottom:20px}.authnest-integration-guide-framework-steps-title{font-size:14px;font-weight:700;color:#1e293b;margin-bottom:12px}.dark .authnest-integration-guide-framework-steps-title{color:#f1f5f9}.authnest-integration-guide-framework-steps-list{list-style:none;padding:0;margin:0}.authnest-integration-guide-framework-step-item{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-size:13px;color:#475569;line-height:1.5}.dark .authnest-integration-guide-framework-step-item{color:#cbd5e1}.authnest-integration-guide-step-number-small{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#6366f11a;color:#6366f1;border-radius:50%;font-size:11px;font-weight:700}.dark .authnest-integration-guide-step-number-small{background:#6366f133;color:#818cf8}.authnest-integration-guide-framework-cta-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 20px;background:#6366f11a;color:#6366f1;border:2px solid rgba(99,102,241,.2);border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.authnest-integration-guide-framework-cta-btn:hover{background:#6366f1;color:#fff;border-color:#6366f1}.dark .authnest-integration-guide-framework-cta-btn{background:#6366f126;color:#818cf8;border-color:#6366f14d}.dark .authnest-integration-guide-framework-cta-btn:hover{background:#6366f1;color:#fff}.authnest-integration-guide-api-section{padding:80px 0;background:#fff}.dark .authnest-integration-guide-api-section{background:#0f172a80}@media (max-width: 768px){.authnest-integration-guide-framework-steps-list,.authnest-integration-guide-details-list,.authnest-integration-guide-practice-list,.authnest-integration-guide-issue-tips ul{font-size:13px}.authnest-integration-guide-code-content,.authnest-integration-guide-config-code,.authnest-integration-guide-api-code,.authnest-integration-guide-issue-code{font-size:11px}}::selection{background:#6366f14d;color:inherit}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#f1f5f9}.dark ::-webkit-scrollbar-track{background:#1e293b}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed)}.authnest-integration-guide-code-content code,.authnest-integration-guide-config-code code,.authnest-integration-guide-api-code code,.authnest-integration-guide-issue-code code{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace}.authnest-integration-guide-framework-card,.authnest-integration-guide-security-card,.authnest-integration-guide-api-card,.authnest-integration-guide-config-card,.authnest-integration-guide-practice-card{animation:authnest-integration-guide-fade-in-up .6s ease-out forwards;opacity:0}@keyframes authnest-integration-guide-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.authnest-integration-guide-framework-card:nth-child(1),.authnest-integration-guide-security-card:nth-child(1),.authnest-integration-guide-api-card:nth-child(1),.authnest-integration-guide-config-card:nth-child(1),.authnest-integration-guide-practice-card:nth-child(1){animation-delay:.1s}.authnest-integration-guide-framework-card:nth-child(2),.authnest-integration-guide-security-card:nth-child(2),.authnest-integration-guide-api-card:nth-child(2),.authnest-integration-guide-config-card:nth-child(2),.authnest-integration-guide-practice-card:nth-child(2){animation-delay:.2s}.authnest-integration-guide-framework-card:nth-child(3),.authnest-integration-guide-security-card:nth-child(3),.authnest-integration-guide-api-card:nth-child(3),.authnest-integration-guide-config-card:nth-child(3),.authnest-integration-guide-practice-card:nth-child(3){animation-delay:.3s}.authnest-integration-guide-framework-card:nth-child(4),.authnest-integration-guide-security-card:nth-child(4),.authnest-integration-guide-api-card:nth-child(4),.authnest-integration-guide-config-card:nth-child(4),.authnest-integration-guide-practice-card:nth-child(4){animation-delay:.4s}.authnest-integration-guide-framework-card:nth-child(5),.authnest-integration-guide-practice-card:nth-child(5){animation-delay:.5s}.authnest-integration-guide-framework-card:nth-child(6){animation-delay:.6s}@keyframes authnest-integration-guide-shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.authnest-integration-guide-primary-btn:focus,.authnest-integration-guide-secondary-btn:focus,.authnest-integration-guide-copy-button:focus,.authnest-integration-guide-framework-cta-btn:focus,.authnest-integration-guide-cta-primary-btn:focus,.authnest-integration-guide-cta-secondary-btn:focus{outline:3px solid rgba(99,102,241,.5);outline-offset:2px}@media print{.authnest-integration-guide-progress-bar,.authnest-integration-guide-hero-bg-gradient,.authnest-integration-guide-hero-grid-pattern,.authnest-integration-guide-cta-bg{display:none}.authnest-integration-guide-main-wrapper{background:#fff}.authnest-integration-guide-step-card,.authnest-integration-guide-framework-card,.authnest-integration-guide-security-card,.authnest-integration-guide-api-card,.authnest-integration-guide-config-card,.authnest-integration-guide-practice-card{break-inside:avoid;page-break-inside:avoid}}.authnest-integration-guide-primary-btn:active,.authnest-integration-guide-cta-primary-btn:active,.authnest-integration-guide-secondary-btn:active,.authnest-integration-guide-framework-cta-btn:active,.authnest-integration-guide-cta-secondary-btn:active{transform:translateY(0)}@keyframes authnest-integration-guide-gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.authnest-integration-guide-hero-title-gradient{background-size:200% auto;animation:authnest-integration-guide-gradient-shift 3s ease infinite}.authnest-integration-guide-step-card.active{box-shadow:0 20px 60px #6366f126,0 0 0 1px #6366f11a}.dark .authnest-integration-guide-step-card.active{box-shadow:0 20px 60px #6366f140,0 0 0 1px #6366f133}.authnest-integration-guide-hero-badge,.authnest-integration-guide-section-badge{box-shadow:0 0 20px #6366f133}.dark .authnest-integration-guide-hero-badge,.dark .authnest-integration-guide-section-badge{box-shadow:0 0 20px #6366f14d}@keyframes authnest-integration-guide-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.authnest-integration-guide-cta-icon{animation:authnest-integration-guide-pulse 2s ease-in-out infinite,authnest-integration-guide-rotate 20s linear infinite}.authnest-integration-guide-resource-card:hover svg{transform:scale(1.2);transition:transform .3s ease}.authnest-integration-guide-tooltip{position:relative}.authnest-integration-guide-tooltip:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:8px 12px;background:#1e293b;color:#fff;border-radius:6px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s ease}.authnest-integration-guide-tooltip:hover:after{opacity:1}@media (max-width: 480px){.authnest-integration-guide-hero-stats{flex-direction:column;gap:16px}.authnest-integration-guide-hero-stat-item{width:100%;justify-content:center}.authnest-integration-guide-hero-actions{flex-direction:column;width:100%}.authnest-integration-guide-primary-btn,.authnest-integration-guide-secondary-btn{width:100%;justify-content:center}.authnest-integration-guide-cta-stats{gap:32px}}@media (max-width: 768px){.authnest-integration-guide-code-block-wrapper,.authnest-integration-guide-api-code-wrapper,.authnest-integration-guide-config-code-wrapper,.authnest-integration-guide-issue-code-wrapper{margin-left:-16px;margin-right:-16px;border-radius:0;border-left:none;border-right:none}}.authnest-integration-guide-main-wrapper,.authnest-integration-guide-step-card,.authnest-integration-guide-framework-card,.authnest-integration-guide-security-card,.authnest-integration-guide-api-card,.authnest-integration-guide-config-card,.authnest-integration-guide-practice-card,.authnest-integration-guide-issue-card,.authnest-integration-guide-resource-card,.authnest-integration-guide-code-block-wrapper,.authnest-integration-guide-step-details-wrapper{transition:background .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}.authnest-integration-guide-copy-button:active{transform:scale(.95)}.authnest-integration-guide-primary-btn:focus-visible,.authnest-integration-guide-secondary-btn:focus-visible,.authnest-integration-guide-framework-cta-btn:focus-visible,.authnest-integration-guide-resource-card:focus-visible{outline:3px solid #6366f1;outline-offset:3px}@keyframes authnest-integration-guide-success-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.authnest-integration-guide-copy-button:has(svg):active{animation:authnest-integration-guide-success-pulse .3s ease}.dark .authnest-integration-guide-hero-grid-pattern{background-image:linear-gradient(rgba(99,102,241,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.1) 1px,transparent 1px)}.authnest-integration-guide-quickstart-section,.authnest-integration-guide-security-section,.authnest-integration-guide-frameworks-section,.authnest-integration-guide-api-section,.authnest-integration-guide-advanced-section,.authnest-integration-guide-troubleshooting-section,.authnest-integration-guide-best-practices-section,.authnest-integration-guide-cta-section{position:relative}@keyframes authnest-integration-guide-border-glow{0%,to{border-color:#6366f11a}50%{border-color:#6366f14d}}.authnest-integration-guide-step-card:hover{animation:authnest-integration-guide-border-glow 2s ease infinite}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.authnest-integration-guide-hero-grid-pattern,.authnest-integration-guide-hero-badge,.authnest-integration-guide-cta-icon{animation:none}}@media (min-width: 1920px){.authnest-integration-guide-container{padding:1rem 5rem}}.authnest-integration-guide-hero-stat-item,.authnest-integration-guide-step-details-wrapper{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media (min-width: 1440px){.authnest-integration-guide-hero-title{font-size:64px}.authnest-integration-guide-section-title{font-size:48px}}.authnest-integration-guide-step-card,.authnest-integration-guide-framework-card,.authnest-integration-guide-security-card,.authnest-integration-guide-api-card,.authnest-integration-guide-config-card,.authnest-integration-guide-practice-card,.authnest-integration-guide-issue-card,.authnest-integration-guide-resource-card{will-change:transform}.integration-guide-api-section{padding:60px 0}.authnest-integration-guide-api-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 1024px){.authnest-integration-guide-api-grid{grid-template-columns:1fr}}.authnest-integration-guide-api-card{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;border-radius:20px;padding:28px;transition:all .3s ease}.authnest-integration-guide-api-card:hover{transform:translateY(-5px);border-color:#6366f1;box-shadow:0 20px 60px #6366f126}.dark .authnest-integration-guide-api-card{background:linear-gradient(135deg,#1e293b80,#0f172a80);border-color:#47556980}.authnest-integration-guide-api-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.authnest-integration-guide-api-method{padding:6px 12px;border-radius:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.authnest-integration-guide-api-method.post{background:#10b9811a;color:#059669;border:1px solid rgba(16,185,129,.3)}.authnest-integration-guide-api-method.get{background:#3b82f61a;color:#2563eb;border:1px solid rgba(59,130,246,.3)}.authnest-integration-guide-api-method.put{background:#f59e0b1a;color:#d97706;border:1px solid rgba(245,158,11,.3)}.authnest-integration-guide-api-endpoint{font-size:13px;font-family:Monaco,Menlo,monospace;color:#475569;background:#fffc;padding:6px 12px;border-radius:6px;border:1px solid rgba(0,0,0,.1)}.dark .authnest-integration-guide-api-endpoint{color:#cbd5e1;background:#0f172acc;border-color:#47556980}.authnest-integration-guide-api-title{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:10px}.dark .authnest-integration-guide-api-title{color:#f1f5f9}.authnest-integration-guide-api-description{font-size:14px;line-height:1.6;color:#64748b;margin-bottom:20px}.dark .authnest-integration-guide-api-description{color:#94a3b8}.authnest-integration-guide-api-code-wrapper{background:#0f172a;border-radius:12px;overflow:hidden;border:1px solid #1e293b}.authnest-integration-guide-api-code{padding:16px;margin:0;font-family:Monaco,Menlo,monospace;font-size:12px;line-height:1.6;color:#cbd5e1;overflow-x:auto}.authnest-integration-guide-advanced-section{padding:80px 0}@media (max-width: 768px){.authnest-integration-guide-advanced-section{padding:60px 0}}.authnest-integration-guide-config-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width: 1024px){.authnest-integration-guide-config-grid{grid-template-columns:1fr}}.authnest-integration-guide-config-card{background:#fff;border:2px solid #e2e8f0;border-radius:20px;padding:32px;transition:all .3s ease}.authnest-integration-guide-config-card:hover{transform:translateY(-5px);border-color:#6366f1;box-shadow:0 20px 60px #6366f126}.dark .authnest-integration-guide-config-card{background:#1e293b80;border-color:#47556980}.authnest-integration-guide-config-icon{color:#6366f1;margin-bottom:20px}.dark .authnest-integration-guide-config-icon{color:#818cf8}.authnest-integration-guide-config-title{font-size:22px;font-weight:700;color:#1e293b;margin-bottom:12px}.dark .authnest-integration-guide-config-title{color:#f1f5f9}.authnest-integration-guide-config-description{font-size:15px;line-height:1.7;color:#64748b;margin-bottom:20px}.dark .authnest-integration-guide-config-description{color:#94a3b8}.authnest-integration-guide-config-code-wrapper{background:#0f172a;border-radius:12px;padding:20px;overflow-x:auto;border:1px solid #1e293b}.authnest-integration-guide-config-code{margin:0;font-family:Monaco,Menlo,monospace;font-size:13px;line-height:1.6;color:#cbd5e1}.authnest-integration-guide-config-features{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.authnest-integration-guide-config-features span{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:20px;font-size:12px;color:#475569;font-weight:600}.dark .authnest-integration-guide-config-features span{background:#6366f126;border-color:#6366f14d;color:#cbd5e1}.authnest-integration-guide-config-features svg{color:#10b981}.authnest-integration-guide-troubleshooting-section{padding:80px 0;background:#fff}.dark .authnest-integration-guide-troubleshooting-section{background:#0f172a80}@media (max-width: 768px){.authnest-integration-guide-troubleshooting-section{padding:60px 0}}.authnest-integration-guide-troubleshooting-content{max-width:1000px;margin:0 auto}.authnest-integration-guide-issues-wrapper{display:flex;flex-direction:column;gap:32px;margin-bottom:64px}.authnest-integration-guide-issue-card{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;border-radius:20px;padding:32px;transition:all .3s ease}.authnest-integration-guide-issue-card:hover{border-color:#6366f1;box-shadow:0 20px 60px #6366f11a}.dark .authnest-integration-guide-issue-card{background:linear-gradient(135deg,#1e293b80,#0f172a80);border-color:#47556980}.authnest-integration-guide-issue-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.authnest-integration-guide-issue-icon{font-size:36px;flex-shrink:0}.authnest-integration-guide-issue-title{font-size:24px;font-weight:700;color:#1e293b}@media (max-width: 768px){.authnest-integration-guide-issue-title{font-size:20px}}.dark .authnest-integration-guide-issue-title{color:#f1f5f9}.authnest-integration-guide-issue-description,.authnest-integration-guide-issue-solution{font-size:15px;line-height:1.7;color:#64748b;margin-bottom:16px}.dark .authnest-integration-guide-issue-description,.dark .authnest-integration-guide-issue-solution{color:#94a3b8}.authnest-integration-guide-issue-code-wrapper{background:#0f172a;border-radius:12px;overflow:hidden;margin:20px 0;border:1px solid #1e293b}.authnest-integration-guide-issue-code{padding:20px;margin:0;font-family:Monaco,Menlo,monospace;font-size:13px;line-height:1.6;color:#cbd5e1;overflow-x:auto}.authnest-integration-guide-issue-tips{background:#6366f10d;border-left:3px solid #6366f1;border-radius:8px;padding:20px;margin-top:20px}.dark .authnest-integration-guide-issue-tips{background:#6366f11a}.authnest-integration-guide-issue-tips h4{font-size:16px;font-weight:700;color:#1e293b;margin-bottom:12px}.dark .authnest-integration-guide-issue-tips h4{color:#f1f5f9}.authnest-integration-guide-issue-tips ul{list-style:none;padding:0;margin:0}.authnest-integration-guide-issue-tips li{padding:6px 0 6px 24px;position:relative;font-size:14px;color:#475569;line-height:1.6}.dark .authnest-integration-guide-issue-tips li{color:#cbd5e1}.authnest-integration-guide-issue-tips li:before{content:"→";position:absolute;left:0;color:#6366f1;font-weight:700}.authnest-integration-guide-support-wrapper{background:linear-gradient(135deg,#6366f10d,#8b5cf60d);border:2px solid rgba(99,102,241,.15);border-radius:24px;padding:48px;text-align:center}@media (max-width: 768px){.authnest-integration-guide-support-wrapper{padding:32px 20px}}.dark .authnest-integration-guide-support-wrapper{background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border-color:#6366f133}.authnest-integration-guide-support-header{display:flex;flex-direction:column;align-items:center;margin-bottom:32px}.authnest-integration-guide-support-header svg{color:#6366f1;margin-bottom:16px}.dark .authnest-integration-guide-support-header svg{color:#818cf8}.authnest-integration-guide-support-title{font-size:28px;font-weight:700;color:#1e293b;margin-bottom:12px}.dark .authnest-integration-guide-support-title{color:#f1f5f9}.authnest-integration-guide-support-description{font-size:16px;line-height:1.7;color:#64748b;max-width:600px;margin:0 auto}.dark .authnest-integration-guide-support-description{color:#94a3b8}.authnest-integration-guide-resources-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 1024px){.authnest-integration-guide-resources-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.authnest-integration-guide-resources-grid{grid-template-columns:1fr}}.authnest-integration-guide-resource-card{display:flex;align-items:center;gap:12px;padding:20px;background:#fff;border:2px solid #e2e8f0;border-radius:16px;text-decoration:none;transition:all .3s ease}.authnest-integration-guide-resource-card:hover{transform:translateY(-3px);border-color:#6366f1;box-shadow:0 10px 30px #6366f126}.dark .authnest-integration-guide-resource-card{background:#1e293b80;border-color:#47556980}.authnest-integration-guide-resource-card svg{color:#6366f1;flex-shrink:0}.dark .authnest-integration-guide-resource-card svg{color:#818cf8}.authnest-integration-guide-resource-card h4{font-size:15px;font-weight:700;color:#1e293b;margin:0 0 4px}.dark .authnest-integration-guide-resource-card h4{color:#f1f5f9}.authnest-integration-guide-resource-card p{font-size:13px;color:#64748b;margin:0;line-height:1.4}.dark .authnest-integration-guide-resource-card p{color:#94a3b8}.authnest-integration-guide-best-practices-section{padding:80px 0}@media (max-width: 768px){.authnest-integration-guide-best-practices-section{padding:60px 0}}.authnest-integration-guide-best-practices-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width: 1024px){.authnest-integration-guide-best-practices-grid{grid-template-columns:1fr}}.authnest-integration-guide-practice-card{background:#fff;border:2px solid #e2e8f0;border-radius:20px;padding:32px;transition:all .3s ease}.authnest-integration-guide-practice-card:hover{transform:translateY(-5px);border-color:#6366f1;box-shadow:0 20px 60px #6366f126}.dark .authnest-integration-guide-practice-card{background:#1e293b80;border-color:#47556980}.authnest-integration-guide-practice-icon{color:#6366f1;margin-bottom:20px}.dark .authnest-integration-guide-practice-icon{color:#818cf8}.authnest-integration-guide-practice-title{font-size:22px;font-weight:700;color:#1e293b;margin-bottom:12px}.dark .authnest-integration-guide-practice-title{color:#f1f5f9}.authnest-integration-guide-practice-desc{font-size:15px;line-height:1.7;color:#64748b;margin-bottom:20px}.dark .authnest-integration-guide-practice-desc{color:#94a3b8}.authnest-integration-guide-practice-list{list-style:none;padding:0;margin:0}.authnest-integration-guide-practice-list li{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-size:14px;color:#475569;line-height:1.5}.dark .authnest-integration-guide-practice-list li{color:#cbd5e1}.authnest-integration-guide-practice-list svg{color:#10b981;flex-shrink:0;margin-top:2px}.authnest-integration-guide-cta-section{padding:100px 0;position:relative;overflow:hidden}@media (max-width: 768px){.authnest-integration-guide-cta-section{padding:80px 0}}.authnest-integration-guide-cta-bg{position:absolute;inset:0;background:linear-gradient(135deg,#6366f11a,#8b5cf61a,#ec48991a);pointer-events:none}.dark .authnest-integration-guide-cta-bg{background:linear-gradient(135deg,#6366f126,#8b5cf626,#ec489926)}.authnest-integration-guide-cta-content{position:relative;z-index:2;text-align:center;max-width:800px;margin:0 auto}.authnest-integration-guide-cta-icon{color:#6366f1;margin-bottom:24px;animation:authnest-integration-guide-pulse 2s ease-in-out infinite}@keyframes authnest-integration-guide-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.dark .authnest-integration-guide-cta-icon{color:#818cf8}.authnest-integration-guide-cta-title{font-size:48px;font-weight:800;color:#1e293b;margin-bottom:20px;letter-spacing:-.01em}@media (max-width: 768px){.authnest-integration-guide-cta-title{font-size:36px}}.dark .authnest-integration-guide-cta-title{color:#f1f5f9}.authnest-integration-guide-cta-description{font-size:18px;line-height:1.7;color:#64748b;margin-bottom:40px}.dark .authnest-integration-guide-cta-description{color:#94a3b8}.authnest-integration-guide-cta-buttons{display:flex;gap:16px;justify-content:center;margin-bottom:48px;flex-wrap:wrap}.authnest-integration-guide-cta-primary-btn{display:inline-flex;align-items:center;gap:12px;padding:18px 36px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:12px;font-size:17px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 30px #6366f166}.authnest-integration-guide-cta-primary-btn:hover{transform:translateY(-3px);box-shadow:0 12px 40px #6366f180}.authnest-integration-guide-cta-secondary-btn{display:inline-flex;align-items:center;gap:12px;padding:18px 36px;background:#fff;color:#6366f1;border:2px solid #6366f1;border-radius:12px;font-size:17px;font-weight:700;cursor:pointer;transition:all .3s ease}.authnest-integration-guide-cta-secondary-btn:hover{background:#6366f1;color:#fff;transform:translateY(-3px)}.dark .authnest-integration-guide-cta-secondary-btn{background:#1e293be6;color:#818cf8;border-color:#818cf8}.dark .authnest-integration-guide-cta-secondary-btn:hover{background:#818cf8;color:#0f172a}.authnest-integration-guide-cta-stats{display:flex;justify-content:center;gap:64px;flex-wrap:wrap}.authnest-integration-guide-cta-stat{text-align:center}.authnest-integration-guide-cta-stat strong{display:block;font-size:36px;font-weight:800;color:#6366f1;margin-bottom:8px;line-height:1}.dark .authnest-integration-guide-cta-stat strong{color:#818cf8}.authnest-integration-guide-cta-stat span{font-size:14px;color:#64748b;font-weight:600}.dark .authnest-integration-guide-cta-stat span{color:#94a3b8}@media (max-width: 768px){.authnest-integration-guide-main-wrapper{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#e8ecf1);position:relative;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.dark .authnest-integration-guide-main-wrapper{background:linear-gradient(135deg,#0f172a,#1e293b)}.authnest-integration-guide-progress-bar{position:fixed;top:0;left:0;right:0;height:4px;background:#ffffff1a;z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.authnest-integration-guide-progress-fill{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6,#ec4899);transition:width .3s ease;box-shadow:0 0 20px #6366f199}.authnest-integration-guide-container{max-width:1280px;margin:0 auto;padding:0 24px}}@media (max-width: 768px){.authnest-integration-guide-container{padding:0 16px}}.authnest-integration-guide-hero-section{position:relative;padding:120px 0 80px;overflow:hidden}@media (max-width: 768px){.authnest-integration-guide-hero-section{padding:80px 0 60px}}.authnest-integration-guide-hero-bg-gradient{position:absolute;top:0;left:0;right:0;height:100%;background:radial-gradient(ellipse at top,rgba(99,102,241,.15),transparent 70%);pointer-events:none}.dark .authnest-integration-guide-hero-bg-gradient{background:radial-gradient(ellipse at top,rgba(99,102,241,.25),transparent 70%)}.authnest-integration-guide-hero-grid-pattern{position:absolute;top:0;left:0;right:0;height:100%;background-image:linear-gradient(rgba(99,102,241,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.05) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;animation:authnest-integration-guide-grid-move 20s linear infinite}@keyframes authnest-integration-guide-grid-move{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.authnest-integration-guide-hero-content-wrapper{position:relative;z-index:2;text-align:center;max-width:900px;margin:0 auto}.authnest-integration-guide-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:1px solid rgba(99,102,241,.2);border-radius:50px;color:#6366f1;font-size:14px;font-weight:600;margin-bottom:24px;animation:authnest-integration-guide-float 3s ease-in-out infinite}@keyframes authnest-integration-guide-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.dark .authnest-integration-guide-hero-badge{background:linear-gradient(135deg,#6366f133,#8b5cf633);border-color:#6366f14d;color:#818cf8}.authnest-integration-guide-hero-title{font-size:56px;font-weight:800;line-height:1.1;color:#1e293b;margin-bottom:24px;letter-spacing:-.02em}@media (max-width: 768px){.authnest-integration-guide-hero-title{font-size:36px}}.dark .authnest-integration-guide-hero-title{color:#f1f5f9}.authnest-integration-guide-hero-title-gradient{background:linear-gradient(135deg,#6366f1,#8b5cf6,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-integration-guide-hero-description{font-size:18px;line-height:1.7;color:#64748b;margin-bottom:40px;max-width:700px;margin-left:auto;margin-right:auto}@media (max-width: 768px){.authnest-integration-guide-hero-description{font-size:16px}}.dark .authnest-integration-guide-hero-description{color:#94a3b8}.authnest-integration-guide-hero-stats{display:flex;justify-content:center;gap:48px;margin-bottom:40px;flex-wrap:wrap}@media (max-width: 768px){.authnest-integration-guide-hero-stats{gap:24px}}.authnest-integration-guide-hero-stat-item{display:flex;align-items:center;gap:12px;padding:16px 24px;background:#fff9;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.8);transition:all .3s ease}.authnest-integration-guide-hero-stat-item:hover{transform:translateY(-5px);box-shadow:0 10px 30px #6366f133}.dark .authnest-integration-guide-hero-stat-item{background:#1e293b99;border-color:#47556980}.authnest-integration-guide-hero-stat-item svg{color:#6366f1;flex-shrink:0}.authnest-integration-guide-stat-value{font-size:24px;font-weight:700;color:#1e293b;line-height:1;margin-bottom:4px}.dark .authnest-integration-guide-stat-value{color:#f1f5f9}.authnest-integration-guide-stat-label{font-size:12px;color:#64748b;font-weight:500}.dark .authnest-integration-guide-stat-label{color:#94a3b8}.authnest-integration-guide-hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.authnest-integration-guide-primary-btn{display:inline-flex;align-items:center;gap:12px;padding:16px 32px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px #6366f166}.authnest-integration-guide-primary-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #6366f180}.authnest-integration-guide-secondary-btn{display:inline-flex;align-items:center;gap:12px;padding:16px 32px;background:#ffffffe6;color:#6366f1;border:2px solid rgba(99,102,241,.2);border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.authnest-integration-guide-secondary-btn:hover{background:#fff;border-color:#6366f1;transform:translateY(-2px)}.dark .authnest-integration-guide-secondary-btn{background:#1e293be6;color:#818cf8;border-color:#818cf84d}.dark .authnest-integration-guide-secondary-btn:hover{background:#1e293b;border-color:#818cf8}.authnest-integration-guide-section-header{text-align:center;margin-bottom:64px}.authnest-integration-guide-section-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:50px;color:#6366f1;font-size:13px;font-weight:600;margin-bottom:16px}.dark .authnest-integration-guide-section-badge{background:#6366f126;border-color:#6366f14d;color:#818cf8}.authnest-integration-guide-section-title{font-size:42px;font-weight:700;color:#1e293b;margin-bottom:16px;letter-spacing:-.01em}@media (max-width: 768px){.authnest-integration-guide-section-title{font-size:32px}}.dark .authnest-integration-guide-section-title{color:#f1f5f9}.authnest-integration-guide-section-description{font-size:17px;line-height:1.7;color:#64748b;max-width:800px;margin:0 auto}@media (max-width: 768px){.authnest-integration-guide-section-description{font-size:15px}}.dark .authnest-integration-guide-section-description{color:#94a3b8}.authnest-integration-guide-quickstart-section{padding:80px 0;position:relative}@media (max-width: 768px){.authnest-integration-guide-quickstart-section{padding:60px 0}}.authnest-integration-guide-steps-timeline{display:flex;flex-direction:column;gap:32px}.authnest-integration-guide-step-card{background:#fff;border-radius:20px;padding:32px;border:2px solid rgba(99,102,241,.1);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.authnest-integration-guide-step-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#6366f1,#8b5cf6);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.authnest-integration-guide-step-card:hover:before,.authnest-integration-guide-step-card.active:before{transform:scaleX(1)}.authnest-integration-guide-step-card:hover,.authnest-integration-guide-step-card.active{border-color:#6366f14d;box-shadow:0 20px 60px #6366f126;transform:translateY(-5px)}.dark .authnest-integration-guide-step-card{background:#1e293b80;border-color:#4755694d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dark .authnest-integration-guide-step-card:hover,.dark .authnest-integration-guide-step-card.active{background:#1e293bb3;border-color:#6366f166}.authnest-integration-guide-step-card-header{display:flex;align-items:flex-start;gap:20px;margin-bottom:24px}@media (max-width: 768px){.authnest-integration-guide-step-card-header{flex-direction:column}}.authnest-integration-guide-step-number-badge{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-radius:12px;font-size:20px;font-weight:700;box-shadow:0 4px 20px #6366f14d}.authnest-integration-guide-step-icon-wrapper{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#6366f11a;color:#6366f1;border-radius:12px;transition:all .3s ease}.dark .authnest-integration-guide-step-icon-wrapper{background:#6366f133;color:#818cf8}.authnest-integration-guide-step-card:hover .authnest-integration-guide-step-icon-wrapper{transform:scale(1.1) rotate(5deg)}.authnest-integration-guide-step-info{flex:1}.authnest-integration-guide-step-title{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:8px}@media (max-width: 768px){.authnest-integration-guide-step-title{font-size:20px}}.dark .authnest-integration-guide-step-title{color:#f1f5f9}.authnest-integration-guide-step-description{font-size:15px;color:#64748b;line-height:1.6}.dark .authnest-integration-guide-step-description{color:#94a3b8}.authnest-integration-guide-step-content-area{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width: 1024px){.authnest-integration-guide-step-content-area{grid-template-columns:1fr}}.authnest-integration-guide-code-block-wrapper{background:#f8fafc;border-radius:12px;overflow:hidden;border:1px solid #e2e8f0}.dark .authnest-integration-guide-code-block-wrapper{background:#0f172a;border-color:#1e293b}.authnest-integration-guide-code-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#e2e8f0;border-bottom:1px solid #cbd5e1}.dark .authnest-integration-guide-code-header{background:#1e293b;border-bottom-color:#334155}.authnest-integration-guide-code-dots{display:flex;gap:6px}.authnest-integration-guide-code-dots span{width:10px;height:10px;border-radius:50%;background:#94a3b8}.authnest-integration-guide-code-dots span:nth-child(1){background:#ef4444}.authnest-integration-guide-code-dots span:nth-child(2){background:#f59e0b}.authnest-integration-guide-code-dots span:nth-child(3){background:#10b981}.authnest-integration-guide-code-language{font-size:12px;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.dark .authnest-integration-guide-code-language{color:#94a3b8}.authnest-integration-guide-copy-button{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:6px;color:#6366f1;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.authnest-integration-guide-copy-button:hover{background:#6366f133}.dark .authnest-integration-guide-copy-button{background:#6366f126;border-color:#6366f14d;color:#818cf8}.authnest-integration-guide-code-content{padding:20px;margin:0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.6;color:#334155;overflow-x:auto}.dark .authnest-integration-guide-code-content{color:#cbd5e1}.authnest-integration-guide-step-details-wrapper{background:#6366f10d;border-radius:12px;padding:20px;border:1px solid rgba(99,102,241,.1)}.dark .authnest-integration-guide-step-details-wrapper{background:#6366f114;border-color:#6366f133}.authnest-integration-guide-details-title{font-size:16px;font-weight:700;color:#1e293b;margin-bottom:16px;display:flex;align-items:center;gap:8px}.dark .authnest-integration-guide-details-title{color:#f1f5f9}.authnest-integration-guide-details-title svg{color:#6366f1}.authnest-integration-guide-details-list{list-style:none;padding:0;margin:0 0 16px}.authnest-integration-guide-details-item{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-size:14px;color:#475569;line-height:1.5}.dark .authnest-integration-guide-details-item{color:#cbd5e1}.authnest-integration-guide-details-item svg{color:#10b981;flex-shrink:0;margin-top:2px}.authnest-integration-guide-additional-info{display:flex;gap:12px;padding:16px;background:#3b82f61a;border-left:3px solid #3b82f6;border-radius:8px;font-size:14px;color:#1e40af;line-height:1.6}.dark .authnest-integration-guide-additional-info{background:#3b82f626;color:#93c5fd}.authnest-integration-guide-additional-info svg{flex-shrink:0;margin-top:2px}.authnest-integration-guide-additional-info p{margin:0}.authnest-integration-guide-security-section{padding:80px 0;background:#fff;position:relative}.dark .authnest-integration-guide-security-section{background:#0f172a80}@media (max-width: 768px){.authnest-integration-guide-security-section{padding:60px 0}}.authnest-integration-guide-security-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width: 1024px){.authnest-integration-guide-security-grid{grid-template-columns:1fr}}.authnest-integration-guide-security-card{background:linear-gradient(135deg,#6366f10d,#8b5cf60d);border:2px solid rgba(99,102,241,.1);border-radius:20px;padding:32px;transition:all .3s ease}.authnest-integration-guide-security-card:hover{transform:translateY(-5px);border-color:#6366f14d;box-shadow:0 20px 60px #6366f126}.dark .authnest-integration-guide-security-card{background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border-color:#6366f133}.authnest-integration-guide-security-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-radius:16px;margin-bottom:20px;box-shadow:0 4px 20px #6366f14d}.authnest-integration-guide-security-title{font-size:22px;font-weight:700;color:#1e293b;margin-bottom:12px}.dark .authnest-integration-guide-security-title{color:#f1f5f9}.authnest-integration-guide-security-description{font-size:15px;line-height:1.7;color:#64748b;margin-bottom:20px}.dark .authnest-integration-guide-security-description{color:#94a3b8}.authnest-integration-guide-security-features{display:flex;flex-wrap:wrap;gap:8px}.authnest-integration-guide-security-feature-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#fffc;border:1px solid rgba(99,102,241,.2);border-radius:20px;font-size:12px;color:#475569;font-weight:600}.dark .authnest-integration-guide-security-feature-tag{background:#1e293b99;border-color:#6366f14d;color:#cbd5e1}.authnest-integration-guide-security-feature-tag svg{color:#10b981}.authnest-integration-guide-frameworks-section{padding:80px 0}@media (max-width: 768px){.authnest-integration-guide-frameworks-section{padding:60px 0}}.authnest-integration-guide-framework-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 1024px){.authnest-integration-guide-framework-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.authnest-integration-guide-framework-grid{grid-template-columns:1fr}}.authnest-integration-guide-framework-card{background:#fff;border:2px solid #e2e8f0;border-radius:20px;padding:28px;transition:all .3s ease;display:flex;flex-direction:column}.authnest-integration-guide-framework-card:hover{transform:translateY(-8px);border-color:#6366f1;box-shadow:0 20px 60px #6366f133}.dark .authnest-integration-guide-framework-card{background:#1e293b80;border-color:#47556980}.authnest-integration-guide-framework-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.authnest-integration-guide-framework-icon{font-size:48px;line-height:1}.authnest-integration-guide-framework-meta{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.authnest-integration-guide-framework-difficulty{padding:4px 10px;background:#10b9811a;color:#059669;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}:root{--authnest-public-roadmap-primary: #6366f1;--authnest-public-roadmap-primary-dark: #4f46e5;--authnest-public-roadmap-secondary: #8b5cf6;--authnest-public-roadmap-accent: #ec4899;--authnest-public-roadmap-success: #10b981;--authnest-public-roadmap-warning: #f59e0b;--authnest-public-roadmap-info: #3b82f6;--authnest-public-roadmap-light-bg: #ffffff;--authnest-public-roadmap-light-surface: #f8fafc;--authnest-public-roadmap-light-text: #1e293b;--authnest-public-roadmap-light-text-secondary: #64748b;--authnest-public-roadmap-light-border: #e2e8f0;--authnest-public-roadmap-dark-bg: #0f172a;--authnest-public-roadmap-dark-surface: #1e293b;--authnest-public-roadmap-dark-text: #f1f5f9;--authnest-public-roadmap-dark-text-secondary: #94a3b8;--authnest-public-roadmap-dark-border: #334155}.authnest-public-roadmap-wrapper{position:relative;width:100%;min-height:100vh;overflow-x:hidden;background:var(--authnest-public-roadmap-light-bg);color:var(--authnest-public-roadmap-light-text);transition:background-color .3s ease,color .3s ease}.dark .authnest-public-roadmap-wrapper{background:var(--authnest-public-roadmap-dark-bg);color:var(--authnest-public-roadmap-dark-text)}.authnest-public-roadmap-bg-animation{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.authnest-public-roadmap-gradient-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;animation:authnest-public-roadmap-float 20s ease-in-out infinite}.authnest-public-roadmap-orb-1{width:500px;height:500px;background:radial-gradient(circle,var(--authnest-public-roadmap-primary),transparent);top:-10%;left:-10%;animation-delay:0s}.authnest-public-roadmap-orb-2{width:400px;height:400px;background:radial-gradient(circle,var(--authnest-public-roadmap-secondary),transparent);top:40%;right:-5%;animation-delay:7s}.authnest-public-roadmap-orb-3{width:600px;height:600px;background:radial-gradient(circle,var(--authnest-public-roadmap-accent),transparent);bottom:-20%;left:30%;animation-delay:14s}.dark .authnest-public-roadmap-gradient-orb{opacity:.15}@keyframes authnest-public-roadmap-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,30px) scale(.9)}}.authnest-public-roadmap-container{max-width:1280px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:1}.authnest-public-roadmap-hero-section{padding:8rem 0 6rem;position:relative;overflow:hidden}.authnest-public-roadmap-hero-content-wrapper{text-align:center;max-width:1900px;margin:0 auto}.authnest-public-roadmap-hero-badge-wrapper{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--authnest-public-roadmap-primary),var(--authnest-public-roadmap-secondary));color:#fff;border-radius:50px;font-size:.875rem;font-weight:600;margin-bottom:2rem;box-shadow:0 10px 40px #6366f14d;position:relative;overflow:hidden;animation:authnest-public-roadmap-badge-pulse 3s ease-in-out infinite}.authnest-public-roadmap-badge-shine{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:authnest-public-roadmap-shine 3s infinite}@keyframes authnest-public-roadmap-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes authnest-public-roadmap-shine{0%{left:-100%}to{left:200%}}.authnest-public-roadmap-main-title{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-.02em}.authnest-public-roadmap-gradient-text{background:linear-gradient(135deg,var(--authnest-public-roadmap-primary),var(--authnest-public-roadmap-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:authnest-public-roadmap-gradient-shift 5s ease infinite;background-size:200% 200%}@keyframes authnest-public-roadmap-gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.authnest-public-roadmap-hero-description{font-size:clamp(1rem,2vw,1.25rem);line-height:1.8;color:var(--authnest-public-roadmap-light-text-secondary);margin-bottom:2.5rem;max-width:700px;margin-left:auto;margin-right:auto}.dark .authnest-public-roadmap-hero-description{color:var(--authnest-public-roadmap-dark-text-secondary)}.authnest-public-roadmap-hero-cta-wrapper{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:4rem;flex-wrap:wrap}.authnest-public-roadmap-primary-cta{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,var(--authnest-public-roadmap-primary),var(--authnest-public-roadmap-primary-dark));color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 30px #6366f14d;position:relative;overflow:hidden}.authnest-public-roadmap-primary-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.authnest-public-roadmap-primary-cta:hover{transform:translateY(-2px);box-shadow:0 15px 40px #6366f166}.authnest-public-roadmap-primary-cta:hover:before{left:100%}.authnest-public-roadmap-secondary-cta{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:var(--authnest-public-roadmap-light-surface);color:var(--authnest-public-roadmap-light-text);border:2px solid var(--authnest-public-roadmap-light-border);border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.dark .authnest-public-roadmap-secondary-cta{background:var(--authnest-public-roadmap-dark-surface);color:var(--authnest-public-roadmap-dark-text);border-color:var(--authnest-public-roadmap-dark-border)}.authnest-public-roadmap-secondary-cta:hover{transform:translateY(-2px);border-color:var(--authnest-public-roadmap-primary);box-shadow:0 10px 30px #6366f133}.authnest-public-roadmap-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1.5rem;margin-top:3rem}.authnest-public-roadmap-stat-card{background:var(--authnest-public-roadmap-light-surface);border:1px solid var(--authnest-public-roadmap-light-border);border-radius:20px;padding:2rem;display:flex;align-items:flex-start;gap:1.5rem;transition:all .3s ease;position:relative;overflow:hidden}.dark .authnest-public-roadmap-stat-card{background:var(--authnest-public-roadmap-dark-surface);border-color:var(--authnest-public-roadmap-dark-border)}.authnest-public-roadmap-stat-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--authnest-public-roadmap-primary),var(--authnest-public-roadmap-accent));transform:scaleX(0);transition:transform .3s ease}.authnest-public-roadmap-stat-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px #0000001a}.dark .authnest-public-roadmap-stat-card:hover{box-shadow:0 20px 50px #0006}.authnest-public-roadmap-stat-card:hover:before{transform:scaleX(1)}.authnest-public-roadmap-stat-icon-wrapper{width:60px;height:60px;background:linear-gradient(135deg,var(--authnest-public-roadmap-primary),var(--authnest-public-roadmap-secondary));border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 10px 30px #6366f14d}.authnest-public-roadmap-stat-content{display:flex;flex-direction:column;gap:.25rem}.authnest-public-roadmap-stat-value{font-size:2rem;font-weight:800;color:var(--authnest-public-roadmap-primary);line-height:1}.authnest-public-roadmap-stat-label{font-size:1rem;font-weight:600;color:var(--authnest-public-roadmap-light-text)}.dark .authnest-public-roadmap-stat-label{color:var(--authnest-public-roadmap-dark-text)}.authnest-public-roadmap-stat-sublabel{font-size:.875rem;color:var(--authnest-public-roadmap-light-text-secondary)}.dark .authnest-public-roadmap-stat-sublabel{color:var(--authnest-public-roadmap-dark-text-secondary)}.authnest-public-roadmap-vision-section{padding:6rem 0;background:var(--authnest-public-roadmap-light-surface);position:relative}.dark .authnest-public-roadmap-vision-section{background:var(--authnest-public-roadmap-dark-surface)}.authnest-public-roadmap-vision-content{max-width:900px;margin:0 auto;text-align:center}.authnest-public-roadmap-vision-icon{width:100px;height:100px;background:linear-gradient(135deg,var(--authnest-public-roadmap-primary),var(--authnest-public-roadmap-accent));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;margin:0 auto 2rem;box-shadow:0 20px 60px #6366f14d;animation:authnest-public-roadmap-pulse-slow 4s ease-in-out infinite}@keyframes authnest-public-roadmap-pulse-slow{0%,to{transform:scale(1);box-shadow:0 20px 60px #6366f14d}50%{transform:scale(1.05);box-shadow:0 25px 70px #6366f166}}.authnest-public-roadmap-vision-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1.5rem;color:var(--authnest-public-roadmap-light-text)}.dark .authnest-public-roadmap-vision-title{color:var(--authnest-public-roadmap-dark-text)}.authnest-public-roadmap-vision-text{font-size:1.125rem;line-height:1.8;color:var(--authnest-public-roadmap-light-text-secondary);margin-bottom:3rem}.dark .authnest-public-roadmap-vision-text{color:var(--authnest-public-roadmap-dark-text-secondary)}.authnest-public-roadmap-vision-principles{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.authnest-public-roadmap-principle-item{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:#fff;border:2px solid var(--authnest-public-roadmap-light-border);border-radius:50px;font-weight:600;color:var(--authnest-public-roadmap-light-text);transition:all .3s ease}.dark .authnest-public-roadmap-principle-item{background:var(--authnest-public-roadmap-dark-bg);border-color:var(--authnest-public-roadmap-dark-border);color:var(--authnest-public-roadmap-dark-text)}.authnest-public-roadmap-principle-item:hover{transform:translateY(-3px);border-color:var(--authnest-public-roadmap-primary);box-shadow:0 10px 30px #6366f133}.authnest-public-roadmap-filters-section{padding:4rem 0}.authnest-public-roadmap-filters-header{text-align:center;margin-bottom:3rem}.authnest-public-roadmap-section-heading{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;margin-bottom:1rem;color:var(--authnest-public-roadmap-light-text)}.dark .authnest-public-roadmap-section-heading{color:var(--authnest-public-roadmap-dark-text)}.authnest-public-roadmap-section-subheading{font-size:1.125rem;color:var(--authnest-public-roadmap-light-text-secondary);max-width:700px;margin:0 auto}.dark .authnest-public-roadmap-section-subheading{color:var(--authnest-public-roadmap-dark-text-secondary)}.authnest-public-roadmap-filters-wrapper{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.authnest-public-roadmap-filter-button{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:var(--authnest-public-roadmap-light-surface);border:2px solid var(--authnest-public-roadmap-light-border);border-radius:50px;font-size:1rem;font-weight:600;color:var(--authnest-public-roadmap-light-text);cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.dark .authnest-public-roadmap-filter-button{background:var(--authnest-public-roadmap-dark-surface);border-color:var(--authnest-public-roadmap-dark-border);color:var(--authnest-public-roadmap-dark-text)}.authnest-public-roadmap-filter-button:hover{transform:translateY(-2px);border-color:var(--authnest-public-roadmap-primary);box-shadow:0 10px 30px #6366f133}.authnest-public-roadmap-filter-button.authnest-public-roadmap-filter-active{background:linear-gradient(135deg,var(--authnest-public-roadmap-primary),var(--authnest-public-roadmap-secondary));color:#fff;border-color:transparent;box-shadow:0 10px 30px #6366f14d}.authnest-public-roadmap-filter-icon{display:flex;align-items:center}.authnest-public-roadmap-filter-count{background:#fff3;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:700}.authnest-public-roadmap-filter-button.authnest-public-roadmap-filter-active .authnest-public-roadmap-filter-count{background:#ffffff40}.authnest-public-roadmap-items-section{padding:4rem 0 6rem}.authnest-public-roadmap-items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:2rem}@media (max-width: 768px){.authnest-public-roadmap-items-grid{grid-template-columns:1fr}}.authnest-public-roadmap-feature-card{background:var(--authnest-public-roadmap-light-surface);border:1px solid var(--authnest-public-roadmap-light-border);border-radius:24px;padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;animation:authnest-public-roadmap-fade-in-up .6s ease-out forwards;opacity:0}@keyframes authnest-public-roadmap-fade-in-up{to{opacity:1;transform:translateY(0)}0%{opacity:0;transform:translateY(20px)}}.dark .authnest-public-roadmap-feature-card{background:var(--authnest-public-roadmap-dark-surface);border-color:var(--authnest-public-roadmap-dark-border)}.authnest-public-roadmap-feature-card:hover{transform:translateY(-8px);box-shadow:0 25px 60px #00000026;border-color:var(--authnest-public-roadmap-primary)}.dark .authnest-public-roadmap-feature-card:hover{box-shadow:0 25px 60px #00000080}.authnest-public-roadmap-card-hover-effect{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent,rgba(99,102,241,.05));pointer-events:none;animation:authnest-public-roadmap-hover-glow 2s ease-in-out infinite}@keyframes authnest-public-roadmap-hover-glow{0%,to{opacity:0}50%{opacity:1}}.authnest-public-roadmap-card-header-section{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:.75rem}.authnest-public-roadmap-card-category-badge{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--authnest-public-roadmap-light-bg);border:1px solid var(--authnest-public-roadmap-light-border);border-radius:50px;font-size:.875rem;font-weight:600;color:var(--authnest-public-roadmap-light-text);text-transform:capitalize}.dark .authnest-public-roadmap-card-category-badge{background:var(--authnest-public-roadmap-dark-bg);border-color:var(--authnest-public-roadmap-dark-border);color:var(--authnest-public-roadmap-dark-text)}.authnest-public-roadmap-category-icon{display:flex;align-items:center;color:var(--authnest-public-roadmap-primary)}.authnest-public-roadmap-card-status-badge{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:50px;font-size:.875rem;font-weight:700;color:#fff;box-shadow:0 5px 20px #0003}.authnest-public-roadmap-card-title-wrapper{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.authnest-public-roadmap-feature-title{font-size:1.5rem;font-weight:700;color:var(--authnest-public-roadmap-light-text);line-height:1.3;flex:1}.dark .authnest-public-roadmap-feature-title{color:var(--authnest-public-roadmap-dark-text)}.authnest-public-roadmap-impact-badge{padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:700;white-space:nowrap}.authnest-public-roadmap-feature-description{font-size:1rem;line-height:1.7;color:var(--authnest-public-roadmap-light-text-secondary);margin-bottom:1.5rem}.dark .authnest-public-roadmap-feature-description{color:var(--authnest-public-roadmap-dark-text-secondary)}.authnest-public-roadmap-progress-wrapper{margin-bottom:1.5rem;padding:1.25rem;background:var(--authnest-public-roadmap-light-bg);border-radius:16px;border:1px solid var(--authnest-public-roadmap-light-border)}.dark .authnest-public-roadmap-progress-wrapper{background:#ffffff08;border-color:var(--authnest-public-roadmap-dark-border)}.authnest-public-roadmap-progress-info{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.authnest-public-roadmap-progress-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--authnest-public-roadmap-light-text)}.dark .authnest-public-roadmap-progress-label{color:var(--authnest-public-roadmap-dark-text)}.authnest-public-roadmap-progress-percentage{font-size:1.125rem;font-weight:700;color:var(--authnest-public-roadmap-primary)}.authnest-public-roadmap-progress-bar-container{width:100%;height:10px;background:var(--authnest-public-roadmap-light-border);border-radius:50px;overflow:hidden;position:relative}.dark .authnest-public-roadmap-progress-bar-container{background:#ffffff1a}.authnest-public-roadmap-progress-bar-fill{height:100%;border-radius:50px;transition:width 1s ease-out;position:relative;overflow:hidden}.authnest-public-roadmap-progress-shine{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:authnest-public-roadmap-progress-shine 2s infinite}@keyframes authnest-public-roadmap-progress-shine{0%{left:-100%}to{left:200%}}.authnest-public-roadmap-features-wrapper{margin-bottom:1.5rem}.authnest-public-roadmap-features-heading{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;color:var(--authnest-public-roadmap-light-text);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.dark .authnest-public-roadmap-features-heading{color:var(--authnest-public-roadmap-dark-text)}.authnest-public-roadmap-features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.authnest-public-roadmap-feature-list-item{display:flex;align-items:flex-start;gap:.75rem;font-size:.9375rem;line-height:1.6;color:var(--authnest-public-roadmap-light-text-secondary);padding-left:.5rem}.dark .authnest-public-roadmap-feature-list-item{color:var(--authnest-public-roadmap-dark-text-secondary)}.authnest-public-roadmap-feature-check-icon{color:var(--authnest-public-roadmap-success);flex-shrink:0;margin-top:.125rem}.authnest-public-roadmap-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:1.5rem;border-top:1px solid var(--authnest-public-roadmap-light-border);flex-wrap:wrap;gap:1rem}.dark .authnest-public-roadmap-card-footer{border-color:var(--authnest-public-roadmap-dark-border)}.authnest-public-roadmap-release-info{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--authnest-public-roadmap-light-text-secondary)}.dark .authnest-public-roadmap-release-info{color:var(--authnest-public-roadmap-dark-text-secondary)}.authnest-public-roadmap-engagement-actions{display:flex;align-items:center;gap:.5rem}.authnest-public-roadmap-vote-button,.authnest-public-roadmap-comment-button,.authnest-public-roadmap-share-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--authnest-public-roadmap-light-bg);border:1px solid var(--authnest-public-roadmap-light-border);border-radius:50px;font-size:.875rem;font-weight:600;color:var(--authnest-public-roadmap-light-text);cursor:pointer;transition:all .3s ease}.dark .authnest-public-roadmap-vote-button,.dark .authnest-public-roadmap-comment-button,.dark .authnest-public-roadmap-share-button{background:var(--authnest-public-roadmap-dark-bg);border-color:var(--authnest-public-roadmap-dark-border);color:var(--authnest-public-roadmap-dark-text)}.authnest-public-roadmap-vote-button:hover{background:var(--authnest-public-roadmap-primary);color:#fff;border-color:var(--authnest-public-roadmap-primary);transform:translateY(-2px)}.authnest-public-roadmap-comment-button:hover{background:var(--authnest-public-roadmap-info);color:#fff;border-color:var(--authnest-public-roadmap-info);transform:translateY(-2px)}.authnest-public-roadmap-share-button{padding:.5rem}.authnest-public-roadmap-share-button:hover{background:var(--authnest-public-roadmap-accent);color:#fff;border-color:var(--authnest-public-roadmap-accent);transform:translateY(-2px)}.authnest-public-roadmap-timeline-section{padding:6rem 0;background:var(--authnest-public-roadmap-light-surface);position:relative}.dark .authnest-public-roadmap-timeline-section{background:var(--authnest-public-roadmap-dark-surface)}.authnest-public-roadmap-timeline-header{text-align:center;margin-bottom:4rem}.authnest-public-roadmap-timeline-container{max-width:1000px;margin:0 auto;position:relative;padding:2rem 0}.authnest-public-roadmap-timeline-line{position:absolute;left:50%;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--authnest-public-roadmap-primary),var(--authnest-public-roadmap-accent));transform:translate(-50%)}@media (max-width: 768px){.authnest-public-roadmap-timeline-line{left:30px}}.authnest-public-roadmap-timeline-quarter{display:grid;grid-template-columns:1fr auto 1fr;gap:3rem;margin-bottom:4rem;align-items:flex-start}@media (max-width: 768px){.authnest-public-roadmap-timeline-quarter{grid-template-columns:auto 1fr;gap:2rem}}.authnest-public-roadmap-timeline-quarter:nth-child(2n) .authnest-public-roadmap-timeline-content-card{grid-column:1;grid-row:1}@media (max-width: 768px){.authnest-public-roadmap-timeline-quarter:nth-child(2n) .authnest-public-roadmap-timeline-content-card{grid-column:2}}.authnest-public-roadmap-timeline-marker{grid-column:2;display:flex;flex-direction:column;align-items:center;gap:1rem;position:relative;z-index:2}@media (max-width: 768px){.authnest-public-roadmap-timeline-marker{grid-column:1}}.authnest-public-roadmap-timeline-dot{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 10px 30px #0003;position:relative}.authnest-public-roadmap-dot-completed{background:linear-gradient(135deg,var(--authnest-public-roadmap-success),#059669)}.authnest-public-roadmap-dot-current{background:linear-gradient(135deg,var(--authnest-public-roadmap-info),#2563eb);animation:authnest-public-roadmap-pulse-dot 2s ease-in-out infinite}@keyframes authnest-public-roadmap-pulse-dot{0%,to{box-shadow:0 10px 30px #3b82f666}50%{box-shadow:0 10px 50px #3b82f6cc}}.authnest-public-roadmap-dot-upcoming{background:linear-gradient(135deg,var(--authnest-public-roadmap-warning),#d97706)}.authnest-public-roadmap-timeline-period-info{text-align:center;min-width:120px}.authnest-public-roadmap-quarter-title{font-size:1.25rem;font-weight:700;color:var(--authnest-public-roadmap-light-text);margin-bottom:.5rem}.dark .authnest-public-roadmap-quarter-title{color:var(--authnest-public-roadmap-dark-text)}.authnest-public-roadmap-timeline-status{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;border-radius:50px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.authnest-public-roadmap-status-completed{background:#10b98126;color:var(--authnest-public-roadmap-success)}.authnest-public-roadmap-status-current{background:#3b82f626;color:var(--authnest-public-roadmap-info)}.authnest-public-roadmap-status-upcoming{background:#f59e0b26;color:var(--authnest-public-roadmap-warning)}.authnest-public-roadmap-timeline-content-card{background:#fff;border:1px solid var(--authnest-public-roadmap-light-border);border-radius:24px;padding:2rem;box-shadow:0 10px 40px #00000014;transition:all .3s ease}.dark .authnest-public-roadmap-timeline-content-card{background:var(--authnest-public-roadmap-dark-bg);border-color:var(--authnest-public-roadmap-dark-border);box-shadow:0 10px 40px #0000004d}.authnest-public-roadmap-timeline-content-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px #0000001f}.dark .authnest-public-roadmap-timeline-content-card:hover{box-shadow:0 20px 50px #00000080}.authnest-public-roadmap-card-active{border-color:var(--authnest-public-roadmap-info);box-shadow:0 10px 40px #3b82f633}.authnest-public-roadmap-timeline-theme{font-size:1.5rem;font-weight:700;color:var(--authnest-public-roadmap-light-text);margin-bottom:1rem}.dark .authnest-public-roadmap-timeline-theme{color:var(--authnest-public-roadmap-dark-text)}.authnest-public-roadmap-timeline-description{font-size:1rem;line-height:1.7;color:var(--authnest-public-roadmap-light-text-secondary);margin-bottom:1.5rem}.dark .authnest-public-roadmap-timeline-description{color:var(--authnest-public-roadmap-dark-text-secondary)}.authnest-public-roadmap-timeline-features-list{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.75rem}.authnest-public-roadmap-timeline-features-list li{display:flex;align-items:center;gap:.75rem;font-size:.9375rem;color:var(--authnest-public-roadmap-light-text);padding:.5rem;border-radius:8px;transition:all .3s ease}.dark .authnest-public-roadmap-timeline-features-list li{color:var(--authnest-public-roadmap-dark-text)}.authnest-public-roadmap-timeline-features-list li:hover{background:var(--authnest-public-roadmap-light-surface)}.dark .authnest-public-roadmap-timeline-features-list li:hover{background:#ffffff0d}.authnest-public-roadmap-timeline-achievements{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.authnest-public-roadmap-achievement-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,var(--authnest-public-roadmap-success),#059669);color:#fff;border-radius:50px;font-size:.8125rem;font-weight:600}.authnest-public-roadmap-timeline-progress-indicator{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--authnest-public-roadmap-info)}.authnest-public-roadmap-mini-progress-bar{width:100%;height:6px;background:var(--authnest-public-roadmap-light-border);border-radius:50px;overflow:hidden}.dark .authnest-public-roadmap-mini-progress-bar{background:#ffffff1a}.authnest-public-roadmap-mini-progress-fill{height:100%;background:linear-gradient(90deg,var(--authnest-public-roadmap-info),#2563eb);border-radius:50px;animation:authnest-public-roadmap-mini-progress-grow 1.5s ease-out}@keyframes authnest-public-roadmap-mini-progress-grow{0%{width:0}}.authnest-public-roadmap-timeline-predictions{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--authnest-public-roadmap-light-surface);border-radius:12px;font-size:.875rem;color:var(--authnest-public-roadmap-light-text-secondary);font-style:italic}.dark .authnest-public-roadmap-timeline-predictions{background:#ffffff0d;color:var(--authnest-public-roadmap-dark-text-secondary)}.authnest-public-roadmap-definitions-section{padding:6rem 0;background:var(--authnest-public-roadmap-light-bg)}.dark .authnest-public-roadmap-definitions-section{background:var(--authnest-public-roadmap-dark-bg)}.authnest-public-roadmap-definitions-header{text-align:center;margin-bottom:4rem}.authnest-public-roadmap-definitions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}@media (max-width: 768px){.authnest-public-roadmap-definitions-grid{grid-template-columns:1fr}}.authnest-public-roadmap-definition-card{background:var(--authnest-public-roadmap-light-surface);border:1px solid var(--authnest-public-roadmap-light-border);border-radius:24px;padding:2.5rem;transition:all .4s ease;position:relative;overflow:hidden}.dark .authnest-public-roadmap-definition-card{background:var(--authnest-public-roadmap-dark-surface);border-color:var(--authnest-public-roadmap-dark-border)}.authnest-public-roadmap-definition-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--authnest-public-roadmap-primary),var(--authnest-public-roadmap-accent));transform:scaleX(0);transition:transform .4s ease}.authnest-public-roadmap-definition-card:hover{transform:translateY(-8px);box-shadow:0 25px 60px #00000026;border-color:var(--authnest-public-roadmap-primary)}.dark .authnest-public-roadmap-definition-card:hover{box-shadow:0 25px 60px #00000080}.authnest-public-roadmap-definition-card:hover:before{transform:scaleX(1)}.authnest-public-roadmap-definition-icon{width:70px;height:70px;background:linear-gradient(135deg,var(--authnest-public-roadmap-primary),var(--authnest-public-roadmap-secondary));border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:1.5rem;box-shadow:0 10px 30px #6366f14d;transition:all .3s ease}.authnest-public-roadmap-definition-card:hover .authnest-public-roadmap-definition-icon{transform:scale(1.1) rotate(5deg)}.authnest-public-roadmap-definition-title{font-size:1.5rem;font-weight:700;color:var(--authnest-public-roadmap-light-text);margin-bottom:1rem}.dark .authnest-public-roadmap-definition-title{color:var(--authnest-public-roadmap-dark-text)}.authnest-public-roadmap-definition-text{font-size:1rem;line-height:1.8;color:var(--authnest-public-roadmap-light-text-secondary);margin-bottom:1.5rem}.dark .authnest-public-roadmap-definition-text{color:var(--authnest-public-roadmap-dark-text-secondary)}.authnest-public-roadmap-definition-benefits{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.authnest-public-roadmap-benefit-tag{padding:.375rem .875rem;background:var(--authnest-public-roadmap-light-bg);border:1px solid var(--authnest-public-roadmap-light-border);border-radius:50px;font-size:.8125rem;font-weight:600;color:var(--authnest-public-roadmap-primary)}.dark .authnest-public-roadmap-benefit-tag{background:var(--authnest-public-roadmap-dark-bg);border-color:var(--authnest-public-roadmap-dark-border)}.authnest-public-roadmap-predictions-section{padding:6rem 0;background:linear-gradient(180deg,var(--authnest-public-roadmap-light-surface),var(--authnest-public-roadmap-light-bg));position:relative;overflow:hidden}.dark .authnest-public-roadmap-predictions-section{background:linear-gradient(180deg,var(--authnest-public-roadmap-dark-surface),var(--authnest-public-roadmap-dark-bg))}.authnest-public-roadmap-predictions-header{text-align:center;margin-bottom:4rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.authnest-public-roadmap-predictions-header svg{color:var(--authnest-public-roadmap-primary);animation:authnest-public-roadmap-sparkle 2s ease-in-out infinite}@keyframes authnest-public-roadmap-sparkle{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.1)}}.authnest-public-roadmap-predictions-content{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:3rem}.authnest-public-roadmap-prediction-item{display:grid;grid-template-columns:120px 1fr;gap:3rem;align-items:flex-start}@media (max-width: 768px){.authnest-public-roadmap-prediction-item{grid-template-columns:1fr;gap:1.5rem}}.authnest-public-roadmap-prediction-year{font-size:2rem;font-weight:800;background:linear-gradient(135deg,var(--authnest-public-roadmap-primary),var(--authnest-public-roadmap-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;padding:1rem;border:3px solid var(--authnest-public-roadmap-primary);border-radius:16px}.authnest-public-roadmap-prediction-details{background:#fff;border:1px solid var(--authnest-public-roadmap-light-border);border-radius:24px;padding:2.5rem;box-shadow:0 10px 40px #00000014;transition:all .3s ease}.dark .authnest-public-roadmap-prediction-details{background:var(--authnest-public-roadmap-dark-surface);border-color:var(--authnest-public-roadmap-dark-border);box-shadow:0 10px 40px #0000004d}.authnest-public-roadmap-prediction-details:hover{transform:translate(10px);box-shadow:0 20px 50px #0000001f}.dark .authnest-public-roadmap-prediction-details:hover{box-shadow:0 20px 50px #00000080}.authnest-public-roadmap-prediction-title{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700;color:var(--authnest-public-roadmap-light-text);margin-bottom:1rem}.dark .authnest-public-roadmap-prediction-title{color:var(--authnest-public-roadmap-dark-text)}.authnest-public-roadmap-prediction-title svg{color:var(--authnest-public-roadmap-primary)}.authnest-public-roadmap-prediction-description{font-size:1.0625rem;line-height:1.8;color:var(--authnest-public-roadmap-light-text-secondary);margin-bottom:1.5rem}.dark .authnest-public-roadmap-prediction-description{color:var(--authnest-public-roadmap-dark-text-secondary)}.authnest-public-roadmap-prediction-stats{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;padding-top:1rem;border-top:1px solid var(--authnest-public-roadmap-light-border);font-size:.9375rem;color:var(--authnest-public-roadmap-light-text-secondary)}.dark .authnest-public-roadmap-prediction-stats{border-color:var(--authnest-public-roadmap-dark-border);color:var(--authnest-public-roadmap-dark-text-secondary)}.authnest-public-roadmap-prediction-stats strong{color:var(--authnest-public-roadmap-primary);font-weight:700}.authnest-public-roadmap-contribute-section{padding:6rem 0;background:var(--authnest-public-roadmap-light-surface)}.dark .authnest-public-roadmap-contribute-section{background:var(--authnest-public-roadmap-dark-surface)}.authnest-public-roadmap-contribute-header{text-align:center;margin-bottom:4rem}.authnest-public-roadmap-contribute-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.authnest-public-roadmap-contribute-card{background:#fff;border:1px solid var(--authnest-public-roadmap-light-border);border-radius:24px;padding:2.5rem;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.dark .authnest-public-roadmap-contribute-card{background:var(--authnest-public-roadmap-dark-bg);border-color:var(--authnest-public-roadmap-dark-border)}.authnest-public-roadmap-contribute-card:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--authnest-public-roadmap-primary),var(--authnest-public-roadmap-accent));transform:scaleX(0);transition:transform .4s ease}.authnest-public-roadmap-contribute-card:hover{transform:translateY(-10px);box-shadow:0 25px 60px #00000026;border-color:var(--authnest-public-roadmap-primary)}.dark .authnest-public-roadmap-contribute-card:hover{box-shadow:0 25px 60px #00000080}.authnest-public-roadmap-contribute-card:hover:after{transform:scaleX(1)}.authnest-public-roadmap-contribute-icon-wrapper{width:80px;height:80px;background:linear-gradient(135deg,var(--authnest-public-roadmap-primary),var(--authnest-public-roadmap-secondary));border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;margin:0 auto 1.5rem;box-shadow:0 10px 30px #6366f14d;transition:all .4s ease}.authnest-public-roadmap-contribute-card:hover .authnest-public-roadmap-contribute-icon-wrapper{transform:scale(1.1) rotate(-5deg)}.authnest-public-roadmap-contribute-title{font-size:1.5rem;font-weight:700;color:var(--authnest-public-roadmap-light-text);margin-bottom:1rem}.dark .authnest-public-roadmap-contribute-title{color:var(--authnest-public-roadmap-dark-text)}.authnest-public-roadmap-contribute-description{font-size:1rem;line-height:1.7;color:var(--authnest-public-roadmap-light-text-secondary);margin-bottom:2rem}.dark .authnest-public-roadmap-contribute-description{color:var(--authnest-public-roadmap-dark-text-secondary)}.authnest-public-roadmap-contribute-button{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;background:var(--authnest-public-roadmap-light-bg);border:2px solid var(--authnest-public-roadmap-light-border);border-radius:50px;font-size:1rem;font-weight:600;color:var(--authnest-public-roadmap-light-text);cursor:pointer;transition:all .3s ease}.dark .authnest-public-roadmap-contribute-button{background:var(--authnest-public-roadmap-dark-surface);border-color:var(--authnest-public-roadmap-dark-border);color:var(--authnest-public-roadmap-dark-text)}.authnest-public-roadmap-contribute-button:hover{background:var(--authnest-public-roadmap-primary);color:#fff;border-color:var(--authnest-public-roadmap-primary);transform:translate(5px);box-shadow:0 10px 30px #6366f14d}.authnest-public-roadmap-newsletter-section{padding:6rem 0;background:var(--authnest-public-roadmap-light-bg)}.dark .authnest-public-roadmap-newsletter-section{background:var(--authnest-public-roadmap-dark-bg)}.authnest-public-roadmap-newsletter-card{max-width:1100px;margin:0 auto;background:linear-gradient(135deg,var(--authnest-public-roadmap-primary),var(--authnest-public-roadmap-accent));border-radius:32px;padding:4rem;display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center;position:relative;overflow:hidden;box-shadow:0 25px 60px #6366f14d}@media (max-width: 968px){.authnest-public-roadmap-newsletter-card{grid-template-columns:1fr;padding:3rem 2rem}}.authnest-public-roadmap-newsletter-content{position:relative;z-index:2;color:#fff}.authnest-public-roadmap-newsletter-icon{width:80px;height:80px;background:#fff3;border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.authnest-public-roadmap-newsletter-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;margin-bottom:1rem;line-height:1.2}.authnest-public-roadmap-newsletter-description{font-size:1.125rem;line-height:1.7;margin-bottom:2rem;opacity:.95}.authnest-public-roadmap-newsletter-form{display:flex;gap:1rem;flex-wrap:wrap}.authnest-public-roadmap-newsletter-input{flex:1;min-width:280px;padding:1rem 1.5rem;background:#fff;border:none;border-radius:12px;font-size:1rem;color:var(--authnest-public-roadmap-light-text);outline:none;transition:all .3s ease}.authnest-public-roadmap-newsletter-input:focus{box-shadow:0 0 0 3px #ffffff4d}.authnest-public-roadmap-newsletter-input::placeholder{color:var(--authnest-public-roadmap-light-text-secondary)}.authnest-public-roadmap-newsletter-submit{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:var(--authnest-public-roadmap-dark-bg);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;white-space:nowrap}.authnest-public-roadmap-newsletter-submit:hover{background:var(--authnest-public-roadmap-dark-surface);transform:translate(5px);box-shadow:0 10px 30px #0000004d}.authnest-public-roadmap-newsletter-privacy{display:flex;align-items:center;gap:.5rem;font-size:.875rem;opacity:.9;margin-top:1rem}.authnest-public-roadmap-newsletter-visual{width:200px;height:200px;position:relative}@media (max-width: 968px){.authnest-public-roadmap-newsletter-visual{display:none}}.authnest-public-roadmap-newsletter-orb{width:200px;height:200px;background:#ffffff26;border-radius:50%;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:authnest-public-roadmap-float-slow 6s ease-in-out infinite;position:relative}.authnest-public-roadmap-newsletter-orb:before,.authnest-public-roadmap-newsletter-orb:after{content:"";position:absolute;border-radius:50%;background:#ffffff1a}.authnest-public-roadmap-newsletter-orb:before{width:150px;height:150px;top:-20px;right:-20px;animation:authnest-public-roadmap-float-slow 8s ease-in-out infinite reverse}.authnest-public-roadmap-newsletter-orb:after{width:100px;height:100px;bottom:-10px;left:-10px;animation:authnest-public-roadmap-float-slow 10s ease-in-out infinite}@keyframes authnest-public-roadmap-float-slow{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}.authnest-public-roadmap-faq-section{padding:6rem 0;background:var(--authnest-public-roadmap-light-surface)}.dark .authnest-public-roadmap-faq-section{background:var(--authnest-public-roadmap-dark-surface)}.authnest-public-roadmap-faq-header{text-align:center;margin-bottom:4rem}.authnest-public-roadmap-faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;max-width:1200px;margin:0 auto}@media (max-width: 768px){.authnest-public-roadmap-faq-grid{grid-template-columns:1fr}}.authnest-public-roadmap-faq-item{background:#fff;border:1px solid var(--authnest-public-roadmap-light-border);border-radius:20px;padding:2rem;transition:all .3s ease;position:relative}.dark .authnest-public-roadmap-faq-item{background:var(--authnest-public-roadmap-dark-bg);border-color:var(--authnest-public-roadmap-dark-border)}.authnest-public-roadmap-faq-item:before{content:"";position:absolute;top:0;left:0;width:4px;height:0;background:linear-gradient(180deg,var(--authnest-public-roadmap-primary),var(--authnest-public-roadmap-accent));border-radius:0 4px 4px 0;transition:height .3s ease}.authnest-public-roadmap-faq-item:hover{transform:translate(5px);box-shadow:0 15px 40px #0000001a;border-color:var(--authnest-public-roadmap-primary)}.dark .authnest-public-roadmap-faq-item:hover{box-shadow:0 15px 40px #0006}.authnest-public-roadmap-faq-item:hover:before{height:100%}.authnest-public-roadmap-faq-question{font-size:1.125rem;font-weight:700;color:var(--authnest-public-roadmap-light-text);margin-bottom:.75rem;line-height:1.4}.dark .authnest-public-roadmap-faq-question{color:var(--authnest-public-roadmap-dark-text)}.authnest-public-roadmap-faq-answer{font-size:1rem;line-height:1.7;color:var(--authnest-public-roadmap-light-text-secondary)}.dark .authnest-public-roadmap-faq-answer{color:var(--authnest-public-roadmap-dark-text-secondary)}@media (max-width: 1024px){.authnest-public-roadmap-hero-section{padding:6rem 0 4rem}.authnest-public-roadmap-container{padding:0 1rem}}@media (max-width: 768px){.authnest-public-roadmap-hero-section{padding:4rem 0 3rem}.authnest-public-roadmap-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.authnest-public-roadmap-stat-card{padding:1.5rem}.authnest-public-roadmap-stat-icon-wrapper{width:50px;height:50px}.authnest-public-roadmap-stat-value{font-size:1.5rem}.authnest-public-roadmap-vision-section{padding:4rem 0}.authnest-public-roadmap-vision-principles{gap:1rem}.authnest-public-roadmap-principle-item{padding:.75rem 1.25rem;font-size:.875rem}.authnest-public-roadmap-filters-section{padding:3rem 0}.authnest-public-roadmap-filters-wrapper{gap:.75rem}.authnest-public-roadmap-filter-button{padding:.75rem 1.25rem;font-size:.9375rem}.authnest-public-roadmap-items-section{padding:3rem 0 4rem}.authnest-public-roadmap-feature-card{padding:1.5rem}.authnest-public-roadmap-feature-title{font-size:1.25rem}.authnest-public-roadmap-timeline-section{padding:4rem 0}.authnest-public-roadmap-timeline-content-card{padding:1.5rem}.authnest-public-roadmap-timeline-theme{font-size:1.25rem}.authnest-public-roadmap-definitions-section{padding:4rem 0}.authnest-public-roadmap-definition-card{padding:2rem}.authnest-public-roadmap-predictions-section,.authnest-public-roadmap-contribute-section{padding:4rem 0}.authnest-public-roadmap-contribute-grid{grid-template-columns:1fr}.authnest-public-roadmap-newsletter-section{padding:4rem 0}.authnest-public-roadmap-newsletter-card{padding:2rem}.authnest-public-roadmap-newsletter-form{flex-direction:column}.authnest-public-roadmap-newsletter-input{min-width:100%}.authnest-public-roadmap-faq-section{padding:4rem 0}}@media (max-width: 480px){.authnest-public-roadmap-main-title{font-size:2rem}.authnest-public-roadmap-hero-description{font-size:1rem}.authnest-public-roadmap-hero-cta-wrapper{flex-direction:column;width:100%}.authnest-public-roadmap-primary-cta,.authnest-public-roadmap-secondary-cta{width:100%;justify-content:center}.authnest-public-roadmap-stats-grid{grid-template-columns:1fr}.authnest-public-roadmap-vision-icon{width:80px;height:80px}.authnest-public-roadmap-vision-title,.authnest-public-roadmap-section-heading{font-size:1.75rem}.authnest-public-roadmap-feature-card{padding:1.25rem}.authnest-public-roadmap-card-header-section,.authnest-public-roadmap-card-footer{flex-direction:column;align-items:flex-start}.authnest-public-roadmap-engagement-actions{width:100%;justify-content:space-between}.authnest-public-roadmap-prediction-year{font-size:1.5rem;padding:.75rem}.authnest-public-roadmap-prediction-title{font-size:1.25rem}.authnest-public-roadmap-newsletter-title{font-size:1.5rem}.authnest-public-roadmap-newsletter-description{font-size:1rem}}@media print{.authnest-public-roadmap-bg-animation,.authnest-public-roadmap-hero-cta-wrapper,.authnest-public-roadmap-newsletter-section,.authnest-public-roadmap-contribute-section{display:none}.authnest-public-roadmap-wrapper{background:#fff;color:#000}.authnest-public-roadmap-feature-card,.authnest-public-roadmap-timeline-content-card,.authnest-public-roadmap-definition-card{page-break-inside:avoid;box-shadow:none;border:1px solid #ccc}}.authnest-public-roadmap-primary-cta:focus,.authnest-public-roadmap-secondary-cta:focus,.authnest-public-roadmap-filter-button:focus,.authnest-public-roadmap-vote-button:focus,.authnest-public-roadmap-comment-button:focus,.authnest-public-roadmap-share-button:focus,.authnest-public-roadmap-contribute-button:focus,.authnest-public-roadmap-newsletter-input:focus,.authnest-public-roadmap-newsletter-submit:focus{outline:3px solid var(--authnest-public-roadmap-primary);outline-offset:2px}.authnest-public-roadmap-wrapper{scroll-behavior:smooth}.authnest-public-roadmap-wrapper ::selection{background:var(--authnest-public-roadmap-primary);color:#fff}.authnest-public-roadmap-wrapper ::-moz-selection{background:var(--authnest-public-roadmap-primary);color:#fff}@keyframes authnest-public-roadmap-skeleton-loading{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.authnest-public-roadmap-wrapper::-webkit-scrollbar{width:12px}.authnest-public-roadmap-wrapper::-webkit-scrollbar-track{background:var(--authnest-public-roadmap-light-surface)}.dark .authnest-public-roadmap-wrapper::-webkit-scrollbar-track{background:var(--authnest-public-roadmap-dark-surface)}.authnest-public-roadmap-wrapper::-webkit-scrollbar-thumb{background:var(--authnest-public-roadmap-primary);border-radius:6px}.authnest-public-roadmap-wrapper::-webkit-scrollbar-thumb:hover{background:var(--authnest-public-roadmap-primary-dark)}.authnest-client-schedule-demo-container{min-height:100vh;padding:2rem 1rem;transition:background-color .3s ease,color .3s ease}.authnest-client-schedule-demo-container.light{background:linear-gradient(135deg,#f8fafc,#e2e8f0);color:#1e293b}.authnest-client-schedule-demo-container.dark{background:linear-gradient(135deg,#0f172a,#1e293b);color:#f1f5f9}.authnest-client-schedule-demo-hero{max-width:1400px;margin:0 auto 4rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;padding:4rem 2rem}.authnest-client-schedule-demo-hero-content{animation:authnest-fadeInLeft .8s ease-out}.authnest-client-schedule-demo-hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;border-radius:50px;font-size:.875rem;font-weight:600;margin-bottom:1.5rem;animation:authnest-pulse 2s infinite}.light .authnest-client-schedule-demo-hero-badge{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 15px #3b82f64d}.dark .authnest-client-schedule-demo-hero-badge{background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;box-shadow:0 4px 20px #6366f166}.authnest-client-schedule-demo-hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin-bottom:1.5rem;line-height:1.1;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:authnest-gradientShift 3s ease infinite}.authnest-client-schedule-demo-hero-subtitle{font-size:clamp(1rem,2vw,1.25rem);line-height:1.8;margin-bottom:2.5rem;opacity:.9}.authnest-client-schedule-demo-hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem}.authnest-client-schedule-demo-stat-card{display:flex;align-items:center;gap:1rem;padding:1.5rem;border-radius:16px;transition:all .3s ease}.light .authnest-client-schedule-demo-stat-card{background:#ffffffe6;box-shadow:0 4px 20px #00000014;border:1px solid rgba(226,232,240,.8)}.dark .authnest-client-schedule-demo-stat-card{background:#1e293bcc;box-shadow:0 4px 30px #0000004d;border:1px solid rgba(71,85,105,.5)}.authnest-client-schedule-demo-stat-card:hover{transform:translateY(-5px)}.authnest-client-schedule-demo-stat-icon{padding:.75rem;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;display:flex;align-items:center;justify-content:center}.authnest-client-schedule-demo-stat-content{display:flex;flex-direction:column}.authnest-client-schedule-demo-stat-value{font-size:1.75rem;font-weight:700;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-client-schedule-demo-stat-label{font-size:.875rem;opacity:.7}.authnest-client-schedule-demo-hero-illustration{position:relative;height:500px;animation:authnest-fadeInRight .8s ease-out}.authnest-client-schedule-demo-floating-card{position:absolute;display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.75rem;border-radius:16px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:authnest-float 3s ease-in-out infinite}.light .authnest-client-schedule-demo-floating-card{background:#fffffff2;box-shadow:0 10px 40px #0000001a;border:1px solid rgba(226,232,240,.8)}.dark .authnest-client-schedule-demo-floating-card{background:#1e293be6;box-shadow:0 10px 50px #0006;border:1px solid rgba(71,85,105,.6)}.authnest-client-schedule-demo-card-1{top:10%;left:10%;animation-delay:0s}.authnest-client-schedule-demo-card-2{top:45%;right:5%;animation-delay:.5s}.authnest-client-schedule-demo-card-3{bottom:15%;left:20%;animation-delay:1s}.authnest-client-schedule-demo-tabs{max-width:1400px;margin:0 auto 3rem;display:flex;gap:1rem;padding:0 2rem}.authnest-client-schedule-demo-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem 2rem;border:none;border-radius:16px;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .3s ease}.light .authnest-client-schedule-demo-tab{background:#fffc;color:#475569;box-shadow:0 2px 10px #0000000d}.dark .authnest-client-schedule-demo-tab{background:#1e293b99;color:#94a3b8;box-shadow:0 2px 15px #0003}.authnest-client-schedule-demo-tab:hover{transform:translateY(-2px)}.authnest-client-schedule-demo-tab.active{background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;box-shadow:0 8px 30px #3b82f666}.authnest-client-schedule-demo-form-section{max-width:1200px;margin:0 auto;padding:0 2rem;animation:authnest-fadeInUp .6s ease-out}.authnest-client-schedule-demo-form-header{text-align:center;margin-bottom:3rem}.authnest-client-schedule-demo-form-header h2{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-client-schedule-demo-form-header p{font-size:1.125rem;opacity:.8}.authnest-client-schedule-demo-form{padding:3rem;border-radius:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.light .authnest-client-schedule-demo-form{background:#fffffff2;box-shadow:0 20px 60px #0000001a;border:1px solid rgba(226,232,240,.8)}.dark .authnest-client-schedule-demo-form{background:#1e293bcc;box-shadow:0 20px 80px #0006;border:1px solid rgba(71,85,105,.5)}.authnest-client-schedule-demo-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:1.5rem}.authnest-client-schedule-demo-form-group,.authnest-client-schedule-demo-form-group-full{margin-bottom:1.5rem}.authnest-client-schedule-demo-form-group-full{grid-column:1 / -1}.authnest-client-schedule-demo-form label{display:block;font-weight:600;margin-bottom:.75rem;font-size:.95rem}.authnest-client-schedule-demo-form input[type=text],.authnest-client-schedule-demo-form input[type=email],.authnest-client-schedule-demo-form input[type=number],.authnest-client-schedule-demo-form input[type=datetime-local],.authnest-client-schedule-demo-form select,.authnest-client-schedule-demo-form textarea{width:100%;padding:.875rem 1.25rem;border-radius:12px;font-size:1rem;border:2px solid transparent;transition:all .3s ease;font-family:inherit}.light .authnest-client-schedule-demo-form input,.light .authnest-client-schedule-demo-form select,.light .authnest-client-schedule-demo-form textarea{background:#f8fafc;color:#1e293b;border-color:#e2e8f0}.dark .authnest-client-schedule-demo-form input,.dark .authnest-client-schedule-demo-form select,.dark .authnest-client-schedule-demo-form textarea{background:#1e293b;color:#f1f5f9;border-color:#334155}.authnest-client-schedule-demo-form input:focus,.authnest-client-schedule-demo-form select:focus,.authnest-client-schedule-demo-form textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.authnest-client-schedule-demo-form textarea{resize:vertical;min-height:100px}.authnest-client-schedule-demo-section-header{display:flex;justify-content:space-between;align-items:center;margin:2.5rem 0 1.5rem;padding-bottom:1rem;border-bottom:2px solid}.light .authnest-client-schedule-demo-section-header{border-color:#e2e8f0}.dark .authnest-client-schedule-demo-section-header{border-color:#334155}.authnest-client-schedule-demo-section-header h3{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700}.authnest-client-schedule-demo-attendee-card,.authnest-client-schedule-demo-agenda-card{padding:1.5rem;border-radius:16px;margin-bottom:1.5rem;position:relative;transition:all .3s ease}.light .authnest-client-schedule-demo-attendee-card,.light .authnest-client-schedule-demo-agenda-card{background:#f8fafc;border:2px solid #e2e8f0}.dark .authnest-client-schedule-demo-attendee-card,.dark .authnest-client-schedule-demo-agenda-card{background:#0f172a;border:2px solid #334155}.authnest-client-schedule-demo-attendee-card:hover,.authnest-client-schedule-demo-agenda-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f626}.authnest-client-schedule-demo-checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;margin-top:1rem}.authnest-client-schedule-demo-checkbox-label input[type=checkbox]{width:auto;cursor:pointer}.authnest-client-schedule-demo-btn-add,.authnest-client-schedule-demo-btn-remove,.authnest-client-schedule-demo-btn-submit,.authnest-client-schedule-demo-btn-cancel,.authnest-client-schedule-demo-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:inherit}.authnest-client-schedule-demo-btn-add,.authnest-client-schedule-demo-btn-submit,.authnest-client-schedule-demo-btn-primary{background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;box-shadow:0 4px 15px #3b82f64d}.authnest-client-schedule-demo-btn-add:hover,.authnest-client-schedule-demo-btn-submit:hover,.authnest-client-schedule-demo-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}.authnest-client-schedule-demo-btn-remove{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 15px #ef44444d;margin-top:1rem}.authnest-client-schedule-demo-btn-remove:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ef444466}.authnest-client-schedule-demo-btn-cancel{background:transparent;color:inherit;border:2px solid}.light .authnest-client-schedule-demo-btn-cancel{border-color:#cbd5e1;color:#475569}.dark .authnest-client-schedule-demo-btn-cancel{border-color:#475569;color:#cbd5e1}.authnest-client-schedule-demo-btn-cancel:hover{background:#3b82f61a;border-color:#3b82f6}.authnest-client-schedule-demo-btn-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.authnest-client-schedule-demo-form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2.5rem;padding-top:2rem;border-top:2px solid}.light .authnest-client-schedule-demo-form-actions{border-color:#e2e8f0}.dark .authnest-client-schedule-demo-form-actions{border-color:#334155}.authnest-client-schedule-demo-manage-section{max-width:1400px;margin:0 auto;padding:0 2rem;animation:authnest-fadeInUp .6s ease-out}.authnest-client-schedule-demo-controls{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.authnest-client-schedule-demo-search-box,.authnest-client-schedule-demo-filter-box{flex:1;min-width:250px;display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;border-radius:12px;transition:all .3s ease}.light .authnest-client-schedule-demo-search-box,.light .authnest-client-schedule-demo-filter-box{background:#ffffffe6;border:2px solid #e2e8f0}.dark .authnest-client-schedule-demo-search-box,.dark .authnest-client-schedule-demo-filter-box{background:#1e293bcc;border:2px solid #334155}.authnest-client-schedule-demo-search-box:focus-within,.authnest-client-schedule-demo-filter-box:focus-within{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.authnest-client-schedule-demo-search-box input,.authnest-client-schedule-demo-filter-box select{flex:1;border:none;background:transparent;font-size:1rem;outline:none;color:inherit;font-family:inherit}.authnest-client-schedule-demo-btn-refresh,.authnest-client-schedule-demo-btn-icon{padding:.875rem;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.authnest-client-schedule-demo-btn-refresh{background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;box-shadow:0 4px 15px #3b82f64d}.authnest-client-schedule-demo-btn-refresh:hover{transform:translateY(-2px) rotate(180deg);box-shadow:0 8px 25px #3b82f666}.light .authnest-client-schedule-demo-btn-icon{background:#f8fafc;color:#475569;border:2px solid #e2e8f0}.dark .authnest-client-schedule-demo-btn-icon{background:#1e293b;color:#cbd5e1;border:2px solid #334155}.authnest-client-schedule-demo-btn-icon:hover{transform:translateY(-2px);background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;border-color:transparent;box-shadow:0 4px 15px #3b82f64d}.authnest-client-schedule-demo-btn-icon.authnest-client-schedule-demo-btn-danger:hover{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 15px #ef44444d}.authnest-client-schedule-demo-list{display:grid;gap:1.5rem}.authnest-client-schedule-demo-card{padding:2rem;border-radius:20px;border-left:4px solid;transition:all .3s ease;animation:authnest-fadeInUp .4s ease-out}.light .authnest-client-schedule-demo-card{background:#fffffff2;box-shadow:0 4px 20px #00000014;border-right:1px solid #e2e8f0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.dark .authnest-client-schedule-demo-card{background:#1e293bcc;box-shadow:0 4px 30px #0000004d;border-right:1px solid #334155;border-top:1px solid #334155;border-bottom:1px solid #334155}.authnest-client-schedule-demo-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #3b82f633}.authnest-client-schedule-demo-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem}.authnest-client-schedule-demo-card-title-section{flex:1}.authnest-client-schedule-demo-card-title-section h3{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.authnest-client-schedule-demo-status-badge{display:inline-block;padding:.375rem .875rem;border-radius:50px;font-size:.75rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px}.authnest-client-schedule-demo-card-actions{display:flex;gap:.5rem}.authnest-client-schedule-demo-card-body{margin-top:1.5rem}.authnest-client-schedule-demo-card-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.authnest-client-schedule-demo-info-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:10px;transition:all .3s ease}.light .authnest-client-schedule-demo-info-item{background:#f8fafc}.dark .authnest-client-schedule-demo-info-item{background:#0f172a}.authnest-client-schedule-demo-info-item:hover{transform:translate(5px)}.authnest-client-schedule-demo-card-description{padding:1rem;border-radius:12px;line-height:1.7;margin-bottom:1.5rem}.light .authnest-client-schedule-demo-card-description{background:#f8fafc;color:#475569}.dark .authnest-client-schedule-demo-card-description{background:#0f172a;color:#cbd5e1}.authnest-client-schedule-demo-meeting-link{display:flex;gap:1rem;align-items:center;margin-top:1.5rem}.authnest-client-schedule-demo-link-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.875rem 1.75rem;border-radius:12px;font-weight:600;text-decoration:none;background:linear-gradient(135deg,#10b981,#059669);color:#fff;transition:all .3s ease;box-shadow:0 4px 15px #10b9814d}.authnest-client-schedule-demo-link-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #10b98166}.authnest-client-schedule-demo-expanded-content{margin-top:2rem;padding-top:2rem;border-top:2px solid;animation:authnest-fadeInUp .4s ease-out}.light .authnest-client-schedule-demo-expanded-content{border-color:#e2e8f0}.dark .authnest-client-schedule-demo-expanded-content{border-color:#334155}.authnest-client-schedule-demo-expanded-section{margin-bottom:2rem}.authnest-client-schedule-demo-expanded-section h4{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:#3b82f6}.authnest-client-schedule-demo-attendees-list,.authnest-client-schedule-demo-agenda-list,.authnest-client-schedule-demo-presenters-list{display:grid;gap:1rem}.authnest-client-schedule-demo-attendee-item,.authnest-client-schedule-demo-presenter-item{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-radius:12px;transition:all .3s ease}.light .authnest-client-schedule-demo-attendee-item,.light .authnest-client-schedule-demo-presenter-item{background:#f8fafc;border:1px solid #e2e8f0}.dark .authnest-client-schedule-demo-attendee-item,.dark .authnest-client-schedule-demo-presenter-item{background:#0f172a;border:1px solid #334155}.authnest-client-schedule-demo-attendee-item:hover,.authnest-client-schedule-demo-presenter-item:hover{transform:translate(5px);box-shadow:0 4px 15px #3b82f633}.authnest-client-schedule-demo-attendee-info,.authnest-client-schedule-demo-presenter-info{display:flex;flex-direction:column;gap:.25rem}.authnest-client-schedule-demo-attendee-info strong,.authnest-client-schedule-demo-presenter-info strong{font-weight:600}.authnest-client-schedule-demo-attendee-info span:not(.authnest-client-schedule-demo-role-tag),.authnest-client-schedule-demo-presenter-info span:not(.authnest-client-schedule-demo-role-tag){font-size:.875rem;opacity:.7}.authnest-client-schedule-demo-role-tag,.authnest-client-schedule-demo-duration-tag,.authnest-client-schedule-demo-primary-badge{display:inline-block;padding:.25rem .75rem;border-radius:50px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.authnest-client-schedule-demo-role-tag{background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff}.authnest-client-schedule-demo-duration-tag{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.authnest-client-schedule-demo-primary-badge{background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.7rem}.authnest-client-schedule-demo-confirmed-icon{color:#10b981}.authnest-client-schedule-demo-agenda-item{padding:1.5rem;border-radius:12px;transition:all .3s ease}.light .authnest-client-schedule-demo-agenda-item{background:#f8fafc;border:1px solid #e2e8f0}.dark .authnest-client-schedule-demo-agenda-item{background:#0f172a;border:1px solid #334155}.authnest-client-schedule-demo-agenda-item:hover{transform:translate(5px);box-shadow:0 4px 15px #3b82f633}.authnest-client-schedule-demo-agenda-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.authnest-client-schedule-demo-agenda-header strong{font-size:1.1rem;font-weight:600}.authnest-client-schedule-demo-agenda-item p{margin:0;line-height:1.6;opacity:.9}.authnest-client-schedule-demo-notes{padding:1.5rem;border-radius:12px;line-height:1.7;font-style:italic}.light .authnest-client-schedule-demo-notes{background:#fef3c7;color:#92400e;border-left:4px solid #f59e0b}.dark .authnest-client-schedule-demo-notes{background:#f59e0b1a;color:#fcd34d;border-left:4px solid #f59e0b}.authnest-client-schedule-demo-feedback-content{padding:1.5rem;border-radius:12px}.light .authnest-client-schedule-demo-feedback-content{background:#f0fdf4;border:1px solid #bbf7d0}.dark .authnest-client-schedule-demo-feedback-content{background:#10b9811a;border:1px solid #10b981}.authnest-client-schedule-demo-rating{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.authnest-client-schedule-demo-rating span{font-weight:600}.authnest-client-schedule-demo-stars{display:flex;gap:.25rem}.authnest-client-schedule-demo-feedback-comments{margin:0;padding:1rem;border-radius:8px;font-style:italic;line-height:1.6}.light .authnest-client-schedule-demo-feedback-comments{background:#ffffffb3;color:#475569}.dark .authnest-client-schedule-demo-feedback-comments{background:#1e293b80;color:#cbd5e1}.authnest-client-schedule-demo-timeline{position:relative;padding-left:2rem}.authnest-client-schedule-demo-timeline:before{content:"";position:absolute;left:.5rem;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#3b82f6,#8b5cf6)}.authnest-client-schedule-demo-timeline-item{position:relative;margin-bottom:1.5rem;padding-left:1.5rem}.authnest-client-schedule-demo-timeline-dot{position:absolute;left:-.5rem;top:.5rem;width:1rem;height:1rem;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#6366f1);border:3px solid}.light .authnest-client-schedule-demo-timeline-dot{border-color:#fff}.dark .authnest-client-schedule-demo-timeline-dot{border-color:#1e293b}.authnest-client-schedule-demo-timeline-content{padding:1rem;border-radius:8px}.light .authnest-client-schedule-demo-timeline-content{background:#f8fafc}.dark .authnest-client-schedule-demo-timeline-content{background:#0f172a}.authnest-client-schedule-demo-timeline-status{display:block;font-weight:700;font-size:.875rem;color:#3b82f6;margin-bottom:.25rem}.authnest-client-schedule-demo-timeline-date{display:block;font-size:.75rem;opacity:.7;margin-bottom:.5rem}.authnest-client-schedule-demo-timeline-reason{margin:0;font-size:.875rem;line-height:1.5;opacity:.9}.authnest-client-schedule-demo-loading,.authnest-client-schedule-demo-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;border-radius:20px}.light .authnest-client-schedule-demo-loading,.light .authnest-client-schedule-demo-empty{background:#ffffffe6;border:2px dashed #e2e8f0}.dark .authnest-client-schedule-demo-loading,.dark .authnest-client-schedule-demo-empty{background:#1e293bcc;border:2px dashed #334155}.authnest-client-schedule-demo-spinner{animation:authnest-spin 1s linear infinite}.authnest-client-schedule-demo-empty h3{font-size:1.5rem;font-weight:700;margin:1.5rem 0 .5rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-client-schedule-demo-empty p{opacity:.8;margin-bottom:2rem}.authnest-client-schedule-demo-benefits{max-width:1400px;margin:6rem auto 4rem;padding:0 2rem;text-align:center}.authnest-client-schedule-demo-benefits h2{font-size:clamp(2rem,4vw,3rem);font-weight:800;margin-bottom:3rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-client-schedule-demo-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.authnest-client-schedule-demo-benefit-card{padding:3rem 2rem;border-radius:20px;transition:all .3s ease;position:relative;overflow:hidden}.light .authnest-client-schedule-demo-benefit-card{background:#ffffffe6;box-shadow:0 8px 30px #00000014;border:1px solid rgba(226,232,240,.8)}.dark .authnest-client-schedule-demo-benefit-card{background:#1e293bcc;box-shadow:0 8px 40px #0000004d;border:1px solid rgba(71,85,105,.5)}.authnest-client-schedule-demo-benefit-card:hover{transform:translateY(-10px);box-shadow:0 20px 60px #3b82f633}.authnest-client-schedule-demo-benefit-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#3b82f6,#8b5cf6)}.authnest-client-schedule-demo-benefit-icon{width:80px;height:80px;margin:0 auto 1.5rem;border-radius:20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;box-shadow:0 8px 25px #3b82f64d}.authnest-client-schedule-demo-benefit-card h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:inherit}.authnest-client-schedule-demo-benefit-card p{line-height:1.7;opacity:.9;margin:0}.authnest-client-schedule-demo-faq{max-width:1200px;margin:4rem auto;padding:0 2rem}.authnest-client-schedule-demo-faq h2{text-align:center;font-size:clamp(2rem,4vw,3rem);font-weight:800;margin-bottom:3rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-client-schedule-demo-faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.authnest-client-schedule-demo-faq-item{padding:2rem;border-radius:16px;transition:all .3s ease}.light .authnest-client-schedule-demo-faq-item{background:#ffffffe6;box-shadow:0 4px 20px #0000000f;border:1px solid rgba(226,232,240,.8)}.dark .authnest-client-schedule-demo-faq-item{background:#1e293bcc;box-shadow:0 4px 30px #0003;border:1px solid rgba(71,85,105,.5)}.authnest-client-schedule-demo-faq-item:hover{transform:translateY(-5px);box-shadow:0 12px 40px #3b82f626}.authnest-client-schedule-demo-faq-item h3{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:#3b82f6}.authnest-client-schedule-demo-faq-item p{line-height:1.7;opacity:.9;margin:0}.authnest-client-schedule-demo-cta{max-width:800px;margin:6rem auto 4rem;padding:4rem 2rem;text-align:center;border-radius:30px;position:relative;overflow:hidden}.light .authnest-client-schedule-demo-cta{background:linear-gradient(135deg,#3b82f6,#6366f1);box-shadow:0 20px 60px #3b82f64d}.dark .authnest-client-schedule-demo-cta{background:linear-gradient(135deg,#1e40af,#4f46e5);box-shadow:0 20px 80px #4f46e566}.authnest-client-schedule-demo-cta:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.1'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");animation:authnest-float 20s ease-in-out infinite}.authnest-client-schedule-demo-cta-content{position:relative;z-index:1}.authnest-client-schedule-demo-cta h2{font-size:clamp(2rem,4vw,3rem);font-weight:800;margin-bottom:1.5rem;color:#fff}.authnest-client-schedule-demo-cta p{font-size:1.25rem;margin-bottom:2.5rem;color:#ffffffe6;line-height:1.6}.authnest-client-schedule-demo-cta-button{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 3rem;border:none;border-radius:50px;font-size:1.25rem;font-weight:700;color:#3b82f6;background:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 30px #ffffff4d;text-decoration:none}.authnest-client-schedule-demo-cta-button:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 15px 40px #fff6;color:#2563eb}@keyframes authnest-fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes authnest-fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes authnest-gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes authnest-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width: 1024px){.authnest-client-schedule-demo-hero{grid-template-columns:1fr;gap:3rem;text-align:center;padding:3rem 1rem}.authnest-client-schedule-demo-hero-illustration{height:300px}.authnest-client-schedule-demo-form{padding:2rem}.authnest-client-schedule-demo-benefits-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width: 768px){.authnest-client-schedule-demo-container{padding:1rem .5rem}.authnest-client-schedule-demo-tabs{flex-direction:column;padding:0 1rem}.authnest-client-schedule-demo-hero-stats{grid-template-columns:1fr}.authnest-client-schedule-demo-form-section,.authnest-client-schedule-demo-manage-section{padding:0 1rem}.authnest-client-schedule-demo-form{padding:1.5rem}.authnest-client-schedule-demo-form-row{grid-template-columns:1fr}.authnest-client-schedule-demo-controls{flex-direction:column}.authnest-client-schedule-demo-search-box,.authnest-client-schedule-demo-filter-box{min-width:auto}.authnest-client-schedule-demo-card-header{flex-direction:column;align-items:flex-start;gap:1rem}.authnest-client-schedule-demo-card-actions{align-self:flex-end}.authnest-client-schedule-demo-card-info{grid-template-columns:1fr}.authnest-client-schedule-demo-form-actions{flex-direction:column}.authnest-client-schedule-demo-benefits-grid,.authnest-client-schedule-demo-faq-grid{grid-template-columns:1fr}.authnest-client-schedule-demo-floating-card{position:relative;margin:1rem auto;width:80%;animation:none}.authnest-client-schedule-demo-card-1,.authnest-client-schedule-demo-card-2,.authnest-client-schedule-demo-card-3{position:relative;inset:auto}}@media (max-width: 480px){.authnest-client-schedule-demo-hero{padding:2rem .5rem;margin-bottom:2rem}.authnest-client-schedule-demo-hero-title{font-size:2rem}.authnest-client-schedule-demo-form{padding:1rem}.authnest-client-schedule-demo-card{padding:1.5rem}.authnest-client-schedule-demo-cta{padding:2rem 1rem;margin:4rem auto 2rem}.authnest-client-schedule-demo-cta-button{padding:1rem 2rem;font-size:1.1rem}.authnest-client-schedule-demo-attendee-item,.authnest-client-schedule-demo-presenter-item{flex-direction:column;align-items:flex-start;gap:1rem}.authnest-client-schedule-demo-meeting-link{flex-direction:column;gap:.5rem}.authnest-client-schedule-demo-link-btn{width:100%}}@media (prefers-contrast: high){.authnest-client-schedule-demo-container.light{background:#fff;color:#000}.authnest-client-schedule-demo-container.dark{background:#000;color:#fff}.authnest-client-schedule-demo-form input,.authnest-client-schedule-demo-form select,.authnest-client-schedule-demo-form textarea{border-width:3px}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.authnest-client-schedule-demo-spinner,.authnest-client-schedule-demo-floating-card{animation:none}}@media print{.authnest-client-schedule-demo-tabs,.authnest-client-schedule-demo-controls,.authnest-client-schedule-demo-btn-icon,.authnest-client-schedule-demo-cta{display:none}.authnest-client-schedule-demo-container{background:#fff!important;color:#000!important}.authnest-client-schedule-demo-card{break-inside:avoid;box-shadow:none!important;border:1px solid #000!important}}.authnest-watch-demo-container{--premium-primary: #6366f1;--premium-primary-dark: #4f46e5;--premium-secondary: #8b5cf6;--premium-accent: #ec4899;--premium-success: #10b981;--premium-warning: #f59e0b;--premium-info: #3b82f6;--text-primary: #1e293b;--text-secondary: #475569;--text-tertiary: #64748b;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--border-color: #e2e8f0;--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);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25)}.authnest-watch-demo-container.dark{--text-primary: #f1f5f9;--text-secondary: #cbd5e1;--text-tertiary: #94a3b8;--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-tertiary: #334155;--border-color: #334155;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .5);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .5);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .5)}.authnest-watch-demo-container{min-height:100vh;background:var(--bg-primary);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background .3s ease,color .3s ease;overflow-x:hidden}.authnest-watch-demo-hero{position:relative;padding:6rem 2rem 4rem;text-align:center;overflow:hidden}.authnest-watch-demo-hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.authnest-watch-demo-orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.25;animation:authnest-watch-demo-float 25s ease-in-out infinite}.authnest-watch-demo-orb-1{width:500px;height:500px;background:linear-gradient(135deg,var(--premium-primary),var(--premium-secondary));top:-250px;left:-150px;animation-delay:0s}.authnest-watch-demo-orb-2{width:600px;height:600px;background:linear-gradient(135deg,var(--premium-accent),var(--premium-info));bottom:-300px;right:-200px;animation-delay:8s}.authnest-watch-demo-orb-3{width:400px;height:400px;background:linear-gradient(135deg,var(--premium-secondary),var(--premium-accent));top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:16s}@keyframes authnest-watch-demo-float{0%,to{transform:translate(0) scale(1) rotate(0)}25%{transform:translate(50px,-50px) scale(1.1) rotate(90deg)}50%{transform:translate(-30px,50px) scale(.9) rotate(180deg)}75%{transform:translate(30px,30px) scale(1.05) rotate(270deg)}}.authnest-watch-demo-hero-content{position:relative;z-index:1;max-width:1000px;margin:0 auto}.authnest-watch-demo-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,var(--premium-primary),var(--premium-secondary));color:#fff;border-radius:50px;font-size:.875rem;font-weight:600;margin-bottom:1.5rem;animation:authnest-watch-demo-pulse 2.5s ease-in-out infinite;box-shadow:0 4px 15px #6366f14d}@keyframes authnest-watch-demo-pulse{0%,to{transform:scale(1);box-shadow:0 4px 15px #6366f14d}50%{transform:scale(1.05);box-shadow:0 6px 20px #6366f166}}.authnest-watch-demo-hero-title{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:900;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-.03em}.authnest-watch-demo-gradient-text{background:linear-gradient(135deg,var(--premium-primary),var(--premium-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:authnest-watch-demo-gradient-shift 3s ease infinite}@keyframes authnest-watch-demo-gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.authnest-watch-demo-hero-description{font-size:clamp(1rem,2vw,1.125rem);line-height:1.8;color:var(--text-secondary);max-width:800px;margin:0 auto 3rem}.authnest-watch-demo-hero-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem;margin-top:3rem}.authnest-watch-demo-stat-item{display:flex;align-items:center;gap:1rem}.authnest-watch-demo-stat-item svg{color:var(--premium-primary);flex-shrink:0}.authnest-watch-demo-stat-value{font-size:2rem;font-weight:800;color:var(--text-primary);line-height:1}.authnest-watch-demo-stat-label{font-size:.875rem;color:var(--text-secondary);margin-top:.25rem}.authnest-watch-demo-player-section{padding:4rem 2rem;max-width:1600px;margin:0 auto}.authnest-watch-demo-player-wrapper{display:grid;grid-template-columns:1fr 380px;gap:2rem;align-items:start}.authnest-watch-demo-video-container{position:relative;border-radius:20px;overflow:hidden;background:var(--bg-secondary);box-shadow:var(--shadow-2xl);transition:transform .3s ease,box-shadow .3s ease}.authnest-watch-demo-video-container:hover{transform:translateY(-4px);box-shadow:0 30px 60px -15px #0000004d}.authnest-watch-demo-video-placeholder{position:relative;width:100%;padding-top:56.25%;background:linear-gradient(135deg,var(--bg-tertiary),var(--bg-secondary));overflow:hidden}.authnest-watch-demo-video-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;text-align:center}.authnest-watch-demo-play-button{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--premium-primary),var(--premium-secondary));border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 8px 25px #6366f166;margin-bottom:2rem}.authnest-watch-demo-play-button:hover{transform:scale(1.1);box-shadow:0 12px 35px #6366f180}.authnest-watch-demo-play-button:active{transform:scale(.95)}.authnest-watch-demo-video-info h3{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary)}.authnest-watch-demo-video-info p{font-size:.9375rem;color:var(--text-secondary);max-width:600px}.authnest-watch-demo-video-controls{padding:1rem;background:var(--bg-secondary)}.authnest-watch-demo-progress-bar{width:100%;height:4px;background:var(--border-color);border-radius:2px;margin-bottom:1rem;overflow:hidden;cursor:pointer}.authnest-watch-demo-progress-fill{height:100%;background:linear-gradient(90deg,var(--premium-primary),var(--premium-secondary));transition:width .1s linear}.authnest-watch-demo-controls-wrapper{display:flex;justify-content:space-between;align-items:center}.authnest-watch-demo-controls-left,.authnest-watch-demo-controls-right{display:flex;align-items:center;gap:.75rem}.authnest-watch-demo-controls-wrapper button{width:36px;height:36px;border-radius:8px;border:none;background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.authnest-watch-demo-controls-wrapper button:hover{background:var(--premium-primary);color:#fff;transform:scale(1.05)}.authnest-watch-demo-time{font-size:.875rem;color:var(--text-secondary);font-weight:500}.authnest-watch-demo-player-sidebar{background:var(--bg-secondary);border-radius:16px;padding:1.5rem;max-height:800px;overflow-y:auto;position:sticky;top:2rem}.authnest-watch-demo-sidebar-title{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;color:var(--text-primary)}.authnest-watch-demo-playlist{display:flex;flex-direction:column;gap:1rem}.authnest-watch-demo-playlist-item{display:flex;gap:1rem;padding:1rem;border-radius:12px;background:var(--bg-primary);border:2px solid var(--border-color);cursor:pointer;transition:all .3s ease}.authnest-watch-demo-playlist-item:hover{border-color:var(--premium-primary);box-shadow:var(--shadow-md);transform:translate(4px)}.authnest-watch-demo-playlist-item.active{background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border-color:var(--premium-primary);box-shadow:var(--shadow-lg)}.authnest-watch-demo-playlist-thumbnail{position:relative;width:100px;height:60px;background:var(--bg-tertiary);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-tertiary)}.authnest-watch-demo-duration{position:absolute;bottom:4px;right:4px;background:#000c;color:#fff;padding:2px 6px;border-radius:4px;font-size:.75rem;font-weight:600}.authnest-watch-demo-playlist-info{flex:1;min-width:0}.authnest-watch-demo-playlist-category{display:inline-block;padding:.25rem .5rem;background:var(--bg-tertiary);color:var(--premium-primary);font-size:.75rem;font-weight:700;border-radius:6px;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.authnest-watch-demo-playlist-info h4{font-size:.9375rem;font-weight:600;margin-bottom:.25rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.authnest-watch-demo-playlist-info p{font-size:.8125rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.authnest-watch-demo-features-section{padding:4rem 2rem;max-width:1400px;margin:0 auto}.authnest-watch-demo-section-header{text-align:center;max-width:800px;margin:0 auto 3rem}.authnest-watch-demo-section-title{text-align:center;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;margin-bottom:1rem;color:var(--text-primary)}.authnest-watch-demo-section-subtitle{font-size:clamp(1rem,2vw,1.125rem);color:var(--text-secondary);line-height:1.7}.authnest-watch-demo-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.authnest-watch-demo-feature-card{position:relative;padding:2.5rem;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:20px;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.authnest-watch-demo-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--premium-primary),var(--premium-secondary));transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.authnest-watch-demo-feature-card:hover:before,.authnest-watch-demo-feature-card.active:before{transform:scaleX(1)}.authnest-watch-demo-feature-card:hover,.authnest-watch-demo-feature-card.active{transform:translateY(-8px);box-shadow:var(--shadow-2xl);border-color:var(--premium-primary)}.authnest-watch-demo-feature-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--premium-primary),var(--premium-secondary));border-radius:16px;margin-bottom:1.5rem;color:#fff;transition:all .3s ease}.authnest-watch-demo-feature-card:hover .authnest-watch-demo-feature-icon{transform:scale(1.1) rotate(5deg)}.authnest-watch-demo-feature-icon svg{width:32px;height:32px}.authnest-watch-demo-feature-title{font-size:1.5rem;font-weight:700;margin-bottom:.75rem;color:var(--text-primary)}.authnest-watch-demo-feature-description{font-size:1rem;color:var(--text-secondary);margin-bottom:1rem;font-weight:500}.authnest-watch-demo-feature-details{font-size:.9375rem;color:var(--text-tertiary);line-height:1.7}.authnest-watch-demo-feature-arrow{position:absolute;bottom:1.5rem;right:1.5rem;width:36px;height:36px;border-radius:50%;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);transition:all .3s ease}.authnest-watch-demo-feature-card:hover .authnest-watch-demo-feature-arrow{background:var(--premium-primary);color:#fff;transform:translate(4px)}.authnest-watch-demo-benefits-section{padding:4rem 2rem;background:var(--bg-secondary)}.authnest-watch-demo-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1400px;margin:3rem auto 0}.authnest-watch-demo-benefit-card{text-align:center;padding:2.5rem 2rem;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:20px;transition:all .3s ease}.authnest-watch-demo-benefit-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:var(--premium-primary)}.authnest-watch-demo-benefit-icon{width:64px;height:64px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--premium-primary),var(--premium-secondary));border-radius:50%;color:#fff;animation:authnest-watch-demo-icon-bounce 3s ease-in-out infinite}@keyframes authnest-watch-demo-icon-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.authnest-watch-demo-benefit-icon svg{width:32px;height:32px}.authnest-watch-demo-benefit-stat{font-size:3rem;font-weight:900;background:linear-gradient(135deg,var(--premium-primary),var(--premium-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;line-height:1}.authnest-watch-demo-benefit-title{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;color:var(--text-primary)}.authnest-watch-demo-benefit-description{font-size:.9375rem;color:var(--text-secondary);line-height:1.6}.authnest-watch-demo-usecases-section{padding:4rem 2rem;max-width:1400px;margin:0 auto}.authnest-watch-demo-usecases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.authnest-watch-demo-usecase-card{padding:2rem;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:20px;transition:all .3s ease}.authnest-watch-demo-usecase-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:var(--premium-primary)}.authnest-watch-demo-usecase-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.authnest-watch-demo-usecase-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--premium-primary),var(--premium-secondary));border-radius:12px;color:#fff;flex-shrink:0}.authnest-watch-demo-usecase-icon svg{width:28px;height:28px}.authnest-watch-demo-usecase-header h3{font-size:1.375rem;font-weight:700;color:var(--text-primary)}.authnest-watch-demo-usecase-description{font-size:.9375rem;color:var(--text-secondary);line-height:1.7;margin-bottom:1.5rem}.authnest-watch-demo-usecase-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.authnest-watch-demo-usecase-features li{display:flex;align-items:center;gap:.75rem;font-size:.9375rem;color:var(--text-secondary);padding:.5rem;background:var(--bg-primary);border-radius:8px}.authnest-watch-demo-usecase-features li svg{color:var(--premium-success);flex-shrink:0}.authnest-watch-demo-testimonials-section{padding:4rem 2rem;background:var(--bg-secondary)}.authnest-watch-demo-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;max-width:1400px;margin:3rem auto 0}.authnest-watch-demo-testimonial-card{padding:2rem;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:20px;transition:all .3s ease}.authnest-watch-demo-testimonial-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl);border-color:var(--premium-primary)}.authnest-watch-demo-testimonial-stars{display:flex;gap:.25rem;color:var(--premium-warning);margin-bottom:1rem}.authnest-watch-demo-testimonial-quote{font-size:1rem;line-height:1.7;color:var(--text-secondary);margin-bottom:1.5rem;font-style:italic}.authnest-watch-demo-testimonial-author{display:flex;align-items:center;gap:1rem}.authnest-watch-demo-testimonial-avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--premium-primary),var(--premium-secondary));display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.authnest-watch-demo-testimonial-name{font-size:1rem;font-weight:700;color:var(--text-primary)}.authnest-watch-demo-testimonial-role{font-size:.875rem;color:var(--text-secondary)}.authnest-watch-demo-testimonial-company{font-size:.875rem;color:var(--text-tertiary)}.authnest-watch-demo-interactive-section{padding:4rem 2rem;max-width:1400px;margin:0 auto}.authnest-watch-demo-interactive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.authnest-watch-demo-interactive-card{padding:2.5rem 2rem;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:20px;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.authnest-watch-demo-interactive-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(99,102,241,.1),transparent);transition:left .6s ease}.authnest-watch-demo-interactive-card:hover:before{left:100%}.authnest-watch-demo-interactive-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-2xl);border-color:var(--premium-primary)}.authnest-watch-demo-interactive-card svg{color:var(--premium-primary);margin:0 auto 1.5rem;width:48px;height:48px;transition:all .3s ease}.authnest-watch-demo-interactive-card:hover svg{transform:scale(1.1) rotate(5deg);color:var(--premium-secondary)}.authnest-watch-demo-interactive-card h3{font-size:1.375rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary)}.authnest-watch-demo-interactive-card p{font-size:.9375rem;color:var(--text-secondary);line-height:1.7}.authnest-watch-demo-cta-section{padding:6rem 2rem;background:linear-gradient(135deg,var(--premium-primary),var(--premium-secondary));position:relative;overflow:hidden}.authnest-watch-demo-cta-section:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.1'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");animation:authnest-watch-demo-float-particles 20s linear infinite}@keyframes authnest-watch-demo-float-particles{0%{transform:translateY(0) translate(0)}to{transform:translateY(-100px) translate(50px)}}.authnest-watch-demo-cta-content{position:relative;z-index:1;max-width:800px;margin:0 auto;text-align:center;color:#fff}.authnest-watch-demo-cta-icon{margin:0 auto 2rem;color:#fff;animation:authnest-watch-demo-rocket-launch 3s ease-in-out infinite}@keyframes authnest-watch-demo-rocket-launch{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-10px) rotate(-2deg)}75%{transform:translateY(-5px) rotate(2deg)}}.authnest-watch-demo-cta-content h2{font-size:clamp(2rem,4vw,3rem);font-weight:800;margin-bottom:1.5rem;line-height:1.2}.authnest-watch-demo-cta-content p{font-size:clamp(1rem,2vw,1.125rem);line-height:1.7;margin-bottom:2.5rem;opacity:.95;max-width:600px;margin-left:auto;margin-right:auto}.authnest-watch-demo-cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2.5rem}.authnest-watch-demo-cta-primary,.authnest-watch-demo-cta-secondary{padding:1rem 2rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.75rem;text-decoration:none}.authnest-watch-demo-cta-primary{background:#fff;color:var(--premium-primary);box-shadow:0 8px 25px #0003}.authnest-watch-demo-cta-primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #0000004d;background:#f8fafc}.authnest-watch-demo-cta-secondary{background:#ffffff26;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3)}.authnest-watch-demo-cta-secondary:hover{background:#ffffff40;transform:translateY(-3px);border-color:#ffffff80}.authnest-watch-demo-cta-features{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.authnest-watch-demo-cta-feature{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;opacity:.9}.authnest-watch-demo-cta-feature svg{width:20px;height:20px;color:#86efac}.authnest-watch-demo-faq-section{padding:4rem 2rem;max-width:1200px;margin:0 auto}.authnest-watch-demo-faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;margin-top:3rem}.authnest-watch-demo-faq-item{padding:2rem;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:16px;transition:all .3s ease;cursor:pointer}.authnest-watch-demo-faq-item:hover{border-color:var(--premium-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.authnest-watch-demo-faq-item h3{font-size:1.125rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary);line-height:1.4}.authnest-watch-demo-faq-item p{font-size:.9375rem;color:var(--text-secondary);line-height:1.7;margin:0}.authnest-watch-demo-resources-section{padding:4rem 2rem;background:var(--bg-secondary)}.authnest-watch-demo-resources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1200px;margin:3rem auto 0}.authnest-watch-demo-resource-card{padding:2.5rem 2rem;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:20px;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.authnest-watch-demo-resource-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--premium-primary),var(--premium-secondary));transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.authnest-watch-demo-resource-card:hover:before{transform:scaleX(1)}.authnest-watch-demo-resource-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:var(--premium-primary)}.authnest-watch-demo-resource-card svg{color:var(--premium-primary);margin:0 auto 1.5rem;width:32px;height:32px;transition:all .3s ease}.authnest-watch-demo-resource-card:hover svg{transform:scale(1.1);color:var(--premium-secondary)}.authnest-watch-demo-resource-card h3{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;color:var(--text-primary)}.authnest-watch-demo-resource-card p{font-size:.9375rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem}.authnest-watch-demo-resource-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--premium-primary),var(--premium-secondary));color:#fff;border:none;border-radius:10px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none}.authnest-watch-demo-resource-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #6366f166;gap:.75rem}@media (max-width: 1024px){.authnest-watch-demo-player-wrapper{grid-template-columns:1fr;gap:1.5rem}.authnest-watch-demo-player-sidebar{max-height:none;position:static}.authnest-watch-demo-hero-stats{gap:2rem}}@media (max-width: 768px){.authnest-watch-demo-hero{padding:4rem 1rem 3rem}.authnest-watch-demo-player-section,.authnest-watch-demo-features-section,.authnest-watch-demo-benefits-section,.authnest-watch-demo-usecases-section,.authnest-watch-demo-testimonials-section,.authnest-watch-demo-interactive-section,.authnest-watch-demo-cta-section,.authnest-watch-demo-faq-section,.authnest-watch-demo-resources-section{padding:3rem 1rem}.authnest-watch-demo-hero-stats{flex-direction:column;gap:1.5rem;align-items:center}.authnest-watch-demo-stat-item{justify-content:center}.authnest-watch-demo-cta-buttons{flex-direction:column;align-items:center}.authnest-watch-demo-cta-primary,.authnest-watch-demo-cta-secondary{width:100%;max-width:300px;justify-content:center}.authnest-watch-demo-cta-features{flex-direction:column;gap:1rem;align-items:center}.authnest-watch-demo-faq-grid{grid-template-columns:1fr}.authnest-watch-demo-resources-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width: 480px){.authnest-watch-demo-hero-title{font-size:2rem}.authnest-watch-demo-feature-card,.authnest-watch-demo-benefit-card,.authnest-watch-demo-usecase-card,.authnest-watch-demo-testimonial-card,.authnest-watch-demo-interactive-card,.authnest-watch-demo-resource-card{padding:1.5rem 1rem}.authnest-watch-demo-playlist-item{flex-direction:column;text-align:center}.authnest-watch-demo-playlist-thumbnail{width:100%;max-width:200px;margin:0 auto}.authnest-watch-demo-controls-wrapper{flex-direction:column;gap:1rem}.authnest-watch-demo-controls-left,.authnest-watch-demo-controls-right{width:100%;justify-content:center}}@media (prefers-reduced-motion: reduce){.authnest-watch-demo-orb,.authnest-watch-demo-badge,.authnest-watch-demo-gradient-text,.authnest-watch-demo-feature-icon,.authnest-watch-demo-benefit-icon,.authnest-watch-demo-cta-icon,.authnest-watch-demo-interactive-card svg,.authnest-watch-demo-resource-card svg{animation:none;transition:none}.authnest-watch-demo-feature-card:hover,.authnest-watch-demo-benefit-card:hover,.authnest-watch-demo-usecase-card:hover,.authnest-watch-demo-testimonial-card:hover,.authnest-watch-demo-interactive-card:hover,.authnest-watch-demo-resource-card:hover{transform:none}}.authnest-watch-demo-play-button:focus,.authnest-watch-demo-controls-wrapper button:focus,.authnest-watch-demo-playlist-item:focus,.authnest-watch-demo-cta-primary:focus,.authnest-watch-demo-cta-secondary:focus,.authnest-watch-demo-resource-button:focus{outline:2px solid var(--premium-primary);outline-offset:2px}@media print{.authnest-watch-demo-hero-bg,.authnest-watch-demo-video-overlay,.authnest-watch-demo-video-controls,.authnest-watch-demo-cta-section{display:none}.authnest-watch-demo-container{background:#fff!important;color:#000!important}.authnest-watch-demo-feature-card,.authnest-watch-demo-benefit-card,.authnest-watch-demo-usecase-card,.authnest-watch-demo-testimonial-card,.authnest-watch-demo-interactive-card,.authnest-watch-demo-resource-card{break-inside:avoid;border:1px solid #ccc!important;box-shadow:none!important}}.ow-navbar-wrapper.light{--ow-primary: #6366f1;--ow-primary-light: #818cf8;--ow-primary-dark: #4f46e5;--ow-accent: #f59e0b;--ow-accent-light: #fbbf24;--ow-bg-primary: #ffffff;--ow-bg-secondary: #f8fafc;--ow-bg-tertiary: #e2e8f0;--ow-text-primary: #1e293b;--ow-text-secondary: #64748b;--ow-text-muted: #94a3b8;--ow-border: #e2e8f0;--ow-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1);--ow-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1)}.ow-navbar-wrapper.dark{--ow-primary: #818cf8;--ow-primary-light: #a5b4fc;--ow-primary-dark: #6366f1;--ow-accent: #fbbf24;--ow-accent-light: #fcd34d;--ow-bg-primary: #0f172a;--ow-bg-secondary: #1e293b;--ow-bg-tertiary: #334155;--ow-text-primary: #f1f5f9;--ow-text-secondary: #cbd5e1;--ow-text-muted: #94a3b8;--ow-border: #334155;--ow-shadow: 0 4px 6px -1px rgba(0, 0, 0, .3);--ow-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .3)}body{margin:0;padding:0;box-sizing:border-box}.ow-footer-wrapper{margin-top:0rem!important}.ow-navbar-wrapper{position:sticky;top:0;z-index:600!important;background:var(--ow-bg-primary);border-bottom:1px solid var(--ow-border);box-shadow:var(--ow-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease}.ow-navbar-container{max-width:1600px;margin:0 auto;position:relative}.ow-navbar-content{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;gap:2rem}.ow-navbar-logo img{max-width:35px;height:auto;width:auto}.ow-avatar-image{width:100%;height:100%;object-fit:cover;border-radius:50%}@media (max-width: 1024px){.ow-navbar-content img{max-width:120px}}@media (max-width: 768px){.ow-navbar-content{padding:.5rem .75rem;gap:1rem}.ow-navbar-content img{max-width:100px}}@media (max-width: 480px){.ow-navbar-content img{max-width:20px;padding-right:.2rem}}.ow-navbar-logo{flex-shrink:0}.ow-logo-link{display:flex;align-items:center;text-decoration:none;font-size:1.5rem;font-weight:800;letter-spacing:-.025em}.ow-logo-text{color:var(--ow-primary);margin-right:.25rem}.ow-logo-accent{color:var(--ow-accent)}.ow-navbar-nav-desktop{display:flex;gap:.5rem}.ow-nav-item-wrapper,.ow-nav-item{position:relative}.ow-nav-link{display:flex;align-items:center;gap:.25rem;padding:.5rem 1rem;color:var(--ow-text-secondary);text-decoration:none;font-weight:500;border-radius:.5rem;transition:all .2s ease;position:relative;overflow:hidden}.ow-nav-chevron{transition:transform .2s ease}.ow-nav-chevron-open{transform:rotate(180deg)}.ow-dropdown-menu{position:absolute;top:100%;left:0;min-width:230px;background:var(--ow-bg-primary);border:1px solid var(--ow-border);border-radius:.75rem;box-shadow:var(--ow-shadow-lg);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ow-dropdown-content{padding:.5rem}.ow-dropdown-item{display:block;padding:.75rem 1rem;color:var(--ow-text-secondary);text-decoration:none;border-radius:.5rem;transition:all .2s ease;font-weight:500}.ow-navbar-search{flex:1;max-width:300px}.ow-search-form{position:relative;display:flex;align-items:center}.ow-search-input{width:100%;padding:.625rem 3rem .625rem 1rem;background:var(--ow-bg-secondary);border:1px solid var(--ow-border);border-radius:2rem;color:var(--ow-text-primary);font-size:.875rem;transition:all .2s ease;outline:none}.ow-search-input:focus{border-color:var(--ow-primary);box-shadow:0 0 0 3px #6366f11a;transform:scale(1.02)}.ow-search-input::placeholder{color:var(--ow-text-muted)}.ow-search-button{position:absolute;right:.5rem;background:none;border:none;color:var(--ow-text-muted);cursor:pointer;padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.ow-search-button:hover{color:var(--ow-primary);background:var(--ow-bg-tertiary);transform:scale(1.1)}.ow-navbar-actions{display:flex;align-items:center;gap:.5rem}.ow-theme-toggle{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--ow-bg-secondary);border:1px solid var(--ow-border);border-radius:50%;color:var(--ow-text-secondary);cursor:pointer;transition:all .2s ease}.ow-theme-toggle:hover{color:var(--ow-primary);background:var(--ow-bg-tertiary);transform:rotate(180deg)}.ow-mobile-menu-toggle{display:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:none;border:none;color:var(--ow-text-secondary);cursor:pointer;border-radius:.5rem;transition:all .2s ease}.ow-mobile-menu-toggle:hover{color:var(--ow-primary);background:var(--ow-bg-secondary)}.ow-navbar-mobile{position:absolute;top:100%;left:0;right:0;background:var(--ow-bg-primary);border-top:1px solid var(--ow-border);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease;box-shadow:var(--ow-shadow)}.ow-mobile-open{transform:translateY(0);opacity:1;visibility:visible}.ow-mobile-search{padding:1rem;border-bottom:1px solid var(--ow-border)}.ow-mobile-nav-items{padding:1rem}.ow-mobile-nav-item{margin-bottom:.5rem}.ow-navbar-auth{margin-left:auto;margin-right:1rem;position:relative}.ow-auth-icon,.ow-dropdown-icon{margin-right:.5rem;display:inline-flex;align-items:center}.ow-mobile-auth-options{border-top:1px solid rgba(255,255,255,.1);padding-top:1rem;margin-top:1rem}.ow-mobile-auth-icon{margin-right:.75rem;display:inline-flex;align-items:center}.dark .ow-mobile-auth-options{border-top-color:#0000001a}.ow-mobile-nav-link-wrapper{display:flex;align-items:center;justify-content:space-between}.ow-mobile-nav-link{flex:1;padding:.75rem 0;color:var(--ow-text-secondary);text-decoration:none;font-weight:500;transition:color .2s ease}.ow-mobile-nav-link:hover{color:var(--ow-primary)}.ow-mobile-dropdown-toggle{background:none;border:none;color:var(--ow-text-muted);cursor:pointer;padding:.5rem;border-radius:.25rem;transition:all .2s ease}.ow-mobile-dropdown-toggle:hover{color:var(--ow-primary);background:var(--ow-bg-secondary)}.ow-mobile-dropdown{max-height:0;overflow:hidden;transition:max-height .3s ease;margin-left:1rem}.ow-mobile-dropdown-open{max-height:300px}.ow-mobile-dropdown-item{display:block;padding:.5rem 0;color:var(--ow-text-muted);text-decoration:none;font-size:.875rem;transition:color .2s ease}.ow-mobile-dropdown-item:hover{color:var(--ow-primary)}@media (max-width: 1024px){.ow-navbar-nav-desktop{display:none}.ow-mobile-menu-toggle{display:flex}.ow-navbar-search{max-width:200px}}@media (max-width: 768px){.ow-navbar-content{gap:1rem;padding:.75rem 1rem}.ow-navbar-search{display:none}.ow-logo-link{font-size:1.25rem}}@media (max-width: 480px){.ow-navbar-content{gap:.5rem;padding:.5rem 1rem}.ow-logo-link{font-size:1.125rem}.ow-theme-toggle,.ow-mobile-menu-toggle{width:2rem;height:2rem}}@keyframes ow-navbar-glow{0%,to{box-shadow:var(--ow-shadow)}50%{box-shadow:var(--ow-shadow-lg)}}.ow-navbar-wrapper:hover{animation:ow-navbar-glow 2s ease-in-out infinite}.ow-navbar-nav-desktop{display:flex;gap:.25rem;align-items:center}.ow-nav-item-wrapper{position:relative}.ow-nav-link{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;color:var(--ow-text-secondary);text-decoration:none;font-weight:500;border-radius:.5rem;transition:all .2s ease;position:relative;white-space:nowrap;font-size:.8rem}.ow-nav-link:hover{color:var(--ow-primary);background:var(--ow-bg-secondary);transform:translateY(-1px)}.ow-nav-link-with-dropdown{padding-right:2rem}.ow-nav-icon{display:flex;align-items:center;opacity:.8}.ow-nav-badge{position:absolute;top:.5rem;right:.75rem;background:var(--ow-accent);color:#fff;border-radius:50%;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.ow-dropdown-menu{position:absolute;top:100%;left:0;min-width:240px;background:var(--ow-bg-primary);border:1px solid var(--ow-border);border-radius:.75rem;box-shadow:var(--ow-shadow-lg);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000}.ow-dropdown-open{opacity:1;visibility:visible;transform:translateY(0)}.ow-dropdown-content{padding:.75rem}.ow-dropdown-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:var(--ow-text-secondary);text-decoration:none;border-radius:.5rem;transition:all .2s ease;font-weight:500;font-size:.875rem}.ow-dropdown-item:hover{color:var(--ow-primary);background:var(--ow-bg-secondary);transform:translate(4px)}.ow-dropdown-icon{display:flex;align-items:center;opacity:.8}.ow-navbar-auth{display:flex;align-items:center;gap:1rem;margin-left:auto}.ow-navbar-client-actions{display:flex;align-items:center;gap:.5rem}.ow-client-action-link{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:var(--ow-text-secondary);text-decoration:none;border-radius:.5rem;transition:all .2s ease;position:relative}.ow-client-action-link:hover{color:var(--ow-primary);background:var(--ow-bg-secondary)}.ow-action-badge{position:absolute;top:.25rem;right:.25rem;background:var(--ow-accent);color:#fff;border-radius:50%;width:1.125rem;height:1.125rem;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600}.ow-user-avatar-link{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;min-width:auto}.ow-user-avatar{width:2.5rem;height:2.5rem;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid var(--ow-border);transition:border-color .2s ease}.ow-user-avatar-link:hover .ow-user-avatar{border-color:var(--ow-primary)}.ow-avatar-image{width:100%;height:100%;object-fit:cover}.ow-avatar-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--ow-primary),var(--ow-accent));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:1rem}.ow-user-info{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem}.ow-user-name{font-weight:600;color:var(--ow-text-primary);font-size:.875rem;line-height:1}.ow-user-role{font-size:.75rem;color:var(--ow-text-muted);line-height:1}.ow-user-dropdown{min-width:280px;right:0;left:auto}.ow-dropdown-divider{height:1px;background:var(--ow-border);margin:.5rem 0}.ow-dropdown-badge{margin-left:auto;background:var(--ow-accent);color:#fff;border-radius:.75rem;padding:.25rem .5rem;font-size:.7rem;font-weight:600;min-width:1.5rem;text-align:center}.ow-dropdown-item-logout{color:#ef4444!important}.ow-dropdown-item-logout:hover{color:#dc2626!important;background:#ef44441a!important}.ow-mobile-user-info{display:flex;align-items:center;gap:1rem;padding:1.5rem 1rem;border-bottom:1px solid var(--ow-border);background:var(--ow-bg-secondary)}.ow-mobile-user-details{flex:1;min-width:0}.ow-mobile-user-name{font-weight:600;color:var(--ow-text-primary);font-size:1rem;margin-bottom:.25rem}.ow-mobile-user-email{font-size:.875rem;color:var(--ow-text-muted)}.ow-mobile-nav-icon{display:flex;align-items:center;margin-right:.75rem;opacity:.8}.ow-mobile-badge{margin-left:auto;background:var(--ow-accent);color:#fff;border-radius:.75rem;padding:.25rem .5rem;font-size:.7rem;font-weight:600;min-width:1.5rem;text-align:center}.ow-mobile-dropdown-icon{display:flex;align-items:center;margin-right:.75rem;opacity:.8}@media (max-width: 1024px){.ow-navbar-nav-desktop,.ow-navbar-client-actions,.ow-user-info{display:none}.ow-user-avatar-link{padding:.5rem}}@media (max-width: 768px){.ow-navbar-content{gap:1rem;padding:.75rem 1rem}.ow-navbar-search{display:none}.ow-user-avatar{width:2rem;height:2rem}.ow-mobile-user-info{padding:1rem}.ow-mobile-user-name{font-size:.875rem}.ow-mobile-user-email{font-size:.75rem}}@media (max-width: 480px){.ow-navbar-content{gap:.5rem;padding:.5rem 1rem}.ow-user-avatar{width:1.75rem;height:1.75rem}.ow-avatar-placeholder{font-size:.875rem}}.ow-nav-link{position:relative;overflow:hidden}.ow-nav-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.ow-nav-link:hover:before{left:100%}.dark .ow-dropdown-item-logout:hover{background:#ef444426!important}.ow-nav-link:focus-visible,.ow-client-action-link:focus-visible,.ow-dropdown-item:focus-visible{outline:2px solid var(--ow-primary);outline-offset:2px}.ow-theme-toggle:focus-visible,.ow-mobile-menu-toggle:focus-visible{outline:2px solid var(--ow-primary);outline-offset:2px}@media (max-width: 1024px){.ow-navbar-logo img{max-width:30px}}@media (max-width: 768px){.ow-navbar-content{padding:.5rem .75rem;gap:1rem}.ow-navbar-logo img{max-width:25px}}@media (max-width: 480px){.ow-navbar-logo img{max-width:20px;padding-right:.2rem}}.ow-user-dropdown{min-width:280px}.ow-dropdown-user-plan{font-size:.75rem;color:var(--ow-accent);font-weight:500;margin-top:.25rem;padding:.125rem .5rem;background:var(--ow-bg-secondary);border-radius:.375rem;display:inline-block}.ow-dropdown-section{margin-bottom:.5rem}.ow-dropdown-section:last-child{margin-bottom:0}.ow-dropdown-section-title{font-size:.75rem;font-weight:600;color:var(--ow-text-muted);text-transform:uppercase;letter-spacing:.05em;padding:.5rem 1rem .25rem;margin-bottom:.25rem}.ow-user-dropdown .ow-dropdown-badge{margin-left:auto;background:var(--ow-accent);color:#fff;border-radius:.75rem;padding:.25rem .5rem;font-size:.7rem;font-weight:600;min-width:1.5rem;text-align:center}.ow-dropdown-user-plan.FREE{background:var(--ow-bg-tertiary);color:var(--ow-text-secondary)}.ow-dropdown-user-plan.PRO{background:linear-gradient(135deg,var(--ow-primary),var(--ow-accent));color:#fff}.ow-dropdown-user-plan.ENTERPRISE{background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff}.ow-user-dropdown .ow-dropdown-item button{all:unset;width:100%}.ow-user-dropdown{min-width:260px;right:0;left:auto}.ow-dropdown-header{padding:1rem 1rem .75rem;display:flex;align-items:center;gap:.75rem}.ow-dropdown-avatar{width:3rem;height:3rem}.ow-dropdown-user-info{flex:1;min-width:0}.ow-dropdown-user-name{font-weight:600;color:var(--ow-text-primary);font-size:.875rem;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ow-dropdown-user-email{font-size:.75rem;color:var(--ow-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ow-user-dropdown .ow-dropdown-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:var(--ow-text-secondary);text-decoration:none;border-radius:.5rem;transition:all .2s ease;font-weight:500;font-size:.875rem;width:100%;border:none;background:none;cursor:pointer;text-align:left}.ow-user-dropdown .ow-dropdown-item:hover{color:var(--ow-primary);background:var(--ow-bg-secondary);transform:translate(4px)}.ow-user-dropdown .ow-dropdown-divider{height:1px;background:var(--ow-border);margin:.5rem 0}.ow-user-dropdown .ow-dropdown-item-logout{color:#ef4444!important}.ow-user-dropdown .ow-dropdown-item-logout:hover{color:#dc2626!important;background:#ef44441a!important}.dark .ow-user-dropdown .ow-dropdown-item-logout:hover{background:#ef444426!important}.ow-dropdown-with-menu{position:relative;cursor:pointer}.ow-dropdown-with-menu:hover .ow-nested-dropdown{opacity:1;visibility:visible;transform:translate(0)}.ow-dropdown-arrow{margin-left:auto;transition:transform .2s ease}.ow-dropdown-with-menu:hover .ow-dropdown-arrow{transform:rotate(180deg)}.ow-nested-dropdown{position:absolute;top:0;left:100%;min-width:180px;background:var(--ow-bg-primary);border:1px solid var(--ow-border);border-radius:.75rem;box-shadow:var(--ow-shadow-lg);opacity:0;visibility:hidden;transform:translate(-10px);transition:all .2s ease;padding:.5rem;z-index:1001}.ow-nested-dropdown-item{display:block;padding:.75rem 1rem;color:var(--ow-text-secondary);text-decoration:none;border-radius:.5rem;transition:all .2s ease;font-weight:500;font-size:.875rem;white-space:nowrap}.ow-nested-dropdown-item:hover{color:var(--ow-primary);background:var(--ow-bg-secondary)}@media (max-width: 768px){.ow-nested-dropdown{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;background:var(--ow-bg-secondary);margin-top:.5rem;margin-left:2rem;display:none}.ow-dropdown-with-menu.active .ow-nested-dropdown{display:block}.ow-dropdown-with-menu{flex-direction:column;align-items:flex-start}.ow-dropdown-arrow{margin-left:0;margin-top:.25rem}}.ow-notification-icon{position:relative;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;color:var(--ow-text-secondary);text-decoration:none;border-radius:.5rem;transition:all .2s ease}.ow-notification-icon:hover{color:var(--ow-primary);background:var(--ow-bg-secondary)}.ow-notification-badge{position:absolute;top:.5rem;right:.5rem;background:var(--ow-accent);color:#fff;border-radius:50%;width:1.1rem;height:1.1rem;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600}:root{--authnest-footer-primary: #6366f1;--authnest-footer-primary-dark: #4f46e5;--authnest-footer-secondary: #8b5cf6;--authnest-footer-accent: #06b6d4;--authnest-footer-success: #10b981;--authnest-footer-warning: #f59e0b;--authnest-footer-light-bg: #ffffff;--authnest-footer-light-bg-secondary: #f8fafc;--authnest-footer-light-text: #1e293b;--authnest-footer-light-text-secondary: #64748b;--authnest-footer-light-border: #e2e8f0;--authnest-footer-dark-bg: #0f172a;--authnest-footer-dark-bg-secondary: #1e293b;--authnest-footer-dark-text: #f1f5f9;--authnest-footer-dark-text-secondary: #94a3b8;--authnest-footer-dark-border: #334155;--authnest-footer-spacing-xs: .25rem;--authnest-footer-spacing-sm: .5rem;--authnest-footer-spacing-md: 1rem;--authnest-footer-spacing-lg: 1.5rem;--authnest-footer-spacing-xl: 2rem;--authnest-footer-spacing-2xl: 3rem;--authnest-footer-transition: all .3s cubic-bezier(.4, 0, .2, 1);--authnest-footer-transition-fast: all .15s ease-in-out}.authnest-public-footer-container{position:relative;width:100%;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:var(--authnest-footer-transition);z-index:50}.authnest-public-footer-container.light{background:linear-gradient(135deg,#f8fafc,#e0e7ff);color:var(--authnest-footer-light-text)}.authnest-public-footer-container.dark{background:linear-gradient(135deg,#0f172a,#1e1b4b);color:var(--authnest-footer-dark-text)}.authnest-public-footer-bg-animation{position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(99,102,241,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(139,92,246,.1) 0%,transparent 50%);animation:authnest-footer-pulse 15s ease-in-out infinite;pointer-events:none}@keyframes authnest-footer-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.authnest-public-footer-loading{display:flex;justify-content:center;align-items:center;min-height:200px;padding:var(--authnest-footer-spacing-2xl)}.authnest-public-footer-spinner{animation:authnest-footer-spin 1s linear infinite;color:var(--authnest-footer-primary)}@keyframes authnest-footer-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.authnest-public-footer-quick-bar{position:relative;border-bottom:1px solid;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--authnest-footer-spacing-md);z-index:10}.light .authnest-public-footer-quick-bar{background:#fffc;border-color:var(--authnest-footer-light-border)}.dark .authnest-public-footer-quick-bar{background:#0f172acc;border-color:var(--authnest-footer-dark-border)}.authnest-public-footer-quick-content{max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:var(--authnest-footer-spacing-md);flex-wrap:wrap}.authnest-public-footer-status-badge{display:flex;align-items:center;gap:var(--authnest-footer-spacing-xs);padding:var(--authnest-footer-spacing-xs) var(--authnest-footer-spacing-md);border-radius:9999px;background:#10b9811a;color:var(--authnest-footer-success);font-size:.875rem;font-weight:500;animation:authnest-footer-fade-in .5s ease-out}.authnest-public-footer-status-icon{animation:authnest-footer-pulse-icon 2s ease-in-out infinite}@keyframes authnest-footer-pulse-icon{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes authnest-footer-fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.authnest-public-footer-quick-dropdown{position:relative}.authnest-public-footer-quick-btn{display:flex;align-items:center;gap:var(--authnest-footer-spacing-xs);padding:var(--authnest-footer-spacing-xs) var(--authnest-footer-spacing-md);border:1px solid;border-radius:.5rem;background:transparent;cursor:pointer;transition:var(--authnest-footer-transition-fast);font-size:.875rem;font-weight:500}.light .authnest-public-footer-quick-btn{color:var(--authnest-footer-light-text);border-color:var(--authnest-footer-light-border)}.dark .authnest-public-footer-quick-btn{color:var(--authnest-footer-dark-text);border-color:var(--authnest-footer-dark-border)}.authnest-public-footer-quick-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #6366f133;border-color:var(--authnest-footer-primary)}.authnest-public-footer-dropdown-menu{position:absolute;top:calc(100% + .5rem);left:0;min-width:220px;border-radius:.75rem;box-shadow:0 10px 40px #0003;overflow:hidden;z-index:100;animation:authnest-footer-slide-down .2s ease-out}@keyframes authnest-footer-slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.light .authnest-public-footer-dropdown-menu{background:#fff;border:1px solid var(--authnest-footer-light-border)}.dark .authnest-public-footer-dropdown-menu{background:var(--authnest-footer-dark-bg-secondary);border:1px solid var(--authnest-footer-dark-border)}.authnest-public-footer-dropdown-item{display:flex;align-items:center;gap:var(--authnest-footer-spacing-sm);width:100%;padding:var(--authnest-footer-spacing-md);border:none;background:transparent;cursor:pointer;transition:var(--authnest-footer-transition-fast);text-align:left;font-size:.875rem}.light .authnest-public-footer-dropdown-item{color:var(--authnest-footer-light-text)}.dark .authnest-public-footer-dropdown-item{color:var(--authnest-footer-dark-text)}.authnest-public-footer-dropdown-item:hover{background:#6366f11a;color:var(--authnest-footer-primary)}.authnest-public-footer-theme-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:transparent;cursor:pointer;transition:var(--authnest-footer-transition-fast)}.authnest-public-footer-theme-toggle:hover{background:#6366f11a;transform:rotate(180deg)}.light .authnest-public-footer-theme-toggle{color:var(--authnest-footer-light-text)}.dark .authnest-public-footer-theme-toggle{color:var(--authnest-footer-dark-text)}.authnest-public-footer-lang-select{padding:var(--authnest-footer-spacing-xs) var(--authnest-footer-spacing-md);border:1px solid;border-radius:.5rem;background:transparent;cursor:pointer;transition:var(--authnest-footer-transition-fast);font-size:.875rem}.light .authnest-public-footer-lang-select{color:var(--authnest-footer-light-text);border-color:var(--authnest-footer-light-border)}.dark .authnest-public-footer-lang-select{color:var(--authnest-footer-dark-text);border-color:var(--authnest-footer-dark-border);background:var(--authnest-footer-dark-bg-secondary)}.authnest-public-footer-lang-select:hover{border-color:var(--authnest-footer-primary)}.authnest-public-footer-lang-select option{background:var(--authnest-footer-dark-bg-secondary);color:var(--authnest-footer-dark-text)}.authnest-public-footer-icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:transparent;cursor:pointer;transition:var(--authnest-footer-transition-fast)}.light .authnest-public-footer-icon-btn{color:var(--authnest-footer-light-text)}.dark .authnest-public-footer-icon-btn{color:var(--authnest-footer-dark-text)}.authnest-public-footer-icon-btn:hover{background:#6366f11a;color:var(--authnest-footer-primary);transform:scale(1.1)}.authnest-public-footer-expand-btn{display:flex;align-items:center;gap:var(--authnest-footer-spacing-xs);margin-left:auto;padding:var(--authnest-footer-spacing-xs) var(--authnest-footer-spacing-lg);border:2px solid var(--authnest-footer-primary);border-radius:9999px;background:linear-gradient(135deg,var(--authnest-footer-primary),var(--authnest-footer-secondary));color:#fff;cursor:pointer;transition:var(--authnest-footer-transition);font-weight:600;font-size:.875rem;box-shadow:0 4px 12px #6366f14d}.authnest-public-footer-expand-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #6366f166}.authnest-public-footer-expand-btn:active{transform:translateY(0)}.authnest-public-footer-expanded-content{max-width:1400px;margin:0 auto;padding:var(--authnest-footer-spacing-2xl) var(--authnest-footer-spacing-md);animation:authnest-footer-expand .4s ease-out}@keyframes authnest-footer-expand{0%{opacity:0;max-height:0;transform:translateY(-20px)}to{opacity:1;max-height:5000px;transform:translateY(0)}}.authnest-public-footer-search-section{margin-bottom:var(--authnest-footer-spacing-2xl)}.authnest-public-footer-search-wrapper{position:relative;display:flex;align-items:center;max-width:600px;margin:0 auto;border-radius:9999px;overflow:hidden;box-shadow:0 4px 20px #0000001a}.light .authnest-public-footer-search-wrapper{background:#fff;border:2px solid var(--authnest-footer-light-border)}.dark .authnest-public-footer-search-wrapper{background:var(--authnest-footer-dark-bg-secondary);border:2px solid var(--authnest-footer-dark-border)}.authnest-public-footer-search-icon{position:absolute;left:var(--authnest-footer-spacing-lg);color:var(--authnest-footer-primary)}.authnest-public-footer-search-input{flex:1;padding:var(--authnest-footer-spacing-md) var(--authnest-footer-spacing-md) var(--authnest-footer-spacing-md) 3.5rem;border:none;background:transparent;outline:none;font-size:1rem}.light .authnest-public-footer-search-input{color:var(--authnest-footer-light-text)}.dark .authnest-public-footer-search-input{color:var(--authnest-footer-dark-text)}.authnest-public-footer-search-input::placeholder{color:var(--authnest-footer-light-text-secondary)}.authnest-public-footer-search-btn{padding:var(--authnest-footer-spacing-md) var(--authnest-footer-spacing-xl);border:none;background:linear-gradient(135deg,var(--authnest-footer-primary),var(--authnest-footer-secondary));color:#fff;font-weight:600;cursor:pointer;transition:var(--authnest-footer-transition-fast)}.authnest-public-footer-search-btn:hover{opacity:.9}.authnest-public-footer-trust-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--authnest-footer-spacing-lg);margin-bottom:var(--authnest-footer-spacing-2xl);padding:var(--authnest-footer-spacing-xl);border-radius:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.light .authnest-public-footer-trust-section{background:#fff9;border:1px solid var(--authnest-footer-light-border)}.dark .authnest-public-footer-trust-section{background:#1e293b99;border:1px solid var(--authnest-footer-dark-border)}.authnest-public-footer-badge-item{display:flex;align-items:center;gap:var(--authnest-footer-spacing-md);padding:var(--authnest-footer-spacing-lg);border-radius:.75rem;transition:var(--authnest-footer-transition);animation:authnest-footer-fade-in .5s ease-out;animation-fill-mode:both}.authnest-public-footer-badge-item:nth-child(1){animation-delay:.1s}.authnest-public-footer-badge-item:nth-child(2){animation-delay:.2s}.authnest-public-footer-badge-item:nth-child(3){animation-delay:.3s}.light .authnest-public-footer-badge-item{background:#fffc}.dark .authnest-public-footer-badge-item{background:#0f172acc}.authnest-public-footer-badge-item:hover{transform:translateY(-4px);box-shadow:0 8px 24px #6366f133}.authnest-public-footer-badge-item svg{flex-shrink:0;color:var(--authnest-footer-primary)}.authnest-public-footer-badge-item strong{display:block;margin-bottom:.25rem;font-size:1rem;font-weight:600}.authnest-public-footer-badge-item p{margin:0;font-size:.875rem;opacity:.8}.authnest-public-footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--authnest-footer-spacing-2xl);margin-bottom:var(--authnest-footer-spacing-2xl);padding:var(--authnest-footer-spacing-2xl) 0}.authnest-public-footer-column{animation:authnest-footer-fade-in .6s ease-out;animation-fill-mode:both}.authnest-public-footer-column:nth-child(1){animation-delay:.1s}.authnest-public-footer-column:nth-child(2){animation-delay:.2s}.authnest-public-footer-column:nth-child(3){animation-delay:.3s}.authnest-public-footer-column:nth-child(4){animation-delay:.4s}.authnest-public-footer-column:nth-child(5){animation-delay:.5s}.authnest-public-footer-column:nth-child(6){animation-delay:.6s}.authnest-public-footer-heading{margin:0 0 var(--authnest-footer-spacing-sm) 0;font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,var(--authnest-footer-primary),var(--authnest-footer-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-public-footer-tagline{margin:0 0 var(--authnest-footer-spacing-md) 0;font-size:.875rem;font-weight:600;color:var(--authnest-footer-primary)}.authnest-public-footer-description{margin:0 0 var(--authnest-footer-spacing-lg) 0;font-size:.875rem;line-height:1.6;opacity:.8}.authnest-public-footer-column-title{margin:0 0 var(--authnest-footer-spacing-md) 0;font-size:1.125rem;font-weight:600}.authnest-public-footer-links{list-style:none;padding:0;margin:0}.authnest-public-footer-links li{margin-bottom:var(--authnest-footer-spacing-sm)}.authnest-public-footer-links a{display:inline-block;font-size:.875rem;text-decoration:none;transition:var(--authnest-footer-transition-fast);opacity:.8;position:relative}.light .authnest-public-footer-links a{color:var(--authnest-footer-light-text)}.dark .authnest-public-footer-links a{color:var(--authnest-footer-dark-text)}.authnest-public-footer-links a:before{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--authnest-footer-primary),var(--authnest-footer-secondary));transition:width .3s ease}.authnest-public-footer-links a:hover{opacity:1;color:var(--authnest-footer-primary);transform:translate(4px)}.authnest-public-footer-links a:hover:before{width:100%}.authnest-public-footer-social-links{display:flex;gap:var(--authnest-footer-spacing-md);margin-top:var(--authnest-footer-spacing-lg)}.authnest-public-footer-social-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;text-decoration:none;transition:var(--authnest-footer-transition);position:relative;overflow:hidden}.light .authnest-public-footer-social-icon{background:var(--authnest-footer-light-bg-secondary);color:var(--authnest-footer-light-text)}.dark .authnest-public-footer-social-icon{background:var(--authnest-footer-dark-bg-secondary);color:var(--authnest-footer-dark-text)}.authnest-public-footer-social-icon:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--authnest-footer-primary),var(--authnest-footer-secondary));opacity:0;transition:opacity .3s ease;z-index:-1}.authnest-public-footer-social-icon:hover{transform:translateY(-4px) scale(1.1);color:#fff}.authnest-public-footer-social-icon:hover:before{opacity:1}.authnest-public-footer-contact-item{display:flex;align-items:flex-start;gap:var(--authnest-footer-spacing-sm);margin-bottom:var(--authnest-footer-spacing-md);font-size:.875rem}.authnest-public-footer-contact-item svg{flex-shrink:0;margin-top:2px;color:var(--authnest-footer-primary)}.authnest-public-footer-contact-item a{text-decoration:none;transition:var(--authnest-footer-transition-fast);opacity:.8}.light .authnest-public-footer-contact-item a{color:var(--authnest-footer-light-text)}.dark .authnest-public-footer-contact-item a{color:var(--authnest-footer-dark-text)}.authnest-public-footer-contact-item a:hover{opacity:1;color:var(--authnest-footer-primary)}.authnest-public-footer-features-section{margin-bottom:var(--authnest-footer-spacing-2xl);padding:var(--authnest-footer-spacing-xl);border-radius:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.light .authnest-public-footer-features-section{background:#fff9;border:1px solid var(--authnest-footer-light-border)}.dark .authnest-public-footer-features-section{background:#1e293b99;border:1px solid var(--authnest-footer-dark-border)}.authnest-public-footer-section-title{display:flex;align-items:center;gap:var(--authnest-footer-spacing-sm);margin-bottom:var(--authnest-footer-spacing-lg);font-size:1.25rem;font-weight:600}.authnest-public-footer-section-title svg{color:var(--authnest-footer-primary)}.authnest-public-footer-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--authnest-footer-spacing-lg)}.authnest-public-footer-feature-card{position:relative;padding:var(--authnest-footer-spacing-lg);border-radius:.75rem;transition:var(--authnest-footer-transition);overflow:hidden}.light .authnest-public-footer-feature-card{background:#fffc}.dark .authnest-public-footer-feature-card{background:#0f172acc}.authnest-public-footer-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--authnest-footer-primary),var(--authnest-footer-secondary))}.authnest-public-footer-feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #6366f133}.authnest-public-footer-feature-badge{display:inline-block;padding:var(--authnest-footer-spacing-xs) var(--authnest-footer-spacing-md);margin-bottom:var(--authnest-footer-spacing-md);border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,var(--authnest-footer-primary),var(--authnest-footer-secondary));color:#fff}.authnest-public-footer-feature-card h5{margin:0 0 var(--authnest-footer-spacing-sm) 0;font-size:1rem;font-weight:600}.authnest-public-footer-feature-card p{margin:0;font-size:.875rem;opacity:.8;line-height:1.5}.authnest-public-footer-community-section{display:flex;justify-content:center;gap:var(--authnest-footer-spacing-lg);flex-wrap:wrap}.authnest-public-footer-community-btn{display:flex;align-items:center;gap:var(--authnest-footer-spacing-sm);padding:var(--authnest-footer-spacing-md) var(--authnest-footer-spacing-xl);border:2px solid;border-radius:9999px;background:transparent;cursor:pointer;transition:var(--authnest-footer-transition);font-weight:600;font-size:.875rem}.light .authnest-public-footer-community-btn{color:var(--authnest-footer-light-text);border-color:var(--authnest-footer-light-border)}.dark .authnest-public-footer-community-btn{color:var(--authnest-footer-dark-text);border-color:var(--authnest-footer-dark-border)}.authnest-public-footer-community-btn:hover{transform:translateY(-2px);border-color:var(--authnest-footer-primary);background:linear-gradient(135deg,var(--authnest-footer-primary),var(--authnest-footer-secondary));color:#fff;box-shadow:0 4px 12px #6366f14d}.authnest-public-footer-bottom{border-top:1px solid;padding:var(--authnest-footer-spacing-lg) var(--authnest-footer-spacing-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.light .authnest-public-footer-bottom{background:#fffc;border-color:var(--authnest-footer-light-border)}.dark .authnest-public-footer-bottom{background:#0f172acc;border-color:var(--authnest-footer-dark-border)}.authnest-public-footer-bottom-content{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--authnest-footer-spacing-md)}.authnest-public-footer-copyright p{margin:0;font-size:.875rem;opacity:.8}.authnest-public-footer-legal-name{font-size:.75rem;opacity:.6}.authnest-public-footer-bottom-links{display:flex;align-items:center;gap:var(--authnest-footer-spacing-md);flex-wrap:wrap;font-size:.875rem}.authnest-public-footer-bottom-links a{text-decoration:none;transition:var(--authnest-footer-transition-fast);opacity:.8}.light .authnest-public-footer-bottom-links a{color:var(--authnest-footer-light-text)}.dark .authnest-public-footer-bottom-links a{color:var(--authnest-footer-dark-text)}.authnest-public-footer-bottom-links a:hover{opacity:1;color:var(--authnest-footer-primary)}.authnest-public-footer-divider{opacity:.4}.authnest-public-footer-time{display:flex;align-items:center;gap:var(--authnest-footer-spacing-xs);font-family:Courier New,monospace;font-size:.813rem}.authnest-public-footer-chat-launcher{position:fixed;bottom:var(--authnest-footer-spacing-xl);left:4rem;width:60px;height:60px;border:none;border-radius:50%;background:linear-gradient(135deg,var(--authnest-footer-primary),var(--authnest-footer-secondary));color:#fff;cursor:pointer;box-shadow:0 8px 24px #6366f166;transition:var(--authnest-footer-transition);z-index:1000;animation:authnest-footer-float 3s ease-in-out infinite}@keyframes authnest-footer-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.authnest-public-footer-chat-launcher:hover{transform:scale(1.1) translateY(-4px);box-shadow:0 12px 32px #6366f180}.authnest-public-footer-chat-launcher:active{transform:scale(.95)}@media (max-width: 1024px){.authnest-public-footer-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--authnest-footer-spacing-lg)}.authnest-public-footer-trust-section,.authnest-public-footer-features-grid{grid-template-columns:1fr}}@media (max-width: 768px){.authnest-public-footer-quick-content{justify-content:center}.authnest-public-footer-expand-btn{margin-left:0;width:100%;justify-content:center}.authnest-public-footer-search-wrapper{flex-direction:column;border-radius:1rem}.authnest-public-footer-search-input{padding:var(--authnest-footer-spacing-lg);text-align:center}.authnest-public-footer-search-icon{position:static;margin:var(--authnest-footer-spacing-md) auto 0}.authnest-public-footer-search-btn{width:100%;padding:var(--authnest-footer-spacing-lg)}.authnest-public-footer-grid{grid-template-columns:1fr;gap:var(--authnest-footer-spacing-xl)}.authnest-public-footer-bottom-content{flex-direction:column;text-align:center}.authnest-public-footer-bottom-links{justify-content:center}.authnest-public-footer-community-section{flex-direction:column;align-items:stretch}.authnest-public-footer-community-btn{justify-content:center}.authnest-public-footer-chat-launcher{width:50px;height:50px;bottom:var(--authnest-footer-spacing-md);right:var(--authnest-footer-spacing-md)}.authnest-public-footer-heading{font-size:1.25rem}.authnest-public-footer-column-title{font-size:1rem}}@media (max-width: 480px){.authnest-public-footer-expanded-content{padding:var(--authnest-footer-spacing-lg) var(--authnest-footer-spacing-sm)}.authnest-public-footer-quick-content{gap:var(--authnest-footer-spacing-sm)}.authnest-public-footer-quick-btn span,.authnest-public-footer-expand-btn span{display:none}.authnest-public-footer-status-badge span{font-size:.75rem}.authnest-public-footer-trust-section,.authnest-public-footer-features-section,.authnest-public-footer-community-section{padding:var(--authnest-footer-spacing-md)}.authnest-public-footer-social-links{justify-content:center}.authnest-public-footer-badge-item{flex-direction:column;text-align:center}}.authnest-public-footer-container *:focus-visible{outline:2px solid var(--authnest-footer-primary);outline-offset:2px;border-radius:4px}@media print{.authnest-public-footer-chat-launcher,.authnest-public-footer-quick-bar,.authnest-public-footer-expand-btn,.authnest-public-footer-search-section,.authnest-public-footer-community-section{display:none!important}.authnest-public-footer-container{background:#fff!important;color:#000!important}.authnest-public-footer-expanded-content{display:block!important}}.authnest-public-footer-dropdown-menu{max-height:300px;overflow-y:auto}.authnest-public-footer-dropdown-menu::-webkit-scrollbar{width:6px}.authnest-public-footer-dropdown-menu::-webkit-scrollbar-track{background:transparent}.authnest-public-footer-dropdown-menu::-webkit-scrollbar-thumb{background:var(--authnest-footer-primary);border-radius:3px}.authnest-public-footer-dropdown-menu::-webkit-scrollbar-thumb:hover{background:var(--authnest-footer-primary-dark)}@keyframes authnest-footer-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.authnest-public-footer-heading,.authnest-public-footer-expand-btn,.authnest-public-footer-search-btn,.authnest-public-footer-chat-launcher{background-size:200% 200%;animation:authnest-footer-gradient-shift 3s ease infinite}.authnest-public-footer-feature-card,.authnest-public-footer-badge-item,.authnest-public-footer-social-icon{position:relative}.authnest-public-footer-feature-card:after,.authnest-public-footer-badge-item:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.2) 0%,transparent 70%);transform:translate(-50%,-50%);transition:width .6s,height .6s;pointer-events:none}.authnest-public-footer-feature-card:hover:after,.authnest-public-footer-badge-item:hover:after{width:200%;height:200%}@media (max-width: 768px){html{font-size:14px}}@media (max-width: 480px){html{font-size:12px}}.notification-display-banner{position:fixed;z-index:9999;max-width:1200px;width:100%;border-radius:12px;padding:1.25rem;box-shadow:0 10px 40px #00000026;animation:notification-display-slide-in .5s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2!important}.dark .notification-display-banner{background:#2d2d2df2!important}@keyframes notification-display-slide-in{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.notification-display-banner-content{display:flex;align-items:flex-start;gap:1rem;position:relative;z-index:2}.dark .notification-display-banner-content{color:#fff}.light .notification-display-banner-content{color:#000}.notification-display-banner-icon{font-size:1.8rem;flex-shrink:0;margin-top:.2rem}.notification-display-banner-text{flex:1}.notification-display-banner-title{margin:0 0 .5rem;font-size:1.2rem;font-weight:600}.notification-display-banner-message{margin:0 0 .75rem;font-size:1rem;line-height:1.5;opacity:.95}.notification-display-banner-link{background:none;border:none;font-size:.95rem;font-weight:500;cursor:pointer;padding:.5rem 0;text-decoration:underline;transition:opacity .2s ease}.notification-display-banner-link:hover{opacity:.8}.notification-display-banner-close{background:none;border:none;font-size:1.8rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s ease;flex-shrink:0}.dark .notification-display-banner-close{color:#fff}.light .notification-display-banner-close{color:#000!important}.notification-display-banner-close:hover{opacity:1}.notification-display-banner-timer{position:absolute;bottom:0;left:0;height:3px;width:100%;border-radius:0 0 12px 12px;animation:notification-display-timer linear forwards}@keyframes notification-display-timer{0%{width:100%}to{width:0%}}.notification-display-toast{position:fixed;bottom:20px;right:20px;z-index:9998;max-width:350px;border-radius:10px;padding:1rem;margin:.5rem;box-shadow:0 5px 20px #00000026;animation:notification-display-toast-in .3s ease-out;display:flex;align-items:flex-start;gap:.75rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2!important}.dark .notification-display-toast{background:#2d2d2df2!important}@keyframes notification-display-toast-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.notification-display-toast-icon{font-size:1.4rem;flex-shrink:0;margin-top:.1rem}.notification-display-toast-content{flex:1}.notification-display-toast-content strong{display:block;margin-bottom:.25rem;font-size:.95rem}.notification-display-toast-content p{margin:0;font-size:.9rem;opacity:.9;line-height:1.4}.notification-display-toast-close{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s ease;flex-shrink:0}.notification-display-toast-close:hover{opacity:1}.notification-display-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:notification-display-fade-in .3s ease-out}@keyframes notification-display-fade-in{0%{opacity:0}to{opacity:1}}.notification-display-modal{max-width:500px;width:100%;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #0000004d;animation:notification-display-modal-in .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes notification-display-modal-in{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.notification-display-modal-header{padding:1.5rem;display:flex;align-items:center;gap:1rem;border-bottom:1px solid rgba(0,0,0,.1)}.dark .notification-display-modal-header{border-bottom-color:#ffffff1a}.notification-display-modal-icon{font-size:2rem;flex-shrink:0}.notification-display-modal-title{margin:0;flex:1;font-size:1.4rem;font-weight:600}.notification-display-modal-close{background:none;border:none;font-size:2rem;cursor:pointer;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s ease;flex-shrink:0}.notification-display-modal-close:hover{opacity:1}.notification-display-modal-body{padding:1.5rem}.notification-display-modal-message{margin:0 0 1.5rem;font-size:1.1rem;line-height:1.6;opacity:.9}.notification-display-modal-link{background:none;border:none;font-size:1rem;font-weight:500;cursor:pointer;padding:.75rem 1.5rem;border-radius:8px;transition:all .2s ease}.notification-display-modal-link:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.notification-display-modal-footer{padding:1.5rem;border-top:1px solid rgba(0,0,0,.1);text-align:center}.dark .notification-display-modal-footer{border-top-color:#ffffff1a}.notification-display-modal-acknowledge{border:none;font-size:1rem;font-weight:600;cursor:pointer;padding:.75rem 2.5rem;border-radius:8px;transition:all .2s ease}.notification-display-modal-acknowledge:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}@media (max-width: 768px){.notification-display-banner{width:95%;padding:1rem}.notification-display-banner-content{gap:.75rem}.notification-display-banner-icon{font-size:1.5rem}.notification-display-banner-title{font-size:1.1rem}.notification-display-banner-message{font-size:.95rem}.notification-display-toast{max-width:300px;bottom:10px;right:10px}.notification-display-modal{max-width:90%}}@media (max-width: 480px){.notification-display-banner{width:calc(100% - 20px);margin:0 10px}.notification-display-toast{max-width:calc(100% - 20px);right:10px;left:10px}.notification-display-modal-header,.notification-display-modal-body,.notification-display-modal-footer{padding:1rem}}.virtual-keyboard-container{position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.virtual-keyboard-toggle-container{margin-bottom:10px}.virtual-keyboard-toggle-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s ease;background:transparent}.virtual-keyboard-toggle-light{border-color:#d1d5db;color:#374151}.virtual-keyboard-toggle-light:hover{background-color:#f9fafb;border-color:#9ca3af}.virtual-keyboard-toggle-dark{border-color:#4b5563;color:#d1d5db}.virtual-keyboard-toggle-dark:hover{background-color:#374151;border-color:#6b7280}.virtual-keyboard{position:fixed;width:95%;max-width:800px;padding:16px;border-radius:12px;box-shadow:0 10px 25px #00000026;z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid;animation:slideUp .3s ease;touch-action:none;will-change:transform}.virtual-keyboard-dragging{box-shadow:0 20px 40px #0000004d;opacity:.98;z-index:10001}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.virtual-keyboard-light{background:#fffffffa;border-color:#e5e7eb}.virtual-keyboard-dark{background:#1f2937fa;border-color:#4b5563}.virtual-keyboard-draggable{cursor:grab;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.virtual-keyboard-draggable:active{cursor:grabbing}.virtual-keyboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid;transition:background-color .2s ease}.virtual-keyboard-header:hover{background:#00000005}.virtual-keyboard-dark .virtual-keyboard-header:hover{background:#ffffff0d}.virtual-keyboard-light .virtual-keyboard-header{border-color:#e5e7eb;color:#111827}.virtual-keyboard-dark .virtual-keyboard-header{border-color:#4b5563;color:#f9fafb}.virtual-keyboard-header h4{margin:0;font-size:16px;font-weight:600}.virtual-keyboard-indicators{display:flex;gap:8px}.virtual-keyboard-indicator{background:#667eea;color:#fff;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600}.virtual-keyboard-close{background:none;border:none;font-size:24px;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s;flex-shrink:0;margin-left:10px}.virtual-keyboard-light .virtual-keyboard-close{color:#6b7280}.virtual-keyboard-light .virtual-keyboard-close:hover{background-color:#f3f4f6}.virtual-keyboard-dark .virtual-keyboard-close{color:#9ca3af}.virtual-keyboard-dark .virtual-keyboard-close:hover{background-color:#374151}.virtual-keyboard-layout{display:flex;flex-direction:column;gap:8px}.virtual-keyboard-row{display:flex;justify-content:center;gap:6px}.virtual-keyboard-key{display:flex;align-items:center;justify-content:center;min-height:50px;padding:8px 12px;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;touch-action:manipulation}.virtual-keyboard-key:active{transform:scale(.95)}.virtual-keyboard-key-regular{flex:1;min-width:50px;max-width:70px}.virtual-keyboard-key-light.virtual-keyboard-key-regular{background:#fff;border:2px solid #e5e7eb;color:#111827}.virtual-keyboard-key-light.virtual-keyboard-key-regular:hover{background:#f9fafb;border-color:#d1d5db}.virtual-keyboard-key-dark.virtual-keyboard-key-regular{background:#374151;border:2px solid #4b5563;color:#f9fafb}.virtual-keyboard-key-dark.virtual-keyboard-key-regular:hover{background:#4b5563;border-color:#6b7280}.virtual-keyboard-key-special{flex:2;min-width:80px;font-size:14px}.virtual-keyboard-key-light.virtual-keyboard-key-special{background:#f3f4f6;border:2px solid #d1d5db;color:#374151}.virtual-keyboard-key-light.virtual-keyboard-key-special:hover{background:#e5e7eb;border-color:#9ca3af}.virtual-keyboard-key-dark.virtual-keyboard-key-special{background:#4b5563;border:2px solid #6b7280;color:#f9fafb}.virtual-keyboard-key-dark.virtual-keyboard-key-special:hover{background:#6b7280;border-color:#9ca3af}.virtual-keyboard-key[aria-label="Caps Lock"]{font-size:12px;font-weight:600}.virtual-keyboard-key[aria-label=Space]{flex:8;min-width:200px}.virtual-keyboard-footer{margin-top:15px;padding:0 10px}.virtual-keyboard-instructions{text-align:center;font-size:12px;opacity:.7}@media (max-width: 768px){.virtual-keyboard{width:98%;padding:12px;max-width:none;left:1%!important;right:1%!important;transform:none!important}.virtual-keyboard-key{min-height:45px;padding:6px 8px;font-size:14px;min-width:40px}.virtual-keyboard-key-special{min-width:60px;font-size:12px}.virtual-keyboard-key[aria-label=Space]{min-width:150px}.virtual-keyboard-key[aria-label="Caps Lock"]{font-size:11px}}@media (max-width: 480px){.virtual-keyboard{padding:8px}.virtual-keyboard-key{min-height:40px;padding:4px 6px;font-size:13px;min-width:35px}.virtual-keyboard-key-special{min-width:50px;font-size:11px}.virtual-keyboard-row{gap:4px}.virtual-keyboard-header h4{font-size:14px}}@media (max-width: 320px){.virtual-keyboard{width:100%;left:0!important;right:0!important;border-radius:0;bottom:0}}.virtual-keyboard-toggle-container{position:fixed;bottom:20px;right:20px;z-index:9999}.virtual-keyboard-toggle-btn{display:flex;align-items:center;gap:8px;padding:10px 15px;border:1px solid #ccc;border-radius:25px;background:#fff;cursor:pointer;font-size:14px;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.virtual-keyboard-toggle-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.virtual-keyboard-toggle-dark{background:#4a5568;border-color:#718096;color:#fff}.authnest-input-container{position:relative}.authnest-virtual-keyboard-toggle{position:absolute;right:40px;background:none;border:none;cursor:pointer;padding:5px;opacity:.6;transition:opacity .2s ease;z-index:2}.authnest-virtual-keyboard-toggle:hover{opacity:1}.virtual-keyboard-key{user-select:none;-webkit-user-select:none}.authnest-form-input:focus{outline:2px solid #3b82f6;outline-offset:2px}.virtual-keyboard-controls{display:flex;align-items:center;gap:8px}.virtual-keyboard-jumble-toggle{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease;background:transparent}.virtual-keyboard-light .virtual-keyboard-jumble-toggle{border-color:#d1d5db;color:#6b7280;background:#f9fafb}.virtual-keyboard-light .virtual-keyboard-jumble-toggle:hover{border-color:#9ca3af;background:#f3f4f6}.virtual-keyboard-dark .virtual-keyboard-jumble-toggle{border-color:#4b5563;color:#9ca3af;background:#374151}.virtual-keyboard-dark .virtual-keyboard-jumble-toggle:hover{border-color:#6b7280;background:#4b5563}.virtual-keyboard-jumble-active,.virtual-keyboard-light .virtual-keyboard-jumble-active{background:#10b981!important;color:#fff!important;border-color:#10b981!important}.virtual-keyboard-dark .virtual-keyboard-jumble-active{background:#059669!important;color:#fff!important;border-color:#059669!important}.virtual-keyboard-indicator-security{background:#10b981!important}.virtual-keyboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid}.virtual-keyboard-title{display:flex;align-items:center;gap:15px;flex:1}@media (max-width: 768px){.virtual-keyboard-jumble-toggle{padding:4px 8px;font-size:11px}.virtual-keyboard-jumble-toggle span{display:none}.virtual-keyboard-jumble-toggle{padding:6px;border-radius:50%}}@media (max-width: 480px){.virtual-keyboard-controls{gap:4px}.virtual-keyboard-jumble-toggle{padding:4px}.virtual-keyboard-header h4{font-size:14px}}.virtual-keyboard-layout{display:flex;flex-direction:column;gap:8px;transition:all .3s ease}.virtual-keyboard-jumble-toggle{position:relative}.virtual-keyboard-jumble-toggle:hover:before{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#1f2937;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;white-space:nowrap;z-index:10002;margin-bottom:8px}.virtual-keyboard-jumble-toggle:hover:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#1f2937;margin-bottom:2px}:root{--otaku-primary-gradient: linear-gradient( 135deg, #8b5cf6 0%, #a855f7 50%, #c084fc 100% );--otaku-secondary-gradient: linear-gradient( 135deg, #06b6d4 0%, #0ea5e9 50%, #3b82f6 100% );--otaku-accent-color: #f59e0b;--otaku-success-color: #10b981;--otaku-error-color: #ef4444;--otaku-warning-color: #f59e0b;--otaku-bg-primary: #ffffff;--otaku-bg-secondary: #f8fafc;--otaku-bg-tertiary: #f1f5f9;--otaku-bg-card: rgba(255, 255, 255, .8);--otaku-bg-glass: rgba(255, 255, 255, .1);--otaku-text-primary: #1e293b;--otaku-text-secondary: #64748b;--otaku-text-tertiary: #94a3b8;--otaku-text-accent: #8b5cf6;--otaku-border-primary: #e2e8f0;--otaku-border-secondary: #cbd5e1;--otaku-border-focus: #8b5cf6;--otaku-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--otaku-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--otaku-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--otaku-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--otaku-shadow-glass: 0 8px 32px 0 rgba(31, 38, 135, .37)}.otaku-login-container.dark{--otaku-bg-primary: #0f172a;--otaku-bg-secondary: #1e293b;--otaku-bg-tertiary: #334155;--otaku-bg-card: rgba(15, 23, 42, .8);--otaku-bg-glass: rgba(255, 255, 255, .05);--otaku-text-primary: #f1f5f9;--otaku-text-secondary: #cbd5e1;--otaku-text-tertiary: #94a3b8;--otaku-text-accent: #a855f7;--otaku-border-primary: #334155;--otaku-border-secondary: #475569;--otaku-border-focus: #a855f7;--otaku-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--otaku-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .3);--otaku-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .3);--otaku-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .5), 0 10px 10px -5px rgba(0, 0, 0, .4);--otaku-shadow-glass: 0 8px 32px 0 rgba(0, 0, 0, .5)}.otaku-login-container{min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--otaku-bg-primary);color:var(--otaku-text-primary);position:relative;overflow-x:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.otaku-bg-animation{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.otaku-floating-element{position:absolute;border-radius:50%;background:var(--otaku-primary-gradient);opacity:.1;animation:otaku-float 20s infinite linear}.otaku-anime-1{width:80px;height:80px;top:10%;left:10%;animation-delay:0s}.otaku-anime-2{width:120px;height:120px;top:20%;right:15%;animation-delay:-5s;background:var(--otaku-secondary-gradient)}.otaku-anime-3{width:60px;height:60px;bottom:30%;left:20%;animation-delay:-10s}.otaku-anime-4{width:100px;height:100px;bottom:20%;right:10%;animation-delay:-15s;background:linear-gradient(135deg,#f59e0b,#eab308)}.otaku-anime-5{width:40px;height:40px;top:50%;left:5%;animation-delay:-7s;background:var(--otaku-secondary-gradient)}@keyframes otaku-float{0%{transform:translateY(0) rotate(0)}33%{transform:translateY(-20px) rotate(120deg)}66%{transform:translateY(20px) rotate(240deg)}to{transform:translateY(0) rotate(360deg)}}.otaku-login-wrapper{display:flex;min-height:80vh;position:relative;z-index:2}.otaku-branding-section{flex:1;background:var(--otaku-primary-gradient);display:flex;align-items:center;justify-content:center;padding:0rem;position:relative;overflow:hidden}.otaku-branding-section:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="white" opacity="0.1"/><circle cx="75" cy="75" r="1" fill="white" opacity="0.1"/><circle cx="50" cy="10" r="0.5" fill="white" opacity="0.05"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.otaku-brand-content{max-width:600px;text-align:center;color:#fff;position:relative;z-index:1}.otaku-logo-container{margin-bottom:3rem}.otaku-logo-icon{width:80px;height:80px;margin:0 auto 1rem;background:#fff3;border-radius:20px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);box-shadow:var(--otaku-shadow-glass)}.otaku-logo-svg{width:40px;height:40px;color:#fff}.otaku-brand-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;font-family:Poppins,sans-serif;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.otaku-brand-description{margin-bottom:3rem}.otaku-welcome-text{font-size:clamp(1.5rem,3vw,2rem);font-weight:600;margin-bottom:1rem;font-family:Poppins,sans-serif}.otaku-subtitle{font-size:clamp(1rem,2vw,1.125rem);line-height:1.6;opacity:.9;margin-bottom:0;color:#fff!important}.otaku-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1.5rem;margin-bottom:3rem}.otaku-feature-card{background:#ffffff1a;border-radius:16px;padding:1.5rem 1rem;text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);transition:all .3s cubic-bezier(.4,0,.2,1)}.otaku-feature-card:hover{transform:translateY(-8px);background:#ffffff26;box-shadow:0 20px 40px #0003}.otaku-feature-icon{font-size:2rem;margin-bottom:.5rem;display:block}.otaku-feature-card h3{font-size:1rem;font-weight:600;margin-bottom:.5rem;font-family:Poppins,sans-serif}.otaku-feature-card p{font-size:.875rem;opacity:.8;margin:0;color:#e4ecf9!important}.otaku-stats-container{display:flex;justify-content:space-between;gap:1rem}.otaku-stat-item{text-align:center;flex:1}.otaku-stat-number{display:block;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;font-family:Poppins,sans-serif;text-shadow:0 2px 4px rgba(0,0,0,.3)}.otaku-stat-label{display:block;font-size:.875rem;opacity:.8;margin-top:.25rem}.otaku-form-section{flex:1;background:var(--otaku-bg-primary);display:flex;align-items:center;justify-content:center;padding:2rem;position:relative}.otaku-form-container{width:100%;max-width:620px;background:var(--otaku-bg-card);border-radius:24px;padding:3rem;box-shadow:var(--otaku-shadow-xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--otaku-border-primary);position:relative}.otaku-form-header{text-align:center;margin-bottom:2.5rem}.otaku-form-title{font-size:2rem;font-weight:700;margin-bottom:.5rem;background:var(--otaku-primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:Poppins,sans-serif}.otaku-form-subtitle{color:var(--otaku-text-secondary);font-size:1rem;margin:0}.otaku-login-form{margin-bottom:2rem}.otaku-input-group{margin-bottom:1.5rem}.otaku-input-label{display:block;font-size:.875rem;font-weight:500;color:var(--otaku-text-primary);margin-bottom:.5rem}.otaku-input-wrapper{position:relative}.otaku-form-input{width:100%;padding:1rem 1rem 1rem 3rem;border:2px solid var(--otaku-border-primary);border-radius:12px;font-size:1rem;background:var(--otaku-bg-secondary);color:var(--otaku-text-primary);transition:all .3s cubic-bezier(.4,0,.2,1);outline:none}.otaku-form-input:focus{border-color:var(--otaku-border-focus);box-shadow:0 0 0 3px #8b5cf61a;background:var(--otaku-bg-primary)}.otaku-form-input.otaku-input-error{border-color:var(--otaku-error-color);box-shadow:0 0 0 3px #ef44441a}.otaku-input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--otaku-text-tertiary);transition:color .3s ease}.otaku-form-input:focus+.otaku-input-icon{color:var(--otaku-border-focus)}.otaku-password-toggle{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;width:20px;height:20px;color:var(--otaku-text-tertiary);cursor:pointer;transition:color .3s ease}.otaku-password-toggle:hover{color:var(--otaku-text-primary)}.otaku-password-toggle svg{width:100%;height:100%}.otaku-error-message{display:block;color:var(--otaku-error-color);font-size:.875rem;margin-top:.5rem;font-weight:500}.otaku-form-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.otaku-remember-me{display:flex;align-items:center;cursor:pointer;font-size:.875rem;color:var(--otaku-text-secondary)}.otaku-checkbox{display:none}.otaku-checkbox-custom{width:18px;height:18px;border:2px solid var(--otaku-border-secondary);border-radius:4px;margin-right:.5rem;position:relative;transition:all .3s ease}.otaku-checkbox:checked+.otaku-checkbox-custom{background:var(--otaku-primary-gradient);border-color:transparent}.otaku-checkbox:checked+.otaku-checkbox-custom:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg)}.otaku-forgot-link{background:none;border:none;color:var(--otaku-text-accent);font-size:.875rem;cursor:pointer;text-decoration:none;font-weight:500;transition:color .3s ease}.otaku-forgot-link:hover{color:var(--otaku-border-focus);text-decoration:underline}.otaku-submit-btn{width:100%;padding:1rem 2rem;background:var(--otaku-primary-gradient);border:none;border-radius:12px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:var(--otaku-shadow-md);position:relative;overflow:hidden}.otaku-submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.otaku-submit-btn:hover:before{left:100%}.otaku-submit-btn:hover{transform:translateY(-2px);box-shadow:var(--otaku-shadow-lg)}.otaku-submit-btn:active{transform:translateY(0)}.otaku-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.otaku-submit-btn svg{width:18px;height:18px;transition:transform .3s ease}.otaku-submit-btn:hover svg{transform:translate(2px)}.otaku-loading-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:otaku-spin 1s linear infinite}@keyframes otaku-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.otaku-form-footer{text-align:center;margin-bottom:2rem}.otaku-signup-text{color:var(--otaku-text-secondary);font-size:.875rem;margin:0}.otaku-signup-link{color:var(--otaku-text-accent);text-decoration:none;font-weight:500;transition:color .3s ease}.otaku-signup-link:hover{color:var(--otaku-border-focus);text-decoration:underline}.otaku-social-login{margin-top:2rem}.otaku-divider{position:relative;text-align:center;margin-bottom:1.5rem}.otaku-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--otaku-border-primary)}.otaku-divider span{background:var(--otaku-bg-card);padding:0 1rem;color:var(--otaku-text-tertiary);font-size:.875rem;position:relative;z-index:1}.otaku-social-buttons{display:flex;gap:1rem}.otaku-social-btn{flex:1;padding:.875rem;border:2px solid var(--otaku-border-primary);border-radius:12px;background:var(--otaku-bg-secondary);color:var(--otaku-text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.otaku-social-btn:hover{border-color:var(--otaku-border-secondary);background:var(--otaku-bg-primary);transform:translateY(-1px);box-shadow:var(--otaku-shadow-md)}.otaku-social-btn svg{width:18px;height:18px}.otaku-login-footer{background:var(--otaku-bg-secondary);border-top:1px solid var(--otaku-border-primary);padding:2rem;position:relative;z-index:2}.otaku-footer-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.otaku-footer-content p{color:var(--otaku-text-secondary);font-size:.875rem;margin:0}.otaku-footer-links{display:flex;gap:2rem}.otaku-footer-links a{color:var(--otaku-text-tertiary);text-decoration:none;font-size:.875rem;transition:color .3s ease}.otaku-footer-links a:hover{color:var(--otaku-text-accent)}.otaku-slide-in-left{animation:otaku-slideInLeft .8s cubic-bezier(.4,0,.2,1) forwards}.otaku-slide-in-right{animation:otaku-slideInRight .8s cubic-bezier(.4,0,.2,1) forwards}@keyframes otaku-slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes otaku-slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@media (max-width: 1024px){.otaku-login-wrapper{flex-direction:column}.otaku-branding-section{min-height:40vh}.otaku-form-section{min-height:60vh}}@media (max-width: 768px){.otaku-branding-section{padding:1.5rem;min-height:35vh}.otaku-form-section{padding:1.5rem}.otaku-form-container{padding:2rem}.otaku-features-grid{grid-template-columns:1fr;gap:1rem}.otaku-stats-container{flex-direction:column;gap:1.5rem}.otaku-form-options{flex-direction:column;align-items:flex-start}.otaku-social-buttons{flex-direction:column}.otaku-footer-content{flex-direction:column;text-align:center}.otaku-footer-links{justify-content:center}}@media (max-width: 480px){.otaku-branding-section,.otaku-form-section{padding:1rem}.otaku-form-container{padding:1.5rem;border-radius:16px}.otaku-brand-content{max-width:100%}.otaku-logo-icon{width:60px;height:60px}.otaku-logo-svg{width:30px;height:30px}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.otaku-form-container,.otaku-feature-card{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}}@media (prefers-reduced-motion: reduce){.otaku-floating-element{animation:none}.otaku-slide-in-left,.otaku-slide-in-right{animation:none;opacity:1;transform:none}.otaku-submit-btn:before{display:none}}.otaku-form-input:focus-visible,.otaku-submit-btn:focus-visible,.otaku-social-btn:focus-visible,.otaku-forgot-link:focus-visible,.otaku-signup-link:focus-visible{outline:2px solid var(--otaku-border-focus);outline-offset:2px}@media print{.otaku-bg-animation,.otaku-social-login,.otaku-login-footer{display:none}.otaku-login-container{background:#fff;color:#000}}.client-login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;position:relative;overflow:hidden}.client-bg-animation{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.client-floating-element{position:absolute;border-radius:50%;opacity:.1;animation:client-float 15s infinite linear}.client-floating-element.client-anime-1{width:100px;height:100px;background:#8b5cf6;top:10%;left:10%;animation-delay:0s}.client-floating-element.client-anime-2{width:150px;height:150px;background:#ec4899;top:70%;left:80%;animation-delay:-5s}.client-floating-element.client-anime-3{width:80px;height:80px;background:#3b82f6;top:50%;left:5%;animation-delay:-10s}.client-floating-element.client-anime-4{width:120px;height:120px;background:#10b981;top:20%;left:85%;animation-delay:-7s}.client-floating-element.client-anime-5{width:90px;height:90px;background:#f59e0b;top:80%;left:15%;animation-delay:-12s}@keyframes client-float{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}to{transform:translateY(0) rotate(360deg)}}.client-login-wrapper{display:flex;max-width:1200px;width:100%;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;overflow:hidden;box-shadow:0 15px 35px #0000001a}.client-branding-section,.client-form-section{flex:1;padding:40px}.client-branding-section{background:linear-gradient(135deg,#8b5cf6,#3b82f6);color:#fff;display:flex;flex-direction:column;justify-content:center}.client-form-section{background:#fff;display:flex;flex-direction:column;justify-content:center}.client-dark .client-form-section{background:#1f2937}.client-brand-content{max-width:400px;margin:0 auto}.client-logo-container{margin-bottom:30px;text-align:center}.client-brand-title{font-size:2.5rem;font-weight:700;margin-bottom:10px}.client-subtitle{font-size:1.1rem;opacity:.9;line-height:1.6;margin-bottom:30px}.client-features-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-top:30px}.client-feature-card{background:#ffffff1a;padding:20px;border-radius:12px;text-align:center}.client-feature-icon{font-size:2rem;margin-bottom:10px}.client-feature-card h3{font-size:1.2rem;margin-bottom:10px}.client-feature-card p{font-size:.9rem;opacity:.8}.client-form-container{max-width:400px;margin:0 auto;width:100%}.client-form-header{text-align:center;margin-bottom:30px}.client-form-title{font-size:2rem;font-weight:700;margin-bottom:10px;color:#1f2937}.client-dark .client-form-title{color:#fff}.client-form-subtitle{color:#6b7280;font-size:1rem}.client-dark .client-form-subtitle{color:#d1d5db}.client-input-group{margin-bottom:20px}.client-input-label{display:block;margin-bottom:8px;font-weight:600;color:#374151}.client-dark .client-input-label{color:#e5e7eb}.client-input-wrapper{position:relative}.client-form-input{width:100%;padding:12px 16px 12px 45px;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:all .3s ease}.client-dark .client-form-input{background:#374151;border-color:#4b5563;color:#fff}.client-form-input:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.client-input-error{border-color:#ef4444}.client-input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af;width:20px;height:20px}.client-password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#9ca3af;cursor:pointer;width:20px;height:20px}.client-error-message{display:block;color:#ef4444;font-size:.875rem;margin-top:5px}.client-submit-btn{width:100%;padding:12px 20px;background:#8b5cf6;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease;margin:.5rem 0}.client-submit-btn:hover{background:#7c3aed}.client-btn-icon{width:18px;height:18px;stroke-width:2;flex-shrink:0}.client-forgot-link{background:none;border:none;padding:0;margin-top:8px;margin-left:.5rem;color:#6366f1;font-size:.9rem;font-weight:500;cursor:pointer;text-decoration:underline;transition:color .2s ease}.client-forgot-link:hover{color:#4f46e5;text-decoration:none}.client-remember-me{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:500;color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;margin-top:12px}.client-checkbox{display:none}.client-checkbox-custom{width:16px;height:16px;border:2px solid #cbd5e1;border-radius:4px;display:inline-block;position:relative;transition:all .2s ease}.client-checkbox:checked+.client-checkbox-custom:after{content:"";position:absolute;left:4px;top:0;width:4px;height:8px;border:solid #4f46e5;border-width:0 2px 2px 0;transform:rotate(45deg)}.client-remember-me:hover .client-checkbox-custom{border-color:#a5b4fc}.client-submit-btn:disabled{opacity:.7;cursor:not-allowed}.client-loading-spinner{width:20px;height:20px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:client-spin 1s linear infinite}@keyframes client-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.client-form-footer{text-align:center;margin-top:20px}.client-signup-text{color:#6b7280;font-size:.9rem}.client-dark .client-signup-text{color:#d1d5db}.client-signup-link{color:#8b5cf6;text-decoration:none;font-weight:600}.client-signup-link:hover{text-decoration:underline}.client-social-login{margin-top:30px}.client-divider{display:flex;align-items:center;margin-bottom:20px;color:#6b7280;font-size:.9rem}.client-dark .client-divider{color:#d1d5db}.client-divider:before,.client-divider:after{content:"";flex:1;height:1px;background:#e5e7eb}.client-dark .client-divider:before,.client-dark .client-divider:after{background:#4b5563}.client-divider span{padding:0 15px}.client-social-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.client-social-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 15px;border:2px solid #e5e7eb;border-radius:8px;background:#fff;color:#374151;font-weight:600;cursor:pointer;transition:all .3s ease}.client-dark .client-social-btn{background:#374151;border-color:#4b5563;color:#e5e7eb}.client-social-btn:hover{border-color:#8b5cf6;transform:translateY(-2px)}.client-social-btn svg{width:18px;height:18px}.client-google-btn:hover{border-color:#4285f4}.client-github-btn:hover{border-color:#333}.client-slide-in-left{animation:client-slide-in-left .8s ease-out}.client-slide-in-right{animation:client-slide-in-right .8s ease-out}@keyframes client-slide-in-left{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes client-slide-in-right{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@media (max-width: 968px){.client-login-wrapper{flex-direction:column;max-width:500px}.client-branding-section,.client-form-section{padding:30px}.client-features-grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.client-login-container{padding:10px}.client-branding-section,.client-form-section{padding:20px}.client-features-grid,.client-social-buttons{grid-template-columns:1fr}.client-brand-title{font-size:2rem}.client-form-title{font-size:1.75rem}}.authnest-floating-action-button{position:fixed;bottom:2rem;right:2rem;z-index:1000}.authnest-fab-main{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 25px #6366f166;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:1001}.authnest-fab-main:hover{transform:scale(1.1);box-shadow:0 12px 35px #6366f199}.authnest-fab-main.authnest-fab-open{transform:rotate(45deg);background:linear-gradient(135deg,#ef4444,#f97316)}.authnest-fab-menu{position:absolute;bottom:70px;right:0;width:280px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 20px 50px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:authnest-fab-slide-up .3s ease-out}@keyframes authnest-fab-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.authnest-fab-header{display:flex;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);border-radius:16px 16px 0 0}.authnest-fab-back{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.5rem;margin-right:.75rem;border-radius:8px;transform:rotate(180deg);transition:all .2s ease}.authnest-fab-back:hover{background:var(--bg-tertiary);color:var(--text-primary)}.authnest-fab-title{font-weight:600;color:var(--text-primary);font-size:.9375rem}.authnest-fab-items{padding:.75rem;max-height:300px;overflow-y:auto}.authnest-fab-item{width:100%;display:flex;align-items:center;padding:.875rem 1rem;background:none;border:none;border-radius:12px;color:var(--text-primary);cursor:pointer;transition:all .2s ease;text-align:left}.authnest-fab-item:hover{background:var(--bg-secondary);transform:translate(4px)}.authnest-fab-item-icon{margin-right:.75rem;color:var(--premium-primary);display:flex;align-items:center}.authnest-fab-item-label{flex:1;font-size:.9375rem;font-weight:500}.authnest-fab-chevron{color:var(--text-tertiary);margin-left:auto}.authnest-fab-close{width:100%;padding:.875rem 1rem;background:var(--bg-secondary);border:none;border-top:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:0 0 16px 16px;font-size:.9375rem;font-weight:500;transition:all .2s ease}.authnest-fab-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.high-contrast{--text-primary: #000000;--text-secondary: #333333;--bg-primary: #ffffff;--bg-secondary: #f0f0f0;--border-color: #000000}.high-contrast.dark{--text-primary: #ffffff;--text-secondary: #cccccc;--bg-primary: #000000;--bg-secondary: #333333;--border-color: #ffffff}@media (max-width: 768px){.authnest-floating-action-button{bottom:1rem;right:1rem}.authnest-fab-main{width:56px;height:56px}.authnest-fab-menu{width:260px;bottom:65px;right:0}}@media (max-width: 480px){.authnest-floating-action-button{bottom:.75rem;right:.75rem}.authnest-fab-main{width:52px;height:52px}.authnest-fab-menu{width:calc(100vw - 2rem);right:-.5rem}}@media (prefers-reduced-motion: reduce){.authnest-fab-main,.authnest-fab-item,.authnest-fab-menu{transition:none;animation:none}}.authnest-fab-main:focus,.authnest-fab-item:focus,.authnest-fab-back:focus,.authnest-fab-close:focus{outline:2px solid var(--premium-primary);outline-offset:2px}.authnest-fab-item.danger{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;color:#fff!important;border:1px solid rgba(255,255,255,.1);margin:8px 0;box-shadow:0 4px 15px #dc26264d}.authnest-fab-item.danger:hover{background:linear-gradient(135deg,#b91c1c,#991b1b)!important;transform:translate(4px)!important;box-shadow:0 6px 20px #dc262666}.authnest-fab-item.danger .authnest-fab-item-icon{color:#fff!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.authnest-fab-item.danger .authnest-fab-chevron{color:#fffc!important}.authnest-fab-item.danger-option{color:#dc2626!important;border-left:3px solid #dc2626;margin:4px 0;border-radius:10px}.authnest-fab-item.danger-option:hover{background:linear-gradient(135deg,#dc26261a,#b91c1c26)!important;border-left:3px solid #ef4444;transform:translate(4px)!important}.authnest-fab-item.danger-option .authnest-fab-item-icon{color:#dc2626!important;background:#dc26261a;padding:4px;border-radius:8px}.authnest-fab-header.danger{background:linear-gradient(135deg,#dc2626,#b91c1c);border-bottom:2px solid rgba(255,255,255,.2)}.authnest-fab-header.danger .authnest-fab-title{color:#fff;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3)}.authnest-fab-header.danger .authnest-fab-back{color:#ffffffe6;background:#ffffff1a}.authnest-fab-header.danger .authnest-fab-back:hover{background:#fff3;color:#fff}@keyframes authnest-pulse-danger{0%,to{box-shadow:0 4px 15px #dc26264d}50%{box-shadow:0 4px 20px #dc262680}}.authnest-fab-item.danger{animation:authnest-pulse-danger 2s infinite}.authnest-fab-main.danger-alert:after{content:"";position:absolute;top:-2px;right:-2px;width:12px;height:12px;background:#dc2626;border-radius:50%;border:2px solid var(--bg-primary);animation:authnest-pulse-danger 1s infinite}.authnest-error-page-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden;transition:background-color .3s ease,color .3s ease}.authnest-error-page-container.light{background:linear-gradient(135deg,#667eea,#764ba2);color:#2d3748}.authnest-error-page-container.dark{background:linear-gradient(135deg,#1a202c,#2d3748);color:#e2e8f0}.authnest-error-page-container:before{content:"";position:absolute;width:100%;height:100%;background-image:radial-gradient(circle at 20% 50%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 40% 20%,rgba(255,255,255,.05) 0%,transparent 50%);animation:backgroundPulse 15s ease-in-out infinite;pointer-events:none}@keyframes backgroundPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.authnest-error-page-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:1200px;width:100%;align-items:center;position:relative;z-index:1}@media (max-width: 968px){.authnest-error-page-content{grid-template-columns:1fr;gap:3rem;text-align:center}}.authnest-error-page-text{animation:slideInLeft .8s ease-out}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.authnest-error-page-title{font-size:8rem;font-weight:900;margin:0;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 10px 30px rgba(0,0,0,.3);animation:glitchTitle 3s ease-in-out infinite;line-height:1}@keyframes glitchTitle{0%,90%,to{transform:translate(0)}92%{transform:translate(-2px,2px)}94%{transform:translate(2px,-2px)}96%{transform:translate(-2px,-2px)}98%{transform:translate(2px,2px)}}.authnest-error-page-subtitle{font-size:2.5rem;font-weight:700;margin:1rem 0;color:#fff;text-shadow:0 5px 15px rgba(0,0,0,.2)}.authnest-error-page-description{font-size:1.125rem;line-height:1.7;margin:1.5rem 0 2rem;color:#ffffffe6;max-width:600px}@media (max-width: 968px){.authnest-error-page-description{margin-left:auto;margin-right:auto}}.authnest-error-page-details{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:1.5rem;margin:2rem 0;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.authnest-error-page-details:hover{transform:translateY(-5px);box-shadow:0 12px 40px #0003}.authnest-error-page-details-title{font-size:1.25rem;font-weight:600;margin:0 0 1rem;color:#fff}.authnest-error-page-details-list{list-style:none;padding:0;margin:0}.authnest-error-page-details-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;color:#ffffffe6;font-size:1rem;transition:transform .2s ease}.authnest-error-page-details-item:hover{transform:translate(5px)}@media (max-width: 968px){.authnest-error-page-details-item{justify-content:center}}.authnest-error-page-details-item svg{flex-shrink:0;opacity:.8}.authnest-error-page-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}@media (max-width: 968px){.authnest-error-page-actions{justify-content:center}}.authnest-error-page-button{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;font-family:inherit}.authnest-error-page-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.authnest-error-page-button:hover:before{width:300px;height:300px}.authnest-error-page-button svg{position:relative;z-index:1}.authnest-error-page-button span{position:relative;z-index:1}.authnest-error-page-button-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px #667eea66}.authnest-error-page-button-primary:hover{transform:translateY(-3px);box-shadow:0 8px 25px #667eea99}.authnest-error-page-button-primary:active{transform:translateY(-1px)}.authnest-error-page-button-secondary{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.authnest-error-page-button-secondary:hover{background:#ffffff40;transform:translateY(-3px);box-shadow:0 8px 25px #fff3}.authnest-error-page-button-secondary:active{transform:translateY(-1px)}.authnest-error-page-visual{display:flex;align-items:center;justify-content:center;perspective:1000px;animation:slideInRight .8s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.authnest-error-page-floating-elements{position:relative;width:400px;height:400px}@media (max-width: 968px){.authnest-error-page-floating-elements{width:300px;height:300px}}.authnest-error-page-floating-element{position:absolute;width:60px;height:60px;background:linear-gradient(135deg,#fff3,#ffffff0d);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);animation:float 6s ease-in-out infinite}.authnest-error-page-floating-element:nth-child(1){top:10%;left:10%;animation-delay:0s}.authnest-error-page-floating-element:nth-child(2){top:60%;right:10%;animation-delay:2s;width:80px;height:80px}.authnest-error-page-floating-element:nth-child(3){bottom:10%;left:20%;animation-delay:4s;width:50px;height:50px}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(180deg)}}.authnest-error-page-cube{position:absolute;top:50%;left:50%;width:200px;height:200px;transform-style:preserve-3d;transform:translate(-50%,-50%) rotateX(0) rotateY(0);animation:rotateCube 20s infinite linear}@media (max-width: 968px){.authnest-error-page-cube{width:150px;height:150px}}@keyframes rotateCube{0%{transform:translate(-50%,-50%) rotateX(0) rotateY(0)}to{transform:translate(-50%,-50%) rotateX(360deg) rotateY(360deg)}}.authnest-error-page-face{position:absolute;width:200px;height:200px;display:flex;align-items:center;justify-content:center;font-size:5rem;font-weight:900;color:#fff;background:linear-gradient(135deg,#667eeacc,#764ba2cc);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.4);box-shadow:0 0 30px #667eea80,inset 0 0 30px #ffffff1a}@media (max-width: 968px){.authnest-error-page-face{width:150px;height:150px;font-size:3.5rem}}.authnest-error-page-face-front{transform:translateZ(100px)}.authnest-error-page-face-back{transform:translateZ(-100px) rotateY(180deg)}.authnest-error-page-face-right{transform:rotateY(90deg) translateZ(100px)}.authnest-error-page-face-left{transform:rotateY(-90deg) translateZ(100px)}.authnest-error-page-face-top{transform:rotateX(90deg) translateZ(100px)}.authnest-error-page-face-bottom{transform:rotateX(-90deg) translateZ(100px)}@media (max-width: 968px){.authnest-error-page-face-front{transform:translateZ(75px)}.authnest-error-page-face-back{transform:translateZ(-75px) rotateY(180deg)}.authnest-error-page-face-right{transform:rotateY(90deg) translateZ(75px)}.authnest-error-page-face-left{transform:rotateY(-90deg) translateZ(75px)}.authnest-error-page-face-top{transform:rotateX(90deg) translateZ(75px)}.authnest-error-page-face-bottom{transform:rotateX(-90deg) translateZ(75px)}}.authnest-error-page-container.dark .authnest-error-page-details{background:#ffffff0d;border-color:#ffffff1a}.authnest-error-page-container.dark .authnest-error-page-button-primary{box-shadow:0 4px 15px #667eea4d}.authnest-error-page-container.dark .authnest-error-page-button-primary:hover{box-shadow:0 8px 25px #667eea80}.authnest-error-page-container.dark .authnest-error-page-button-secondary{background:#ffffff14;border-color:#fff3}.authnest-error-page-container.dark .authnest-error-page-button-secondary:hover{background:#ffffff26}.authnest-error-page-container *{transition:background-color .3s ease,color .3s ease,border-color .3s ease}:root{--primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--secondary-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--accent-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--success-gradient: linear-gradient(135deg, #11998e 0%, #38ef7d 100%);--warning-gradient: linear-gradient(135deg, #ff9a9e 0%, #fecfef 100%);--error-gradient: linear-gradient(135deg, #ff6b6b 0%, #ffa500 100%);--bg-primary: #f8fafc;--bg-secondary: #ffffff;--bg-tertiary: #f1f5f9;--text-primary: #1e293b;--text-secondary: #64748b;--text-muted: #94a3b8;--border-color: #e2e8f0;--border-light: #f1f5f9;--shadow-light: 0 1px 3px rgba(0, 0, 0, .1);--shadow-medium: 0 4px 6px rgba(0, 0, 0, .1);--shadow-heavy: 0 10px 25px rgba(0, 0, 0, .15);--shadow-3d: 0 20px 40px rgba(0, 0, 0, .1);--glass-bg: rgba(255, 255, 255, .25);--glass-border: rgba(255, 255, 255, .18);--glass-backdrop: blur(16px);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--transition-bounce: .4s cubic-bezier(.68, -.55, .265, 1.55)}.dark{--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-tertiary: #334155;--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-muted: #64748b;--border-color: #334155;--border-light: #475569;--shadow-light: 0 1px 3px rgba(0, 0, 0, .3);--shadow-medium: 0 4px 6px rgba(0, 0, 0, .3);--shadow-heavy: 0 10px 25px rgba(0, 0, 0, .4);--shadow-3d: 0 20px 40px rgba(0, 0, 0, .3);--glass-bg: rgba(30, 41, 59, .25);--glass-border: rgba(148, 163, 184, .18)}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:var(--text-primary);background:var(--bg-primary);transition:background-color var(--transition-normal),color var(--transition-normal)}.client-signup-container{min-height:100vh;position:relative;overflow-x:hidden}.client-signup-background{position:fixed;inset:0;z-index:-1;background:var(--bg-primary)}.floating-shapes{position:absolute;width:100%;height:100%;overflow:hidden}.shape{position:absolute;border-radius:50%;opacity:.1;animation:float 20s infinite linear}.shape-1{width:80px;height:80px;background:var(--primary-gradient);top:20%;left:10%;animation-delay:0s}.shape-2{width:120px;height:120px;background:var(--secondary-gradient);top:60%;right:15%;animation-delay:5s}.shape-3{width:60px;height:60px;background:var(--accent-gradient);bottom:30%;left:20%;animation-delay:10s}.shape-4{width:100px;height:100px;background:var(--success-gradient);top:10%;right:30%;animation-delay:15s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-20px) rotate(90deg)}50%{transform:translateY(0) rotate(180deg)}75%{transform:translateY(20px) rotate(270deg)}}.client-signup-header{position:relative;z-index:10;padding:1rem 0;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);border-bottom:1px solid var(--glass-border)}.header-content{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.brand-title{display:flex;align-items:center;gap:.75rem;font-size:1.75rem;font-weight:700;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brand-icon{width:32px;height:32px;color:#667eea}.theme-toggle-btn{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);border:1px solid var(--glass-border);border-radius:12px;padding:.75rem;cursor:pointer;transition:all var(--transition-normal);font-size:1.25rem}.theme-toggle-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium)}.client-signup-main{padding:3rem 2rem;max-width:900px;margin:0 auto;position:relative;z-index:5}.client-signup-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);border:1px solid var(--glass-border);border-radius:24px;padding:3rem;box-shadow:var(--shadow-3d);position:relative;overflow:hidden;transition:all var(--transition-normal)}.client-signup-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--primary-gradient)}.client-signup-card:hover{transform:translateY(-5px);box-shadow:0 25px 50px #00000026}.card-header{text-align:center;margin-bottom:3rem}.header-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:var(--primary-gradient);border-radius:20px;margin-bottom:1.5rem;animation:pulse 2s infinite}.header-icon .icon{width:40px;height:40px;color:#fff}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.card-title{font-size:2.25rem;font-weight:700;margin-bottom:.5rem;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card-subtitle{font-size:1.125rem;color:var(--text-secondary);max-width:500px;margin:0 auto}.form-section{margin-bottom:2.5rem;padding:2rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;transition:all var(--transition-normal)}.form-section:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium)}.section-title{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;color:var(--text-primary)}.section-icon{width:20px;height:20px;color:#667eea}.form-group{margin-bottom:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-label{display:block;font-weight:500;margin-bottom:.5rem;color:var(--text-primary);font-size:.95rem}.form-help{font-size:.875rem;color:var(--text-muted);margin-bottom:.75rem}.form-input,.form-textarea{width:100%;padding:.875rem 1rem;border:2px solid var(--border-color);border-radius:12px;background:var(--bg-secondary);color:var(--text-primary);font-size:1rem;transition:all var(--transition-normal);font-family:inherit}.form-input.with-icon,.form-textarea.with-icon{padding-left:3rem}.form-input:focus,.form-textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;transform:translateY(-1px)}.form-input.error,.form-textarea.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.form-textarea{resize:vertical;min-height:100px;line-height:1.5}.input-with-icon{position:relative}.input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--text-muted);z-index:2}.array-input-group{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.array-input-group .form-input{flex:1}.remove-btn{background:var(--error-gradient);color:#fff;border:none;border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-normal);font-size:1.25rem;font-weight:700;margin-top:.875rem}.remove-btn:hover{transform:scale(1.05);box-shadow:var(--shadow-medium)}.add-btn{background:var(--accent-gradient);color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-normal);display:inline-flex;align-items:center;gap:.5rem}.add-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium)}.error-message{display:flex;align-items:center;gap:.5rem;color:#ef4444;font-size:.875rem;margin-top:.5rem;animation:slideInUp .3s ease}.error-icon{width:16px;height:16px}@keyframes slideInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-actions{margin-top:3rem;text-align:center}.submit-btn{background:var(--primary-gradient);color:#fff;border:none;border-radius:12px;padding:1rem 3rem;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all var(--transition-normal);display:inline-flex;align-items:center;gap:.75rem;min-width:200px;justify-content:center;position:relative;overflow:hidden}.submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.submit-btn:hover:before{left:100%}.submit-btn:hover{transform:translateY(-3px);box-shadow:0 10px 25px #667eea4d}.submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-icon{width:20px;height:20px}.loading-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.client-signup-footer{text-align:center;padding:2rem;color:var(--text-muted);font-size:.875rem;border-top:1px solid var(--border-light);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop)}.signup-success-content{text-align:left}.api-key-display{background:var(--bg-tertiary);padding:1rem;border-radius:8px;margin:1rem 0;border:1px solid var(--border-color)}.api-key-display strong{color:var(--text-primary)}.api-key-display code{background:var(--bg-secondary);padding:.25rem .5rem;border-radius:4px;font-family:Monaco,Courier New,monospace;word-break:break-all;display:block;margin-top:.5rem}.api-key-warning{color:#f59e0b;font-weight:500;font-size:.875rem}@media (max-width: 768px){.client-signup-main{padding:2rem 1rem}.client-signup-card{padding:2rem;border-radius:16px}.card-title{font-size:1.875rem}.form-section{padding:1.5rem}.form-row{grid-template-columns:1fr;gap:1rem}.header-content{padding:0 1rem}.brand-title{font-size:1.5rem}.header-icon{width:60px;height:60px}.header-icon .icon{width:30px;height:30px}.array-input-group{flex-direction:column;align-items:stretch}.remove-btn{align-self:flex-end;margin-top:.5rem}}@media (max-width: 480px){.client-signup-card{padding:1.5rem}.card-title{font-size:1.5rem}.card-subtitle{font-size:1rem}.form-section{padding:1rem}.submit-btn{padding:.875rem 2rem;font-size:1rem;min-width:180px}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.client-signup-card{border-width:.5px}.form-input,.form-textarea{border-width:1px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.floating-shapes{display:none}}@media print{.client-signup-background,.floating-shapes,.theme-toggle-btn{display:none}.client-signup-card{box-shadow:none;border:1px solid #ccc}}.client-login-container.dark{background:linear-gradient(135deg,#0f172a,#1e293b);color:#e2e8f0}.client-login-container.dark .client-bg-animation .client-floating-element{background:#64748b1a;border:1px solid rgba(148,163,184,.1)}.client-login-container.dark .client-branding-section{background:linear-gradient(135deg,#1e293b,#334155);border-right:1px solid #334155}.client-login-container.dark .client-feature-card{background:#1e293bcc;border:1px solid #334155;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.client-login-container.dark .client-feature-card:hover{background:#334155e6;border-color:#475569;transform:translateY(-2px);box-shadow:0 10px 25px #0000004d}.client-login-container.dark .client-form-section{background:#0f172acc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.client-login-container.dark .client-form-container{background:#1e293be6;border:1px solid #334155;box-shadow:0 20px 40px #0000004d}.client-login-container.dark .client-form-title{color:#f1f5f9}.client-login-container.dark .client-form-subtitle{color:#94a3b8}.client-login-container.dark .client-input-label{color:#e2e8f0}.client-login-container.dark .client-form-input{background:#0f172acc;border:1px solid #334155;color:#e2e8f0}.client-login-container.dark .client-form-input:focus{border-color:#8b5cf6;background:#0f172ae6;box-shadow:0 0 0 3px #8b5cf61a}.client-login-container.dark .client-form-input::placeholder{color:#64748b}.client-login-container.dark .client-input-icon svg{stroke:#64748b}.client-login-container.dark .client-form-input:focus+.client-input-icon svg{stroke:#8b5cf6}.client-login-container.dark .client-password-toggle{color:#64748b}.client-login-container.dark .client-password-toggle:hover{color:#94a3b8}.client-login-container.dark .client-error-message{color:#fca5a5;background:#dc26261a}.client-login-container.dark .client-input-error{border-color:#f87171;background:#dc26260d}.client-login-container.dark .client-remember-me{color:#cbd5e1}.client-login-container.dark .client-checkbox{border:1px solid #475569}.client-login-container.dark .client-checkbox:checked{background:#8b5cf6;border-color:#8b5cf6}.client-login-container.dark .client-checkbox-custom{border:1px solid #475569}.client-login-container.dark .client-checkbox:checked+.client-checkbox-custom{background:#8b5cf6;border-color:#8b5cf6}.client-login-container.dark .client-forgot-link{color:#94a3b8}.client-login-container.dark .client-forgot-link:hover{color:#cbd5e1}.client-login-container.dark .client-submit-btn{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.client-login-container.dark .client-submit-btn:hover:not(.client-loading){background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 10px 25px #8b5cf64d}.client-login-container.dark .client-submit-btn:disabled{background:#475569;color:#94a3b8}.client-login-container.dark .client-loading-spinner{border:2px solid rgba(255,255,255,.3);border-left:2px solid #ffffff}.client-login-container.dark .client-signup-text{color:#94a3b8}.client-login-container.dark .client-signup-link{color:#8b5cf6}.client-login-container.dark .client-signup-link:hover{color:#a78bfa}.client-login-container.dark .client-divider span{background:#1e293be6;color:#94a3b8}.client-login-container.dark .client-divider:before{background:#334155}.client-login-container.dark .client-social-btn{background:#0f172acc;border:1px solid #334155;color:#e2e8f0}.client-login-container.dark .client-social-btn:hover{background:#1e293be6;border-color:#475569;transform:translateY(-1px);box-shadow:0 5px 15px #0003}.client-login-container.dark .client-google-btn svg{filter:brightness(.9)}.client-login-container.dark .client-github-btn svg{color:#cbd5e1}.client-login-container.dark .client-slide-in-left{animation:client-darkSlideInLeft .8s ease-out}.client-login-container.dark .client-slide-in-right{animation:client-darkSlideInRight .8s ease-out}@keyframes client-darkSlideInLeft{0%{opacity:0;transform:translate(-50px);filter:brightness(.8)}to{opacity:1;transform:translate(0);filter:brightness(1)}}@keyframes client-darkSlideInRight{0%{opacity:0;transform:translate(50px);filter:brightness(.8)}to{opacity:1;transform:translate(0);filter:brightness(1)}}@media (max-width: 768px){.client-login-container.dark .client-branding-section{background:linear-gradient(135deg,#1e293b,#334155);border-right:none;border-bottom:1px solid #334155}.client-login-container.dark .client-form-container{background:#1e293bf2}}.client-form-container{padding:2rem;border-radius:.5rem;max-width:600px!important}.client-login-wrapper{max-width:1200px!important}.client-social-btn:disabled{background-color:#ccc;color:#888;cursor:not-allowed;position:relative}.disabled-tooltip{position:relative}.disabled-tooltip .tooltip-text{visibility:hidden;width:120px;background-color:#000;color:#fff;text-align:center;border-radius:4px;padding:5px 8px;position:absolute;z-index:1;bottom:125%;left:50%;transform:translate(-50%);opacity:0;transition:opacity .3s;pointer-events:none}.disabled-tooltip .tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:black transparent transparent transparent}.disabled-tooltip:hover .tooltip-text{visibility:visible;opacity:1}:root{--cp-primary-color: #6366f1;--cp-primary-hover: #5855e6;--cp-secondary-color: #f8fafc;--cp-success-color: #22c55e;--cp-warning-color: #f59e0b;--cp-error-color: #ef4444;--cp-info-color: #3b82f6;--cp-light-bg: #ffffff;--cp-light-surface: #f8fafc;--cp-light-border: #e2e8f0;--cp-light-text-primary: #1e293b;--cp-light-text-secondary: #64748b;--cp-light-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1);--cp-light-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--cp-dark-bg: #0f172a;--cp-dark-surface: #1e293b;--cp-dark-border: #334155;--cp-dark-text-primary: #f1f5f9;--cp-dark-text-secondary: #cbd5e1;--cp-dark-shadow: 0 4px 6px -1px rgba(0, 0, 0, .3);--cp-dark-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .3);--cp-gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--cp-gradient-success: linear-gradient(135deg, #84fab0 0%, #8fd3f4 100%);--cp-gradient-warning: linear-gradient(135deg, #ffecd2 0%, #fcb69f 100%);--cp-gradient-enterprise: linear-gradient(135deg, #a8edea 0%, #fed6e3 100%)}.client-profile-main-container{min-height:100vh;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);margin:0 auto}.client-profile-main-container.light{background:var(--cp-light-surface);color:var(--cp-light-text-primary)}.client-profile-main-container.dark{background:var(--cp-dark-bg);color:var(--cp-dark-text-primary)}.client-profile-loading-container,.client-profile-error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center}.client-profile-loading-spinner{width:3rem;height:3rem;border:4px solid transparent;border-top:4px solid var(--cp-primary-color);border-radius:50%;animation:client-profile-spin 1s linear infinite;margin-bottom:1rem}@keyframes client-profile-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.client-profile-loading-text,.client-profile-error-text{font-size:1.125rem;opacity:.7;margin-bottom:.5rem}.client-profile-error-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--cp-error-color)}.client-profile-header-section{background:var(--cp-gradient-primary);border-radius:1.5rem;padding:2.5rem;margin-bottom:2rem;box-shadow:var(--cp-light-shadow-lg);position:relative;overflow:hidden}.client-profile-header-section:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.1'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat;opacity:.3}.client-profile-header-content{position:relative;z-index:1;display:flex;align-items:center;gap:2rem}.client-profile-avatar-section{flex-shrink:0}.client-profile-company-logo,.client-profile-default-avatar{width:5rem;height:5rem;border-radius:1rem;object-fit:cover;box-shadow:0 8px 32px #0003}.client-profile-default-avatar{background:#fff3;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3)}.client-profile-header-info{flex:1;color:#fff}.client-profile-company-name{font-size:2.5rem;font-weight:800;margin:0 0 .5rem;text-shadow:0 2px 4px rgba(0,0,0,.2)}.client-profile-website-url{font-size:1.125rem;margin:0 0 1.5rem;opacity:.9;font-weight:500}.client-profile-status-badges{display:flex;gap:.75rem;flex-wrap:wrap}.client-profile-plan-badge,.client-profile-status-badge{padding:.5rem 1rem;border-radius:.75rem;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.client-profile-plan-badge{background:#fff3}.client-profile-status-badge.active{background:#28a745;color:#fff;border-color:#22c55e4d}.client-profile-status-badge.inactive{background:#343a40;color:#fff;border-color:#ef44444d}.client-profile-tabs-container{margin-bottom:2rem}.client-profile-tabs-navigation{display:flex;gap:.5rem;background:var(--cp-light-bg);padding:.5rem;border-radius:1rem;box-shadow:var(--cp-light-shadow);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;justify-content:center}.client-profile-tabs-navigation::-webkit-scrollbar{display:none}.client-profile-main-container.dark .client-profile-tabs-navigation{background:var(--cp-dark-surface);box-shadow:var(--cp-dark-shadow)}.client-profile-tab-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:transparent;border:none;border-radius:.75rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:500;white-space:nowrap;color:var(--cp-light-text-secondary)}.client-profile-main-container.dark .client-profile-tab-button{color:var(--cp-dark-text-secondary)}.client-profile-tab-button:hover{background:#6366f11a;transform:translateY(-2px)}.client-profile-tab-button.active{background:var(--cp-primary-color);color:#fff;box-shadow:0 4px 12px #6366f14d}.client-profile-tab-icon{font-size:1.125rem}.client-profile-tab-label{font-size:.875rem;font-weight:600}.client-profile-content-container{animation:client-profile-fade-in .5s ease-out}@keyframes client-profile-fade-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.client-profile-tab-content{display:flex;flex-direction:column;gap:2rem}.client-profile-section-card{background:var(--cp-light-bg);border-radius:1.5rem;padding:2rem;box-shadow:var(--cp-light-shadow);border:1px solid var(--cp-light-border);transition:all .3s cubic-bezier(.4,0,.2,1)}.client-profile-main-container.dark .client-profile-section-card{background:var(--cp-dark-surface);box-shadow:var(--cp-dark-shadow);border-color:var(--cp-dark-border)}.client-profile-section-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000026}.client-profile-main-container.dark .client-profile-section-card:hover{box-shadow:0 12px 24px #0006}.client-profile-section-title{font-size:1.5rem;font-weight:700;margin:0 0 1.5rem;color:var(--cp-primary-color);display:flex;align-items:center;gap:.5rem}.client-profile-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.client-profile-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.client-profile-info-item{display:flex;flex-direction:column;gap:.5rem}.client-profile-info-label{font-weight:600;font-size:.875rem;color:var(--cp-light-text-secondary);text-transform:uppercase;letter-spacing:.05em}.client-profile-main-container.dark .client-profile-info-label{color:var(--cp-dark-text-secondary)}.client-profile-info-value{font-size:1rem;font-weight:500;padding:.75rem 0;border-bottom:2px solid var(--cp-light-border);color:var(--cp-light-text-primary)}.client-profile-main-container.dark .client-profile-info-value{border-color:var(--cp-dark-border);color:var(--cp-dark-text-primary)}.client-profile-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.client-profile-status-item{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:var(--cp-light-surface);border-radius:1rem;border:1px solid var(--cp-light-border)}.client-profile-main-container.dark .client-profile-status-item{background:var(--cp-dark-bg);border-color:var(--cp-dark-border)}.client-profile-status-label{font-weight:600;color:var(--cp-light-text-secondary)}.client-profile-main-container.dark .client-profile-status-label{color:var(--cp-dark-text-secondary)}.client-profile-status-indicator{padding:.25rem .75rem;border-radius:.5rem;font-weight:600;font-size:.875rem}.client-profile-status-indicator.verified,.client-profile-status-indicator.active,.client-profile-status-indicator.enabled{background:#22c55e1a;color:var(--cp-success-color);border:1px solid rgba(34,197,94,.2)}.client-profile-status-indicator.unverified,.client-profile-status-indicator.inactive,.client-profile-status-indicator.disabled{background:#ef44441a;color:var(--cp-error-color);border:1px solid rgba(239,68,68,.2)}.client-profile-status-value{font-weight:700;font-size:1.125rem;color:var(--cp-primary-color)}.client-profile-branding-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.client-profile-branding-item{display:flex;flex-direction:column;gap:.75rem}.client-profile-color-display{display:flex;align-items:center;gap:1rem;padding:.75rem 0}.client-profile-color-preview{width:3rem;height:3rem;border-radius:.75rem;border:2px solid var(--cp-light-border);box-shadow:var(--cp-light-shadow)}.client-profile-main-container.dark .client-profile-color-preview{border-color:var(--cp-dark-border)}.client-profile-color-value{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-weight:600;color:var(--cp-light-text-primary)}.client-profile-main-container.dark .client-profile-color-value{color:var(--cp-dark-text-primary)}.client-profile-generate-key-btn{background:var(--cp-primary-color);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.75rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.5rem}.client-profile-generate-key-btn:hover{background:var(--cp-primary-hover);transform:translateY(-2px);box-shadow:0 8px 16px #6366f14d}.client-profile-api-keys-list{display:flex;flex-direction:column;gap:1.5rem}.client-profile-api-key-card{border:1px solid var(--cp-light-border);border-radius:1rem;padding:1.5rem;background:var(--cp-light-surface);transition:all .3s cubic-bezier(.4,0,.2,1)}.client-profile-main-container.dark .client-profile-api-key-card{border-color:var(--cp-dark-border);background:var(--cp-dark-bg)}.client-profile-api-key-card:hover{border-color:var(--cp-primary-color);box-shadow:0 8px 16px #6366f11a}.client-profile-api-key-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;padding:.3rem .5rem;border-radius:5px}.client-profile-api-key-card-clickable{margin-bottom:1rem;padding:.3rem .5rem;border-radius:5px;cursor:pointer}.client-profile-api-key-card-clickable:hover{background-color:#d9e4e0}.dark .client-profile-api-key-card-clickable:hover{background:var(--cp-light-text-secondary)}.client-profile-api-key-title{font-size:1.125rem;font-weight:600;margin:0;color:var(--cp-light-text-primary)}.client-profile-main-container.dark .client-profile-api-key-title{color:var(--cp-dark-text-primary)}.client-profile-api-key-status{padding:.25rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase}.client-profile-api-key-status.active{background:#22c55e1a;color:var(--cp-success-color)}.client-profile-api-key-status.inactive{background:#ef44441a;color:var(--cp-error-color)}.client-profile-api-key-details{display:flex;flex-direction:column;gap:1rem}.client-profile-api-key-field{display:flex;flex-direction:column;gap:.5rem}.client-profile-api-key-field label{font-weight:600;font-size:.875rem;color:var(--cp-light-text-secondary)}.client-profile-main-container.dark .client-profile-api-key-field label{color:var(--cp-dark-text-secondary)}.client-profile-api-key-value{background:var(--cp-light-surface);padding:.75rem;border-radius:.5rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;border:1px solid var(--cp-light-border);color:var(--cp-light-text-primary)}.client-profile-main-container.dark .client-profile-api-key-value{background:var(--cp-dark-surface);border-color:var(--cp-dark-border);color:var(--cp-dark-text-primary)}.client-profile-api-key-meta{display:flex;gap:1rem;flex-wrap:wrap;font-size:.875rem;color:var(--cp-light-text-secondary)}.client-profile-main-container.dark .client-profile-api-key-meta{color:var(--cp-dark-text-secondary)}.client-profile-api-key-permissions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.client-profile-permission-tag{background:var(--cp-primary-color);color:#fff;padding:.25rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:600}.client-profile-api-key-actions{display:flex;gap:.75rem;flex-wrap:wrap}.client-profile-toggle-key-btn{padding:.5rem 1rem;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.875rem}.client-profile-toggle-key-btn.activate{background:#22c55e1a;color:var(--cp-success-color);border:1px solid rgba(34,197,94,.3)}.client-profile-toggle-key-btn.deactivate{background:#ef44441a;color:var(--cp-error-color);border:1px solid rgba(239,68,68,.3)}.client-profile-toggle-key-btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.client-profile-no-api-keys{text-align:center;padding:3rem 2rem;color:var(--cp-light-text-secondary)}.client-profile-main-container.dark .client-profile-no-api-keys{color:var(--cp-dark-text-secondary)}.client-profile-subscription-overview{display:flex;flex-direction:column;gap:2rem}.client-profile-subscription-plan{text-align:center}.client-profile-plan-title{font-size:1.25rem;font-weight:600;margin:0 0 1rem;color:var(--cp-light-text-primary)}.client-profile-main-container.dark .client-profile-plan-title{color:var(--cp-dark-text-primary)}.client-profile-plan-badge-large{display:inline-block;padding:1rem 2rem;border-radius:1rem;font-size:1.5rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;background:var(--cp-gradient-primary);color:#fff;box-shadow:0 8px 16px #6366f14d}.client-profile-plan-badge-free{background:var(--cp-gradient-primary)!important}.client-profile-plan-badge-starter{background:linear-gradient(135deg,#ffecd2,#fcb69f)!important;color:#d97706!important}.client-profile-plan-badge-professional{background:linear-gradient(135deg,#84fab0,#8fd3f4)!important;color:#059669!important}.client-profile-plan-badge-enterprise{background:linear-gradient(135deg,#a8edea,#fed6e3)!important;color:#7c3aed!important}.client-profile-subscription-limits{display:flex;flex-direction:column;gap:1.5rem}.client-profile-limit-item{display:flex;flex-direction:column;gap:.75rem}.client-profile-limit-label{font-weight:600;color:var(--cp-light-text-secondary);font-size:.875rem}.client-profile-main-container.dark .client-profile-limit-label{color:var(--cp-dark-text-secondary)}.client-profile-limit-bar{height:.75rem;background:var(--cp-light-border);border-radius:.5rem;overflow:hidden;position:relative}.client-profile-main-container.dark .client-profile-limit-bar{background:var(--cp-dark-border)}.client-profile-limit-progress{height:100%;background:var(--cp-gradient-primary);transition:width .5s cubic-bezier(.4,0,.2,1);position:relative}.client-profile-limit-progress:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:client-profile-shimmer 2s ease-in-out infinite}@keyframes client-profile-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.client-profile-limit-text{font-weight:600;text-align:right;color:var(--cp-light-text-primary);font-size:.875rem}.client-profile-main-container.dark .client-profile-limit-text{color:var(--cp-dark-text-primary)}.client-profile-subscription-expiry{padding:1rem;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:.75rem;color:var(--cp-warning-color);font-weight:600;text-align:center}.client-profile-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.client-profile-feature-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--cp-light-surface);border-radius:.75rem;border:1px solid var(--cp-light-border)}.client-profile-main-container.dark .client-profile-feature-item{background:var(--cp-dark-bg);border-color:var(--cp-dark-border)}.client-profile-feature-checkmark{color:var(--cp-success-color);font-weight:700;font-size:1.125rem}.client-profile-feature-name{font-weight:500;color:var(--cp-light-text-primary)}.client-profile-main-container.dark .client-profile-feature-name{color:var(--cp-dark-text-primary)}.client-profile-security-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.client-profile-security-item{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;background:var(--cp-light-surface);border-radius:1rem;border:1px solid var(--cp-light-border)}.client-profile-main-container.dark .client-profile-security-item{background:var(--cp-dark-bg);border-color:var(--cp-dark-border)}.client-profile-password-policy{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.client-profile-policy-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--cp-light-surface);border-radius:.75rem;border:1px solid var(--cp-light-border)}.client-profile-main-container.dark .client-profile-policy-item{background:var(--cp-dark-bg);border-color:var(--cp-dark-border)}.client-profile-policy-label{font-weight:600;color:var(--cp-light-text-secondary)}.client-profile-main-container.dark .client-profile-policy-label{color:var(--cp-dark-text-secondary)}.client-profile-policy-value{font-weight:700;color:var(--cp-light-text-primary)}.client-profile-main-container.dark .client-profile-policy-value{color:var(--cp-dark-text-primary)}.client-profile-policy-status{font-weight:600;padding:.25rem .75rem;border-radius:.5rem;font-size:.875rem}.client-profile-policy-status.enabled{background:#22c55e1a;color:var(--cp-success-color)}.client-profile-policy-status.disabled{background:#ef44441a;color:var(--cp-error-color)}.client-profile-webhook-config{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.client-profile-webhook-item{display:flex;flex-direction:column;gap:.75rem}.client-profile-webhook-events{margin-top:1.5rem}.client-profile-webhook-events-title{font-size:1.125rem;font-weight:600;margin:0 0 1rem;color:var(--cp-light-text-primary)}.client-profile-main-container.dark .client-profile-webhook-events-title{color:var(--cp-dark-text-primary)}.client-profile-webhook-events-grid{display:flex;flex-wrap:wrap;gap:.75rem}.client-profile-webhook-event-tag{background:var(--cp-primary-color);color:#fff;padding:.5rem 1rem;border-radius:.75rem;font-size:.875rem;font-weight:600;text-transform:capitalize}@media (max-width: 1024px){.client-profile-main-container{padding:1.5rem}.client-profile-header-section{padding:2rem}.client-profile-header-content{flex-direction:column;text-align:center;gap:1.5rem}.client-profile-company-name{font-size:2rem}.client-profile-info-grid{grid-template-columns:1fr}.client-profile-tabs-navigation{gap:.25rem}.client-profile-tab-button{padding:.625rem 1rem;font-size:.875rem}.client-profile-tab-icon{font-size:1rem}}@media (max-width: 768px){.client-profile-main-container{padding:1rem}.client-profile-header-section{padding:1.5rem;margin-bottom:1.5rem}.client-profile-company-name{font-size:1.75rem}.client-profile-website-url{font-size:1rem}.client-profile-status-badges{justify-content:center}.client-profile-section-card{padding:1.5rem}.client-profile-section-title{font-size:1.25rem}.client-profile-section-header{flex-direction:column;align-items:stretch}.client-profile-generate-key-btn{width:100%;justify-content:center}.client-profile-api-key-header{flex-direction:column;align-items:flex-start;cursor:pointer}.client-profile-api-key-meta{flex-direction:column;gap:.5rem}.client-profile-status-grid,.client-profile-security-grid,.client-profile-branding-grid{grid-template-columns:1fr}.client-profile-subscription-overview{gap:1.5rem}.client-profile-plan-badge-large{font-size:1.25rem;padding:.75rem 1.5rem}.client-profile-features-grid,.client-profile-webhook-config{grid-template-columns:1fr}}@media (max-width: 480px){.client-profile-main-container{padding:.75rem}.client-profile-header-section{padding:1.25rem}.client-profile-company-name{font-size:1.5rem}.client-profile-company-logo,.client-profile-default-avatar{width:4rem;height:4rem}.client-profile-default-avatar{font-size:1.75rem}.client-profile-section-card{padding:1.25rem}.client-profile-section-title{font-size:1.125rem}.client-profile-tabs-navigation{padding:.375rem}.client-profile-tab-button{padding:.5rem .75rem;font-size:.8125rem}.client-profile-tab-label{display:none}.client-profile-api-key-card{padding:1.25rem}.client-profile-api-key-actions{flex-direction:column}.client-profile-toggle-key-btn{width:100%;justify-content:center}.client-profile-status-item,.client-profile-security-item,.client-profile-policy-item{flex-direction:column;align-items:flex-start;gap:.75rem}.client-profile-limit-text{text-align:left}.client-profile-color-display{flex-direction:column;align-items:flex-start;gap:.75rem}}.client-profile-main-container::-webkit-scrollbar{width:8px}.client-profile-main-container::-webkit-scrollbar-track{background:var(--cp-light-surface)}.client-profile-main-container.dark::-webkit-scrollbar-track{background:var(--cp-dark-bg)}.client-profile-main-container::-webkit-scrollbar-thumb{background:var(--cp-light-border);border-radius:4px}.client-profile-main-container.dark::-webkit-scrollbar-thumb{background:var(--cp-dark-border)}.client-profile-main-container::-webkit-scrollbar-thumb:hover{background:var(--cp-primary-color)}.client-profile-tab-button:focus,.client-profile-generate-key-btn:focus,.client-profile-toggle-key-btn:focus{outline:2px solid var(--cp-primary-color);outline-offset:2px}@media print{.client-profile-main-container{background:#fff!important;color:#000!important;padding:1rem}.client-profile-header-section{background:#f8fafc!important;box-shadow:none!important}.client-profile-section-card{box-shadow:none!important;border:1px solid #e2e8f0!important;break-inside:avoid}.client-profile-tabs-navigation{display:none}.client-profile-tab-content{display:block!important}.client-profile-generate-key-btn,.client-profile-toggle-key-btn{display:none}}@media (prefers-contrast: high){.client-profile-main-container{--cp-light-border: #000000;--cp-dark-border: #ffffff}.client-profile-section-card{border-width:2px}.client-profile-tab-button.active{border:2px solid white}}@media (prefers-reduced-motion: reduce){.client-profile-main-container,.client-profile-section-card,.client-profile-tab-button,.client-profile-generate-key-btn,.client-profile-toggle-key-btn,.client-profile-api-key-card{transition:none}.client-profile-loading-spinner{animation:none}.client-profile-limit-progress:after{animation:none}@keyframes client-profile-fade-in{0%,to{opacity:1;transform:translateY(0)}}}.client-profile-tooltip{position:relative;cursor:help}.client-profile-tooltip:after{content:attr(data-tooltip);position:absolute;bottom:125%;left:50%;transform:translate(-50%);background:var(--cp-dark-bg);color:#fff;padding:.5rem .75rem;border-radius:.5rem;font-size:.875rem;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000;box-shadow:0 4px 12px #0000004d}.client-profile-tooltip:before{content:"";position:absolute;bottom:117%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--cp-dark-bg);opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000}.client-profile-tooltip:hover:after,.client-profile-tooltip:hover:before{opacity:1;visibility:visible}.client-profile-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}.client-profile-skeleton{background:linear-gradient(90deg,var(--cp-light-surface) 25%,var(--cp-light-border) 50%,var(--cp-light-surface) 75%);background-size:200% 100%;animation:client-profile-skeleton-loading 1.5s infinite}.client-profile-main-container.dark .client-profile-skeleton{background:linear-gradient(90deg,var(--cp-dark-surface) 25%,var(--cp-dark-border) 50%,var(--cp-dark-surface) 75%);background-size:200% 100%}@keyframes client-profile-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.client-profile-message{padding:1rem 1.5rem;border-radius:.75rem;margin-bottom:1.5rem;font-weight:600;display:flex;align-items:center;gap:.75rem}.client-profile-message.success{background:#22c55e1a;color:var(--cp-success-color);border:1px solid rgba(34,197,94,.3)}.client-profile-message.error{background:#ef44441a;color:var(--cp-error-color);border:1px solid rgba(239,68,68,.3)}.client-profile-message.warning{background:#f59e0b1a;color:var(--cp-warning-color);border:1px solid rgba(245,158,11,.3)}.client-profile-message.info{background:#3b82f61a;color:var(--cp-info-color);border:1px solid rgba(59,130,246,.3)}.client-profile-edit-container{display:flex;flex-direction:column;gap:8px}.client-profile-edit-input{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.client-profile-edit-actions{display:flex;gap:8px}.client-profile-save-btn,.client-profile-cancel-btn,.client-profile-edit-btn{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:18px}.client-profile-edit-btn{background-color:#2196f3;color:#fff;margin-left:8px}.client-profile-save-btn:disabled,.client-profile-cancel-btn:disabled,.client-profile-edit-btn:disabled{opacity:.6;cursor:not-allowed}.client-profile-toggle-btn{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:12px;margin-left:8px;background-color:#ff9800;color:#fff}.client-profile-toggle-btn:hover{background-color:#f57c00}.client-profile-color-input{height:40px;padding:2px}.client-profile-info-value:empty:before{content:"Not entered yet";color:#999;font-style:italic}.client-profile-edit-btn{background-color:#2196f3;color:#fff;border:none;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:18px;margin-left:8px}.client-profile-edit-btn:hover{background-color:#1976d2}.client-profile-save-btn{background-color:#4caf50;color:#fff}.client-profile-cancel-btn{background-color:#f44336;color:#fff}.client-profile-edit-container{display:flex;gap:8px;align-items:center}.client-profile-edit-input{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.client-profile-edit-actions{display:flex;gap:4px}.client-profile-edit-input:focus{outline:2px solid #2196f3;outline-offset:2px;border-color:#2196f3}.client-profile-info-value:not(:has(.client-profile-edit-container)):empty:before{content:"Not entered yet";color:#999;font-style:italic}.client-profile-info-value{display:flex;align-items:center;gap:8px;min-height:32px}.client-profile-edit-container{display:flex;gap:8px;align-items:center;min-width:200px}.client-profile-edit-input{min-width:150px;flex:1}.client-profile-edit-input[type=color]{height:40px;padding:2px;cursor:pointer}.client-profile-edit-input[type=url]{min-width:250px}.client-profile-value-text{flex:1;min-height:20px}.client-profile-edit-btn{margin-left:8px;flex-shrink:0}.client-profile-info-value,.client-profile-edit-container{pointer-events:auto}.client-profile-rich-text-container{width:100%;margin-bottom:16px}.client-profile-rich-text-container .ck-editor{max-width:100%}.client-profile-rich-text-container .ck-editor__editable{min-height:300px;max-height:500px;overflow-y:auto}.client-profile-rich-text-preview{max-height:200px;overflow:hidden;position:relative}.client-profile-rich-text-preview:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(transparent,#fff)}.client-profile-main-container.dark .client-profile-rich-text-container .ck-editor{background:#2d3748}.client-profile-main-container.dark .client-profile-rich-text-container .ck-editor__editable{background:#2d3748;color:#fff;border-color:#4a5568}.client-profile-main-container.dark .client-profile-rich-text-preview:after{background:linear-gradient(transparent,#2d3748)}.client-profile-section-header{display:flex;justify-content:between;align-items:center;margin-bottom:1.5rem}.client-profile-edit-plan-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.client-profile-edit-plan-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.client-profile-plan-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.client-profile-plan-modal{background:#fff;border-radius:16px;max-width:1800px;width:100%;max-height:95vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.client-profile-plan-modal.dark{background:#1f2937;color:#fff}.client-profile-plan-modal-header{display:flex;justify-content:between;align-items:center;padding:2rem;border-bottom:1px solid #e5e7eb;position:sticky;top:0;background:#fff;z-index:10}.dark .client-profile-plan-modal-header{background:#1f2937;border-color:#374151}.client-profile-plan-modal-close{background:none;border:none;font-size:2rem;cursor:pointer;color:#6b7280;transition:color .3s ease;position:absolute;right:2rem}.client-profile-plan-modal-close:hover{color:#ef4444}.client-profile-plan-modal-content{padding:2rem}.client-profile-plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.client-profile-plan-card{border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .3s ease;position:relative}.client-profile-plan-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}.client-profile-plan-card.selected{border-color:#667eea;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.dark .client-profile-plan-card{border-color:#374151;background:#111827}.dark .client-profile-plan-card.selected{border-color:#667eea;background:linear-gradient(135deg,#1e293b,#334155)}.client-profile-plan-card.free{border-left:4px solid #10b981}.client-profile-plan-card.basic{border-left:4px solid #3b82f6}.client-profile-plan-card.pro{border-left:4px solid #8b5cf6}.client-profile-plan-card.enterprise{border-left:4px solid #f59e0b}.client-profile-plan-header{display:flex;justify-content:between;align-items:start;margin-bottom:1rem}.client-profile-plan-name{font-size:1.25rem;font-weight:700;margin:0}.client-profile-plan-badge{border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase}.client-profile-plan-badge.free{background:#10b981;color:#fff}.client-profile-plan-badge.basic{background:#3b82f6;color:#fff}.client-profile-plan-badge.pro{background:#8b5cf6;color:#fff}.client-profile-plan-badge.enterprise{background:#f59e0b;color:#fff}.client-profile-plan-price{margin-bottom:1rem}.client-profile-plan-amount{font-size:2rem;font-weight:800;color:#1f2937}.dark .client-profile-plan-amount{color:#fff}.client-profile-plan-interval{color:#6b7280;font-size:.875rem}.client-profile-plan-annual{font-size:.875rem;color:#10b981;margin-top:.5rem}.client-profile-plan-description{color:#6b7280;margin-bottom:1rem;line-height:1.5}.client-profile-plan-features{margin-bottom:1rem}.client-profile-plan-features h4{font-size:.875rem;font-weight:600;margin-bottom:.5rem;color:#1f2937}.dark .client-profile-plan-features h4{color:#fff}.client-profile-plan-features ul{list-style:none;padding:0;margin:0}.client-profile-plan-features li{padding:.25rem 0;font-size:.875rem;color:#4b5563}.dark .client-profile-plan-features li{color:#d1d5db}.client-profile-plan-support{font-size:.875rem;color:#6b7280;margin-bottom:1rem}.client-profile-plan-selected{position:absolute;top:1rem;right:1rem;background:#10b981;color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.client-profile-plan-selection-actions{display:flex;gap:1rem;justify-content:center;padding:2rem 0 1rem;border-top:1px solid #e5e7eb}.dark .client-profile-plan-selection-actions{border-color:#374151}.client-profile-plan-confirm-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.client-profile-plan-confirm-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.client-profile-plan-confirm-btn:disabled{opacity:.7;cursor:not-allowed}.client-profile-plan-cancel-btn{background:#6b7280;color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.client-profile-plan-cancel-btn:hover:not(:disabled){background:#4b5563}.client-profile-plan-cancel-btn:disabled{opacity:.7;cursor:not-allowed}.client-profile-plan-icon{margin-right:8px;font-size:1.2rem!important;vertical-align:middle}.client-profile-plan-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600}.icon-free{background:url(path-to-free-icon.svg) no-repeat center;width:16px;height:16px;display:inline-block}.icon-starter{background:url(path-to-starter-icon.svg) no-repeat center;width:16px;height:16px;display:inline-block}.client-profile-delete-key-btn{background:#dc3545;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;margin-left:8px;transition:background-color .2s}.client-profile-delete-key-btn:hover{background:#c82333}.client-profile-api-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.client-profile-api-modal{background:#fff;border-radius:12px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 30px #0000004d}.client-profile-dark .client-profile-api-modal{background:#2d3748;color:#fff}.client-profile-api-modal-header{padding:20px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:between;align-items:center}.client-profile-dark .client-profile-api-modal-header{border-bottom-color:#4a5568}.client-profile-api-modal-close{background:none;border:none;font-size:34px;cursor:pointer;color:#718096;position:relative;left:65%}.client-profile-api-modal-close:hover{color:red}.client-profile-dark .client-profile-api-modal-close:hover{color:#fff}.client-profile-api-modal-content{padding:20px}.client-profile-api-modal-section{margin-bottom:24px}.client-profile-api-modal-section h3{margin-bottom:16px;color:#2d3748;font-size:18px}.client-profile-dark .client-profile-api-modal-section h3{color:#fff}.client-profile-api-modal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.client-profile-api-modal-item{display:flex;flex-direction:column;gap:4px}.client-profile-api-modal-item label{font-weight:600;color:#4a5568;font-size:14px}.client-profile-dark .client-profile-api-modal-item label{color:#cbd5e0}.client-profile-api-modal-code{background:#f7fafc;padding:8px;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;word-break:break-all}.client-profile-dark .client-profile-api-modal-code{background:#4a5568;color:#fff}.client-profile-api-modal-status{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600}.client-profile-api-modal-status.active{background:#c6f6d5;color:#22543d}.client-profile-api-modal-status.inactive{background:#fed7d7;color:#742a2a}.client-profile-api-modal-permissions{display:flex;flex-wrap:wrap;gap:8px}.client-profile-api-modal-permission-tag{background:#e2e8f0;padding:4px 8px;border-radius:12px;font-size:12px;color:#4a5568}.client-profile-dark .client-profile-api-modal-permission-tag{background:#4a5568;color:#cbd5e0}.client-profile-api-modal-actions{padding:20px;border-top:1px solid #e2e8f0;text-align:right}.client-profile-dark .client-profile-api-modal-actions{border-top-color:#4a5568}.client-profile-api-modal-close-btn{background:#718096;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px}.client-profile-api-modal-close-btn:hover{background:#4a5568}@media (max-width: 768px){.client-profile-api-modal{margin:10px;max-height:95vh}.client-profile-api-modal-grid{grid-template-columns:1fr}.client-profile-api-modal-permissions{flex-direction:column;align-items:flex-start}}.user-type-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.user-type-icon{font-size:.9rem}.user-type-badge-client{background-color:#fff3cd;color:#856404;border:1px solid #ffeaa7}.user-type-badge-admin{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.user-type-badge-user{background-color:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.user-type-badge-moderator{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}:root{--client-profile-primary: #2563eb;--client-profile-primary-light: #3b82f6;--client-profile-primary-dark: #1d4ed8;--client-profile-secondary: #64748b;--client-profile-success: #059669;--client-profile-warning: #d97706;--client-profile-error: #dc2626;--client-profile-info: #0891b2;--client-profile-bg-primary: #ffffff;--client-profile-bg-secondary: #f8fafc;--client-profile-bg-tertiary: #f1f5f9;--client-profile-bg-card: #ffffff;--client-profile-bg-hover: #f1f5f9;--client-profile-bg-active: #e2e8f0;--client-profile-text-primary: #1e293b;--client-profile-text-secondary: #475569;--client-profile-text-tertiary: #64748b;--client-profile-text-muted: #94a3b8;--client-profile-border-primary: #e2e8f0;--client-profile-border-secondary: #cbd5e1;--client-profile-border-focus: #2563eb;--client-profile-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--client-profile-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--client-profile-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--client-profile-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--client-profile-radius-sm: .375rem;--client-profile-radius-md: .5rem;--client-profile-radius-lg: .75rem;--client-profile-radius-xl: 1rem;--client-profile-spacing-xs: .25rem;--client-profile-spacing-sm: .5rem;--client-profile-spacing-md: 1rem;--client-profile-spacing-lg: 1.5rem;--client-profile-spacing-xl: 2rem;--client-profile-spacing-2xl: 3rem;--client-profile-transition-fast: .15s ease-in-out;--client-profile-transition-normal: .2s ease-in-out;--client-profile-transition-slow: .3s ease-in-out}.dark{--client-profile-bg-primary: #0f172a;--client-profile-bg-secondary: #1e293b;--client-profile-bg-tertiary: #334155;--client-profile-bg-card: #1e293b;--client-profile-bg-hover: #334155;--client-profile-bg-active: #475569;--client-profile-text-primary: #f1f5f9;--client-profile-text-secondary: #cbd5e1;--client-profile-text-tertiary: #94a3b8;--client-profile-text-muted: #64748b;--client-profile-border-primary: #334155;--client-profile-border-secondary: #475569;--client-profile-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .3);--client-profile-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .3), 0 2px 4px -2px rgb(0 0 0 / .3);--client-profile-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .3), 0 4px 6px -4px rgb(0 0 0 / .3);--client-profile-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .3), 0 8px 10px -6px rgb(0 0 0 / .3)}.client-profile-tab-content{padding:var(--client-profile-spacing-xl);animation:client-profile-fade-slide-in .6s ease-out}@keyframes client-profile-fade-slide-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.client-profile-section-card{background:var(--client-profile-bg-card);border:1px solid var(--client-profile-border-primary);border-radius:var(--client-profile-radius-xl);box-shadow:var(--client-profile-shadow-md);padding:var(--client-profile-spacing-2xl);position:relative;overflow:hidden;transition:all var(--client-profile-transition-normal)}.client-profile-section-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--client-profile-primary),var(--client-profile-primary-light));border-radius:var(--client-profile-radius-xl) var(--client-profile-radius-xl) 0 0}.client-profile-section-card:hover{transform:translateY(-2px);box-shadow:var(--client-profile-shadow-xl)}.client-profile-section-title{font-size:1.75rem;font-weight:700;color:var(--client-profile-text-primary);margin:0 0 var(--client-profile-spacing-xl) 0;position:relative;display:flex;align-items:center;gap:var(--client-profile-spacing-md)}.client-profile-section-title:before{content:"";width:6px;height:32px;background:linear-gradient(135deg,var(--client-profile-primary),var(--client-profile-primary-light));border-radius:var(--client-profile-radius-sm);box-shadow:var(--client-profile-shadow-sm)}.client-profile-team-invite-section{background:var(--client-profile-bg-secondary);border:1px solid var(--client-profile-border-primary);border-radius:var(--client-profile-radius-lg);padding:var(--client-profile-spacing-xl);position:relative;overflow:hidden}.client-profile-team-invite-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--client-profile-primary) 0%,var(--client-profile-info) 50%,var(--client-profile-success) 100%)}.client-profile-team-invite-section h4{font-size:1.25rem;font-weight:600;color:var(--client-profile-text-primary);margin:0 0 var(--client-profile-spacing-lg) 0;display:flex;align-items:center;gap:var(--client-profile-spacing-sm)}.client-profile-team-invite-section h4:before{content:"👥";font-size:1.5rem;background:linear-gradient(135deg,var(--client-profile-primary),var(--client-profile-primary-light));padding:var(--client-profile-spacing-sm);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;box-shadow:var(--client-profile-shadow-md);animation:client-profile-pulse 2s infinite}@keyframes client-profile-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.client-profile-invite-form{display:grid;gap:var(--client-profile-spacing-lg)}.client-profile-form-group{display:flex;flex-direction:column;gap:var(--client-profile-spacing-sm);animation:client-profile-slide-up .4s ease-out;animation-fill-mode:both}.client-profile-form-group:nth-child(1){animation-delay:.1s}.client-profile-form-group:nth-child(2){animation-delay:.2s}.client-profile-form-group:nth-child(3){animation-delay:.3s}.client-profile-form-group:nth-child(4){animation-delay:.4s}@keyframes client-profile-slide-up{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.client-profile-form-group label{font-size:.9375rem;font-weight:600;color:var(--client-profile-text-primary);display:flex;align-items:center;gap:var(--client-profile-spacing-xs);position:relative}.client-profile-form-group label:after{content:"*";color:var(--client-profile-error);font-weight:700;margin-left:2px}.client-profile-input{padding:var(--client-profile-spacing-md) var(--client-profile-spacing-lg);background:var(--client-profile-bg-card);border:2px solid var(--client-profile-border-primary);border-radius:var(--client-profile-radius-md);font-size:1rem;color:var(--client-profile-text-primary);transition:all var(--client-profile-transition-normal);position:relative;box-shadow:var(--client-profile-shadow-sm)}.client-profile-input:focus{outline:none;border-color:var(--client-profile-primary);box-shadow:0 0 0 4px #2563eb1a,var(--client-profile-shadow-md);transform:translateY(-1px);background:var(--client-profile-bg-primary)}.client-profile-input:hover{border-color:var(--client-profile-border-secondary);box-shadow:var(--client-profile-shadow-md)}.client-profile-input::placeholder{color:var(--client-profile-text-muted);font-style:italic}.dark .client-profile-input{background:var(--client-profile-bg-secondary);border-color:var(--client-profile-border-primary);color:var(--client-profile-text-primary)}.dark .client-profile-input:focus{background:var(--client-profile-bg-card);border-color:var(--client-profile-primary);box-shadow:0 0 0 4px #3b82f626,var(--client-profile-shadow-lg)}.dark .client-profile-input:hover{border-color:var(--client-profile-border-secondary);background:var(--client-profile-bg-tertiary)}.client-profile-select{padding:var(--client-profile-spacing-md) var(--client-profile-spacing-lg);background:var(--client-profile-bg-card);border:2px solid var(--client-profile-border-primary);border-radius:var(--client-profile-radius-md);font-size:1rem;color:var(--client-profile-text-primary);cursor:pointer;transition:all var(--client-profile-transition-normal);box-shadow:var(--client-profile-shadow-sm);appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--client-profile-text-tertiary) 50%),linear-gradient(135deg,var(--client-profile-text-tertiary) 50%,transparent 50%);background-position:calc(100% - 15px) calc(1em + 2px),calc(100% - 10px) calc(1em + 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.client-profile-select:focus{outline:none;border-color:var(--client-profile-primary);box-shadow:0 0 0 4px #2563eb1a,var(--client-profile-shadow-md);transform:translateY(-1px)}.client-profile-select:hover{border-color:var(--client-profile-border-secondary);box-shadow:var(--client-profile-shadow-md)}.dark .client-profile-select{background:var(--client-profile-bg-secondary);border-color:var(--client-profile-border-primary);color:var(--client-profile-text-primary)}.dark .client-profile-select:focus{background:var(--client-profile-bg-card);border-color:var(--client-profile-primary);box-shadow:0 0 0 4px #3b82f626,var(--client-profile-shadow-lg)}.dark .client-profile-select:hover{border-color:var(--client-profile-border-secondary);background:var(--client-profile-bg-tertiary)}.client-profile-permissions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--client-profile-spacing-md);background:var(--client-profile-bg-tertiary);padding:var(--client-profile-spacing-lg);border-radius:var(--client-profile-radius-md);border:1px solid var(--client-profile-border-primary)}.client-profile-permission-checkbox{display:flex;align-items:center;gap:var(--client-profile-spacing-sm);padding:var(--client-profile-spacing-md);background:var(--client-profile-bg-card);border:1px solid var(--client-profile-border-primary);border-radius:var(--client-profile-radius-md);cursor:pointer;transition:all var(--client-profile-transition-normal);position:relative;overflow:hidden;box-shadow:var(--client-profile-shadow-sm)}.client-profile-permission-checkbox:hover{border-color:var(--client-profile-primary);box-shadow:var(--client-profile-shadow-md);transform:translateY(-1px);background:var(--client-profile-bg-hover)}.client-profile-permission-checkbox:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(37,99,235,.1),transparent);transition:left var(--client-profile-transition-slow)}.client-profile-permission-checkbox:hover:before{left:100%}.client-profile-permission-checkbox input[type=checkbox]{width:20px;height:20px;border:2px solid var(--client-profile-border-secondary);border-radius:var(--client-profile-radius-sm);background:var(--client-profile-bg-card);cursor:pointer;position:relative;transition:all var(--client-profile-transition-normal);appearance:none;flex-shrink:0}.client-profile-permission-checkbox input[type=checkbox]:checked{background:linear-gradient(135deg,var(--client-profile-primary),var(--client-profile-primary-light));border-color:var(--client-profile-primary);box-shadow:0 0 0 2px #2563eb33}.client-profile-permission-checkbox input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.client-profile-permission-checkbox input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.client-profile-permission-checkbox input[type=checkbox]:disabled+span{opacity:.5}.client-profile-permission-checkbox span{font-size:.9375rem;color:var(--client-profile-text-primary);font-weight:500;text-transform:capitalize;flex:1;transition:color var(--client-profile-transition-normal)}.dark .client-profile-permission-checkbox{background:var(--client-profile-bg-secondary);border-color:var(--client-profile-border-primary)}.dark .client-profile-permission-checkbox:hover{background:var(--client-profile-bg-hover);border-color:var(--client-profile-primary)}.dark .client-profile-permission-checkbox input[type=checkbox]{background:var(--client-profile-bg-card);border-color:var(--client-profile-border-secondary)}.dark .client-profile-permission-checkbox input[type=checkbox]:checked{background:linear-gradient(135deg,var(--client-profile-primary),var(--client-profile-primary-light));box-shadow:0 0 0 2px #3b82f64d}.client-profile-role-description{background:var(--client-profile-bg-card);border:1px solid var(--client-profile-border-primary);border-radius:var(--client-profile-radius-md);padding:var(--client-profile-spacing-lg);margin-top:var(--client-profile-spacing-md);position:relative;box-shadow:var(--client-profile-shadow-sm)}.client-profile-role-description:before{content:"";position:absolute;left:var(--client-profile-spacing-md);top:0;bottom:0;width:4px;background:linear-gradient(135deg,var(--client-profile-info),var(--client-profile-primary));border-radius:var(--client-profile-radius-sm)}.client-profile-role-description strong{color:var(--client-profile-text-primary);font-weight:600;display:block;margin-bottom:var(--client-profile-spacing-sm)}.dark .client-profile-role-description{background:var(--client-profile-bg-secondary);border-color:var(--client-profile-border-primary)}.client-profile-send-invite-btn{padding:var(--client-profile-spacing-lg) var(--client-profile-spacing-2xl);background:linear-gradient(135deg,var(--client-profile-primary),var(--client-profile-primary-light));color:#fff;border:none;border-radius:var(--client-profile-radius-lg);font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--client-profile-transition-normal);box-shadow:var(--client-profile-shadow-md);position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:.5px;min-height:56px;display:flex;align-items:center;justify-content:center;gap:var(--client-profile-spacing-sm)}.client-profile-send-invite-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left var(--client-profile-transition-slow)}.client-profile-send-invite-btn:hover:before{left:100%}.client-profile-send-invite-btn:hover{transform:translateY(-2px);box-shadow:var(--client-profile-shadow-xl);background:linear-gradient(135deg,var(--client-profile-primary-light),var(--client-profile-primary))}.client-profile-send-invite-btn:active{transform:translateY(0);box-shadow:var(--client-profile-shadow-md)}.client-profile-send-invite-btn:disabled{background:var(--client-profile-secondary);cursor:not-allowed;transform:none;box-shadow:var(--client-profile-shadow-sm);opacity:.6}.client-profile-send-invite-btn:disabled:before{display:none}@media (max-width: 1024px){.client-profile-permissions-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.client-profile-section-title{font-size:1.5rem}.client-profile-tab-content{padding:var(--client-profile-spacing-lg)}.client-profile-section-card{padding:var(--client-profile-spacing-xl)}}@media (max-width: 768px){.client-profile-permissions-grid{grid-template-columns:1fr;gap:var(--client-profile-spacing-sm)}.client-profile-section-title{font-size:1.25rem;flex-direction:column;text-align:center;gap:var(--client-profile-spacing-sm)}.client-profile-team-invite-section h4{font-size:1.125rem;justify-content:center}.client-profile-tab-content{padding:var(--client-profile-spacing-md)}.client-profile-section-card{padding:var(--client-profile-spacing-lg);border-radius:var(--client-profile-radius-lg)}.client-profile-invite-form{max-width:none}.client-profile-send-invite-btn{width:100%;padding:var(--client-profile-spacing-lg);font-size:.9375rem}.client-profile-permission-checkbox{padding:var(--client-profile-spacing-sm)}.client-profile-permission-checkbox span{font-size:.875rem}}@media (max-width: 480px){.client-profile-section-title:before{display:none}.client-profile-team-invite-section h4:before{width:32px;height:32px;font-size:1.25rem}.client-profile-input,.client-profile-select{font-size:.9375rem;padding:var(--client-profile-spacing-sm) var(--client-profile-spacing-md)}.client-profile-role-description{padding:var(--client-profile-spacing-md)}.client-profile-permission-checkbox{flex-direction:column;text-align:center;gap:var(--client-profile-spacing-xs)}}@media (prefers-reduced-motion: reduce){.client-profile-tab-content,.client-profile-form-group,.client-profile-send-invite-btn,.client-profile-permission-checkbox{animation:none}.client-profile-send-invite-btn:before,.client-profile-permission-checkbox:before{transition:none}}@media (prefers-contrast: high){.client-profile-input,.client-profile-select,.client-profile-permission-checkbox{border-width:3px}.client-profile-send-invite-btn{border:3px solid var(--client-profile-primary-dark)}}.client-profile-permission-checkbox:focus-within{outline:2px solid var(--client-profile-primary);outline-offset:2px;border-color:var(--client-profile-primary)}.client-profile-send-invite-btn:focus{outline:2px solid var(--client-profile-primary-light);outline-offset:2px}.client-profile-send-invite-btn[disabled]{position:relative}.client-profile-send-invite-btn[disabled]:after{content:"";width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:client-profile-spin 1s linear infinite;margin-left:var(--client-profile-spacing-sm)}@keyframes client-profile-spin{to{transform:rotate(360deg)}}.client-profile-modal-overlay{position:fixed;inset:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:10000;padding:20px}.client-profile-website-modal{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.client-profile-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e0e0e0;background:#fafafa;border-radius:12px 12px 0 0}.client-profile-modal-header h3{margin:0;font-size:20px;font-weight:600;color:#333}.client-profile-modal-close{background:none;border:none;font-size:28px;cursor:pointer;color:#666;padding:4px;border-radius:4px;transition:all .2s;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.client-profile-modal-close:hover{background-color:#f0f0f0;color:#333}.client-profile-modal-body{padding:24px}.client-profile-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e0e0e0;background:#fafafa;border-radius:0 0 12px 12px}.client-profile-form-group{margin-bottom:20px}.client-profile-form-label{display:block;margin-bottom:8px;font-weight:500;color:#333;font-size:14px}.client-profile-form-input,.client-profile-form-textarea{width:100%;padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;transition:border-color .2s;box-sizing:border-box}.client-profile-form-input:focus,.client-profile-form-textarea:focus{outline:none;border-color:#1976d2}.client-profile-form-textarea{resize:vertical;min-height:80px;font-family:inherit}.client-profile-checkbox-group{display:flex;flex-direction:column;gap:12px;margin-top:8px}.client-profile-checkbox-label{display:flex;align-items:center;gap:12px;font-size:14px;color:#555;cursor:pointer;padding:8px 0}.client-profile-checkbox{width:18px;height:18px;cursor:pointer}.client-profile-secondary-btn{background-color:#f5f5f5;color:#333;border:2px solid #ddd;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.client-profile-secondary-btn:hover{background-color:#e0e0e0;border-color:#ccc}.client-profile-primary-btn{background-color:#1976d2;color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.client-profile-primary-btn:hover{background-color:#1565c0;transform:translateY(-1px)}.client-profile-main-container.dark .client-profile-modal-overlay{background-color:#000c}.client-profile-main-container.dark .client-profile-website-modal{background:#2d3748;color:#e2e8f0}.client-profile-main-container.dark .client-profile-modal-header,.client-profile-main-container.dark .client-profile-modal-footer{background:#4a5568;border-color:#718096}.client-profile-main-container.dark .client-profile-form-input,.client-profile-main-container.dark .client-profile-form-textarea{background:#4a5568;border-color:#718096;color:#e2e8f0}.client-profile-main-container.dark .client-profile-form-input:focus,.client-profile-main-container.dark .client-profile-form-textarea:focus{border-color:#63b3ed}.client-profile-main-container.dark .client-profile-secondary-btn{background-color:#4a5568;color:#e2e8f0;border-color:#718096}.client-profile-websites-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(520px,1fr));gap:24px;margin-top:20px}.client-profile-website-card{background:#fff;border:1px solid #e1e5e9;border-radius:16px;padding:24px;transition:all .3s ease;box-shadow:0 2px 8px #0000000f;position:relative;overflow:hidden}.client-profile-website-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f;border-color:#d0d7de}.client-profile-website-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #f6f8fa}.client-profile-website-name{font-size:18px;font-weight:700;color:#1f2937;margin:0 12px 0 0;line-height:1.3;flex:1}.client-profile-website-status{font-size:12px;font-weight:600;padding:6px 12px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.client-profile-website-status.active{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.client-profile-website-status.inactive{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.client-profile-website-details{margin-bottom:20px}.client-profile-website-field{margin-bottom:16px;display:flex;flex-direction:column;gap:6px}.client-profile-website-field label{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.client-profile-website-url-container{display:flex;align-items:center;gap:8px;background:#f8fafc;padding:10px 12px;border-radius:8px;border:1px solid #e5e7eb;transition:all .2s ease}.client-profile-website-url-container:hover{background:#f1f5f9;border-color:#d1d5db}.client-profile-website-url{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;color:#374151;flex:1;word-break:break-all;line-height:1.4}.client-profile-copy-btn{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:32px;height:32px}.client-profile-copy-btn:hover{background:#3b82f6;border-color:#3b82f6;color:#fff;transform:scale(1.05)}.client-profile-api-key-value{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;background:#1f2937;color:#10b981;padding:6px 10px;border-radius:6px;border:1px solid #374151}.client-profile-auth-overrides{margin:20px 0;padding:16px;background:#f8fafc;border-radius:12px;border:1px solid #e5e7eb}.client-profile-auth-overrides h5{margin:0 0 12px;font-size:13px;font-weight:600;color:#4b5563;text-transform:uppercase;letter-spacing:.5px}.client-profile-auth-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.client-profile-auth-method{font-size:12px;padding:8px 10px;border-radius:8px;font-weight:500;display:flex;align-items:center;gap:6px;transition:all .2s ease}.client-profile-auth-method.enabled{background:#f0fdf4;color:#166534;border:1px solid #dcfce7}.client-profile-auth-method.disabled{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.client-profile-auth-method:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.client-profile-website-meta{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0;padding:16px;background:#f8fafc;border-radius:12px;border:1px solid #e5e7eb}.client-profile-website-meta span{font-size:12px;color:#6b7280;display:flex;align-items:center;gap:6px}.client-profile-website-meta span:before{content:"•";color:#9ca3af;font-weight:700}.client-profile-website-actions{display:flex;gap:8px;margin-top:20px;padding-top:16px;border-top:2px solid #f6f8fa}.client-profile-edit-website-btn,.client-profile-toggle-website-btn,.client-profile-delete-website-btn{flex:1;padding:10px 16px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px}.client-profile-edit-website-btn{background:#3b82f6;color:#fff}.client-profile-edit-website-btn:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.client-profile-toggle-website-btn{background:#f59e0b;color:#fff}.client-profile-toggle-website-btn:hover{background:#d97706;transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b4d}.client-profile-delete-website-btn{background:#ef4444;color:#fff}.client-profile-delete-website-btn:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.client-profile-no-websites{text-align:center;padding:60px 40px;background:#f8fafc;border:2px dashed #d1d5db;border-radius:16px;margin-top:20px}.client-profile-no-websites p{font-size:16px;color:#6b7280;margin:0;line-height:1.5}@media (max-width: 768px){.client-profile-websites-list{grid-template-columns:1fr;gap:16px}.client-profile-website-card{padding:20px}.client-profile-website-header{flex-direction:column;gap:12px;align-items:flex-start}.client-profile-website-name{margin-right:0}.client-profile-auth-methods{grid-template-columns:1fr}.client-profile-website-meta{flex-direction:column;gap:8px}.client-profile-website-actions{flex-direction:column}.client-profile-edit-website-btn,.client-profile-toggle-website-btn,.client-profile-delete-website-btn{width:100%}}@media (max-width: 480px){.client-profile-website-card{padding:16px}.client-profile-website-url-container{flex-direction:column;align-items:flex-start;gap:8px}.client-profile-copy-btn{align-self:flex-end}}.client-profile-main-container.dark .client-profile-website-card{background:#1f2937;border-color:#374151;box-shadow:0 2px 8px #0003}.client-profile-main-container.dark .client-profile-website-card:hover{box-shadow:0 8px 30px #0000004d;border-color:#4b5563}.client-profile-main-container.dark .client-profile-website-name{color:#f9fafb}.client-profile-main-container.dark .client-profile-website-header{border-bottom-color:#374151}.client-profile-main-container.dark .client-profile-website-status.active{background:#064e3b;color:#34d399;border-color:#065f46}.client-profile-main-container.dark .client-profile-website-status.inactive{background:#7f1d1d;color:#fca5a5;border-color:#991b1b}.client-profile-main-container.dark .client-profile-website-field label{color:#9ca3af}.client-profile-main-container.dark .client-profile-website-url-container{background:#111827;border-color:#374151}.client-profile-main-container.dark .client-profile-website-url-container:hover{background:#1e293b;border-color:#4b5563}.client-profile-main-container.dark .client-profile-website-url,.client-profile-main-container.light .client-profile-website-url{color:#d1d5db}.client-profile-main-container.dark .client-profile-copy-btn{background:#374151;border-color:#4b5563;color:#d1d5db}.client-profile-main-container.dark .client-profile-copy-btn:hover{background:#3b82f6;border-color:#3b82f6;color:#fff}.client-profile-main-container.dark .client-profile-api-key-value{background:#0f172a;color:#2dd4bf;border-color:#1e293b}.client-profile-main-container.dark .client-profile-auth-overrides{background:#111827;border-color:#374151}.client-profile-main-container.dark .client-profile-auth-overrides h5{color:#9ca3af}.client-profile-main-container.dark .client-profile-auth-method.enabled{background:#064e3b;color:#34d399;border-color:#065f46}.client-profile-main-container.dark .client-profile-auth-method.disabled{background:#7f1d1d;color:#fca5a5;border-color:#991b1b}.client-profile-main-container.dark .client-profile-website-meta{background:#111827;border-color:#374151}.client-profile-main-container.dark .client-profile-website-meta span{color:#9ca3af}.client-profile-main-container.dark .client-profile-website-actions{border-top-color:#374151}.client-profile-main-container.dark .client-profile-no-websites{background:#111827;border-color:#374151}.client-profile-main-container.dark .client-profile-no-websites p{color:#9ca3af}@keyframes cardEntrance{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.client-profile-website-card{animation:cardEntrance .5s ease-out}.client-profile-websites-list .client-profile-website-card:nth-child(1){animation-delay:.1s}.client-profile-websites-list .client-profile-website-card:nth-child(2){animation-delay:.2s}.client-profile-websites-list .client-profile-website-card:nth-child(3){animation-delay:.3s}.client-profile-websites-list .client-profile-website-card:nth-child(4){animation-delay:.4s}.authnest-client-main-settings-container{min-height:100vh;padding:2rem;transition:background-color .3s ease,color .3s ease}.authnest-client-main-settings-container.light{background:linear-gradient(135deg,#f8fafc,#e2e8f0);color:#0f172a}.authnest-client-main-settings-container.dark{background:linear-gradient(135deg,#0f172a,#1e293b);color:#f1f5f9}.authnest-client-main-settings-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1.5rem}.authnest-client-main-settings-spinner{animation:authnest-client-main-settings-spin 1s linear infinite;color:#3b82f6}@keyframes authnest-client-main-settings-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.authnest-client-main-settings-header{margin-bottom:2.5rem;animation:authnest-client-main-settings-fade-in-down .6s ease-out}.authnest-client-main-settings-header-content{display:flex;align-items:center;gap:1.5rem}.authnest-client-main-settings-header-icon{padding:1rem;border-radius:1rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 10px 25px #3b82f64d}.authnest-client-main-settings-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin:0;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-client-main-settings-subtitle{font-size:clamp(.875rem,2vw,1rem);margin:.5rem 0 0;opacity:.7}.authnest-client-main-settings-nav{display:flex;gap:.75rem;margin-bottom:2.5rem;padding-top:.5rem;overflow-x:auto;justify-content:center;padding-bottom:.5rem;scrollbar-width:thin;animation:authnest-client-main-settings-fade-in .8s ease-out}.authnest-client-main-settings-nav::-webkit-scrollbar{height:6px}.authnest-client-main-settings-nav::-webkit-scrollbar-track{background:#0000001a;border-radius:3px}.authnest-client-main-settings-nav::-webkit-scrollbar-thumb{background:#3b82f680;border-radius:3px}.authnest-client-main-settings-nav-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:2px solid transparent;border-radius:.75rem;background:transparent;color:inherit;font-size:.95rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .3s ease;position:relative;overflow:hidden}.authnest-client-main-settings-nav-btn span{padding-right:1rem}.authnest-client-main-settings-container.light .authnest-client-main-settings-nav-btn{background:#fff9;border-color:#e2e8f0cc}.authnest-client-main-settings-container.dark .authnest-client-main-settings-nav-btn{background:#1e293b99;border-color:#334155cc}.authnest-client-main-settings-nav-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.2),transparent);transition:left .5s ease}.authnest-client-main-settings-nav-btn:hover:before{left:100%}.authnest-client-main-settings-nav-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f633}.authnest-client-main-settings-nav-btn.active{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#3b82f6;border-color:#3b82f6;box-shadow:0 8px 25px #3b82f666;transform:translateY(-2px)}.authnest-client-main-settings-content{animation:authnest-client-main-settings-fade-in-up .8s ease-out}.authnest-client-main-settings-section{display:flex;flex-direction:column;gap:1.5rem}.authnest-client-main-settings-section-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.authnest-client-main-settings-section-header h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin:0;color:inherit}.authnest-client-main-settings-section-header p{font-size:clamp(.875rem,2vw,1rem);margin:.5rem 0 0;opacity:.7}.authnest-client-main-settings-card{padding:2rem;border-radius:1.25rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid;transition:all .3s ease;animation:authnest-client-main-settings-scale-in .5s ease-out}.authnest-client-main-settings-container.light .authnest-client-main-settings-card{background:#fffc;border-color:#e2e8f0cc;box-shadow:0 4px 20px #0000000d}.authnest-client-main-settings-container.dark .authnest-client-main-settings-card{background:#1e293bcc;border-color:#334155cc;box-shadow:0 4px 20px #0000004d}.authnest-client-main-settings-card:hover{transform:translateY(-4px);box-shadow:0 12px 35px #3b82f626}.authnest-client-main-settings-card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.authnest-client-main-settings-card-icon{color:#3b82f6;flex-shrink:0}.authnest-client-main-settings-card-header h3{margin:0;font-size:1.25rem;font-weight:600}.authnest-client-main-settings-card-title{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:600;margin:0 0 1rem}.authnest-client-main-settings-card-desc{margin:0 0 1.5rem;opacity:.8;line-height:1.6}.authnest-client-main-settings-form-group{margin-bottom:1.5rem}.authnest-client-main-settings-label{display:flex;align-items:center;gap:.5rem;font-weight:500;margin-bottom:.5rem;font-size:.95rem}.authnest-client-main-settings-input,.authnest-client-main-settings-textarea,.authnest-client-main-settings-select{width:100%;padding:.875rem 1rem;border:2px solid;border-radius:.75rem;font-size:1rem;font-family:inherit;transition:all .3s ease;background:transparent}.authnest-client-main-settings-container.light .authnest-client-main-settings-input,.authnest-client-main-settings-container.light .authnest-client-main-settings-textarea,.authnest-client-main-settings-container.light .authnest-client-main-settings-select{border-color:#e2e8f0;color:#0f172a;background:#ffffff80}.authnest-client-main-settings-container.dark .authnest-client-main-settings-input,.authnest-client-main-settings-container.dark .authnest-client-main-settings-textarea,.authnest-client-main-settings-container.dark .authnest-client-main-settings-select{border-color:#334155;color:#f1f5f9;background:#1e293b80}.authnest-client-main-settings-input:focus,.authnest-client-main-settings-textarea:focus,.authnest-client-main-settings-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;transform:translateY(-1px)}.authnest-client-main-settings-input:disabled,.authnest-client-main-settings-textarea:disabled{opacity:.6;cursor:not-allowed}.authnest-client-main-settings-textarea{resize:vertical;min-height:100px}.authnest-client-main-settings-help-text{display:block;margin-top:.5rem;font-size:.875rem;opacity:.7}.authnest-client-main-settings-verified{display:inline-flex;align-items:center;gap:.25rem;color:#10b981;font-weight:500}.authnest-client-main-settings-unverified{display:inline-flex;align-items:center;gap:.25rem;color:#f59e0b;font-weight:500}.authnest-client-main-settings-color-picker{display:flex;gap:1rem;align-items:center}.authnest-client-main-settings-color-input{width:80px;height:50px;border:2px solid;border-radius:.75rem;cursor:pointer;transition:all .3s ease}.authnest-client-main-settings-container.light .authnest-client-main-settings-color-input{border-color:#e2e8f0}.authnest-client-main-settings-container.dark .authnest-client-main-settings-color-input{border-color:#334155}.authnest-client-main-settings-color-input:hover{transform:scale(1.05)}.authnest-client-main-settings-checkbox-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.5rem 0}.authnest-client-main-settings-checkbox-label input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:#3b82f6}.authnest-client-main-settings-checkbox-group{display:flex;flex-direction:column;gap:.75rem}.authnest-client-main-settings-permission-label{font-weight:500}.authnest-client-main-settings-toggle{position:relative;display:inline-block;width:52px;height:28px;flex-shrink:0}.authnest-client-main-settings-toggle input{opacity:0;width:0;height:0}.authnest-client-main-settings-toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#cbd5e1;transition:.4s;border-radius:28px}.authnest-client-main-settings-toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%;box-shadow:0 2px 4px #0003}.authnest-client-main-settings-toggle input:checked+.authnest-client-main-settings-toggle-slider{background-color:#3b82f6}.authnest-client-main-settings-toggle input:checked+.authnest-client-main-settings-toggle-slider:before{transform:translate(24px)}.authnest-client-main-settings-btn-primary,.authnest-client-main-settings-btn-secondary,.authnest-client-main-settings-btn-success,.authnest-client-main-settings-btn-danger,.authnest-client-main-settings-btn-danger-large{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:.75rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.authnest-client-main-settings-btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 15px #3b82f64d}.authnest-client-main-settings-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}.authnest-client-main-settings-btn-secondary{background:transparent;color:inherit;border:2px solid}.authnest-client-main-settings-container.light .authnest-client-main-settings-btn-secondary{border-color:#e2e8f0}.authnest-client-main-settings-container.dark .authnest-client-main-settings-btn-secondary{border-color:#334155}.authnest-client-main-settings-btn-secondary:hover:not(:disabled){background:#3b82f61a;border-color:#3b82f6;transform:translateY(-2px)}.authnest-client-main-settings-btn-success{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 15px #10b9814d}.authnest-client-main-settings-btn-success:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #10b98166}.authnest-client-main-settings-btn-danger,.authnest-client-main-settings-btn-danger-large{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 15px #ef44444d}.authnest-client-main-settings-btn-danger-large{padding:1rem 2rem;font-size:1.1rem}.authnest-client-main-settings-btn-danger:hover:not(:disabled),.authnest-client-main-settings-btn-danger-large:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #ef444466}.authnest-client-main-settings-btn-icon{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;border:none;border-radius:.5rem;background:transparent;color:inherit;cursor:pointer;transition:all .3s ease}.authnest-client-main-settings-btn-icon:hover{background:#3b82f61a;transform:scale(1.1)}.authnest-client-main-settings-btn-icon.authnest-client-main-settings-btn-danger:hover{background:#ef44441a;color:#ef4444}.authnest-client-main-settings-btn-primary:disabled,.authnest-client-main-settings-btn-secondary:disabled,.authnest-client-main-settings-btn-success:disabled,.authnest-client-main-settings-btn-danger:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.authnest-client-main-settings-actions{display:flex;gap:1rem;margin-top:1.5rem;flex-wrap:wrap}.authnest-client-main-settings-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.authnest-client-main-settings-info-item{display:flex;flex-direction:column;gap:.5rem}.authnest-client-main-settings-info-label{font-size:.875rem;opacity:.7;font-weight:500}.authnest-client-main-settings-info-value{font-size:1.125rem;font-weight:600;color:#3b82f6}.authnest-client-main-settings-info-banner{display:flex;gap:1rem;padding:1rem 1.5rem;border-radius:.75rem;margin-bottom:1.5rem;border-left:4px solid #3b82f6;animation:authnest-client-main-settings-slide-in .5s ease-out}.authnest-client-main-settings-container.light .authnest-client-main-settings-info-banner{background:#3b82f61a}.authnest-client-main-settings-container.dark .authnest-client-main-settings-info-banner{background:#3b82f626}.authnest-client-main-settings-info-banner svg{color:#3b82f6;flex-shrink:0;margin-top:.15rem}.authnest-client-main-settings-warning-box{display:flex;gap:1rem;padding:1rem 1.5rem;border-radius:.75rem;margin-bottom:1.5rem;border-left:4px solid #f59e0b}.authnest-client-main-settings-container.light .authnest-client-main-settings-warning-box{background:#f59e0b1a}.authnest-client-main-settings-container.dark .authnest-client-main-settings-warning-box{background:#f59e0b26}.authnest-client-main-settings-warning-box svg{color:#f59e0b;flex-shrink:0;margin-top:.15rem}.authnest-client-main-settings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.authnest-client-main-settings-website-details{display:flex;flex-direction:column;gap:.75rem;margin:1rem 0}.authnest-client-main-settings-detail-item{display:flex;align-items:center;gap:.5rem;font-size:.9rem;opacity:.8}.authnest-client-main-settings-website-desc{margin:.75rem 0;padding:.75rem;border-radius:.5rem;font-size:.9rem;opacity:.8}.authnest-client-main-settings-container.light .authnest-client-main-settings-website-desc{background:#00000008}.authnest-client-main-settings-container.dark .authnest-client-main-settings-website-desc{background:#ffffff0d}.authnest-client-main-settings-website-stats{display:flex;gap:1.5rem;padding:.75rem 0;border-top:1px solid;margin-top:1rem}.authnest-client-main-settings-container.light .authnest-client-main-settings-website-stats{border-color:#0000001a}.authnest-client-main-settings-container.dark .authnest-client-main-settings-website-stats{border-color:#ffffff1a}.authnest-client-main-settings-stat{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500}.authnest-client-main-settings-api-keys-list{display:flex;flex-direction:column;gap:1.5rem}.authnest-client-main-settings-api-key-card{padding:1.5rem;border-radius:1rem;border:2px solid;transition:all .3s ease}.authnest-client-main-settings-container.light .authnest-client-main-settings-api-key-card{background:#fff9;border-color:#e2e8f0}.authnest-client-main-settings-container.dark .authnest-client-main-settings-api-key-card{background:#1e293b99;border-color:#334155}.authnest-client-main-settings-api-key-card:hover{border-color:#3b82f6;box-shadow:0 8px 20px #3b82f626}.authnest-client-main-settings-api-key-card.inactive{opacity:.6}.authnest-client-main-settings-api-key-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.authnest-client-main-settings-api-key-info{display:flex;gap:1rem;align-items:center}.authnest-client-main-settings-api-key-info h4{margin:0 0 .25rem;font-size:1.1rem}.authnest-client-main-settings-api-key-icon{color:#3b82f6}.authnest-client-main-settings-status-badge{display:inline-block;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.authnest-client-main-settings-status-badge.active{background:#10b98133;color:#10b981}.authnest-client-main-settings-status-badge.inactive{background:#94a3b833;color:#94a3b8}.authnest-client-main-settings-api-key-actions{display:flex;gap:.5rem}.authnest-client-main-settings-api-key-details{display:flex;flex-direction:column;gap:1rem}.authnest-client-main-settings-api-key-value{padding:1rem;border-radius:.5rem;border:1px dashed;font-family:Courier New,monospace;overflow-x:auto}.authnest-client-main-settings-container.light .authnest-client-main-settings-api-key-value{background:#00000008;border-color:#cbd5e1}.authnest-client-main-settings-container.dark .authnest-client-main-settings-api-key-value{background:#ffffff0d;border-color:#475569}.authnest-client-main-settings-api-key-value code{font-size:.9rem;word-break:break-all}.authnest-client-main-settings-api-key-meta{display:flex;flex-wrap:wrap;gap:1.5rem}.authnest-client-main-settings-meta-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;opacity:.8}.authnest-client-main-settings-usage-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;padding:1rem;border-radius:.5rem;margin-top:.5rem}.authnest-client-main-settings-container.light .authnest-client-main-settings-usage-stats{background:#3b82f60d}.authnest-client-main-settings-container.dark .authnest-client-main-settings-usage-stats{background:#3b82f61a}.authnest-client-main-settings-stat-item{display:flex;flex-direction:column;gap:.25rem}.authnest-client-main-settings-stat-label{font-size:.75rem;opacity:.7;text-transform:uppercase;letter-spacing:.5px}.authnest-client-main-settings-stat-value{font-size:1.25rem;font-weight:700;color:#3b82f6}.authnest-client-main-settings-notification-list{display:flex;flex-direction:column;gap:1rem}.authnest-client-main-settings-notification-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-radius:.75rem;gap:1rem}.authnest-client-main-settings-container.light .authnest-client-main-settings-notification-item{background:#00000005}.authnest-client-main-settings-container.dark .authnest-client-main-settings-notification-item{background:#ffffff08}.authnest-client-main-settings-notification-info{flex:1}.authnest-client-main-settings-notification-info strong{display:block;margin-bottom:.25rem}.authnest-client-main-settings-notification-info p{margin:0;font-size:.875rem;opacity:.7}.authnest-client-main-settings-compliance-item{display:flex;gap:1rem;align-items:flex-start}.authnest-client-main-settings-check-icon{color:#10b981;flex-shrink:0;margin-top:.15rem}.authnest-client-main-settings-compliance-item strong{display:block;margin-bottom:.25rem}.authnest-client-main-settings-compliance-item p{margin:0;font-size:.9rem;opacity:.8}.authnest-client-main-settings-danger-card{padding:2rem;border-radius:1.25rem;border:2px solid #ef4444;background:linear-gradient(135deg,#ef44440d,#dc26260d)}.authnest-client-main-settings-danger-content{display:flex;gap:1.5rem;margin-bottom:2rem}.authnest-client-main-settings-danger-icon{color:#ef4444;flex-shrink:0}.authnest-client-main-settings-danger-content h3{margin:0 0 .5rem;color:#ef4444;font-size:1.5rem}.authnest-client-main-settings-danger-content p{margin:0 0 1rem;line-height:1.6;opacity:.9}.authnest-client-main-settings-danger-list{list-style:none;padding:0;margin:0}.authnest-client-main-settings-danger-list li{padding:.5rem 0 .5rem 1.5rem;position:relative}.authnest-client-main-settings-danger-list li:before{content:"•";position:absolute;left:0;color:#ef4444;font-weight:700}.authnest-client-main-settings-modal-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:authnest-client-main-settings-fade-in .3s ease-out}.authnest-client-main-settings-modal{width:100%;max-width:600px;max-height:90vh;overflow-y:auto;border-radius:1.25rem;box-shadow:0 20px 60px #0000004d;animation:authnest-client-main-settings-scale-in .3s ease-out}.authnest-client-main-settings-container.light .authnest-client-main-settings-modal{background:#fff}.authnest-client-main-settings-container.dark .authnest-client-main-settings-modal{background:#1e293b}.authnest-client-main-settings-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid}.authnest-client-main-settings-container.light .authnest-client-main-settings-modal-header{border-color:#e2e8f0}.authnest-client-main-settings-container.dark .authnest-client-main-settings-modal-header{border-color:#334155}.authnest-client-main-settings-modal-header h3{margin:0;font-size:1.5rem;font-weight:600}.authnest-client-main-settings-modal-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:.5rem;background:transparent;color:inherit;cursor:pointer;transition:all .3s ease}.authnest-client-main-settings-modal-close:hover{background:#ef44441a;color:#ef4444;transform:rotate(90deg)}.authnest-client-main-settings-modal-content{padding:2rem}.authnest-client-main-settings-modal-actions{display:flex;gap:1rem;padding:1.5rem 2rem;border-top:1px solid;justify-content:flex-end}.authnest-client-main-settings-container.light .authnest-client-main-settings-modal-actions{border-color:#e2e8f0}.authnest-client-main-settings-container.dark .authnest-client-main-settings-modal-actions{border-color:#334155}.authnest-client-main-settings-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;border-radius:1.25rem;border:2px dashed;animation:authnest-client-main-settings-fade-in .5s ease-out}.authnest-client-main-settings-container.light .authnest-client-main-settings-empty-state{border-color:#cbd5e1;background:#00000005}.authnest-client-main-settings-container.dark .authnest-client-main-settings-empty-state{border-color:#475569;background:#ffffff08}.authnest-client-main-settings-empty-state svg{opacity:.3;margin-bottom:1.5rem}.authnest-client-main-settings-empty-state h3{margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.authnest-client-main-settings-empty-state p{margin:0 0 1.5rem;opacity:.7}@keyframes authnest-client-main-settings-fade-in{0%{opacity:0}to{opacity:1}}@keyframes authnest-client-main-settings-fade-in-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes authnest-client-main-settings-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes authnest-client-main-settings-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes authnest-client-main-settings-slide-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@media (max-width: 1024px){.authnest-client-main-settings-container{padding:1.5rem}.authnest-client-main-settings-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width: 768px){.authnest-client-main-settings-container{padding:1rem}.authnest-client-main-settings-header-content{flex-direction:column;align-items:flex-start;gap:1rem}.authnest-client-main-settings-section-header{flex-direction:column;align-items:flex-start}.authnest-client-main-settings-nav{gap:.5rem}.authnest-client-main-settings-nav-btn{padding:.625rem 1rem;font-size:.875rem}.authnest-client-main-settings-card{padding:1.5rem}.authnest-client-main-settings-grid,.authnest-client-main-settings-info-grid{grid-template-columns:1fr}.authnest-client-main-settings-actions{flex-direction:column}.authnest-client-main-settings-actions button{width:100%}.authnest-client-main-settings-color-picker{flex-direction:column;align-items:stretch}.authnest-client-main-settings-api-key-header{flex-direction:column}.authnest-client-main-settings-api-key-actions{width:100%;justify-content:flex-end}.authnest-client-main-settings-api-key-meta{flex-direction:column;gap:.75rem}.authnest-client-main-settings-usage-stats{grid-template-columns:1fr}.authnest-client-main-settings-notification-item{flex-direction:column;align-items:flex-start}.authnest-client-main-settings-danger-content{flex-direction:column}.authnest-client-main-settings-modal{max-width:100%;margin:.5rem}.authnest-client-main-settings-modal-content,.authnest-client-main-settings-modal-header,.authnest-client-main-settings-modal-actions{padding:1rem}.authnest-client-main-settings-modal-actions{flex-direction:column}.authnest-client-main-settings-modal-actions button{width:100%}}@media (max-width: 480px){.authnest-client-main-settings-title{font-size:1.5rem}.authnest-client-main-settings-subtitle{font-size:.875rem}.authnest-client-main-settings-card{padding:1rem}.authnest-client-main-settings-website-stats{flex-direction:column;gap:.75rem}}.authnest-client-main-settings-nav-btn:focus-visible,.authnest-client-main-settings-input:focus-visible,.authnest-client-main-settings-textarea:focus-visible,.authnest-client-main-settings-select:focus-visible,.authnest-client-main-settings-btn-primary:focus-visible,.authnest-client-main-settings-btn-secondary:focus-visible,.authnest-client-main-settings-btn-success:focus-visible,.authnest-client-main-settings-btn-danger:focus-visible,.authnest-client-main-settings-btn-icon:focus-visible{outline:3px solid #3b82f6;outline-offset:2px}@media (prefers-contrast: high){.authnest-client-main-settings-card,.authnest-client-main-settings-input,.authnest-client-main-settings-textarea,.authnest-client-main-settings-select{border-width:2px}}@media print{.authnest-client-main-settings-nav,.authnest-client-main-settings-actions,.authnest-client-main-settings-btn-primary,.authnest-client-main-settings-btn-secondary,.authnest-client-main-settings-btn-success,.authnest-client-main-settings-btn-danger,.authnest-client-main-settings-modal-overlay{display:none!important}.authnest-client-main-settings-container{background:#fff!important;color:#000!important}.authnest-client-main-settings-card{break-inside:avoid;page-break-inside:avoid}}.authnest-client-main-settings-warning-box{background:#fef3cd;border:1px solid #fde68a;border-radius:8px;padding:12px;display:flex;align-items:flex-start;gap:8px;margin-bottom:16px}.authnest-client-main-settings-warning-box.dark{background:#422006;border-color:#92400e}.authnest-client-main-settings-warning-box svg{color:#d97706;flex-shrink:0;margin-top:2px}.authnest-client-main-settings-warning-box strong{color:#92400e}.authnest-client-main-settings-warning-box.dark strong{color:#fbbf24}.authnest-client-main-settings-select{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151}.authnest-client-main-settings-select.dark{background:#374151;border-color:#4b5563;color:#f3f4f6}.authnest-client-main-settings-api-key-value-group label{display:block;font-weight:600;margin-bottom:4px;color:#374151}.authnest-client-main-settings-api-key-value code{flex:1;font-family:Monaco,Consolas,monospace;font-size:14px;color:#1f2937}.authnest-client-main-settings-api-key-display{margin-bottom:16px}.authnest-client-main-settings-sensitive-badge{display:inline-flex;align-items:center;gap:4px;background:#fef3cd;color:#92400e;padding:2px 6px;border-radius:4px;font-size:12px;font-weight:500}.dark .authnest-client-main-settings-sensitive-badge{background:#422006;color:#fbbf24}.authnest-client-main-settings-api-key-value-group{margin-bottom:12px}.authnest-client-main-settings-api-key-value-group label{display:block;font-weight:600;margin-bottom:4px;color:#374151;font-size:14px}.dark .authnest-client-main-settings-api-key-value-group label{color:#f3f4f6}.authnest-client-main-settings-api-key-value{display:flex;align-items:center;gap:8px;background:#f9fafb;padding:8px 12px;border-radius:6px;border:1px solid #e5e7eb}.dark .authnest-client-main-settings-api-key-value{background:#374151;border-color:#4b5563}.authnest-client-main-settings-api-key-value code{flex:1;font-family:Monaco,Consolas,monospace;font-size:14px;color:#1f2937;word-break:break-all}.dark .authnest-client-main-settings-api-key-value code{color:#f3f4f6}.authnest-client-main-settings-api-key-value-actions{display:flex;gap:4px}.authnest-client-main-settings-api-key-meta{margin-top:8px;padding-top:8px;border-top:1px solid #e5e7eb}.dark .authnest-client-main-settings-api-key-meta{border-top-color:#4b5563}.authnest-client-main-settings-notification-item.disabled{opacity:.6;pointer-events:none}.authnest-client-main-settings-toggle.disabled{opacity:.5;cursor:not-allowed}.authnest-client-main-settings-plan-restricted-badge{background:#f59e0b;color:#fff;padding:2px 8px;border-radius:12px;font-size:.75rem;display:inline-flex;align-items:center;gap:4px;margin-left:8px}.authnest-client-main-settings-plan-info{margin-top:8px}.authnest-client-main-settings-plan-badge{background:#3b82f6;color:#fff;padding:4px 12px;border-radius:16px;font-size:.875rem;font-weight:500}.dark{background:linear-gradient(135deg,#0f172a,#1e293b)}.authnest-client-security-page-container{min-height:100vh;padding:2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:all .3s ease;width:80%;margin:0 auto;background:#292626}.authnest-client-security-page-container.light{background:linear-gradient(135deg,#f8fafc,#e2e8f0);color:#0f172a}.authnest-client-security-page-container.dark{background:linear-gradient(135deg,#0f172a,#1e293b);color:#f1f5f9}.authnest-client-security-page-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:1rem}.authnest-client-security-page-spinner{width:3rem;height:3rem;border:3px solid;border-radius:50%;animation:authnest-client-security-page-spin 1s linear infinite}.authnest-client-security-page-container.light .authnest-client-security-page-spinner{border-color:#e2e8f0;border-top-color:#3b82f6}.authnest-client-security-page-container.dark .authnest-client-security-page-spinner{border-color:#334155;border-top-color:#60a5fa}@keyframes authnest-client-security-page-spin{to{transform:rotate(360deg)}}.authnest-client-security-page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;animation:authnest-client-security-page-fadeInUp .6s ease-out}.authnest-client-security-page-header-content{display:flex;align-items:center;gap:1rem}.authnest-client-security-page-header-icon{padding:.75rem;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 4px 15px #3b82f64d}.authnest-client-security-page-title{font-size:2.5rem;font-weight:800;margin:0;background:linear-gradient(135deg,#3b82f6,#1d4ed8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-client-security-page-subtitle{margin:.5rem 0 0;opacity:.8;font-size:1.1rem}.authnest-client-security-page-refresh-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px #10b9814d}.authnest-client-security-page-refresh-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.authnest-client-security-page-score-card{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 8px 32px #6366f14d;animation:authnest-client-security-page-fadeInUp .8s ease-out}.authnest-client-security-page-score-content{display:flex;align-items:center;gap:2rem}.authnest-client-security-page-score-circle{position:relative;width:120px;height:120px}.authnest-client-security-page-score-progress{fill:none;stroke:#fff;stroke-width:8;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset 1s ease;stroke-dasharray:283}.authnest-client-security-page-score-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.5rem;font-weight:800}.authnest-client-security-page-score-info h3{margin:0 0 .5rem;font-size:1.5rem}.authnest-client-security-page-score-recommendations{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.authnest-client-security-page-recommendation-item{display:flex;align-items:center;gap:.5rem;font-size:.9rem;opacity:.9}.authnest-client-security-page-recommendation-item.authnest-client-security-page-warning{color:#fbbf24}.authnest-client-security-page-section-card{background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:16px;margin-bottom:1.5rem;overflow:hidden;transition:all .3s ease;animation:authnest-client-security-page-fadeInUp 1s ease-out}.authnest-client-security-page-container.light .authnest-client-security-page-section-card{background:#fffc;border-color:#e2e8f0cc;box-shadow:0 4px 20px #00000014}.authnest-client-security-page-container.dark .authnest-client-security-page-section-card{background:#1e293b99;border-color:#47556966;box-shadow:0 4px 20px #0003}.authnest-client-security-page-section-card:hover{transform:translateY(-2px);box-shadow:0 8px 40px #00000026}.authnest-client-security-page-section-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;cursor:pointer;transition:all .3s ease}.authnest-client-security-page-section-header:hover{background:#ffffff0d}.authnest-client-security-page-section-title-wrapper{display:flex;align-items:center;gap:1rem}.authnest-client-security-page-section-icon{padding:.5rem;border-radius:8px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem}.authnest-client-security-page-section-title{margin:0;font-size:1.25rem;font-weight:700}.authnest-client-security-page-section-desc{margin:.25rem 0 0;opacity:.8;font-size:.95rem}.authnest-client-security-page-section-actions{display:flex;align-items:center;gap:1rem}.authnest-client-security-page-edit-btn{padding:.5rem;border:none;border-radius:6px;background:#3b82f61a;color:#3b82f6;cursor:pointer;transition:all .3s ease}.authnest-client-security-page-edit-btn:hover{background:#3b82f6;color:#fff;transform:scale(1.05)}.authnest-client-security-page-section-content{padding:0 2rem 2rem;animation:authnest-client-security-page-slideDown .3s ease-out}@keyframes authnest-client-security-page-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.authnest-client-security-page-status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600;margin-bottom:1rem}.authnest-client-security-page-status-badge.enabled{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.3)}.authnest-client-security-page-status-badge.disabled{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.authnest-client-security-page-form-group{margin-bottom:1.5rem}.authnest-client-security-page-label{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:600;font-size:.95rem}.authnest-client-security-page-input,.authnest-client-security-page-select{width:100%;padding:.75rem 1rem;border:2px solid;border-radius:8px;font-size:1rem;transition:all .3s ease}.authnest-client-security-page-container.light .authnest-client-security-page-input,.authnest-client-security-page-container.light .authnest-client-security-page-select{background:#fff;border-color:#e2e8f0;color:#0f172a}.authnest-client-security-page-container.dark .authnest-client-security-page-input,.authnest-client-security-page-container.dark .authnest-client-security-page-select{background:#1e293b;border-color:#334155;color:#f1f5f9}.authnest-client-security-page-input:focus,.authnest-client-security-page-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.authnest-client-security-page-input:disabled,.authnest-client-security-page-select:disabled{opacity:.6;cursor:not-allowed}.authnest-client-security-page-input-hint{margin:.5rem 0 0;font-size:.875rem;opacity:.7}.authnest-client-security-page-toggle-label{display:flex;align-items:center;gap:1rem;cursor:pointer;font-weight:500}.authnest-client-security-page-toggle-label-small{display:flex;align-items:center;cursor:pointer}.authnest-client-security-page-toggle-slider{position:absolute;top:2.5rem;right:1rem;width:3rem;height:1.5rem;background:#cbd5e1;border-radius:1rem;transition:all .3s ease;margin-right:.5rem;opacity:1!important;visibility:visible!important;display:block!important;pointer-events:auto!important}.authnest-client-security-page-toggle-text{flex:1}.authnest-client-security-page-mfa-methods{margin:2rem 0}.authnest-client-security-page-subsection-title{display:flex;align-items:center;gap:.5rem;margin:1.5rem 0 1rem;font-size:1.1rem;font-weight:600}.authnest-client-security-page-method-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;margin-bottom:1rem;transition:all .3s ease}.authnest-client-security-page-container.light .authnest-client-security-page-method-card{background:#f8fafccc;border-color:#e2e8f0}.authnest-client-security-page-method-card:hover{transform:translate(4px);border-color:#3b82f6}.authnest-client-security-page-method-header{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.authnest-client-security-page-method-info h4{margin:0 0 .25rem;font-weight:600}.authnest-client-security-page-method-info p{margin:0;opacity:.8;font-size:.9rem}.authnest-client-security-page-method-meta{display:flex;align-items:center;gap:.5rem;font-size:.875rem;opacity:.7;margin-top:.5rem}.authnest-client-security-page-password-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:1.5rem 0}.authnest-client-security-page-login-hours-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1rem 0}.authnest-client-security-page-button-group{display:flex;gap:1rem;margin-top:2rem}.authnest-client-security-page-save-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #10b9814d}.authnest-client-security-page-save-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.authnest-client-security-page-cancel-btn{padding:.75rem 1.5rem;border:2px solid;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.authnest-client-security-page-container.light .authnest-client-security-page-cancel-btn{border-color:#cbd5e1;color:#64748b}.authnest-client-security-page-container.dark .authnest-client-security-page-cancel-btn{border-color:#475569;color:#94a3b8}.authnest-client-security-page-cancel-btn:hover{background:#64748b1a}.authnest-client-security-page-info-box{display:flex;align-items:center;gap:.5rem;padding:1rem;border-radius:8px;margin:1rem 0;font-size:.9rem}.authnest-client-security-page-container.light .authnest-client-security-page-info-box{background:#3b82f61a;color:#1d4ed8;border:1px solid rgba(59,130,246,.2)}.authnest-client-security-page-container.dark .authnest-client-security-page-info-box{background:#3b82f633;color:#93c5fd;border:1px solid rgba(59,130,246,.3)}.authnest-client-security-page-warning-box{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;border-radius:12px;margin:1.5rem 0;line-height:1.5}.authnest-client-security-page-container.light .authnest-client-security-page-warning-box{background:#f59e0b1a;color:#92400e;border:1px solid rgba(245,158,11,.3)}.authnest-client-security-page-container.dark .authnest-client-security-page-warning-box{background:#f59e0b33;color:#fcd34d;border:1px solid rgba(245,158,11,.4)}.authnest-client-security-page-devices-list{display:flex;flex-direction:column;gap:1rem}.authnest-client-security-page-device-card{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s ease}.authnest-client-security-page-container.light .authnest-client-security-page-device-card{background:#f8fafccc;border-color:#e2e8f0}.authnest-client-security-page-device-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.authnest-client-security-page-device-icon{padding:.75rem;border-radius:8px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.authnest-client-security-page-device-info{flex:1}.authnest-client-security-page-device-info h4{margin:0 0 .5rem;font-weight:600}.authnest-client-security-page-device-meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;opacity:.8}.authnest-client-security-page-device-meta span{display:flex;align-items:center;gap:.25rem}.authnest-client-security-page-device-status{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;margin-top:.5rem}.authnest-client-security-page-device-status.trusted{background:#10b9811a;color:#10b981}.authnest-client-security-page-device-status.untrusted{background:#f59e0b1a;color:#f59e0b}.authnest-client-security-page-device-remove-btn{padding:.5rem;border:none;border-radius:6px;background:#ef44441a;color:#ef4444;cursor:pointer;transition:all .3s ease}.authnest-client-security-page-device-remove-btn:hover{background:#ef4444;color:#fff;transform:scale(1.05)}.authnest-client-security-page-activity-list{display:flex;flex-direction:column;gap:1rem}.authnest-client-security-page-activity-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border-radius:8px;transition:all .3s ease}.authnest-client-security-page-container.light .authnest-client-security-page-activity-item{background:#f8fafccc}.authnest-client-security-page-container.dark .authnest-client-security-page-activity-item{background:#1e293b99}.authnest-client-security-page-activity-item:hover{transform:translate(4px)}.authnest-client-security-page-activity-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;flex-shrink:0}.authnest-client-security-page-activity-icon.success{background:#10b98133;color:#10b981}.authnest-client-security-page-activity-icon.warning{background:#f59e0b33;color:#f59e0b}.authnest-client-security-page-activity-icon.danger{background:#ef444433;color:#ef4444}.authnest-client-security-page-activity-details{flex:1}.authnest-client-security-page-activity-details strong{display:block;margin-bottom:.25rem;font-weight:600}.authnest-client-security-page-activity-details p{margin:0 0 .5rem;opacity:.8;font-size:.9rem}.authnest-client-security-page-activity-time{font-size:.8rem;opacity:.7}.authnest-client-security-page-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;opacity:.7}.authnest-client-security-page-empty-state p{margin:1rem 0 0;font-size:1.1rem}@keyframes authnest-client-security-page-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.authnest-client-security-page-container{padding:1rem}.authnest-client-security-page-header{flex-direction:column;gap:1rem;align-items:flex-start}.authnest-client-security-page-title{font-size:2rem}.authnest-client-security-page-score-content{flex-direction:column;text-align:center;gap:1.5rem}.authnest-client-security-page-section-header{padding:1rem 1.5rem}.authnest-client-security-page-section-content{padding:0 1.5rem 1.5rem}.authnest-client-security-page-password-grid,.authnest-client-security-page-login-hours-grid{grid-template-columns:1fr}.authnest-client-security-page-device-meta{flex-direction:column;gap:.5rem}.authnest-client-security-page-button-group{flex-direction:column}.authnest-client-security-page-method-header{flex-wrap:wrap}}@media (max-width: 480px){.authnest-client-security-page-title{font-size:1.75rem}.authnest-client-security-page-section-title{font-size:1.1rem}.authnest-client-security-page-device-card{flex-direction:column;align-items:flex-start;text-align:left}.authnest-client-security-page-device-remove-btn{align-self:flex-end}}@media (max-width: 768px){.authnest-client-security-page-container{font-size:14px}}@media (max-width: 480px){.authnest-client-security-page-container{font-size:13px}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.authnest-client-security-page-container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media (prefers-reduced-motion: reduce){.authnest-client-security-page-container,.authnest-client-security-page-section-card,.authnest-client-security-page-method-card,.authnest-client-security-page-device-card,.authnest-client-security-page-activity-item{transition:none;animation:none}.authnest-client-security-page-spinner{animation-duration:2s}}.authnest-client-security-page-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.authnest-client-security-page-modal{background:#fff;border-radius:12px;padding:24px;width:90%;max-width:480px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid var(--border-color)}.dark .authnest-client-security-page-modal{background:#191818}.authnest-client-security-page-modal-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.authnest-client-security-page-modal-header h3{margin:0;flex:1;font-size:1.25rem;font-weight:600}.authnest-client-security-page-modal-close{background:none;border:none;color:var(--text-color);cursor:pointer;padding:4px;border-radius:4px}.authnest-client-security-page-modal-close:hover{background:var(--hover-color)}.authnest-client-security-page-modal-content{margin-bottom:24px}.authnest-client-security-page-modal-actions{display:flex;gap:12px;justify-content:flex-end}.authnest-client-security-page-pin-inputs{display:flex;gap:8px;justify-content:center}.authnest-client-security-page-pin-input{width:40px;height:48px;text-align:center;font-size:1.25rem;font-weight:600;border:2px solid var(--border-color);border-radius:8px;background:var(--input-bg);color:#000;transition:all .2s}.dark .authnest-client-security-page-pin-input{color:#000}.authnest-client-security-page-pin-input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px var(--primary-color-opacity)}.authnest-client-security-page-pin-display{display:flex;align-items:center;gap:12px}.authnest-client-security-page-pin-visible,.authnest-client-security-page-pin-hidden{font-size:1.5rem;font-weight:600;letter-spacing:2px;color:var(--text-color)}.authnest-client-security-page-pin-toggle{background:none;border:none;color:var(--text-color);cursor:pointer;padding:4px;border-radius:4px}.authnest-client-security-page-pin-toggle:hover{background:var(--hover-color)}.authnest-client-security-page-pin-setup,.authnest-client-security-page-pin-management{display:flex;flex-direction:column;gap:16px}.authnest-client-security-page-pin-display-section{display:flex;flex-direction:column;gap:8px}.authnest-client-security-page-pin-display-wrapper{display:flex;align-items:center;gap:12px}.authnest-client-security-page-pin-masked{font-size:1.25rem;font-weight:600;letter-spacing:2px;padding:8px 16px;border-radius:8px;border:1px solid var(--border-color)}.authnest-client-security-page-pin-action-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--primary-color);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;transition:background-color .2s}.authnest-client-security-page-pin-action-btn:hover{background:var(--primary-color-dark)}.authnest-client-security-page-pin-actions{display:flex;gap:12px}.authnest-client-security-page-backup-codes-modal{max-width:900px}.authnest-client-security-page-verification-section{text-align:center}.authnest-client-security-page-security-warning{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:8px;margin-bottom:20px}.authnest-client-security-page-codes-section{max-height:60vh;overflow-y:auto}.authnest-client-security-page-codes-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--border-color)}.authnest-client-security-page-codes-summary{display:flex;gap:20px}.authnest-client-security-page-codes-stat{text-align:center}.authnest-client-security-page-codes-count{display:block;font-size:1.5rem;font-weight:700;color:var(--success-color)}.authnest-client-security-page-codes-count.used{color:var(--muted-color)}.authnest-client-security-page-codes-count.total{color:var(--primary-color)}.authnest-client-security-page-codes-actions{display:flex;gap:10px}.authnest-client-security-page-copy-all-btn,.authnest-client-security-page-download-btn{padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;background:var(--card-bg);color:var(--text-color);cursor:pointer;display:flex;align-items:center;gap:6px;font-size:.875rem;transition:all .2s ease}.authnest-client-security-page-copy-all-btn:hover,.authnest-client-security-page-download-btn:hover{background:var(--hover-bg);border-color:var(--primary-color)}.authnest-client-security-page-codes-list h4,.authnest-client-security-page-used-codes h4{margin-bottom:12px;color:var(--text-color)}.authnest-client-security-page-codes-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.authnest-client-security-page-code-item{display:flex;align-items:center;justify-content:space-between;padding:10px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:6px;position:relative}.authnest-client-security-page-code-text{font-family:Courier New,monospace;font-weight:700;letter-spacing:1px}.authnest-client-security-page-code-copy-btn{padding:4px;border:none;background:none;color:var(--muted-color);cursor:pointer;border-radius:4px;position:relative;transition:all .2s ease}.authnest-client-security-page-code-copy-btn:hover{color:var(--primary-color);background:var(--hover-bg)}.authnest-client-security-page-copy-tooltip{position:absolute;top:-30px;left:50%;transform:translate(-50%);background:var(--success-color);color:#fff;padding:4px 8px;border-radius:4px;font-size:.75rem;white-space:nowrap}.authnest-client-security-page-used-codes-list{display:flex;flex-direction:column;gap:8px}.authnest-client-security-page-used-code-item{display:flex;align-items:center;justify-content:space-between;padding:8px;background:var(--muted-bg);border-radius:4px;font-size:.875rem}.authnest-client-security-page-used-code-text{font-family:Courier New,monospace;color:var(--muted-color)}.authnest-client-security-page-used-date{color:var(--muted-color);font-size:.75rem}.authnest-client-security-page-security-notice{display:flex;gap:12px;padding:15px;background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:8px;margin-top:20px}.authnest-client-security-page-security-notice ul{margin:8px 0 0;padding-left:20px;text-align:left}.authnest-client-security-page-security-notice li{margin-bottom:4px;font-size:.875rem}.authnest-client-security-page-method-actions{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color)}.authnest-client-security-page-view-codes-btn{padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;background:var(--card-bg);color:var(--text-color);cursor:pointer;display:flex;align-items:center;gap:6px;font-size:.875rem;transition:all .2s ease}.authnest-client-security-page-view-codes-btn:hover{background:var(--hover-bg);border-color:var(--primary-color)}.authnest-client-security-page-spinning{animation:authnest-client-security-page-spin 1s linear infinite}@keyframes authnest-client-security-page-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.authnest-client-security-page-error-message{display:flex;align-items:center;gap:8px;padding:10px;background:var(--error-bg);border:1px solid var(--error-border);border-radius:6px;color:var(--error-color);margin-bottom:15px}.authnest-client-security-page-generate-btn{padding:8px 12px;border:1px solid var(--warning-border);border-radius:6px;background:var(--warning-bg);color:var(--warning-color);cursor:pointer;display:flex;align-items:center;gap:6px;font-size:.875rem;transition:all .2s ease}.authnest-client-security-page-generate-btn:hover{background:var(--warning-hover-bg);border-color:var(--warning-color)}.authnest-client-security-page-verification-methods{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.authnest-client-security-page-verification-method{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s ease}.authnest-client-security-page-verification-method:hover{border-color:var(--primary-color);background:var(--hover-bg)}.authnest-client-security-page-verification-method input[type=radio]{display:none}.authnest-client-security-page-radio-custom{width:18px;height:18px;border:2px solid var(--border-color);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.authnest-client-security-page-verification-method input[type=radio]:checked+.authnest-client-security-page-radio-custom{border-color:var(--primary-color);background:var(--primary-color)}.authnest-client-security-page-verification-method input[type=radio]:checked+.authnest-client-security-page-radio-custom:after{content:"";width:8px;height:8px;background:#fff;border-radius:50%}.authnest-client-security-page-verification-label{display:flex;align-items:center;gap:8px;font-weight:500}.authnest-client-security-page-welcome{font-size:1.875rem;color:#6b7280;margin-bottom:.25rem;font-weight:500;text-align:center}.authnest-client-security-page-score-controls{margin:1rem 0;padding:.75rem;background:#3b82f60d;border-radius:.5rem;border:1px solid rgba(59,130,246,.2)}.authnest-client-security-page-recommendation-item.completed{color:#fff}.authnest-client-security-page-recommendation-item.warning{color:#f59e0b}.authnest-client-security-page-methods-group{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.authnest-client-security-page-methods-group-title{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1rem;font-weight:600;color:#374151}.dark .authnest-client-security-page-methods-group{border-top-color:#374151}.dark .authnest-client-security-page-methods-group-title{color:#f3f4f6}.authnest-client-security-page-method-card{position:relative}.authnest-client-security-page-method-header{position:relative;display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.authnest-client-security-page-toggle-label-small{position:static!important;display:flex!important;align-items:center;cursor:pointer;opacity:1!important;visibility:visible!important;margin-left:auto}.authnest-client-security-page-toggle-slider{position:relative!important;top:auto!important;right:auto!important;width:3rem;height:1.5rem;background:#cbd5e1;border-radius:1rem;transition:all .3s ease;margin-right:.5rem;opacity:1!important;visibility:visible!important;display:block!important;pointer-events:auto!important}.authnest-client-security-page-toggle-input:checked+.authnest-client-security-page-toggle-slider{background:linear-gradient(135deg,#10b981,#059669)}.authnest-client-security-page-toggle-slider:before{content:"";position:absolute;top:.125rem;left:.125rem;width:1.25rem;height:1.25rem;background:#fff;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 4px #0003}.authnest-client-security-page-toggle-input:checked+.authnest-client-security-page-toggle-slider:before{transform:translate(1.5rem)}.authnest-client-security-page-container.dark .authnest-client-security-page-toggle-slider{background:#475569}.authnest-client-security-page-container.dark .authnest-client-security-page-toggle-input:checked+.authnest-client-security-page-toggle-slider{background:linear-gradient(135deg,#10b981,#059669)}.authnest-client-security-page-score-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:24px;margin-bottom:24px;color:#fff;box-shadow:0 8px 32px #0000001a;position:relative;overflow:hidden}.authnest-client-security-page-score-card:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,#ffffff1a,#fff0);pointer-events:none}.authnest-client-security-page-score-content{display:flex;align-items:center;gap:24px;position:relative;z-index:1}.authnest-client-security-page-score-circle{position:relative;width:120px;height:120px;flex-shrink:0}.authnest-client-security-page-score-circle svg{width:100%;height:100%;transform:rotate(-90deg)}.authnest-client-security-page-score-bg{fill:none;stroke:#fff3;stroke-width:10}.authnest-client-security-page-score-progress{fill:none;stroke-width:8;stroke:#fff;transform-origin:50% 50%;stroke-linecap:round;stroke-dasharray:283;stroke-dashoffset:283;transition:stroke-dashoffset 1s ease-in-out,stroke .5s ease}.authnest-client-security-page-score-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px;font-weight:700;color:#fff;transition:color .3s ease}.authnest-client-security-page-score-info{flex:1}.authnest-client-security-page-score-info h3{margin:0 0 8px;font-weight:700}.authnest-client-security-page-score-status{margin-bottom:12px}.authnest-client-security-page-status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-weight:600;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3}.authnest-client-security-page-score-info>p{margin:0 0 16px;opacity:.9}.authnest-client-security-page-score-controls{margin-bottom:16px}.authnest-client-security-page-score-controls h4{margin:0 0 12px;font-weight:600;opacity:.9}.authnest-client-security-page-feature-toggles{display:flex;flex-wrap:wrap;gap:16px}.authnest-client-security-page-toggle-label-small{display:flex;align-items:center;gap:8px;cursor:pointer;opacity:.9;transition:opacity .3s ease}.authnest-client-security-page-toggle-label-small:hover{opacity:1}.authnest-client-security-page-toggle-input{display:none}.authnest-client-security-page-toggle-slider{width:32px;height:16px;background-color:#ffffff4d;border-radius:20px;position:relative;transition:background-color .3s ease}.authnest-client-security-page-toggle-slider:before{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background-color:#fff;top:2px;left:2px;transition:transform .3s ease}.authnest-client-security-page-toggle-input:checked+.authnest-client-security-page-toggle-slider{background-color:#fff9}.authnest-client-security-page-toggle-input:checked+.authnest-client-security-page-toggle-slider:before{transform:translate(16px)}.authnest-client-security-page-expand-btn{display:inline-flex;align-items:center;gap:8px;background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:8px 16px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.authnest-client-security-page-expand-btn:hover{background:#ffffff4d;transform:translateY(-1px)}.authnest-client-security-page-score-breakdown{margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.2);position:relative;z-index:1}.authnest-client-security-page-score-breakdown h4{margin:0 0 16px;font-weight:600}.authnest-client-security-page-breakdown-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px}.authnest-client-security-page-breakdown-item{background:#ffffff1a;padding:16px;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.authnest-client-security-page-breakdown-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.authnest-client-security-page-breakdown-category{font-weight:600;text-transform:capitalize}.authnest-client-security-page-optional-badge{background:#fff3;color:#fff;padding:2px 8px;border-radius:10px;font-size:10px;font-weight:500}.authnest-client-security-page-breakdown-score{display:flex;align-items:center;gap:12px;margin-bottom:8px}.authnest-client-security-page-breakdown-value{font-weight:600;min-width:50px}.authnest-client-security-page-breakdown-bar{flex:1;height:6px;background:#fff3;border-radius:3px;overflow:hidden}.authnest-client-security-page-breakdown-progress{height:100%;border-radius:3px;transition:all .5s ease-in-out}.authnest-client-security-page-breakdown-weight{opacity:.8}.authnest-client-security-page-score-recommendations h4{margin:0 0 12px;font-weight:600}.authnest-client-security-page-recommendations-list{display:flex;flex-direction:column;gap:8px}.authnest-client-security-page-recommendation-item{display:flex;align-items:center;gap:8px;padding:12px;border-radius:8px;font-weight:500}.authnest-client-security-page-recommendation-item.authnest-client-security-page-warning{background:#f59e0b33;border:1px solid rgba(245,158,11,.3);color:#fef3c7}.authnest-client-security-page-recommendation-item.authnest-client-security-page-info{background:#3b82f633;border:1px solid rgba(59,130,246,.3);color:#dbeafe}.authnest-client-security-page-recommendation-item.authnest-client-security-page-success{background:#10b98133;border:1px solid rgba(16,185,129,.3);color:#d1fae5}.authnest-client-security-page-container.dark .authnest-client-security-page-score-card{background:linear-gradient(135deg,#4c51bf,#7e22ce)}@media (max-width: 768px){.authnest-client-security-page-score-content{flex-direction:column;text-align:center}.authnest-client-security-page-score-circle{width:100px;height:100px}.authnest-client-security-page-score-text{font-size:20px}.authnest-client-security-page-breakdown-grid{grid-template-columns:1fr}.authnest-client-security-page-feature-toggles{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width: 480px){.authnest-client-security-page-score-card{padding:16px}.authnest-client-security-page-score-circle{width:80px;height:80px}.authnest-client-security-page-score-text{font-size:18px}}@keyframes scoreProgress{0%{stroke-dashoffset:283}to{stroke-dashoffset:calc(283 - (283 * var(--score, 0)) / 100)}}.authnest-client-security-page-score-progress{animation:scoreProgress 1.5s ease-in-out forwards}.authnest-client-security-page-score-loading .authnest-client-security-page-score-progress{animation:pulse 2s infinite}.authnest-client-security-page-score-progress{transition:stroke-dashoffset .5s ease-in-out}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.authnest-client-security-page-feature-tooltip{position:relative}.authnest-client-security-page-feature-tooltip:hover:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;white-space:nowrap;z-index:1000}@media print{.authnest-client-security-page-score-card{background:#f8fafc!important;color:#1e293b!important;box-shadow:none!important}.authnest-client-security-page-score-breakdown{border-top-color:#cbd5e1!important}.authnest-client-security-page-breakdown-item{background:#f1f5f9!important;border-color:#e2e8f0!important}}:root{--crf-primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--crf-secondary-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--crf-accent-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--crf-success-gradient: linear-gradient(135deg, #81ffef 0%, #f067b4 100%);--crf-bg-primary-light: #ffffff;--crf-bg-secondary-light: #f8fafc;--crf-bg-tertiary-light: #f1f5f9;--crf-text-primary-light: #1a202c;--crf-text-secondary-light: #4a5568;--crf-text-muted-light: #718096;--crf-border-light: #e2e8f0;--crf-shadow-light: 0 10px 25px rgba(0, 0, 0, .1);--crf-shadow-hover-light: 0 20px 40px rgba(0, 0, 0, .15);--crf-bg-primary-dark: #0f0f23;--crf-bg-secondary-dark: #1a1a2e;--crf-bg-tertiary-dark: #16213e;--crf-text-primary-dark: #ffffff;--crf-text-secondary-dark: #cbd5e0;--crf-text-muted-dark: #a0aec0;--crf-border-dark: #2d3748;--crf-shadow-dark: 0 10px 25px rgba(0, 0, 0, .3);--crf-shadow-hover-dark: 0 20px 40px rgba(0, 0, 0, .4)}.crf-container{min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;transition:all .3s ease;position:relative;overflow-x:hidden}.crf-container.light{background:var(--crf-bg-secondary-light);color:var(--crf-text-primary-light)}.crf-container.light .crf-hero-section{background:linear-gradient(135deg,#667eea,#764ba2)}.crf-container.light .crf-section{background:var(--crf-bg-primary-light);border:1px solid var(--crf-border-light);box-shadow:var(--crf-shadow-light)}.crf-container.light .crf-input,.crf-container.light .crf-select{background:var(--crf-bg-primary-light);border:2px solid var(--crf-border-light);color:var(--crf-text-primary-light)}.crf-container.light .crf-field-card,.crf-container.light .crf-builder-card,.crf-container.light .crf-custom-field-item{background:var(--crf-bg-tertiary-light);border:1px solid var(--crf-border-light)}.crf-container.dark{background:var(--crf-bg-primary-dark);color:var(--crf-text-primary-dark)}.crf-container.dark .crf-hero-section{background:linear-gradient(135deg,#1a1a2e,#16213e)}.crf-container.dark .crf-section{background:var(--crf-bg-secondary-dark);border:1px solid var(--crf-border-dark);box-shadow:var(--crf-shadow-dark)}.crf-container.dark .crf-input,.crf-container.dark .crf-select{background:var(--crf-bg-tertiary-dark);border:2px solid var(--crf-border-dark);color:var(--crf-text-primary-dark)}.crf-container.dark .crf-field-card,.crf-container.dark .crf-builder-card,.crf-container.dark .crf-custom-field-item{background:var(--crf-bg-tertiary-dark);border:1px solid var(--crf-border-dark)}.crf-hero-section{position:relative;padding:4rem 2rem;text-align:center;overflow:hidden;min-height:40vh;display:flex;align-items:center;justify-content:center}.crf-hero-content{position:relative;z-index:2;max-width:900px;margin:0 auto}.crf-floating-shapes{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.crf-shape{position:absolute;border-radius:50%;opacity:.1;animation:crf-float 6s ease-in-out infinite}.crf-shape-1{width:120px;height:120px;background:#fff3;top:20%;left:10%;animation-delay:0s}.crf-shape-2{width:80px;height:80px;background:#ffffff4d;top:60%;right:15%;animation-delay:2s}.crf-shape-3{width:150px;height:150px;background:#ffffff26;bottom:10%;left:60%;animation-delay:4s}@keyframes crf-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.crf-hero-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;margin-bottom:1.5rem;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.3);line-height:1.2}.crf-hero-subtitle{font-size:clamp(1rem,2.5vw,1.25rem);color:#ffffffe6;max-width:800px;margin-left:auto;margin-right:auto}.crf-mfa-options{display:flex;flex-direction:column;gap:1rem;cursor:pointer}.crf-mfa-icon{margin:0 .5rem}.crf-mfa-options input[type=checkbox]{width:18px;height:18px;accent-color:#667eea;margin-right:.5rem;cursor:pointer}.crf-main-content{max-width:1200px!important;margin:0 auto;padding:2rem;transform:translateY(-2rem);position:relative;z-index:1}.crf-tabs-container{margin-bottom:2rem}.crf-tab-buttons{display:flex;gap:.5rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:.5rem;justify-content:center;margin:0 auto}.crf-tab-btn{padding:.75rem 1.5rem;border:none;border-radius:8px;background:transparent;color:var(--crf-text-secondary-light);font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;font-size:.9rem}.crf-container.dark .crf-tab-btn{color:var(--crf-text-secondary-dark)}.crf-tab-btn.active{background:#fff;color:#667eea;box-shadow:0 4px 12px #667eea4d}.crf-container.dark .crf-tab-btn.active{background:var(--crf-bg-tertiary-dark);color:#4facfe}.crf-tab-btn:not(.active){background:#6656561a}.crf-tab-btn:hover:not(.active){background:#ffffff1a}.crf-tab-icon{font-size:1rem;color:#6366f1;-webkit-text-stroke:1px white;text-stroke:1px white}.crf-tab-icon{filter:drop-shadow(0 0 2px white)}.crf-tab-icon:hover{filter:drop-shadow(0 0 2px rgb(255,247,11))}.crf-config-form{flex-direction:column;gap:2rem}.crf-section{border-radius:16px;padding:2rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:2rem}.crf-section:hover{transform:translateY(-2px)}.crf-container.light .crf-section:hover{box-shadow:var(--crf-shadow-hover-light)}.crf-container.dark .crf-section:hover{box-shadow:var(--crf-shadow-hover-dark)}.crf-section-title{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.dark .crf-section-title{color:#fff}.crf-section-icon{font-size:1.25rem}.crf-grid{display:grid;gap:1.5rem}.crf-grid-2{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.crf-grid-3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.crf-form-group{display:flex;flex-direction:column;gap:.5rem}.crf-label{font-weight:600;font-size:.9rem;color:var(--crf-text-secondary-light)}.crf-container.dark .crf-label{color:var(--crf-text-secondary-dark)}.crf-input,.crf-select{padding:.75rem 1rem;border-radius:8px;font-size:.9rem;transition:all .3s ease;font-family:inherit;outline:none}.crf-input:focus,.crf-select:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;transform:translateY(-1px)}.crf-input::placeholder{color:var(--crf-text-muted-light)}.crf-container.dark .crf-input::placeholder{color:var(--crf-text-muted-dark)}.crf-fields-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.crf-field-card{padding:1.5rem;border-radius:12px;transition:all .3s ease}.crf-field-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea26}.crf-field-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.crf-field-name{font-weight:600;font-size:1rem;text-transform:capitalize}.crf-field-toggle{position:relative}.crf-field-toggle input[type=checkbox]{opacity:0;position:absolute}.crf-toggle-label{display:block;width:50px;height:28px;background:#cbd5e0;border-radius:14px;cursor:pointer;position:relative;transition:all .3s ease}.crf-toggle-label:before{content:"";position:absolute;width:24px;height:24px;border-radius:50%;background:#fff;top:2px;left:2px;transition:all .3s ease;box-shadow:0 2px 4px #0003}.crf-field-toggle input[type=checkbox]:checked+.crf-toggle-label{background:linear-gradient(135deg,#667eea,#764ba2)}.crf-field-toggle input[type=checkbox]:checked+.crf-toggle-label:before{transform:translate(22px)}.crf-field-options{margin-top:1rem}.crf-checkbox-label{display:flex;align-items:center;gap:.5rem;font-size:.9rem;cursor:pointer;margin-bottom:.5rem}.crf-checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:#667eea}.crf-custom-field-builder{margin-bottom:2rem}.crf-builder-card{padding:2rem;border-radius:16px;position:relative;overflow:hidden}.crf-builder-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--crf-primary-gradient)}.crf-builder-title{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem}.crf-field-options-row{display:flex;gap:2rem;margin:1.5rem 0;flex-wrap:wrap}.crf-add-field-btn{background:var(--crf-primary-gradient);color:#fff;border:none;padding:.875rem 2rem;border-radius:10px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;margin-top:1rem;box-shadow:0 4px 15px #667eea4d}.crf-add-field-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.crf-add-field-btn:active{transform:translateY(0)}.crf-btn-icon{font-size:1.1rem;font-weight:700}.crf-custom-fields-list{margin-top:2rem}.crf-list-title{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:var(--crf-text-secondary-light)}.crf-container.dark .crf-list-title{color:var(--crf-text-secondary-dark)}.crf-custom-field-item{padding:1rem 1.5rem;border-radius:10px;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}.crf-custom-field-item:hover{transform:translate(5px);box-shadow:0 4px 15px #667eea1a}.crf-field-info{display:flex;flex-direction:column;gap:.25rem}.crf-field-name{font-weight:600;font-size:.95rem}.crf-field-type{font-size:.8rem;color:var(--crf-text-muted-light);background:#667eea1a;padding:.2rem .5rem;border-radius:4px;display:inline-block;width:fit-content}.crf-container.dark .crf-field-type{color:var(--crf-text-muted-dark);background:#4facfe33}.crf-field-required{background:#ef44441a;color:#ef4444;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.crf-field-unique{background:#10b9811a;color:#10b981;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.crf-remove-field-btn{background:#ef44441a;color:#ef4444;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:1.2rem;font-weight:700;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.crf-remove-field-btn:hover{background:#ef4444;color:#fff;transform:scale(1.1)}.crf-auth-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.crf-option-group{padding:1.5rem;background:#667eea0d;border-radius:12px;border-left:4px solid #667eea}.crf-container.dark .crf-option-group{background:#4facfe1a;border-left-color:#4facfe}.crf-switch-label{display:flex;align-items:center;gap:1rem;cursor:pointer;font-weight:500}.crf-switch-label input[type=checkbox]{display:none}.crf-switch{position:relative;width:50px;height:28px;background:#cbd5e0;border-radius:14px;transition:all .3s ease}.crf-switch:before{content:"";position:absolute;width:24px;height:24px;border-radius:50%;background:#fff;top:2px;left:2px;transition:all .3s ease;box-shadow:0 2px 4px #0003}.crf-switch-label input[type=checkbox]:checked+.crf-switch{background:linear-gradient(135deg,#667eea,#764ba2)}.crf-switch-label input[type=checkbox]:checked+.crf-switch:before{transform:translate(22px)}.crf-social-login{margin-top:2rem}.crf-subsection-title{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:var(--crf-text-secondary-light)}.crf-container.dark .crf-subsection-title{color:var(--crf-text-secondary-dark)}.crf-social-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.crf-social-option{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#ffffff80;border-radius:10px;cursor:pointer;transition:all .3s ease;font-weight:500}.crf-container.dark .crf-social-option{background:#ffffff1a}.crf-social-option:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}.crf-social-option input[type=checkbox]{width:18px;height:18px;accent-color:#667eea}.crf-social-icon{font-size:1.2rem}.crf-submit-section{text-align:center;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--crf-border-light)}.crf-container.dark .crf-submit-section{border-top-color:var(--crf-border-dark)}.crf-submit-btn{background:var(--crf-success-gradient);color:#fff;border:none;padding:1rem 3rem;border-radius:12px;font-weight:600;font-size:1.1rem;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.75rem;box-shadow:0 4px 20px #81ffef4d;position:relative;overflow:hidden}.crf-submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:all .6s ease}.crf-submit-btn:hover{transform:translateY(-3px);box-shadow:0 8px 30px #81ffef66}.crf-submit-btn:hover:before{left:100%}.crf-submit-btn:active{transform:translateY(-1px)}.crf-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.crf-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:crf-spin 1s linear infinite}@keyframes crf-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.crf-preview-container{max-width:800px;margin:0 auto;padding:2rem;background:var(--crf-bg-primary-light);border-radius:16px;box-shadow:var(--crf-shadow-light)}.crf-container.dark .crf-preview-container{background:var(--crf-bg-secondary-dark);box-shadow:var(--crf-shadow-dark)}.crf-preview-title{font-size:1.5rem;font-weight:700;margin-bottom:2rem;text-align:center;color:var(--crf-text-primary-light)}.crf-container.dark .crf-preview-title{color:var(--crf-text-primary-dark)}.crf-preview-form{display:flex;flex-direction:column;gap:1.5rem}.crf-preview-field{display:flex;flex-direction:column;gap:.5rem}.crf-preview-label{font-weight:600;font-size:.9rem;color:var(--crf-text-secondary-light)}.crf-container.dark .crf-preview-label{color:var(--crf-text-secondary-dark)}.crf-required{color:#ef4444;margin-left:.25rem}.crf-preview-input{padding:.75rem 1rem;border:2px solid var(--crf-border-light);border-radius:8px;background:var(--crf-bg-tertiary-light);color:var(--crf-text-primary-light);font-size:.9rem;opacity:.7}.crf-container.dark .crf-preview-input{border-color:var(--crf-border-dark);background:var(--crf-bg-tertiary-dark);color:var(--crf-text-primary-dark)}.crf-preview-submit{background:var(--crf-primary-gradient);color:#fff;border:none;padding:1rem;border-radius:10px;font-weight:600;font-size:1rem;margin-top:1rem;opacity:.7;cursor:not-allowed}@media (max-width: 768px){.crf-hero-section{padding:2rem 1rem;min-height:30vh}.crf-main-content{padding:1rem}.crf-section{padding:1.5rem}.crf-grid-2,.crf-grid-3,.crf-fields-grid,.crf-auth-options,.crf-social-options{grid-template-columns:1fr}.crf-field-options-row{flex-direction:column;gap:1rem}.crf-submit-btn{padding:.875rem 2rem;font-size:1rem}.crf-hero-title{font-size:2rem}.crf-hero-subtitle{font-size:1rem}}@media (max-width: 480px){.crf-hero-section{padding:1.5rem .5rem}.crf-main-content{padding:.5rem}.crf-section{padding:1rem}.crf-builder-card{padding:1.5rem}.crf-tab-buttons{max-width:100%;flex-direction:column}.crf-tab-btn{justify-content:center}.crf-form-group{width:93%}}.crf-fade-in{animation:crf-fadeIn .6s ease-out}@keyframes crf-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.crf-slide-in{animation:crf-slideIn .8s ease-out}@keyframes crf-slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@media (prefers-contrast: high){.crf-container{--crf-border-light: #000000;--crf-border-dark: #ffffff}.crf-input,.crf-select{border-width:3px}.crf-submit-btn,.crf-add-field-btn{border:2px solid #ffffff}}.crf-input-with-toggle .crf-input{padding-right:40px;flex:1}.crf-toggle-visibility{position:absolute;right:8px;background:none;border:none;cursor:pointer;font-size:16px;padding:4px;border-radius:4px;transition:background-color .2s}.crf-toggle-visibility:hover{background-color:#0000001a}.crf-input-with-toggle{position:relative;display:flex;align-items:center}.crf-input-with-toggle .crf-input{padding-right:20px;flex:1}.crf-toggle-visibility{position:absolute;right:40px;background:none;border:none;cursor:pointer;font-size:16px;padding:4px;border-radius:4px;transition:background-color .2s}.crf-copy-btn{position:absolute;right:8px;background:none;border:none;cursor:pointer;font-size:16px;padding:4px;border-radius:4px;transition:background-color .2s}.crf-toggle-visibility:hover,.crf-copy-btn:hover{background-color:#0000001a}.crf-key-info{margin-top:4px;color:#666;font-size:12px}.crf-input-with-toggle .crf-input{padding-right:40px;flex:1;text-align:left;direction:ltr;overflow:hidden;text-overflow:ellipsis}.crf-toggle-visibility{position:absolute;right:12px;background:none;border:none;cursor:pointer;font-size:25px;padding:4px;border-radius:4px;transition:background-color .2s}.crf-copy-btn{position:absolute;right:-18px;background:none;border:none;cursor:pointer;font-size:25px;padding:4px;border-radius:4px;transition:background-color .2s}.crf-textarea{width:100%;min-height:80px;resize:vertical}.crf-help-text{color:#6b7280;font-size:.875rem;margin-top:.25rem}.crf-preview-checkbox{display:flex;align-items:center;gap:.5rem}.crf-preview-checkbox-input{margin:0}.crf-preview-select{width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#f9fafb}.crf-preview-select[multiple]{min-height:100px}.authnest-form-select[multiple]{min-height:100px;resize:vertical}.crf-textarea{width:100%;min-height:80px;resize:vertical;font-family:monospace;line-height:1.4}.dark .crf-textarea{color:#fff;background:#4facfe1a!important}.crf-options-preview{margin-top:.5rem;padding:.5rem;background-color:#f3f4f6;border-radius:.25rem;border-left:3px solid #6366f1}.crf-options-preview small{color:#374151;font-size:.75rem}.crf-help-text{color:#6b7280;font-size:.875rem;margin-top:.25rem;display:block}.authnest-checkbox-group{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.authnest-checkbox-option{display:flex;align-items:center;gap:.5rem}.authnest-checkbox-option .authnest-checkbox-input{margin:0}.authnest-checkbox-option .authnest-checkbox-label{margin:0;font-weight:400}.authnest-form-label{margin-bottom:6px;display:block!important}.authnest-form-file{width:100%;padding:12px;border:2px dashed #e2e8f0;border-radius:8px;background:#f8fafc;cursor:pointer}.authnest-form-file:hover{border-color:#6366f1;background:#f0f4ff}.authnest-file-preview{margin-top:8px}.authnest-file-item{padding:8px 12px;background:#f1f5f9;border-radius:4px;margin-bottom:4px;font-size:14px}.authnest-color-picker-wrapper{display:flex;align-items:center;gap:12px}.authnest-form-color{width:60px;height:40px;border:none;border-radius:6px;cursor:pointer}.authnest-form-color-text{flex:1;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-family:monospace}.authnest-form-textarea{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:8px;resize:vertical;min-height:100px}.authnest-richtext-editor{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.authnest-richtext-toolbar{padding:8px;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;gap:4px}.authnest-richtext-toolbar button{padding:6px 12px;border:1px solid #e2e8f0;background:#fff;border-radius:4px;cursor:pointer}.authnest-richtext-content{padding:12px;min-height:120px;outline:none}.crf-preview-color{width:100%;height:40px;border:1px solid #e2e8f0;border-radius:6px}.crf-preview-textarea{width:100%;padding:8px;border:1px solid #e2e8f0;border-radius:6px;min-height:80px;resize:vertical}.crf-preview-richtext{border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.crf-richtext-toolbar{padding:6px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.crf-richtext-toolbar button{margin-right:4px;padding:4px 8px;border:1px solid #e2e8f0;background:#fff;border-radius:3px}.crf-richtext-content{padding:8px;min-height:60px;background:#fff}.crf-help-text{color:#64748b;font-size:12px;margin-top:4px}.crf-options-preview{margin-top:8px;padding:8px;background:#f8fafc;border-radius:4px;border:1px solid #e2e8f0}.crf-tab-buttons{display:flex;gap:10px;margin-bottom:20px}.crf-tab-btn{padding:12px 20px;border:none;border-radius:8px;background:#f8fafc;color:#64748b;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.crf-tab-btn.active{background:#6366f1;color:#fff}.crf-tab-btn:disabled{opacity:.5;cursor:not-allowed}.crf-existing-forms{padding:20px}.crf-forms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;margin-top:20px}.crf-form-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 10px #0000001a;border:1px solid #e2e8f0}.crf-form-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.crf-form-title{margin:0;color:#1e293b;font-size:1.2em}.crf-form-status{padding:4px 8px;border-radius:4px;font-size:.8em;font-weight:700}.crf-form-status.active{background:#dcfce7;color:#166534}.crf-form-status.deleted{background:#fecaca;color:#dc2626}.crf-form-info{margin-bottom:15px}.crf-form-info p{margin:5px 0;color:#64748b}.crf-form-actions{display:flex;gap:10px}.crf-edit-btn,.crf-delete-btn,.crf-restore-btn,.crf-hard-delete-btn{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:.9em;transition:all .3s ease}.crf-edit-btn{background:#3b82f6;color:#fff}.crf-delete-btn{background:#ef4444;color:#fff}.crf-restore-btn{background:#10b981;color:#fff}.crf-hard-delete-btn{background:#7f1d1d;color:#fff}.crf-edit-banner{background:#fff7ed;border:1px solid #fdba74;border-radius:8px;padding:15px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.dark .crf-edit-banner{background:#ffffff1a}.crf-cancel-edit-btn{background:#64748b;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer}.crf-empty-state{text-align:center;padding:40px 20px;color:#64748b}.crf-empty-icon{font-size:3em;margin-bottom:15px}.crf-primary-btn{background:#6366f1;color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;margin-top:15px}.crf-cancel-btn{background:#64748b;color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;margin-left:10px}.crf-mfa-options-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-top:16px}.crf-webhooks-config{background:var(--card-bg);padding:20px;border-radius:12px;margin-top:16px;border:1px solid var(--border-color)}.crf-webhook-events{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin-top:12px}.crf-security-options{display:flex;flex-direction:column;gap:16px}.crf-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.crf-section-controls{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.crf-search-container{position:relative;display:flex;align-items:center;min-width:250px}.crf-search-input{padding:.5rem 2.5rem;border:1px solid #ddd;border-radius:6px;font-size:.9rem;width:100%;background:var(--input-bg);color:var(--text-color)}.crf-search-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.crf-search-icon{position:absolute;left:.75rem;color:#666}.crf-clear-search{position:absolute;right:.75rem;background:none;border:none;color:#666;cursor:pointer;padding:0;font-size:.8rem}.crf-clear-search:hover{color:#333}.crf-expand-btn{background:none;border:1px solid #ddd;border-radius:4px;padding:.5rem 1rem;cursor:pointer;font-size:.9rem;color:#666;transition:all .2s ease}.crf-expand-btn:hover{background:#f5f5f5;color:#333}.crf-field-count{background:#007bff;color:#fff;padding:.2rem .5rem;border-radius:12px;font-size:.8rem;margin-left:.5rem}.crf-search-results-info{background:#f8f9fa;padding:.5rem 1rem;border-radius:4px;margin-bottom:1rem;font-size:.9rem;color:#666;border-left:3px solid #007bff}.crf-container.dark .crf-search-input{background:#2d3748;border-color:#4a5568;color:#e2e8f0}.crf-container.dark .crf-search-input:focus{border-color:#4299e1;box-shadow:0 0 0 2px #4299e140}.crf-container.dark .crf-expand-btn{border-color:#4a5568;color:#a0aec0}.crf-container.dark .crf-expand-btn:hover{background:#4a5568;color:#e2e8f0}.crf-container.dark .crf-search-results-info{background:#2d3748;color:#a0aec0}@media (max-width: 768px){.crf-section-header{flex-direction:column;align-items:flex-start}.crf-section-controls{width:100%;justify-content:space-between}.crf-search-container{min-width:200px;flex-grow:1}}.crf-section-header{cursor:pointer;padding:1rem;background:var(--crf-section-header-bg, #f8fafc);border-radius:8px;margin-bottom:1rem;border:1px solid var(--crf-border-color, #e2e8f0);transition:all .3s ease}.crf-section-header:hover{background:var(--crf-section-header-hover, #f1f5f9)}.crf-section-toggle{float:right;font-weight:700;color:var(--crf-accent-color, #6366f1)}.crf-section-content{padding:1.5rem;background:var(--crf-section-bg, #ffffff);border-radius:8px;border:1px solid var(--crf-border-color, #e2e8f0);margin-bottom:1.5rem}.crf-grid-1{grid-template-columns:1fr}.crf-full-width{grid-column:1 / -1}.crf-array-input-group{display:flex;gap:.5rem;margin-bottom:.5rem}.crf-array-add-btn{padding:.5rem 1rem;background:var(--crf-primary-color, #6366f1);color:#fff;border:none;border-radius:4px;cursor:pointer;white-space:nowrap}.crf-array-items{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.crf-array-item{display:flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:var(--crf-tag-bg, #e0e7ff);color:var(--crf-tag-color, #3730a3);border-radius:20px;font-size:.875rem}.crf-array-remove-btn{background:none;border:none;color:var(--crf-danger-color, #dc2626);cursor:pointer;font-size:1.125rem;line-height:1;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.crf-color-input-group{display:flex;gap:.5rem;align-items:center}.crf-color-input{width:60px;height:40px;padding:0;border:1px solid var(--crf-border-color, #e2e8f0);border-radius:4px;cursor:pointer}.crf-logo-preview{margin-top:.5rem;display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--crf-section-bg, #f8fafc);border-radius:4px}.crf-logo-img{max-width:60px;max-height:60px;object-fit:contain;border-radius:4px}.crf-logo-filename{font-size:.875rem;color:var(--crf-text-muted, #64748b)}.crf-container.dark .crf-section-header{background:var(--crf-dark-section-header-bg, #1e293b);border-color:var(--crf-dark-border-color, #334155)}.crf-container.dark .crf-section-header:hover{background:var(--crf-dark-section-header-hover, #0f172a)}.crf-container.dark .crf-section-content{background:var(--crf-dark-section-bg, #1e293b);border-color:var(--crf-dark-border-color, #334155)}.crf-container.dark .crf-array-item{background:var(--crf-dark-tag-bg, #3730a3);color:var(--crf-dark-tag-color, #e0e7ff)}.crf-container.dark .crf-logo-preview{background:var(--crf-dark-section-bg, #1e293b)}@media (max-width: 768px){.crf-section-header{padding:.75rem}.crf-section-content{padding:1rem}.crf-array-input-group{flex-direction:column}.crf-array-add-btn{align-self:flex-start}.crf-color-input-group{flex-direction:column;align-items:flex-start}.crf-color-input{width:100%;height:50px}.crf-logo-preview{flex-direction:column;text-align:center}}@media (max-width: 480px){.crf-section-header{padding:.5rem}.crf-section-content{padding:.75rem}.crf-array-items{gap:.25rem}.crf-array-item{font-size:.75rem;padding:.125rem .5rem}}.crf-section-header{cursor:pointer;padding:1rem;background:var(--crf-section-header-bg, #f8fafc);border-radius:8px;margin-bottom:1rem;border:1px solid var(--crf-border-color, #e2e8f0);transition:all .3s ease;position:relative}.crf-section-header:hover{background:var(--crf-section-header-hover, #f1f5f9);border-color:var(--crf-accent-color, #6366f1);box-shadow:0 4px 10px #6366f11f;transform:translateY(-2px)}.crf-section-toggle{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-weight:700;color:var(--crf-accent-color, #6366f1);font-size:1.25rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--crf-toggle-bg, #ffffff);border:1px solid var(--crf-border-color, #e2e8f0);border-radius:4px;box-shadow:0 1px 2px #0000000d;cursor:pointer;transition:all .2s ease-in-out}.crf-section-toggle:hover{background-color:var(--crf-accent-color, #6366f1);color:#fff;border-color:var(--crf-accent-color, #6366f1);box-shadow:0 2px 6px #6366f14d;transform:translateY(-50%) scale(1.1)}.crf-section-title{margin:0;padding-right:3rem;display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;color:var(--crf-text-primary, #1f2937)}.dark .crf-input{background:var(--crf-bg-tertiary-dark)!important}.crf-section-icon{font-size:1.2rem}.crf-container.dark .crf-section-toggle{background:var(--crf-dark-toggle-bg, #374151);border-color:var(--crf-dark-border-color, #4b5563);color:var(--crf-dark-accent-color, #818cf8)}@media (max-width: 768px){.crf-section-header{padding:.75rem}.crf-section-toggle{right:.75rem;width:22px;height:22px;font-size:1.1rem}.crf-section-title{padding-right:2.5rem;font-size:1rem}}@media (max-width: 480px){.crf-section-header{padding:.5rem}.crf-section-toggle{right:.5rem;width:20px;height:20px;font-size:1rem}.crf-section-title{padding-right:2rem;font-size:.95rem}.crf-section-icon{font-size:1rem}}.crf-feature-disabled input:disabled{cursor:not-allowed}.crf-premium-badge{background:linear-gradient(45deg,gold,orange);color:#000;padding:2px 8px;border-radius:12px;font-size:.7em;font-weight:700;margin-left:8px}.crf-feature-locked{background:#ffd7001a;border:1px solid #ffd700;border-radius:4px;padding:8px 12px;margin-top:8px;font-size:.9em;color:#b8860b;display:flex;align-items:center;gap:8px}.crf-locked-icon{font-size:1.1em}.crf-plan-badge{background:#fff3;padding:4px 12px;border-radius:20px;font-weight:700;font-size:.9em}.crf-upgrade-btn{background:gold;color:#000;border:none;padding:8px 16px;border-radius:20px;font-weight:700;cursor:pointer;transition:all .3s ease}.crf-upgrade-btn:hover{background:orange;transform:translateY(-2px)}.crf-subscription-info{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1.5rem;border-radius:12px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;max-width:80%;margin:2rem auto}.crf-usage-stats{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.crf-usage-item{background:#fff3;padding:.25rem .75rem;border-radius:20px;font-size:.875rem}.crf-plan-badge{background:#fff3;padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.875rem}.crf-plan-free{background:#6b7280}.crf-plan-basic{background:#3b82f6}.crf-plan-pro{background:#8b5cf6}.crf-plan-enterprise{background:#f59e0b}.crf-plan-custom{background:#10b981}.crf-feature-disabled{opacity:.6;position:relative}.crf-feature-disabled:after{content:"";position:absolute;inset:0;background:#0000001a;border-radius:8px;pointer-events:none}.crf-feature-locked{background:#fef3c7;border:1px solid #f59e0b;color:#92400e;padding:.75rem;border-radius:8px;margin-top:.5rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem}.crf-locked-icon{font-size:1rem}.crf-upgrade-link{background:none;border:none;color:#d97706;text-decoration:underline;cursor:pointer;margin-left:auto;font-size:.875rem}.crf-upgrade-link:hover{color:#b45309}.crf-premium-badge{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600;margin-left:.5rem}.crf-field-disabled{opacity:.7;background:#f9fafb}.crf-input-disabled{background-color:#f9fafb;border-color:#e5e7eb;color:#6b7280;cursor:not-allowed}.crf-input-disabled::placeholder{color:#9ca3af}.crf-scroll-button{position:fixed;bottom:24px;right:24px;width:48px;height:48px;border-radius:50%;border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026;transition:all .3s ease;z-index:1000}.crf-help-button{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:50%;transition:all .2s ease;margin-left:8px}.crf-help-button:hover{color:#6366f1;background:#6366f11a}.crf-container.dark .crf-help-button{color:#9ca3af}.crf-container.dark .crf-help-button:hover{color:#818cf8;background:#818cf81a}.crf-modal-overlay{position:fixed;inset:0;background:#00000080;display:none;align-items:center;justify-content:center;z-index:10000;padding:20px}.crf-modal-overlay.active{display:flex}.crf-help-modal{background:#fff;border-radius:12px;max-width:80vw;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #0000001a}.crf-container.dark .crf-help-modal{background:#1f2937;color:#f9fafb}.crf-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e5e7eb}.crf-container.dark .crf-modal-header{border-bottom-color:#374151}.crf-modal-header h2{margin:0;font-size:1.5rem;font-weight:600}.crf-modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280;padding:4px;border-radius:4px;transition:all .2s ease}.crf-modal-close:hover{color:#374151;background:#f3f4f6}.crf-container.dark .crf-modal-close{color:#9ca3af}.crf-container.dark .crf-modal-close:hover{color:#f9fafb;background:#374151}.crf-modal-content{flex:1;overflow-y:auto;padding:24px}.crf-field-types-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.crf-field-type-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px;transition:all .2s ease}.crf-container.dark .crf-field-type-card{background:#374151;border-color:#4b5563}.crf-field-type-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.crf-field-type-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.crf-field-type-header h4{margin:0;font-size:1.1rem;font-weight:600}.crf-field-type-badge{background:#6366f1;color:#fff;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500}.crf-field-description{color:#6b7280;margin-bottom:8px;font-size:.9rem;line-height:1.4}.crf-container.dark .crf-field-description{color:#d1d5db}.crf-field-example,.crf-field-usage{font-size:.85rem;margin-bottom:4px;line-height:1.4}.crf-field-example strong,.crf-field-usage strong{color:#374151}.crf-container.dark .crf-field-example strong,.crf-container.dark .crf-field-usage strong{color:#e5e7eb}.crf-modal-footer{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.crf-container.dark .crf-modal-footer{border-top-color:#374151}.crf-modal-close-btn{background:#6366f1;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s ease}.crf-modal-close-btn:hover{background:#4f46e5}@media (max-width: 768px){.crf-scroll-button{bottom:16px;right:16px;width:44px;height:44px}.crf-help-modal{margin:20px;max-height:90vh}.crf-field-types-grid{grid-template-columns:1fr}.crf-modal-header,.crf-modal-content{padding:16px}}@media (max-width: 480px){.crf-scroll-button{bottom:12px;right:12px;width:40px;height:40px}.crf-modal-overlay{padding:10px}}.crf-modal-title-section h2{margin:0 0 4px;font-size:1.5rem;color:#1f2937}.crf-container.dark .crf-modal-title-section h2{color:#f9fafb}.crf-modal-subtitle{margin:0;color:#6b7280;font-size:.9rem}.crf-container.dark .crf-modal-subtitle{color:#d1d5db}.crf-modal-intro{margin-bottom:24px}.crf-intro-card{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:8px;padding:16px;margin-bottom:16px}.crf-container.dark .crf-intro-card{background:linear-gradient(135deg,#1e3a8a,#1e40af);border-color:#3b82f6;color:#f9fafb}.crf-intro-card h3{margin:0 0 8px;font-size:1.1rem}.crf-field-types-detailed{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.crf-field-type-detailed{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px;transition:all .2s ease}.crf-container.dark .crf-field-type-detailed{background:#374151;border-color:#4b5563}.crf-field-type-detailed:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.crf-field-type-header-detailed{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.crf-container.dark .crf-field-type-header-detailed{border-bottom-color:#4b5563}.crf-field-type-header-detailed h4{margin:0;font-size:1.2rem;font-weight:600;display:flex;align-items:center;gap:8px}.crf-field-type-badge{background:#6366f1;color:#fff;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.crf-field-content{display:flex;flex-direction:column;gap:16px}.crf-field-description-detailed{color:#4b5563;font-size:1rem;line-height:1.5;font-weight:500}.crf-container.dark .crf-field-description-detailed{color:#d1d5db}.crf-field-examples{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.crf-example-group{background:#fff;border:1px solid #f1f5f9;border-radius:6px;padding:12px}.crf-container.dark .crf-example-group{background:#4b5563;border-color:#6b7280}.crf-example-group strong{color:#1f2937;font-size:.9rem;display:block;margin-bottom:8px}.crf-container.dark .crf-example-group strong{color:#f9fafb}.crf-example-group ul{margin:0;padding-left:16px;color:#6b7280}.crf-container.dark .crf-example-group ul{color:#d1d5db}.crf-example-group li{margin-bottom:4px;font-size:.85rem;line-height:1.4}.crf-config-example{background:#1f2937;color:#e5e7eb;padding:12px;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8rem;line-height:1.4;overflow-x:auto}.crf-config-example code{background:none;padding:0;color:inherit}.crf-best-practices{margin-top:32px;padding-top:24px;border-top:2px solid #e5e7eb}.crf-container.dark .crf-best-practices{border-top-color:#4b5563}.crf-best-practices h3{margin:0 0 16px;font-size:1.3rem;text-align:center}.crf-practices-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.crf-practice-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;text-align:center}.crf-container.dark .crf-practice-card{background:#374151;border-color:#4b5563}.crf-practice-card h4{margin:0 0 8px;font-size:.95rem;color:#6366f1}.crf-practice-card p{margin:0;font-size:.85rem;color:#6b7280;line-height:1.4}.crf-container.dark .crf-practice-card p{color:#d1d5db}.crf-modal-footer{padding:20px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:center}.crf-container.dark .crf-modal-footer{border-top-color:#4b5563}.crf-modal-close-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-weight:600;font-size:1rem;transition:all .2s ease;min-width:200px}.crf-modal-close-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}@media (max-width: 768px){.crf-help-modal{margin:10px;max-height:95vh}.crf-field-examples,.crf-practices-grid{grid-template-columns:1fr}.crf-field-type-header-detailed{flex-direction:column;align-items:flex-start;gap:8px}.crf-modal-header,.crf-modal-content,.crf-field-type-detailed{padding:16px}}@media (max-width: 480px){.crf-modal-title-section h2{font-size:1.3rem}.crf-field-type-header-detailed h4{font-size:1.1rem}.crf-config-example{font-size:.75rem;padding:8px}}.crf-scroll-buttons-container{position:fixed;bottom:24px;right:24px;z-index:1000;display:flex;flex-direction:column;gap:12px}.crf-scroll-button{width:48px;height:48px;border-radius:50%;border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026;transition:all .3s ease;position:static}.crf-scroll-button.crf-in-middle{background:linear-gradient(135deg,#4f46e5,#7c3aed)}.crf-scroll-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0003}.crf-scroll-button:active{transform:translateY(0)}.crf-scroll-button:only-child{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.crf-container.dark .crf-scroll-button{background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 4px 12px #0000004d}.crf-container.dark .crf-scroll-button.crf-in-middle{background:linear-gradient(135deg,#4338ca,#6d28d9)}.crf-container.dark .crf-scroll-button:hover{box-shadow:0 6px 16px #0006}@media (max-width: 768px){.crf-scroll-buttons-container{bottom:16px;right:16px;gap:8px}.crf-scroll-button{width:44px;height:44px}}@media (max-width: 480px){.crf-scroll-buttons-container{bottom:12px;right:12px}.crf-scroll-button{width:40px;height:40px}.crf-scroll-button svg{width:18px;height:18px}}.crf-section-title-with-help{display:flex;justify-content:space-between;align-items:center;width:100%;flex-wrap:wrap;gap:16px}.crf-help-button-enhanced{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;border:none;padding:12px 20px;border-radius:8px;cursor:pointer;font-weight:600;font-size:.95rem;transition:all .3s ease;box-shadow:0 4px 12px #8b5cf64d;text-decoration:none;min-height:48px;margin-left:40%;margin-bottom:1rem}.crf-help-button-enhanced:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8b5cf666;background:linear-gradient(135deg,#7c3aed,#4f46e5)}.crf-help-button-enhanced:active{transform:translateY(0)}.crf-help-button-text{white-space:nowrap}.crf-help-button-enhanced svg{flex-shrink:0}.crf-container.dark .crf-help-button-enhanced{background:linear-gradient(135deg,#7c3aed,#4f46e5);box-shadow:0 4px 12px #7c3aed66}.crf-container.dark .crf-help-button-enhanced:hover{background:linear-gradient(135deg,#6d28d9,#4338ca);box-shadow:0 6px 20px #7c3aed80}.crf-help-button-enhanced{background:linear-gradient(135deg,#06b6d4,#3b82f6);box-shadow:0 4px 12px #06b6d44d}.crf-help-button-enhanced:hover{background:linear-gradient(135deg,#0891b2,#2563eb);box-shadow:0 6px 20px #06b6d466}@media (max-width: 768px){.crf-section-title-with-help{flex-direction:column;align-items:flex-start;gap:12px}.crf-help-button-enhanced{align-self:flex-start;padding:10px 16px;font-size:.9rem;min-height:44px}.crf-help-button-enhanced svg{width:20px;height:20px}}@media (max-width: 480px){.crf-help-button-enhanced{width:100%;justify-content:center;padding:12px 16px}.crf-help-button-text{font-size:.9rem}}@keyframes crf-pulse-gentle{0%,to{box-shadow:0 4px 12px #8b5cf64d}50%{box-shadow:0 4px 20px #8b5cf680}}.crf-help-button-enhanced{animation:crf-pulse-gentle 2s ease-in-out infinite}.crf-upgrade-modal-detailed{max-width:600px!important}.crf-upgrade-modal-detailed .swal2-popup{padding:2rem!important}.crf-upgrade-modal-detailed .swal2-title{font-size:1.5rem!important;color:#374151!important}.crf-feature-locked{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:8px 12px;margin-top:8px;font-size:14px;color:#dc2626;display:flex;align-items:center;gap:8px}.crf-upgrade-link{background:none;border:none;color:#6366f1;text-decoration:underline;cursor:pointer;font-size:inherit}.crf-upgrade-link:hover{color:#4f46e5}.authnest-dashboard-container{--authnest-primary-color: #6366f1;--authnest-secondary-color: #8b5cf6;--authnest-success-color: #10b981;--authnest-warning-color: #f59e0b;--authnest-danger-color: #ef4444;--authnest-info-color: #06b6d4;--authnest-bg-primary: #ffffff;--authnest-bg-secondary: #f8fafc;--authnest-bg-tertiary: #f1f5f9;--authnest-text-primary: #1e293b;--authnest-text-secondary: #64748b;--authnest-text-muted: #94a3b8;--authnest-border-color: #e2e8f0;--authnest-shadow-light: rgba(0, 0, 0, .05);--authnest-shadow-medium: rgba(0, 0, 0, .1);--authnest-shadow-heavy: rgba(0, 0, 0, .25);--authnest-gradient-primary: linear-gradient( 135deg, #6366f1 0%, #8b5cf6 100% );--authnest-gradient-secondary: linear-gradient( 135deg, #10b981 0%, #06b6d4 100% );--authnest-gradient-danger: linear-gradient(135deg, #ef4444 0%, #f97316 100%)}.authnest-dashboard-container.dark{--authnest-bg-primary: #0f172a;--authnest-bg-secondary: #1e293b;--authnest-bg-tertiary: #334155;--authnest-text-primary: #f8fafc;--authnest-text-secondary: #cbd5e1;--authnest-text-muted: #64748b;--authnest-border-color: #334155;--authnest-shadow-light: rgba(0, 0, 0, .3);--authnest-shadow-medium: rgba(0, 0, 0, .4);--authnest-shadow-heavy: rgba(0, 0, 0, .6)}.authnest-dashboard-container{min-height:100vh;background:var(--authnest-bg-primary);color:var(--authnest-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1)}.authnest-dashboard-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:var(--authnest-bg-primary)}.authnest-loader-spinner{position:relative;width:80px;height:80px;margin-bottom:2rem}.authnest-spinner-ring{position:absolute;width:64px;height:64px;border:3px solid transparent;border-top:3px solid var(--authnest-primary-color);border-radius:50%;animation:authnest-spin 1.2s cubic-bezier(.5,0,.5,1) infinite}.authnest-spinner-ring:nth-child(2){animation-delay:-.45s;border-top-color:var(--authnest-secondary-color)}.authnest-spinner-ring:nth-child(3){animation-delay:-.3s;border-top-color:var(--authnest-success-color)}.authnest-loader-text{font-size:1.125rem;font-weight:500;color:var(--authnest-text-secondary);animation:authnest-pulse 2s ease-in-out infinite}.authnest-dashboard-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:var(--authnest-bg-primary);text-align:center;padding:2rem}.authnest-error-icon{font-size:4rem;margin-bottom:1.5rem;animation:authnest-bounce 2s infinite}@keyframes authnest-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.authnest-error-title{font-size:2rem;font-weight:700;color:var(--authnest-text-primary);margin-bottom:1rem}.authnest-error-message{font-size:1.125rem;color:var(--authnest-text-secondary);margin-bottom:2rem;max-width:500px}.authnest-retry-button{background:var(--authnest-gradient-primary);color:#fff;border:none;padding:.875rem 2rem;border-radius:.75rem;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 14px var(--authnest-shadow-medium)}.authnest-retry-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--authnest-shadow-heavy)}.authnest-dashboard-header{background:var(--authnest-bg-secondary);border-bottom:1px solid var(--authnest-border-color);z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.authnest-header-content{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto}.authnest-header-left h1.authnest-dashboard-title{font-size:2.5rem;font-weight:800;background:var(--authnest-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 .5rem}.authnest-dashboard-subtitle{font-size:1.125rem;color:var(--authnest-text-secondary);margin:0;font-weight:400}.authnest-header-stats{display:flex;gap:2rem}.authnest-stat-item{text-align:center}.authnest-stat-value{display:block;font-size:2rem;font-weight:700;color:var(--authnest-text-primary);line-height:1.2}.authnest-stat-label{display:block;font-size:.875rem;color:var(--authnest-text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.025em}.authnest-dashboard-nav{background:var(--authnest-bg-primary);border-bottom:1px solid var(--authnest-border-color);padding:0 2rem;position:sticky;top:10%;z-index:100;overflow-x:auto}.authnest-nav-tabs{display:flex;justify-content:center;margin:0 auto;gap:.5rem}.authnest-nav-tab{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;border:none;background:transparent;color:var(--authnest-text-secondary);font-weight:500;font-size:.95rem;cursor:pointer;border-bottom:3px solid transparent;transition:all .3s ease;white-space:nowrap}.authnest-nav-tab:hover{color:var(--authnest-text-primary);background:var(--authnest-bg-tertiary)}.authnest-nav-tab.active{color:var(--authnest-primary-color);border-bottom-color:var(--authnest-primary-color);background:linear-gradient(180deg,transparent 0%,rgba(99,102,241,.05) 100%)}.authnest-tab-icon{font-size:1.25rem}.authnest-tab-label{font-weight:600}.authnest-dashboard-main{margin:0 auto;padding:2rem;animation:authnest-fadeInUp .6s ease-out}@keyframes authnest-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.authnest-section-title{font-size:1.75rem;font-weight:700;color:var(--authnest-text-primary);margin:0 0 1.5rem}.authnest-overview-section{display:grid;gap:2rem}.authnest-overview-grid{display:grid;grid-template-columns:1fr;gap:2rem}.authnest-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.authnest-stat-card{background:var(--authnest-bg-secondary);border:1px solid var(--authnest-border-color);border-radius:1rem;padding:2rem;display:flex;align-items:center;gap:1.5rem;transition:all .3s ease;position:relative;overflow:hidden}.authnest-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--authnest-gradient-primary)}.authnest-stat-card:nth-child(2):before{background:var(--authnest-gradient-secondary)}.authnest-stat-card:nth-child(3):before{background:var(--authnest-gradient-danger)}.authnest-stat-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px var(--authnest-shadow-medium)}.authnest-stat-icon{font-size:3rem;padding:1rem;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border-radius:1rem;display:flex;align-items:center;justify-content:center}.authnest-stat-content h3.authnest-stat-number{font-size:2.5rem;font-weight:800;color:var(--authnest-text-primary);margin:0 0 .25rem;line-height:1}.authnest-stat-content p.authnest-stat-title{font-size:1rem;font-weight:600;color:var(--authnest-text-secondary);margin:0 0 .5rem}.authnest-stat-trend{font-size:.875rem;color:var(--authnest-text-muted);font-weight:500}.authnest-stat-trend.positive{color:var(--authnest-success-color)}.authnest-quick-actions{background:var(--authnest-bg-secondary);border:1px solid var(--authnest-border-color);border-radius:1rem;padding:2rem}.authnest-action-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.authnest-action-btn{padding:1rem 1.5rem;border:none;border-radius:.75rem;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none}.authnest-action-btn.primary{background:var(--authnest-gradient-primary);color:#fff;box-shadow:0 4px 14px #6366f140}.authnest-action-btn.secondary{background:var(--authnest-gradient-secondary);color:#fff;box-shadow:0 4px 14px #10b98140}.authnest-action-btn.tertiary{background:var(--authnest-bg-tertiary);color:var(--authnest-text-primary);border:1px solid var(--authnest-border-color)}.authnest-action-btn.quaternary{background:var(--authnest-gradient-danger);color:#fff;box-shadow:0 4px 14px #ef444440}.authnest-action-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--authnest-shadow-heavy)}.authnest-recent-activity{background:var(--authnest-bg-secondary);border:1px solid var(--authnest-border-color);border-radius:1rem;padding:2rem}.authnest-activity-list{display:flex;flex-direction:column;gap:1rem}.authnest-activity-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--authnest-bg-tertiary);border-radius:.75rem;transition:all .3s ease}.authnest-activity-item:hover{transform:translate(4px);background:var(--authnest-bg-primary)}.authnest-activity-icon{font-size:1.5rem;padding:.75rem;background:#6366f11a;border-radius:.75rem}.authnest-activity-content p{margin:0 0 .25rem;font-weight:500;color:var(--authnest-text-primary)}.authnest-activity-time{font-size:.875rem;color:var(--authnest-text-muted)}.authnest-subscription-info{background:var(--authnest-bg-secondary);border:1px solid var(--authnest-border-color);border-radius:1rem;padding:2rem}.authnest-subscription-card{background:var(--authnest-bg-tertiary);border-radius:.75rem;padding:1.5rem}.authnest-subscription-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.authnest-plan-badge{background:var(--authnest-gradient-primary);color:#fff;padding:.5rem 1rem;border-radius:2rem;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.025em}.authnest-upgrade-btn{background:var(--authnest-success-color);color:#fff;border:none;padding:.5rem 1rem;border-radius:.5rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease}.authnest-upgrade-btn:hover{background:#059669;transform:translateY(-1px)}.authnest-usage-bars{display:flex;flex-direction:column;gap:1rem}.authnest-usage-item span{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:var(--authnest-text-secondary)}.authnest-progress-bar{width:100%;height:8px;background:var(--authnest-bg-primary);border-radius:4px;overflow:hidden}.authnest-progress-fill{height:100%;background:var(--authnest-gradient-primary);border-radius:4px;transition:width .6s ease-out}.authnest-apikeys-section,.authnest-users-section,.authnest-settings-section{animation:authnest-fadeInUp .6s ease-out}.authnest-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.authnest-primary-btn,.authnest-secondary-btn{padding:.875rem 1.5rem;border-radius:.75rem;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;border:none}.authnest-primary-btn{background:var(--authnest-gradient-primary);color:#fff;box-shadow:0 4px 14px #6366f140}.authnest-secondary-btn{background:var(--authnest-bg-tertiary);color:var(--authnest-text-primary);border:1px solid var(--authnest-border-color)}.authnest-primary-btn:hover,.authnest-secondary-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--authnest-shadow-heavy)}.authnest-apikeys-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(600px,1fr));gap:1.5rem}.authnest-apikey-card{background:var(--authnest-bg-secondary);border:1px solid var(--authnest-border-color);border-radius:1rem;padding:2rem;transition:all .3s ease;position:relative}.authnest-apikey-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px var(--authnest-shadow-medium)}.authnest-apikey-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.authnest-apikey-title{font-size:1.25rem;font-weight:700;color:var(--authnest-text-primary);margin:0}.authnest-status-badge{padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.authnest-status-badge.active{background:#10b9811a;color:var(--authnest-success-color)}.authnest-status-badge.inactive{background:#ef44441a;color:var(--authnest-danger-color)}.authnest-key-field{margin-bottom:1rem}.authnest-field-label{display:block;font-size:.875rem;font-weight:600;color:var(--authnest-text-secondary);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.025em}.authnest-key-value{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--authnest-bg-tertiary);border-radius:.5rem;border:1px solid var(--authnest-border-color)}.authnest-key-value code{flex:1;font-family:JetBrains Mono,Fira Code,monospace;font-size:.875rem;color:var(--authnest-text-primary);background:transparent;border:none;word-break:break-all}.authnest-copy-btn{background:transparent;border:none;color:var(--authnest-text-muted);cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .2s ease;font-size:1rem}.authnest-copy-btn:hover{color:var(--authnest-text-primary);background:var(--authnest-bg-primary)}.authnest-key-metadata{display:grid;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--authnest-border-color)}.authnest-metadata-item{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.authnest-metadata-label{font-size:.875rem;font-weight:600;color:var(--authnest-text-secondary)}.authnest-metadata-value{font-size:.875rem;color:var(--authnest-text-primary)}.authnest-permissions-tags{display:flex;flex-wrap:wrap;gap:.5rem}.authnest-permission-tag{background:#6366f11a;color:var(--authnest-primary-color);padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500}.authnest-apikey-actions{display:flex;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--authnest-border-color)}.authnest-action-btn.danger{background:var(--authnest-gradient-danger);color:#fff;box-shadow:0 4px 14px #ef444440}.authnest-empty-state{text-align:center;padding:4rem 2rem;color:var(--authnest-text-muted)}.authnest-empty-icon{font-size:4rem;margin-bottom:1.5rem;opacity:.5}.authnest-empty-state h3{font-size:1.5rem;font-weight:600;color:var(--authnest-text-secondary);margin:0 0 .5rem}.authnest-empty-state p{font-size:1rem;margin:0 0 2rem;max-width:400px;margin-left:auto;margin-right:auto}.authnest-users-controls{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.authnest-search-input{padding:.75rem 1rem;border:1px solid var(--authnest-border-color);border-radius:.5rem;background:var(--authnest-bg-secondary);color:var(--authnest-text-primary);font-size:.95rem;min-width:250px;transition:all .3s ease}.authnest-search-input:focus{outline:none;border-color:var(--authnest-primary-color);box-shadow:0 0 0 3px #6366f11a}.authnest-users-table-wrapper{background:var(--authnest-bg-secondary);border:1px solid var(--authnest-border-color);border-radius:1rem;overflow:hidden}.authnest-users-table{width:100%;border-collapse:collapse}.authnest-users-table th{background:var(--authnest-bg-tertiary);color:var(--authnest-text-secondary);font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.025em;padding:1rem 1.5rem;text-align:left;border-bottom:1px solid var(--authnest-border-color)}.authnest-users-table td{padding:1rem 1.5rem;border-bottom:1px solid var(--authnest-border-color);color:var(--authnest-text-primary);font-size:.95rem}.authnest-users-table tr:hover td{background:var(--authnest-bg-tertiary)}.authnest-user-name{display:flex;align-items:center;gap:.75rem;font-weight:500}.authnest-user-avatar{width:32px;height:32px;border-radius:50%;background:var(--authnest-gradient-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem}.authnest-verification-badge{padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;gap:.25rem}.authnest-verification-badge.verified{background:#10b9811a;color:var(--authnest-success-color)}.authnest-verification-badge.pending{background:#f59e0b1a;color:var(--authnest-warning-color)}.authnest-user-actions{display:flex;gap:.5rem}.authnest-icon-btn{background:transparent;border:1px solid var(--authnest-border-color);color:var(--authnest-text-muted);width:32px;height:32px;border-radius:.5rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.authnest-icon-btn:hover{background:var(--authnest-bg-primary);color:var(--authnest-text-primary);transform:scale(1.05)}.authnest-empty-row{text-align:center;padding:4rem 2rem!important}.authnest-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:2rem}.authnest-settings-card{background:var(--authnest-bg-secondary);border:1px solid var(--authnest-border-color);border-radius:1rem;padding:2rem}.authnest-settings-card-title{font-size:1.25rem;font-weight:700;color:var(--authnest-text-primary);margin:0 0 1.5rem}.authnest-settings-options{display:flex;flex-direction:column;gap:1rem}.authnest-setting-item{display:flex;flex-direction:column;gap:.5rem}.authnest-setting-label{font-size:.95rem;font-weight:500;color:var(--authnest-text-primary);display:flex;align-items:center;gap:.75rem;cursor:pointer}.authnest-setting-checkbox{width:18px;height:18px;accent-color:var(--authnest-primary-color)}.authnest-setting-input{padding:.75rem 1rem;border:1px solid var(--authnest-border-color);border-radius:.5rem;background:var(--authnest-bg-tertiary);color:var(--authnest-text-primary);font-size:.95rem;transition:all .3s ease}.authnest-setting-input:focus{outline:none;border-color:var(--authnest-primary-color);box-shadow:0 0 0 3px #6366f11a}.authnest-settings-actions{display:flex;gap:1rem;flex-wrap:wrap}.authnest-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;animation:authnest-fadeIn .3s ease-out}@keyframes authnest-fadeIn{0%{opacity:0;to{opacity:1}}}.authnest-modal{background:var(--authnest-bg-primary);border-radius:1rem;box-shadow:0 20px 60px var(--authnest-shadow-heavy);width:90%;max-width:500px;max-height:90vh;overflow-y:auto;animation:authnest-modalSlideIn .3s ease-out}@keyframes authnest-modalSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.authnest-modal-header{padding:1.5rem 2rem;border-bottom:1px solid var(--authnest-border-color);display:flex;justify-content:space-between;align-items:center}.authnest-modal-title{font-size:1.5rem;font-weight:700;color:var(--authnest-text-primary);margin:0}.authnest-modal-close{background:transparent;border:none;color:var(--authnest-text-muted);font-size:1.5rem;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .2s ease}.authnest-modal-close:hover{color:var(--authnest-text-primary);background:var(--authnest-bg-tertiary)}.authnest-modal-body{padding:2rem}.authnest-modal-form{display:flex;flex-direction:column;gap:1.5rem}.authnest-form-label{font-size:.95rem;font-weight:600;color:var(--authnest-text-secondary)}.authnest-form-input,.authnest-form-select,.authnest-form-textarea{padding:.875rem 1rem;border:1px solid var(--authnest-border-color);border-radius:.5rem;background:var(--authnest-bg-secondary);color:var(--authnest-text-primary);font-size:.95rem;transition:all .3s ease;font-family:inherit}.authnest-form-select{color:#000!important}.authnest-form-input:focus,.authnest-form-select:focus,.authnest-form-textarea:focus{outline:none;border-color:var(--authnest-primary-color);box-shadow:0 0 0 3px #6366f11a}.authnest-form-textarea{min-height:100px;resize:vertical}.authnest-checkbox-group{display:flex;flex-direction:column;gap:.75rem}.authnest-checkbox-label{display:flex;align-items:center;gap:.75rem;font-size:.95rem;color:var(--authnest-text-primary);cursor:pointer}.authnest-form-checkbox{width:18px;height:18px;accent-color:var(--authnest-primary-color)}.authnest-modal-footer{padding:1.5rem 2rem;border-top:1px solid var(--authnest-border-color);display:flex;justify-content:flex-end;gap:1rem}.authnest-toast-container{position:fixed;top:2rem;right:2rem;z-index:1001;display:flex;flex-direction:column;gap:1rem;max-width:400px}.authnest-toast{background:var(--authnest-bg-primary);border:1px solid var(--authnest-border-color);border-radius:.75rem;padding:1rem 1.5rem;box-shadow:0 10px 30px var(--authnest-shadow-heavy);display:flex;align-items:flex-start;gap:.75rem;animation:authnest-toastSlideIn .3s ease-out;position:relative;overflow:hidden}.authnest-toast:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.authnest-toast.success:before{background:var(--authnest-success-color)}.authnest-toast.error:before{background:var(--authnest-danger-color)}.authnest-toast.warning:before{background:var(--authnest-warning-color)}.authnest-toast.info:before{background:var(--authnest-info-color)}@keyframes authnest-toastSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.authnest-toast-icon{font-size:1.25rem;flex-shrink:0}.authnest-toast.success .authnest-toast-icon{color:var(--authnest-success-color)}.authnest-toast.error .authnest-toast-icon{color:var(--authnest-danger-color)}.authnest-toast.warning .authnest-toast-icon{color:var(--authnest-warning-color)}.authnest-toast.info .authnest-toast-icon{color:var(--authnest-info-color)}.authnest-toast-content{flex:1}.authnest-toast-title{font-size:1rem;font-weight:600;color:var(--authnest-text-primary);margin:0 0 .25rem}.authnest-toast-message{font-size:.875rem;color:var(--authnest-text-secondary);margin:0}.authnest-toast-close{background:transparent;border:none;color:var(--authnest-text-muted);font-size:1.25rem;cursor:pointer;padding:.25rem;border-radius:.25rem;flex-shrink:0;transition:all .2s ease}.authnest-toast-close:hover{color:var(--authnest-text-primary);background:var(--authnest-bg-tertiary)}@media (max-width: 1024px){.authnest-header-content{flex-direction:column;align-items:flex-start;gap:1.5rem}.authnest-header-stats{width:100%;justify-content:space-between;gap:1rem}.authnest-overview-grid,.authnest-apikeys-grid,.authnest-settings-grid{grid-template-columns:1fr}}@media (max-width: 768px){.authnest-dashboard-header,.authnest-dashboard-nav,.authnest-dashboard-main{padding:1.5rem}.authnest-header-stats{flex-wrap:wrap}.authnest-stat-item{flex:1 0 45%;margin-bottom:1rem}.authnest-nav-tabs{gap:.25rem}.authnest-nav-tab{padding:.75rem 1rem;font-size:.875rem}.authnest-action-buttons{grid-template-columns:1fr}.authnest-users-controls{flex-direction:column;align-items:stretch}.authnest-search-input{min-width:auto}.authnest-modal{width:95%;margin:1rem}.authnest-toast-container{right:1rem;left:1rem;max-width:none}}@media (max-width: 480px){.authnest-dashboard-header,.authnest-dashboard-nav,.authnest-dashboard-main{padding:1rem}.authnest-header-left h1.authnest-dashboard-title{font-size:2rem}.authnest-dashboard-subtitle{font-size:1rem}.authnest-stat-value,.authnest-section-title{font-size:1.5rem}.authnest-stat-card{padding:1.5rem}.authnest-stat-icon{font-size:2rem;padding:.75rem}.authnest-stat-content h3.authnest-stat-number{font-size:2rem}.authnest-modal-header,.authnest-modal-body,.authnest-modal-footer{padding:1.25rem}.authnest-users-table th,.authnest-users-table td{padding:.75rem 1rem}.authnest-user-actions{flex-direction:column}}@media print{.authnest-dashboard-nav,.authnest-action-buttons,.authnest-apikey-actions,.authnest-user-actions,.authnest-settings-actions,.authnest-modal-footer{display:none!important}.authnest-dashboard-container{background:#fff!important;color:#000!important}.authnest-stat-card,.authnest-apikey-card,.authnest-settings-card{break-inside:avoid;border:1px solid #ddd!important;box-shadow:none!important}}@media (prefers-contrast: high){.authnest-dashboard-container{--authnest-border-color: #000000;--authnest-shadow-light: rgba(0, 0, 0, .1);--authnest-shadow-medium: rgba(0, 0, 0, .2);--authnest-shadow-heavy: rgba(0, 0, 0, .3)}.authnest-stat-card,.authnest-apikey-card,.authnest-settings-card,.authnest-users-table-wrapper{border-width:2px}}@media (prefers-reduced-motion: reduce){.authnest-dashboard-container,.authnest-stat-card,.authnest-apikey-card,.authnest-action-btn,.authnest-primary-btn,.authnest-secondary-btn,.authnest-icon-btn,.authnest-activity-item,.authnest-nav-tab,.authnest-retry-button,.authnest-upgrade-btn,.authnest-copy-btn,.authnest-modal-close,.authnest-toast-close{transition:none;animation:none}.authnest-loader-spinner,.authnest-error-icon,.authnest-spinner-ring{animation-duration:0s}}@media (prefers-color-scheme: dark){.authnest-dashboard-container:not(.light){--authnest-bg-primary: #0f172a;--authnest-bg-secondary: #1e293b;--authnest-bg-tertiary: #334155;--authnest-text-primary: #f8fafc;--authnest-text-secondary: #cbd5e1;--authnest-text-muted: #64748b;--authnest-border-color: #334155;--authnest-shadow-light: rgba(0, 0, 0, .3);--authnest-shadow-medium: rgba(0, 0, 0, .4);--authnest-shadow-heavy: rgba(0, 0, 0, .6)}}.authnest-forms-section{animation:authnest-fadeInUp .6s ease-out}.authnest-forms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.authnest-form-card{background:var(--authnest-bg-secondary);border:1px solid var(--authnest-border-color);border-radius:1rem;padding:1.5rem;transition:all .3s ease;position:relative;overflow:hidden}.authnest-form-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px var(--authnest-shadow-medium)}.authnest-form-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem}.authnest-form-title{font-size:1.125rem;font-weight:700;color:var(--authnest-text-primary);margin:0;flex:1}.authnest-form-details{margin-bottom:1.5rem}.authnest-form-field{margin-bottom:1rem}.authnest-form-value{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--authnest-bg-tertiary);border-radius:.5rem;border:1px solid var(--authnest-border-color)}.authnest-form-value code{flex:1;font-family:JetBrains Mono,Fira Code,monospace;font-size:.875rem;color:var(--authnest-text-primary);background:transparent;border:none;word-break:break-all}.authnest-form-meta{display:grid;gap:.5rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--authnest-border-color)}.authnest-meta-item{display:flex;justify-content:space-between;align-items:center}.authnest-meta-label{font-size:.875rem;font-weight:600;color:var(--authnest-text-secondary)}.authnest-meta-value{font-size:.875rem;color:var(--authnest-text-primary)}.authnest-form-actions{display:flex;gap:.75rem;flex-wrap:wrap}.authnest-webhooks-section{animation:authnest-fadeInUp .6s ease-out}.authnest-webhooks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}.authnest-webhook-card{background:var(--authnest-bg-secondary);border:1px solid var(--authnest-border-color);border-radius:1rem;padding:1.5rem;transition:all .3s ease;position:relative;overflow:hidden}.authnest-webhook-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px var(--authnest-shadow-medium)}.authnest-webhook-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem}.authnest-webhook-title{font-size:1.125rem;font-weight:700;color:var(--authnest-text-primary);margin:0;flex:1}.authnest-webhook-details{margin-bottom:1.5rem}.authnest-webhook-field{margin-bottom:1rem}.authnest-webhook-value{padding:.75rem 1rem;background:var(--authnest-bg-tertiary);border-radius:.5rem;border:1px solid var(--authnest-border-color)}.authnest-webhook-value code{font-family:JetBrains Mono,Fira Code,monospace;font-size:.875rem;color:var(--authnest-text-primary);background:transparent;border:none;word-break:break-all}.authnest-webhook-events{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.authnest-event-tag{background:#6366f11a;color:var(--authnest-primary-color);padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500}.authnest-webhook-meta{display:grid;gap:.5rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--authnest-border-color)}.authnest-webhook-actions{display:flex;gap:.75rem;flex-wrap:wrap}.authnest-analytics-section{animation:authnest-fadeInUp .6s ease-out}.authnest-analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;margin-bottom:2rem}.authnest-analytics-card{background:var(--authnest-bg-secondary);border:1px solid var(--authnest-border-color);border-radius:1rem;padding:1.5rem;transition:all .3s ease}.authnest-analytics-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px var(--authnest-shadow-medium)}.authnest-analytics-card-title{font-size:1.25rem;font-weight:700;color:var(--authnest-text-primary);margin:0 0 1.25rem}.authnest-chart-placeholder{height:250px;background:var(--authnest-bg-tertiary);border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:var(--authnest-text-muted);font-size:1rem;text-align:center;padding:2rem}.authnest-activity-timeline{display:flex;flex-direction:column;gap:1rem}.authnest-timeline-item{display:flex;gap:1rem;position:relative;padding-left:1.5rem}.authnest-timeline-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--authnest-border-color)}.authnest-timeline-marker{width:12px;height:12px;border-radius:50%;background:var(--authnest-primary-color);position:absolute;left:-5px;top:6px;z-index:1}.authnest-timeline-content{flex:1}.authnest-timeline-text{margin:0 0 .25rem;font-size:.95rem;color:var(--authnest-text-primary)}.authnest-timeline-time{font-size:.875rem;color:var(--authnest-text-muted)}.authnest-stats-summary{display:grid;gap:1rem}.authnest-summary-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--authnest-border-color)}.authnest-summary-item:last-child{border-bottom:none}.authnest-summary-label{font-size:.95rem;color:var(--authnest-text-secondary);font-weight:500}.authnest-summary-value{font-size:1.125rem;font-weight:700;color:var(--authnest-text-primary)}.authnest-analytics-actions{display:flex;gap:1rem;justify-content:flex-end}@media (max-width: 768px){.authnest-forms-grid,.authnest-webhooks-grid,.authnest-analytics-grid{grid-template-columns:1fr}.authnest-form-actions,.authnest-webhook-actions{flex-direction:column;align-items:stretch}.authnest-form-actions button,.authnest-webhook-actions button{width:100%}.authnest-analytics-actions{flex-direction:column}}@media (max-width: 480px){.authnest-form-card,.authnest-webhook-card,.authnest-analytics-card{padding:1.25rem}.authnest-form-header,.authnest-webhook-header{flex-direction:column;gap:.75rem;align-items:flex-start}.authnest-chart-placeholder{height:200px;padding:1.5rem}}.authnest-flex-between{display:flex;justify-content:space-between;align-items:center}.authnest-flex-center{display:flex;align-items:center;justify-content:center}.authnest-gap-1{gap:.5rem}.authnest-gap-2{gap:1rem}.authnest-gap-3{gap:1.5rem}.authnest-mt-1{margin-top:.5rem}.authnest-mt-2{margin-top:1rem}.authnest-mt-3{margin-top:1.5rem}.authnest-mb-1{margin-bottom:.5rem}.authnest-mb-2{margin-bottom:1rem}.authnest-mb-3{margin-bottom:1.5rem}.authnest-text-sm{font-size:.875rem}.authnest-text-md{font-size:1rem}.authnest-text-lg{font-size:1.125rem}.authnest-text-xl{font-size:1.25rem}.authnest-font-medium{font-weight:500}.authnest-font-semibold{font-weight:600}.authnest-font-bold{font-weight:700}.authnest-text-center{text-align:center}.authnest-text-right{text-align:right}.authnest-w-full{width:100%}.authnest-h-full{height:100%}@keyframes authnest-chartLoading{0%{opacity:.3}50%{opacity:.7}to{opacity:.3}}.authnest-chart-loading{animation:authnest-chartLoading 1.5s ease-in-out infinite}.authnest-form-input .dark,.dark .authnest-form-input{color:#000!important}.authnest-save-status{display:flex;align-items:center;justify-content:center;margin-top:1rem;color:#666}.authnest-saving-spinner{width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #3498db;border-radius:50%;animation:spin 1s linear infinite;margin-right:8px}.authnest-client-dashboard-user-view-modal-overlay{position:fixed;inset:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.authnest-client-dashboard-user-view-modal{background:var(--modal-bg, #fff);border-radius:12px;width:100%;max-width:800px;max-height:90vh;overflow:hidden;box-shadow:0 10px 30px #0003;display:flex;flex-direction:column}.authnest-client-dashboard-user-view-modal-header{padding:20px 24px;border-bottom:1px solid var(--border-color, #e1e5e9);display:flex;justify-content:space-between;align-items:center;background:var(--modal-header-bg, #f8f9fa)}.authnest-client-dashboard-user-view-modal-header h3{margin:0;color:var(--text-primary, #2c3e50);font-size:1.5rem;font-weight:600}.authnest-client-dashboard-user-view-modal-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-secondary, #6c757d);padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.authnest-client-dashboard-user-view-modal-close:hover{background-color:var(--hover-bg, #e9ecef);color:var(--text-primary, #2c3e50)}.authnest-client-dashboard-user-view-modal-body{padding:24px;overflow-y:auto;flex:1}.authnest-client-dashboard-user-view-modal-section{margin-bottom:24px}.authnest-client-dashboard-user-view-modal-section h4{margin:0 0 16px;color:var(--text-primary, #2c3e50);font-size:1.1rem;font-weight:600;padding-bottom:8px;border-bottom:1px solid var(--border-light, #f1f3f4)}.authnest-client-dashboard-user-view-modal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.authnest-client-dashboard-user-view-modal-field{display:flex;flex-direction:column;gap:4px}.authnest-client-dashboard-user-view-modal-field label{font-weight:500;color:var(--text-secondary, #6c757d);font-size:.9rem}.authnest-client-dashboard-user-view-modal-field span{color:var(--text-primary, #2c3e50);word-break:break-word}.authnest-client-dashboard-user-view-modal-block-reason{background:var(--bg-light, #f8f9fa);padding:12px;border-radius:6px;border-left:4px solid var(--warning-color, #ffc107);color:var(--text-primary, #2c3e50)}.authnest-client-dashboard-user-view-modal-block-form{display:flex;flex-direction:column;gap:8px}.authnest-client-dashboard-user-view-modal-textarea{width:100%;padding:12px;border:1px solid var(--border-color, #ced4da);border-radius:6px;resize:vertical;min-height:80px;font-family:inherit;font-size:.9rem}.authnest-client-dashboard-user-view-modal-textarea:focus{outline:none;border-color:var(--primary-color, #007bff);box-shadow:0 0 0 3px #007bff1a}.authnest-client-dashboard-user-view-modal-footer{padding:20px 24px;border-top:1px solid var(--border-color, #e1e5e9);background:var(--modal-footer-bg, #f8f9fa)}.authnest-client-dashboard-user-view-modal-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.authnest-client-dashboard-user-view-modal-btn{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s;min-width:120px}.authnest-client-dashboard-user-view-modal-btn:disabled{opacity:.6;cursor:not-allowed}.authnest-client-dashboard-user-view-modal-btn.success{background-color:var(--success-color, #28a745);color:#fff}.authnest-client-dashboard-user-view-modal-btn.success:hover:not(:disabled){background-color:var(--success-hover, #218838)}.authnest-client-dashboard-user-view-modal-btn.warning{background-color:var(--warning-color, #ffc107);color:var(--text-dark, #212529)}.authnest-client-dashboard-user-view-modal-btn.warning:hover:not(:disabled){background-color:var(--warning-hover, #e0a800)}.authnest-client-dashboard-user-view-modal-btn.danger{background-color:var(--danger-color, #dc3545);color:#fff}.authnest-client-dashboard-user-view-modal-btn.danger:hover:not(:disabled){background-color:var(--danger-hover, #c82333)}.authnest-client-dashboard-user-view-modal-btn.secondary{background-color:var(--secondary-bg, #6c757d);color:#fff}.authnest-client-dashboard-user-view-modal-btn.secondary:hover:not(:disabled){background-color:var(--secondary-hover, #5a6268)}.dark .authnest-client-dashboard-user-view-modal{--modal-bg: #2d3748;--modal-header-bg: #1a202c;--modal-footer-bg: #1a202c;--text-primary: #e2e8f0;--text-secondary: #a0aec0;--border-color: #4a5568;--border-light: #2d3748;--bg-light: #2d3748;--hover-bg: #4a5568}@media (max-width: 768px){.authnest-client-dashboard-user-view-modal{margin:10px;max-height:95vh}.authnest-client-dashboard-user-view-modal-grid{grid-template-columns:1fr}.authnest-client-dashboard-user-view-modal-actions{flex-direction:column}.authnest-client-dashboard-user-view-modal-btn{width:100%}}.authnest-users-subsection{margin-top:2rem;border:1px solid #e1e5e9;border-radius:8px;padding:1rem}.authnest-subsection-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.authnest-subsection-title{margin:0;font-size:1.1rem;color:#333}.authnest-toggle-btn{background:#f0f0f0;border:1px solid #d0d0d0;padding:.5rem 1rem;border-radius:4px;cursor:pointer}.authnest-toggle-btn:hover{background:#e0e0e0}.dark .authnest-users-subsection{border-color:#444}.dark .authnest-subsection-title{color:#fff}.dark .authnest-toggle-btn{background:#333;border-color:#555;color:#fff}.dark .authnest-toggle-btn:hover{background:#444}.authnest-icon-btn.success{background-color:#4caf50;color:#fff}.authnest-icon-btn.success:hover{background-color:#45a049}.dark .authnest-icon-btn.success{background-color:#2e7d32}.dark .authnest-icon-btn.success:hover{background-color:#1b5e20}.authnest-form-view-modal-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;opacity:0;animation:fadeIn .3s ease-out forwards}@keyframes fadeIn{to{opacity:1}}.authnest-form-view-modal{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid rgba(255,255,255,.2);border-radius:24px;width:90%;max-width:900px;max-height:95vh;overflow:hidden;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff1a,inset 0 1px #fffc;transform:scale(.9) translateY(20px);animation:modalSlideIn .4s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes modalSlideIn{to{transform:scale(1) translateY(0)}}.authnest-form-view-modal.dark{background:linear-gradient(145deg,#0f172a,#1e293b);border:1px solid rgba(148,163,184,.1);box-shadow:0 25px 50px -12px #000c,0 0 0 1px #94a3b81a,inset 0 1px #94a3b81a;color:#f8fafc}.authnest-form-view-modal-header{padding:24px 32px;background:linear-gradient(90deg,#6366f11a,#a855f71a);border-bottom:1px solid rgba(99,102,241,.2);display:flex;justify-content:space-between;align-items:center;position:relative}.authnest-form-view-modal-header:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#6366f1,#a855f7,#ec4899);border-radius:24px 24px 0 0}.authnest-form-view-modal.dark .authnest-form-view-modal-header{background:linear-gradient(90deg,#6366f126,#a855f726);border-bottom:1px solid rgba(148,163,184,.2)}.authnest-form-view-modal-header h3{margin:0;font-size:1.75rem;font-weight:700;background:linear-gradient(135deg,#6366f1,#a855f7);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.025em}.authnest-form-view-modal.dark .authnest-form-view-modal-header h3{background:linear-gradient(135deg,#8b5cf6,#ec4899);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.authnest-form-view-modal-close{background:#6366f11a;border:1px solid rgba(99,102,241,.2);font-size:1.25rem;cursor:pointer;padding:12px;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);color:#6366f1;display:flex;align-items:center;justify-content:center;width:44px;height:44px}.authnest-form-view-modal-close:hover{background:#6366f133;border-color:#6366f166;transform:scale(1.05);box-shadow:0 4px 12px #6366f14d}.authnest-form-view-modal.dark .authnest-form-view-modal-close{background:#94a3b81a;border:1px solid rgba(148,163,184,.2);color:#94a3b8}.authnest-form-view-modal.dark .authnest-form-view-modal-close:hover{background:#94a3b833;border-color:#94a3b866;box-shadow:0 4px 12px #94a3b833}.authnest-form-view-modal-body{padding:32px;overflow-y:auto;max-height:calc(90vh - 200px)}.authnest-form-view-section{margin-bottom:40px;opacity:0;animation:sectionFadeIn .6s ease-out forwards}.authnest-form-view-section:nth-child(2){animation-delay:.1s}.authnest-form-view-section:nth-child(3){animation-delay:.2s}.authnest-form-view-section:nth-child(4){animation-delay:.3s}@keyframes sectionFadeIn{to{opacity:1}}.authnest-form-view-section h4{margin:0 0 20px;font-size:1.25rem;font-weight:700;color:#1e293b;position:relative;padding-left:16px}.authnest-form-view-section h4:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:24px;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:2px}.authnest-form-view-modal.dark .authnest-form-view-section h4{color:#f8fafc}.authnest-form-view-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.authnest-form-view-field{display:flex;flex-direction:column;gap:8px;padding:20px;background:linear-gradient(145deg,#fffc,#f8fafccc);border:1px solid rgba(99,102,241,.1);border-radius:16px;transition:all .3s ease;position:relative;overflow:hidden}.authnest-form-view-field:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.3),transparent)}.authnest-form-view-field:hover{transform:translateY(-2px);box-shadow:0 10px 25px #6366f11a;border-color:#6366f133}.authnest-form-view-modal.dark .authnest-form-view-field{background:linear-gradient(145deg,#1e293bcc,#0f172acc);border:1px solid rgba(148,163,184,.1)}.authnest-form-view-modal.dark .authnest-form-view-field:before{background:linear-gradient(90deg,transparent,rgba(148,163,184,.2),transparent)}.authnest-form-view-field label{font-weight:600;color:#6366f1;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.authnest-form-view-modal.dark .authnest-form-view-field label{color:#a855f7}.authnest-form-view-value{display:flex;align-items:center;gap:12px}.authnest-form-view-value code{background:linear-gradient(145deg,#f1f5f9,#e2e8f0);padding:8px 16px;border-radius:12px;font-family:SF Mono,Monaco,Cascadia Code,monospace;flex:1;font-weight:500;border:1px solid rgba(99,102,241,.1);transition:all .2s ease}.authnest-form-view-value code:hover{background:linear-gradient(145deg,#e2e8f0,#cbd5e1);border-color:#6366f133}.authnest-form-view-modal.dark .authnest-form-view-value code{background:linear-gradient(145deg,#374151,#1f2937);color:#f8fafc;border:1px solid rgba(148,163,184,.2)}.authnest-form-view-modal.dark .authnest-form-view-value code:hover{background:linear-gradient(145deg,#4b5563,#374151)}.authnest-form-view-options{display:flex;flex-direction:column;gap:16px}.authnest-option-item{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:linear-gradient(145deg,#fff9,#f8fafc99);border:1px solid rgba(99,102,241,.1);border-radius:12px;transition:all .3s ease}.authnest-option-item:hover{transform:translate(4px);box-shadow:0 4px 12px #6366f11a}.authnest-form-view-modal.dark .authnest-option-item{background:linear-gradient(145deg,#1e293b99,#0f172a99);border:1px solid rgba(148,163,184,.1)}.authnest-option-label{font-weight:600;font-size:.95rem}.authnest-option-status.enabled{color:#10b981;font-weight:700;padding:4px 12px;background:#10b9811a;border-radius:20px;border:1px solid rgba(16,185,129,.2)}.authnest-option-status.disabled{color:#ef4444;font-weight:700;padding:4px 12px;background:#ef44441a;border-radius:20px;border:1px solid rgba(239,68,68,.2)}.authnest-form-view-fields-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.authnest-field-config{border:1px solid rgba(99,102,241,.2);border-radius:16px;padding:20px;background:linear-gradient(145deg,#ffffffe6,#f8fafce6);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.authnest-field-config:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(99,102,241,.05),transparent);transform:rotate(45deg);transition:all .6s ease;opacity:0}.authnest-field-config:hover:before{opacity:1;animation:shimmer 1.5s ease-in-out}@keyframes shimmer{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.authnest-field-config:hover{transform:translateY(-4px);box-shadow:0 15px 35px #6366f126;border-color:#6366f14d}.authnest-form-view-modal.dark .authnest-field-config{border-color:#94a3b833;background:linear-gradient(145deg,#1e293be6,#0f172ae6)}.authnest-field-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.authnest-field-details{display:flex;flex-direction:column;gap:6px;font-size:.9rem;color:#64748b;line-height:1.6}.authnest-form-view-modal.dark .authnest-field-details{color:#94a3b8}.authnest-custom-fields-list{display:flex;flex-direction:column;gap:20px}.authnest-custom-field{border:2px solid transparent;background:linear-gradient(145deg,#ffffffe6,#f8fafce6);background-clip:padding-box;border-radius:20px;padding:24px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.authnest-custom-field:before{content:"";position:absolute;inset:0;padding:2px;background:linear-gradient(135deg,#6366f1,#a855f7,#ec4899);border-radius:inherit;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:xor;opacity:0;transition:opacity .3s ease}.authnest-custom-field:hover:before{opacity:1}.authnest-custom-field:hover{transform:scale(1.02);box-shadow:0 20px 40px #6366f126}.authnest-form-view-modal.dark .authnest-custom-field{background:linear-gradient(145deg,#1e293be6,#0f172ae6)}.authnest-custom-field-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.authnest-field-type{background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;padding:6px 16px;border-radius:20px;font-size:.8rem;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.authnest-form-view-modal.dark .authnest-field-type{background:linear-gradient(135deg,#8b5cf6,#ec4899)}.authnest-custom-field-details{display:flex;flex-direction:column;gap:8px;font-size:.95rem;color:#64748b;line-height:1.6}.authnest-form-view-modal.dark .authnest-custom-field-details{color:#94a3b8}.authnest-stat-value{font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,#10b981,#059669);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 30px rgba(16,185,129,.3)}.authnest-form-view-modal-footer{padding:24px 32px;background:linear-gradient(145deg,#f8fafccc,#f1f5f9cc);border-top:1px solid rgba(99,102,241,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.authnest-form-view-modal.dark .authnest-form-view-modal-footer{background:linear-gradient(145deg,#0f172acc,#1e293bcc);border-top:1px solid rgba(148,163,184,.1)}.authnest-form-view-modal-actions{display:flex;gap:16px;justify-content:flex-end}@media (max-width: 768px){.authnest-form-view-modal{width:95%;margin:10px;border-radius:20px}.authnest-form-view-modal-header{padding:20px 24px}.authnest-form-view-modal-body{padding:24px}.authnest-form-view-grid,.authnest-form-view-fields-grid{grid-template-columns:1fr}.authnest-form-view-modal-actions{flex-direction:column}.authnest-form-view-modal-header h3{font-size:1.5rem}}.authnest-websites-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(600px,1fr));gap:1.5rem;margin-top:1.5rem}.authnest-website-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;transition:all .3s ease}.authnest-website-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.authnest-website-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.authnest-website-title{margin:0;font-size:1.2rem;font-weight:600}.authnest-website-field{margin-bottom:.75rem}.authnest-website-value{display:flex;align-items:center;gap:.5rem}.authnest-auth-overrides,.authnest-webhooks-status{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.authnest-auth-methods{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.authnest-method{font-size:.85rem;padding:.25rem .5rem;border-radius:4px;background:var(--bg-secondary)}.authnest-method.enabled{background:var(--success-light);color:var(--success)}.authnest-method.disabled{background:var(--error-light);color:var(--error)}.authnest-team-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.authnest-team-stat-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;text-align:center}.authnest-member-info{display:flex;align-items:center;gap:.75rem}.authnest-member-avatar{width:40px;height:40px;border-radius:50%;background:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.authnest-member-details{display:flex;flex-direction:column}.authnest-member-name{font-weight:600}.authnest-member-email{font-size:.85rem;color:var(--text-secondary)}.authnest-role-badge{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500}.authnest-role-badge.owner{background:var(--success-light);color:var(--success)}.authnest-role-badge.admin{background:var(--warning-light);color:var(--warning)}.authnest-role-badge.member{background:var(--info-light);color:var(--info)}.authnest-mfa-status.enabled{color:var(--success);font-weight:600}.authnest-mfa-status.disabled{color:var(--error)}.authnest-invitation-card{display:flex;justify-content:between;align-items:center;padding:1rem;border:1px solid var(--border-color);border-radius:8px;margin-bottom:.5rem}.authnest-invitation-info{flex:1;display:flex;gap:1rem;align-items:center}.authnest-security-settings{display:flex;flex-direction:column;gap:1rem}.authnest-security-item{display:flex;align-items:center;gap:.5rem}.authnest-invite-modal{max-width:600px;max-height:80vh;overflow-y:auto}.authnest-permissions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem;margin-top:.5rem;max-height:200px;overflow-y:auto;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-secondary)}.authnest-role-description{margin-top:1rem;padding:.75rem;background:var(--info-light);border:1px solid var(--info);border-radius:4px;font-size:.9rem;color:var(--text-primary)}.authnest-checkbox-label{display:flex;align-items:center;gap:.5rem;padding:.25rem;cursor:pointer;font-size:.9rem}.authnest-checkbox-label:has(input:disabled){opacity:.6;cursor:not-allowed}.authnest-checkbox{margin:0}.authnest-user-profile-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.authnest-user-profile-modal{background:#fff;border-radius:12px;width:90%;max-width:40vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;animation:authnest-modal-slide-in .3s ease-out}.authnest-dark .authnest-user-profile-modal{background:#1a1a1a;color:#fff}.authnest-user-profile-modal-header{padding:24px;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:12px 12px 0 0}.authnest-dark .authnest-user-profile-modal-header{border-bottom-color:#374151}.authnest-user-profile-header-content{display:flex;justify-content:space-between;align-items:flex-start}.authnest-user-profile-avatar-section{display:flex;align-items:center;gap:16px}.authnest-user-profile-avatar{width:80px;height:80px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;border:3px solid rgba(255,255,255,.3)}.authnest-user-profile-basic-info h2{margin:0 0 8px;font-size:24px}.authnest-user-profile-email{display:flex;align-items:center;gap:8px;margin:0 0 12px;opacity:.9}.authnest-user-profile-badges{display:flex;gap:8px;flex-wrap:wrap}.authnest-user-profile-actions{display:flex;gap:12px;align-items:flex-start}.authnest-user-profile-download-actions{display:flex;gap:8px}.authnest-user-profile-close{background:#fff3;border:none;border-radius:8px;padding:8px;color:#fff;cursor:pointer;transition:all .2s}.authnest-user-profile-close:hover{background:#ffffff4d;transform:scale(1.05)}.authnest-user-profile-modal-body{flex:1;overflow-y:auto;padding:0}.authnest-user-profile-sections{padding:24px}.authnest-user-profile-section{margin-bottom:32px}.authnest-user-profile-section:last-child{margin-bottom:0}.authnest-user-profile-section-title{display:flex;align-items:center;gap:12px;margin:0 0 20px;font-size:18px;color:#374151;border-bottom:2px solid #e5e7eb;padding-bottom:8px}.authnest-dark .authnest-user-profile-section-title{color:#d1d5db;border-bottom-color:#374151}.authnest-user-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.authnest-user-profile-field{display:flex;flex-direction:column;gap:6px}.authnest-user-profile-field label{font-weight:600;color:#6b7280;font-size:14px;display:flex;align-items:center;gap:6px}.authnest-dark .authnest-user-profile-field label{color:#9ca3af}.authnest-user-profile-field span{color:#374151;font-size:15px}.authnest-dark .authnest-user-profile-field span{color:#e5e7eb}.authnest-user-profile-email-value{word-break:break-all}.authnest-user-type-badge{background:#dbeafe;color:#1e40af;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.authnest-dark .authnest-user-type-badge{background:#1e3a8a;color:#dbeafe}.authnest-user-profile-block-reason{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:16px;color:#dc2626;font-style:italic}.authnest-dark .authnest-user-profile-block-reason{background:#7f1d1d;border-color:#fecaca;color:#fecaca}.authnest-user-profile-block-form{display:flex;flex-direction:column;gap:12px}.authnest-user-profile-textarea{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:8px;resize:vertical;font-family:inherit;transition:all .2s}.authnest-dark .authnest-user-profile-textarea{background:#374151;border-color:#4b5563;color:#fff}.authnest-user-profile-textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.authnest-user-profile-modal-footer{padding:24px;border-top:1px solid #e5e7eb;background:#f9fafb}.authnest-dark .authnest-user-profile-modal-footer{border-top-color:#374151;background:#111827}.authnest-user-profile-footer-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.authnest-profile-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;font-size:14px}.authnest-profile-btn:disabled{opacity:.6;cursor:not-allowed}.authnest-profile-btn.success{background:#10b981;color:#fff}.authnest-profile-btn.success:hover:not(:disabled){background:#059669;transform:translateY(-1px)}.authnest-profile-btn.warning{background:#f59e0b;color:#fff}.authnest-profile-btn.warning:hover:not(:disabled){background:#d97706;transform:translateY(-1px)}.authnest-profile-btn.danger{background:#ef4444;color:#fff}.authnest-profile-btn.danger:hover:not(:disabled){background:#dc2626;transform:translateY(-1px)}.authnest-profile-btn.secondary{background:#6b7280;color:#fff}.authnest-profile-btn.secondary:hover:not(:disabled){background:#4b5563;transform:translateY(-1px)}.authnest-users-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;flex-wrap:wrap}.authnest-search-controls{display:flex;gap:12px;align-items:center;flex:1}.authnest-search-input-wrapper{position:relative;flex:1;max-width:400px}.authnest-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6b7280}.authnest-search-input{width:100%;padding:12px 12px 12px 40px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:all .2s}.authnest-dark .authnest-search-input{background:#374151;border-color:#4b5563;color:#fff}.authnest-search-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.authnest-filter-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;transition:all .2s;font-size:14px}.authnest-dark .authnest-filter-btn{background:#374151;border-color:#4b5563;color:#fff}.authnest-filter-btn:hover{border-color:#3b82f6;transform:translateY(-1px)}.authnest-export-controls{position:relative}.authnest-export-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .2s;font-size:14px;font-weight:600}.authnest-export-btn:hover{background:#2563eb;transform:translateY(-1px)}.authnest-export-dropdown{position:relative}.authnest-export-menu{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px #00000026;min-width:200px;z-index:100;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s}.authnest-dark .authnest-export-menu{background:#374151;border-color:#4b5563}.authnest-export-dropdown:hover .authnest-export-menu{opacity:1;visibility:visible;transform:translateY(0)}.authnest-export-section{padding:12px;border-bottom:1px solid #e5e7eb}.authnest-dark .authnest-export-section{border-bottom-color:#4b5563}.authnest-export-section:last-child{border-bottom:none}.authnest-export-section span{display:block;font-size:12px;font-weight:600;color:#6b7280;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.authnest-dark .authnest-export-section span{color:#9ca3af}.authnest-export-section button{display:block;width:100%;padding:8px 12px;background:none;border:none;text-align:left;cursor:pointer;border-radius:4px;font-size:14px;transition:all .2s}.authnest-dark .authnest-export-section button{color:#e5e7eb}.authnest-export-section button:hover{background:#f3f4f6}.authnest-dark .authnest-export-section button:hover{background:#4b5563}.authnest-advanced-search-panel{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:20px;margin-bottom:20px;animation:authnest-slide-down .3s ease-out}.authnest-dark .authnest-advanced-search-panel{background:#374151;border-color:#4b5563}.authnest-advanced-search-panel h4{margin:0 0 16px;color:#374151;font-size:16px}.authnest-dark .authnest-advanced-search-panel h4{color:#e5e7eb}.authnest-advanced-search-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:16px}.authnest-search-field{display:flex;flex-direction:column;gap:6px}.authnest-search-field label{font-size:14px;font-weight:600;color:#374151}.authnest-dark .authnest-search-field label{color:#d1d5db}.authnest-search-field input,.authnest-search-field select{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:all .2s}.authnest-dark .authnest-search-field input,.authnest-dark .authnest-search-field select{background:#1f2937;border-color:#4b5563;color:#fff}.authnest-search-field input:focus,.authnest-search-field select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.authnest-advanced-search-actions{display:flex;gap:12px}.authnest-sortable-header{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s;position:relative}.authnest-sortable-header:hover{background:#f3f4f6}.authnest-dark .authnest-sortable-header:hover{background:#374151}.authnest-pagination-controls{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-top:1px solid #e5e7eb;margin-top:20px}.authnest-dark .authnest-pagination-controls{border-top-color:#374151}.authnest-pagination-info{color:#6b7280;font-size:14px}.authnest-dark .authnest-pagination-info{color:#9ca3af}.authnest-pagination-buttons{display:flex;align-items:center;gap:8px}.authnest-pagination-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #d1d5db;background:#fff;border-radius:6px;cursor:pointer;transition:all .2s}.authnest-dark .authnest-pagination-btn{background:#374151;border-color:#4b5563;color:#fff}.authnest-pagination-btn:hover:not(:disabled){border-color:#3b82f6;transform:translateY(-1px)}.authnest-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.authnest-pagination-pages{display:flex;gap:4px}.authnest-pagination-page{width:36px;height:36px;border:1px solid #d1d5db;background:#fff;border-radius:6px;cursor:pointer;transition:all .2s;font-size:14px}.authnest-dark .authnest-pagination-page{background:#374151;border-color:#4b5563;color:#fff}.authnest-pagination-page:hover{border-color:#3b82f6}.authnest-pagination-page.active{background:#3b82f6;color:#fff;border-color:#3b82f6}.authnest-pagination-size select{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:14px}.authnest-dark .authnest-pagination-size select{background:#374151;border-color:#4b5563;color:#fff}@keyframes authnest-modal-slide-in{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 768px){.authnest-users-controls{flex-direction:column;align-items:stretch}.authnest-search-controls{max-width:none}.authnest-user-profile-grid{grid-template-columns:1fr}.authnest-user-profile-footer-actions{flex-direction:column}.authnest-pagination-controls{flex-direction:column;gap:16px;text-align:center}.authnest-advanced-search-grid{grid-template-columns:1fr}}.authnest-client-add-team-member-info-item:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0000001a}.authnest-client-add-team-member-info-label{display:block;font-size:12px;font-weight:600;color:#6b7280;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.authnest-client-add-team-member-container.dark .authnest-client-add-team-member-info-label{color:#9ca3af}.authnest-client-add-team-member-info-value{font-size:clamp(14px,3vw,16px);font-weight:600;color:#1f2937}.authnest-client-add-team-member-container.dark .authnest-client-add-team-member-info-value{color:#f3f4f6}.authnest-client-add-team-member-info-link{font-size:clamp(14px,3vw,16px);font-weight:600;color:#6366f1;text-decoration:none;transition:all .3s ease}.authnest-client-add-team-member-info-link:hover{color:#4f46e5;text-decoration:underline}.authnest-client-add-team-member-role-section{margin-top:25px;padding:25px;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border-radius:16px;border:1px solid rgba(99,102,241,.2)}.authnest-client-add-team-member-container.dark .authnest-client-add-team-member-role-section{background:linear-gradient(135deg,#6366f10d,#8b5cf60d);border:1px solid rgba(99,102,241,.1)}.authnest-client-add-team-member-role-title{font-size:clamp(14px,3vw,18px);font-weight:700;margin:0 0 15px;display:flex;align-items:center;gap:10px;color:#1f2937}.authnest-client-add-team-member-container.dark .authnest-client-add-team-member-role-title{color:#f9fafb}.authnest-client-add-team-member-role-icon{font-size:20px}.authnest-client-add-team-member-role-badge-container{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.authnest-client-add-team-member-role-badge{background:linear-gradient(45deg,#6366f1,#8b5cf6);color:#fff;padding:8px 16px;border-radius:50px;font-size:clamp(12px,2.5vw,14px);font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px #6366f14d}.authnest-client-add-team-member-title-badge{background:linear-gradient(45deg,#06b6d4,#0891b2);color:#fff;padding:8px 16px;border-radius:50px;font-size:clamp(12px,2.5vw,14px);font-weight:600;box-shadow:0 4px 15px #06b6d44d}.authnest-client-add-team-member-role-description{color:#4b5563;line-height:1.6;margin:0;font-size:clamp(13px,2.8vw,15px)}.authnest-client-add-team-member-container.dark .authnest-client-add-team-member-role-description{color:#d1d5db}.authnest-client-add-team-member-invited-by-section{margin-top:20px;padding:20px;background:#10b9811a;border-radius:12px;border-left:4px solid #10b981}.authnest-client-add-team-member-container.dark .authnest-client-add-team-member-invited-by-section{background:#10b9810d}.authnest-client-add-team-member-invited-by-content{display:flex;align-items:center;gap:15px}.authnest-client-add-team-member-invited-by-icon{font-size:24px}.authnest-client-add-team-member-invited-by-text{display:flex;flex-direction:column;gap:4px}.authnest-client-add-team-member-invited-by-label{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.authnest-client-add-team-member-container.dark .authnest-client-add-team-member-invited-by-label{color:#9ca3af}.authnest-client-add-team-member-invited-by-name{font-size:clamp(14px,3vw,16px);font-weight:700;color:#059669}.authnest-client-add-team-member-container.dark .authnest-client-add-team-member-invited-by-name{color:#34d399}.authnest-client-add-team-member-form-card{margin:clamp(20px,4vw,30px) clamp(25px,5vw,40px) 0;padding:clamp(25px,5vw,35px)}.authnest-client-add-team-member-form-header{margin-bottom:30px;text-align:center}.authnest-client-add-team-member-form-title{font-size:clamp(18px,4vw,24px);font-weight:700;margin:0 0 10px;display:flex;align-items:center;justify-content:center;gap:10px;color:#1f2937}.authnest-client-add-team-member-container.dark .authnest-client-add-team-member-form-title{color:#f9fafb}.authnest-client-add-team-member-form-icon{font-size:24px}.authnest-client-add-team-member-form-subtitle{color:#6b7280;margin:0;font-size:clamp(13px,2.8vw,15px);line-height:1.5}.authnest-client-add-team-member-container.dark .authnest-client-add-team-member-form-subtitle{color:#9ca3af}.authnest-client-add-team-member-form{display:flex;flex-direction:column;gap:25px}.authnest-client-add-team-member-field-group{position:relative}.authnest-client-add-team-member-field-label{display:flex;align-items:center;gap:8px;font-size:clamp(13px,2.8vw,15px);font-weight:600;color:#374151;margin-bottom:8px}.authnest-client-add-team-member-container.dark .authnest-client-add-team-member-field-label{color:#d1d5db}.authnest-client-add-team-member-label-icon{font-size:16px}.authnest-client-add-team-member-required{color:#ef4444;font-weight:700}.authnest-client-add-team-member-input-wrapper{position:relative;display:flex;align-items:center}.authnest-client-add-team-member-input{width:100%;padding:16px 20px;font-size:clamp(14px,3vw,16px);border:2px solid #e5e7eb;border-radius:12px;background:#fffc;color:#1f2937;transition:all .3s ease;font-family:inherit}.authnest-client-add-team-member-container.dark .authnest-client-add-team-member-input{background:#3741514d;border:2px solid #374151;color:#f9fafb}.authnest-client-add-team-member-input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;transform:translateY(-1px)}.authnest-client-add-team-member-input-disabled{background:#e5e7eb80;cursor:not-allowed;color:#6b7280}.authnest-client-add-team-member-container.dark .authnest-client-add-team-member-input-disabled{background:#4b55634d;color:#9ca3af}.authnest-client-add-team-member-input-icon-disabled{position:absolute;right:16px;font-size:18px;color:#9ca3af}.authnest-client-add-team-member-password-toggle{position:absolute;right:16px;background:none;border:none;font-size:18px;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s ease}.authnest-client-add-team-member-password-toggle:hover{background:#0000001a}.authnest-client-add-team-member-container.dark .authnest-client-add-team-member-password-toggle:hover{background:#ffffff1a}.authnest-client-add-team-member-password-strength{margin-top:10px;display:flex;align-items:center;gap:12px}.authnest-client-add-team-member-strength-bar{flex:1;height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden}.authnest-client-add-team-member-container.dark .authnest-client-add-team-member-strength-bar{background:#374151}.authnest-client-add-team-member-strength-fill{height:100%;transition:all .3s ease;border-radius:2px}.authnest-client-add-team-member-strength-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.authnest-client-add-team-member-field-note{display:block;margin-top:6px;font-size:12px;color:#6b7280;line-height:1.4}.authnest-client-add-team-member-container.dark .authnest-client-add-team-member-field-note{color:#9ca3af}.authnest-client-add-team-member-field-error{display:block;margin-top:6px;font-size:12px;color:#ef4444;font-weight:500}.authnest-client-add-team-member-permissions-section{padding:25px;background:linear-gradient(135deg,#10b9811a,#06b6d41a);border-radius:16px;border:1px solid rgba(16,185,129,.2)}.authnest-client-add-team-member-container.dark .authnest-client-add-team-member-permissions-section{background:linear-gradient(135deg,#10b9810d,#06b6d40d);border:1px solid rgba(16,185,129,.1)}.authnest-client-add-team-member-permissions-title{font-size:clamp(14px,3vw,18px);font-weight:700;margin:0 0 8px;display:flex;align-items:center;gap:10px;color:#1f2937}.authnest-client-add-team-member-container.dark .authnest-client-add-team-member-permissions-title{color:#f9fafb}.authnest-client-add-team-member-permissions-icon{font-size:20px}.authnest-client-add-team-member-permissions-subtitle{color:#4b5563;margin:0 0 20px;font-size:clamp(12px,2.5vw,14px);line-height:1.5}.authnest-client-add-team-member-container.dark .authnest-client-add-team-member-permissions-subtitle{color:#d1d5db}.authnest-client-add-team-member-permissions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.authnest-client-add-team-member-permission-tag{display:flex;align-items:center;gap:8px;background:#fffc;padding:12px 16px;border-radius:10px;border:1px solid rgba(16,185,129,.3);transition:all .3s ease}.authnest-client-add-team-member-container.dark .authnest-client-add-team-member-permission-tag{background:#3741514d;border:1px solid rgba(16,185,129,.2)}.authnest-client-add-team-member-permission-tag:hover{transform:translateY(-2px);box-shadow:0 8px 20px #10b98133}.authnest-client-add-team-member-permission-icon{font-size:16px}.authnest-client-add-team-member-permission-text{font-size:clamp(11px,2.2vw,13px);font-weight:600;color:#059669;letter-spacing:.3px}.authnest-client-add-team-member-container.dark .authnest-client-add-team-member-permission-text{color:#34d399}.authnest-client-add-team-member-form-footer{margin-top:35px;text-align:center}.authnest-client-add-team-member-submit-button{width:100%;padding:18px 32px;font-size:clamp(15px,3.2vw,18px);font-weight:700;color:#fff;background:linear-gradient(45deg,#6366f1,#8b5cf6);border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 25px #6366f14d;display:flex;align-items:center;justify-content:center;gap:10px;font-family:inherit;text-transform:uppercase;letter-spacing:.5px}.authnest-client-add-team-member-submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 35px #6366f166;background:linear-gradient(45deg,#5b21b6,#7c3aed)}.authnest-client-add-team-member-submit-button:active{transform:translateY(0)}.authnest-client-add-team-member-submit-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.authnest-client-add-team-member-button-icon{font-size:20px}.authnest-client-add-team-member-loading-spinner-small{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:authnest-client-add-team-member-spin .8s linear infinite}.authnest-client-add-team-member-terms-notice{margin-top:25px;padding:20px;background:#f9fafbcc;border-radius:12px;border:1px solid rgba(0,0,0,.05)}.authnest-client-add-team-member-container.dark .authnest-client-add-team-member-terms-notice{background:#1f29374d;border:1px solid rgba(255,255,255,.1)}.authnest-client-add-team-member-terms-notice p{margin:0 0 8px;font-size:clamp(11px,2.2vw,13px);color:#6b7280;line-height:1.5}.authnest-client-add-team-member-container.dark .authnest-client-add-team-member-terms-notice p{color:#9ca3af}.authnest-client-add-team-member-terms-notice p:last-child{margin-bottom:0}.authnest-client-add-team-member-terms-link{color:#6366f1;text-decoration:none;font-weight:600;transition:color .2s ease}.authnest-client-add-team-member-terms-link:hover{color:#4f46e5;text-decoration:underline}.authnest-client-add-team-member-security-note{font-weight:600!important;color:#059669!important}.authnest-client-add-team-member-container.dark .authnest-client-add-team-member-security-note{color:#34d399!important}.authnest-client-add-team-member-loading-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.authnest-client-add-team-member-loading-container.light{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb)}.authnest-client-add-team-member-loading-container.dark{background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e)}.authnest-client-add-team-member-loading-content{text-align:center;background:#fffffff2;padding:clamp(40px,8vw,60px);border-radius:24px;box-shadow:0 25px 50px -12px #00000040;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);max-width:400px;width:100%}.authnest-client-add-team-member-loading-container.dark .authnest-client-add-team-member-loading-content{background:#11111bf2;border:1px solid rgba(255,255,255,.1)}.authnest-client-add-team-member-loading-spinner{width:60px;height:60px;border:4px solid rgba(99,102,241,.2);border-radius:50%;border-top-color:#6366f1;animation:authnest-client-add-team-member-spin 1s linear infinite;margin:0 auto 25px}.authnest-client-add-team-member-loading-title{font-size:clamp(18px,4vw,24px);font-weight:700;margin:0 0 10px;color:#1f2937}.authnest-client-add-team-member-loading-container.dark .authnest-client-add-team-member-loading-title{color:#f9fafb}.authnest-client-add-team-member-loading-text{color:#6b7280;margin:0 0 20px;font-size:clamp(13px,2.8vw,15px);line-height:1.5}.authnest-client-add-team-member-loading-container.dark .authnest-client-add-team-member-loading-text{color:#9ca3af}.authnest-client-add-team-member-loading-dots{display:flex;justify-content:center;gap:6px}.authnest-client-add-team-member-loading-dots span{width:8px;height:8px;border-radius:50%;background:#6366f1;animation:authnest-client-add-team-member-bounce 1.4s infinite ease-in-out both}.authnest-client-add-team-member-loading-dots span:nth-child(1){animation-delay:-.32s}.authnest-client-add-team-member-loading-dots span:nth-child(2){animation-delay:-.16s}@keyframes authnest-client-add-team-member-spin{to{transform:rotate(360deg)}}@keyframes authnest-client-add-team-member-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes authnest-client-add-team-member-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes authnest-client-add-team-member-slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes authnest-client-add-team-member-float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-10px) rotate(1deg)}66%{transform:translateY(-5px) rotate(-1deg)}}@media (max-width: 768px){.authnest-client-add-team-member-container{padding:15px}.authnest-client-add-team-member-main-card{border-radius:20px}.authnest-client-add-team-member-info-grid,.authnest-client-add-team-member-permissions-grid{grid-template-columns:1fr}.authnest-client-add-team-member-role-badge-container{justify-content:center}.authnest-client-add-team-member-submit-button{padding:16px 28px}}@media (max-width: 480px){.authnest-client-add-team-member-container{padding:10px}.authnest-client-add-team-member-main-card{border-radius:16px}.authnest-client-add-team-member-header-section,.authnest-client-add-team-member-company-info-card,.authnest-client-add-team-member-form-card{padding:20px}.authnest-client-add-team-member-input{padding:14px 16px}}@media (min-resolution: 2dppx){.authnest-client-add-team-member-main-card{box-shadow:0 25px 50px -12px #00000059,0 0 0 1px #ffffff1a}}@media (prefers-reduced-motion: reduce){.authnest-client-add-team-member-background-animation,.authnest-client-add-team-member-loading-spinner,.authnest-client-add-team-member-loading-spinner-small,.authnest-client-add-team-member-loading-dots span,.authnest-client-add-team-member-welcome-badge,.authnest-client-add-team-member-badge-icon,.authnest-client-add-team-member-main-card{animation:none}}.authnest-client-add-team-member-input:focus-visible,.authnest-client-add-team-member-submit-button:focus-visible,.authnest-client-add-team-member-password-toggle:focus-visible{outline:2px solid #6366f1;outline-offset:2px}hnest-client-add-team-member-container{min-height:100vh;padding:clamp(20px,5vw,40px);display:flex;align-items:center;justify-content:center;position:relative;overflow-x:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;transition:all .3s ease}.authnest-client-add-team-member-container.light{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb)}.authnest-client-add-team-member-container.dark{background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e)}.authnest-client-add-team-member-background-animation{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.1;background-image:radial-gradient(circle at 20% 50%,#6366f1 0%,transparent 50%),radial-gradient(circle at 80% 20%,#8b5cf6 0%,transparent 50%),radial-gradient(circle at 40% 80%,#06b6d4 0%,transparent 50%);animation:authnest-client-add-team-member-float 20s ease-in-out infinite}.authnest-client-add-team-member-main-card{width:100%;max-width:1000px;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #fff3;border:1px solid rgba(255,255,255,.2);position:relative;animation:authnest-client-add-team-member-slide-up .8s ease-out;transition:all .3s ease;margin:0 auto}.authnest-client-add-team-member-container.dark .authnest-client-add-team-member-main-card{background:#11111bf2;border:1px solid rgba(255,255,255,.1)}.authnest-client-add-team-member-header-section{padding:clamp(30px,6vw,50px) clamp(25px,5vw,40px) clamp(25px,4vw,35px);text-align:center;border-bottom:1px solid rgba(0,0,0,.08)}.authnest-client-add-team-member-container.dark .authnest-client-add-team-member-header-section{border-bottom:1px solid rgba(255,255,255,.1)}.authnest-client-add-team-member-welcome-badge{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(45deg,#6366f1,#8b5cf6);color:#fff;padding:8px 16px;border-radius:50px;font-size:clamp(12px,2.5vw,14px);font-weight:600;margin-bottom:20px;animation:authnest-client-add-team-member-pulse 2s infinite}.authnest-client-add-team-member-badge-icon{font-size:16px;animation:authnest-client-add-team-member-bounce 1s infinite}.authnest-client-add-team-member-main-title{font-size:clamp(24px,5vw,36px);font-weight:800;margin:0 0 15px;background:linear-gradient(135deg,#1f2937,#4f46e5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.authnest-client-add-team-member-container.dark .authnest-client-add-team-member-main-title{background:linear-gradient(135deg,#f8fafc,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-client-add-team-member-company-highlight{background:linear-gradient(45deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.authnest-client-add-team-member-subtitle{font-size:clamp(14px,3vw,18px);color:#6b7280;line-height:1.6;max-width:600px;margin:0 auto}.authnest-client-add-team-member-container.dark .authnest-client-add-team-member-subtitle{color:#9ca3af}.authnest-client-add-team-member-company-info-card{margin:clamp(20px,4vw,30px) clamp(25px,5vw,40px);padding:clamp(25px,5vw,35px);background:#f8fafccc;border-radius:20px;border:1px solid rgba(0,0,0,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.authnest-client-add-team-member-container.dark .authnest-client-add-team-member-company-info-card{background:#1f293780;border:1px solid rgba(255,255,255,.1)}.authnest-client-add-team-member-info-header{margin-bottom:25px}.authnest-client-add-team-member-info-title{font-size:clamp(16px,3.5vw,20px);font-weight:700;margin:0;display:flex;align-items:center;gap:10px;color:#1f2937}.authnest-client-add-team-member-container.dark .authnest-client-add-team-member-info-title{color:#f9fafb}.authnest-client-add-team-member-info-icon{font-size:24px}.authnest-client-add-team-member-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:25px}.authnest-client-add-team-member-info-item{padding:20px;background:#ffffffb3;border-radius:16px;border:1px solid rgba(0,0,0,.05);transition:all .3s ease}.authnest-client-add-team-member-container.dark .authnest-client-add-team-member-info-item{background:#3741514d;border:1px solid rgba(255,255,255,.1)}.aut .authnest-client-team-management-container{min-height:100vh;background:#fff;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;transition:all .3s cubic-bezier(.4,0,.2,1)}.authnest-client-team-management-container.dark{background:#0f172a;color:#f8fafc}.authnest-client-team-management-loading{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1)}.authnest-client-team-management-container.dark .authnest-client-team-management-loading{background:#0f172a}.authnest-client-team-management-loader{text-align:center;padding:2rem}.authnest-client-team-management-spinner{width:50px;height:50px;border:4px solid #f1f5f9;border-top:4px solid #6366f1;border-radius:50%;animation:authnest-team-spin 1s linear infinite;margin:0 auto 1rem}.authnest-client-team-management-container.dark .authnest-client-team-management-spinner{border:4px solid #1e293b;border-top:4px solid #6366f1}@keyframes authnest-team-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.authnest-client-team-management-header{background:linear-gradient(135deg,#6366f1,#4f46e5);padding:3rem 2rem;margin-bottom:2rem;position:relative;overflow:hidden}.authnest-client-team-management-header:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat;opacity:.1}.authnest-client-team-management-header-content{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto}.authnest-client-team-management-title-section{flex:1}.authnest-client-team-management-main-title{font-size:clamp(2rem,4vw,3.5rem);font-weight:800;margin:0 0 .5rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.1);letter-spacing:-.02em}.authnest-client-team-management-subtitle{font-size:clamp(1rem,2vw,1.25rem);color:#ffffffe6;margin:0;max-width:600px;line-height:1.5}.authnest-client-team-management-header-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1.5rem;margin-left:2rem}.authnest-client-team-management-stat-card{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem;border-radius:12px;text-align:center;border:1px solid rgba(255,255,255,.2);transition:all .3s cubic-bezier(.4,0,.2,1)}.authnest-client-team-management-stat-card:hover{transform:translateY(-2px);background:#fff3}.authnest-client-team-management-stat-number{font-size:2rem;font-weight:700;color:#fff;line-height:1;margin-bottom:.25rem}.authnest-client-team-management-stat-label{font-size:.875rem;color:#fffc;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.authnest-client-team-management-tabs{display:flex;background:#fff;border-radius:12px;padding:.5rem;margin:0 2rem 2rem;box-shadow:0 1px 2px #0000000d;border:1px solid #e2e8f0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.authnest-client-team-management-container.dark .authnest-client-team-management-tabs{background:#1e293b;border:1px solid #334155}.authnest-client-team-management-tabs::-webkit-scrollbar{display:none}.authnest-client-team-management-tab{flex:1;min-width:max-content;padding:.75rem 1.5rem;background:transparent;border:none;border-radius:8px;color:#64748b;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;position:relative;overflow:hidden}.authnest-client-team-management-container.dark .authnest-client-team-management-tab{color:#cbd5e1}.authnest-client-team-management-tab:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}.authnest-client-team-management-tab:hover:before{left:100%}.authnest-client-team-management-tab:hover{color:#1e293b;background:#f8fafc;transform:translateY(-1px)}.authnest-client-team-management-container.dark .authnest-client-team-management-tab:hover{color:#f8fafc;background:#1e293b}.authnest-client-team-management-tab.active{background:#6366f1;color:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.authnest-client-team-management-tab.active:hover{background:#4f46e5}.authnest-client-team-management-content{max-width:1400px;margin:0 auto;padding:0 2rem 4rem}.authnest-client-team-management-card{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 1px 2px #0000000d;border:1px solid #e2e8f0;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.authnest-client-team-management-container.dark .authnest-client-team-management-card{background:#1e293b;border:1px solid #334155}.authnest-client-team-management-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#6366f1,#06b6d4,#22c55e);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.authnest-client-team-management-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;border-color:#6366f1}.authnest-client-team-management-card:hover:before{opacity:1}.authnest-client-team-management-card.full-width{grid-column:1 / -1}.authnest-client-team-management-card h3{font-size:1.25rem;font-weight:600;margin:0 0 1.5rem;color:#1e293b;display:flex;align-items:center;gap:.5rem}.authnest-client-team-management-container.dark .authnest-client-team-management-card h3{color:#f8fafc}.authnest-client-team-management-card h3:before{content:"";width:4px;height:20px;background:#6366f1;border-radius:2px}.authnest-client-team-management-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.authnest-client-team-management-summary-stats{display:flex;flex-direction:column;gap:1rem}.authnest-client-team-management-role-stat{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.authnest-client-team-management-role-stat:hover{background:#f8fafc;transform:translate(4px)}.authnest-client-team-management-container.dark .authnest-client-team-management-role-stat:hover{background:#1e293b}.authnest-client-team-management-role-indicator{width:12px;height:12px;border-radius:50%;flex-shrink:0}.authnest-client-team-management-role-name{flex:1;font-weight:500;color:#1e293b}.authnest-client-team-management-container.dark .authnest-client-team-management-role-name{color:#f8fafc}.authnest-client-team-management-role-count{font-weight:600;color:#1e293b;background:#f8fafc;padding:.25rem .5rem;border-radius:12px;font-size:.875rem;min-width:24px;text-align:center}.authnest-client-team-management-container.dark .authnest-client-team-management-role-count{color:#f8fafc;background:#1e293b}.authnest-client-team-management-quick-actions{display:flex;flex-direction:column;gap:1rem}.authnest-client-team-management-action-btn{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;font-size:.875rem;position:relative;overflow:hidden}.authnest-client-team-management-action-btn svg{width:18px;height:18px;stroke-width:2}.authnest-client-team-management-action-btn.primary{background:#6366f1;color:#fff}.authnest-client-team-management-action-btn.primary:hover{background:#4f46e5;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.authnest-client-team-management-action-btn.secondary{background:#f8fafc;color:#1e293b;border:1px solid #e2e8f0}.authnest-client-team-management-container.dark .authnest-client-team-management-action-btn.secondary{background:#1e293b;color:#f8fafc;border:1px solid #334155}.authnest-client-team-management-action-btn.secondary:hover{background:#f1f5f9;transform:translateY(-1px)}.authnest-client-team-management-container.dark .authnest-client-team-management-action-btn.secondary:hover{background:#334155}.authnest-client-team-management-action-btn.small{padding:.5rem .75rem;font-size:.8125rem}.authnest-client-team-management-action-btn.danger{background:#ef4444;color:#fff}.authnest-client-team-management-action-btn.danger:hover{background:#dc2626;transform:translateY(-1px)}.authnest-client-team-management-activity-list{display:flex;flex-direction:column;gap:.75rem}.authnest-client-team-management-activity-item{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:8px;border:1px solid #f1f5f9;transition:all .3s cubic-bezier(.4,0,.2,1)}.authnest-client-team-management-container.dark .authnest-client-team-management-activity-item{border:1px solid #334155}.authnest-client-team-management-activity-item:hover{background:#f8fafc;border-color:#e2e8f0}.authnest-client-team-management-container.dark .authnest-client-team-management-activity-item:hover{background:#1e293b;border-color:#475569}.authnest-client-team-management-activity-icon{width:40px;height:40px;border-radius:50%;background:#e0e7ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.authnest-client-team-management-activity-icon svg{width:18px;height:18px;color:#6366f1}.authnest-client-team-management-activity-details{flex:1}.authnest-client-team-management-activity-description{margin:0 0 .25rem;font-weight:500;color:#1e293b}.authnest-client-team-management-container.dark .authnest-client-team-management-activity-description{color:#f8fafc}.authnest-client-team-management-activity-time{font-size:.875rem;color:#64748b}.authnest-client-team-management-container.dark .authnest-client-team-management-activity-time{color:#cbd5e1}.authnest-client-team-management-members-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem;flex-wrap:wrap}.authnest-client-team-management-filters{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;flex:1}.authnest-client-team-management-search-box{position:relative;flex:1;min-width:300px}.authnest-client-team-management-search-box svg{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#64748b;pointer-events:none}.authnest-client-team-management-search-input{width:100%;padding:.75rem 1rem .75rem 3rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#1e293b;font-size:.875rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.authnest-client-team-management-container.dark .authnest-client-team-management-search-input{background:#334155;color:#f8fafc;border:1px solid #475569}.authnest-client-team-management-search-input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #e0e7ff}.authnest-client-team-management-role-filter{padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#1e293b;font-size:.875rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);min-width:140px}.authnest-client-team-management-container.dark .authnest-client-team-management-role-filter{background:#334155;color:#f8fafc;border:1px solid #475569}.authnest-client-team-management-role-filter:focus{outline:none;border-color:#6366f1}.authnest-client-team-management-invite-btn{background:#6366f1;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.authnest-client-team-management-invite-btn:hover{background:#4f46e5;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.authnest-client-team-management-invite-btn svg{width:18px;height:18px}.authnest-client-team-management-members-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.authnest-client-team-management-member-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.authnest-client-team-management-container.dark .authnest-client-team-management-member-card{background:#1e293b;border:1px solid #334155}.authnest-client-team-management-member-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#6366f1,#22c55e);transform:scaleX(0);transform-origin:left;transition:all .3s cubic-bezier(.4,0,.2,1)}.authnest-client-team-management-member-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;border-color:#6366f1}.authnest-client-team-management-member-card:hover:before{transform:scaleX(1)}.authnest-client-team-management-member-avatar{position:relative;width:60px;height:60px;margin-bottom:1rem}.authnest-client-team-management-member-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.authnest-client-team-management-avatar-placeholder{width:100%;height:100%;border-radius:50%;background:#6366f1;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;color:#fff}.authnest-client-team-management-avatar-placeholder.large{width:80px;height:80px;font-size:2rem}.authnest-client-team-management-status-indicator{position:absolute;bottom:2px;right:2px;width:16px;height:16px;border-radius:50%;border:3px solid #ffffff}.authnest-client-team-management-container.dark .authnest-client-team-management-status-indicator{border:3px solid #1e293b}.authnest-client-team-management-member-info{flex:1}.authnest-client-team-management-member-name{font-size:1.125rem;font-weight:600;margin:0 0 .25rem;color:#1e293b}.authnest-client-team-management-container.dark .authnest-client-team-management-member-name{color:#f8fafc}.authnest-client-team-management-member-email{font-size:.875rem;color:#64748b;margin:0 0 .75rem}.authnest-client-team-management-container.dark .authnest-client-team-management-member-email{color:#cbd5e1}.authnest-client-team-management-member-role{margin-bottom:.5rem}.authnest-client-team-management-role-badge{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.8125rem;font-weight:500;text-transform:capitalize}.authnest-client-team-management-member-title{font-size:.875rem;color:#64748b;margin:0 0 .75rem;font-style:italic}.authnest-client-team-management-container.dark .authnest-client-team-management-member-title{color:#cbd5e1}.authnest-client-team-management-member-stats{display:flex;flex-direction:column;gap:.25rem;font-size:.8125rem;color:#94a3b8;margin-bottom:1rem}.authnest-client-team-management-container.dark .authnest-client-team-management-member-stats{color:#94a3b8}.authnest-client-team-management-member-actions{display:flex;gap:.5rem;margin-top:auto}.authnest-client-team-management-invitations-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.authnest-client-team-management-invitations-header h3{font-size:1.5rem;font-weight:600;margin:0;color:#1e293b}.authnest-client-team-management-container.dark .authnest-client-team-management-invitations-header h3{color:#f8fafc}.authnest-client-team-management-invitations-list{display:flex;flex-direction:column;gap:1rem}.authnest-client-team-management-invitation-card{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.authnest-client-team-management-container.dark .authnest-client-team-management-invitation-card{background:#1e293b;border:1px solid #334155}.authnest-client-team-management-invitation-card:hover{border-color:#6366f1;transform:translateY(-2px)}.authnest-client-team-management-invitation-info h4{font-size:1rem;font-weight:600;margin:0 0 .5rem;color:#1e293b}.authnest-client-team-management-container.dark .authnest-client-team-management-invitation-info h4{color:#f8fafc}.authnest-client-team-management-invitation-info p{font-size:.875rem;color:#64748b;margin:.25rem 0}.authnest-client-team-management-container.dark .authnest-client-team-management-invitation-info p{color:#cbd5e1}.authnest-client-team-management-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.authnest-client-team-management-setting-item{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid #f1f5f9}.authnest-client-team-management-container.dark .authnest-client-team-management-setting-item{border-bottom:1px solid #334155}.authnest-client-team-management-setting-item:last-child{border-bottom:none}.authnest-client-team-management-setting-item label{font-weight:500;color:#1e293b}.authnest-client-team-management-container.dark .authnest-client-team-management-setting-item label{color:#f8fafc}.authnest-client-team-management-setting-item span{color:#64748b;font-weight:500}.authnest-client-team-management-container.dark .authnest-client-team-management-setting-item span{color:#cbd5e1}.authnest-client-team-management-analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.authnest-client-team-management-activity-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem}.authnest-client-team-management-stat-item{text-align:center;padding:1.5rem;background:#f8fafc;border-radius:8px;border:1px solid #f1f5f9;transition:all .3s cubic-bezier(.4,0,.2,1)}.authnest-client-team-management-container.dark .authnest-client-team-management-stat-item{background:#1e293b;border:1px solid #334155}.authnest-client-team-management-stat-item:hover{transform:translateY(-2px);border-color:#6366f1}.authnest-client-team-management-stat-value{display:block;font-size:2rem;font-weight:700;color:#6366f1;margin-bottom:.5rem}.authnest-client-team-management-stat-description{font-size:.875rem;color:#64748b;font-weight:500}.authnest-client-team-management-container.dark .authnest-client-team-management-stat-description{color:#cbd5e1}.authnest-client-team-management-modal-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:authnest-fade-in .3s ease-out}@keyframes authnest-fade-in{0%{opacity:0}to{opacity:1}}.authnest-client-team-management-modal{background:#fff;border-radius:16px;max-width:60vw;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;border:1px solid #e2e8f0;animation:authnest-slide-in .3s ease-out;padding:2rem}.authnest-client-team-management-container.dark .authnest-client-team-management-modal{background:#1e293b;border:1px solid #334155}.authnest-client-team-management-modal.large{max-width:800px}@keyframes authnest-slide-in{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.authnest-client-team-management-modal-header{display:flex;justify-content:space-between;align-items:center;padding:2rem 2rem 1rem;border-bottom:1px solid #f1f5f9}.authnest-client-team-management-container.dark .authnest-client-team-management-modal-header{border-bottom:1px solid #334155}.authnest-client-team-management-modal-header h3{font-size:1.5rem;font-weight:600;margin:0;color:#1e293b}.authnest-client-team-management-container.dark .authnest-client-team-management-modal-header h3{color:#f8fafc}.authnest-client-team-management-modal-header button{background:none;border:none;font-size:2rem;color:#64748b;cursor:pointer;padding:0;line-height:1;transition:all .3s cubic-bezier(.4,0,.2,1)}.authnest-client-team-management-container.dark .authnest-client-team-management-modal-header button{color:#cbd5e1}.authnest-client-team-management-modal-header button:hover{color:#1e293b}.authnest-client-team-management-container.dark .authnest-client-team-management-modal-header button:hover{color:#f8fafc}.authnest-client-team-management-modal-content{padding:2rem}.authnest-client-team-management-modal-footer{display:flex;justify-content:flex-end;gap:1rem;padding:1rem 2rem 2rem;border-top:1px solid #f1f5f9}.authnest-client-team-management-container.dark .authnest-client-team-management-modal-footer{border-top:1px solid #334155}.authnest-client-team-management-form-group{margin-bottom:1.5rem}.authnest-client-team-management-form-group.half{flex:1}.authnest-client-team-management-form-row{display:flex;gap:1rem}.authnest-client-team-management-form-group label{display:block;font-weight:500;color:#1e293b;margin-bottom:.5rem;font-size:.875rem}.authnest-client-team-management-container.dark .authnest-client-team-management-form-group label{color:#f8fafc}.authnest-client-team-management-input,.authnest-client-team-management-select,.authnest-client-team-management-textarea{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#1e293b;font-size:.875rem;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit}.authnest-client-team-management-container.dark .authnest-client-team-management-input,.authnest-client-team-management-container.dark .authnest-client-team-management-select,.authnest-client-team-management-container.dark .authnest-client-team-management-textarea{background:#334155;color:#f8fafc;border:1px solid #475569}.authnest-client-team-management-input:focus,.authnest-client-team-management-select:focus,.authnest-client-team-management-textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #e0e7ff}.authnest-client-team-management-textarea{resize:vertical;min-height:80px}.authnest-client-team-management-helper-text{display:block;font-size:.8125rem;color:#94a3b8;margin-top:.25rem;font-style:italic}.authnest-client-team-management-container.dark .authnest-client-team-management-helper-text{color:#94a3b8}.authnest-client-team-management-permissions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;max-height:200px;overflow-y:auto;padding:1rem;border:1px solid #f1f5f9;border-radius:8px;background:#f8fafc}.authnest-client-team-management-container.dark .authnest-client-team-management-permissions-grid{background:#1e293b;border:1px solid #334155}.authnest-client-team-management-checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.875rem}.authnest-client-team-management-checkbox-label:hover{background:#f1f5f9}.authnest-client-team-management-container.dark .authnest-client-team-management-checkbox-label:hover{background:#334155}.authnest-client-team-management-checkbox{width:16px;height:16px;accent-color:#6366f1}.authnest-client-team-management-btn{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.875rem;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}.authnest-client-team-management-btn.primary{background:#6366f1;color:#fff}.authnest-client-team-management-btn.primary:hover{background:#4f46e5;transform:translateY(-1px)}.authnest-client-team-management-btn.secondary{background:#f8fafc;color:#1e293b;border:1px solid #e2e8f0}.authnest-client-team-management-container.dark .authnest-client-team-management-btn.secondary{background:#1e293b;color:#f8fafc;border:1px solid #334155}.authnest-client-team-management-btn.secondary:hover{background:#f1f5f9}.authnest-client-team-management-container.dark .authnest-client-team-management-btn.secondary:hover{background:#334155}.authnest-client-team-management-member-details-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;background:#f8fafc;border-radius:8px}.authnest-client-team-management-container.dark .authnest-client-team-management-member-details-header{background:#1e293b}.authnest-client-team-management-member-avatar.large{width:80px;height:80px}.authnest-client-team-management-member-basic-info h4{font-size:1.25rem;font-weight:600;margin:0 0 .25rem;color:#1e293b}.authnest-client-team-management-container.dark .authnest-client-team-management-member-basic-info h4{color:#f8fafc}.authnest-client-team-management-member-basic-info p{font-size:.875rem;color:#64748b;margin:0 0 .5rem}.authnest-client-team-management-container.dark .authnest-client-team-management-member-basic-info p{color:#cbd5e1}.authnest-client-team-management-member-tabs{border-top:1px solid #f1f5f9;padding-top:1.5rem}.authnest-client-team-management-container.dark .authnest-client-team-management-member-tabs{border-top:1px solid #334155}.authnest-client-team-management-tab-buttons{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:1px solid #f1f5f9}.authnest-client-team-management-container.dark .authnest-client-team-management-tab-buttons{border-bottom:1px solid #334155}.authnest-client-team-management-tab-btn{padding:.75rem 1rem;background:transparent;border:none;border-bottom:2px solid transparent;color:#64748b;cursor:pointer;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.authnest-client-team-management-container.dark .authnest-client-team-management-tab-btn{color:#cbd5e1}.authnest-client-team-management-tab-btn:hover{color:#1e293b}.authnest-client-team-management-container.dark .authnest-client-team-management-tab-btn:hover{color:#f8fafc}.authnest-client-team-management-tab-btn.active{color:#6366f1;border-bottom-color:#6366f1}.authnest-client-team-management-member-stats-detailed{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-top:1.5rem}.authnest-client-team-management-member-stats-detailed .authnest-client-team-management-stat-card{padding:1rem;background:#f8fafc;border:1px solid #f1f5f9}.authnest-client-team-management-container.dark .authnest-client-team-management-member-stats-detailed .authnest-client-team-management-stat-card{background:#1e293b;border:1px solid #334155}.authnest-client-team-management-member-stats-detailed h5{font-size:.8125rem;font-weight:500;color:#64748b;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.05em}.authnest-client-team-management-container.dark .authnest-client-team-management-member-stats-detailed h5{color:#cbd5e1}.authnest-client-team-management-member-stats-detailed p{font-size:1rem;font-weight:600;color:#1e293b;margin:0}.authnest-client-team-management-container.dark .authnest-client-team-management-member-stats-detailed p{color:#f8fafc}.authnest-client-team-management-fab{position:fixed;bottom:2rem;right:2rem;z-index:100}.authnest-client-team-management-fab-button{width:56px;height:56px;border-radius:50%;background:#6366f1;color:#fff;border:none;cursor:pointer;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.authnest-client-team-management-fab-button:hover{transform:scale(1.1);background:#4f46e5;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.authnest-client-team-management-fab-button svg{width:24px;height:24px}.authnest-client-team-management-loading-overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1001}.authnest-client-team-management-help-panel{position:fixed;bottom:2rem;left:2rem;z-index:100}.authnest-client-team-management-help-toggle{width:48px;height:48px;border-radius:50%;background:#06b6d4;color:#fff;border:none;cursor:pointer;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.authnest-client-team-management-help-toggle:hover{transform:scale(1.05);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.authnest-client-team-management-help-toggle svg{width:20px;height:20px}.authnest-client-team-management-help-content{position:absolute;bottom:60px;left:0;width:320px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.authnest-client-team-management-container.dark .authnest-client-team-management-help-content{background:#1e293b;border:1px solid #334155}.authnest-client-team-management-help-panel:hover .authnest-client-team-management-help-content{opacity:1;visibility:visible;transform:translateY(0)}.authnest-client-team-management-help-content h4{font-size:1rem;font-weight:600;margin:0 0 1rem;color:#1e293b}.authnest-client-team-management-container.dark .authnest-client-team-management-help-content h4{color:#f8fafc}.authnest-client-team-management-help-sections{display:flex;flex-direction:column;gap:1rem}.authnest-client-team-management-help-section h5{font-size:.875rem;font-weight:600;margin:0 0 .5rem;color:#1e293b}.authnest-client-team-management-container.dark .authnest-client-team-management-help-section h5{color:#f8fafc}.authnest-client-team-management-help-section ul{list-style:none;padding:0;margin:0}.authnest-client-team-management-help-section li{font-size:.8125rem;color:#64748b;border-left:2px solid #e0e7ff;padding:.25rem 0 .25rem .5rem;margin-bottom:.25rem}.authnest-client-team-management-container.dark .authnest-client-team-management-help-section li{color:#cbd5e1;border-left:2px solid #334155}.authnest-client-team-management-help-section strong{color:#1e293b}.authnest-client-team-management-container.dark .authnest-client-team-management-help-section strong{color:#f8fafc}.authnest-client-team-management-toast-container{position:fixed;top:2rem;right:2rem;z-index:1002;display:flex;flex-direction:column;gap:1rem}.authnest-client-team-management-toast{padding:1rem 1.5rem;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;border-left:4px solid;animation:authnest-toast-slide-in .3s ease-out;max-width:350px;background:#fff;border:1px solid #e2e8f0}.authnest-client-team-management-container.dark .authnest-client-team-management-toast{background:#1e293b;border:1px solid #334155}.authnest-client-team-management-toast.success{border-left-color:#22c55e}.authnest-client-team-management-toast.error{border-left-color:#ef4444}.authnest-client-team-management-toast.warning{border-left-color:#f59e0b}.authnest-client-team-management-toast.info{border-left-color:#06b6d4}.authnest-client-team-management-toast-header{display:flex;align-items:center;justify-content:between;margin-bottom:.5rem}.authnest-client-team-management-toast-title{font-weight:600;font-size:.875rem;display:flex;align-items:center;gap:.5rem;flex:1}.authnest-client-team-management-toast-close{background:none;border:none;color:#64748b;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .3s cubic-bezier(.4,0,.2,1)}.authnest-client-team-management-container.dark .authnest-client-team-management-toast-close{color:#cbd5e1}.authnest-client-team-management-toast-close:hover{color:#1e293b;background:#f1f5f9}.authnest-client-team-management-container.dark .authnest-client-team-management-toast-close:hover{color:#f8fafc;background:#334155}.authnest-client-team-management-toast-message{font-size:.875rem;color:#64748b;line-height:1.4}.authnest-client-team-management-container.dark .authnest-client-team-management-toast-message{color:#cbd5e1}@keyframes authnest-toast-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.authnest-client-team-management-toast.fade-out{animation:authnest-toast-fade-out .3s ease-in forwards}@keyframes authnest-toast-fade-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@media (max-width: 768px){.authnest-client-team-management-header-content{flex-direction:column;text-align:center;gap:2rem}.authnest-client-team-management-header-stats{margin-left:0;width:100%;grid-template-columns:repeat(3,1fr)}.authnest-client-team-management-tabs{margin:0 1rem 2rem;overflow-x:auto}.authnest-client-team-management-content{padding:0 1rem 2rem}.authnest-client-team-management-overview-grid{grid-template-columns:1fr;gap:1rem}.authnest-client-team-management-members-grid{grid-template-columns:1fr}.authnest-client-team-management-members-header{flex-direction:column;align-items:stretch}.authnest-client-team-management-filters{flex-direction:column}.authnest-client-team-management-search-box{min-width:auto}.authnest-client-team-management-modal{margin:1rem;max-width:calc(100% - 2rem)}.authnest-client-team-management-modal.large{max-width:calc(100% - 2rem)}.authnest-client-team-management-form-row{flex-direction:column;gap:0}.authnest-client-team-management-permissions-grid{grid-template-columns:1fr}.authnest-client-team-management-member-details-header{flex-direction:column;text-align:center}.authnest-client-team-management-tab-buttons{overflow-x:auto;flex-wrap:nowrap}.authnest-client-team-management-help-panel{left:1rem;bottom:1rem}.authnest-client-team-management-help-content{width:calc(100vw - 3rem);left:-1rem}.authnest-client-team-management-fab{right:1rem;bottom:1rem}.authnest-client-team-management-toast-container{right:1rem;left:1rem;max-width:calc(100% - 2rem)}.authnest-client-team-management-toast{max-width:none}}@media (max-width: 480px){.authnest-client-team-management-header{padding:2rem 1rem}.authnest-client-team-management-header-stats{grid-template-columns:1fr;gap:1rem}.authnest-client-team-management-stat-card{padding:1rem}.authnest-client-team-management-card,.authnest-client-team-management-modal-content{padding:1.5rem}.authnest-client-team-management-modal-header{padding:1.5rem 1.5rem 1rem}.authnest-client-team-management-modal-footer{padding:1rem 1.5rem 1.5rem;flex-direction:column}.authnest-client-team-management-btn{width:100%;justify-content:center}.authnest-client-team-management-member-actions{flex-direction:column}.authnest-client-team-management-action-btn.small{width:100%;justify-content:center}}@media (prefers-contrast: high){.authnest-client-team-management-card,.authnest-client-team-management-input,.authnest-client-team-management-select,.authnest-client-team-management-textarea{border-width:2px}}@media (prefers-reduced-motion: reduce){.authnest-client-team-management-container *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.authnest-client-team-management-spinner{animation:none;border:4px solid #f1f5f9;border-top-color:#6366f1}.authnest-client-team-management-container.dark .authnest-client-team-management-spinner{border:4px solid #1e293b;border-top-color:#6366f1}}@media print{.authnest-client-team-management-fab,.authnest-client-team-management-help-panel,.authnest-client-team-management-toast-container{display:none!important}.authnest-client-team-management-container{background:#fff!important;color:#000!important}.authnest-client-team-management-card{break-inside:avoid;border:1px solid #000!important;box-shadow:none!important}.authnest-client-team-management-header{background:#f0f0f0!important;color:#000!important}}.authnest-client-team-management-modal-content::-webkit-scrollbar,.authnest-client-team-management-permissions-grid::-webkit-scrollbar{width:6px}.authnest-client-team-management-modal-content::-webkit-scrollbar-track,.authnest-client-team-management-permissions-grid::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.authnest-client-team-management-container.dark .authnest-client-team-management-modal-content::-webkit-scrollbar-track,.authnest-client-team-management-container.dark .authnest-client-team-management-permissions-grid::-webkit-scrollbar-track{background:#1e293b}.authnest-client-team-management-modal-content::-webkit-scrollbar-thumb,.authnest-client-team-management-permissions-grid::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.authnest-client-team-management-container.dark .authnest-client-team-management-modal-content::-webkit-scrollbar-thumb,.authnest-client-team-management-container.dark .authnest-client-team-management-permissions-grid::-webkit-scrollbar-thumb{background:#475569}.authnest-client-team-management-modal-content::-webkit-scrollbar-thumb:hover,.authnest-client-team-management-permissions-grid::-webkit-scrollbar-thumb:hover{background:#94a3b8}.authnest-client-team-management-container.dark .authnest-client-team-management-modal-content::-webkit-scrollbar-thumb:hover,.authnest-client-team-management-container.dark .authnest-client-team-management-permissions-grid::-webkit-scrollbar-thumb:hover{background:#64748b}.authnest-client-team-management-tab:focus-visible,.authnest-client-team-management-action-btn:focus-visible,.authnest-client-team-management-btn:focus-visible,.authnest-client-team-management-checkbox:focus-visible,.authnest-client-team-management-input:focus-visible,.authnest-client-team-management-select:focus-visible,.authnest-client-team-management-textarea:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.authnest-client-team-management-container ::selection{background:#e0e7ff;color:#1e293b}.authnest-client-team-management-container.dark ::selection{background:#6366f1;color:#f8fafc}.authnest-client-team-management-loading-overlay .authnest-client-team-management-spinner{width:60px;height:60px;border-width:3px}.authnest-client-team-management-loading-overlay p{color:#fff;font-weight:500;margin-top:1rem}.authnest-client-team-management-input.error,.authnest-client-team-management-select.error,.authnest-client-team-management-textarea.error{border-color:#ef4444;box-shadow:0 0 0 3px #fee2e2}.authnest-client-team-management-error-message{color:#ef4444;font-size:.8125rem;margin-top:.25rem;display:flex;align-items:center;gap:.25rem}.authnest-client-team-management-input.success,.authnest-client-team-management-select.success,.authnest-client-team-management-textarea.success{border-color:#22c55e;box-shadow:0 0 0 3px #dcfce7}.authnest-client-team-management-input:disabled,.authnest-client-team-management-select:disabled,.authnest-client-team-management-textarea:disabled,.authnest-client-team-management-btn:disabled{opacity:.6;cursor:not-allowed}.authnest-client-team-management-btn:disabled:hover{transform:none;background:#f8fafc}.authnest-client-team-management-container.dark .authnest-client-team-management-btn:disabled:hover{background:#1e293b}.authnest-client-team-management-container ::-webkit-scrollbar{width:8px;height:8px}.authnest-client-team-management-container ::-webkit-scrollbar-track{background:#f1f5f9}.authnest-client-team-management-container.dark ::-webkit-scrollbar-track{background:#1e293b}.authnest-client-team-management-container ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.authnest-client-team-management-container.dark ::-webkit-scrollbar-thumb{background:#475569}.authnest-client-team-management-container ::-webkit-scrollbar-thumb:hover{background:#94a3b8}.authnest-client-team-management-container.dark ::-webkit-scrollbar-thumb:hover{background:#64748b}.authnest-client-team-management-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}.authnest-client-team-management-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.authnest-client-team-management-flex{display:flex}.authnest-client-team-management-items-center{align-items:center}.authnest-client-team-management-justify-between{justify-content:space-between}.authnest-client-team-management-gap-2{gap:.5rem}.authnest-client-team-management-gap-4{gap:1rem}.authnest-client-team-management-mb-4{margin-bottom:1rem}.authnest-client-team-management-mt-4{margin-top:1rem}.authnest-client-team-management-p-4{padding:1rem}.authnest-client-team-management-text-sm{font-size:.875rem}.authnest-client-team-management-text-lg{font-size:1.125rem}.authnest-client-team-management-font-semibold{font-weight:600}.authnest-client-team-management-text-center{text-align:center}.authnest-client-team-management-cancel-btn{background-color:#6b7280;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;margin-right:10px}.authnest-client-team-management-cancel-btn:hover{background-color:#4b5563;transform:translateY(-1px)}.authnest-client-team-management-cancel-btn:active{transform:translateY(0)}.authnest-client-team-management-cancel-btn:disabled{background-color:#9ca3af;cursor:not-allowed;transform:none}.authnest-client-team-management-send-invite-btn{background-color:#3b82f6;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease-in-out}.authnest-client-team-management-send-invite-btn:hover{background-color:#2563eb;transform:translateY(-1px)}.authnest-client-team-management-send-invite-btn:active{transform:translateY(0)}.authnest-client-team-management-send-invite-btn:disabled{background-color:#93c5fd;cursor:not-allowed;transform:none}.authnest-client-team-management-modal-actions{display:flex;justify-content:flex-end;align-items:center;margin-top:20px;padding-top:20px;border-top:1px solid #e5e7eb}.authnest-client-team-management-container.dark .authnest-client-team-management-modal-actions{border-top-color:#374151}.authnest-client-team-management-invitation-card{display:flex;justify-content:between;align-items:center;padding:1rem;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1rem;background:#fff}.authnest-client-team-management-container.dark .authnest-client-team-management-invitation-card{background:#374151;border-color:#4b5563}.authnest-client-team-management-invitation-info{flex:1}.authnest-client-team-management-invitation-email{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.authnest-client-team-management-invitation-status{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.authnest-client-team-management-invitation-status.pending{background:#fef3c7;color:#d97706}.authnest-client-team-management-container.dark .authnest-client-team-management-invitation-status.pending{background:#78350f;color:#fef3c7}.authnest-client-team-management-invitation-details{display:flex;gap:1rem;align-items:center;font-size:.875rem;color:#6b7280}.authnest-client-team-management-container.dark .authnest-client-team-management-invitation-details{color:#d1d5db}.authnest-client-team-management-invitation-permissions{margin-top:.5rem;font-size:.875rem;color:#4b5563}.authnest-client-team-management-container.dark .authnest-client-team-management-invitation-permissions{color:#e5e7eb}.authnest-client-team-management-invitation-actions{display:flex;gap:.5rem}.authnest-client-team-management-empty-state{text-align:center;padding:3rem 2rem;color:#6b7280}.authnest-client-team-management-container.dark .authnest-client-team-management-empty-state{color:#d1d5db}.authnest-client-team-management-empty-state svg{width:64px;height:64px;margin-bottom:1rem;color:#d1d5db}.authnest-client-team-management-permission-denied{text-align:center;padding:3rem 2rem;color:#6b7280}.authnest-client-team-management-container.dark .authnest-client-team-management-permission-denied{color:#d1d5db}.authnest-client-team-management-permission-denied svg{width:64px;height:64px;margin-bottom:1rem;color:#d1d5db}.authnest-client-team-management-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.authnest-client-team-management-edit-btn{background:#2563eb;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer}.authnest-client-team-management-settings-form{margin-top:1rem}.authnest-client-team-management-form-actions{display:flex;gap:.5rem;margin-top:1rem}.authnest-client-team-management-export-options{display:flex;gap:1rem;margin-top:1rem}.authnest-client-team-management-tab-buttons{display:flex;border-bottom:1px solid #e5e7eb;margin-bottom:1rem}.authnest-client-team-management-container.dark .authnest-client-team-management-tab-buttons{border-bottom-color:#4b5563}.authnest-client-team-management-tab-btn{padding:.75rem 1.5rem;border:none;background:none;cursor:pointer;border-bottom:2px solid transparent}.authnest-client-team-management-tab-btn.active{border-bottom-color:#2563eb;color:#2563eb}.authnest-client-team-management-owner-badge{background:#ff6b35;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;margin-left:.5rem}.authnest-client-team-management-status-badge{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.authnest-client-team-management-status-badge.active{background:#dcfce7;color:#166534}.authnest-client-team-management-container.dark .authnest-client-team-management-status-badge.active{background:#14532d;color:#dcfce7}.authnest-client-team-management-status-badge.inactive{background:#fee2e2;color:#dc2626}.authnest-client-team-management-container.dark .authnest-client-team-management-status-badge.inactive{background:#7f1d1d;color:#fee2e2}.authnest-billing-container{min-height:100vh;padding:2rem;transition:background-color .3s ease,color .3s ease}.authnest-billing-container.light{background:linear-gradient(135deg,#f5f7fa,#e8ecf1);color:#1a202c}.authnest-billing-container.dark{background:linear-gradient(135deg,#0f172a,#1e293b);color:#f1f5f9}.authnest-billing-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:1.5rem}.authnest-billing-loading.light{background:#f8fafc;color:#334155}.authnest-billing-loading.dark{background:#0f172a;color:#cbd5e1}.authnest-billing-spinner{animation:authnest-billing-spin 1s linear infinite;color:#3b82f6}@keyframes authnest-billing-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.authnest-billing-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid;animation:authnest-billing-fadeInDown .6s ease}.authnest-billing-container.light .authnest-billing-header{border-color:#e2e8f0}.authnest-billing-container.dark .authnest-billing-header{border-color:#334155}.authnest-billing-header-content h1{font-size:2.5rem;font-weight:800;margin:0 0 .5rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-billing-header-content p{margin:0;opacity:.7;font-size:1.1rem}.authnest-billing-header-badge{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:50px;font-weight:700;font-size:1rem;animation:authnest-billing-pulse 2s ease-in-out infinite}.authnest-billing-container.light .authnest-billing-header-badge{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;box-shadow:0 4px 15px #3b82f64d}.authnest-billing-container.dark .authnest-billing-header-badge{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;box-shadow:0 4px 15px #4f46e566}.authnest-billing-tabs{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap;animation:authnest-billing-fadeIn .8s ease}.authnest-billing-tab{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.authnest-billing-container.light .authnest-billing-tab{background:#fff;color:#64748b;box-shadow:0 2px 8px #00000014}.authnest-billing-container.dark .authnest-billing-tab{background:#1e293b;color:#94a3b8;box-shadow:0 2px 8px #0000004d}.authnest-billing-tab:hover{transform:translateY(-2px)}.authnest-billing-container.light .authnest-billing-tab:hover{box-shadow:0 4px 12px #0000001f;color:#3b82f6}.authnest-billing-container.dark .authnest-billing-tab:hover{box-shadow:0 4px 12px #00000080;color:#60a5fa}.authnest-billing-tab.active{color:#fff}.authnest-billing-container.light .authnest-billing-tab.active{background:linear-gradient(135deg,#3b82f6,#8b5cf6);box-shadow:0 4px 15px #3b82f666;color:#fff}.authnest-billing-container.dark .authnest-billing-tab.active{background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 4px 15px #4f46e580}.authnest-billing-content{animation:authnest-billing-fadeInUp .6s ease}.authnest-billing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-bottom:2rem}.authnest-billing-card{border-radius:16px;padding:2rem;transition:all .3s ease;animation:authnest-billing-fadeInUp .8s ease}.authnest-billing-container.light .authnest-billing-card{background:#fff;box-shadow:0 4px 20px #00000014}.authnest-billing-container.dark .authnest-billing-card{background:#1e293b;box-shadow:0 4px 20px #0006}.authnest-billing-card:hover{transform:translateY(-4px)}.authnest-billing-container.light .authnest-billing-card:hover{box-shadow:0 8px 30px #0000001f}.authnest-billing-container.dark .authnest-billing-card:hover{box-shadow:0 8px 30px #0009}.authnest-billing-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid}.authnest-billing-container.light .authnest-billing-card-header{border-color:#e2e8f0}.authnest-billing-container.dark .authnest-billing-card-header{border-color:#334155}.authnest-billing-card-header h2{font-size:1.5rem;font-weight:700;margin:0}.authnest-billing-current-plan{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;position:relative;overflow:hidden}.authnest-billing-current-plan:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:authnest-billing-rotate 20s linear infinite}@keyframes authnest-billing-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.authnest-billing-plan-badge{padding:.5rem 1rem;border-radius:50px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:700;font-size:.9rem;text-transform:uppercase}.authnest-billing-plan-info{position:relative;z-index:1}.authnest-billing-plan-price{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.authnest-billing-plan-price h3{font-size:3rem;font-weight:800;margin:0}.authnest-billing-plan-price span{opacity:.9;font-size:1.1rem}.authnest-billing-plan-details{display:flex;flex-direction:column;gap:1rem}.authnest-billing-detail-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffffff1a;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.authnest-billing-detail-item>div{display:flex;flex-direction:column;gap:.25rem}.authnest-billing-detail-item .label{font-size:.85rem;opacity:.8}.authnest-billing-detail-item .value{font-size:1.1rem;font-weight:600}.authnest-billing-detail-item .value.status-active{color:#4ade80}.authnest-billing-detail-item .value.status-trialing{color:#facc15}.authnest-billing-usage-items{display:flex;flex-direction:column;gap:1.5rem}.authnest-billing-usage-item{display:flex;flex-direction:column;gap:.75rem}.authnest-billing-usage-info{display:flex;align-items:center;gap:.75rem;font-weight:600;font-size:1rem}.authnest-billing-usage-bar{height:12px;border-radius:50px;overflow:hidden;position:relative}.authnest-billing-container.light .authnest-billing-usage-bar{background:#e2e8f0}.authnest-billing-container.dark .authnest-billing-usage-bar{background:#334155}.authnest-billing-usage-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:50px;transition:width 1s ease;position:relative;overflow:hidden}.authnest-billing-usage-fill:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:authnest-billing-shimmer 2s infinite}@keyframes authnest-billing-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.authnest-billing-usage-text{font-size:.9rem;font-weight:600;opacity:.8;text-align:right}.authnest-billing-features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.authnest-billing-feature-item{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:12px;transition:all .3s ease}.authnest-billing-container.light .authnest-billing-feature-item{background:#f8fafc}.authnest-billing-container.dark .authnest-billing-feature-item{background:#0f172a}.authnest-billing-feature-item:hover{transform:translate(4px)}.authnest-billing-feature-item .feature-enabled{color:#22c55e;flex-shrink:0}.authnest-billing-feature-item .feature-disabled{color:#ef4444;flex-shrink:0}.authnest-billing-feature-item strong{display:block;margin-bottom:.25rem;font-size:1rem}.authnest-billing-feature-item p{margin:0;font-size:.875rem;opacity:.7}.authnest-billing-plans-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));gap:2rem}.authnest-billing-plan-card{border-radius:16px;padding:2rem;transition:all .3s ease;position:relative;overflow:hidden}.authnest-billing-container.light .authnest-billing-plan-card{background:#fff;border:2px solid #e2e8f0}.authnest-billing-container.dark .authnest-billing-plan-card{background:#1e293b;border:2px solid #334155}.authnest-billing-plan-card:hover{transform:translateY(-8px)}.authnest-billing-container.light .authnest-billing-plan-card:hover{border-color:#3b82f6;box-shadow:0 12px 40px #3b82f633}.authnest-billing-container.dark .authnest-billing-plan-card:hover{border-color:#4f46e5;box-shadow:0 12px 40px #4f46e54d}.authnest-billing-plan-card.current{border-width:3px}.authnest-billing-container.light .authnest-billing-plan-card.current{border-color:#8b5cf6;box-shadow:0 8px 30px #8b5cf64d}.authnest-billing-container.dark .authnest-billing-plan-card.current{border-color:#7c3aed;box-shadow:0 8px 30px #7c3aed66}.authnest-billing-plan-card.current:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#3b82f6);background-size:200% 100%;animation:authnest-billing-gradient 3s ease infinite}@keyframes authnest-billing-gradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.authnest-billing-plan-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.authnest-billing-plan-card-header h3{font-size:1.75rem;font-weight:700;margin:0}.authnest-billing-current-badge{padding:.4rem .9rem;border-radius:50px;font-size:.75rem;font-weight:700;text-transform:uppercase;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff}.authnest-billing-plan-price-section{margin-bottom:1.5rem}.authnest-billing-plan-price-main{display:flex;align-items:baseline;margin-bottom:.5rem}.authnest-billing-plan-price-main .currency{font-size:1.5rem;font-weight:600;opacity:.7}.authnest-billing-plan-price-main .amount{font-size:3.5rem;font-weight:800;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-billing-plan-price-main .period{font-size:1.1rem;opacity:.7;margin-left:.5rem}.authnest-billing-plan-price-annual{font-size:.9rem;color:#22c55e;font-weight:600}.authnest-billing-plan-description{margin-bottom:1.5rem;line-height:1.6;opacity:.8}.authnest-billing-plan-highlights{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding:1rem;border-radius:12px}.authnest-billing-container.light .authnest-billing-plan-highlights{background:#f8fafc}.authnest-billing-container.dark .authnest-billing-plan-highlights{background:#0f172a}.authnest-billing-highlight-item{display:flex;align-items:center;gap:.75rem;font-weight:600;font-size:.95rem}.authnest-billing-highlight-item svg{color:#3b82f6;flex-shrink:0}.authnest-billing-expand-btn{width:100%;padding:.75rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease;margin-bottom:1rem}.authnest-billing-container.light .authnest-billing-expand-btn{background:#f1f5f9;color:#475569}.authnest-billing-container.dark .authnest-billing-expand-btn{background:#334155;color:#cbd5e1}.authnest-billing-expand-btn:hover{transform:scale(1.02)}.authnest-billing-plan-details-expanded{padding-top:1.5rem;border-top:2px solid;animation:authnest-billing-slideDown .4s ease}.authnest-billing-container.light .authnest-billing-plan-details-expanded{border-color:#e2e8f0}.authnest-billing-container.dark .authnest-billing-plan-details-expanded{border-color:#334155}@keyframes authnest-billing-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.authnest-billing-plan-details-expanded h4{margin:1.5rem 0 1rem;font-size:1.1rem;font-weight:700;color:#3b82f6}.authnest-billing-features-list{list-style:none;padding:0;margin:0 0 1.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.authnest-billing-features-list li{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:6px;transition:background .2s ease}.authnest-billing-container.light .authnest-billing-features-list li:hover{background:#f1f5f9}.authnest-billing-container.dark .authnest-billing-features-list li:hover{background:#0f172a}.authnest-billing-features-list svg{color:#22c55e;flex-shrink:0}.authnest-billing-limitations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;margin-bottom:1.5rem}.authnest-billing-limitations-grid>div{padding:.75rem;border-radius:8px;font-size:.9rem}.authnest-billing-container.light .authnest-billing-limitations-grid>div{background:#f8fafc}.authnest-billing-container.dark .authnest-billing-limitations-grid>div{background:#0f172a}.authnest-billing-limitations-grid strong{display:block;margin-bottom:.25rem;color:#64748b}.authnest-billing-support-info{display:flex;gap:2rem;margin-bottom:1.5rem}.authnest-billing-support-info>div{flex:1;padding:1rem;border-radius:8px}.authnest-billing-container.light .authnest-billing-support-info>div{background:#f8fafc}.authnest-billing-container.dark .authnest-billing-support-info>div{background:#0f172a}.authnest-billing-support-info strong{display:block;margin-bottom:.5rem;color:#64748b}.authnest-billing-action-btn{width:100%;padding:1rem;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff}.authnest-billing-action-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}.authnest-billing-action-btn:active{transform:translateY(0)}.authnest-billing-invoices-table{overflow-x:auto;border-radius:12px}.authnest-billing-invoices-table table{width:100%;border-collapse:collapse}.authnest-billing-invoices-table th,.authnest-billing-invoices-table td{padding:1rem;text-align:left}.authnest-billing-invoices-table th{font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.authnest-billing-container.light .authnest-billing-invoices-table th{background:#f8fafc;color:#475569}.authnest-billing-container.dark .authnest-billing-invoices-table th{background:#0f172a;color:#cbd5e1}.authnest-billing-container.light .authnest-billing-invoices-table tr:hover{background:#f1f5f9}.authnest-billing-container.dark .authnest-billing-invoices-table tr:hover{background:#334155}.authnest-billing-invoices-table td{border-top:1px solid}.authnest-billing-container.light .authnest-billing-invoices-table td{border-color:#e2e8f0}.authnest-billing-container.dark .authnest-billing-invoices-table td{border-color:#334155}.authnest-billing-status-badge{padding:.4rem .8rem;border-radius:50px;font-size:.8rem;font-weight:600;text-transform:uppercase;display:inline-block}.authnest-billing-status-badge.status-paid{background:#dcfce7;color:#166534}.authnest-billing-status-badge.status-pending{background:#fef3c7;color:#92400e}.authnest-billing-status-badge.status-failed{background:#fee2e2;color:#991b1b}.authnest-billing-status-badge.status-active{background:#dcfce7;color:#166534}.authnest-billing-status-badge.status-trialing{background:#e0e7ff;color:#3730a3}.authnest-billing-download-btn{padding:.5rem 1rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.authnest-billing-container.light .authnest-billing-download-btn{background:#f1f5f9;color:#3b82f6}.authnest-billing-container.dark .authnest-billing-download-btn{background:#334155;color:#60a5fa}.authnest-billing-download-btn:hover{transform:scale(1.05)}.authnest-billing-empty-state{text-align:center;padding:3rem 1rem;opacity:.6;font-style:italic}.authnest-billing-payment-section{display:flex;flex-direction:column;gap:2rem}.authnest-billing-payment-info{display:flex;flex-direction:column;gap:1.5rem}.authnest-billing-payment-card{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;border-radius:12px;border:2px solid}.authnest-billing-container.light .authnest-billing-payment-card{background:#f8fafc;border-color:#e2e8f0}.authnest-billing-container.dark .authnest-billing-payment-card{background:#0f172a;border-color:#334155}.authnest-billing-payment-card svg{color:#3b82f6;flex-shrink:0}.authnest-billing-payment-brand{font-size:1.1rem;font-weight:700;margin:0 0 .25rem}.authnest-billing-payment-details{font-size:1rem;margin:0 0 .25rem;letter-spacing:.05em}.authnest-billing-payment-expiry{font-size:.9rem;opacity:.7;margin:0}.authnest-billing-update-payment-btn{padding:.875rem 1.5rem;border:none;border-radius:10px;font-weight:700;cursor:pointer;transition:all .3s ease;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;align-self:flex-start}.authnest-billing-update-payment-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.authnest-billing-no-payment{text-align:center;padding:3rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.authnest-billing-no-payment svg{color:#f59e0b}.authnest-billing-no-payment p{font-size:1.2rem;font-weight:600;margin:0}.authnest-billing-add-payment-btn{padding:1rem 2rem;border:none;border-radius:12px;font-weight:700;cursor:pointer;transition:all .3s ease;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;font-size:1.1rem}.authnest-billing-add-payment-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}.authnest-billing-payment-history h3{font-size:1.3rem;font-weight:700;margin:0 0 1rem}.authnest-billing-payments-list{display:flex;flex-direction:column;gap:.75rem}.authnest-billing-payment-item{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:12px;transition:all .3s ease}.authnest-billing-container.light .authnest-billing-payment-item{background:#f8fafc}.authnest-billing-container.dark .authnest-billing-payment-item{background:#0f172a}.authnest-billing-payment-item:hover{transform:translate(4px)}.authnest-billing-payment-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;flex-shrink:0}.authnest-billing-payment-item .authnest-billing-payment-info{flex:1}.authnest-billing-payment-desc{font-weight:600;margin:0 0 .25rem}.authnest-billing-payment-date{font-size:.85rem;opacity:.7;margin:0}.authnest-billing-payment-amount{font-weight:700}.authnest-billing-settings{display:flex;flex-direction:column;gap:1.5rem}.authnest-billing-setting-item{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-radius:12px;transition:all .3s ease}.authnest-billing-container.light .authnest-billing-setting-item{background:#f8fafc}.authnest-billing-container.dark .authnest-billing-setting-item{background:#0f172a}.authnest-billing-setting-item:hover{transform:translate(4px)}.authnest-billing-setting-info h4{font-size:1.1rem;font-weight:700;margin:0 0 .5rem}.authnest-billing-setting-info p{margin:0;opacity:.7;font-size:.9rem}.authnest-billing-switch{position:relative;display:inline-block;width:60px;height:34px}.authnest-billing-switch input{opacity:0;width:0;height:0}.authnest-billing-slider{position:absolute;cursor:pointer;inset:0;border-radius:34px;transition:.4s}.authnest-billing-container.light .authnest-billing-slider{background-color:#cbd5e1}.authnest-billing-container.dark .authnest-billing-slider{background-color:#475569}.authnest-billing-slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;border-radius:50%;transition:.4s}.authnest-billing-switch input:checked+.authnest-billing-slider{background:linear-gradient(135deg,#3b82f6,#8b5cf6)}.authnest-billing-switch input:checked+.authnest-billing-slider:before{transform:translate(26px)}.authnest-billing-security-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;animation:authnest-billing-fadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.authnest-billing-security-modal{width:90%;max-width:500px;border-radius:20px;padding:0;box-shadow:0 20px 60px #0000004d;animation:authnest-billing-modalSlideIn .4s ease}.authnest-billing-security-modal.light{background:#fff}.authnest-billing-security-modal.dark{background:#1e293b}@keyframes authnest-billing-modalSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.authnest-billing-security-modal-header{display:flex;align-items:center;gap:1rem;padding:2rem;border-bottom:2px solid;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border-radius:20px 20px 0 0}.authnest-billing-security-modal-header h3{flex:1;margin:0;font-size:1.5rem;font-weight:700}.authnest-billing-security-modal-close{background:none;border:none;color:#fff;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease}.authnest-billing-security-modal-close:hover{background:#fff3}.authnest-billing-security-modal-content{padding:2rem}.authnest-billing-security-warning{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:12px;margin-bottom:1.5rem;background:#fef3c7;color:#92400e}.authnest-billing-verification-methods{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.authnest-billing-verification-method{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:12px;cursor:pointer;transition:all .3s ease;border:2px solid}.authnest-billing-security-modal.light .authnest-billing-verification-method{border-color:#e2e8f0;background:#f8fafc}.authnest-billing-security-modal.dark .authnest-billing-verification-method{border-color:#334155;background:#0f172a}.authnest-billing-verification-method:hover{transform:translate(4px)}.authnest-billing-verification-method input[type=radio]{position:absolute;opacity:0}.authnest-billing-verification-method input[type=radio]:checked~.authnest-billing-radio-custom{border-color:#3b82f6;background:#3b82f6}.authnest-billing-verification-method input[type=radio]:checked~.authnest-billing-radio-custom:after{opacity:1;transform:scale(1)}.authnest-billing-radio-custom{width:24px;height:24px;border:2px solid #cbd5e1;border-radius:50%;position:relative;transition:all .3s ease;flex-shrink:0}.authnest-billing-radio-custom:after{content:"";position:absolute;width:12px;height:12px;background:#fff;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);opacity:0;transition:all .3s ease}.authnest-billing-verification-label{display:flex;align-items:center;gap:.5rem;font-weight:600;flex:1}.authnest-billing-form-group{margin-bottom:1.5rem}.authnest-billing-form-group label{display:block;margin-bottom:.5rem;font-weight:600;font-size:.9rem}.authnest-billing-pin-inputs{display:flex;gap:.75rem;justify-content:center}.authnest-billing-pin-input{width:50px;height:60px;text-align:center;font-size:1.5rem;font-weight:700;border:2px solid;border-radius:12px;transition:all .3s ease}.authnest-billing-security-modal.light .authnest-billing-pin-input{background:#f8fafc;border-color:#cbd5e1;color:#1a202c}.authnest-billing-security-modal.dark .authnest-billing-pin-input{background:#0f172a;border-color:#475569;color:#f1f5f9}.authnest-billing-pin-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.authnest-billing-input{width:100%;padding:.875rem;border:2px solid;border-radius:10px;font-size:1rem;transition:all .3s ease}.authnest-billing-security-modal.light .authnest-billing-input{background:#f8fafc;border-color:#cbd5e1;color:#1a202c}.authnest-billing-security-modal.dark .authnest-billing-input{background:#0f172a;border-color:#475569;color:#f1f5f9}.authnest-billing-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.authnest-billing-error-message{display:flex;align-items:center;gap:.5rem;padding:.875rem;border-radius:10px;background:#fee2e2;color:#991b1b;font-size:.9rem;font-weight:600;margin-top:1rem}.authnest-billing-modal-actions{display:flex;gap:1rem;padding:1.5rem 2rem;border-top:2px solid}.authnest-billing-security-modal.light .authnest-billing-modal-actions{border-color:#e2e8f0}.authnest-billing-security-modal.dark .authnest-billing-modal-actions{border-color:#334155}.authnest-billing-cancel-btn,.authnest-billing-verify-btn{flex:1;padding:.875rem;border:none;border-radius:10px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease;font-size:1rem}.authnest-billing-cancel-btn{background:#e2e8f0;color:#475569}.authnest-billing-cancel-btn:hover{background:#cbd5e1}.authnest-billing-verify-btn{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff}.authnest-billing-verify-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.authnest-billing-verify-btn:disabled{opacity:.5;cursor:not-allowed}.authnest-billing-spinning{animation:authnest-billing-spin 1s linear infinite}@keyframes authnest-billing-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes authnest-billing-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes authnest-billing-fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes authnest-billing-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (max-width: 1024px){.authnest-billing-grid{grid-template-columns:1fr}.authnest-billing-plans-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width: 768px){.authnest-billing-container{padding:1rem}.authnest-billing-header{flex-direction:column;align-items:flex-start;gap:1rem}.authnest-billing-header-content h1{font-size:2rem}.authnest-billing-tabs{overflow-x:auto;white-space:nowrap}.authnest-billing-tab{padding:.75rem 1.25rem;font-size:.9rem}.authnest-billing-card{padding:1.5rem}.authnest-billing-plan-price-main .amount{font-size:2.5rem}.authnest-billing-plans-grid,.authnest-billing-features-grid,.authnest-billing-limitations-grid{grid-template-columns:1fr}.authnest-billing-invoices-table{font-size:.85rem}.authnest-billing-pin-inputs{gap:.5rem}.authnest-billing-pin-input{width:40px;height:50px;font-size:1.2rem}.authnest-billing-support-info{flex-direction:column;gap:1rem}}@media (max-width: 480px){.authnest-billing-header-content h1{font-size:1.5rem}.authnest-billing-header-content p{font-size:.9rem}.authnest-billing-plan-price-main .amount{font-size:2rem}.authnest-billing-modal-actions{flex-direction:column}.authnest-billing-security-modal{width:95%}}.authnest-billing-container.light .authnest-billing-current-plan{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2)}.authnest-billing-container.light .authnest-billing-current-plan .authnest-billing-card-header{border-color:#ffffff4d}.authnest-billing-container.light .authnest-billing-current-plan .authnest-billing-card-header h2{color:#fff}.authnest-billing-container.light .authnest-billing-current-plan .authnest-billing-plan-badge{background:#ffffff40;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.authnest-billing-container.light .authnest-billing-current-plan .authnest-billing-plan-price h3{color:#fff}.authnest-billing-container.light .authnest-billing-current-plan .authnest-billing-plan-price span{color:#ffffffe6}.authnest-billing-container.light .authnest-billing-current-plan .authnest-billing-detail-item{background:#ffffff26;color:#fff}.authnest-billing-container.light .authnest-billing-current-plan .authnest-billing-detail-item .label{color:#fffc}.authnest-billing-container.light .authnest-billing-current-plan .authnest-billing-detail-item .value{color:#fff}.authnest-billing-container.light .authnest-billing-current-plan .authnest-billing-detail-item .value.status-active{color:#bbf7d0}.authnest-billing-container.light .authnest-billing-current-plan .authnest-billing-detail-item .value.status-trialing{color:#fef08a}.authnest-billing-container.light .authnest-billing-current-plan .authnest-billing-detail-item svg{color:#ffffffe6}.authnest-analytics-container{--premium-primary: #6366f1;--premium-primary-dark: #4f46e5;--premium-secondary: #8b5cf6;--premium-accent: #ec4899;--premium-success: #10b981;--premium-warning: #f59e0b;--premium-error: #ef4444;--premium-info: #3b82f6;--text-primary: #1e293b;--text-secondary: #475569;--text-tertiary: #64748b;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--border-color: #e2e8f0;--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);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25)}.authnest-analytics-container.dark{--text-primary: #f1f5f9;--text-secondary: #cbd5e1;--text-tertiary: #94a3b8;--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-tertiary: #334155;--border-color: #334155;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .5);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .5);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .5)}.authnest-analytics-container{min-height:100vh;background:var(--bg-primary);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:2rem;transition:all .3s ease}.authnest-analytics-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1.5rem}.authnest-analytics-spinner{width:3rem;height:3rem;border:3px solid var(--border-color);border-top-color:var(--premium-primary);border-radius:50%;animation:authnest-analytics-spin .8s linear infinite}@keyframes authnest-analytics-spin{to{transform:rotate(360deg)}}.authnest-analytics-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;flex-wrap:wrap;gap:1.5rem}.authnest-analytics-header-content{flex:1;min-width:250px}.authnest-analytics-title{font-size:clamp(2rem,4vw,2.5rem);font-weight:800;margin-bottom:.5rem;background:linear-gradient(135deg,#3b82f6,#9333ea);-webkit-background-clip:text;background-clip:text;color:transparent}.authnest-analytics-subtitle{font-size:1rem;color:var(--text-secondary);font-weight:500}.authnest-analytics-header-actions{display:flex;gap:1rem;flex-wrap:wrap}.authnest-analytics-date-select,.authnest-analytics-refresh-btn,.authnest-analytics-export-btn{padding:.75rem 1.25rem;border-radius:10px;font-size:.9375rem;font-weight:600;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;border:2px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer}.authnest-analytics-date-select:hover,.authnest-analytics-refresh-btn:hover,.authnest-analytics-export-btn:hover{border-color:var(--premium-primary);box-shadow:var(--shadow-md)}.authnest-analytics-export-btn{background:linear-gradient(135deg,var(--premium-primary),var(--premium-secondary));color:#fff;border:none}.authnest-analytics-kpi-card{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:16px;transition:all .3s ease;position:relative;overflow:hidden}.authnest-analytics-kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--premium-primary),var(--premium-secondary));transform:scaleX(0);transition:transform .3s ease}.authnest-analytics-kpi-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--premium-primary)}.authnest-analytics-kpi-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:12px;color:#fff;flex-shrink:0}.authnest-analytics-kpi-icon.total{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.authnest-analytics-kpi-icon.active{background:linear-gradient(135deg,#10b981,#059669)}.authnest-analytics-kpi-icon.verified{background:linear-gradient(135deg,#3b82f6,#2563eb)}.authnest-analytics-kpi-icon.blocked{background:linear-gradient(135deg,#ef4444,#dc2626)}.authnest-analytics-kpi-icon.mfa{background:linear-gradient(135deg,#f59e0b,#d97706)}.authnest-analytics-kpi-icon.social{background:linear-gradient(135deg,#ec4899,#db2777)}.authnest-analytics-kpi-content{flex:1}.authnest-analytics-kpi-label{font-size:.875rem;color:var(--text-secondary);font-weight:600;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.authnest-analytics-kpi-value{font-size:2rem;font-weight:800;color:var(--text-primary);line-height:1;margin-bottom:.5rem}.authnest-analytics-kpi-trend{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600}.authnest-analytics-kpi-trend.positive{color:var(--premium-success)}.dark .authnest-analytics-kpi-trend.positive{color:#fff}.authnest-analytics-kpi-trend.negative{color:var(--premium-error)}.dark .authnest-analytics-kpi-trend.negative{color:#fff}.authnest-analytics-charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;margin-bottom:2rem}.authnest-analytics-chart-card{background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:16px;padding:1.5rem;transition:all .3s ease}.authnest-analytics-chart-card-wide{grid-column:1 / -1}.authnest-analytics-chart-card:hover{box-shadow:var(--shadow-lg);border-color:var(--premium-primary)}.authnest-analytics-chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.authnest-analytics-chart-header h3{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.authnest-analytics-info-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-tertiary);border:none;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.authnest-analytics-info-btn:hover{background:var(--premium-primary);color:#fff}.authnest-analytics-chart-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background:var(--bg-tertiary);border-radius:12px;min-height:250px;text-align:center}.authnest-analytics-chart-placeholder svg{color:var(--premium-primary);margin-bottom:1rem}.authnest-analytics-chart-placeholder p{color:var(--text-secondary);margin-bottom:1.5rem}.authnest-analytics-chart-stats{display:flex;gap:2rem;margin-top:1rem}.authnest-analytics-stat-item{display:flex;flex-direction:column;gap:.25rem}.authnest-analytics-stat-label{font-size:.875rem;color:var(--text-secondary)}.authnest-analytics-stat-value{font-size:1.5rem;font-weight:700;color:var(--premium-primary)}.authnest-analytics-auth-breakdown,.authnest-analytics-mfa-breakdown{width:100%;display:flex;flex-direction:column;gap:.75rem}.authnest-analytics-auth-item,.authnest-analytics-mfa-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--bg-secondary);border-radius:8px;font-size:.9375rem}.authnest-analytics-auth-label{display:flex;align-items:center;gap:.5rem;color:var(--text-primary);font-weight:600}.authnest-analytics-auth-value{color:var(--premium-primary);font-weight:700}.authnest-analytics-geo-list{width:100%;display:flex;flex-direction:column;gap:.75rem}.authnest-analytics-geo-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--bg-secondary);border-radius:8px}.authnest-analytics-geo-item svg{color:var(--premium-primary);flex-shrink:0}.authnest-analytics-geo-item span:first-of-type{flex:1;color:var(--text-primary);font-weight:600}.authnest-analytics-geo-count{color:var(--premium-primary);font-weight:700}.authnest-analytics-section{margin-bottom:2rem}.authnest-analytics-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.authnest-analytics-section-title{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700;color:var(--text-primary)}.authnest-analytics-section-actions{display:flex;gap:1rem;flex-wrap:wrap}.authnest-analytics-security-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:1.5rem}.authnest-analytics-security-card{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:16px;transition:all .3s ease}.authnest-analytics-security-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.authnest-analytics-security-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:12px;color:#fff;flex-shrink:0}.authnest-analytics-security-icon.warning{background:linear-gradient(135deg,#f59e0b,#d97706)}.authnest-analytics-security-icon.danger{background:linear-gradient(135deg,#ef4444,#dc2626)}.authnest-analytics-security-icon.success{background:linear-gradient(135deg,#10b981,#059669)}.authnest-analytics-security-icon.info{background:linear-gradient(135deg,#3b82f6,#2563eb)}.authnest-analytics-security-content h4{font-size:.875rem;color:var(--text-secondary);font-weight:600;margin-bottom:.5rem;text-transform:uppercase}.authnest-analytics-security-value{font-size:2rem;font-weight:800;color:var(--text-primary);margin-bottom:.25rem}.authnest-analytics-security-content p{font-size:.875rem;color:var(--text-tertiary)}.dark .authnest-analytics-security-content p{color:#fff}.authnest-analytics-search-box{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:10px;transition:all .3s ease}.authnest-analytics-search-box:focus-within{border-color:var(--premium-primary);box-shadow:0 0 0 3px #6366f11a}.authnest-analytics-search-box svg{color:var(--text-secondary)}.authnest-analytics-search-input{border:none;background:transparent;outline:none;color:var(--text-primary);font-size:.9375rem;width:200px}.authnest-analytics-filter-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s ease}.authnest-analytics-filter-btn:hover{border-color:var(--premium-primary);box-shadow:var(--shadow-md)}.authnest-analytics-table-wrapper{background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:16px;overflow:hidden}.authnest-analytics-table{width:100%;border-collapse:collapse}.authnest-analytics-table thead{background:var(--bg-tertiary)}.authnest-analytics-table th{padding:1rem 1.5rem;text-align:left;font-size:.875rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.authnest-analytics-table tbody tr{border-top:1px solid var(--border-color);transition:background .2s ease}.authnest-analytics-table tbody tr:hover{background:var(--bg-tertiary)}.authnest-analytics-table td{padding:1rem 1.5rem;color:var(--text-primary);font-size:.9375rem}.authnest-analytics-user-cell{display:flex;align-items:center;gap:.75rem}.authnest-analytics-user-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--premium-primary),var(--premium-secondary));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.125rem}.authnest-analytics-status-badge{display:inline-flex;padding:.375rem .75rem;border-radius:8px;font-size:.8125rem;font-weight:600;text-transform:capitalize}.authnest-analytics-status-badge.active{background:#10b9811a;color:var(--premium-success)}.authnest-analytics-status-badge.inactive{background:#ef44441a;color:var(--premium-error)}.authnest-analytics-icon-success{color:var(--premium-success)}.authnest-analytics-icon-danger{color:var(--premium-error)}.authnest-analytics-action-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--bg-tertiary);border:none;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.authnest-analytics-action-btn:hover{background:var(--premium-primary);color:#fff}.authnest-analytics-modal-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:authnest-analytics-fadeIn .2s ease}@keyframes authnest-analytics-fadeIn{0%{opacity:0}to{opacity:1}}.authnest-analytics-modal{background:var(--bg-primary);border-radius:16px;max-width:600px;width:100%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-2xl);animation:authnest-analytics-slideUp .3s ease}@keyframes authnest-analytics-slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.authnest-analytics-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:2px solid var(--border-color)}.authnest-analytics-modal-header h3{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.authnest-analytics-modal-close{width:36px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--bg-tertiary);border:1px solid red!important;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.dark .authnest-analytics-modal-close{color:red}.authnest-analytics-modal-close:hover{background:var(--premium-error);color:#fff}.authnest-analytics-modal-body{padding:2rem;overflow-y:auto}.authnest-analytics-user-details{display:flex;flex-direction:column;gap:1rem}.authnest-analytics-detail-row{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--bg-secondary);border-radius:12px}.authnest-analytics-detail-label{font-size:.9375rem;color:var(--text-secondary);font-weight:600}.authnest-analytics-detail-value{font-size:.9375rem;color:var(--text-primary);font-weight:600}@media (max-width: 1200px){.authnest-analytics-charts-grid{grid-template-columns:1fr}}@media (max-width: 768px){.authnest-analytics-container{padding:1rem}.authnest-analytics-header{flex-direction:column;align-items:stretch}.authnest-analytics-header-actions{flex-direction:column}.authnest-analytics-kpi-grid,.authnest-analytics-security-grid{grid-template-columns:1fr}.authnest-analytics-table-wrapper{overflow-x:auto}.authnest-analytics-search-input{width:150px}}@media (max-width: 480px){.authnest-analytics-kpi-card,.authnest-analytics-security-card{flex-direction:column;text-align:center}.authnest-analytics-modal{max-height:90vh}}.authnest-analytics-kpi-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.authnest-analytics-kpi-info-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:inherit;cursor:pointer;transition:all .3s ease;opacity:.7}.authnest-analytics-kpi-info-btn:hover{background:#fff3;opacity:1;transform:scale(1.05)}.authnest-analytics-security-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.authnest-analytics-metric-modal{background:var(--bg-primary);border-radius:20px;box-shadow:0 25px 50px -12px #00000080;width:90%;max-width:1200px;max-height:90vh;overflow:hidden;animation:authnest-analytics-modal-appear .3s ease-out}@keyframes authnest-analytics-modal-appear{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.authnest-analytics-modal-header{display:flex;justify-content:space-between;align-items:center;padding:2rem;border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,rgba(138,99,255,.05) 0%,transparent 100%)}.authnest-analytics-modal-title{display:flex;align-items:center;gap:1rem;color:#8a63ff}.authnest-analytics-modal-title h3{margin:0;font-size:1.5rem;font-weight:700}.dark .authnest-analytics-modal-title h3{color:#000}.authnest-analytics-modal-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.3rem;border-radius:50%;transition:all .3s ease}.authnest-analytics-modal-close:hover{background:#8a63ff1a;color:#8a63ff}.authnest-analytics-modal-content{padding:0;max-height:calc(90vh - 100px);overflow-y:auto}.authnest-analytics-metric-content{padding:2rem}.authnest-analytics-metric-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem;padding:1.5rem;background:linear-gradient(135deg,#8a63ff0d,#ffffff05);border-radius:16px;border:1px solid rgba(138,99,255,.1)}.authnest-analytics-metric-stat{text-align:center}.authnest-analytics-metric-stat-label{display:block;font-size:.875rem;opacity:.7;margin-bottom:.5rem;font-weight:600}.authnest-analytics-metric-stat-value{display:block;font-size:2rem;font-weight:800;background:linear-gradient(135deg,#8a63ff,#ff63aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.authnest-analytics-details-table{width:100%;border-collapse:collapse;background:var(--bg-primary);border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000001a}.authnest-analytics-details-table thead{background:linear-gradient(135deg,#8a63ff,#ff63aa)}.authnest-analytics-details-table th{padding:1.25rem 1rem;text-align:left;font-weight:700;color:#fff;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.authnest-analytics-details-table td{padding:1rem;border-bottom:1px solid var(--border-color);font-size:.95rem}.authnest-analytics-details-table tbody tr{transition:all .3s ease}.dark .authnest-analytics-details-table tbody tr{color:#fff}.authnest-analytics-details-table tbody tr:hover{background:#8a63ff0d;transform:translate(4px)}.authnest-analytics-user-info{display:flex;align-items:center;gap:.75rem}.dark .authnest-analytics-user-info{color:#fff}.authnest-analytics-user-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#8a63ff,#ff63aa);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.875rem;flex-shrink:0}.authnest-analytics-device-info{display:flex;align-items:center;gap:.5rem;color:#8a63ff}.authnest-analytics-device-type{padding:.25rem .75rem;background:#8a63ff1a;border:1px solid rgba(138,99,255,.2);border-radius:20px;font-size:.75rem;font-weight:600;text-transform:capitalize}.authnest-analytics-status{padding:.5rem 1rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.authnest-analytics-status.active{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.authnest-analytics-status.inactive{background:#6b72801a;color:#6b7280;border:1px solid rgba(107,114,128,.2)}.authnest-analytics-metric-empty{text-align:center;padding:4rem 2rem;color:var(--text-secondary)}.authnest-analytics-metric-empty svg{opacity:.5;margin-bottom:1rem}@media (max-width: 768px){.authnest-analytics-metric-modal{width:95%;margin:1rem}.authnest-analytics-modal-header{padding:1.5rem}.authnest-analytics-metric-content{padding:1rem}.authnest-analytics-details-table{font-size:.875rem}.authnest-analytics-details-table th,.authnest-analytics-details-table td{padding:.75rem .5rem}}.authnest-analytics-metric-modal{background:#fff}.authnest-analytics-export-dropdown:hover .authnest-analytics-export-menu{opacity:1;visibility:visible;transform:translateY(0)}.authnest-analytics-export-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#8a63ff,#ff63aa);color:#fff;border:none;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease}.authnest-analytics-export-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #8a63ff66}.authnest-analytics-export-btn:disabled{opacity:.6;cursor:not-allowed}.authnest-analytics-export-menu{position:absolute;top:100%;right:0;margin-top:.5rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 10px 40px #0003;padding:.5rem;min-width:220px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1000}.authnest-analytics-export-option{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:none;border:none;border-radius:8px;color:var(--text-primary);font-size:.9rem;cursor:pointer;transition:all .2s ease;text-align:left}.authnest-analytics-export-option:hover{background:#8a63ff1a;color:#8a63ff}.authnest-analytics-export-divider{padding:.75rem 1rem .5rem;font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;border-top:1px solid var(--border-color);margin-top:.5rem}.authnest-analytics-modal-export{display:flex;justify-content:flex-end;padding:1rem 2rem;border-top:1px solid var(--border-color);background:#8a63ff05}.authnest-analytics-modal-export-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#8a63ff1a;border:1px solid rgba(138,99,255,.2);border-radius:8px;color:#8a63ff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease}.authnest-analytics-modal-export-btn:hover{background:#8a63ff33;transform:translateY(-1px)}.authnest-analytics-export-dropdown{position:relative;display:inline-block}.authnest-analytics-export-menu{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 6px #0000001a;z-index:1000;min-width:180px;margin-top:4px}.dark .authnest-analytics-export-menu{background:#1e293b;border-color:#334155}.authnest-analytics-export-option{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;border:none;background:none;text-align:left;cursor:pointer;color:#1e293b;border-bottom:1px solid #f1f5f9}.dark .authnest-analytics-export-option{color:#e2e8f0;border-bottom-color:#334155}.authnest-analytics-export-option:hover{background:#f8fafc}.dark .authnest-analytics-export-option:hover{background:#334155}.authnest-analytics-export-option:last-child{border-bottom:none}.authnest-analytics-chart-content{width:100%;height:300px}@media print{.authnest-analytics-header-actions,.authnest-analytics-export-btn,.authnest-analytics-info-btn{display:none!important}}.authnest-analytics-chart-card{background:#fff;border:1px solid #e2e8f0}.dark .authnest-analytics-chart-card{background:#1e293b;border-color:#334155}.authnest-analytics-user-profile-modal{max-width:800px;max-height:90vh;overflow-y:auto}.authnest-analytics-user-profile-header{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid #e2e8f0;margin-bottom:20px}.dark .authnest-analytics-user-profile-header{border-bottom-color:#334155}.authnest-analytics-user-profile-avatar{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#3b82f6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:700}.authnest-analytics-user-profile-info h4{margin:0 0 4px;font-size:20px;color:#1e293b}.dark .authnest-analytics-user-profile-info h4{color:#e2e8f0}.authnest-analytics-user-profile-info p{margin:0 0 12px;color:#64748b}.authnest-analytics-user-profile-badges{display:flex;gap:8px;flex-wrap:wrap}.authnest-analytics-user-profile-section{margin-bottom:24px}.authnest-analytics-user-profile-section h5{margin:0 0 12px;font-size:16px;color:#1e293b;font-weight:600}.dark .authnest-analytics-user-profile-section h5{color:#e2e8f0}.authnest-analytics-user-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.authnest-analytics-user-profile-field{display:flex;flex-direction:column;gap:4px}.authnest-analytics-user-profile-field label{font-size:12px;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.authnest-analytics-user-profile-field span{font-size:14px;color:#1e293b;font-weight:500}.authnest-analytics-user-profile-devices,.authnest-analytics-user-profile-sessions{display:flex;flex-direction:column;gap:12px}.authnest-analytics-user-profile-device,.authnest-analytics-user-profile-session{display:flex;align-items:center;gap:12px;padding:12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.dark .authnest-analytics-user-profile-device,.dark .authnest-analytics-user-profile-session{background:#1e293b;border-color:#334155}.authnest-analytics-device-icon,.authnest-analytics-session-icon{width:32px;height:32px;border-radius:6px;background:#3b82f6;display:flex;align-items:center;justify-content:center;color:#fff}.authnest-analytics-device-info,.authnest-analytics-session-info{display:flex;flex-direction:column;gap:2px}.authnest-analytics-device-name,.authnest-analytics-session-device{font-weight:600;color:#1e293b;font-size:14px}.authnest-analytics-device-details,.authnest-analytics-session-details{font-size:12px;color:#64748b}.authnest-analytics-kpi-card{position:relative;padding:1.5rem}.authnest-analytics-kpi-content{flex:1;margin-top:.5rem}.authnest-analytics-kpi-info-btn{position:absolute;top:1rem;right:1rem;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:inherit;cursor:pointer;transition:all .3s ease;opacity:.8;z-index:3}.authnest-analytics-kpi-card .authnest-analytics-kpi-icon:first-child{position:absolute;top:1.5rem;right:1.5rem}@media (max-width: 768px){.authnest-analytics-kpi-icon{width:40px;height:40px;top:1rem;right:1rem}.authnest-analytics-kpi-info-btn{width:24px;height:24px;top:.75rem;right:.75rem}.authnest-analytics-kpi-info-btn svg{width:14px;height:14px}}@media (max-width: 480px){.authnest-analytics-kpi-card{padding:1.25rem}.authnest-analytics-kpi-icon{width:36px;height:36px;top:1rem;right:1rem}.authnest-analytics-kpi-icon svg{width:18px;height:18px}}.authnest-analytics-user-profile-modal{max-width:800px;max-height:90vh;overflow-y:auto;background:linear-gradient(135deg,#fff,#f8fafc);border-radius:20px;box-shadow:0 25px 50px -12px #00000040;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dark .authnest-analytics-user-profile-modal{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid rgba(255,255,255,.1)}.authnest-analytics-user-profile-header{display:flex;align-items:center;gap:20px;padding:30px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px 20px 0 0;color:#fff;position:relative;overflow:hidden}.authnest-analytics-user-profile-header:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none"><path d="M0,0 L100,0 L100,100 Z" fill="rgba(255,255,255,0.1)"/></svg>');background-size:cover}.authnest-analytics-user-profile-avatar{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#ff6b6b,#ee5a24);display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;font-weight:700;border:4px solid rgba(255,255,255,.3);box-shadow:0 8px 25px #00000026;position:relative;z-index:2;transition:transform .3s ease,box-shadow .3s ease}.authnest-analytics-user-profile-avatar:hover{transform:scale(1.05);box-shadow:0 12px 30px #0003}.authnest-analytics-user-profile-info{position:relative;z-index:2;flex:1}.authnest-analytics-user-profile-info h4{margin:0 0 8px;font-size:24px;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.1)}.authnest-analytics-user-profile-info p{margin:0 0 16px;color:#ffffffe6;font-size:16px;font-weight:500}.authnest-analytics-user-profile-badges{display:flex;gap:10px;flex-wrap:wrap}.authnest-analytics-status-badge{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.authnest-analytics-status-badge.active{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.authnest-analytics-status-badge.inactive{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.authnest-analytics-status-badge.verified{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.authnest-analytics-status-badge.mfa{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.authnest-analytics-status-badge:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.authnest-analytics-user-profile-details{padding:30px}.authnest-analytics-user-profile-section{margin-bottom:32px;background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 20px #00000014;border:1px solid rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease}.dark .authnest-analytics-user-profile-section{background:linear-gradient(135deg,#334155,#1e293b);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #0000004d}.authnest-analytics-user-profile-section:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000001f}.authnest-analytics-user-profile-section h5{margin:0 0 20px;font-size:18px;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:2px solid #f1f5f9;position:relative}.authnest-analytics-user-profile-section h5:after{content:"";position:absolute;bottom:-2px;left:0;width:40px;height:2px;background:linear-gradient(135deg,#8b5cf6,#3b82f6);border-radius:2px}.dark .authnest-analytics-user-profile-section h5{color:#e2e8f0;border-bottom-color:#334155}.authnest-analytics-user-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.authnest-analytics-user-profile-field{display:flex;flex-direction:column;gap:6px;padding:16px;background:#f8fafc;border-radius:12px;border-left:4px solid #8b5cf6;transition:all .3s ease}.dark .authnest-analytics-user-profile-field{background:linear-gradient(135deg,#475569,#374151)}.authnest-analytics-user-profile-field:hover{background:#fff;box-shadow:0 4px 15px #8b5cf61a;transform:translate(4px)}.dark .authnest-analytics-user-profile-field:hover{background:linear-gradient(135deg,#4b5563,#404a5c)}.authnest-analytics-user-profile-field label{font-size:11px;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.8px}.dark .authnest-analytics-user-profile-field label{color:#94a3b8}.authnest-analytics-user-profile-field span{font-size:15px;color:#1e293b;font-weight:600;line-height:1.4}.dark .authnest-analytics-user-profile-field span{color:#e2e8f0}.authnest-analytics-user-profile-devices,.authnest-analytics-user-profile-sessions{display:flex;flex-direction:column;gap:16px}.authnest-analytics-user-profile-device,.authnest-analytics-user-profile-session{display:flex;align-items:center;gap:16px;padding:20px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:14px;border:1px solid #e2e8f0;transition:all .3s ease;position:relative;overflow:hidden}.dark .authnest-analytics-user-profile-device,.dark .authnest-analytics-user-profile-session{background:linear-gradient(135deg,#374151,#4b5563);border-color:#4b5563}.authnest-analytics-user-profile-device:before,.authnest-analytics-user-profile-session:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(135deg,#8b5cf6,#3b82f6)}.authnest-analytics-user-profile-device:hover,.authnest-analytics-user-profile-session:hover{transform:translateY(-3px);box-shadow:0 8px 25px #8b5cf626;border-color:#8b5cf6}.authnest-analytics-device-icon,.authnest-analytics-session-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#8b5cf6,#3b82f6);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 15px #8b5cf64d;flex-shrink:0;transition:transform .3s ease}.authnest-analytics-user-profile-device:hover .authnest-analytics-device-icon,.authnest-analytics-user-profile-session:hover .authnest-analytics-session-icon{transform:scale(1.1) rotate(5deg)}.authnest-analytics-device-info,.authnest-analytics-session-info{display:flex;flex-direction:column;gap:4px;flex:1}.authnest-analytics-device-name,.authnest-analytics-session-device{font-weight:700;color:#1e293b;font-size:15px;letter-spacing:-.2px}.dark .authnest-analytics-device-name,.dark .authnest-analytics-session-device{color:#e2e8f0}.authnest-analytics-device-details,.authnest-analytics-session-details{font-size:13px;color:#64748b;line-height:1.4}.dark .authnest-analytics-device-details,.dark .authnest-analytics-session-details{color:#94a3b8}.authnest-analytics-user-profile-modal::-webkit-scrollbar{width:8px}.authnest-analytics-user-profile-modal::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.dark .authnest-analytics-user-profile-modal::-webkit-scrollbar-track{background:#334155}.authnest-analytics-user-profile-modal::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#8b5cf6,#3b82f6);border-radius:4px}.authnest-analytics-user-profile-modal::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#7c3aed,#2563eb)}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.authnest-analytics-user-profile-modal{animation:modalSlideIn .3s ease-out}@media (max-width: 768px){.authnest-analytics-user-profile-modal{margin:20px;max-width:calc(100vw - 40px)}.authnest-analytics-user-profile-header{flex-direction:column;text-align:center;padding:24px}.authnest-analytics-user-profile-avatar{width:70px;height:70px;font-size:24px}.authnest-analytics-user-profile-grid{grid-template-columns:1fr;gap:16px}.authnest-analytics-user-profile-details{padding:20px}.authnest-analytics-user-profile-section{padding:20px;margin-bottom:24px}}.authnest-analytics-kpi-header{display:none}.authnest-analytics-kpi-card{position:relative;padding:1.5rem;display:flex;flex-direction:column;min-height:180px}.authnest-analytics-kpi-icon{position:absolute;top:1.5rem;right:1.5rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;color:#fff;flex-shrink:0;z-index:2}.authnest-analytics-kpi-info-btn{position:absolute;bottom:1rem;right:1rem;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:inherit;cursor:pointer;transition:all .3s ease;opacity:.8;z-index:3}.authnest-analytics-kpi-info-btn:hover{background:#ffffff4d;opacity:1;transform:scale(1.1)}.authnest-analytics-kpi-header{display:block;position:static;height:0;margin:0;padding:0}.authnest-analytics-kpi-content{flex:1;margin-top:.5rem;padding-right:60px}.authnest-analytics-kpi-icon.total{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 4px 12px #6366f14d}.authnest-analytics-kpi-icon.active{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px #10b9814d}.authnest-analytics-kpi-icon.verified{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 12px #3b82f64d}.authnest-analytics-kpi-icon.blocked{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 12px #ef44444d}.authnest-analytics-kpi-icon.mfa{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px #f59e0b4d}.authnest-analytics-kpi-icon.social{background:linear-gradient(135deg,#ec4899,#db2777);box-shadow:0 4px 12px #ec48994d}.authnest-analytics-security-card{position:relative;min-height:140px}.authnest-analytics-security-card .authnest-analytics-kpi-info-btn{bottom:1rem;right:1rem}@media (max-width: 768px){.authnest-analytics-kpi-card{min-height:160px;padding:1.25rem}.authnest-analytics-kpi-icon{width:40px;height:40px;top:1rem;right:1rem}.authnest-analytics-kpi-info-btn{width:24px;height:24px;bottom:.75rem;right:.75rem}.authnest-analytics-kpi-info-btn svg{width:14px;height:14px}.authnest-analytics-kpi-content{padding-right:50px}}@media (max-width: 480px){.authnest-analytics-kpi-card{padding:1rem;min-height:140px}.authnest-analytics-kpi-icon{width:36px;height:36px;top:1rem;right:1rem}.authnest-analytics-kpi-icon svg{width:18px;height:18px}.authnest-analytics-kpi-info-btn{width:22px;height:22px;bottom:.5rem;right:.5rem}.authnest-analytics-kpi-info-btn svg{width:12px;height:12px}.authnest-analytics-kpi-content{padding-right:45px}}.authnest-analytics-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.authnest-analytics-kpi-card{background:linear-gradient(135deg,var(--bg-secondary) 0%,rgba(255,255,255,.1) 100%);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:1.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000001a}.dark .authnest-analytics-kpi-card{background:linear-gradient(135deg,var(--bg-secondary) 0%,rgba(30,41,59,.6) 100%);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d}.authnest-analytics-kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--premium-primary),var(--premium-secondary));transform:scaleX(0);transition:transform .4s ease}.authnest-analytics-kpi-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #00000026;border-color:#6366f166}.dark .authnest-analytics-kpi-card:hover{box-shadow:0 20px 40px #0006;border-color:#6366f199}.authnest-analytics-kpi-card:hover:before{transform:scaleX(1)}.authnest-analytics-kpi-card-inner{position:relative;z-index:2}.authnest-analytics-kpi-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem}.authnest-analytics-kpi-icon-wrapper{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 25px #00000026;transition:all .3s ease;position:relative;overflow:hidden}.authnest-analytics-kpi-icon-wrapper:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 50%);border-radius:16px}.authnest-analytics-kpi-icon-wrapper:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 35px #0003}.authnest-analytics-kpi-icon-wrapper.total{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.authnest-analytics-kpi-icon-wrapper.active{background:linear-gradient(135deg,#10b981,#059669)}.authnest-analytics-kpi-icon-wrapper.verified{background:linear-gradient(135deg,#3b82f6,#2563eb)}.authnest-analytics-kpi-icon-wrapper.blocked{background:linear-gradient(135deg,#ef4444,#dc2626)}.authnest-analytics-kpi-icon-wrapper.mfa{background:linear-gradient(135deg,#f59e0b,#d97706)}.authnest-analytics-kpi-icon-wrapper.social{background:linear-gradient(135deg,#ec4899,#db2777)}.authnest-analytics-kpi-icon-wrapper svg{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.authnest-analytics-kpi-info-btn{width:36px;height:36px;border:none;border-radius:10px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 15px #6366f133}.authnest-analytics-kpi-info-btn:hover{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;transform:scale(1.15) rotate(90deg);box-shadow:0 6px 25px #6366f166}.dark .authnest-analytics-kpi-info-btn{background:linear-gradient(135deg,#6366f133,#8b5cf633);box-shadow:0 4px 15px #6366f14d}.authnest-analytics-kpi-main{margin-bottom:1rem}.authnest-analytics-kpi-label{font-size:.875rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;opacity:.8}.authnest-analytics-kpi-value{font-size:2.5rem;font-weight:900;background:linear-gradient(135deg,var(--text-primary),var(--premium-primary));-webkit-background-clip:text;background-clip:text;line-height:1;margin-bottom:.5rem;text-shadow:0 2px 10px rgba(0,0,0,.1)}.authnest-analytics-kpi-footer{border-top:1px solid rgba(255,255,255,.1)}.dark .authnest-analytics-kpi-footer{border-top-color:#ffffff0d}.authnest-analytics-kpi-trend{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;padding:.5rem .75rem;border-radius:8px;transition:all .3s ease}.authnest-analytics-kpi-trend.positive{background:linear-gradient(135deg,#10b9811a,#0596690d);color:#10b981;border:1px solid rgba(16,185,129,.2)}.authnest-analytics-kpi-trend.negative{background:linear-gradient(135deg,#ef44441a,#dc26260d);color:#ef4444;border:1px solid rgba(239,68,68,.2)}.authnest-analytics-kpi-trend:hover{transform:translate(5px);box-shadow:0 4px 15px #0000001a}@keyframes subtle-pulse{0%,to{box-shadow:0 4px 15px #6366f133}50%{box-shadow:0 4px 20px #6366f166}}.authnest-analytics-kpi-info-btn{animation:subtle-pulse 3s ease-in-out infinite}.authnest-analytics-kpi-info-btn:hover{animation:none}@media (max-width: 768px){.authnest-analytics-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.authnest-analytics-kpi-card{padding:1.25rem}.authnest-analytics-kpi-icon-wrapper{width:48px;height:48px}.authnest-analytics-kpi-value{font-size:2rem}.authnest-analytics-kpi-info-btn{width:42px;height:42px}}@media (max-width: 480px){.authnest-analytics-kpi-grid{grid-template-columns:1fr}.authnest-analytics-kpi-card{padding:1rem}.authnest-analytics-kpi-icon-wrapper{width:44px;height:44px}.authnest-analytics-kpi-value{font-size:1.75rem}}.authnest-analytics-kpi-card{position:relative}.authnest-analytics-kpi-card:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(99,102,241,.1) 0%,transparent 70%);transition:all .6s ease;border-radius:50%;transform:translate(-50%,-50%)}.authnest-analytics-kpi-card:hover:after{width:200%;height:200%}.authnest-registration-container{min-height:100vh;position:relative;overflow-x:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .3s ease}.authnest-registration-container.light{background:linear-gradient(135deg,#667eea,#764ba2);color:#1f2937}.authnest-registration-container.dark{background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e);color:#f9fafb}.authnest-registration-background{position:absolute;inset:0;overflow:hidden;z-index:1}.authnest-shape{position:absolute;border-radius:50%;opacity:.1;animation:authnest-float 6s ease-in-out infinite}.authnest-shape-1{width:120px;height:120px;background:linear-gradient(45deg,#6366f1,#8b5cf6);top:20%;left:10%;animation-delay:0s}.authnest-shape-2{width:80px;height:80px;background:linear-gradient(45deg,#10b981,#059669);top:60%;right:15%;animation-delay:2s}.authnest-shape-3{width:100px;height:100px;background:linear-gradient(45deg,#f59e0b,#d97706);bottom:30%;left:20%;animation-delay:4s}.authnest-shape-4{width:60px;height:60px;background:linear-gradient(45deg,#ef4444,#dc2626);top:10%;right:25%;animation-delay:1s}@keyframes authnest-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.authnest-registration-content{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:2rem 1rem;display:flex;flex-direction:column;align-items:center;gap:2rem}.authnest-registration-header{text-align:center;margin-bottom:1rem}.authnest-brand-logo{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.5rem}.authnest-logo-icon{position:relative;width:48px;height:48px}.authnest-logo-layers{position:relative;width:100%;height:100%}.authnest-logo-layer{position:absolute;border-radius:12px;animation:authnest-logo-pulse 3s ease-in-out infinite}.authnest-logo-layer-1{width:100%;height:100%;background:linear-gradient(45deg,#6366f1,#8b5cf6);animation-delay:0s}.authnest-logo-layer-2{width:80%;height:80%;top:10%;left:10%;background:linear-gradient(45deg,#10b981,#059669);animation-delay:1s}.authnest-logo-layer-3{width:60%;height:60%;top:20%;left:20%;background:linear-gradient(45deg,#f59e0b,#d97706);animation-delay:2s}@keyframes authnest-logo-pulse{0%,to{transform:scale(1) rotate(0);opacity:.8}50%{transform:scale(1.1) rotate(5deg);opacity:1}}.authnest-brand-name{font-size:1.75rem;font-weight:700;background:linear-gradient(45deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:#fff!important}.authnest-brand-name-small{font-size:.85rem;font-weight:700;background:linear-gradient(45deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:#fff!important}.authnest-page-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;margin-bottom:.5rem;background:linear-gradient(45deg,#fff,#e5e7eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 4px 20px rgba(0,0,0,.3)}.authnest-registration-container.dark .authnest-page-title{background:linear-gradient(45deg,#fff,#d1d5db);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-page-subtitle{font-size:1.125rem;opacity:.9;max-width:500px;margin:0 auto;line-height:1.6}.authnest-registration-card{width:100%;max-width:1000px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:2.5rem;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 25px 50px #00000026}.authnest-registration-container.light .authnest-registration-card{background:#fffffff2;border:1px solid rgba(255,255,255,.2)}.authnest-registration-container.dark .authnest-registration-card{background:#111827f2;border:1px solid rgba(75,85,99,.3)}.authnest-registration-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#10b981,#f59e0b);background-size:200% 100%;animation:authnest-gradient-shift 3s ease infinite}.authnest-card-header{text-align:center;margin-bottom:2rem}.authnest-card-title{font-size:1.875rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(45deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-card-subtitle{opacity:.7;font-size:1rem;line-height:1.5}.authnest-form-sections{display:flex;flex-direction:column;gap:2rem}.authnest-form-section{position:relative}.authnest-section-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;padding-left:1rem;position:relative;display:flex;align-items:center;gap:.5rem}.authnest-section-title:before{content:"";width:4px;height:20px;background:linear-gradient(45deg,#6366f1,#8b5cf6)!important;border-radius:2px;position:absolute;left:0}.authnest-section-title-user-registration{font-size:1.25rem!important;font-weight:600!important;margin-bottom:1rem!important;-webkit-text-fill-color:#0d1117!important}.authnest-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.authnest-form-field{position:relative;animation:authnest-field-entrance .5s ease-out}@keyframes authnest-field-entrance{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.authnest-form-label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem;transition:color .2s ease}.authnest-registration-container.light .authnest-form-label{color:#374151}.authnest-registration-container.dark .authnest-form-label{color:#d1d5db}.authnest-required-asterisk{color:#ef4444;margin-left:.25rem;font-weight:700}.dark .authnest-form-input,.dark .authnest-section-title,.dark .authnest-section-title-user-registration{color:#fff!important}.dark .authnest-subscription-info{background:#111827f2}.authnest-form-input,.authnest-form-select{width:100%;padding:.875rem 1rem;border-radius:12px;border:2px solid transparent;font-size:1rem;transition:all .3s ease;outline:none;position:relative}.authnest-registration-container.light .authnest-form-input,.authnest-registration-container.light .authnest-form-select{background:#fffc;border-color:#d1d5db80;color:#111827}.authnest-registration-container.dark .authnest-form-input,.authnest-registration-container.dark .authnest-form-select{background:#1f2937cc;border-color:#4b556380;color:#f9fafb}.authnest-form-input:focus,.authnest-form-select:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;transform:translateY(-2px)}.authnest-field-error .authnest-form-input,.authnest-field-error .authnest-form-select{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.authnest-error-message{display:block;color:#ef4444;font-size:.75rem;margin-top:.25rem;margin-left:.25rem;animation:authnest-error-shake .5s ease-out}@keyframes authnest-error-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.authnest-checkbox-wrapper{display:flex;align-items:center;gap:.75rem;cursor:pointer}.authnest-checkbox-input{width:20px;height:20px;border-radius:6px;border:2px solid;cursor:pointer;position:relative;transition:all .3s ease}.authnest-registration-container.light .authnest-checkbox-input{border-color:#d1d5db;background:#fff}.authnest-registration-container.dark .authnest-checkbox-input{border-color:#4b5563;background:#1f2937}.authnest-checkbox-input:checked{background:linear-gradient(45deg,#6366f1,#8b5cf6);border-color:#6366f1}.authnest-checkbox-label{font-size:.875rem;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none}.authnest-subscription-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.authnest-subscription-option{cursor:pointer;position:relative}.authnest-radio-input{position:absolute;opacity:0;cursor:pointer}.authnest-subscription-card{padding:1.5rem 1rem;border-radius:16px;border:2px solid transparent;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.authnest-registration-container.light .authnest-subscription-card{background:#ffffffb3;border-color:#d1d5db80}.authnest-registration-container.dark .authnest-subscription-card{background:#1f2937b3;border-color:#4b556380}.authnest-subscription-option:hover .authnest-subscription-card{transform:translateY(-4px);box-shadow:0 10px 30px #00000026}.authnest-radio-input:checked+.authnest-subscription-card{border-color:#6366f1;background:linear-gradient(135deg,#6366f11a,#8b5cf61a)}.authnest-plan-name{font-size:1rem;font-weight:700;margin-bottom:.5rem;color:#6366f1}.authnest-plan-description{font-size:.875rem;opacity:.8;line-height:1.4}.authnest-social-login-section{margin:1.5rem 0}.authnest-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(156,163,175,.5),transparent)}.authnest-divider-text{background:inherit;padding:0 1rem;font-size:.875rem;opacity:.7;position:relative;z-index:1}.authnest-social-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.authnest-social-button{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.875rem 1.5rem;border-radius:12px;border:2px solid;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.authnest-google-button{background:#fff;border-color:#e5e7eb;color:#374151}.authnest-google-button:hover{background:#f9fafb;transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.authnest-github-button{color:#fff;border-color:#374151}.authnest-registration-container.light .authnest-github-button{background:#24292e}.authnest-registration-container.dark .authnest-github-button{background:#0d1117}.authnest-github-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000004d}.authnest-social-icon{width:20px;height:20px}.authnest-form-actions{margin-top:2rem}.authnest-submit-button{width:100%;padding:1rem 2rem;background:linear-gradient(45deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:16px;font-size:1.125rem;font-weight:700;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:.75rem;box-shadow:0 10px 30px #6366f14d}.authnest-submit-button:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 15px 40px #6366f166;background:linear-gradient(45deg,#5855eb,#7c3aed)}.authnest-submit-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.authnest-button-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #ffffff;border-radius:50%;animation:authnest-spin 1s linear infinite}.authnest-button-icon{width:20px;height:20px;transition:transform .3s ease}.authnest-submit-button:hover .authnest-button-icon{transform:translate(4px)}.authnest-form-footer{margin-top:1.5rem;text-align:center}.authnest-terms-text{font-size:.875rem;opacity:.8;line-height:1.5}.authnest-terms-link{color:#6366f1;text-decoration:none;font-weight:600;transition:color .2s ease}.authnest-terms-link:hover{color:#5855eb;text-decoration:underline}.authnest-registration-features{width:100%;max-width:800px;margin-top:3rem}.authnest-features-title{text-align:center;font-size:1.5rem;font-weight:700;margin-bottom:2rem;opacity:.9}.authnest-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.authnest-feature-card{padding:1.5rem;border-radius:16px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;position:relative;overflow:hidden}.authnest-registration-container.light .authnest-feature-card{background:#fffc;border:1px solid rgba(255,255,255,.2)}.authnest-registration-container.dark .authnest-feature-card{background:#111827cc;border:1px solid rgba(75,85,99,.3)}.authnest-feature-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.authnest-feature-icon{width:64px;height:64px;margin:0 auto 1rem;border-radius:16px;display:flex;align-items:center;justify-content:center;position:relative}.authnest-feature-icon svg{width:32px;height:32px;color:#fff;z-index:2;position:relative}.authnest-feature-icon-security{background:linear-gradient(45deg,#6366f1,#8b5cf6)}.authnest-feature-icon-speed{background:linear-gradient(45deg,#10b981,#059669)}.authnest-feature-icon-support{background:linear-gradient(45deg,#f59e0b,#d97706)}.authnest-feature-title{font-size:1.125rem;font-weight:700;margin-bottom:.5rem;color:#6366f1}.authnest-feature-description{font-size:.875rem;opacity:.8;line-height:1.5}.authnest-loading-wrapper,.authnest-error-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center}.authnest-loading-spinner{width:48px;height:48px;border:4px solid rgba(99,102,241,.1);border-top:4px solid #6366f1;border-radius:50%;animation:authnest-spin 1s linear infinite;margin-bottom:1rem}.authnest-loading-text{font-size:1.125rem;opacity:.8;animation:authnest-pulse 2s ease-in-out infinite}@keyframes authnest-pulse{0%,to{opacity:.8}50%{opacity:.4}}.authnest-error-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:#ef4444}.authnest-error-text{font-size:1rem;opacity:.8}@media (max-width: 768px){.authnest-registration-content{padding:1rem;gap:1.5rem}.authnest-registration-card{padding:1.5rem;border-radius:20px}.authnest-form-grid,.authnest-features-grid{grid-template-columns:1fr;gap:1rem}.authnest-social-buttons{grid-template-columns:1fr}.authnest-subscription-options{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.authnest-page-title{font-size:1.875rem}.authnest-registration-card{padding:1rem;margin:0 .5rem}.authnest-subscription-options{grid-template-columns:1fr}.authnest-form-input,.authnest-form-select{padding:.75rem;font-size:.875rem}}.authnest-registration-container::-webkit-scrollbar{width:8px}.authnest-registration-container::-webkit-scrollbar-track{background:transparent}.authnest-registration-container::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#6366f1,#8b5cf6);border-radius:4px}.authnest-registration-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,#5855eb,#7c3aed)}.authnest-form-input:focus-visible,.authnest-form-select:focus-visible,.authnest-submit-button:focus-visible,.authnest-social-button:focus-visible{outline:2px solid #6366f1;outline-offset:2px}@media print{.authnest-registration-background,.authnest-floating-shapes{display:none}.authnest-registration-card{box-shadow:none;border:1px solid #e5e7eb}}.authnest-brand-name{color:#fff!important}.authnest-avatar-upload{display:flex;flex-direction:column;gap:1rem}.authnest-avatar-preview{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.authnest-avatar-preview-item{display:flex;flex-direction:column;align-items:center;gap:.5rem}.authnest-avatar-image{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid #e2e8f0}.authnest-avatar-placeholder{width:80px;height:80px;border-radius:50%;background:#f7fafc;display:flex;align-items:center;justify-content:center;font-size:2rem;border:2px dashed #cbd5e0}.authnest-avatar-name{font-size:.875rem;color:#718096;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .authnest-avatar-image{border-color:#4a5568}.dark .authnest-avatar-placeholder{background:#2d3748;border-color:#4a5568}.dark .authnest-avatar-name{color:#a0aec0}.crf-input-disabled{background-color:#d1c6c6!important;border-color:#dcdcdc;color:#888;cursor:not-allowed;-webkit-user-select:none;user-select:none;pointer-events:none}.crf-input-disabled:focus{border-color:#007bff}.crf-input{border:1px solid #ccc;border-radius:4px;outline:none;transition:border-color .2s,background-color .2s;width:100%;box-sizing:border-box}.authnest-registration-container.dark .authnest-section-title-user-registration{color:#fff!important;-webkit-text-fill-color:white!important}.dark .authnest-feature-title{color:#fff}.authnest-field-small{grid-column:span 1}.authnest-field-average{grid-column:span 2}.authnest-field-wide{grid-column:span 3}.authnest-field-full{grid-column:1 / -1}.authnest-password-wrapper{position:relative;display:flex;align-items:center}.authnest-password-toggle{position:absolute;right:.75rem;background:none;border:none;cursor:pointer;font-size:1.1rem;padding:.25rem;border-radius:.25rem;transition:background-color .2s}.authnest-password-toggle:hover{background-color:#0000001a}.dark .authnest-password-toggle:hover{background-color:#ffffff1a}.authnest-multiselect-wrapper{display:flex;flex-direction:column;gap:.5rem}.authnest-multiselect-input{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;transition:all .2s}.dark .authnest-multiselect-input{border-color:#4b5563;background-color:#374151;color:#f9fafb}.authnest-selected-tags{display:flex;flex-wrap:wrap;gap:.5rem}.authnest-tag{display:inline-flex;align-items:center;gap:.25rem;background-color:#6366f1;color:#fff;padding:.25rem .5rem;border-radius:1rem;font-size:.75rem;font-weight:500}.authnest-tag-remove{background:none;border:none;color:#fff;cursor:pointer;font-size:1rem;line-height:1;padding:0;margin-left:.25rem}.authnest-social-links-section{border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;background-color:#f9fafb}.dark .authnest-social-links-section{border-color:#4b5563;background-color:#1f2937}.authnest-social-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.authnest-social-field{position:relative}.authnest-social-icon{display:inline-block;width:1.25rem;height:1.25rem;margin-right:.5rem;vertical-align:middle}.authnest-form-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}@media (max-width: 768px){.authnest-form-grid{grid-template-columns:1fr;gap:.75rem}.authnest-field-small,.authnest-field-average,.authnest-field-wide,.authnest-field-full{grid-column:1}.authnest-social-links-grid{grid-template-columns:1fr}}.authnest-form-select,.authnest-form-textarea{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;transition:all .2s;background-color:#fff}.dark .authnest-form-select,.dark .authnest-form-textarea{border-color:#4b5563;background-color:#374151;color:#f9fafb}.authnest-form-file{width:100%;padding:.75rem;border:2px dashed #d1d5db;border-radius:.5rem;background-color:#f9fafb;transition:all .2s}.dark .authnest-form-file{border-color:#4b5563;background-color:#374151}.authnest-form-file:hover{border-color:#6366f1;background-color:#f0f4ff}.dark .authnest-form-file:hover{border-color:#818cf8;background-color:#3730a3}.authnest-social-icon{display:inline-block;width:1.25rem;height:1.25rem;margin-right:.5rem;vertical-align:middle;background-size:contain;background-repeat:no-repeat;background-position:center}.authnest-social-twitter{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%231DA1F2' d='M23.953 4.57a10 10 0 01-2.825.775 4.958 4.958 0 002.163-2.723c-.951.555-2.005.959-3.127 1.184a4.92 4.92 0 00-8.384 4.482C7.69 8.095 4.067 6.13 1.64 3.162a4.822 4.822 0 00-.666 2.475c0 1.71.87 3.213 2.188 4.096a4.904 4.904 0 01-2.228-.616v.06a4.923 4.923 0 003.946 4.827 4.996 4.996 0 01-2.212.085 4.936 4.936 0 004.604 3.417 9.867 9.867 0 01-6.102 2.105c-.39 0-.779-.023-1.17-.067a13.995 13.995 0 007.557 2.209c9.053 0 13.998-7.496 13.998-13.985 0-.21 0-.42-.015-.63A9.935 9.935 0 0024 4.59z'/%3E%3C/svg%3E")}.authnest-social-linkedin{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%230A66C2' d='M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z'/%3E%3C/svg%3E")}.authnest-social-github{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23181717' d='M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z'/%3E%3C/svg%3E")}.authnest-social-facebook{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%231877F2' d='M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z'/%3E%3C/svg%3E")}.authnest-social-instagram{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='url(%23instagram-gradient)' d='M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z'/%3E%3ClinearGradient id='instagram-gradient' x1='0%25' y1='0%25' x2='100%25' y2='100%25'%3E%3Cstop offset='0%25' stop-color='%23fdf497'/%3E%3Cstop offset='5%25' stop-color='%23fdf497'/%3E%3Cstop offset='45%25' stop-color='%23fd5949'/%3E%3Cstop offset='60%25' stop-color='%23d6249f'/%3E%3Cstop offset='90%25' stop-color='%23285AEB'/%3E%3C/linearGradient%3E%3C/svg%3E")}.authnest-social-youtube{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FF0000' d='M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z'/%3E%3C/svg%3E")}.authnest-social-medium{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M13.54 12a6.8 6.8 0 01-6.77 6.82A6.8 6.8 0 010 12a6.8 6.8 0 016.77-6.82A6.8 6.8 0 0113.54 12zM20.96 12c0 3.54-1.51 6.42-3.38 6.42-1.87 0-3.39-2.88-3.39-6.42s1.52-6.42 3.39-6.42 3.38 2.88 3.38 6.42M24 12c0 3.17-.53 5.75-1.19 5.75-.66 0-1.19-2.58-1.19-5.75s.53-5.75 1.19-5.75C23.47 6.25 24 8.83 24 12z'/%3E%3C/svg%3E")}.authnest-social-devto{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M7.42 10.05c-.18-.16-.46-.23-.84-.23H6l.02 2.44.04 2.45.56-.02c.41 0 .63-.07.83-.26.24-.24.26-.36.26-2.2 0-1.91-.02-1.96-.29-2.18zM0 4.94v14.12h24V4.94H0zM8.56 15.3c-.44.58-1.06.77-2.53.77H4.71V8.53h1.4c1.67 0 2.16.18 2.6.9.27.43.29.6.32 2.57.05 2.23-.02 2.73-.47 3.3zm5.09-5.47h-2.47v1.77h1.52v1.28l-.72.04-.75.03v1.77l1.22.03 1.2.04v1.28h-1.6c-1.53 0-1.6-.01-1.87-.3l-.3-.28v-3.16c0-3.02.01-3.18.25-3.48.23-.31.25-.31 1.88-.31h1.64v1.3zm4.68 5.45c-.17.43-.64.79-1 .79-.18 0-.45-.15-.67-.39-.32-.32-.33-.59-.33-2.31 0-2.67.04-2.68.89-2.68.44 0 .63.11.91.52.24.34.26.49.26 2.42 0 1.94-.02 2.11-.26 2.45z'/%3E%3C/svg%3E")}.authnest-social-behance{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%231769FF' d='M22 7h-7V5h7v2zm1.726 10c-.442 1.297-2.029 3-5.101 3-3.074 0-5.564-1.908-5.564-5.675 0-3.505 2.455-5.812 5.588-5.812 3.108 0 5.082 2.108 5.082 5.325 0 .677-.103 1.338-.312 1.997-.213.662-.527 1.3-1.093 1.165h-7.18v-.001zm-7.152-3.665h5.254c-.104-1.547-1.036-2.47-2.594-2.47-1.526 0-2.396.923-2.66 2.47zm-9.574 3.665H0V5.001h6.461c3.385 0 5.601 1.701 5.601 4.871 0 2.092-1.262 3.354-2.748 3.791v.001c1.557.354 2.748 1.481 2.748 3.575 0 3.46-2.965 4.761-6.601 4.761H0v-.001zm5.391-8.66c1.238 0 2.016-.906 2.016-2.311 0-1.402-.778-2.313-2.016-2.313H2.845v4.624h2.546zm-.33 7.788c1.5 0 2.258-.981 2.258-2.467 0-1.475-.758-2.448-2.258-2.448H2.845v4.915h2.216z'/%3E%3C/svg%3E")}.authnest-social-dribbble{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23EA4C89' d='M12 24C5.385 24 0 18.615 0 12S5.385 0 12 0s12 5.385 12 12-5.385 12-12 12zm10.12-10.358c-.35-.11-3.17-.953-6.384-.438 1.34 3.684 1.887 6.684 1.992 7.308 2.3-1.555 3.936-3.87 4.392-6.87zM12 21.75c-2.69 0-5.11-1.097-6.84-2.86.015-1.15.885-6.509 2.605-10.469A32.14 32.14 0 0 0 12 2.25c2.69 0 5.11 1.097 6.84 2.86-.015 1.15-.885 6.509-2.605 10.469A32.14 32.14 0 0 0 12 21.75zm-9.12-8.108c-.35 3.193 1.32 6.097 3.882 7.89-.12-1.23-.855-5.64-3.882-7.89zm17.49 2.108c-.08-.25-.48-.93-2.49-1.93 2.63-.45 4.41.48 4.41.48-.08.45-.54 2.82-1.92 1.45zm-8.25-7.423c-1.68 0-3.05 1.365-3.05 3.04s1.365 3.04 3.05 3.04 3.05-1.365 3.05-3.04-1.365-3.04-3.05-3.04z'/%3E%3C/svg%3E")}.authnest-social-stackoverflow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FE7A16' d='M18.986 21.865v-6.404h2.134V24H1.844v-8.539h2.13v6.404h15.012zM6.111 19.731H16.85v-2.137H6.111v2.137zm.259-4.852l10.48 2.189.451-2.07-10.478-2.187-.453 2.068zm1.359-5.056l9.705 4.53.903-1.95-9.706-4.53-.902 1.95zm2.715-4.785l8.217 6.855 1.359-1.62-8.216-6.853-1.36 1.618zM15.751 0l-1.746 1.294 6.405 8.604 1.746-1.294L15.751 0z'/%3E%3C/svg%3E")}.authnest-social-reddit{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FF4500' d='M12 0A12 12 0 0 0 0 12a12 12 0 0 0 12 12 12 12 0 0 0 12-12A12 12 0 0 0 12 0zm5.01 4.744c.688 0 1.25.561 1.25 1.249a1.25 1.25 0 0 1-2.498.056l-2.597-.547-.8 3.747c1.824.07 3.48.632 4.674 1.488.308-.309.73-.491 1.207-.491.968 0 1.754.786 1.754 1.754 0 .716-.435 1.333-1.01 1.614a3.111 3.111 0 0 1 .042.52c0 2.694-3.13 4.87-7.004 4.87-3.874 0-7.004-2.176-7.004-4.87 0-.183.015-.366.043-.534A1.748 1.748 0 0 1 4.028 12c0-.968.786-1.754 1.754-1.754.463 0 .898.196 1.207.49 1.207-.883 2.878-1.43 4.744-1.487l.885-4.182a.342.342 0 0 1 .14-.197.35.35 0 0 1 .238-.042l2.906.617a1.214 1.214 0 0 1 1.108-.701zM9.25 12C8.561 12 8 12.562 8 13.25c0 .687.561 1.248 1.25 1.248.687 0 1.248-.561 1.248-1.249 0-.688-.561-1.249-1.249-1.249zm5.5 0c-.687 0-1.248.561-1.248 1.25 0 .687.561 1.248 1.249 1.248.688 0 1.249-.561 1.249-1.249 0-.687-.562-1.249-1.25-1.249zm-5.466 3.99a.327.327 0 0 0-.231.094.33.33 0 0 0 0 .463c.842.842 2.484.913 2.961.913.477 0 2.105-.056 2.961-.913a.361.361 0 0 0 .029-.463.33.33 0 0 0-.464 0c-.547.533-1.684.73-2.512.73-.828 0-1.979-.196-2.512-.73a.326.326 0 0 0-.232-.095z'/%3E%3C/svg%3E")}.authnest-social-twitch{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%239146FF' d='M11.571 4.714h1.715v5.143H11.57zm4.715 0H18v5.143h-1.714zM6 0L1.714 4.286v15.428h5.143V24l4.286-4.286h3.428L22.286 12V0zm14.571 11.143l-3.428 3.428h-3.429l-3 3v-3H6.857V1.714h13.714z'/%3E%3C/svg%3E")}.authnest-social-tiktok{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M12.525.02c1.31-.02 2.61-.01 3.91-.02.08 1.53.63 3.09 1.75 4.17 1.12 1.11 2.7 1.62 4.24 1.79v4.03c-1.44-.05-2.89-.35-4.2-.97-.57-.26-1.1-.59-1.62-.93-.01 2.92.01 5.84-.02 8.75-.08 1.4-.54 2.79-1.35 3.94-1.31 1.92-3.58 3.17-5.91 3.21-1.43.08-2.86-.31-4.08-1.03-2.02-1.19-3.44-3.37-3.65-5.71-.02-.5-.03-1-.01-1.49.18-1.9 1.12-3.72 2.58-4.96 1.66-1.44 3.98-2.13 6.15-1.72.02 1.48-.04 2.96-.04 4.44-.99-.32-2.15-.23-3.02.37-.63.41-1.11 1.04-1.36 1.75-.21.51-.15 1.07-.14 1.61.24 1.64 1.82 3.02 3.5 2.87 1.12-.01 2.19-.66 2.77-1.61.19-.33.4-.67.41-1.06.1-1.79.06-3.57.07-5.36.01-4.03-.01-8.05.02-12.07z'/%3E%3C/svg%3E")}.authnest-social-pinterest{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23E60023' d='M12.017 0C5.396 0 .029 5.367.029 11.987c0 5.079 3.158 9.417 7.618 11.174-.105-.949-.199-2.403.042-3.441.219-.937 1.407-5.965 1.407-5.965s-.359-.719-.359-1.782c0-1.668.967-2.914 2.171-2.914 1.023 0 1.518.769 1.518 1.69 0 1.029-.653 2.567-.992 3.992-.285 1.193.6 2.165 1.775 2.165 2.128 0 3.768-2.245 3.768-5.487 0-2.861-2.063-4.869-5.008-4.869-3.41 0-5.409 2.562-5.409 5.199 0 1.033.394 2.143.889 2.741.099.12.112.225.085.347-.09.375-.293 1.199-.334 1.363-.053.225-.172.271-.402.165-1.495-.69-2.433-2.878-2.433-4.646 0-3.776 2.748-7.252 7.92-7.252 4.158 0 7.392 2.967 7.392 6.923 0 4.135-2.607 7.462-6.233 7.462-1.214 0-2.357-.629-2.75-1.378l-.748 2.853c-.271 1.043-1.002 2.35-1.492 3.146C9.57 23.812 10.763 24.009 12.017 24.009c6.624 0 11.99-5.367 11.99-11.988C24.007 5.367 18.641.001 12.017.001z'/%3E%3C/svg%3E")}.authnest-social-discord{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%235865F2' d='M19.73 4.87a18.2 18.2 0 0 0-4.56-1.44c-.21.38-.4.78-.55 1.18a16.86 16.86 0 0 0-5.24 0c-.15-.4-.34-.8-.55-1.18a18.38 18.38 0 0 0-4.57 1.44 19.2 19.2 0 0 0-3.12 11.59 18.5 18.5 0 0 0 5.63 2.87c.46-.62.86-1.28 1.2-1.98-.65-.24-1.27-.54-1.85-.9.15-.11.3-.23.44-.35a13.1 13.1 0 0 0 11.22 0c.14.12.29.24.44.35-.58.36-1.2.66-1.85.9.34.7.74 1.36 1.2 1.98a18.5 18.5 0 0 0 5.63-2.87c.41-3.88-.68-7.7-3.12-11.59zM8.7 15.12c-1.1 0-2-1.02-2-2.27 0-1.24.88-2.27 2-2.27 1.12 0 2.02 1.02 2 2.27 0 1.24-.88 2.27-2 2.27zm6.6 0c-1.1 0-2-1.02-2-2.27 0-1.24.88-2.27 2-2.27 1.12 0 2.02 1.02 2 2.27 0 1.24-.88 2.27-2 2.27z'/%3E%3C/svg%3E")}.authnest-social-whatsapp{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2325D366' d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893 0-3.189-1.248-6.189-3.515-8.452'/%3E%3C/svg%3E")}.authnest-social-telegram{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2326A5E4' d='M12 0C5.374 0 0 5.373 0 12s5.374 12 12 12 12-5.373 12-12S18.626 0 12 0zm5.894 8.221l-1.97 9.28c-.145.658-.537.818-1.084.509l-3-2.21-1.447 1.394c-.14.14-.26.26-.535.26l.213-3.053 5.56-5.022c.24-.213-.054-.334-.373-.121l-6.869 4.326-2.96-.924c-.64-.203-.658-.64.136-.954l11.566-4.458c.538-.196 1.006.128.832.941z'/%3E%3C/svg%3E")}*{margin:0;padding:0;box-sizing:border-box}.authnest-login-wrapper{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:1rem;position:relative;overflow-x:hidden}.authnest-login-wrapper.light{background:linear-gradient(135deg,#667eea,#764ba2)}.authnest-login-wrapper.light:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.3) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,119,198,.3) 0%,transparent 50%);pointer-events:none}.authnest-login-wrapper.dark{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460)}.authnest-login-wrapper.dark:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(59,130,246,.15) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(139,92,246,.15) 0%,transparent 50%);pointer-events:none}.authnest-login-container{width:100%;max-width:820px;position:relative;z-index:1}.authnest-login-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:2.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid;transition:all .3s ease;animation:slideUp .6s ease-out}.authnest-login-wrapper.light .authnest-login-card{background:#fffffff2;border-color:#fff3}.authnest-login-wrapper.dark .authnest-login-card{background:#0f172af2;border-color:#ffffff1a}.authnest-login-header{text-align:center;margin-bottom:2rem}.authnest-client-logo-container{margin-bottom:1.5rem}.authnest-client-logo{height:60px;width:auto;border-radius:12px;box-shadow:0 4px 12px #00000026}.dark .authnest-client-logo{color:#fff}.authnest-login-title{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;margin-bottom:.5rem;line-height:1.2}.authnest-login-wrapper.light .authnest-login-title{color:#1e293b;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-login-wrapper.dark .authnest-login-title{color:#f8fafc}.authnest-login-subtitle{font-size:1rem;font-weight:400;line-height:1.5}.authnest-login-wrapper.light .authnest-login-subtitle{color:#64748b}.authnest-login-wrapper.dark .authnest-login-subtitle{color:#94a3b8}.authnest-error-alert{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:12px;margin-bottom:1.5rem;border:1px solid #fecaca;background:#fef2f2;color:#dc2626}.authnest-login-wrapper.dark .authnest-error-alert{background:#dc26261a;border-color:#dc262633;color:#f87171}.authnest-error-icon{width:20px;height:20px;flex-shrink:0}.authnest-error-text{font-size:.875rem;font-weight:500}.authnest-social-section{margin-bottom:1.5rem}.authnest-social-buttons{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.authnest-social-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.875rem 1rem;border-radius:12px;border:1px solid;font-size:.925rem;font-weight:500;transition:all .2s ease;cursor:pointer;position:relative;overflow:hidden}.authnest-social-btn:disabled{opacity:.6;cursor:not-allowed}.authnest-social-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 25px #00000026}.authnest-social-btn:active:not(:disabled){transform:translateY(0)}.authnest-social-btn-google{background:#fff;border-color:#e5e7eb;color:#374151}.authnest-login-wrapper.dark .authnest-social-btn-google{background:#ffffff0d;border-color:#ffffff1a;color:#f8fafc}.authnest-social-btn-google:hover:not(:disabled){background:#f8f9fa;border-color:#d1d5db}.authnest-login-wrapper.dark .authnest-social-btn-google:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.authnest-social-btn-github{background:#24292f;border-color:#24292f;color:#fff}.authnest-social-btn-github:hover:not(:disabled){background:#1c2128;border-color:#1c2128}.authnest-social-btn-facebook{background:#1877f2;border-color:#1877f2;color:#fff}.authnest-social-btn-facebook:hover:not(:disabled){background:#166fe5;border-color:#166fe5}.authnest-social-btn-linkedin{background:#0a66c2;border-color:#0a66c2;color:#fff}.authnest-social-btn-linkedin:hover:not(:disabled){background:#095196;border-color:#095196}.authnest-social-icon{width:20px;height:20px;flex-shrink:0}.authnest-social-text{font-weight:500}.authnest-divider{position:relative;text-align:center;margin:1.5rem 0}.authnest-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;transform:translateY(-50%)}.authnest-login-wrapper.light .authnest-divider:before{background:#e5e7eb}.authnest-login-wrapper.dark .authnest-divider:before{background:#ffffff1a}.authnest-divider-text{display:inline-block;padding:0 1rem;font-size:.875rem;font-weight:500;border-radius:8px}.authnest-login-wrapper.light .authnest-divider-text{background:#fffffff2;color:#6b7280}.authnest-login-wrapper.dark .authnest-divider-text{background:#0f172af2;color:#94a3b8}.authnest-login-form{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem}.authnest-form-label{font-size:.875rem;font-weight:600;margin-bottom:.25rem}.authnest-login-wrapper.light .authnest-form-label{color:#374151}.authnest-login-wrapper.dark .authnest-form-label{color:#e2e8f0}.authnest-input-icon{position:absolute;left:1rem;width:20px;height:20px;z-index:2;pointer-events:none}.authnest-login-wrapper.light .authnest-input-icon{color:#6b7280}.authnest-login-wrapper.dark .authnest-input-icon{color:#94a3b8}.authnest-form-input{width:100%;padding:.875rem 1rem .875rem 3rem;border-radius:12px;border:1px solid;font-size:1rem;font-weight:400;transition:all .2s ease;background:transparent}.authnest-login-wrapper.light .authnest-form-input{border-color:#d1d5db;color:#111827}.authnest-login-wrapper.light .authnest-form-input::placeholder{color:#9ca3af}.authnest-login-wrapper.light .authnest-form-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.authnest-login-wrapper.dark .authnest-form-input{border-color:#ffffff1a;color:#f8fafc;background:#ffffff0d}.authnest-login-wrapper.dark .authnest-form-input::placeholder{color:#64748b}.authnest-login-wrapper.dark .authnest-form-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.authnest-password-input{padding-right:3rem}.authnest-password-toggle{position:absolute;right:1rem;background:none;border:none;cursor:pointer;padding:.25rem;border-radius:6px;transition:all .2s ease;z-index:2}.authnest-password-toggle svg{width:18px;height:18px}.authnest-login-wrapper.light .authnest-password-toggle{color:#6b7280}.authnest-login-wrapper.light .authnest-password-toggle:hover{color:#374151;background:#f3f4f6}.authnest-login-wrapper.dark .authnest-password-toggle{color:#94a3b8}.authnest-login-wrapper.dark .authnest-password-toggle:hover{color:#e2e8f0;background:#ffffff1a}.authnest-forgot-password{font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s ease;margin-top:.25rem;align-self:flex-end}.authnest-login-wrapper.light .authnest-forgot-password{color:#667eea}.authnest-login-wrapper.light .authnest-forgot-password:hover{color:#5a67d8}.authnest-login-wrapper.dark .authnest-forgot-password{color:#60a5fa}.authnest-login-wrapper.dark .authnest-forgot-password:hover{color:#3b82f6}.authnest-login-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;border-radius:12px;border:none;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;margin-top:.5rem}.authnest-login-wrapper.light .authnest-login-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.authnest-login-wrapper.dark .authnest-login-btn{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff}.authnest-login-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 25px #667eea4d}.authnest-login-btn:active:not(:disabled){transform:translateY(0)}.authnest-login-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.authnest-btn-icon{width:18px;height:18px;transition:transform .2s ease}.authnest-login-btn:hover:not(:disabled) .authnest-btn-icon{transform:translate(2px)}.authnest-btn-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #ffffff;border-radius:50%;animation:spin .8s linear infinite}.authnest-signup-section{text-align:center;padding:1rem 0;border-top:1px solid}.authnest-login-wrapper.light .authnest-signup-section{border-color:#e5e7eb}.authnest-login-wrapper.dark .authnest-signup-section{border-color:#ffffff1a}.authnest-signup-text{font-size:.875rem;margin:0}.authnest-login-wrapper.light .authnest-signup-text{color:#6b7280}.authnest-login-wrapper.dark .authnest-signup-text{color:#94a3b8}.authnest-signup-link{font-weight:600;text-decoration:none;transition:color .2s ease}.authnest-login-wrapper.light .authnest-signup-link{color:#667eea}.authnest-login-wrapper.light .authnest-signup-link:hover{color:#5a67d8}.authnest-login-wrapper.dark .authnest-signup-link{color:#60a5fa}.authnest-login-wrapper.dark .authnest-signup-link:hover{color:#3b82f6}.authnest-plan-info{margin-top:1rem;padding-top:1rem;border-top:1px solid}.authnest-login-wrapper.light .authnest-plan-info{border-color:#e5e7eb}.authnest-login-wrapper.dark .authnest-plan-info{border-color:#ffffff1a}.authnest-plan-badge{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.authnest-plan-icon{width:16px;height:16px;flex-shrink:0}.authnest-login-wrapper.light .authnest-plan-icon{color:#10b981}.authnest-login-wrapper.dark .authnest-plan-icon{color:#34d399}.authnest-plan-text{font-size:.875rem}.authnest-login-wrapper.light .authnest-plan-text{color:#374151}.authnest-login-wrapper.dark .authnest-plan-text{color:#e2e8f0}.authnest-upgrade-prompt{font-size:.8125rem;margin:0}.authnest-login-wrapper.light .authnest-upgrade-prompt{color:#6b7280}.authnest-login-wrapper.dark .authnest-upgrade-prompt{color:#94a3b8}.authnest-upgrade-link{font-weight:600;text-decoration:none;transition:color .2s ease}.authnest-login-wrapper.light .authnest-upgrade-link{color:#667eea}.authnest-login-wrapper.light .authnest-upgrade-link:hover{color:#5a67d8}.authnest-login-wrapper.dark .authnest-upgrade-link{color:#60a5fa}.authnest-login-wrapper.dark .authnest-upgrade-link:hover{color:#3b82f6}.authnest-login-loading{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem;text-align:center}.authnest-loading-spinner{width:40px;height:40px;border:3px solid;border-radius:50%;animation:spin 1s linear infinite}.authnest-login-wrapper.light .authnest-loading-spinner{border-color:#667eea33;border-top-color:#667eea}.authnest-login-wrapper.dark .authnest-loading-spinner{border-color:#3b82f633;border-top-color:#3b82f6}.authnest-loading-text{font-size:1rem;font-weight:500;margin:0}.authnest-login-wrapper.light .authnest-loading-text{color:#374151}.authnest-login-wrapper.dark .authnest-loading-text{color:#e2e8f0}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 480px){.authnest-login-wrapper{padding:.5rem}.authnest-login-card{padding:1.5rem;border-radius:20px}.authnest-login-title{font-size:1.5rem}.authnest-form-input{padding:.75rem .875rem .75rem 2.75rem;font-size:16px}.authnest-login-btn{padding:.8125rem 1.25rem}.authnest-social-btn{padding:.8125rem .875rem;font-size:.875rem}}@media (max-width: 360px){.authnest-login-card{padding:1.25rem}.authnest-social-btn .authnest-social-text{font-size:.8125rem}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.authnest-client-logo{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.authnest-form-input:focus,.authnest-login-btn:focus,.authnest-social-btn:focus,.authnest-password-toggle:focus{outline:2px solid;outline-offset:2px}.authnest-login-wrapper.light .authnest-form-input:focus,.authnest-login-wrapper.light .authnest-login-btn:focus,.authnest-login-wrapper.light .authnest-social-btn:focus,.authnest-login-wrapper.light .authnest-password-toggle:focus{outline-color:#667eea}.authnest-login-wrapper.dark .authnest-form-input:focus,.authnest-login-wrapper.dark .authnest-login-btn:focus,.authnest-login-wrapper.dark .authnest-social-btn:focus,.authnest-login-wrapper.dark .authnest-password-toggle:focus{outline-color:#3b82f6}.authnest-login-form-input-fields{padding:.875rem 1rem .875rem 3rem!important}.authnest-input-container{position:relative;display:flex;align-items:center}.authnest-virtual-keyboard-toggle{position:absolute;right:45px;background:none;border:none;padding:8px;cursor:pointer;border-radius:4px;transition:background-color .2s;color:#6b7280}.authnest-virtual-keyboard-toggle:hover{background-color:#0000000d}.dark .authnest-virtual-keyboard-toggle{color:#9ca3af}.dark .authnest-virtual-keyboard-toggle:hover{background-color:#ffffff0d}.authnest-password-input{padding-right:85px}:root{--authnest-primary: #6366f1;--authnest-primary-hover: #5b56f0;--authnest-primary-light: rgba(99, 102, 241, .1);--authnest-secondary: #f8fafc;--authnest-secondary-hover: #e2e8f0;--authnest-accent: #06b6d4;--authnest-success: #10b981;--authnest-warning: #f59e0b;--authnest-danger: #ef4444;--authnest-text-primary: #1f2937;--authnest-text-secondary: #6b7280;--authnest-text-muted: #9ca3af;--authnest-bg-primary: #ffffff;--authnest-bg-secondary: #f9fafb;--authnest-border: #e5e7eb;--authnest-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--authnest-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--authnest-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--authnest-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--authnest-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--authnest-glass-bg: rgba(255, 255, 255, .25);--authnest-glass-border: rgba(255, 255, 255, .18)}.authnest-profile-container.dark{--authnest-text-primary: #f9fafb;--authnest-text-secondary: #d1d5db;--authnest-text-muted: #9ca3af;--authnest-bg-primary: #111827;--authnest-bg-secondary: #1f2937;--authnest-border: #374151;--authnest-secondary: #374151;--authnest-secondary-hover: #4b5563;--authnest-gradient: linear-gradient(135deg, #4c1d95 0%, #7c3aed 100%);--authnest-glass-bg: rgba(31, 41, 55, .25);--authnest-glass-border: rgba(75, 85, 99, .18)}*{box-sizing:border-box}.authnest-profile-container{min-height:100vh;background:var(--authnest-bg-secondary);color:var(--authnest-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:2rem 1rem;transition:all .3s ease}.authnest-profile-wrapper{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.authnest-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:var(--authnest-bg-secondary)}.authnest-loading-spinner{position:relative;width:80px;height:80px}.authnest-spinner-ring{position:absolute;top:0;left:0;width:100%;height:100%;border:4px solid transparent;border-top:4px solid var(--authnest-primary);border-radius:50%;animation:authnest-spin 1.2s cubic-bezier(.5,0,.5,1) infinite}.authnest-spinner-ring:nth-child(2){animation-delay:-.4s;border-top-color:var(--authnest-accent)}.authnest-spinner-ring:nth-child(3){animation-delay:-.8s;border-top-color:var(--authnest-success)}.authnest-loading-text{margin-top:1rem;font-size:1.125rem;color:var(--authnest-text-secondary);animation:authnest-pulse 2s infinite}@keyframes authnest-pulse{0%,to{opacity:.6}50%{opacity:1}}.authnest-error-container{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--authnest-bg-secondary)}.authnest-error-content{text-align:center;padding:3rem;background:var(--authnest-bg-primary);border-radius:1rem;box-shadow:var(--authnest-shadow-xl);border:1px solid var(--authnest-border)}.authnest-error-content h2{font-size:1.875rem;font-weight:700;color:var(--authnest-text-primary);margin-bottom:1rem}.authnest-error-content p{color:var(--authnest-text-secondary);margin-bottom:2rem}.authnest-profile-header{position:relative;background:var(--authnest-bg-primary);border-radius:1.5rem;overflow:hidden;box-shadow:var(--authnest-shadow-xl);border:1px solid var(--authnest-border)}.authnest-header-background{position:absolute;top:0;left:0;right:0;height:200px;background:var(--authnest-gradient);overflow:hidden}.authnest-floating-shapes{position:absolute;width:100%;height:100%}.authnest-shape{position:absolute;border-radius:50%;background:#ffffff1a;animation:authnest-float 6s ease-in-out infinite}.authnest-shape-1{width:80px;height:80px;top:20%;left:10%;animation-delay:0s}.authnest-shape-2{width:120px;height:120px;top:60%;right:15%;animation-delay:2s}.authnest-shape-3{width:60px;height:60px;top:40%;left:70%;animation-delay:4s}@keyframes authnest-float{0%,to{transform:translateY(0) rotate(0);opacity:.3}33%{transform:translateY(-20px) rotate(120deg);opacity:.6}66%{transform:translateY(10px) rotate(240deg);opacity:.4}}.authnest-header-content{position:relative;padding:3rem 2rem 2rem;display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.authnest-avatar-container{position:relative;flex-shrink:0}.authnest-avatar-wrapper{position:relative;width:120px;height:120px}.authnest-avatar-image{width:100%;height:100%;border-radius:50%;object-fit:cover;border:4px solid var(--authnest-bg-primary);box-shadow:var(--authnest-shadow-lg);transition:transform .3s ease}.authnest-avatar-image:hover{transform:scale(1.05)}.authnest-avatar-glow{position:absolute;inset:-4px;background:conic-gradient(from 0deg,var(--authnest-primary),var(--authnest-accent),var(--authnest-primary));border-radius:50%;z-index:-1;animation:authnest-rotate 3s linear infinite;opacity:.7}@keyframes authnest-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.authnest-verified-badge{position:absolute;bottom:8px;right:8px;background:var(--authnest-success);color:#fff;padding:.25rem .5rem;border-radius:1rem;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.25rem;box-shadow:var(--authnest-shadow)}.authnest-verified-icon{width:14px;height:14px}.authnest-user-info{flex:1;min-width:250px}.authnest-user-name{font-size:2rem;font-weight:700;color:#fff;margin:0 0 .5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px}.authnest-user-email{font-size:1.125rem;color:#fff;margin:-.5rem 0 2rem}.authnest-user-meta{display:flex;gap:1rem;flex-wrap:wrap}.authnest-user-type,.authnest-join-date{padding:.375rem .75rem;background:var(--authnest-primary-light);color:var(--authnest-primary);border-radius:.5rem;font-size:.875rem;font-weight:500;border:1px solid var(--authnest-primary)}.authnest-edit-button{background:var(--authnest-primary);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.75rem;font-weight:600;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s ease;box-shadow:var(--authnest-shadow)}.authnest-edit-button:hover{background:var(--authnest-primary-hover);transform:translateY(-2px);box-shadow:var(--authnest-shadow-lg)}.authnest-edit-button.active{background:var(--authnest-danger)}.authnest-edit-icon{width:18px;height:18px}.authnest-tabs-container{background:var(--authnest-bg-primary);border-radius:1rem;padding:.5rem;box-shadow:var(--authnest-shadow);border:1px solid var(--authnest-border)}.authnest-tabs-nav{display:flex;gap:.5rem}.authnest-tab-button{flex:1;padding:.75rem 1rem;background:transparent;border:none;border-radius:.5rem;color:var(--authnest-text-secondary);font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.authnest-tab-button:hover{background:var(--authnest-secondary);color:var(--authnest-text-primary)}.authnest-tab-button.active{background:var(--authnest-primary);color:#fff;box-shadow:var(--authnest-shadow)}.authnest-tab-icon{width:18px;height:18px}.authnest-tab-content{background:var(--authnest-bg-primary);border-radius:1rem;padding:2rem;box-shadow:var(--authnest-shadow);border:1px solid var(--authnest-border)}.authnest-edit-form{width:100%}.authnest-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.authnest-form-label{font-weight:600;color:var(--authnest-text-primary);font-size:.875rem}.authnest-form-input,.authnest-form-select{padding:.75rem 1rem;border:2px solid var(--authnest-border);border-radius:.5rem;background:var(--authnest-bg-primary);color:var(--authnest-text-primary);font-size:1rem;transition:all .3s ease}.authnest-form-input:focus,.authnest-form-select:focus{outline:none;border-color:var(--authnest-primary);box-shadow:0 0 0 3px var(--authnest-primary-light)}.authnest-form-actions{display:flex;gap:1rem;justify-content:flex-end}.authnest-primary-button{background:var(--authnest-primary);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:var(--authnest-shadow)}.authnest-primary-button:hover{background:var(--authnest-primary-hover);transform:translateY(-1px)}.authnest-primary-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.authnest-secondary-button{background:var(--authnest-secondary);color:var(--authnest-text-primary);border:1px solid var(--authnest-border);padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s ease}.authnest-secondary-button:hover{background:var(--authnest-secondary-hover)}.authnest-danger-button{background:var(--authnest-danger);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:var(--authnest-shadow)}.authnest-danger-button:hover{background:#dc2626;transform:translateY(-1px)}.authnest-profile-info,.authnest-security-cards,.authnest-settings-cards{width:100%}.authnest-user-profile-info{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1;align-items:normal!important}.authnest-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.authnest-info-card{background:var(--authnest-glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--authnest-glass-border);border-radius:1rem;padding:1.5rem;transition:all .3s ease}.authnest-info-card:hover{transform:translateY(-2px);box-shadow:var(--authnest-shadow-lg)}.authnest-info-title{font-size:1.25rem;font-weight:700;color:var(--authnest-text-primary);margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--authnest-primary)}.authnest-info-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--authnest-border)}.authnest-info-item:last-child{border-bottom:none}.authnest-info-label{font-weight:500;color:var(--authnest-text-secondary)}.authnest-info-value{font-weight:600;color:var(--authnest-text-primary)}.authnest-status-badge{padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.authnest-status-badge.verified{background:var(--authnest-success);color:#fff}.authnest-status-badge.unverified{background:var(--authnest-warning);color:#fff}.authnest-status-badge.enabled{background:var(--authnest-success);color:#fff}.authnest-status-badge.disabled{background:var(--authnest-text-muted);color:#fff}.authnest-danger-card{border-color:var(--authnest-danger);background:#ef44440d}.authnest-danger-text{color:var(--authnest-text-secondary);margin-bottom:1rem;line-height:1.5}@media (max-width: 768px){.authnest-profile-container{padding:1rem .5rem}.authnest-header-content{padding:2rem 1rem 1.5rem;flex-direction:column;text-align:center;gap:1.5rem}.authnest-user-name{font-size:1.5rem}.authnest-form-grid{grid-template-columns:1fr;gap:1rem}.authnest-info-grid{grid-template-columns:1fr}.authnest-tabs-nav,.authnest-form-actions{flex-direction:column}.authnest-user-meta{justify-content:center}}@media (max-width: 480px){.authnest-profile-wrapper{gap:1rem}.authnest-tab-content,.authnest-info-card{padding:1rem}.authnest-avatar-wrapper{width:100px;height:100px}.authnest-user-name{font-size:1.25rem;border-radius:0}.authnest-user-email{font-size:1.125rem;color:#fff;background:var(--authnest-primary);border-radius:0rem 0rem .5rem .5rem;margin:-.5rem 0 2rem}.authnest-user-info{margin-top:-.2rem}}.authnest-password-form{margin-top:1rem}.authnest-password-form .authnest-form-group{margin-bottom:1rem}.authnest-small-button{padding:.5rem 1rem;font-size:.875rem}.authnest-forgot-password-container{min-height:100vh;width:100%;position:relative;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1)}.authnest-forgot-password-container.light{background:linear-gradient(135deg,#f8fafc,#e2e8f0);color:#1e293b}.authnest-forgot-password-container.dark{background:linear-gradient(135deg,#0f172a,#1e293b);color:#f1f5f9}.authnest-forgot-password-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.authnest-forgot-password-gradient-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;animation:authnest-forgot-password-float 20s ease-in-out infinite}.authnest-forgot-password-orb-1{width:500px;height:500px;background:linear-gradient(135deg,#6366f1,#8b5cf6);top:-250px;left:-250px;animation-delay:0s}.authnest-forgot-password-orb-2{width:400px;height:400px;background:linear-gradient(135deg,#ec4899,#f43f5e);bottom:-200px;right:-200px;animation-delay:7s}.authnest-forgot-password-orb-3{width:350px;height:350px;background:linear-gradient(135deg,#14b8a6,#06b6d4);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:14s}@keyframes authnest-forgot-password-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.authnest-forgot-password-content{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;min-height:100vh;gap:2rem;padding:2rem;max-width:1600px;margin:0 auto}.authnest-forgot-password-info-section{display:flex;flex-direction:column;gap:2rem;padding:2rem}.authnest-forgot-password-logo-section{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.authnest-forgot-password-logo-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 10px 30px #6366f14d;animation:authnest-forgot-password-pulse 3s ease-in-out infinite}.authnest-forgot-password-logo-icon svg{color:#fff}@keyframes authnest-forgot-password-pulse{0%,to{box-shadow:0 10px 30px #6366f14d}50%{box-shadow:0 10px 40px #6366f180}}.authnest-forgot-password-logo-text{font-size:1.75rem;font-weight:800;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-forgot-password-hero-content{margin-bottom:1.5rem}.authnest-forgot-password-hero-title{font-size:2.5rem;font-weight:800;margin-bottom:1rem;line-height:1.2;background:linear-gradient(135deg,#6366f1,#8b5cf6,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:authnest-forgot-password-gradient-shift 5s ease infinite}@keyframes authnest-forgot-password-gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.authnest-forgot-password-hero-subtitle{font-size:1.125rem;line-height:1.6;opacity:.8}.authnest-forgot-password-container.light .authnest-forgot-password-hero-subtitle{color:#475569}.authnest-forgot-password-container.dark .authnest-forgot-password-hero-subtitle{color:#cbd5e1}.authnest-forgot-password-methods-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:2rem}.authnest-forgot-password-method-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.authnest-forgot-password-container.light .authnest-forgot-password-method-card{background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(99,102,241,.1)}.authnest-forgot-password-container.dark .authnest-forgot-password-method-card{background:#1e293bb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(99,102,241,.2)}.authnest-forgot-password-method-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);opacity:0;transition:opacity .3s ease}.authnest-forgot-password-method-card:hover:before,.authnest-forgot-password-method-card.active:before{opacity:1}.authnest-forgot-password-method-card:hover{transform:translate(8px)}.authnest-forgot-password-container.light .authnest-forgot-password-method-card:hover,.authnest-forgot-password-container.light .authnest-forgot-password-method-card.active{border-color:#6366f1;box-shadow:0 10px 30px #6366f133}.authnest-forgot-password-container.dark .authnest-forgot-password-method-card:hover,.authnest-forgot-password-container.dark .authnest-forgot-password-method-card.active{border-color:#8b5cf6;box-shadow:0 10px 30px #8b5cf64d}.authnest-forgot-password-method-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,#6366f1,#8b5cf6);flex-shrink:0;transition:transform .3s ease}.authnest-forgot-password-method-card:hover .authnest-forgot-password-method-icon{transform:scale(1.1) rotate(5deg)}.authnest-forgot-password-method-icon svg{color:#fff}.authnest-forgot-password-method-content{flex:1}.authnest-forgot-password-method-title{font-size:1.125rem;font-weight:700;margin-bottom:.25rem}.authnest-forgot-password-method-description{font-size:.875rem;opacity:.7}.authnest-forgot-password-method-arrow{opacity:.5;transition:all .3s ease}.authnest-forgot-password-method-card:hover .authnest-forgot-password-method-arrow,.authnest-forgot-password-method-card.active .authnest-forgot-password-method-arrow{opacity:1;transform:translate(4px)}.authnest-forgot-password-security-features{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.authnest-forgot-password-security-badge{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:50px;font-size:.875rem;font-weight:600;transition:all .3s ease}.authnest-forgot-password-container.light .authnest-forgot-password-security-badge{background:#fffc;color:#6366f1;border:1px solid rgba(99,102,241,.2)}.authnest-forgot-password-container.dark .authnest-forgot-password-security-badge{background:#1e293bcc;color:#8b5cf6;border:1px solid rgba(139,92,246,.3)}.authnest-forgot-password-security-badge:hover{transform:translateY(-2px)}.authnest-forgot-password-container.light .authnest-forgot-password-security-badge:hover{box-shadow:0 5px 15px #6366f133;background:#ffffffe6}.authnest-forgot-password-container.dark .authnest-forgot-password-security-badge:hover{box-shadow:0 5px 15px #8b5cf64d;background:#1e293be6}.authnest-forgot-password-info-cards{display:grid;gap:1.5rem}.authnest-forgot-password-info-card{padding:1.5rem;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.authnest-forgot-password-container.light .authnest-forgot-password-info-card{background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(99,102,241,.1)}.authnest-forgot-password-container.dark .authnest-forgot-password-info-card{background:#1e293bb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(99,102,241,.2)}.authnest-forgot-password-info-card:hover{transform:translateY(-4px)}.authnest-forgot-password-container.light .authnest-forgot-password-info-card:hover{box-shadow:0 15px 40px #6366f126;border-color:#6366f14d}.authnest-forgot-password-container.dark .authnest-forgot-password-info-card:hover{box-shadow:0 15px 40px #8b5cf633;border-color:#8b5cf666}.authnest-forgot-password-info-card h4{font-size:1.125rem;font-weight:700;margin-bottom:.75rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-forgot-password-info-card p{font-size:.95rem;line-height:1.6;opacity:.9}.authnest-forgot-password-form-section{display:flex;flex-direction:column;gap:2rem;padding:2rem;position:relative}.authnest-forgot-password-back-link{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:12px;font-weight:600;transition:all .3s ease;align-self:flex-start;border:none;cursor:pointer}.authnest-forgot-password-container.light .authnest-forgot-password-back-link{background:#fffc;color:#6366f1;border:1px solid rgba(99,102,241,.2)}.authnest-forgot-password-container.dark .authnest-forgot-password-back-link{background:#1e293bcc;color:#8b5cf6;border:1px solid rgba(139,92,246,.3)}.authnest-forgot-password-back-link:hover{transform:translate(-4px);gap:.75rem}.authnest-forgot-password-container.light .authnest-forgot-password-back-link:hover{background:#ffffffe6;box-shadow:0 5px 15px #6366f133}.authnest-forgot-password-container.dark .authnest-forgot-password-back-link:hover{background:#1e293be6;box-shadow:0 5px 15px #8b5cf64d}.authnest-forgot-password-form-container{background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:2.5rem;box-shadow:0 20px 60px #0000001a;border:1px solid rgba(255,255,255,.2);animation:authnest-forgot-password-slide-up .6s cubic-bezier(.4,0,.2,1)}@keyframes authnest-forgot-password-slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.authnest-forgot-password-container.light .authnest-forgot-password-form-container{background:#ffffffe6;border:1px solid rgba(99,102,241,.1);box-shadow:0 25px 70px #6366f126}.authnest-forgot-password-container.dark .authnest-forgot-password-form-container{background:#0f172acc;border:1px solid rgba(99,102,241,.2);box-shadow:0 25px 70px #0000004d}.authnest-forgot-password-form-header{text-align:center;margin-bottom:2rem}.authnest-forgot-password-method-badge{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(135deg,#6366f1,#8b5cf6);margin:0 auto 1rem;box-shadow:0 10px 30px #6366f14d;animation:authnest-forgot-password-badge-pulse 2s ease-in-out infinite}@keyframes authnest-forgot-password-badge-pulse{0%,to{transform:scale(1);box-shadow:0 10px 30px #6366f14d}50%{transform:scale(1.05);box-shadow:0 15px 40px #6366f166}}.authnest-forgot-password-method-badge svg{color:#fff}.authnest-forgot-password-form-title{font-size:1.75rem;font-weight:800;margin-bottom:.5rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-forgot-password-form-subtitle{font-size:1rem;opacity:.8;line-height:1.5;max-width:400px;margin:0 auto}.authnest-forgot-password-form{display:flex;flex-direction:column;gap:1.5rem}.authnest-forgot-password-form-group{display:flex;flex-direction:column;gap:.5rem}.authnest-forgot-password-label{font-size:.95rem;font-weight:600;margin-bottom:.25rem}.authnest-forgot-password-input-wrapper{position:relative;display:flex;align-items:center}.authnest-forgot-password-input-icon{position:absolute;left:1rem;z-index:2;opacity:.7;transition:all .3s ease}.authnest-forgot-password-input{width:100%;padding:1rem 1rem 1rem 3rem;border-radius:12px;border:2px solid transparent;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none}.authnest-forgot-password-container.light .authnest-forgot-password-input{background:#ffffffe6;border-color:#6366f11a;color:#1e293b}.authnest-forgot-password-container.dark .authnest-forgot-password-input{background:#1e293be6;border-color:#6366f133;color:#f1f5f9}.authnest-forgot-password-input:focus{transform:translateY(-2px);border-color:#6366f1;box-shadow:0 10px 30px #6366f133}.authnest-forgot-password-input:focus+.authnest-forgot-password-input-icon{opacity:1;color:#6366f1;transform:scale(1.1)}.authnest-forgot-password-code-input{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:1.1rem;letter-spacing:2px;text-align:center;padding-left:1rem}.authnest-forgot-password-otp-input-container{display:flex;justify-content:center}.authnest-forgot-password-otp-input{width:200px;padding:1rem;border-radius:12px;border:2px solid transparent;font-size:1.5rem;font-weight:700;text-align:center;letter-spacing:8px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none}.authnest-forgot-password-container.light .authnest-forgot-password-otp-input{background:#ffffffe6;border-color:#6366f11a;color:#1e293b}.authnest-forgot-password-container.dark .authnest-forgot-password-otp-input{background:#1e293be6;border-color:#6366f133;color:#f1f5f9}.authnest-forgot-password-otp-input:focus{transform:scale(1.05);border-color:#6366f1;box-shadow:0 15px 40px #6366f140}.authnest-forgot-password-info-box{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-radius:8px;font-size:.875rem;margin-top:.5rem}.authnest-forgot-password-container.light .authnest-forgot-password-info-box{background:#6366f10d;color:#6366f1;border:1px solid rgba(99,102,241,.1)}.authnest-forgot-password-container.dark .authnest-forgot-password-info-box{background:#6366f11a;color:#8b5cf6;border:1px solid rgba(139,92,246,.2)}.authnest-forgot-password-error{color:#ef4444;font-size:.875rem;font-weight:500;margin-top:.25rem;display:flex;align-items:center;gap:.25rem;animation:authnest-forgot-password-shake .5s ease-in-out}@keyframes authnest-forgot-password-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.authnest-forgot-password-resend-section{text-align:center;margin:1rem 0}.authnest-forgot-password-countdown{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.9rem;opacity:.7}.authnest-forgot-password-resend-btn{background:none;border:none;color:#6366f1;font-weight:600;cursor:pointer;transition:all .3s ease;padding:.5rem 1rem;border-radius:8px}.authnest-forgot-password-container.light .authnest-forgot-password-resend-btn{background:#6366f11a}.authnest-forgot-password-container.dark .authnest-forgot-password-resend-btn{background:#6366f133}.authnest-forgot-password-resend-btn:hover:not(:disabled){transform:translateY(-2px);background:#6366f133}.authnest-forgot-password-resend-btn:disabled{opacity:.5;cursor:not-allowed}.authnest-forgot-password-submit-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;position:relative;overflow:hidden}.authnest-forgot-password-submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.authnest-forgot-password-submit-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 20px 40px #6366f166}.authnest-forgot-password-submit-btn:hover:not(:disabled):before{left:100%}.authnest-forgot-password-submit-btn:active{transform:translateY(-1px)}.authnest-forgot-password-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.authnest-forgot-password-spinner{width:18px;height:18px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:authnest-forgot-password-spin 1s linear infinite}@keyframes authnest-forgot-password-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.authnest-forgot-password-success-container{text-align:center;padding:3rem 2rem;animation:authnest-forgot-password-success-appear .8s cubic-bezier(.4,0,.2,1)}@keyframes authnest-forgot-password-success-appear{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.authnest-forgot-password-success-icon{width:100px;height:100px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);margin:0 auto 1.5rem;box-shadow:0 20px 50px #10b9814d;animation:authnest-forgot-password-success-pulse 2s ease-in-out infinite}@keyframes authnest-forgot-password-success-pulse{0%,to{transform:scale(1);box-shadow:0 20px 50px #10b9814d}50%{transform:scale(1.05);box-shadow:0 25px 60px #10b98166}}.authnest-forgot-password-success-icon svg{color:#fff}.authnest-forgot-password-success-title{font-size:2rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-forgot-password-success-subtitle{font-size:1.125rem;opacity:.8;line-height:1.6;max-width:400px;margin:0 auto 2rem}.authnest-forgot-password-success-redirect{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;border-radius:12px;font-weight:600;animation:authnest-forgot-password-sparkle 2s ease-in-out infinite}.authnest-forgot-password-container.light .authnest-forgot-password-success-redirect{background:#10b9811a;color:#059669}.authnest-forgot-password-container.dark .authnest-forgot-password-success-redirect{background:#10b98133;color:#34d399}@keyframes authnest-forgot-password-sparkle{0%,to{opacity:1}50%{opacity:.7}}.authnest-forgot-password-help-section{text-align:center;padding:1.5rem;border-radius:16px;margin-top:auto}.authnest-forgot-password-container.light .authnest-forgot-password-help-section{background:#ffffffb3;border:1px solid rgba(99,102,241,.1)}.authnest-forgot-password-container.dark .authnest-forgot-password-help-section{background:#1e293bb3;border:1px solid rgba(99,102,241,.2)}.authnest-forgot-password-help-text{font-size:1rem;font-weight:600;margin-bottom:.5rem}.authnest-forgot-password-help-link{color:#6366f1;text-decoration:none;font-weight:700;transition:all .3s ease}.authnest-forgot-password-help-link:hover{color:#8b5cf6;text-decoration:underline}.authnest-forgot-password-help-subtext{font-size:.875rem;opacity:.7}.authnest-forgot-password-password-strength{margin-top:.5rem}.authnest-forgot-password-strength-bar{height:6px;border-radius:3px;margin-bottom:.5rem;transition:all .3s ease}.authnest-forgot-password-container.light .authnest-forgot-password-strength-bar{background:#6366f11a}.authnest-forgot-password-container.dark .authnest-forgot-password-strength-bar{background:#6366f133}.authnest-forgot-password-strength-fill{height:100%;border-radius:3px;transition:all .3s ease}.authnest-forgot-password-strength-text{font-size:.8rem;font-weight:600;text-align:right}.authnest-forgot-password-password-toggle{position:absolute;right:1rem;background:none;border:none;cursor:pointer;opacity:.6;transition:all .3s ease;padding:.25rem;border-radius:4px}.authnest-forgot-password-password-toggle:hover{opacity:1;background:#6366f11a}@media (max-width: 1200px){.authnest-forgot-password-content{grid-template-columns:1fr;gap:1rem;padding:1rem}.authnest-forgot-password-info-section,.authnest-forgot-password-form-section{padding:1rem}}@media (max-width: 768px){.authnest-forgot-password-hero-title{font-size:2rem}.authnest-forgot-password-hero-subtitle{font-size:1rem}.authnest-forgot-password-form-container{padding:2rem 1.5rem}.authnest-forgot-password-form-title{font-size:1.5rem}.authnest-forgot-password-success-title{font-size:1.75rem}.authnest-forgot-password-methods-grid{gap:.75rem}.authnest-forgot-password-method-card{padding:1rem}.authnest-forgot-password-security-features{justify-content:center}.authnest-forgot-password-gradient-orb{filter:blur(60px)}.authnest-forgot-password-orb-1{width:300px;height:300px}.authnest-forgot-password-orb-2{width:250px;height:250px}.authnest-forgot-password-orb-3{width:200px;height:200px}}@media (max-width: 480px){.authnest-forgot-password-content{padding:.5rem}.authnest-forgot-password-hero-title{font-size:1.75rem}.authnest-forgot-password-form-container{padding:1.5rem 1rem;border-radius:20px}.authnest-forgot-password-method-card{padding:.875rem}.authnest-forgot-password-method-icon{width:40px;height:40px}.authnest-forgot-password-method-icon svg{width:18px;height:18px}.authnest-forgot-password-method-title{font-size:1rem}.authnest-forgot-password-method-description{font-size:.8rem}.authnest-forgot-password-submit-btn{padding:.875rem 1.5rem;font-size:.95rem}.authnest-forgot-password-info-card{padding:1.25rem}.authnest-forgot-password-info-card h4{font-size:1rem}.authnest-forgot-password-info-card p{font-size:.9rem}}@media (min-width: 1920px){.authnest-forgot-password-content{max-width:1800px}.authnest-forgot-password-hero-title{font-size:3rem}.authnest-forgot-password-hero-subtitle{font-size:1.25rem}.authnest-forgot-password-form-title{font-size:2rem}}@media (prefers-reduced-motion: reduce){.authnest-forgot-password-gradient-orb,.authnest-forgot-password-logo-icon,.authnest-forgot-password-method-card,.authnest-forgot-password-security-badge,.authnest-forgot-password-info-card,.authnest-forgot-password-back-link,.authnest-forgot-password-input,.authnest-forgot-password-submit-btn,.authnest-forgot-password-success-icon,.authnest-forgot-password-help-link{animation:none;transition:none}}@media print{.authnest-forgot-password-background,.authnest-forgot-password-gradient-orb{display:none}.authnest-forgot-password-container{background:#fff!important;color:#000!important}.authnest-forgot-password-form-container{box-shadow:none!important;border:1px solid #ccc!important}}:root{--authnest-primary: #6366f1;--authnest-primary-hover: #4f46e5;--authnest-primary-light: #e0e7ff;--authnest-secondary: #8b5cf6;--authnest-accent: #06b6d4;--authnest-success: #10b981;--authnest-warning: #f59e0b;--authnest-danger: #ef4444;--authnest-info: #3b82f6;--authnest-bg-primary: #ffffff;--authnest-bg-secondary: #f9fafb;--authnest-bg-tertiary: #f3f4f6;--authnest-bg-hover: #f5f5f5;--authnest-text-primary: #111827;--authnest-text-secondary: #6b7280;--authnest-text-tertiary: #9ca3af;--authnest-border-color: #e5e7eb;--authnest-border-light: #f3f4f6;--authnest-border-dark: #d1d5db;--authnest-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--authnest-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--authnest-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--authnest-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--authnest-radius-sm: 6px;--authnest-radius-md: 10px;--authnest-radius-lg: 14px;--authnest-radius-xl: 20px;--authnest-transition: all .3s cubic-bezier(.4, 0, .2, 1);--authnest-transition-fast: all .15s ease}.authnest-user-settings-container.dark{--authnest-primary: #818cf8;--authnest-primary-hover: #6366f1;--authnest-primary-light: #312e81;--authnest-secondary: #a78bfa;--authnest-accent: #22d3ee;--authnest-bg-primary: #0f172a;--authnest-bg-secondary: #1e293b;--authnest-bg-tertiary: #334155;--authnest-bg-hover: #475569;--authnest-text-primary: #f1f5f9;--authnest-text-secondary: #cbd5e1;--authnest-text-tertiary: #94a3b8;--authnest-border-color: #334155;--authnest-border-light: #1e293b;--authnest-border-dark: #475569;--authnest-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--authnest-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--authnest-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5);--authnest-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .6)}.authnest-user-settings-container{min-height:100vh;background:var(--authnest-bg-secondary);padding:2rem 1rem;transition:var(--authnest-transition)}.authnest-user-settings-wrapper{max-width:1200px;margin:0 auto;animation:authnest-fadeInUp .6s ease-out}.authnest-user-settings-header{background:var(--authnest-bg-primary);border:1px solid var(--authnest-border-color);border-radius:var(--authnest-radius-lg);padding:2rem;margin-bottom:2rem;box-shadow:var(--authnest-shadow-md);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem;transition:var(--authnest-transition);position:relative;overflow:hidden}.authnest-user-settings-header:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--authnest-primary),var(--authnest-secondary),var(--authnest-accent));background-size:200% 100%;animation:authnest-gradientShift 3s ease infinite}.authnest-user-settings-header-content{display:flex;align-items:center;gap:1.5rem;flex:1}.authnest-user-settings-header-icon{width:56px;height:56px;background:linear-gradient(135deg,var(--authnest-primary),var(--authnest-secondary));border-radius:var(--authnest-radius-md);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:var(--authnest-shadow-lg);transition:var(--authnest-transition);animation:authnest-pulse 2s ease-in-out infinite}.authnest-user-settings-header-icon:hover{transform:scale(1.1) rotate(5deg)}.authnest-user-settings-title{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;color:var(--authnest-text-primary);margin:0 0 .5rem;background:linear-gradient(135deg,var(--authnest-primary),var(--authnest-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-user-settings-subtitle{font-size:clamp(.875rem,2vw,1rem);color:var(--authnest-text-secondary);margin:0}.authnest-user-settings-edit-btn,.authnest-user-settings-save-btn,.authnest-user-settings-cancel-btn,.authnest-user-settings-small-btn,.authnest-user-settings-danger-btn,.authnest-user-settings-enable-mfa-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--authnest-radius-md);font-size:.95rem;font-weight:600;border:none;cursor:pointer;transition:var(--authnest-transition);position:relative;overflow:hidden;white-space:nowrap}.authnest-user-settings-edit-btn:before,.authnest-user-settings-save-btn:before,.authnest-user-settings-enable-mfa-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.authnest-user-settings-edit-btn:hover:before,.authnest-user-settings-save-btn:hover:before,.authnest-user-settings-enable-mfa-btn:hover:before{width:300px;height:300px}.authnest-user-settings-edit-btn,.authnest-user-settings-save-btn,.authnest-user-settings-enable-mfa-btn{background:linear-gradient(135deg,var(--authnest-primary),var(--authnest-secondary));color:#fff;box-shadow:var(--authnest-shadow-md)}.authnest-user-settings-edit-btn:hover,.authnest-user-settings-save-btn:hover,.authnest-user-settings-enable-mfa-btn:hover{transform:translateY(-2px);box-shadow:var(--authnest-shadow-lg)}.authnest-user-settings-edit-btn:active,.authnest-user-settings-save-btn:active,.authnest-user-settings-enable-mfa-btn:active{transform:translateY(0)}.authnest-user-settings-cancel-btn{background:var(--authnest-bg-tertiary);color:var(--authnest-text-primary);border:1px solid var(--authnest-border-color)}.authnest-user-settings-cancel-btn:hover{background:var(--authnest-bg-hover);transform:translateY(-2px)}.authnest-user-settings-small-btn{padding:.5rem 1rem;font-size:.875rem;background:var(--authnest-bg-secondary);color:var(--authnest-primary);border:1px solid var(--authnest-primary)}.authnest-user-settings-small-btn:hover{background:var(--authnest-primary-light);transform:translateY(-2px)}.authnest-user-settings-danger-btn{background:var(--authnest-danger);color:#fff;box-shadow:var(--authnest-shadow-md)}.authnest-user-settings-danger-btn:hover{background:#dc2626;transform:translateY(-2px);box-shadow:var(--authnest-shadow-lg)}.authnest-user-settings-icon-btn{padding:.5rem;background:transparent;border:none;color:var(--authnest-text-secondary);cursor:pointer;border-radius:var(--authnest-radius-sm);transition:var(--authnest-transition);display:inline-flex;align-items:center;justify-content:center}.authnest-user-settings-icon-btn:hover{background:var(--authnest-bg-hover);color:var(--authnest-text-primary);transform:scale(1.1)}.authnest-user-settings-icon-btn.authnest-user-settings-danger{color:var(--authnest-danger)}.authnest-user-settings-icon-btn.authnest-user-settings-danger:hover{background:#ef44441a;color:#dc2626}.authnest-user-settings-save-btn:disabled,.authnest-user-settings-cancel-btn:disabled,.authnest-user-settings-edit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.authnest-user-settings-form{display:flex;flex-direction:column;gap:2rem}.authnest-user-settings-section{background:var(--authnest-bg-primary);border:1px solid var(--authnest-border-color);border-radius:var(--authnest-radius-lg);padding:2rem;box-shadow:var(--authnest-shadow-md);transition:var(--authnest-transition);position:relative;overflow:hidden}.authnest-user-settings-section:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--authnest-primary),var(--authnest-secondary));opacity:0;transition:var(--authnest-transition)}.authnest-user-settings-section:hover{box-shadow:var(--authnest-shadow-lg);transform:translateY(-2px)}.authnest-user-settings-section:hover:before{opacity:1}.authnest-user-settings-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem;flex-wrap:wrap}.authnest-user-settings-section-title{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700;color:var(--authnest-text-primary);margin:0 0 .5rem;display:flex;align-items:center;gap:.5rem}.authnest-user-settings-section-description{font-size:clamp(.875rem,2vw,.95rem);color:var(--authnest-text-secondary);margin:0 0 1.5rem;line-height:1.6}.authnest-user-settings-avatar-container{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.authnest-user-settings-avatar-wrapper{position:relative}.authnest-user-settings-avatar{width:120px;height:120px;border-radius:50%;border:4px solid var(--authnest-primary);box-shadow:var(--authnest-shadow-lg);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--authnest-primary-light),var(--authnest-bg-tertiary));color:var(--authnest-primary);transition:var(--authnest-transition);position:relative;overflow:hidden}.authnest-user-settings-avatar:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(255,255,255,.1));opacity:0;transition:var(--authnest-transition)}.authnest-user-settings-avatar:hover:before{opacity:1}.authnest-user-settings-avatar:hover{transform:scale(1.05);box-shadow:var(--authnest-shadow-xl)}.authnest-user-settings-avatar img{width:100%;height:100%;object-fit:cover}.authnest-user-settings-avatar-upload{position:absolute;bottom:0;right:0;width:40px;height:40px;background:linear-gradient(135deg,var(--authnest-primary),var(--authnest-secondary));border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;border:3px solid var(--authnest-bg-primary);color:#fff;transition:var(--authnest-transition);box-shadow:var(--authnest-shadow-md)}.authnest-user-settings-avatar-upload:hover{transform:scale(1.1) rotate(15deg);box-shadow:var(--authnest-shadow-lg)}.authnest-user-settings-avatar-upload input[type=file]{display:none}.authnest-user-settings-avatar-info h3{font-size:1.125rem;font-weight:600;color:var(--authnest-text-primary);margin:0 0 .5rem}.authnest-user-settings-avatar-info p{font-size:.875rem;color:var(--authnest-text-secondary);margin:0}.authnest-user-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.authnest-user-settings-field{display:flex;flex-direction:column;gap:.5rem}.authnest-user-settings-label{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;color:var(--authnest-text-primary)}.authnest-user-settings-input,.authnest-user-settings-select,.authnest-user-settings-textarea{width:100%;padding:.875rem 1rem;border:2px solid var(--authnest-border-color);border-radius:var(--authnest-radius-md);font-size:.95rem;color:var(--authnest-text-primary);background:var(--authnest-bg-secondary);transition:var(--authnest-transition);outline:none}.authnest-user-settings-input:focus,.authnest-user-settings-select:focus,.authnest-user-settings-textarea:focus{border-color:var(--authnest-primary);background:var(--authnest-bg-primary);box-shadow:0 0 0 3px var(--authnest-primary-light);transform:translateY(-2px)}.authnest-user-settings-input:disabled,.authnest-user-settings-select:disabled,.authnest-user-settings-textarea:disabled{opacity:.6;cursor:not-allowed;background:var(--authnest-bg-tertiary)}.authnest-user-settings-textarea{min-height:120px;resize:vertical;font-family:inherit}.authnest-user-settings-password-change{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem;padding:1.5rem;background:var(--authnest-bg-secondary);border-radius:var(--authnest-radius-md);border:1px solid var(--authnest-border-color)}.authnest-user-settings-password-wrapper{position:relative;display:flex;align-items:center}.authnest-user-settings-password-wrapper .authnest-user-settings-input{padding-right:3rem}.authnest-user-settings-password-toggle{position:absolute;right:.75rem;background:transparent;border:none;color:var(--authnest-text-secondary);cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--authnest-radius-sm);transition:var(--authnest-transition)}.authnest-user-settings-password-toggle:hover{color:var(--authnest-primary);background:var(--authnest-bg-hover)}.authnest-user-settings-toggle-list{display:flex;flex-direction:column;gap:1rem}.authnest-user-settings-toggle-item{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;background:var(--authnest-bg-secondary);border:1px solid var(--authnest-border-color);border-radius:var(--authnest-radius-md);transition:var(--authnest-transition);gap:1rem}.authnest-user-settings-toggle-item:hover{background:var(--authnest-bg-hover);border-color:var(--authnest-primary);transform:translate(4px)}.authnest-user-settings-toggle-item h3{font-size:1rem;font-weight:600;color:var(--authnest-text-primary);margin:0 0 .25rem}.authnest-user-settings-toggle-item p{font-size:.875rem;color:var(--authnest-text-secondary);margin:0}.authnest-user-settings-toggle-switch{position:relative;display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.authnest-user-settings-toggle-switch input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.authnest-user-settings-toggle-slider{position:relative;display:block;width:52px;height:28px;background:var(--authnest-border-dark);border-radius:34px;transition:var(--authnest-transition);box-shadow:inset 0 2px 4px #0000001a}.authnest-user-settings-toggle-slider:before{content:"";position:absolute;height:22px;width:22px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:var(--authnest-transition);box-shadow:var(--authnest-shadow-sm)}.authnest-user-settings-toggle-switch input[type=checkbox]:checked+.authnest-user-settings-toggle-slider{background:linear-gradient(135deg,var(--authnest-primary),var(--authnest-secondary))}.authnest-user-settings-toggle-switch input[type=checkbox]:checked+.authnest-user-settings-toggle-slider:before{transform:translate(24px)}.authnest-user-settings-toggle-switch input[type=checkbox]:disabled+.authnest-user-settings-toggle-slider{opacity:.5;cursor:not-allowed}.authnest-user-settings-large-toggle{gap:1rem}.authnest-user-settings-large-toggle span:last-child{font-size:1rem;font-weight:600;color:var(--authnest-text-primary)}.authnest-user-settings-status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--authnest-radius-md);font-size:.875rem;font-weight:600;white-space:nowrap}.authnest-user-settings-status-badge.active{background:#10b9811a;color:var(--authnest-success);border:1px solid var(--authnest-success)}.authnest-user-settings-status-badge.inactive{background:#ef44441a;color:var(--authnest-danger);border:1px solid var(--authnest-danger)}.authnest-user-settings-mfa-options{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem}.authnest-user-settings-mfa-method{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:var(--authnest-bg-secondary);border:1px solid var(--authnest-border-color);border-radius:var(--authnest-radius-md);transition:var(--authnest-transition)}.authnest-user-settings-mfa-method:hover{border-color:var(--authnest-primary);background:var(--authnest-bg-hover);transform:translate(4px)}.authnest-user-settings-mfa-method>svg{color:var(--authnest-primary);flex-shrink:0}.authnest-user-settings-mfa-method>div:first-of-type{flex:1}.authnest-user-settings-mfa-method h3{font-size:1rem;font-weight:600;color:var(--authnest-text-primary);margin:0 0 .25rem}.authnest-user-settings-mfa-method p{font-size:.875rem;color:var(--authnest-text-secondary);margin:0}.authnest-user-settings-pin-setup{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem;padding:1.5rem;background:var(--authnest-bg-secondary);border:1px solid var(--authnest-border-color);border-radius:var(--authnest-radius-md)}.authnest-user-settings-device-list,.authnest-user-settings-token-list{display:flex;flex-direction:column;gap:1rem}.authnest-user-settings-device-item,.authnest-user-settings-token-item{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:var(--authnest-bg-secondary);border:1px solid var(--authnest-border-color);border-radius:var(--authnest-radius-md);transition:var(--authnest-transition)}.authnest-user-settings-device-item:hover,.authnest-user-settings-token-item:hover{border-color:var(--authnest-primary);background:var(--authnest-bg-hover);transform:translate(4px)}.authnest-user-settings-device-item>svg,.authnest-user-settings-token-item>svg{color:var(--authnest-primary);flex-shrink:0}.authnest-user-settings-device-info,.authnest-user-settings-token-info{flex:1}.authnest-user-settings-device-info h3,.authnest-user-settings-token-info h3{font-size:1rem;font-weight:600;color:var(--authnest-text-primary);margin:0 0 .25rem}.authnest-user-settings-device-info p,.authnest-user-settings-token-info p{font-size:.875rem;color:var(--authnest-text-secondary);margin:0}.authnest-user-settings-alert-channels{display:flex;flex-direction:column;gap:1rem}.authnest-user-settings-alert-item{background:var(--authnest-bg-secondary);border:1px solid var(--authnest-border-color);border-radius:var(--authnest-radius-md);padding:1.5rem;transition:var(--authnest-transition)}.authnest-user-settings-alert-item:hover{border-color:var(--authnest-primary);box-shadow:var(--authnest-shadow-md)}.authnest-user-settings-alert-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.authnest-user-settings-alert-header>svg{color:var(--authnest-primary);flex-shrink:0}.authnest-user-settings-alert-header>div{flex:1}.authnest-user-settings-alert-header h3{font-size:1rem;font-weight:600;color:var(--authnest-text-primary);margin:0 0 .25rem}.authnest-user-settings-alert-header p{font-size:.875rem;color:var(--authnest-text-secondary);margin:0}.authnest-user-settings-channel-options{display:flex;flex-wrap:wrap;gap:1rem;padding-left:2.5rem}.authnest-user-settings-channel-checkbox{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:var(--authnest-text-primary);-webkit-user-select:none;user-select:none}.authnest-user-settings-channel-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--authnest-primary)}.authnest-user-settings-report-options{display:flex;flex-direction:column;gap:1rem}.authnest-user-settings-report-item{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;background:var(--authnest-bg-secondary);border:1px solid var(--authnest-border-color);border-radius:var(--authnest-radius-md);transition:var(--authnest-transition);gap:1rem}.authnest-user-settings-report-item:hover{background:var(--authnest-bg-hover);border-color:var(--authnest-primary);transform:translate(4px)}.authnest-user-settings-report-header h3{font-size:1rem;font-weight:600;color:var(--authnest-text-primary);margin:0 0 .25rem}.authnest-user-settings-report-header p{font-size:.875rem;color:var(--authnest-text-secondary);margin:0}.authnest-user-settings-custom-alerts{display:flex;flex-direction:column;gap:1rem}.authnest-user-settings-custom-alert{background:var(--authnest-bg-secondary);border:1px solid var(--authnest-border-color);border-radius:var(--authnest-radius-md);padding:1.5rem;transition:var(--authnest-transition)}.authnest-user-settings-custom-alert:hover{border-color:var(--authnest-primary);box-shadow:var(--authnest-shadow-md)}.authnest-user-settings-custom-alert-header{display:flex;gap:1rem;margin-bottom:1rem}.authnest-user-settings-custom-alert-header .authnest-user-settings-input{flex:1}.authnest-user-settings-custom-alert-body{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.authnest-user-settings-custom-alert-body .authnest-user-settings-select{flex:1;min-width:200px}.authnest-user-settings-channel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.authnest-user-settings-channel-item{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:var(--authnest-bg-secondary);border:1px solid var(--authnest-border-color);border-radius:var(--authnest-radius-md);transition:var(--authnest-transition)}.authnest-user-settings-channel-item:hover{border-color:var(--authnest-primary);background:var(--authnest-bg-hover);transform:translateY(-2px);box-shadow:var(--authnest-shadow-md)}.authnest-user-settings-channel-item>svg{color:var(--authnest-primary);flex-shrink:0}.authnest-user-settings-channel-item>div{flex:1}.authnest-user-settings-channel-item h3{font-size:1rem;font-weight:600;color:var(--authnest-text-primary);margin:0 0 .25rem}.authnest-user-settings-channel-item p{font-size:.875rem;color:var(--authnest-text-secondary);margin:0}.authnest-user-settings-quiet-hours{display:flex;flex-direction:column;gap:1.5rem}.authnest-user-settings-quiet-hours-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;padding:1.5rem;background:var(--authnest-bg-secondary);border:1px solid var(--authnest-border-color);border-radius:var(--authnest-radius-md)}.authnest-user-settings-test-buttons{display:flex;gap:1rem;flex-wrap:wrap}.authnest-user-settings-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;gap:1rem;color:var(--authnest-text-secondary)}.authnest-user-settings-empty-state svg{opacity:.3}.authnest-user-settings-empty-state p{font-size:1rem;margin:0}.authnest-user-settings-modal-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1000;animation:authnest-fadeIn .3s ease}.authnest-user-settings-modal{background:var(--authnest-bg-primary);border-radius:var(--authnest-radius-lg);box-shadow:var(--authnest-shadow-xl);max-width:600px;width:100%;max-height:90vh;overflow-y:auto;animation:authnest-slideUp .4s ease}.authnest-user-settings-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--authnest-border-color)}.authnest-user-settings-modal-header h2{font-size:1.5rem;font-weight:700;color:var(--authnest-text-primary);margin:0}.authnest-user-settings-modal-header button{background:transparent;border:none;color:var(--authnest-text-secondary);cursor:pointer;padding:.5rem;border-radius:var(--authnest-radius-sm);transition:var(--authnest-transition);display:flex;align-items:center;justify-content:center}.authnest-user-settings-modal-header button:hover{background:var(--authnest-bg-hover);color:var(--authnest-text-primary)}.authnest-user-settings-modal-body{padding:2rem;display:flex;flex-direction:column;gap:2rem}.authnest-user-settings-qr-section{text-align:center}.authnest-user-settings-qr-section h3{font-size:1.25rem;font-weight:600;color:var(--authnest-text-primary);margin:0 0 .5rem}.authnest-user-settings-qr-section p{font-size:.95rem;color:var(--authnest-text-secondary);margin:0 0 1.5rem}.authnest-user-settings-qr-code{display:inline-flex;padding:1.5rem;background:#fff;border-radius:var(--authnest-radius-md);box-shadow:var(--authnest-shadow-lg)}.authnest-user-settings-qr-code img{max-width:100%;height:auto;display:block}.authnest-user-settings-backup-codes h3{font-size:1.25rem;font-weight:600;color:var(--authnest-text-primary);margin:0 0 .5rem}.authnest-user-settings-backup-codes p{font-size:.95rem;color:var(--authnest-text-secondary);margin:0 0 1.5rem}.authnest-user-settings-codes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.authnest-user-settings-code-item{padding:.875rem 1rem;background:var(--authnest-bg-secondary);border:1px solid var(--authnest-border-color);border-radius:var(--authnest-radius-md);font-family:Courier New,monospace;font-size:.95rem;font-weight:600;color:var(--authnest-text-primary);text-align:center;transition:var(--authnest-transition)}.authnest-user-settings-code-item:hover{background:var(--authnest-primary-light);border-color:var(--authnest-primary);transform:scale(1.05)}.authnest-user-settings-verify-section h3{font-size:1.25rem;font-weight:600;color:var(--authnest-text-primary);margin:0 0 .5rem}.authnest-user-settings-verify-section p{font-size:.95rem;color:var(--authnest-text-secondary);margin:0 0 1rem}.authnest-user-settings-actions{display:flex;gap:1rem;justify-content:flex-end;padding-top:1.5rem;border-top:1px solid var(--authnest-border-color);flex-wrap:wrap}.authnest-user-settings-loader{display:flex;align-items:center;justify-content:center;min-height:400px}.authnest-user-settings-spinner{width:50px;height:50px;border:4px solid var(--authnest-border-color);border-top-color:var(--authnest-primary);border-radius:50%;animation:authnest-spin .8s linear infinite}@keyframes authnest-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes authnest-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes authnest-slideUp{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes authnest-spin{to{transform:rotate(360deg)}}@keyframes authnest-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes authnest-gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media (max-width: 768px){.authnest-user-settings-container{padding:1rem .5rem}.authnest-user-settings-header{padding:1.5rem;flex-direction:column;align-items:flex-start}.authnest-user-settings-header-content{flex-direction:column;align-items:flex-start;gap:1rem}.authnest-user-settings-header-icon{width:48px;height:48px}.authnest-user-settings-edit-btn,.authnest-user-settings-save-btn,.authnest-user-settings-cancel-btn{width:100%;justify-content:center}.authnest-user-settings-section{padding:1.5rem}.authnest-user-settings-grid{grid-template-columns:1fr}.authnest-user-settings-avatar-container{flex-direction:column;align-items:center;text-align:center}.authnest-user-settings-avatar{width:100px;height:100px}.authnest-user-settings-toggle-item{flex-direction:column;align-items:flex-start;gap:1rem}.authnest-user-settings-channel-grid{grid-template-columns:1fr}.authnest-user-settings-actions{flex-direction:column-reverse}.authnest-user-settings-actions button{width:100%;justify-content:center}.authnest-user-settings-modal{margin:.5rem;max-height:95vh}.authnest-user-settings-modal-body{padding:1.5rem}.authnest-user-settings-codes-grid{grid-template-columns:1fr}.authnest-user-settings-test-buttons{flex-direction:column}.authnest-user-settings-test-buttons button{width:100%}.authnest-user-settings-quiet-hours-fields{grid-template-columns:1fr}}@media (max-width: 480px){.authnest-user-settings-container{padding:.75rem .25rem}.authnest-user-settings-header,.authnest-user-settings-section{padding:1rem}.authnest-user-settings-title{font-size:1.5rem}.authnest-user-settings-section-title{font-size:1.25rem}.authnest-user-settings-avatar{width:80px;height:80px}.authnest-user-settings-avatar-upload{width:32px;height:32px}.authnest-user-settings-modal-header{padding:1rem 1.5rem}.authnest-user-settings-modal-body{padding:1rem}}@media print{.authnest-user-settings-header-icon,.authnest-user-settings-edit-btn,.authnest-user-settings-save-btn,.authnest-user-settings-cancel-btn,.authnest-user-settings-small-btn,.authnest-user-settings-danger-btn,.authnest-user-settings-icon-btn,.authnest-user-settings-avatar-upload,.authnest-user-settings-password-toggle,.authnest-user-settings-actions,.authnest-user-settings-test-buttons{display:none!important}.authnest-user-settings-container{background:#fff;padding:0}.authnest-user-settings-section{page-break-inside:avoid;box-shadow:none;border:1px solid #ddd}}.authnest-user-settings-input:focus,.authnest-user-settings-select:focus,.authnest-user-settings-textarea:focus,.authnest-user-settings-toggle-switch input:focus+.authnest-user-settings-toggle-slider{outline:2px solid var(--authnest-primary);outline-offset:2px}@media (prefers-contrast: high){.authnest-user-settings-container{--authnest-border-color: currentColor}.authnest-user-settings-input,.authnest-user-settings-select,.authnest-user-settings-textarea,.authnest-user-settings-status-badge{border-width:2px}}.authnest-user-settings-modal::-webkit-scrollbar,.authnest-user-settings-container::-webkit-scrollbar{width:10px;height:10px}.authnest-user-settings-modal::-webkit-scrollbar-track,.authnest-user-settings-container::-webkit-scrollbar-track{background:var(--authnest-bg-secondary);border-radius:var(--authnest-radius-sm)}.authnest-user-settings-modal::-webkit-scrollbar-thumb,.authnest-user-settings-container::-webkit-scrollbar-thumb{background:var(--authnest-border-dark);border-radius:var(--authnest-radius-sm);transition:var(--authnest-transition)}.authnest-user-settings-modal::-webkit-scrollbar-thumb:hover,.authnest-user-settings-container::-webkit-scrollbar-thumb:hover{background:var(--authnest-primary)}.authnest-user-settings-modal-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.authnest-user-settings-modal{background:var(--card-bg, #ffffff);border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:480px;width:100%;max-height:90vh;overflow-y:auto;animation:authnest-user-settings-modal-slideIn .3s ease-out}@keyframes authnest-user-settings-modal-slideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.authnest-user-settings-modal-header{display:flex;align-items:center;justify-content:between;padding:24px 24px 20px;border-bottom:1px solid var(--border-color, #e5e7eb)}.authnest-user-settings-modal-header h2{font-size:1.5rem;font-weight:600;color:var(--text-primary, #1f2937);margin:0;flex:1}.authnest-user-settings-modal-header button{background:none;border:none;color:var(--text-secondary, #6b7280);cursor:pointer;padding:4px;border-radius:6px;transition:all .2s ease}.authnest-user-settings-modal-header button:hover{background:var(--hover-bg, #f3f4f6);color:var(--text-primary, #1f2937)}.authnest-user-settings-modal-body{padding:24px}.authnest-user-settings-verify-section{text-align:center}.authnest-user-settings-verify-section p{color:var(--text-secondary, #6b7280);margin-bottom:24px;line-height:1.5}.authnest-user-settings-modal-actions{display:flex;gap:12px;padding:0 24px 24px;justify-content:flex-end}.authnest-user-settings-modal-actions .authnest-user-settings-cancel-btn{background:var(--secondary-bg, #f8f9fa);color:var(--text-secondary, #6b7280);border:1px solid var(--border-color, #e5e7eb);padding:10px 20px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.authnest-user-settings-modal-actions .authnest-user-settings-cancel-btn:hover{background:var(--hover-bg, #f3f4f6);border-color:var(--border-hover, #d1d5db)}.authnest-user-settings-modal-actions .authnest-user-settings-save-btn{background:var(--primary-color, #3b82f6);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.authnest-user-settings-modal-actions .authnest-user-settings-save-btn:hover:not(:disabled){background:var(--primary-hover, #2563eb);transform:translateY(-1px)}.authnest-user-settings-modal-actions .authnest-user-settings-save-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.authnest-user-settings-pin-actions{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.authnest-user-settings-pin-actions .authnest-user-settings-small-btn{background:var(--primary-color, #3b82f6);color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease}.authnest-user-settings-pin-actions .authnest-user-settings-small-btn:hover{background:var(--primary-hover, #2563eb);transform:translateY(-1px)}.authnest-user-settings-pin-actions .authnest-user-settings-danger-btn{background:var(--error-bg, #fef2f2);color:var(--error-color, #dc2626);border:1px solid var(--error-border, #fecaca);padding:8px 16px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease}.authnest-user-settings-pin-actions .authnest-user-settings-danger-btn:hover{background:var(--error-hover, #fee2e2);border-color:var(--error-border-hover, #fca5a5)}.authnest-user-settings-pin-setup{background:var(--section-bg, #f8fafc);border:1px solid var(--border-color, #e5e7eb);border-radius:12px;padding:20px;margin-top:16px;animation:authnest-user-settings-pin-slideIn .3s ease-out}@keyframes authnest-user-settings-pin-slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.authnest-user-settings-pin-setup .authnest-user-settings-field{margin-bottom:16px}.authnest-user-settings-pin-setup .authnest-user-settings-label{display:flex;align-items:center;gap:8px;font-weight:500;color:var(--text-primary, #1f2937);margin-bottom:8px}.authnest-user-settings-pin-setup .authnest-user-settings-input{width:100%;padding:12px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;font-size:1rem;transition:all .2s ease;background:var(--input-bg, #ffffff);color:var(--text-primary, #1f2937)}.authnest-user-settings-pin-setup .authnest-user-settings-input:focus{outline:none;border-color:var(--primary-color, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.authnest-user-settings-pin-setup .authnest-user-settings-input::placeholder{color:var(--text-tertiary, #9ca3af)}.authnest-user-settings-container.dark .authnest-user-settings-modal{background:var(--card-bg, #1f2937);border:1px solid var(--border-color, #374151)}.authnest-user-settings-container.dark .authnest-user-settings-modal-header{border-bottom-color:var(--border-color, #374151)}.authnest-user-settings-container.dark .authnest-user-settings-modal-header h2{color:var(--text-primary, #f9fafb)}.authnest-user-settings-container.dark .authnest-user-settings-pin-setup{background:var(--section-bg, #111827);border-color:var(--border-color, #374151)}.authnest-user-settings-container.dark .authnest-user-settings-pin-setup .authnest-user-settings-input{background:var(--input-bg, #374151);border-color:var(--border-color, #4b5563);color:var(--text-primary, #f9fafb)}.authnest-user-settings-container.dark .authnest-user-settings-pin-setup .authnest-user-settings-input:focus{border-color:var(--primary-color, #60a5fa);box-shadow:0 0 0 3px #60a5fa1a}@media (max-width: 640px){.authnest-user-settings-modal{margin:20px;max-width:none}.authnest-user-settings-modal-header{padding:20px 20px 0}.authnest-user-settings-modal-body{padding:20px}.authnest-user-settings-modal-actions{padding:0 20px 20px;flex-direction:column}.authnest-user-settings-pin-actions{flex-direction:column}.authnest-user-settings-pin-actions .authnest-user-settings-small-btn,.authnest-user-settings-pin-actions .authnest-user-settings-danger-btn{justify-content:center}}@keyframes authnest-user-settings-spin{to{transform:rotate(360deg)}}.authnest-user-settings-loading{display:inline-block;width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:authnest-user-settings-spin 1s linear infinite}@keyframes authnest-user-settings-success-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.authnest-user-settings-success{animation:authnest-user-settings-success-pulse .5s ease-in-out}.authnest-user-settings-error-message{background:var(--error-bg, #fef2f2);border:1px solid var(--error-border, #fecaca);color:var(--error-color, #dc2626);padding:12px;border-radius:8px;margin-top:16px;display:flex;align-items:center;gap:8px;animation:authnest-user-settings-modal-slideIn .3s ease-out}.authnest-user-settings-container.dark .authnest-user-settings-error-message{background:var(--error-bg, #7f1d1d);border-color:var(--error-border, #991b1b);color:var(--error-color, #fca5a5)}.authnest-user-settings-pin-inputs-container{margin-bottom:8px}.authnest-user-settings-pin-inputs{display:flex;gap:8px;justify-content:center}.authnest-user-settings-pin-input{width:44px;height:52px;border:2px solid var(--border-color, #e5e7eb);border-radius:8px;text-align:center;font-size:1.25rem;font-weight:600;background:var(--input-bg, #ffffff);color:var(--text-primary, #1f2937);transition:all .2s ease}.authnest-user-settings-pin-input:focus{outline:none;border-color:var(--primary-color, #3b82f6);box-shadow:0 0 0 3px #3b82f61a;transform:translateY(-1px)}.authnest-user-settings-pin-input.filled{border-color:var(--primary-color, #3b82f6);background:var(--primary-light, #eff6ff)}.authnest-user-settings-pin-input:disabled{opacity:.6;cursor:not-allowed}.authnest-user-settings-container.dark .authnest-user-settings-pin-input{background:var(--input-bg, #374151);border-color:var(--border-color, #4b5563);color:var(--text-primary, #f9fafb)}.authnest-user-settings-container.dark .authnest-user-settings-pin-input.filled{background:var(--primary-dark, #1e3a8a);border-color:var(--primary-color, #60a5fa)}@media (max-width: 480px){.authnest-user-settings-pin-input{width:40px;height:48px;font-size:1.125rem}.authnest-user-settings-pin-inputs{gap:6px}}.dark .authnest-user-settings-modal{background:#1f2937;border:1px solid #374151}.dark .authnest-user-settings-modal-header{border-bottom-color:#374151}.dark .authnest-user-settings-modal-header h2{color:#f9fafb}.dark .authnest-user-settings-pin-setup{background:#111827;border-color:#374151}.dark .authnest-user-settings-pin-setup .authnest-user-settings-input{background:#374151;border-color:#4b5563;color:#f9fafb}.dark .authnest-user-settings-pin-setup .authnest-user-settings-input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}.dark .authnest-user-settings-pin-input{background:#374151;border-color:#4b5563;color:#f9fafb}.dark .authnest-user-settings-pin-input.filled{background:#1e3a8a;border-color:#60a5fa}.dark .authnest-user-settings-pin-actions .authnest-user-settings-danger-btn{background:#7f1d1d;color:#fca5a5;border-color:#991b1b}.dark .authnest-user-settings-pin-actions .authnest-user-settings-danger-btn:hover{background:#991b1b;border-color:#b91c1c}.dark .authnest-user-settings-error-message{background:#7f1d1d;border-color:#991b1b;color:#fca5a5}.dark .authnest-user-settings-modal-actions .authnest-user-settings-cancel-btn{background:#374151;color:#d1d5db;border-color:#4b5563}.dark .authnest-user-settings-modal-actions .authnest-user-settings-cancel-btn:hover{background:#4b5563;border-color:#6b7280}.dark .authnest-client-security-page-modal-header,.dark .authnest-client-security-page-modal-content{color:#fff}.authnest-user-settings-mfa-controls{display:flex;align-items:center;gap:12px}.authnest-user-settings-backup-actions{display:flex;gap:8px;margin-top:12px}.authnest-user-settings-backup-codes-warning{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;padding:16px;margin-bottom:20px;display:flex;align-items:flex-start;gap:12px}.authnest-user-settings-backup-codes-warning svg{color:#f39c12;flex-shrink:0;margin-top:2px}.authnest-user-settings-codes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.authnest-user-settings-code-item{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:12px;text-align:center;font-family:Courier New,monospace;font-weight:700;font-size:14px}.authnest-dark .authnest-user-settings-code-item,.dark .authnest-user-settings-code-item{background:#2d3748;border-color:#4a5568;color:#e2e8f0}:root{--authnest-verify-primary: #6366f1;--authnest-verify-primary-hover: #4f46e5;--authnest-verify-primary-light: rgba(99, 102, 241, .1);--authnest-verify-success: #10b981;--authnest-verify-success-light: rgba(16, 185, 129, .1);--authnest-verify-warning: #f59e0b;--authnest-verify-error: #ef4444;--authnest-verify-bg: #f8fafc;--authnest-verify-bg-gradient-start: #ffffff;--authnest-verify-bg-gradient-end: #f1f5f9;--authnest-verify-card-bg: #ffffff;--authnest-verify-card-border: rgba(226, 232, 240, .8);--authnest-verify-text-primary: #0f172a;--authnest-verify-text-secondary: #475569;--authnest-verify-text-muted: #94a3b8;--authnest-verify-input-bg: #f8fafc;--authnest-verify-input-border: #e2e8f0;--authnest-verify-input-focus: #6366f1;--authnest-verify-shadow: rgba(15, 23, 42, .08);--authnest-verify-shadow-lg: rgba(15, 23, 42, .15);--authnest-verify-orb-1: rgba(99, 102, 241, .15);--authnest-verify-orb-2: rgba(168, 85, 247, .12);--authnest-verify-orb-3: rgba(236, 72, 153, .1)}.authnest-user-email-verification-container{min-height:100vh;width:100%;position:relative;overflow-x:hidden;background:linear-gradient(135deg,var(--authnest-verify-bg-gradient-start) 0%,var(--authnest-verify-bg-gradient-end) 100%);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif;transition:background .3s ease,color .3s ease}.authnest-user-email-verification-dark{--authnest-verify-bg: #0f172a;--authnest-verify-bg-gradient-start: #0f172a;--authnest-verify-bg-gradient-end: #1e293b;--authnest-verify-card-bg: #1e293b;--authnest-verify-card-border: rgba(51, 65, 85, .6);--authnest-verify-text-primary: #f1f5f9;--authnest-verify-text-secondary: #cbd5e1;--authnest-verify-text-muted: #64748b;--authnest-verify-input-bg: #0f172a;--authnest-verify-input-border: #334155;--authnest-verify-input-focus: #818cf8;--authnest-verify-shadow: rgba(0, 0, 0, .3);--authnest-verify-shadow-lg: rgba(0, 0, 0, .5);--authnest-verify-orb-1: rgba(99, 102, 241, .08);--authnest-verify-orb-2: rgba(168, 85, 247, .06);--authnest-verify-orb-3: rgba(236, 72, 153, .05)}.authnest-user-email-verification-bg-animation{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0;pointer-events:none}.authnest-user-email-verification-floating-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;animation:authnest-user-email-verification-float 20s infinite ease-in-out}.authnest-user-email-verification-orb-1{width:500px;height:500px;background:var(--authnest-verify-orb-1);top:-10%;left:-10%;animation-delay:0s}.authnest-user-email-verification-orb-2{width:400px;height:400px;background:var(--authnest-verify-orb-2);top:50%;right:-10%;animation-delay:7s}.authnest-user-email-verification-orb-3{width:350px;height:350px;background:var(--authnest-verify-orb-3);bottom:-10%;left:30%;animation-delay:14s}@keyframes authnest-user-email-verification-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(50px,-50px) scale(1.1)}66%{transform:translate(-30px,30px) scale(.9)}}.authnest-user-email-verification-content-wrapper{position:relative;z-index:1;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.authnest-user-email-verification-main-content{width:100%;max-width:1200px;display:grid;grid-template-columns:1fr;gap:2rem;margin:0 auto}.authnest-user-email-verification-card{background:var(--authnest-verify-card-bg);border:1px solid var(--authnest-verify-card-border);border-radius:24px;padding:3rem;box-shadow:0 20px 60px var(--authnest-verify-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .3s ease,box-shadow .3s ease}.authnest-user-email-verification-card:hover{transform:translateY(-5px);box-shadow:0 25px 70px var(--authnest-verify-shadow-lg)}.authnest-user-email-verification-card-header{text-align:center;margin-bottom:2.5rem}.authnest-user-email-verification-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,var(--authnest-verify-primary) 0%,#8b5cf6 100%);border-radius:20px;margin-bottom:1.5rem;box-shadow:0 10px 30px #6366f14d;animation:authnest-user-email-verification-pulse 2s infinite}@keyframes authnest-user-email-verification-pulse{0%,to{transform:scale(1);box-shadow:0 10px 30px #6366f14d}50%{transform:scale(1.05);box-shadow:0 15px 40px #6366f166}}.authnest-user-email-verification-verification-icon{width:40px;height:40px;color:#fff}.authnest-user-email-verification-title{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;color:var(--authnest-verify-text-primary);margin:0 0 .75rem;letter-spacing:-.02em}.authnest-user-email-verification-subtitle{font-size:clamp(.95rem,2vw,1.05rem);color:var(--authnest-verify-text-secondary);margin:0;line-height:1.6}.authnest-user-email-verification-form-container{width:100%}.authnest-user-email-verification-sent-info{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--authnest-verify-success-light);border:1px solid var(--authnest-verify-success);border-radius:12px;margin-bottom:1.5rem;animation:authnest-user-email-verification-slideIn .5s ease}@keyframes authnest-user-email-verification-slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.authnest-user-email-verification-success-icon{flex-shrink:0;width:24px;height:24px;color:var(--authnest-verify-success)}.authnest-user-email-verification-success-icon svg{width:100%;height:100%}.authnest-user-email-verification-sent-text{font-size:clamp(.9rem,1.8vw,.95rem);color:var(--authnest-verify-success);font-weight:500;margin:0}.authnest-user-email-verification-form{display:flex;flex-direction:column;gap:1.5rem}.authnest-user-email-verification-input-group{display:flex;flex-direction:column;gap:.5rem}.authnest-user-email-verification-input-label{font-size:clamp(.9rem,1.8vw,.95rem);font-weight:600;color:var(--authnest-verify-text-primary);margin:0}.authnest-user-email-verification-input-wrapper{position:relative;display:flex;align-items:center}.authnest-user-email-verification-input-icon{position:absolute;left:1rem;width:20px;height:20px;color:var(--authnest-verify-text-muted);pointer-events:none;transition:color .3s ease;z-index:1}.authnest-user-email-verification-input-wrapper:focus-within .authnest-user-email-verification-input-icon{color:var(--authnest-verify-primary)}.authnest-user-email-verification-input{width:100%;padding:1rem 1rem 1rem 3rem;font-size:clamp(.95rem,2vw,1rem);color:var(--authnest-verify-text-primary);background:var(--authnest-verify-input-bg);border:2px solid var(--authnest-verify-input-border);border-radius:12px;outline:none;transition:all .3s ease;font-family:inherit}.authnest-user-email-verification-input::placeholder{color:var(--authnest-verify-text-muted)}.authnest-user-email-verification-input:focus{border-color:var(--authnest-verify-input-focus);background:var(--authnest-verify-card-bg);box-shadow:0 0 0 4px var(--authnest-verify-primary-light)}.authnest-user-email-verification-input:disabled{opacity:.6;cursor:not-allowed}.authnest-user-email-verification-otp-hint{font-size:clamp(.8rem,1.6vw,.85rem);color:var(--authnest-verify-text-muted);margin-top:.25rem}.authnest-user-email-verification-primary-btn{width:100%;padding:1rem 1.5rem;font-size:clamp(.95rem,2vw,1rem);font-weight:600;color:#fff;background:linear-gradient(135deg,var(--authnest-verify-primary) 0%,#8b5cf6 100%);border:none;border-radius:12px;cursor:pointer;outline:none;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 15px #6366f14d;font-family:inherit}.authnest-user-email-verification-primary-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #6366f166}.authnest-user-email-verification-primary-btn:active:not(:disabled){transform:translateY(0)}.authnest-user-email-verification-primary-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.authnest-user-email-verification-primary-btn svg{width:20px;height:20px}.authnest-user-email-verification-btn-loader{display:flex;align-items:center;gap:.5rem}.authnest-user-email-verification-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:authnest-user-email-verification-spin .8s linear infinite}@keyframes authnest-user-email-verification-spin{to{transform:rotate(360deg)}}.authnest-user-email-verification-resend-section{margin-top:1.5rem;text-align:center;padding-top:1.5rem;border-top:1px solid var(--authnest-verify-card-border)}.authnest-user-email-verification-resend-text{font-size:clamp(.9rem,1.8vw,.95rem);color:var(--authnest-verify-text-secondary);margin:0 0 .75rem}.authnest-user-email-verification-resend-btn{padding:.5rem 1rem;font-size:clamp(.9rem,1.8vw,.95rem);font-weight:600;color:var(--authnest-verify-primary);background:transparent;border:none;cursor:pointer;outline:none;transition:all .3s ease;font-family:inherit}.authnest-user-email-verification-resend-btn:hover:not(:disabled){color:var(--authnest-verify-primary-hover);text-decoration:underline}.authnest-user-email-verification-resend-btn:disabled{opacity:.6;cursor:not-allowed}.authnest-user-email-verification-info-section{display:flex;flex-direction:column;gap:2rem}.authnest-user-email-verification-info-card{background:var(--authnest-verify-card-bg);border:1px solid var(--authnest-verify-card-border);border-radius:20px;padding:2rem;box-shadow:0 10px 40px var(--authnest-verify-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .3s ease}.authnest-user-email-verification-info-card:hover{transform:translateY(-3px)}.authnest-user-email-verification-info-title{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;color:var(--authnest-verify-text-primary);margin:0 0 1.25rem}.authnest-user-email-verification-info-list{display:flex;flex-direction:column;gap:1rem}.authnest-user-email-verification-info-item{display:flex;align-items:flex-start;gap:.75rem;font-size:clamp(.9rem,1.8vw,.95rem);color:var(--authnest-verify-text-secondary);line-height:1.6}.authnest-user-email-verification-check-icon{flex-shrink:0;width:20px;height:20px;color:var(--authnest-verify-success);margin-top:2px}.authnest-user-email-verification-help-section{background:var(--authnest-verify-card-bg);border:1px solid var(--authnest-verify-card-border);border-radius:20px;padding:2rem;box-shadow:0 10px 40px var(--authnest-verify-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.authnest-user-email-verification-help-title{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;color:var(--authnest-verify-text-primary);margin:0 0 1rem}.authnest-user-email-verification-help-text{font-size:clamp(.9rem,1.8vw,.95rem);color:var(--authnest-verify-text-secondary);line-height:1.6;margin:0 0 1.5rem}.authnest-user-email-verification-help-actions{display:flex;flex-wrap:wrap;gap:1rem}.authnest-user-email-verification-help-link{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:clamp(.9rem,1.8vw,.95rem);font-weight:600;color:var(--authnest-verify-primary);background:var(--authnest-verify-primary-light);border:1px solid transparent;border-radius:10px;text-decoration:none;transition:all .3s ease}.authnest-user-email-verification-help-link:hover{background:var(--authnest-verify-primary);color:#fff;border-color:var(--authnest-verify-primary);transform:translateY(-2px);box-shadow:0 4px 15px #6366f14d}.authnest-user-email-verification-help-link svg{width:18px;height:18px}@media (min-width: 768px){.authnest-user-email-verification-main-content{grid-template-columns:1fr 1fr;gap:2.5rem}.authnest-user-email-verification-card{grid-column:1 / -1}}@media (min-width: 1024px){.authnest-user-email-verification-main-content{grid-template-columns:1.2fr 1fr}.authnest-user-email-verification-card{grid-column:1 / 2;grid-row:1 / 3}.authnest-user-email-verification-info-section{grid-column:2 / 3}}@media (max-width: 1023px) and (min-width: 768px){.authnest-user-email-verification-card{padding:2.5rem}.authnest-user-email-verification-info-card,.authnest-user-email-verification-help-section{padding:1.75rem}}@media (max-width: 767px){.authnest-user-email-verification-content-wrapper{padding:1.5rem 1rem}.authnest-user-email-verification-card{padding:2rem 1.5rem;border-radius:20px}.authnest-user-email-verification-icon-wrapper{width:64px;height:64px;border-radius:16px}.authnest-user-email-verification-verification-icon{width:32px;height:32px}.authnest-user-email-verification-card-header{margin-bottom:2rem}.authnest-user-email-verification-form{gap:1.25rem}.authnest-user-email-verification-input{padding:.875rem .875rem .875rem 2.75rem}.authnest-user-email-verification-input-icon{left:.875rem;width:18px;height:18px}.authnest-user-email-verification-primary-btn{padding:.875rem 1.25rem}.authnest-user-email-verification-info-card,.authnest-user-email-verification-help-section{padding:1.5rem;border-radius:16px}.authnest-user-email-verification-sent-info{padding:.875rem 1rem;flex-direction:column;align-items:flex-start;gap:.5rem}.authnest-user-email-verification-help-actions{flex-direction:column}.authnest-user-email-verification-help-link{width:100%;justify-content:center}.authnest-user-email-verification-floating-orb{filter:blur(60px)}.authnest-user-email-verification-orb-1{width:300px;height:300px}.authnest-user-email-verification-orb-2{width:250px;height:250px}.authnest-user-email-verification-orb-3{width:200px;height:200px}}@media (max-width: 374px){.authnest-user-email-verification-card{padding:1.5rem 1rem}.authnest-user-email-verification-icon-wrapper{width:56px;height:56px}.authnest-user-email-verification-verification-icon{width:28px;height:28px}.authnest-user-email-verification-info-card,.authnest-user-email-verification-help-section{padding:1.25rem}}.authnest-user-email-verification-primary-btn:focus-visible,.authnest-user-email-verification-resend-btn:focus-visible,.authnest-user-email-verification-help-link:focus-visible{outline:3px solid var(--authnest-verify-primary);outline-offset:2px}.authnest-user-email-verification-input:focus-visible{outline:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.authnest-user-email-verification-floating-orb,.authnest-user-email-verification-icon-wrapper{animation:none}}@media print{.authnest-user-email-verification-bg-animation,.authnest-user-email-verification-floating-orb{display:none}.authnest-user-email-verification-card{box-shadow:none;border:1px solid #000}}:root{--authnest-navbar-gradient-light: linear-gradient( 135deg, rgba(255, 255, 255, .95) 0%, rgba(248, 250, 252, .95) 100% );--authnest-navbar-gradient-dark: linear-gradient( 135deg, rgba(15, 23, 42, .95) 0%, rgba(30, 41, 59, .95) 100% );--authnest-navbar-border-light: rgba(226, 232, 240, .8);--authnest-navbar-border-dark: rgba(51, 65, 85, .8);--authnest-action-btn-light: linear-gradient( 135deg, rgba(102, 126, 234, .1) 0%, rgba(118, 75, 162, .1) 100% );--authnest-action-btn-dark: linear-gradient( 135deg, rgba(102, 126, 234, .2) 0%, rgba(118, 75, 162, .2) 100% );--authnest-action-btn-hover-light: linear-gradient( 135deg, rgba(102, 126, 234, .2) 0%, rgba(118, 75, 162, .2) 100% );--authnest-action-btn-hover-dark: linear-gradient( 135deg, rgba(102, 126, 234, .3) 0%, rgba(118, 75, 162, .3) 100% );--authnest-notification-high: #ef4444;--authnest-notification-medium: #f59e0b;--authnest-notification-low: #10b981;--authnest-notification-bg-light: rgba(255, 255, 255, .95);--authnest-notification-bg-dark: rgba(15, 23, 42, .95)}.authnest-navbar-container{position:fixed;top:0;left:0;right:0;height:70px;z-index:999;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .4s cubic-bezier(.4,0,.2,1);border-bottom:1px solid}.authnest-navbar-container.light{background:var(--authnest-navbar-gradient-light);border-bottom-color:var(--authnest-navbar-border-light);box-shadow:0 4px 20px #00000014;color:var(--authnest-text-primary-light)}.authnest-navbar-container.dark{background:var(--authnest-navbar-gradient-dark);border-bottom-color:var(--authnest-navbar-border-dark);box-shadow:0 4px 20px #0000004d;color:var(--authnest-text-primary-dark)}.authnest-navbar-content{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 1.5rem;max-width:100%}.authnest-navbar-left{display:flex;align-items:center;gap:1rem;flex-shrink:0}.authnest-mobile-menu-toggle{display:none;width:40px;height:40px;border:none;border-radius:8px;cursor:pointer;align-items:center;justify-content:center;transition:all .3s ease}.authnest-navbar-container.light .authnest-mobile-menu-toggle{background:var(--authnest-action-btn-light);color:var(--authnest-text-primary-light)}.authnest-navbar-container.dark .authnest-mobile-menu-toggle{background:var(--authnest-action-btn-dark);color:var(--authnest-text-primary-dark)}.authnest-mobile-menu-toggle:hover{background:var(--authnest-primary-gradient);color:#fff;transform:scale(1.05)}.authnest-navbar-logo{display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:all .3s ease}.authnest-logo-icon{width:40px;height:40px;border-radius:10px;background:var(--authnest-primary-gradient);display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease}.authnest-navbar-logo:hover .authnest-logo-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 25px #667eea66}.authnest-logo-text{font-size:1.25rem;font-weight:700;background:var(--authnest-primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-logo-badge{background:var(--authnest-secondary-gradient);color:#fff;font-size:.7rem;font-weight:600;padding:.25rem .5rem;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.authnest-navbar-center{flex:1;max-width:500px;margin:0 2rem}.authnest-search-container{position:relative;width:100%}.authnest-search-input-wrapper{position:relative;display:flex;align-items:center;width:100%;height:45px;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid;overflow:hidden}.authnest-navbar-container.light .authnest-search-input-wrapper{background:#f8fafccc;border-color:var(--authnest-border-light)}.authnest-navbar-container.dark .authnest-search-input-wrapper{background:#1e293bcc;border-color:var(--authnest-border-dark)}.authnest-search-input-wrapper.focused{transform:translateY(-1px);border-color:#667eea;box-shadow:0 8px 25px #667eea33}.authnest-search-icon{position:absolute;left:1rem;opacity:.6;transition:all .3s ease;z-index:1}.authnest-search-input-wrapper.focused .authnest-search-icon{opacity:1;color:#667eea}.authnest-search-input{width:100%;height:100%;border:none;background:transparent;padding:0 3rem 0 3.5rem;font-size:.95rem;color:inherit;outline:none;transition:all .3s ease}.authnest-search-input::placeholder{opacity:.6;transition:all .3s ease}.authnest-search-input:focus::placeholder{opacity:.4;transform:translate(4px)}.authnest-search-shortcut{position:absolute;right:1rem;display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:600;opacity:.6;transition:all .3s ease}.authnest-navbar-container.light .authnest-search-shortcut{background:#94a3b833;color:var(--authnest-text-secondary-light)}.authnest-navbar-container.dark .authnest-search-shortcut{background:#94a3b84d;color:var(--authnest-text-secondary-dark)}.authnest-search-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;background:inherit;border-radius:12px;border:1px solid;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;overflow:hidden;animation:authnest-slide-down .3s cubic-bezier(.4,0,.2,1)}.authnest-navbar-container.light .authnest-search-suggestions{background:var(--authnest-notification-bg-light);border-color:var(--authnest-border-light);box-shadow:0 10px 40px #0000001a}.authnest-navbar-container.dark .authnest-search-suggestions{background:var(--authnest-notification-bg-dark);border-color:var(--authnest-border-dark);box-shadow:0 10px 40px #0000004d}@keyframes authnest-slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.authnest-search-suggestion-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;transition:all .3s ease;border-bottom:1px solid}.authnest-navbar-container.light .authnest-search-suggestion-item{border-bottom-color:#e2e8f080}.authnest-navbar-container.dark .authnest-search-suggestion-item{border-bottom-color:#33415580}.authnest-search-suggestion-item:last-child{border-bottom:none}.authnest-navbar-container.light .authnest-search-suggestion-item:hover{background:linear-gradient(135deg,#667eea14,#764ba214)}.authnest-navbar-container.dark .authnest-search-suggestion-item:hover{background:linear-gradient(135deg,#667eea26,#764ba226)}.authnest-suggestion-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--authnest-primary-gradient);color:#fff;flex-shrink:0}.authnest-suggestion-content{flex:1;display:flex;flex-direction:column;gap:.25rem}.authnest-suggestion-text{font-weight:500;font-size:.9rem}.authnest-suggestion-type{font-size:.75rem;opacity:.7;text-transform:capitalize;font-weight:500}.authnest-navbar-right{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.authnest-navbar-action-btn{width:40px;height:40px;border:none;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.authnest-navbar-container.light .authnest-navbar-action-btn{background:var(--authnest-action-btn-light);color:var(--authnest-text-primary-light)}.authnest-navbar-container.dark .authnest-navbar-action-btn{background:var(--authnest-action-btn-dark);color:var(--authnest-text-primary-dark)}.authnest-navbar-action-btn:hover{transform:translateY(-2px) scale(1.05)}.authnest-navbar-container.light .authnest-navbar-action-btn:hover{background:var(--authnest-action-btn-hover-light);box-shadow:0 8px 25px #667eea33}.authnest-navbar-container.dark .authnest-navbar-action-btn:hover{background:var(--authnest-action-btn-hover-dark);box-shadow:0 8px 25px #667eea4d}.authnest-notification-btn{position:relative}.authnest-notification-badge{position:absolute;top:-1px;right:-3px;background:var(--authnest-notification-high);color:#fff;font-size:.7rem;font-weight:700;padding:.45rem .2rem;border-radius:10px;min-width:18px;height:20px;display:flex;align-items:center;justify-content:center;animation:authnest-notification-pulse 2s infinite;border:2px solid}.authnest-navbar-container.light .authnest-notification-badge{border-color:var(--authnest-bg-primary-light)}.authnest-navbar-container.dark .authnest-notification-badge{border-color:var(--authnest-bg-primary-dark)}@keyframes authnest-notification-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.authnest-notifications-container{position:relative}.authnest-notifications-dropdown{position:absolute;top:calc(100% + 12px);right:0;width:380px;max-height:600px;background:inherit;border-radius:16px;border:1px solid;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1001;overflow:hidden;animation:authnest-slide-down .3s cubic-bezier(.4,0,.2,1)}.authnest-navbar-container.light .authnest-notifications-dropdown{background:var(--authnest-notification-bg-light);border-color:var(--authnest-border-light);box-shadow:0 20px 60px #0000001a}.authnest-navbar-container.dark .authnest-notifications-dropdown{background:var(--authnest-notification-bg-dark);border-color:var(--authnest-border-dark);box-shadow:0 20px 60px #0006}.authnest-notifications-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid}.authnest-navbar-container.light .authnest-notifications-header{border-bottom-color:var(--authnest-border-light);background:linear-gradient(135deg,#667eea0d,#764ba20d)}.authnest-navbar-container.dark .authnest-notifications-header{border-bottom-color:var(--authnest-border-dark);background:linear-gradient(135deg,#667eea1a,#764ba21a)}.authnest-notifications-header h3{margin:0;font-size:1.1rem;font-weight:700;background:var(--authnest-primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-mark-all-read{background:none;border:none;color:#667eea;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease}.authnest-mark-all-read:hover{background:#667eea1a;transform:scale(1.05)}.authnest-notifications-list{max-height:320px;overflow-y:auto;scrollbar-width:thin}.authnest-notifications-list::-webkit-scrollbar{width:4px}.authnest-notifications-list::-webkit-scrollbar-track{background:transparent}.authnest-notifications-list::-webkit-scrollbar-thumb{background:var(--authnest-primary-gradient);border-radius:2px}.authnest-notification-item{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.5rem;cursor:pointer;transition:all .3s ease;border-bottom:1px solid;position:relative}.authnest-navbar-container.light .authnest-notification-item{border-bottom-color:#e2e8f080}.authnest-navbar-container.dark .authnest-notification-item{border-bottom-color:#33415580}.authnest-notification-item:last-child{border-bottom:none}.authnest-notification-item.unread{background:linear-gradient(135deg,#667eea08,#764ba208)}.authnest-navbar-container.light .authnest-notification-item:hover{background:linear-gradient(135deg,#667eea14,#764ba214)}.authnest-navbar-container.dark .authnest-notification-item:hover{background:linear-gradient(135deg,#667eea26,#764ba226)}.authnest-notification-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffffff1a;flex-shrink:0;margin-top:.25rem}.authnest-notification-content{flex:1;min-width:0}.authnest-notification-title{font-weight:600;font-size:.9rem;margin-bottom:.25rem;line-height:1.4}.authnest-notification-message{font-size:.85rem;opacity:.8;line-height:1.4;margin-bottom:.5rem}.authnest-notification-time{font-size:.75rem;opacity:.6;font-weight:500}.authnest-unread-dot{position:absolute;top:1.25rem;right:1.5rem;width:8px;height:8px;background:#667eea;border-radius:50%;animation:authnest-pulse 2s infinite}.authnest-no-notifications{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:1rem;opacity:.6}.authnest-no-notifications svg{opacity:.4}.authnest-notifications-footer{padding:1rem 1.5rem;border-top:1px solid}.authnest-navbar-container.light .authnest-notifications-footer{border-top-color:var(--authnest-border-light);background:linear-gradient(135deg,#667eea08,#764ba208)}.authnest-navbar-container.dark .authnest-notifications-footer{border-top-color:var(--authnest-border-dark);background:linear-gradient(135deg,#667eea14,#764ba214)}.authnest-view-all-notifications{width:100%;background:var(--authnest-primary-gradient);color:#fff;border:none;padding:.75rem 1rem;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease}.authnest-view-all-notifications:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.authnest-admin-profile-container{position:relative}.authnest-profile-btn{display:flex;align-items:center;gap:.75rem;background:none;border:none;cursor:pointer;padding:.5rem 1rem;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);min-width:0}.authnest-navbar-container.light .authnest-profile-btn:hover{background:var(--authnest-action-btn-hover-light);transform:translateY(-1px)}.authnest-navbar-container.dark .authnest-profile-btn:hover{background:var(--authnest-action-btn-hover-dark);transform:translateY(-1px)}.authnest-profile-avatar{position:relative;width:36px;height:36px;border-radius:50%;background:var(--authnest-primary-gradient);padding:2px;flex-shrink:0}.authnest-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;transition:transform .3s ease}.authnest-profile-btn:hover .authnest-avatar-img{transform:scale(1.05)}.authnest-avatar-status{position:absolute;bottom:0;right:0;width:10px;height:10px;background:var(--authnest-success-gradient);border-radius:50%;border:2px solid;animation:authnest-pulse 2s infinite}.authnest-navbar-container.light .authnest-avatar-status{border-color:var(--authnest-bg-primary-light)}.authnest-navbar-container.dark .authnest-avatar-status{border-color:var(--authnest-bg-primary-dark)}.authnest-profile-info{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;min-width:0;flex:1}.authnest-profile-name{font-weight:600;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.authnest-profile-role{font-size:.75rem;opacity:.7;font-weight:500}.authnest-profile-chevron{opacity:.6;transition:all .3s ease;flex-shrink:0}.authnest-profile-btn:hover .authnest-profile-chevron{opacity:1;transform:translateY(1px)}.authnest-profile-dropdown{position:absolute;top:calc(100% - 2px);right:0;width:280px;background:inherit;border-radius:16px;border:1px solid;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1001;animation:authnest-slide-down .3s cubic-bezier(.4,0,.2,1)}.authnest-navbar-container.light .authnest-profile-dropdown{background:var(--authnest-notification-bg-light);border-color:var(--authnest-border-light);box-shadow:0 20px 60px #0000001a}.authnest-navbar-container.dark .authnest-profile-dropdown{background:var(--authnest-notification-bg-dark);border-color:var(--authnest-border-dark);box-shadow:0 20px 60px #0006}.authnest-profile-dropdown{background:#fff!important}.authnest-profile-dropdown-header{display:flex;align-items:center;gap:1rem;padding:1.5rem;border-bottom:1px solid}.authnest-navbar-container.light .authnest-profile-dropdown-header{border-bottom-color:var(--authnest-border-light);background:linear-gradient(135deg,#667eea0d,#764ba20d)}.authnest-navbar-container.dark .authnest-profile-dropdown-header{border-bottom-color:var(--authnest-border-dark);background:linear-gradient(135deg,#667eea1a,#764ba21a)}.authnest-dropdown-avatar{width:50px;height:50px;border-radius:50%;background:var(--authnest-primary-gradient);padding:3px;flex-shrink:0}.authnest-dropdown-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.authnest-dropdown-info{flex:1;min-width:0}.authnest-dropdown-name{font-weight:700;font-size:1rem;margin-bottom:.25rem;background:var(--authnest-primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-dropdown-email{font-size:.85rem;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.authnest-profile-dropdown-menu{padding:.5rem}.dark .authnest-profile-dropdown-menu{background:var(--authnest-bg-secondary-dark)!important;color:#fff!important}.authnest-dropdown-item{display:flex;align-items:center;gap:.75rem;width:100%;background:none;border:none;padding:.875rem 1rem;cursor:pointer;border-radius:10px;transition:all .3s ease;font-size:.9rem;text-align:left}.dark .authnest-dropdown-item,.dark .authnest-profile-role{color:#fff}.authnest-navbar-container.light .authnest-dropdown-item:hover{background:linear-gradient(135deg,#667eea1a,#764ba21a);transform:translate(4px)}.authnest-navbar-container.dark .authnest-dropdown-item:hover{background:linear-gradient(135deg,#667eea33,#764ba233);transform:translate(4px)}.authnest-dropdown-item.danger{color:var(--authnest-notification-high)}.authnest-dropdown-item.danger:hover{background:#ef44441a;color:var(--authnest-notification-high)}.authnest-dropdown-divider{height:1px;margin:.5rem 1rem;opacity:.2}.authnest-navbar-container.light .authnest-dropdown-divider{background:var(--authnest-border-light)}.authnest-navbar-container.dark .authnest-dropdown-divider{background:var(--authnest-border-dark)}@media screen and (max-width: 1024px){.authnest-navbar-container{left:260px}.authnest-navbar-center{max-width:400px;margin:0 1.5rem}.authnest-profile-info,.authnest-profile-name{max-width:100px}.authnest-notifications-dropdown{width:340px}.authnest-profile-dropdown{width:260px}}@media screen and (max-width: 768px){.authnest-navbar-container{left:0;height:60px}.authnest-navbar-content{padding:0 1rem}.authnest-mobile-menu-toggle{display:flex}.authnest-navbar-logo{gap:.5rem}.authnest-logo-icon{width:35px;height:35px}.authnest-logo-text{font-size:1.1rem}.authnest-logo-badge{font-size:.65rem;padding:.2rem .4rem}.authnest-navbar-center{max-width:280px;margin:0 1rem}.authnest-search-input-wrapper{height:40px}.authnest-search-input{font-size:.9rem}.authnest-navbar-action-btn{width:36px;height:36px}.authnest-profile-info,.authnest-profile-chevron{display:none}.authnest-profile-avatar{width:32px;height:32px}.authnest-notifications-dropdown,.authnest-profile-dropdown{width:calc(100vw - 2rem);right:-50vw;left:1rem}.authnest-search-suggestions{width:calc(100vw - 2rem);left:0;right:0}}@media screen and (max-width: 480px){.authnest-navbar-container{height:55px}.authnest-navbar-content{padding:0 .75rem}.authnest-navbar-right{gap:.5rem}.authnest-logo-text,.authnest-logo-badge{display:none}.authnest-navbar-center{max-width:200px;margin:0 .5rem}.authnest-search-input{font-size:.85rem}.authnest-search-input::placeholder{font-size:.85rem}.authnest-navbar-action-btn{width:32px;height:32px}.authnest-profile-avatar{width:28px;height:28px}}@media screen and (max-width: 768px) and (orientation: landscape){.authnest-navbar-container{height:50px}.authnest-search-input-wrapper{height:36px}.authnest-navbar-action-btn{width:32px;height:32px}}@media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution: 192dpi){.authnest-avatar-img,.authnest-dropdown-avatar img{image-rendering:-webkit-optimize-contrast}}@media (prefers-reduced-motion: reduce){.authnest-navbar-container,.authnest-navbar-action-btn,.authnest-profile-btn,.authnest-dropdown-item,.authnest-notification-item,.authnest-search-input-wrapper,.authnest-logo-icon,.authnest-avatar-img{transition:none}.authnest-notification-badge,.authnest-avatar-status,.authnest-unread-dot{animation:none}}.authnest-search-input:focus,.authnest-navbar-action-btn:focus,.authnest-profile-btn:focus,.authnest-dropdown-item:focus,.authnest-mark-all-read:focus,.authnest-view-all-notifications:focus{outline:2px solid #667eea;outline-offset:2px}@media print{.authnest-navbar-container{display:none}}.authnest-activity-log-dropdown-container{position:relative}.authnest-activity-log-toggle{position:relative;display:flex;align-items:center;width:100%}.authnest-activity-log-chevron{opacity:.6;transition:all .3s ease;transform:rotate(0)}.authnest-activity-log-dropdown-container:hover .authnest-activity-log-chevron{opacity:1;transform:rotate(90deg)}.authnest-activity-log-submenu{position:absolute;right:calc(100% - 10px);top:-8px;width:180px;background:#fff!important;border-radius:12px;border:1px solid;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1002;overflow:hidden;opacity:0;visibility:hidden;transform:translate(-10px);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 40px #0000001a}.dark .authnest-activity-log-submenu{background:var(--authnest-bg-secondary-dark)!important;color:#fff!important}.authnest-navbar-container.light .authnest-activity-log-submenu{background:var(--authnest-notification-bg-light);border-color:var(--authnest-border-light)}.authnest-navbar-container.dark .authnest-activity-log-submenu{background:var(--authnest-notification-bg-dark);border-color:var(--authnest-border-dark);box-shadow:0 10px 40px #0000004d}.authnest-activity-log-dropdown-container:hover .authnest-activity-log-submenu{opacity:1;visibility:visible;transform:translate(0)}.authnest-activity-log-item{display:flex;align-items:center;width:100%;background:none;border:none;padding:.75rem 1rem;cursor:pointer;border-radius:0;transition:all .3s ease;font-size:.85rem;text-align:left;color:inherit;border-bottom:1px solid}.authnest-activity-log-item:last-child{border-bottom:none}.authnest-navbar-container.light .authnest-activity-log-item{border-bottom-color:#e2e8f080}.authnest-navbar-container.dark .authnest-activity-log-item{border-bottom-color:#33415580;color:#fff}.authnest-navbar-container.light .authnest-activity-log-item:hover{background:linear-gradient(135deg,#667eea1a,#764ba21a)}.authnest-navbar-container.dark .authnest-activity-log-item:hover{background:linear-gradient(135deg,#667eea33,#764ba233)}.authnest-profile-dropdown{z-index:1001}@media screen and (max-width: 768px){.authnest-activity-log-submenu{position:static;width:100%;margin-top:.5rem;margin-left:1rem;opacity:1;visibility:visible;transform:none;box-shadow:none;border:1px solid;border-radius:8px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.authnest-navbar-container.light .authnest-activity-log-submenu{background:var(--authnest-notification-bg-light);border-color:var(--authnest-border-light)}.authnest-navbar-container.dark .authnest-activity-log-submenu{background:var(--authnest-notification-bg-dark);border-color:var(--authnest-border-dark)}.authnest-activity-log-item{padding:.75rem 1rem;font-size:.8rem;border-bottom:1px solid}.authnest-activity-log-item:last-child{border-bottom:none}}.dark .authnest-activity-log-item,.dark .authnest-activity-log-item:hover{color:#fff}:root{--authnest-primary-gradient: linear-gradient( 135deg, #667eea 0%, #764ba2 100% );--authnest-secondary-gradient: linear-gradient( 135deg, #f093fb 0%, #f5576c 100% );--authnest-accent-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--authnest-success-gradient: linear-gradient( 135deg, #43e97b 0%, #38f9d7 100% );--authnest-warning-gradient: linear-gradient( 135deg, #fa709a 0%, #fee140 100% );--authnest-bg-primary-light: #ffffff;--authnest-bg-secondary-light: #f8fafc;--authnest-bg-tertiary-light: #f1f5f9;--authnest-text-primary-light: #1e293b;--authnest-text-secondary-light: #64748b;--authnest-text-tertiary-light: #94a3b8;--authnest-border-light: #e2e8f0;--authnest-shadow-light: 0 10px 25px rgba(0, 0, 0, .1);--authnest-shadow-hover-light: 0 20px 40px rgba(0, 0, 0, .15);--authnest-bg-primary-dark: #0f172a;--authnest-bg-secondary-dark: #1e293b;--authnest-bg-tertiary-dark: #334155;--authnest-text-primary-dark: #f8fafc;--authnest-text-secondary-dark: #cbd5e1;--authnest-text-tertiary-dark: #94a3b8;--authnest-border-dark: #334155;--authnest-shadow-dark: 0 10px 25px rgba(0, 0, 0, .3);--authnest-shadow-hover-dark: 0 20px 40px rgba(0, 0, 0, .4);--authnest-mobile-max: 768px;--authnest-tablet-max: 1024px;--authnest-desktop-min: 1025px}.authnest-sidebar-container{position:fixed;left:0;top:0;height:100vh;width:370px;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1000;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:0 20px 20px 0;overflow:hidden;transform:translateZ(0)}.authnest-sidebar-container.light{background:linear-gradient(145deg,#fffffff2,#f8fafcf2);border-right:1px solid var(--authnest-border-light);box-shadow:var(--authnest-shadow-light);color:var(--authnest-text-primary-light)}.authnest-sidebar-container.dark{background:linear-gradient(145deg,#0f172af2,#1e293bf2);border-right:1px solid var(--authnest-border-dark);box-shadow:var(--authnest-shadow-dark);color:var(--authnest-text-primary-dark)}.authnest-sidebar-container.collapsed{width:80px}.authnest-sidebar-header{padding:1.5rem 1rem;border-bottom:1px solid;position:relative;display:flex;align-items:center;justify-content:space-between;min-height:100px}.authnest-sidebar-container.light .authnest-sidebar-header{border-bottom-color:var(--authnest-border-light);background:linear-gradient(135deg,#667eea1a,#764ba21a)}.authnest-sidebar-container.dark .authnest-sidebar-header{border-bottom-color:var(--authnest-border-dark);background:linear-gradient(135deg,#667eea33,#764ba233)}.authnest-admin-profile{display:flex;align-items:center;gap:1rem;flex:1;overflow:hidden}.authnest-profile-image{position:relative;width:50px;height:50px;border-radius:50%;overflow:hidden;background:var(--authnest-primary-gradient);padding:3px;flex-shrink:0}.authnest-profile-img{width:100%;height:100%;border-radius:50%;object-fit:cover;transition:transform .3s ease}.authnest-profile-img:hover{transform:scale(1.05)}.authnest-online-indicator{position:absolute;bottom:2px;right:2px;width:12px;height:12px;background:var(--authnest-success-gradient);border-radius:50%;border:2px solid;animation:authnest-pulse 2s infinite}.authnest-sidebar-container.light .authnest-online-indicator{border-color:var(--authnest-bg-primary-light)}.authnest-sidebar-container.dark .authnest-online-indicator{border-color:var(--authnest-bg-primary-dark)}@keyframes authnest-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.authnest-profile-info{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.authnest-profile-name{font-size:1.1rem;font-weight:700;margin:0;background:var(--authnest-primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:fit-content!important}.authnest-profile-role{font-size:.875rem;font-weight:500;opacity:.8}.authnest-profile-status{font-size:.75rem;font-weight:600;background:var(--authnest-success-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-toggle-button{width:40px;height:40px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;flex-shrink:0}.authnest-sidebar-container.light .authnest-toggle-button{background:linear-gradient(135deg,#667eea1a,#764ba21a);color:var(--authnest-text-primary-light)}.authnest-sidebar-container.dark .authnest-toggle-button{background:linear-gradient(135deg,#667eea33,#764ba233);color:var(--authnest-text-primary-dark)}.authnest-toggle-button:hover{transform:scale(1.1) rotate(180deg);background:var(--authnest-primary-gradient);color:#fff;box-shadow:0 8px 25px #667eea4d}.authnest-sidebar-nav{flex:1;padding:1rem 0;overflow-x:hidden;max-height:100vh;overflow-y:auto;scrollbar-width:auto;scrollbar-color:#6c5ce7 transparent}.authnest-sidebar-nav::-webkit-scrollbar{width:4px}.authnest-sidebar-nav::-webkit-scrollbar-thumb{background:var(--authnest-primary-gradient);border-radius:2px}.authnest-sidebar-nav::-webkit-scrollbar{width:8px}.authnest-sidebar-nav::-webkit-scrollbar-track{background:transparent}.authnest-sidebar-nav::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#a29bfe,#6c5ce7);border-radius:8px}.authnest-sidebar-nav::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7f74f3,#5b4de6)}.authnest-nav-list{list-style:none;margin:0;padding:0}.authnest-nav-item{margin:0rem 0}.authnest-nav-link{display:flex;align-items:center;gap:1rem;padding:1rem .5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;margin:0 .75rem;border-radius:12px;overflow:hidden}.authnest-nav-link:before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background:var(--authnest-primary-gradient);transform:scaleY(0);transition:transform .3s ease}.authnest-nav-link:hover:before{transform:scaleY(1)}.authnest-sidebar-container.light .authnest-nav-link:hover{background:linear-gradient(135deg,#667eea1a,#764ba21a);transform:translate(8px);box-shadow:0 8px 25px #667eea26}.authnest-sidebar-container.dark .authnest-nav-link:hover{background:linear-gradient(135deg,#667eea33,#764ba233);transform:translate(8px);box-shadow:0 8px 25px #667eea40}.authnest-nav-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;transition:all .3s ease}.authnest-nav-link:hover .authnest-nav-icon{background:var(--authnest-primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transform:scale(1.1)}.authnest-nav-label{font-weight:500;font-size:.95rem;white-space:nowrap;flex:1;transition:all .3s ease}.authnest-dropdown-icon{transition:transform .3s ease;opacity:.7}.authnest-nav-link:hover .authnest-dropdown-icon{opacity:1;background:var(--authnest-primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-submenu{list-style:none;margin:0;padding:0;max-height:0;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);background:transparent;border-radius:0 0 12px 12px}.authnest-submenu.open{max-height:500px;padding:.5rem 0 1rem}.authnest-sidebar-container.light .authnest-submenu.open{background:linear-gradient(135deg,#667eea0d,#764ba20d)}.authnest-sidebar-container.dark .authnest-submenu.open{background:linear-gradient(135deg,#667eea1a,#764ba21a)}.authnest-submenu-item{margin:.25rem 0}.authnest-submenu-link{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem .75rem 1.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin:0 .75rem;border-radius:8px;position:relative}.authnest-submenu-link:before{content:"";position:absolute;left:2.5rem;top:50%;width:8px;height:8px;border-radius:50%;background:var(--authnest-accent-gradient);transform:translateY(-50%) scale(0);transition:transform .3s ease}.authnest-submenu-link:hover:before{transform:translateY(-50%) scale(1)}.authnest-sidebar-container.light .authnest-submenu-link:hover{background:#4ba4fe1a;transform:translate(12px);color:var(--authnest-text-primary-light)}.authnest-sidebar-container.dark .authnest-submenu-link:hover{background:#4ba4fe33;transform:translate(12px);color:var(--authnest-text-primary-dark)}.authnest-submenu-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;transition:all .3s ease}.authnest-submenu-link:hover .authnest-submenu-icon{background:var(--authnest-accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transform:scale(1.1)}.authnest-submenu-label{font-weight:400;font-size:.875rem;opacity:.9;transition:all .3s ease}.authnest-submenu-link:hover .authnest-submenu-label{opacity:1;font-weight:500}.authnest-submenu.collapsed{position:absolute;left:80px;top:0;min-width:220px;background:inherit;border-radius:12px;z-index:1001;opacity:0;visibility:hidden;transform:translate(-10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.authnest-sidebar-container.light .authnest-submenu.collapsed{box-shadow:0 10px 40px #0000001a;border:1px solid var(--authnest-border-light);background:var(--authnest-bg-primary-light)}.authnest-sidebar-container.dark .authnest-submenu.collapsed{box-shadow:0 10px 40px #0000004d;border:1px solid var(--authnest-border-dark);background:var(--authnest-bg-primary-dark)}.authnest-nav-item:hover .authnest-submenu.collapsed.open{opacity:1;visibility:visible;transform:translate(0)}.authnest-submenu.collapsed .authnest-submenu-link{padding:.75rem 1rem}.authnest-sidebar-footer{padding:1rem 1.5rem;border-top:1px solid;margin-top:auto}.authnest-sidebar-container.light .authnest-sidebar-footer{border-top-color:var(--authnest-border-light);background:linear-gradient(135deg,#667eea0d,#764ba20d)}.authnest-sidebar-container.dark .authnest-sidebar-footer{border-top-color:var(--authnest-border-dark);background:linear-gradient(135deg,#667eea1a,#764ba21a)}.authnest-footer-info{display:flex;flex-direction:column;gap:.25rem;text-align:center}.authnest-app-name{font-weight:700;font-size:1rem;background:var(--authnest-primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-app-version{font-size:.75rem;opacity:.6;font-weight:500}.authnest-loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:1.5rem}.authnest-spinner{width:50px;height:50px;border:4px solid transparent;border-top:4px solid;border-radius:50%;animation:authnest-spin 1s linear infinite}.authnest-sidebar-container.light .authnest-spinner{border-top-color:#667eea}.authnest-sidebar-container.dark .authnest-spinner{border-top-color:#4facfe}.authnest-loading-spinner p{font-weight:500;opacity:.8;animation:authnest-fade 2s infinite}@keyframes authnest-fade{0%,to{opacity:.8}50%{opacity:.4}}.authnest-error-message{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:1.5rem;padding:2rem;text-align:center}.authnest-error-message svg{color:#ef4444;animation:authnest-shake .5s ease-in-out}@keyframes authnest-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.authnest-error-message h3{margin:0;font-size:1.5rem;font-weight:700;color:#ef4444}.authnest-error-message p{margin:0;opacity:.8;line-height:1.6}.authnest-retry-button{padding:.75rem 1.5rem;border:none;border-radius:8px;background:var(--authnest-primary-gradient);color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease}.authnest-retry-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}@media screen and (max-width: 1024px){.authnest-sidebar-container{width:260px;border-radius:0}.authnest-sidebar-container.collapsed{width:70px}.authnest-profile-image{width:45px;height:45px}.authnest-profile-name{font-size:1rem}.authnest-nav-link{padding:.875rem 1.25rem;margin:0 .5rem}.authnest-submenu-link{padding:.625rem .875rem .625rem 3rem;margin:0 .5rem}}@media screen and (max-width: 768px){.authnest-sidebar-container{width:100vw;border-radius:0;transform:translate(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.authnest-sidebar-container.mobile-open{transform:translate(0)}.authnest-sidebar-container.collapsed{width:100vw;transform:translate(-100%)}.authnest-sidebar-header{padding:1rem;min-height:80px}.authnest-profile-image{width:40px;height:40px}.authnest-profile-name{font-size:.95rem}.authnest-profile-role{font-size:.8rem}.authnest-profile-status{font-size:.7rem}.authnest-toggle-button{width:35px;height:35px}.authnest-nav-link{padding:1rem;margin:0 .5rem;font-size:.9rem}.authnest-submenu-link{padding:.75rem 1rem .75rem 2.5rem;margin:0 .5rem;font-size:.85rem}.authnest-submenu-link:before{left:2rem}.authnest-sidebar-footer{padding:1rem}.authnest-nav-link:hover{transform:translate(4px)}.authnest-submenu-link:hover{transform:translate(8px)}}@media screen and (max-width: 480px){.authnest-sidebar-header{padding:.75rem;min-height:70px}.authnest-profile-image{width:35px;height:35px}.authnest-profile-name{font-size:.9rem}.authnest-toggle-button{width:30px;height:30px}.authnest-nav-link{padding:.875rem;font-size:.85rem}.authnest-nav-label{font-size:.85rem}.authnest-submenu-link{padding:.625rem .875rem .625rem 2.25rem;font-size:.8rem}.authnest-submenu-label{font-size:.8rem}}@media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution: 192dpi){.authnest-profile-img,.authnest-nav-icon,.authnest-submenu-icon{image-rendering:-webkit-optimize-contrast}}@media (prefers-reduced-motion: reduce){.authnest-sidebar-container,.authnest-nav-link,.authnest-submenu-link,.authnest-submenu,.authnest-toggle-button,.authnest-profile-img,.authnest-nav-icon,.authnest-submenu-icon{transition:none}.authnest-spinner,.authnest-online-indicator{animation:none}}.authnest-nav-link:focus,.authnest-submenu-link:focus,.authnest-toggle-button:focus,.authnest-retry-button:focus{outline:2px solid #667eea;outline-offset:2px}@media print{.authnest-sidebar-container{display:none}}.medilogix-admin-registration-container{--primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--secondary-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--accent-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--success-color: #10b981;--error-color: #ef4444;--warning-color: #f59e0b;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--text-primary: #1e293b;--text-secondary: #64748b;--text-muted: #94a3b8;--border-color: #e2e8f0;--shadow-light: rgba(0, 0, 0, .05);--shadow-medium: rgba(0, 0, 0, .1);--shadow-heavy: rgba(0, 0, 0, .15);--input-bg: #ffffff;--input-border: #d1d5db;--input-focus: #6366f1;--button-primary: var(--primary-gradient);--button-secondary: #e5e7eb;--hover-overlay: rgba(99, 102, 241, .05)}.medilogix-admin-registration-container.dark{--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-tertiary: #334155;--text-primary: #f1f5f9;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--border-color: #374151;--shadow-light: rgba(0, 0, 0, .3);--shadow-medium: rgba(0, 0, 0, .4);--shadow-heavy: rgba(0, 0, 0, .5);--input-bg: #1e293b;--input-border: #374151;--button-secondary: #374151;--hover-overlay: rgba(99, 102, 241, .1)}.medilogix-admin-registration-container{min-height:100vh;width:100%;position:relative;background:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;overflow-x:hidden;transition:all .3s ease}.medilogix-admin-registration-background{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.medilogix-admin-registration-bg-shapes{position:relative;width:100%;height:100%;overflow:hidden}.medilogix-admin-registration-shape-1,.medilogix-admin-registration-shape-2,.medilogix-admin-registration-shape-3{position:absolute;border-radius:50%;opacity:.1;animation:medilogix-admin-registration-float 20s ease-in-out infinite}.medilogix-admin-registration-shape-1{width:300px;height:300px;background:var(--primary-gradient);top:10%;left:-50px;animation-delay:0s}.medilogix-admin-registration-shape-2{width:200px;height:200px;background:var(--secondary-gradient);top:60%;right:-50px;animation-delay:7s}.medilogix-admin-registration-shape-3{width:150px;height:150px;background:var(--accent-gradient);bottom:20%;left:20%;animation-delay:14s}@keyframes medilogix-admin-registration-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(180deg)}}.medilogix-admin-registration-content{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:2rem;min-height:100vh;display:flex;flex-direction:column}.medilogix-admin-registration-header{text-align:center;margin-bottom:3rem;animation:medilogix-admin-registration-slideDown .8s ease-out}.medilogix-admin-registration-logo{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2rem}.medilogix-admin-registration-logo-icon{font-size:3rem;animation:medilogix-admin-registration-pulse 2s ease-in-out infinite}.medilogix-admin-registration-logo-text{font-size:2.5rem;font-weight:800;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.medilogix-admin-registration-title-section{margin-bottom:2rem}.medilogix-admin-registration-title{font-size:2.25rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,var(--text-primary) 0%,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.medilogix-admin-registration-subtitle{font-size:1.125rem;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.medilogix-admin-registration-oauth-buttons{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem;flex-wrap:wrap}.medilogix-admin-registration-oauth-btn{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.5rem;border:2px solid var(--border-color);border-radius:12px;background:var(--bg-primary);color:var(--text-primary);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:200px;justify-content:center}.medilogix-admin-registration-oauth-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--shadow-medium);border-color:var(--input-focus)}.medilogix-admin-registration-google-btn:hover{background:linear-gradient(135deg,#4285f4,#34a853);color:#fff;border-color:#4285f4}.medilogix-admin-registration-github-btn:hover{background:linear-gradient(135deg,#24292e,#586069);color:#fff;border-color:#24292e}.medilogix-admin-registration-oauth-icon{font-size:1.25rem}.medilogix-admin-registration-divider{position:relative;text-align:center;margin:2rem 0;color:var(--text-muted);font-size:.875rem}.medilogix-admin-registration-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--border-color);z-index:-1}.medilogix-admin-registration-divider span{background:var(--bg-primary);padding:0 1rem}.medilogix-admin-registration-form-container{background:var(--bg-secondary);border-radius:24px;padding:2.5rem;box-shadow:0 20px 60px var(--shadow-light);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:medilogix-admin-registration-slideUp .8s ease-out .3s both}.medilogix-admin-registration-progress-bar{display:flex;justify-content:space-between;margin-bottom:3rem;position:relative}.medilogix-admin-registration-progress-bar:before{content:"";position:absolute;top:20px;left:20px;right:20px;height:2px;background:var(--border-color);z-index:0}.medilogix-admin-registration-progress-step{display:flex;flex-direction:column;align-items:center;gap:.5rem;position:relative;z-index:1;flex:1}.medilogix-admin-registration-step-number{width:40px;height:40px;border-radius:50%;background:var(--bg-primary);border:2px solid var(--border-color);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;transition:all .3s ease}.medilogix-admin-registration-progress-step.active .medilogix-admin-registration-step-number{background:var(--primary-gradient);border-color:transparent;color:#fff;transform:scale(1.1)}.medilogix-admin-registration-step-label{font-size:.875rem;color:var(--text-muted);font-weight:500;text-align:center}.medilogix-admin-registration-progress-step.active .medilogix-admin-registration-step-label{color:var(--text-primary);font-weight:600}.medilogix-admin-registration-form{width:100%}.medilogix-admin-registration-step-content{min-height:400px;animation:medilogix-admin-registration-fadeInUp .5s ease-out}.medilogix-admin-registration-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.medilogix-admin-registration-form-group{display:flex;flex-direction:column;gap:.5rem}.medilogix-admin-registration-full-width{grid-column:1 / -1}.medilogix-admin-registration-label{font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.medilogix-admin-registration-input,.medilogix-admin-registration-select,.medilogix-admin-registration-textarea{width:100%;padding:.875rem 1rem;border:2px solid var(--input-border);border-radius:12px;background:var(--input-bg);color:var(--text-primary);font-size:1rem;transition:all .3s ease;outline:none}.medilogix-admin-registration-input:focus,.medilogix-admin-registration-select:focus,.medilogix-admin-registration-textarea:focus{border-color:var(--input-focus);box-shadow:0 0 0 3px #6366f11a;transform:translateY(-1px)}.medilogix-admin-registration-input.error,.medilogix-admin-registration-select.error,.medilogix-admin-registration-textarea.error{border-color:var(--error-color);box-shadow:0 0 0 3px #ef44441a}.medilogix-admin-registration-error{color:var(--error-color);font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:.25rem}.medilogix-admin-registration-error:before{content:"⚠️";font-size:.75rem}.medilogix-admin-registration-password-wrapper{position:relative}.medilogix-admin-registration-password-toggle{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:1rem;padding:.25rem;border-radius:6px;transition:all .2s ease}.medilogix-admin-registration-password-toggle:hover{background:var(--hover-overlay)}.medilogix-admin-registration-password-strength{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.medilogix-admin-registration-strength-bar{flex:1;height:4px;background:var(--border-color);border-radius:2px;overflow:hidden}.medilogix-admin-registration-strength-fill{height:100%;transition:all .3s ease;border-radius:2px}.medilogix-admin-registration-strength-bar.strength-0 .medilogix-admin-registration-strength-fill{width:0%}.medilogix-admin-registration-strength-bar.strength-1 .medilogix-admin-registration-strength-fill,.medilogix-admin-registration-strength-bar.strength-2 .medilogix-admin-registration-strength-fill{width:33%;background:var(--error-color)}.medilogix-admin-registration-strength-bar.strength-3 .medilogix-admin-registration-strength-fill,.medilogix-admin-registration-strength-bar.strength-4 .medilogix-admin-registration-strength-fill{width:66%;background:var(--warning-color)}.medilogix-admin-registration-strength-bar.strength-5 .medilogix-admin-registration-strength-fill,.medilogix-admin-registration-strength-bar.strength-6 .medilogix-admin-registration-strength-fill{width:100%;background:var(--success-color)}.medilogix-admin-registration-strength-text{font-size:.75rem;font-weight:600;color:var(--text-muted)}.medilogix-admin-registration-avatar-section{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:2rem;padding:2rem;border:2px dashed var(--border-color);border-radius:16px;transition:all .3s ease}.medilogix-admin-registration-avatar-section:hover{border-color:var(--input-focus);background:var(--hover-overlay)}.medilogix-admin-registration-avatar-preview{width:100px;height:100px;border-radius:50%;overflow:hidden;border:3px solid var(--border-color);transition:all .3s ease}.medilogix-admin-registration-avatar-preview img{width:100%;height:100%;object-fit:cover}.medilogix-admin-registration-avatar-placeholder{width:100%;height:100%;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;font-size:2rem}.medilogix-admin-registration-file-input{display:none}.medilogix-admin-registration-file-label{padding:.75rem 1.5rem;background:var(--primary-gradient);color:#fff;border-radius:12px;cursor:pointer;font-weight:600;transition:all .3s ease}.medilogix-admin-registration-file-label:hover{transform:translateY(-2px);box-shadow:0 8px 25px #6366f14d}.medilogix-admin-registration-checkbox-group{display:flex;flex-direction:column;gap:1rem}.medilogix-admin-registration-checkbox-label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;line-height:1.5;font-size:.95rem;padding:.75rem;border-radius:12px;transition:all .2s ease}.medilogix-admin-registration-checkbox-label:hover{background:var(--hover-overlay)}.medilogix-admin-registration-checkbox{display:none}.medilogix-admin-registration-checkmark{width:20px;height:20px;border:2px solid var(--input-border);border-radius:6px;position:relative;transition:all .3s ease;flex-shrink:0;margin-top:1px}.medilogix-admin-registration-checkbox:checked+.medilogix-admin-registration-checkmark{background:var(--primary-gradient);border-color:transparent}.medilogix-admin-registration-checkbox:checked+.medilogix-admin-registration-checkmark:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:.875rem;font-weight:700}.medilogix-admin-registration-help-text{color:var(--text-muted);font-size:.875rem;margin-top:.25rem;margin-left:2.5rem}.medilogix-admin-registration-section-title{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin-bottom:1.5rem;position:relative;padding-bottom:.5rem}.medilogix-admin-registration-section-title:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background:var(--primary-gradient);border-radius:2px}.medilogix-admin-registration-security-section,.medilogix-admin-registration-preference-section{padding:1.5rem;background:var(--bg-primary);border-radius:16px;border:1px solid var(--border-color);margin-bottom:1.5rem}.medilogix-admin-registration-preferences-grid{display:grid;gap:1.5rem}.medilogix-admin-registration-form-navigation{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-color)}.medilogix-admin-registration-btn{padding:.875rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;display:flex;align-items:center;gap:.5rem;min-width:140px;justify-content:center}.medilogix-admin-registration-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.medilogix-admin-registration-btn-primary{background:var(--primary-gradient);color:#fff}.medilogix-admin-registration-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #6366f14d}.medilogix-admin-registration-btn-secondary{background:var(--button-secondary);color:var(--text-primary);border:2px solid var(--border-color)}.medilogix-admin-registration-btn-secondary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px var(--shadow-medium);border-color:var(--input-focus)}.medilogix-admin-registration-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:medilogix-admin-registration-spin 1s ease-in-out infinite}@keyframes medilogix-admin-registration-spin{to{transform:rotate(360deg)}}.medilogix-admin-registration-features{margin-top:3rem;padding:2rem 0;border-top:1px solid var(--border-color)}.medilogix-admin-registration-features-title{text-align:center;font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:2rem}.medilogix-admin-registration-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.medilogix-admin-registration-feature{text-align:center;padding:1.5rem;border-radius:16px;background:var(--bg-primary);border:1px solid var(--border-color);transition:all .3s ease}.medilogix-admin-registration-feature:hover{transform:translateY(-5px);box-shadow:0 12px 30px var(--shadow-medium);border-color:var(--input-focus)}.medilogix-admin-registration-feature-icon{font-size:2.5rem;margin-bottom:1rem;display:block}.medilogix-admin-registration-feature h4{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.medilogix-admin-registration-feature p{color:var(--text-secondary);font-size:.95rem;line-height:1.5;margin:0}.medilogix-admin-registration-security-info{margin-top:2rem;padding:2rem;background:linear-gradient(135deg,var(--success-color),#059669);border-radius:16px;color:#fff}.medilogix-admin-registration-security-title{text-align:center;font-size:1.25rem;font-weight:700;margin-bottom:1.5rem}.medilogix-admin-registration-security-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.medilogix-admin-registration-security-point{display:flex;align-items:center;gap:.75rem;font-size:.95rem;line-height:1.5}.medilogix-admin-registration-security-check{font-size:1.125rem;flex-shrink:0}.medilogix-admin-registration-testimonials{margin-top:2rem;padding:2rem 0;border-top:1px solid var(--border-color)}.medilogix-admin-registration-testimonials-title{text-align:center;font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:2rem}.medilogix-admin-registration-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.medilogix-admin-registration-testimonial{padding:1.5rem;background:var(--bg-primary);border-radius:16px;border:1px solid var(--border-color);position:relative;transition:all .3s ease}.medilogix-admin-registration-testimonial:hover{transform:translateY(-3px);box-shadow:0 8px 25px var(--shadow-medium)}.medilogix-admin-registration-testimonial:before{content:'"';position:absolute;top:-10px;left:20px;font-size:4rem;color:var(--input-focus);font-family:serif;line-height:1}.medilogix-admin-registration-testimonial-stars{margin-bottom:1rem;font-size:1.125rem}.medilogix-admin-registration-testimonial p{color:var(--text-primary);font-style:italic;margin-bottom:1rem;line-height:1.6}.medilogix-admin-registration-testimonial-author{color:var(--text-secondary);font-size:.875rem;font-weight:600}.medilogix-admin-registration-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:2rem;padding:2rem 0;border-top:1px solid var(--border-color)}.medilogix-admin-registration-stat{text-align:center;padding:1.5rem;background:var(--bg-primary);border-radius:16px;border:1px solid var(--border-color);transition:all .3s ease}.medilogix-admin-registration-stat:hover{transform:translateY(-5px);box-shadow:0 12px 30px var(--shadow-medium);border-color:var(--input-focus)}.medilogix-admin-registration-stat-number{font-size:2.5rem;font-weight:800;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;line-height:1}.medilogix-admin-registration-stat-label{color:var(--text-secondary);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.medilogix-admin-registration-footer{text-align:center;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-color)}.medilogix-admin-registration-footer-text{color:var(--text-secondary);margin-bottom:1rem}.medilogix-admin-registration-footer-link{color:var(--input-focus);text-decoration:none;font-weight:600;transition:all .2s ease}.medilogix-admin-registration-footer-link:hover{color:var(--text-primary);text-decoration:underline}.medilogix-admin-registration-footer-links{display:flex;align-items:center;justify-content:center;gap:1rem;font-size:.875rem;color:var(--text-muted)}@keyframes medilogix-admin-registration-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes medilogix-admin-registration-slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes medilogix-admin-registration-slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes medilogix-admin-registration-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.medilogix-admin-registration-content{padding:1.5rem}.medilogix-admin-registration-form-container{padding:2rem}.medilogix-admin-registration-logo-text,.medilogix-admin-registration-title{font-size:2rem}.medilogix-admin-registration-features-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width: 768px){.medilogix-admin-registration-content{padding:1rem}.medilogix-admin-registration-form-container{padding:1.5rem}.medilogix-admin-registration-form-grid{grid-template-columns:1fr;gap:1rem}.medilogix-admin-registration-oauth-buttons{flex-direction:column;align-items:center}.medilogix-admin-registration-oauth-btn{width:100%;max-width:300px}.medilogix-admin-registration-progress-bar{flex-wrap:wrap;gap:1rem}.medilogix-admin-registration-progress-step{flex:none;width:calc(50% - .5rem)}.medilogix-admin-registration-progress-bar:before{display:none}.medilogix-admin-registration-logo-text,.medilogix-admin-registration-title{font-size:1.75rem}.medilogix-admin-registration-subtitle{font-size:1rem}.medilogix-admin-registration-form-navigation{flex-direction:column;gap:1rem}.medilogix-admin-registration-btn{width:100%}.medilogix-admin-registration-features-grid,.medilogix-admin-registration-testimonials-grid{grid-template-columns:1fr}.medilogix-admin-registration-stats{grid-template-columns:repeat(2,1fr)}.medilogix-admin-registration-security-points,.medilogix-admin-registration-preferences-grid{grid-template-columns:1fr}.medilogix-admin-registration-footer-links{flex-wrap:wrap}}@media (max-width: 480px){.medilogix-admin-registration-content{padding:.75rem}.medilogix-admin-registration-form-container{padding:1rem}.medilogix-admin-registration-logo{flex-direction:column;gap:.5rem}.medilogix-admin-registration-logo-text,.medilogix-admin-registration-title{font-size:1.5rem}.medilogix-admin-registration-subtitle{font-size:.95rem}.medilogix-admin-registration-progress-step{width:100%}.medilogix-admin-registration-stats{grid-template-columns:1fr}.medilogix-admin-registration-stat-number{font-size:2rem}.medilogix-admin-registration-shape-1,.medilogix-admin-registration-shape-2,.medilogix-admin-registration-shape-3{display:none}}.medilogix-admin-registration-input:focus-visible,.medilogix-admin-registration-select:focus-visible,.medilogix-admin-registration-textarea:focus-visible,.medilogix-admin-registration-btn:focus-visible,.medilogix-admin-registration-oauth-btn:focus-visible,.medilogix-admin-registration-file-label:focus-visible{outline:2px solid var(--input-focus);outline-offset:2px}@media (prefers-contrast: high){.medilogix-admin-registration-container{--shadow-light: rgba(0, 0, 0, .3);--shadow-medium: rgba(0, 0, 0, .4);--shadow-heavy: rgba(0, 0, 0, .5)}.medilogix-admin-registration-input,.medilogix-admin-registration-select,.medilogix-admin-registration-textarea{border-width:2px}.medilogix-admin-registration-btn{border:2px solid currentColor}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.medilogix-admin-registration-bg-shapes *{animation:none!important}}@media print{.medilogix-admin-registration-background,.medilogix-admin-registration-oauth-buttons,.medilogix-admin-registration-features,.medilogix-admin-registration-security-info,.medilogix-admin-registration-testimonials,.medilogix-admin-registration-stats{display:none}.medilogix-admin-registration-container{background:#fff;color:#000}.medilogix-admin-registration-form-container{box-shadow:none;border:1px solid #ccc}}.medilogix-admin-registration-mfa-methods{margin-top:1.5rem;padding:1rem;background:var(--card-bg);border-radius:8px;border:1px solid var(--border-color)}.medilogix-admin-registration-mfa-title{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary)}.medilogix-admin-registration-mfa-methods .medilogix-admin-registration-checkbox-group{margin-bottom:1rem;padding:.75rem;background:var(--input-bg);border-radius:6px}.medilogix-admin-registration-mfa-methods .medilogix-admin-registration-help-text{margin-left:2rem;font-size:.875rem;color:var(--text-secondary)}.medilogix-admin-email-verification-container{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow-x:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.medilogix-admin-email-verification-light{background:linear-gradient(135deg,#667eea,#764ba2);color:#1f2937}.medilogix-admin-email-verification-dark{background:linear-gradient(135deg,#1e3a8a,#3730a3);color:#f3f4f6}.medilogix-admin-email-verification-bg-animation{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}.medilogix-admin-email-verification-floating-orb{position:absolute;border-radius:50%;opacity:.1;animation:medilogixAdminEmailVerificationFloat 20s infinite linear}.medilogix-admin-email-verification-orb-1{width:300px;height:300px;background:radial-gradient(circle,#10b981,#059669);top:20%;left:-10%;animation-duration:25s}.medilogix-admin-email-verification-orb-2{width:200px;height:200px;background:radial-gradient(circle,#3b82f6,#1d4ed8);top:60%;right:-5%;animation-duration:30s;animation-direction:reverse}.medilogix-admin-email-verification-orb-3{width:150px;height:150px;background:radial-gradient(circle,#f59e0b,#d97706);top:10%;right:20%;animation-duration:35s}@keyframes medilogixAdminEmailVerificationFloat{0%{transform:translateY(0) rotate(0)}33%{transform:translateY(-30px) rotate(120deg)}66%{transform:translateY(20px) rotate(240deg)}to{transform:translateY(0) rotate(360deg)}}.medilogix-admin-email-verification-content-wrapper{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;max-width:1500px;margin:0 auto;padding:0 1rem}.medilogix-admin-email-verification-header{padding:2rem 0;display:flex;justify-content:center;align-items:center}.medilogix-admin-email-verification-logo{display:flex;align-items:center;gap:1rem}.medilogix-admin-email-verification-logo-icon{width:3rem;height:3rem;color:#fff;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.medilogix-admin-email-verification-logo-text{font-size:2rem;font-weight:700;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.1)}.medilogix-admin-email-verification-main-content{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem 0;gap:2rem}.medilogix-admin-email-verification-card{width:100%;max-width:680px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:2rem;padding:3rem;box-shadow:0 25px 50px #00000026,0 0 0 1px #ffffff1a,inset 0 1px #fff3;border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden;transition:all .3s ease}.medilogix-admin-email-verification-light .medilogix-admin-email-verification-card{background:#fffffff2;color:#1f2937}.medilogix-admin-email-verification-dark .medilogix-admin-email-verification-card{background:#1f2937f2;color:#f3f4f6}.medilogix-admin-email-verification-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.medilogix-admin-email-verification-card:hover:before{left:100%}.medilogix-admin-email-verification-card-header{text-align:center;margin-bottom:2rem}.medilogix-admin-email-verification-icon-wrapper{width:4rem;height:4rem;margin:0 auto 1.5rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:1rem;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px #6366f14d;animation:medilogixAdminEmailVerificationPulse 2s infinite}.medilogix-admin-email-verification-verification-icon{width:2rem;height:2rem;color:#fff}@keyframes medilogixAdminEmailVerificationPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.medilogix-admin-email-verification-title{font-size:2rem;font-weight:700;margin:0 0 1rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.medilogix-admin-email-verification-subtitle{font-size:1.1rem;opacity:.8;line-height:1.6;margin:0}.medilogix-admin-email-verification-form-container{width:100%}.medilogix-admin-email-verification-form{display:flex;flex-direction:column;gap:1.5rem}.medilogix-admin-email-verification-input-group{display:flex;flex-direction:column;gap:.5rem}.medilogix-admin-email-verification-input-label{font-size:.9rem;font-weight:600;opacity:.9}.medilogix-admin-email-verification-input-wrapper{position:relative;display:flex;align-items:center}.medilogix-admin-email-verification-input-icon{position:absolute;left:1rem;width:1.25rem;height:1.25rem;opacity:.6;z-index:1}.medilogix-admin-email-verification-input{width:100%;padding:1rem 1rem 1rem 3rem;border:2px solid transparent;border-radius:1rem;font-size:1rem;transition:all .3s ease;outline:none;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.medilogix-admin-email-verification-light .medilogix-admin-email-verification-input{background:#0000000d;color:#1f2937}.medilogix-admin-email-verification-dark .medilogix-admin-email-verification-input{background:#ffffff1a;color:#f3f4f6}.medilogix-admin-email-verification-input:focus{border-color:#6366f1;box-shadow:0 0 0 4px #6366f11a;transform:translateY(-1px)}.medilogix-admin-email-verification-input::placeholder{opacity:.6}.medilogix-admin-email-verification-primary-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;padding:1rem 2rem;border-radius:1rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 8px 32px #6366f14d;position:relative;overflow:hidden}.medilogix-admin-email-verification-primary-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 40px #6366f166}.medilogix-admin-email-verification-primary-btn:active:not(:disabled){transform:translateY(0)}.medilogix-admin-email-verification-primary-btn:disabled{opacity:.7;cursor:not-allowed}.medilogix-admin-email-verification-primary-btn svg{width:1.25rem;height:1.25rem}.medilogix-admin-email-verification-btn-loader{display:flex;align-items:center;gap:.5rem}.medilogix-admin-email-verification-spinner{width:1.25rem;height:1.25rem;border:2px solid transparent;border-top:2px solid #ffffff;border-radius:50%;animation:medilogixAdminEmailVerificationSpin 1s linear infinite}.medilogix-admin-email-verification-spinner-small{width:1rem;height:1rem;border-width:1px}@keyframes medilogixAdminEmailVerificationSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.medilogix-admin-email-verification-sent-info{display:flex;align-items:center;gap:1rem;padding:1rem;background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:1rem;margin-bottom:1rem}.medilogix-admin-email-verification-success-icon{width:2rem;height:2rem;background:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.medilogix-admin-email-verification-success-icon svg{width:1.25rem;height:1.25rem;color:#fff}.medilogix-admin-email-verification-sent-text{margin:0;font-size:.9rem;color:#10b981;font-weight:500}.medilogix-admin-email-verification-resend-section{text-align:center;margin-top:1rem}.medilogix-admin-email-verification-resend-text{font-size:.9rem;opacity:.7;margin:0 0 .5rem}.medilogix-admin-email-verification-resend-btn{background:transparent;color:#6366f1;border:none;font-size:.9rem;font-weight:600;cursor:pointer;text-decoration:underline;transition:all .3s ease;display:inline-flex;align-items:center;gap:.25rem}.medilogix-admin-email-verification-resend-btn:hover:not(:disabled){color:#8b5cf6}.medilogix-admin-email-verification-resend-btn:disabled{opacity:.5;cursor:not-allowed}.medilogix-admin-email-verification-info-section{width:100%;max-width:680px;display:flex;flex-direction:column;gap:2rem}.medilogix-admin-email-verification-info-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1.5rem;padding:2rem;box-shadow:0 8px 32px #0000001a;border:1px solid rgba(255,255,255,.1)}.medilogix-admin-email-verification-light .medilogix-admin-email-verification-info-card{background:#ffffffe6}.medilogix-admin-email-verification-dark .medilogix-admin-email-verification-info-card{background:#1f2937e6}.medilogix-admin-email-verification-info-title{font-size:1.5rem;font-weight:700;margin:0 0 1.5rem;color:#6366f1}.medilogix-admin-email-verification-info-list{display:flex;flex-direction:column;gap:1rem}.medilogix-admin-email-verification-info-item{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#6366f10d;border-radius:.75rem;transition:all .3s ease}.medilogix-admin-email-verification-info-item:hover{background:#6366f11a;transform:translate(4px)}.medilogix-admin-email-verification-check-icon{width:1.5rem;height:1.5rem;color:#10b981;flex-shrink:0}.medilogix-admin-email-verification-info-item span{font-size:.95rem;line-height:1.4}.medilogix-admin-email-verification-help-section{text-align:center}.medilogix-admin-email-verification-help-title{font-size:1.25rem;font-weight:600;margin:0 0 1rem;opacity:.9}.medilogix-admin-email-verification-help-text{font-size:.95rem;opacity:.7;line-height:1.5;margin:0 0 1.5rem}.medilogix-admin-email-verification-help-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.medilogix-admin-email-verification-help-link{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#6366f11a;color:#6366f1;text-decoration:none;border-radius:.75rem;font-size:.9rem;font-weight:500;transition:all .3s ease;border:1px solid rgba(99,102,241,.2)}.medilogix-admin-email-verification-help-link:hover{background:#6366f133;transform:translateY(-2px)}.medilogix-admin-email-verification-help-link svg{width:1rem;height:1rem}.medilogix-admin-email-verification-footer{padding:2rem 0;text-align:center;border-top:1px solid rgba(255,255,255,.1);margin-top:2rem}.medilogix-admin-email-verification-footer-text{font-size:.85rem;opacity:.7;margin:0;line-height:1.5}.medilogix-admin-email-verification-footer-link{color:#6366f1;text-decoration:none;margin:0 .5rem;transition:all .3s ease}.medilogix-admin-email-verification-footer-link:hover{color:#8b5cf6;text-decoration:underline}@media (max-width: 768px){.medilogix-admin-email-verification-content-wrapper{padding:0 .75rem}.medilogix-admin-email-verification-card{max-width:100%;padding:2rem;border-radius:1.5rem}.medilogix-admin-email-verification-title{font-size:1.75rem}.medilogix-admin-email-verification-subtitle{font-size:1rem}.medilogix-admin-email-verification-logo-text{font-size:1.75rem}.medilogix-admin-email-verification-logo-icon{width:2.5rem;height:2.5rem}.medilogix-admin-email-verification-help-actions{flex-direction:column;align-items:center}.medilogix-admin-email-verification-help-link{width:100%;max-width:200px;justify-content:center}.medilogix-admin-email-verification-orb-1{width:200px;height:200px}.medilogix-admin-email-verification-orb-2{width:150px;height:150px}.medilogix-admin-email-verification-orb-3{width:100px;height:100px}}@media (max-width: 480px){.medilogix-admin-email-verification-header{padding:1.5rem 0}.medilogix-admin-email-verification-main-content{padding:1rem 0}.medilogix-admin-email-verification-card{padding:1.5rem;border-radius:1.25rem}.medilogix-admin-email-verification-title{font-size:1.5rem}.medilogix-admin-email-verification-icon-wrapper{width:3rem;height:3rem;margin-bottom:1rem}.medilogix-admin-email-verification-verification-icon{width:1.5rem;height:1.5rem}.medilogix-admin-email-verification-input{padding:.875rem .875rem .875rem 2.75rem}.medilogix-admin-email-verification-primary-btn{padding:.875rem 1.5rem}.medilogix-admin-email-verification-info-card{padding:1.5rem}.medilogix-admin-email-verification-info-title{font-size:1.25rem}.medilogix-admin-email-verification-info-item{flex-direction:column;text-align:center;gap:.5rem}.medilogix-admin-email-verification-footer-text{font-size:.8rem;line-height:1.6}.medilogix-admin-email-verification-footer-link{display:block;margin:.25rem 0}}@media (prefers-contrast: high){.medilogix-admin-email-verification-card,.medilogix-admin-email-verification-input,.medilogix-admin-email-verification-primary-btn{border:2px solid}}@media (prefers-reduced-motion: reduce){.medilogix-admin-email-verification-floating-orb,.medilogix-admin-email-verification-icon-wrapper{animation:none}.medilogix-admin-email-verification-card:before{transition:none}.medilogix-admin-email-verification-spinner{animation:none}*{transition-duration:.01ms!important}}:root{--authnest-primary-blue: #6366f1;--authnest-primary-blue-dark: #4f46e5;--authnest-primary-blue-light: #8b5cf6;--authnest-secondary-purple: #a855f7;--authnest-accent-cyan: #06b6d4;--authnest-success-green: #10b981;--authnest-warning-yellow: #f59e0b;--authnest-error-red: #ef4444;--authnest-gradient-1: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--authnest-gradient-2: linear-gradient(135deg, #06b6d4 0%, #3b82f6 100%);--authnest-gradient-3: linear-gradient(135deg, #10b981 0%, #059669 100%)}.authnest-admin-login-input{width:100%;padding:1rem 1rem 1rem 3rem;border-radius:12px;border:2px solid transparent;font-size:1rem;transition:all .3s ease;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.authnest-admin-login-container.light .authnest-admin-login-input{background:#fffc;color:#1e293b}.authnest-admin-login-container.dark .authnest-admin-login-input{background:#1e293b80;color:#f8fafc}.authnest-admin-login-mfa-input{text-align:center;font-size:1.5rem;font-weight:600;letter-spacing:.5rem;padding:1.5rem 1rem}@media (max-width: 1200px){.authnest-admin-login-content{grid-template-columns:1fr;gap:3rem}.authnest-admin-login-branding-section{order:2;padding:2rem 1rem}.authnest-admin-login-form-section{order:1;padding:1rem}.authnest-admin-login-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.authnest-admin-login-feature-item{margin-bottom:0}}@media (max-width: 768px){.authnest-admin-login-content{padding:1rem;min-height:auto}.authnest-admin-login-form-container{padding:2rem 1.5rem}.authnest-admin-login-brand-name{font-size:2.5rem}.authnest-admin-login-title{font-size:2rem}.authnest-admin-login-stats{grid-template-columns:1fr;gap:1rem}.authnest-admin-login-form-options{flex-direction:column;align-items:flex-start;gap:1rem}.authnest-admin-login-security-badges{flex-direction:column;align-items:center}.authnest-admin-login-orb-1,.authnest-admin-login-orb-2,.authnest-admin-login-orb-3{width:200px;height:200px}}@media (max-width: 480px){.authnest-admin-login-form-container{padding:1.5rem 1rem;margin:1rem;border-radius:16px}.authnest-admin-login-brand-name{font-size:2rem}.authnest-admin-login-title{font-size:1.75rem}.authnest-admin-login-input{padding:.875rem .875rem .875rem 2.5rem}.authnest-admin-login-mfa-input{font-size:1.25rem;letter-spacing:.25rem}.authnest-admin-login-features{grid-template-columns:1fr}}@media (prefers-contrast: high){.authnest-admin-login-input{border-width:3px}.authnest-admin-login-submit-btn{border:2px solid transparent}.authnest-admin-login-checkbox-checkmark{border-width:3px}}@media print{.authnest-admin-login-background,.authnest-admin-login-branding-section{display:none}.authnest-admin-login-content{grid-template-columns:1fr}.authnest-admin-login-container{background:#fff;color:#000}}-login-container{min-height:100vh;width:100%;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.authnest-admin-login-container.light{background:linear-gradient(135deg,#f8fafc,#e2e8f0);color:#1e293b}.authnest-admin-login-container.dark{background:linear-gradient(135deg,#0f172a,#1e293b);color:#f8fafc}.authnest-admin-login-background{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.authnest-admin-login-gradient-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;animation:authnest-admin-login-float 20s ease-in-out infinite}.authnest-admin-login-orb-1{width:400px;height:400px;background:var(--authnest-gradient-1);top:-200px;left:-200px;animation-delay:0s}.authnest-admin-login-orb-2{width:300px;height:300px;background:var(--authnest-gradient-2);bottom:-150px;right:-150px;animation-delay:7s}.authnest-admin-login-orb-3{width:250px;height:250px;background:var(--authnest-gradient-3);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:14s}@keyframes authnest-admin-login-float{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}.authnest-admin-login-particle{position:absolute;border-radius:50%;pointer-events:none;animation:authnest-admin-login-particle-float 8s ease-in-out infinite}.authnest-admin-login-container.light .authnest-admin-login-particle{background:#6366f133}.authnest-admin-login-container.dark .authnest-admin-login-particle{background:#8b5cf64d}@keyframes authnest-admin-login-particle-float{0%,to{transform:translateY(0) rotate(0);opacity:.6}50%{transform:translateY(-20px) rotate(180deg);opacity:1}}.authnest-admin-login-content{position:relative;z-index:2;width:100%;max-width:1800px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;min-height:100vh;gap:2rem;padding:2rem}.authnest-admin-login-branding-section{display:flex;align-items:center;justify-content:center;padding:3rem;position:relative}.authnest-admin-login-brand-content{max-width:450px;width:100%}.authnest-admin-login-logo-container{text-align:center;margin-bottom:4rem}.authnest-admin-login-logo-icon{width:80px;height:80px;margin:0 auto 1.5rem;background:var(--authnest-gradient-1);border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 40px #6366f14d;animation:authnest-admin-login-logo-pulse 3s ease-in-out infinite}@keyframes authnest-admin-login-logo-pulse{0%,to{transform:scale(1);box-shadow:0 20px 40px #6366f14d}50%{transform:scale(1.05);box-shadow:0 25px 50px #6366f166}}.authnest-admin-login-logo-icon svg{width:40px;height:40px;color:#fff}.authnest-admin-login-brand-name{font-size:3rem;font-weight:800;margin:0 0 .5rem;background:var(--authnest-gradient-1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.authnest-admin-login-brand-tagline{font-size:1.2rem;opacity:.7;font-weight:500;margin:0}.authnest-admin-login-features{margin-bottom:3rem}.authnest-admin-login-feature-item{display:flex;align-items:flex-start;margin-bottom:2rem;padding:1.5rem;border-radius:16px;transition:all .3s ease}.authnest-admin-login-container.light .authnest-admin-login-feature-item{background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.authnest-admin-login-container.dark .authnest-admin-login-feature-item{background:#1e293b80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(71,85,105,.3)}.authnest-admin-login-feature-item:hover{transform:translateY(-2px)}.authnest-admin-login-container.light .authnest-admin-login-feature-item:hover{background:#ffffffe6;box-shadow:0 10px 30px #6366f11a}.authnest-admin-login-container.dark .authnest-admin-login-feature-item:hover{background:#1e293bb3;box-shadow:0 10px 30px #8b5cf633}.authnest-admin-login-feature-icon{font-size:2rem;margin-right:1rem;flex-shrink:0}.authnest-admin-login-feature-text h3{font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.authnest-admin-login-feature-text p{font-size:.95rem;opacity:.8;margin:0;line-height:1.5}.authnest-admin-login-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.authnest-admin-login-stat{text-align:center;padding:1.5rem;border-radius:12px;background:var(--authnest-gradient-1);color:#fff;transition:transform .3s ease}.authnest-admin-login-stat:hover{transform:translateY(-3px)}.authnest-admin-login-stat-number{display:block;font-size:2rem;font-weight:700;margin-bottom:.5rem}.authnest-admin-login-stat-label{font-size:.9rem;opacity:.9;font-weight:500}.authnest-admin-login-form-section{display:flex;align-items:center;justify-content:center;padding:2rem}.authnest-admin-login-form-container{width:100%;max-width:660px;padding:3rem;margin-left:1.5rem;border-radius:24px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px #0000001a;position:relative;overflow:hidden}.authnest-admin-login-container.light .authnest-admin-login-form-container{background:#ffffffe6}.authnest-admin-login-container.dark .authnest-admin-login-form-container{background:#0f172acc}.authnest-admin-login-form-container:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--authnest-gradient-1)}.authnest-admin-login-form-header{text-align:center;margin-bottom:2.5rem}.authnest-admin-login-title{font-size:2.5rem;font-weight:700;margin:0 0 .75rem;line-height:1.2}.authnest-admin-login-title-accent{background:var(--authnest-gradient-1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;margin-top:.25rem}.authnest-admin-login-subtitle{font-size:1rem;opacity:.7;margin:0;line-height:1.6}.authnest-admin-login-locked-notice{display:flex;align-items:center;padding:1.5rem;margin-bottom:2rem;border-radius:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.2)}.authnest-admin-login-locked-icon{font-size:1.5rem;margin-right:1rem;flex-shrink:0}.authnest-admin-login-locked-text h4{color:var(--authnest-error-red);margin:0 0 .5rem;font-size:1rem;font-weight:600}.authnest-admin-login-locked-text p{margin:0;font-size:.9rem;opacity:.8}.authnest-admin-login-form{width:100%}.authnest-admin-login-input-group{margin-bottom:1.5rem}.authnest-admin-login-label{display:block;font-weight:600;margin-bottom:.5rem;font-size:.95rem}.authnest-admin-login-input-wrapper{position:relative}.authnest-admin-login-input{width:100%;padding:1rem 1rem 1rem 3rem;border-radius:12px;border:2px solid transparent;font-size:1rem;transition:all .3s ease;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box}.authnest-admin-login-container.light .authnest-admin-login-input{background:#fffc;color:#1e293b;border-color:#cbd5e1cc}.authnest-admin-login-container.dark .authnest-admin-login-input{background:#1e293b80;color:#f8fafc;border-color:#47556980}.authnest-admin-login-input:focus{outline:none;border-color:var(--authnest-primary-blue);background:#6366f10d;transform:translateY(-1px);box-shadow:0 8px 25px #6366f126}.authnest-admin-login-input::placeholder{opacity:.6}.authnest-admin-login-input:disabled{opacity:.5;cursor:not-allowed}.authnest-admin-login-input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:20px;height:20px;opacity:.6;pointer-events:none}.authnest-admin-login-input-icon svg{width:100%;height:100%}.authnest-admin-login-password-toggle{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s ease;opacity:.6}.authnest-admin-login-container.light .authnest-admin-login-password-toggle{color:#64748b}.authnest-admin-login-container.dark .authnest-admin-login-password-toggle{color:#94a3b8}.authnest-admin-login-password-toggle:hover{opacity:1;background:#6366f11a}.authnest-admin-login-password-toggle svg{width:18px;height:18px}.authnest-admin-login-password-toggle:disabled{opacity:.3;cursor:not-allowed}.authnest-admin-login-warning{color:var(--authnest-warning-yellow);font-size:.85rem;margin-top:.5rem;font-weight:500}.authnest-admin-login-mfa-section{text-align:center}.authnest-admin-login-mfa-header{margin-bottom:2rem}.authnest-admin-login-mfa-icon{font-size:3rem;margin-bottom:1rem}.authnest-admin-login-mfa-header h3{font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.authnest-admin-login-mfa-header p{opacity:.7;margin:0;line-height:1.5}.authnest-admin-login-mfa-input{text-align:center;font-size:1.5rem;font-weight:600;letter-spacing:.5rem;padding:1.5rem 1rem!important}.authnest-admin-login-form-options{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.authnest-admin-login-checkbox-wrapper{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.authnest-admin-login-checkbox{position:absolute;opacity:0;cursor:pointer}.authnest-admin-login-checkbox-checkmark{width:20px;height:20px;border-radius:4px;border:2px solid;margin-right:.75rem;position:relative;transition:all .3s ease;flex-shrink:0}.authnest-admin-login-container.light .authnest-admin-login-checkbox-checkmark{border-color:#cbd5e1;background:#fff}.authnest-admin-login-container.dark .authnest-admin-login-checkbox-checkmark{border-color:#475569;background:#334155}.authnest-admin-login-checkbox:checked+.authnest-admin-login-checkbox-checkmark{background:var(--authnest-primary-blue);border-color:var(--authnest-primary-blue)}.authnest-admin-login-checkbox:checked+.authnest-admin-login-checkbox-checkmark:after{content:"";position:absolute;left:6px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.authnest-admin-login-checkbox-label{font-size:.95rem;font-weight:500}.authnest-admin-login-checkbox:disabled+.authnest-admin-login-checkbox-checkmark{opacity:.5;cursor:not-allowed}.authnest-admin-login-forgot-link{color:var(--authnest-primary-blue);text-decoration:none;font-size:.95rem;font-weight:500;transition:all .2s ease}.authnest-admin-login-forgot-link:hover{color:var(--authnest-primary-blue-dark);text-decoration:underline}.authnest-admin-login-submit-btn{width:100%;padding:1rem;background:var(--authnest-gradient-1);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative;overflow:hidden}.authnest-admin-login-submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.authnest-admin-login-submit-btn:hover:before{left:100%}.authnest-admin-login-submit-btn:hover{transform:translateY(-2px);box-shadow:0 15px 35px #6366f14d}.authnest-admin-login-submit-btn:active{transform:translateY(0)}.authnest-admin-login-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.authnest-admin-login-submit-btn:disabled:before{display:none}.authnest-admin-login-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:authnest-admin-login-spin 1s linear infinite}@keyframes authnest-admin-login-spin{to{transform:rotate(360deg)}}.authnest-admin-login-back-btn{width:100%;padding:.75rem;background:transparent;border:2px solid var(--authnest-primary-blue);color:var(--authnest-primary-blue);border-radius:12px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:1rem}.authnest-admin-login-back-btn:hover{background:var(--authnest-primary-blue);color:#fff;transform:translateY(-1px)}.authnest-admin-login-footer{margin-top:2.5rem;text-align:center}.authnest-admin-login-security-badges{display:flex;justify-content:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.authnest-admin-login-badge{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:500}.authnest-admin-login-container.light .authnest-admin-login-badge{background:#10b9811a;color:var(--authnest-success-green)}.authnest-admin-login-container.dark .authnest-admin-login-badge{background:#10b98133;color:#34d399}.authnest-admin-login-badge-icon{font-size:.9rem}.authnest-admin-login-help-text{font-size:.9rem;opacity:.7;margin:0}.authnest-admin-login-help-link{color:var(--authnest-primary-blue);text-decoration:none;font-weight:500}.authnest-admin-login-help-link:hover{text-decoration:underline}@media (max-width: 1200px){.authnest-admin-login-content{grid-template-columns:1fr;gap:3rem}.authnest-admin-login-branding-section{order:2;padding:2rem 1rem}.authnest-admin-login-form-section{order:1;padding:1rem}.authnest-admin-login-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.authnest-admin-login-feature-item{margin-bottom:0}.authnest-admin-login-brand-content{max-width:none}}@media (max-width: 768px){.authnest-admin-login-content{padding:1rem;min-height:auto;gap:2rem}.authnest-admin-login-form-container{padding:2rem 1.5rem;margin:0}.authnest-admin-login-brand-name{font-size:2.5rem}.authnest-admin-login-title{font-size:2rem}.authnest-admin-login-stats{grid-template-columns:1fr;gap:1rem}.authnest-admin-login-form-options{flex-direction:column;align-items:flex-start;gap:1rem}.authnest-admin-login-security-badges{flex-direction:column;align-items:center;gap:.5rem}.authnest-admin-login-orb-1,.authnest-admin-login-orb-2,.authnest-admin-login-orb-3{width:200px;height:200px}.authnest-admin-login-features{margin-bottom:2rem}.authnest-admin-login-feature-item{padding:1rem}.authnest-admin-login-feature-icon{font-size:1.5rem}}@media (max-width: 480px){.authnest-admin-login-content{padding:.5rem;gap:1.5rem}.authnest-admin-login-form-container{padding:1.5rem 1rem;border-radius:16px}.authnest-admin-login-brand-name{font-size:2rem}.authnest-admin-login-title{font-size:1.75rem}.authnest-admin-login-input{padding:.875rem .875rem .875rem 2.5rem;font-size:.95rem}.authnest-admin-login-mfa-input{font-size:1.25rem;letter-spacing:.25rem}.authnest-admin-login-features{grid-template-columns:1fr}.authnest-admin-login-logo-icon{width:60px;height:60px}.authnest-admin-login-logo-icon svg{width:30px;height:30px}.authnest-admin-login-submit-btn{padding:.875rem;font-size:.95rem}.authnest-admin-login-back-btn{padding:.625rem;font-size:.9rem}}@media (max-width: 320px){.authnest-admin-login-brand-name{font-size:1.75rem}.authnest-admin-login-title{font-size:1.5rem}.authnest-admin-login-form-container{padding:1rem .75rem}.authnest-admin-login-input{padding:.75rem .75rem .75rem 2.25rem}.authnest-admin-login-security-badges{gap:.25rem}.authnest-admin-login-badge{padding:.375rem .75rem;font-size:.8rem}}@media (prefers-contrast: high){.authnest-admin-login-input{border-width:3px}.authnest-admin-login-submit-btn{border:2px solid transparent}.authnest-admin-login-checkbox-checkmark{border-width:3px}.authnest-admin-login-container.light .authnest-admin-login-input{border-color:#475569}.authnest-admin-login-container.dark .authnest-admin-login-input{border-color:#94a3b8}}@media (prefers-reduced-motion: reduce){.authnest-admin-login-gradient-orb,.authnest-admin-login-particle,.authnest-admin-login-logo-icon{animation:none}.authnest-admin-login-submit-btn:before{display:none}*{transition:none!important;animation:none!important}}.authnest-admin-login-submit-btn:focus,.authnest-admin-login-back-btn:focus,.authnest-admin-login-password-toggle:focus,.authnest-admin-login-checkbox:focus+.authnest-admin-login-checkbox-checkmark{box-shadow:0 0 0 3px #6366f14d}.authnest-admin-login-input:focus{box-shadow:0 8px 25px #6366f126,0 0 0 3px #6366f14d}@media print{.authnest-admin-login-background,.authnest-admin-login-branding-section{display:none}.authnest-admin-login-content{grid-template-columns:1fr}.authnest-admin-login-container{background:#fff;color:#000}.authnest-admin-login-form-container{box-shadow:none;border:2px solid black}}.authnest-admin-login-input:disabled{background:#6b72801a}.authnest-admin-login-container.light .authnest-admin-login-input:disabled{background:#cbd5e180}.authnest-admin-login-container.dark .authnest-admin-login-input:disabled{background:#4755694d}@media (max-height: 600px){.authnest-admin-login-container{overflow-y:auto}.authnest-admin-login-container::-webkit-scrollbar{width:6px}.authnest-admin-login-container::-webkit-scrollbar-track{background:#0000001a}.authnest-admin-login-container::-webkit-scrollbar-thumb{background:var(--authnest-primary-blue);border-radius:3px}.authnest-admin-login-container::-webkit-scrollbar-thumb:hover{background:var(--authnest-primary-blue-dark)}}.authnest-admin-login-container,.authnest-admin-login-container *{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.authnest-admin-login-input.error{border-color:var(--authnest-error-red);background:#ef44440d}.authnest-admin-login-input.error:focus{box-shadow:0 8px 25px #ef444426,0 0 0 3px #ef44444d}.authnest-admin-login-input.success{border-color:var(--authnest-success-green);background:#10b9810d}.authnest-admin-profile-container.light{--authnest-primary-gradient: linear-gradient( 135deg, #667eea 0%, #764ba2 100% );--authnest-secondary-gradient: linear-gradient( 135deg, #f093fb 0%, #f5576c 100% );--authnest-accent-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--authnest-success-gradient: linear-gradient( 135deg, #11998e 0%, #38ef7d 100% );--authnest-warning-gradient: linear-gradient( 135deg, #fc4a1a 0%, #f7b733 100% );--authnest-danger-gradient: linear-gradient(135deg, #fd746c 0%, #ff9068 100%);--authnest-bg-primary: #ffffff;--authnest-bg-secondary: #f8fafc;--authnest-bg-tertiary: #f1f5f9;--authnest-bg-card: rgba(255, 255, 255, .95);--authnest-bg-overlay: rgba(255, 255, 255, .85);--authnest-text-primary: #1e293b;--authnest-text-secondary: #475569;--authnest-text-tertiary: #64748b;--authnest-text-muted: #94a3b8;--authnest-border-primary: #e2e8f0;--authnest-border-secondary: #cbd5e1;--authnest-border-focus: rgba(102, 126, 234, .4);--authnest-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--authnest-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--authnest-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--authnest-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04)}.authnest-admin-profile-container.dark{background:#1d1c1c;--authnest-primary-gradient: linear-gradient( 135deg, #667eea 0%, #764ba2 100% );--authnest-secondary-gradient: linear-gradient( 135deg, #f093fb 0%, #f5576c 100% );--authnest-accent-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--authnest-success-gradient: linear-gradient( 135deg, #11998e 0%, #38ef7d 100% );--authnest-warning-gradient: linear-gradient( 135deg, #fc4a1a 0%, #f7b733 100% );--authnest-danger-gradient: linear-gradient(135deg, #fd746c 0%, #ff9068 100%);--authnest-bg-primary: #0f172a;--authnest-bg-secondary: #1e293b;--authnest-bg-tertiary: #334155;--authnest-bg-card: rgba(30, 41, 59, .95);--authnest-bg-overlay: rgba(30, 41, 59, .85);--authnest-text-primary: #f8fafc;--authnest-text-secondary: #e2e8f0;--authnest-text-tertiary: #cbd5e1;--authnest-text-muted: #94a3b8;--authnest-border-primary: #334155;--authnest-border-secondary: #475569;--authnest-border-focus: rgba(102, 126, 234, .6);--authnest-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .3), 0 1px 2px 0 rgba(0, 0, 0, .2);--authnest-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -1px rgba(0, 0, 0, .2);--authnest-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .3), 0 4px 6px -2px rgba(0, 0, 0, .2);--authnest-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .4), 0 10px 10px -5px rgba(0, 0, 0, .3)}.authnest-admin-profile-container{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);margin-left:3rem}.authnest-admin-profile-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:1.5rem}.authnest-admin-profile-spinner{width:3rem;height:3rem;border:3px solid transparent;border-top:3px solid;border-image:var(--authnest-primary-gradient) 1;border-radius:50%;animation:authnest-admin-profile-spin 1s linear infinite}.authnest-admin-profile-loading-text{font-size:1.125rem;font-weight:500;color:var(--authnest-text-secondary);margin:0}@keyframes authnest-admin-profile-spin{to{transform:rotate(360deg)}}.authnest-admin-profile-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:2rem;text-align:center}.authnest-admin-profile-error h2{font-size:1.5rem;font-weight:600;color:var(--authnest-text-primary);margin:0}.authnest-admin-profile-retry-btn{background:var(--authnest-primary-gradient);color:#fff;border:none;padding:.75rem 2rem;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--authnest-shadow-md)}.authnest-admin-profile-retry-btn:hover{transform:translateY(-2px);box-shadow:var(--authnest-shadow-lg)}.authnest-admin-profile-header{background:var(--authnest-bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--authnest-border-primary);border-radius:1.5rem;padding:2rem;margin-bottom:2rem;box-shadow:var(--authnest-shadow-lg);transition:all .3s cubic-bezier(.4,0,.2,1)}.authnest-admin-profile-header-content{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.authnest-admin-profile-avatar-section{display:flex;gap:1.5rem;align-items:center}.authnest-admin-profile-avatar{width:5rem;height:5rem;border-radius:1.25rem;overflow:hidden;position:relative;box-shadow:var(--authnest-shadow-lg);background:var(--authnest-primary-gradient)}.authnest-admin-profile-avatar-img{width:100%;height:100%;object-fit:cover}.authnest-admin-profile-avatar-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:1.5rem;font-weight:700;color:#fff;text-transform:uppercase}.authnest-admin-profile-header-info{display:flex;flex-direction:column;gap:.5rem}.authnest-admin-profile-name{font-size:2rem;font-weight:700;color:var(--authnest-text-primary);margin:0;background:var(--authnest-primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-admin-profile-role{font-size:1.125rem;font-weight:500;color:var(--authnest-text-secondary);margin:0}.authnest-admin-profile-email{font-size:1rem;color:var(--authnest-text-tertiary);margin:0}.authnest-admin-profile-header-actions{display:flex;gap:1rem}.authnest-admin-profile-edit-btn{display:flex;align-items:center;gap:.5rem;background:var(--authnest-primary-gradient);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--authnest-shadow-md)}.authnest-admin-profile-edit-btn:hover{transform:translateY(-2px);box-shadow:var(--authnest-shadow-lg)}.authnest-admin-profile-edit-btn svg{width:1.25rem;height:1.25rem}.authnest-admin-profile-edit-actions{display:flex;gap:1rem}.authnest-admin-profile-save-btn{background:var(--authnest-success-gradient);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--authnest-shadow-md)}.authnest-admin-profile-save-btn:hover{transform:translateY(-2px);box-shadow:var(--authnest-shadow-lg)}.authnest-admin-profile-cancel-btn{background:var(--authnest-bg-tertiary);color:var(--authnest-text-primary);border:1px solid var(--authnest-border-secondary);padding:.75rem 1.5rem;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.authnest-admin-profile-cancel-btn:hover{background:var(--authnest-border-secondary);transform:translateY(-1px)}.authnest-admin-profile-tabs{display:flex;gap:.25rem;background:var(--authnest-bg-secondary);border-radius:1rem;padding:.5rem;margin-bottom:2rem;border:1px solid var(--authnest-border-primary);box-shadow:var(--authnest-shadow-sm)}.authnest-admin-profile-tab{flex:1;background:transparent;color:var(--authnest-text-secondary);border:none;padding:1rem 1.5rem;border-radius:.75rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.authnest-admin-profile-tab.active{background:var(--authnest-primary-gradient);color:#fff;box-shadow:var(--authnest-shadow-md);transform:translateY(-1px)}.authnest-admin-profile-tab:not(.active):hover{background:var(--authnest-bg-overlay);color:var(--authnest-text-primary)}.authnest-admin-profile-content{animation:authnest-admin-profile-fadeIn .6s cubic-bezier(.4,0,.2,1)}@keyframes authnest-admin-profile-fadeIn{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.authnest-admin-profile-tab-content{display:flex;flex-direction:column;gap:2rem}.authnest-admin-profile-card{background:var(--authnest-bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--authnest-border-primary);border-radius:1.5rem;padding:2rem;box-shadow:var(--authnest-shadow-lg);transition:all .3s cubic-bezier(.4,0,.2,1)}.authnest-admin-profile-card:hover{transform:translateY(-2px);box-shadow:var(--authnest-shadow-xl);border-color:var(--authnest-border-focus)}.authnest-admin-profile-card-title{font-size:1.5rem;font-weight:700;color:var(--authnest-text-primary);margin:0 0 1.5rem;background:var(--authnest-primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-admin-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.authnest-admin-profile-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.authnest-admin-profile-full-width{grid-column:1 / -1}.authnest-admin-profile-info-item{display:flex;flex-direction:column;gap:.5rem}.authnest-admin-profile-info-item label{font-size:.875rem;font-weight:600;color:var(--authnest-text-secondary);text-transform:uppercase;letter-spacing:.05em}.authnest-admin-profile-info-item span{font-size:1rem;font-weight:500;color:var(--authnest-text-primary)}.authnest-admin-profile-input,.authnest-admin-profile-textarea,.authnest-admin-profile-select{background:var(--authnest-bg-secondary);border:1px solid var(--authnest-border-primary);border-radius:.75rem;padding:.75rem 1rem;font-size:1rem;color:var(--authnest-text-primary);transition:all .3s cubic-bezier(.4,0,.2,1);outline:none}.authnest-admin-profile-input:focus,.authnest-admin-profile-textarea:focus,.authnest-admin-profile-select:focus{border-color:transparent;box-shadow:0 0 0 3px var(--authnest-border-focus);background:var(--authnest-bg-primary)}.authnest-admin-profile-textarea{resize:vertical;min-height:4rem}.authnest-admin-profile-role-badge{background:var(--authnest-primary-gradient);color:#fff;padding:.5rem 1rem;border-radius:2rem;font-size:.875rem;font-weight:600;display:inline-block}.authnest-admin-profile-status-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:2rem}.authnest-admin-profile-status-card{background:var(--authnest-bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--authnest-border-primary);border-radius:1rem;padding:1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:var(--authnest-shadow-md);transition:all .3s cubic-bezier(.4,0,.2,1)}.authnest-admin-profile-status-card:hover{transform:translateY(-2px);box-shadow:var(--authnest-shadow-lg)}.authnest-admin-profile-status-icon{width:3rem;height:3rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.authnest-admin-profile-status-icon.active{background:var(--authnest-success-gradient)}.authnest-admin-profile-status-icon.verified{background:var(--authnest-accent-gradient)}.authnest-admin-profile-status-icon.security{background:var(--authnest-primary-gradient)}.authnest-admin-profile-status-icon svg{width:1.5rem;height:1.5rem;color:#fff}.authnest-admin-profile-status-info{flex:1}.authnest-admin-profile-status-info h4{font-size:1.125rem;font-weight:600;color:var(--authnest-text-primary);margin:0 0 .25rem}.authnest-admin-profile-status-badge{padding:.25rem .75rem;border-radius:2rem;font-size:.875rem;font-weight:600;display:inline-block}.authnest-admin-profile-status-badge.success{background:linear-gradient(135deg,#11998e33,#38ef7d33);color:#38ef7d;border:1px solid rgba(56,239,125,.3)}.authnest-admin-profile-status-badge.warning{background:linear-gradient(135deg,#fc4a1a33,#f7b73333);color:#f7b733;border:1px solid rgba(247,183,51,.3)}.authnest-admin-profile-status-badge.danger{background:linear-gradient(135deg,#fd746c33,#ff906833);color:#ff9068;border:1px solid rgba(255,144,104,.3)}.authnest-admin-profile-security-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.authnest-admin-profile-security-items,.authnest-admin-profile-activity-items{display:flex;flex-direction:column;gap:1.5rem}.authnest-admin-profile-security-item,.authnest-admin-profile-activity-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--authnest-bg-secondary);border-radius:.75rem;border:1px solid var(--authnest-border-primary)}.authnest-admin-profile-security-item-info h4{font-size:1rem;font-weight:600;color:var(--authnest-text-primary);margin:0 0 .25rem}.authnest-admin-profile-security-item-info p{font-size:.875rem;color:var(--authnest-text-tertiary);margin:0}.authnest-admin-profile-toggle{padding:.5rem 1rem;border-radius:2rem;font-size:.875rem;font-weight:600}.authnest-admin-profile-toggle.enabled{background:var(--authnest-success-gradient);color:#fff}.authnest-admin-profile-toggle.disabled{background:var(--authnest-warning-gradient);color:#fff}.authnest-admin-profile-activity-item label{font-size:.875rem;font-weight:600;color:var(--authnest-text-secondary)}.authnest-admin-profile-activity-item span{font-size:.875rem;color:var(--authnest-text-primary)}.authnest-admin-profile-activity-timeline{display:flex;flex-direction:column;gap:1.5rem;position:relative;padding-left:2rem}.authnest-admin-profile-activity-timeline:before{content:"";position:absolute;left:.75rem;top:0;bottom:0;width:2px;background:var(--authnest-primary-gradient);border-radius:1px}.authnest-admin-profile-timeline-item{display:flex;gap:1rem;position:relative}.authnest-admin-profile-timeline-dot{width:1.5rem;height:1.5rem;border-radius:50%;background:var(--authnest-primary-gradient);position:absolute;left:-2rem;top:.25rem;box-shadow:var(--authnest-shadow-md)}.authnest-admin-profile-timeline-content h4{font-size:1rem;font-weight:600;color:var(--authnest-text-primary);margin:0 0 .5rem}.authnest-admin-profile-timeline-content p{font-size:.875rem;color:var(--authnest-text-tertiary);margin:0}.authnest-admin-profile-preferences-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.authnest-admin-profile-preference-item{padding:1rem;background:var(--authnest-bg-secondary);border-radius:.75rem;border:1px solid var(--authnest-border-primary);display:flex;flex-direction:column;gap:.5rem}.authnest-admin-profile-preference-item label{font-size:.875rem;font-weight:600;color:var(--authnest-text-secondary)}.authnest-admin-profile-preference-item span{font-size:1rem;font-weight:500;color:var(--authnest-text-primary)}@media (max-width: 1200px){.authnest-admin-profile-grid,.authnest-admin-profile-security-grid{grid-template-columns:1fr}}@media (max-width: 768px){.authnest-admin-profile-container{padding:1rem}.authnest-admin-profile-header{padding:1.5rem}.authnest-admin-profile-header-content{flex-direction:column;gap:1.5rem}.authnest-admin-profile-avatar-section{flex-direction:column;text-align:center;gap:1rem}.authnest-admin-profile-name{font-size:1.75rem}.authnest-admin-profile-tabs{flex-direction:column;gap:.5rem}.authnest-admin-profile-tab{padding:.75rem 1rem}.authnest-admin-profile-card{padding:1.5rem}.authnest-admin-profile-info-grid,.authnest-admin-profile-status-cards{grid-template-columns:1fr;gap:1rem}.authnest-admin-profile-preferences-grid{grid-template-columns:1fr}.authnest-admin-profile-edit-actions{flex-direction:column}.authnest-admin-profile-security-item{flex-direction:column;align-items:flex-start;gap:1rem}}@media (max-width: 480px){.authnest-admin-profile-container{padding:.75rem}.authnest-admin-profile-header,.authnest-admin-profile-card{padding:1rem;border-radius:1rem}.authnest-admin-profile-card-title{font-size:1.25rem}.authnest-admin-profile-name{font-size:1.5rem}.authnest-admin-profile-avatar{width:4rem;height:4rem}.authnest-admin-profile-avatar-placeholder{font-size:1.25rem}.authnest-admin-profile-tabs{padding:.25rem;border-radius:.75rem}.authnest-admin-profile-tab{padding:.75rem;font-size:.875rem}.authnest-admin-profile-edit-btn,.authnest-admin-profile-save-btn,.authnest-admin-profile-cancel-btn{padding:.625rem 1.25rem;font-size:.875rem}.authnest-admin-profile-status-card{padding:1rem}.authnest-admin-profile-status-icon{width:2.5rem;height:2.5rem}.authnest-admin-profile-status-icon svg{width:1.25rem;height:1.25rem}}@media (max-width: 360px){.authnest-admin-profile-header-content{gap:1rem}.authnest-admin-profile-avatar-section{gap:.75rem}.authnest-admin-profile-name{font-size:1.375rem}.authnest-admin-profile-role{font-size:1rem}.authnest-admin-profile-email{font-size:.875rem}.authnest-admin-profile-card-title{font-size:1.125rem}.authnest-admin-profile-status-cards{gap:.75rem}.authnest-admin-profile-activity-timeline{padding-left:1.5rem}.authnest-admin-profile-timeline-dot{left:-1.5rem;width:1.25rem;height:1.25rem}}@media (min-width: 768px) and (max-width: 1024px){.authnest-admin-profile-container{padding:1.25rem}.authnest-admin-profile-header-content{flex-direction:row;align-items:center}.authnest-admin-profile-avatar-section{flex-direction:row}.authnest-admin-profile-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.authnest-admin-profile-status-cards,.authnest-admin-profile-info-grid{grid-template-columns:repeat(2,1fr)}.authnest-admin-profile-tabs{flex-direction:row}}@media (min-width: 1024px) and (max-width: 1200px){.authnest-admin-profile-grid{grid-template-columns:repeat(2,1fr)}.authnest-admin-profile-status-cards{grid-template-columns:repeat(3,1fr)}.authnest-admin-profile-preferences-grid{grid-template-columns:repeat(2,1fr)}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.authnest-admin-profile-spinner{border-width:2px}.authnest-admin-profile-timeline-dot{box-shadow:var(--authnest-shadow-lg)}}@media (prefers-reduced-motion: reduce){.authnest-admin-profile-container,.authnest-admin-profile-header,.authnest-admin-profile-card,.authnest-admin-profile-tab,.authnest-admin-profile-edit-btn,.authnest-admin-profile-save-btn,.authnest-admin-profile-cancel-btn,.authnest-admin-profile-input,.authnest-admin-profile-textarea,.authnest-admin-profile-select{transition:none}.authnest-admin-profile-spinner,.authnest-admin-profile-content{animation:none}}.authnest-admin-profile-tab:focus-visible,.authnest-admin-profile-edit-btn:focus-visible,.authnest-admin-profile-save-btn:focus-visible,.authnest-admin-profile-cancel-btn:focus-visible,.authnest-admin-profile-retry-btn:focus-visible{outline:2px solid var(--authnest-border-focus);outline-offset:2px}@media (prefers-contrast: high){.authnest-admin-profile-container.light{--authnest-border-primary: #000000;--authnest-border-secondary: #000000;--authnest-text-primary: #000000;--authnest-text-secondary: #000000}.authnest-admin-profile-container.dark{--authnest-border-primary: #ffffff;--authnest-border-secondary: #ffffff;--authnest-text-primary: #ffffff;--authnest-text-secondary: #ffffff}.authnest-admin-profile-card,.authnest-admin-profile-header,.authnest-admin-profile-status-card{border-width:2px}}@media print{.authnest-admin-profile-container{background:#fff;color:#000;box-shadow:none}.authnest-admin-profile-header,.authnest-admin-profile-card{box-shadow:none;border:1px solid #ccc}.authnest-admin-profile-edit-btn,.authnest-admin-profile-save-btn,.authnest-admin-profile-cancel-btn,.authnest-admin-profile-tabs{display:none}.authnest-admin-profile-content,.authnest-admin-profile-tab-content{display:block!important}}.authnest-admin-realtime-stats{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;border-radius:12px;margin-bottom:24px}.authnest-admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;margin-top:16px}.authnest-admin-stat-item{text-align:center;padding:16px;background:#ffffff1a;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.authnest-admin-stat-label{display:block;font-size:12px;opacity:.8;margin-bottom:4px}.authnest-admin-stat-value{display:block;font-size:24px;font-weight:700}.authnest-admin-stat-optimal{color:#10b981}.authnest-admin-stat-warning{color:#f59e0b}.authnest-admin-stat-critical{color:#ef4444}.authnest-admin-status-indicator{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:700}.authnest-admin-status-indicator.optimal{background:#10b981;color:#fff}.authnest-admin-status-indicator.warning{background:#f59e0b;color:#fff}.authnest-admin-status-indicator.critical{background:#ef4444;color:#fff}:root{--authnest-admin-security-bg-light: #f8f9fc;--authnest-admin-security-card-light: #ffffff;--authnest-admin-security-text-primary-light: #1a1d2e;--authnest-admin-security-text-secondary-light: #6b7280;--authnest-admin-security-border-light: #e5e7eb;--authnest-admin-security-accent-light: #6366f1;--authnest-admin-security-accent-hover-light: #4f46e5;--authnest-admin-security-success-light: #10b981;--authnest-admin-security-warning-light: #f59e0b;--authnest-admin-security-danger-light: #ef4444;--authnest-admin-security-shadow-light: rgba(0, 0, 0, .08);--authnest-admin-security-shadow-hover-light: rgba(0, 0, 0, .12);--authnest-admin-security-bg-dark: #0f1117;--authnest-admin-security-card-dark: #1a1d2e;--authnest-admin-security-text-primary-dark: #f9fafb;--authnest-admin-security-text-secondary-dark: #9ca3af;--authnest-admin-security-border-dark: #2d3748;--authnest-admin-security-accent-dark: #818cf8;--authnest-admin-security-accent-hover-dark: #6366f1;--authnest-admin-security-success-dark: #34d399;--authnest-admin-security-warning-dark: #fbbf24;--authnest-admin-security-danger-dark: #f87171;--authnest-admin-security-shadow-dark: rgba(0, 0, 0, .3);--authnest-admin-security-shadow-hover-dark: rgba(0, 0, 0, .4)}.authnest-admin-security-center-page-container{min-height:100vh;padding:2rem 1.5rem;transition:background-color .3s ease,color .3s ease;width:80%;margin:0 auto}.authnest-admin-security-center-page-container.light{background:var(--authnest-admin-security-bg-light);color:var(--authnest-admin-security-text-primary-light)}.authnest-admin-security-center-page-container.dark{background:var(--authnest-admin-security-bg-dark);color:var(--authnest-admin-security-text-primary-dark)}.authnest-admin-security-center-page-wrapper{max-width:1400px;margin:0 auto;animation:authnest-admin-security-fade-in .6s ease-out}.authnest-admin-security-center-page-header{margin-bottom:3rem;text-align:center}.authnest-admin-security-center-page-title{font-size:clamp(2rem,5vw,3rem);font-weight:800;margin-bottom:.75rem;background:linear-gradient(135deg,#6366f1,#818cf8,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em;animation:authnest-admin-security-title-slide .8s ease-out}.authnest-admin-security-center-page-subtitle{font-size:clamp(.95rem,2vw,1.1rem);opacity:.8;font-weight:500;animation:authnest-admin-security-subtitle-fade 1s ease-out .2s both}.authnest-admin-security-center-page-container.light .authnest-admin-security-center-page-subtitle{color:var(--authnest-admin-security-text-secondary-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-subtitle{color:var(--authnest-admin-security-text-secondary-dark)}.authnest-admin-security-center-page-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:3rem}.authnest-admin-security-center-page-stat-card{padding:2rem;border-radius:20px;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);animation:authnest-admin-security-card-appear .6s ease-out backwards;cursor:pointer}.authnest-admin-security-center-page-stat-card:nth-child(1){animation-delay:.1s}.authnest-admin-security-center-page-stat-card:nth-child(2){animation-delay:.2s}.authnest-admin-security-center-page-stat-card:nth-child(3){animation-delay:.3s}.authnest-admin-security-center-page-stat-card:nth-child(4){animation-delay:.4s}.authnest-admin-security-center-page-container.light .authnest-admin-security-center-page-stat-card{background:var(--authnest-admin-security-card-light);border:1px solid var(--authnest-admin-security-border-light);box-shadow:0 4px 20px var(--authnest-admin-security-shadow-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-stat-card{background:var(--authnest-admin-security-card-dark);border:1px solid var(--authnest-admin-security-border-dark);box-shadow:0 4px 20px var(--authnest-admin-security-shadow-dark)}.authnest-admin-security-center-page-stat-card:hover{transform:translateY(-8px) scale(1.02)}.authnest-admin-security-center-page-container.light .authnest-admin-security-center-page-stat-card:hover{box-shadow:0 12px 40px var(--authnest-admin-security-shadow-hover-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-stat-card:hover{box-shadow:0 12px 40px var(--authnest-admin-security-shadow-hover-dark)}.authnest-admin-security-center-page-stat-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#6366f1,#818cf8,#a855f7);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.authnest-admin-security-center-page-stat-card:hover:before{transform:scaleX(1)}.authnest-admin-security-center-page-stat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.authnest-admin-security-center-page-stat-label{font-size:clamp(.9rem,2vw,1rem);font-weight:600;letter-spacing:.02em}.authnest-admin-security-center-page-container.light .authnest-admin-security-center-page-stat-label{color:var(--authnest-admin-security-text-secondary-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-stat-label{color:var(--authnest-admin-security-text-secondary-dark)}.authnest-admin-security-center-page-stat-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;transition:transform .3s ease}.authnest-admin-security-center-page-stat-card:hover .authnest-admin-security-center-page-stat-icon{transform:rotate(360deg) scale(1.1)}.authnest-admin-security-center-page-stat-icon.authnest-admin-security-icon-users{background:linear-gradient(135deg,#6366f126,#818cf826)}.authnest-admin-security-center-page-container.light .authnest-admin-security-center-page-stat-icon.authnest-admin-security-icon-users{color:var(--authnest-admin-security-accent-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-stat-icon.authnest-admin-security-icon-users{color:var(--authnest-admin-security-accent-dark)}.authnest-admin-security-center-page-stat-icon.authnest-admin-security-icon-shield{background:linear-gradient(135deg,#10b98126,#34d39926)}.authnest-admin-security-center-page-container.light .authnest-admin-security-center-page-stat-icon.authnest-admin-security-icon-shield{color:var(--authnest-admin-security-success-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-stat-icon.authnest-admin-security-icon-shield{color:var(--authnest-admin-security-success-dark)}.authnest-admin-security-center-page-stat-icon.authnest-admin-security-icon-alert{background:linear-gradient(135deg,#f59e0b26,#fbbf2426)}.authnest-admin-security-center-page-container.light .authnest-admin-security-center-page-stat-icon.authnest-admin-security-icon-alert{color:var(--authnest-admin-security-warning-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-stat-icon.authnest-admin-security-icon-alert{color:var(--authnest-admin-security-warning-dark)}.authnest-admin-security-center-page-stat-icon.authnest-admin-security-icon-ban{background:linear-gradient(135deg,#ef444426,#f8717126)}.authnest-admin-security-center-page-container.light .authnest-admin-security-center-page-stat-icon.authnest-admin-security-icon-ban{color:var(--authnest-admin-security-danger-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-stat-icon.authnest-admin-security-icon-ban{color:var(--authnest-admin-security-danger-dark)}.authnest-admin-security-center-page-stat-value{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;letter-spacing:-.02em;line-height:1.2}.authnest-admin-security-center-page-content-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}@media (min-width: 1024px){.authnest-admin-security-center-page-content-grid{grid-template-columns:1fr 400px}}.authnest-admin-security-center-page-main-section{animation:authnest-admin-security-slide-up .7s ease-out .3s both}.authnest-admin-security-center-page-security-card{padding:2.5rem;border-radius:24px;margin-bottom:2rem;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.authnest-admin-security-center-page-container.light .authnest-admin-security-center-page-security-card{background:var(--authnest-admin-security-card-light);border:1px solid var(--authnest-admin-security-border-light);box-shadow:0 4px 24px var(--authnest-admin-security-shadow-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-security-card{background:var(--authnest-admin-security-card-dark);border:1px solid var(--authnest-admin-security-border-dark);box-shadow:0 4px 24px var(--authnest-admin-security-shadow-dark)}.authnest-admin-security-center-page-security-card:hover{transform:translateY(-4px)}.authnest-admin-security-center-page-container.light .authnest-admin-security-center-page-security-card:hover{box-shadow:0 8px 32px var(--authnest-admin-security-shadow-hover-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-security-card:hover{box-shadow:0 8px 32px var(--authnest-admin-security-shadow-hover-dark)}.authnest-admin-security-center-page-card-title{font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700;margin-bottom:.5rem;letter-spacing:-.01em}.authnest-admin-security-center-page-card-description{font-size:clamp(.9rem,2vw,1rem);margin-bottom:2rem;line-height:1.6}.authnest-admin-security-center-page-container.light .authnest-admin-security-center-page-card-description{color:var(--authnest-admin-security-text-secondary-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-card-description{color:var(--authnest-admin-security-text-secondary-dark)}.authnest-admin-security-center-page-features-list{display:flex;flex-direction:column;gap:1.25rem;list-style:none;padding:0;margin:0}.authnest-admin-security-center-page-feature-item{display:flex;align-items:center;gap:1rem;padding:1.25rem;border-radius:16px;transition:all .3s ease;animation:authnest-admin-security-feature-appear .5s ease-out backwards}.authnest-admin-security-center-page-feature-item:nth-child(1){animation-delay:.1s}.authnest-admin-security-center-page-feature-item:nth-child(2){animation-delay:.2s}.authnest-admin-security-center-page-feature-item:nth-child(3){animation-delay:.3s}.authnest-admin-security-center-page-feature-item:nth-child(4){animation-delay:.4s}.authnest-admin-security-center-page-container.light .authnest-admin-security-center-page-feature-item{background:#6366f10d}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-feature-item{background:#818cf814}.authnest-admin-security-center-page-feature-item:hover{transform:translate(8px)}.authnest-admin-security-center-page-container.light .authnest-admin-security-center-page-feature-item:hover{background:#6366f11a}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-feature-item:hover{background:#818cf826}.authnest-admin-security-center-page-feature-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0;background:linear-gradient(135deg,#6366f133,#818cf833);transition:transform .3s ease}.authnest-admin-security-center-page-container.light .authnest-admin-security-center-page-feature-icon{color:var(--authnest-admin-security-accent-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-feature-icon{color:var(--authnest-admin-security-accent-dark)}.authnest-admin-security-center-page-feature-item:hover .authnest-admin-security-center-page-feature-icon{transform:scale(1.1) rotate(5deg)}.authnest-admin-security-center-page-feature-text{flex:1;font-size:clamp(.95rem,2vw,1.05rem);font-weight:500;line-height:1.5}.authnest-admin-security-center-page-sidebar-section{animation:authnest-admin-security-slide-left .7s ease-out .4s both}.authnest-admin-security-center-page-quick-actions-card{padding:2rem;border-radius:24px;margin-bottom:2rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.authnest-admin-security-center-page-container.light .authnest-admin-security-center-page-quick-actions-card{background:var(--authnest-admin-security-card-light);border:1px solid var(--authnest-admin-security-border-light);box-shadow:0 4px 24px var(--authnest-admin-security-shadow-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-quick-actions-card{background:var(--authnest-admin-security-card-dark);border:1px solid var(--authnest-admin-security-border-dark);box-shadow:0 4px 24px var(--authnest-admin-security-shadow-dark)}.authnest-admin-security-center-page-quick-actions-title{font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:700;margin-bottom:1.5rem;letter-spacing:-.01em}.authnest-admin-security-center-page-actions-list{display:flex;flex-direction:column;gap:1rem}.authnest-admin-security-center-page-action-button{width:100%;padding:1.25rem 1.5rem;border-radius:14px;border:none;font-size:clamp(.95rem,2vw,1.05rem);font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;text-align:left;display:flex;align-items:center;gap:.75rem}.authnest-admin-security-center-page-action-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.authnest-admin-security-center-page-action-button:hover:before{left:100%}.authnest-admin-security-center-page-action-button.authnest-admin-security-primary-action{background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff}.authnest-admin-security-center-page-action-button.authnest-admin-security-primary-action:hover{background:linear-gradient(135deg,#4f46e5,#6366f1);transform:translateY(-2px);box-shadow:0 8px 24px #6366f14d}.authnest-admin-security-center-page-action-button.authnest-admin-security-secondary-action{background:transparent}.authnest-admin-security-center-page-container.light .authnest-admin-security-center-page-action-button.authnest-admin-security-secondary-action{border:2px solid var(--authnest-admin-security-border-light);color:var(--authnest-admin-security-text-primary-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-action-button.authnest-admin-security-secondary-action{border:2px solid var(--authnest-admin-security-border-dark);color:var(--authnest-admin-security-text-primary-dark)}.authnest-admin-security-center-page-action-button.authnest-admin-security-secondary-action:hover{transform:translateY(-2px)}.authnest-admin-security-center-page-container.light .authnest-admin-security-center-page-action-button.authnest-admin-security-secondary-action:hover{background:#6366f114;border-color:var(--authnest-admin-security-accent-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-action-button.authnest-admin-security-secondary-action:hover{background:#818cf81f;border-color:var(--authnest-admin-security-accent-dark)}.authnest-admin-security-center-page-action-icon{font-size:1.25rem;flex-shrink:0}.authnest-admin-security-center-page-activity-card{padding:2rem;border-radius:24px;transition:all .4s cubic-bezier(.4,0,.2,1)}.authnest-admin-security-center-page-container.light .authnest-admin-security-center-page-activity-card{background:var(--authnest-admin-security-card-light);border:1px solid var(--authnest-admin-security-border-light);box-shadow:0 4px 24px var(--authnest-admin-security-shadow-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-activity-card{background:var(--authnest-admin-security-card-dark);border:1px solid var(--authnest-admin-security-border-dark);box-shadow:0 4px 24px var(--authnest-admin-security-shadow-dark)}.authnest-admin-security-center-page-activity-title{font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:700;margin-bottom:1.5rem;letter-spacing:-.01em}.authnest-admin-security-center-page-activity-item{display:flex;gap:1rem;padding:1rem;border-radius:14px;transition:all .3s ease;animation:authnest-admin-security-activity-appear .5s ease-out backwards}.authnest-admin-security-center-page-activity-item:nth-child(1){animation-delay:.1s}.authnest-admin-security-center-page-activity-item:nth-child(2){animation-delay:.2s}.authnest-admin-security-center-page-activity-item:nth-child(3){animation-delay:.3s}.authnest-admin-security-center-page-container.light .authnest-admin-security-center-page-activity-item{background:#6366f10a}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-activity-item{background:#818cf80f}.authnest-admin-security-center-page-activity-item:hover{transform:translate(4px)}.authnest-admin-security-center-page-container.light .authnest-admin-security-center-page-activity-item:hover{background:#6366f114}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-activity-item:hover{background:#818cf81f}.authnest-admin-security-center-page-activity-indicator{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:.5rem;position:relative;animation:authnest-admin-security-pulse 2s ease-in-out infinite}.authnest-admin-security-center-page-activity-indicator:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:50%;background:inherit;opacity:.3;animation:authnest-admin-security-ping 2s ease-in-out infinite}.authnest-admin-security-center-page-activity-indicator.authnest-admin-security-indicator-success{background:var(--authnest-admin-security-success-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-activity-indicator.authnest-admin-security-indicator-success{background:var(--authnest-admin-security-success-dark)}.authnest-admin-security-center-page-activity-indicator.authnest-admin-security-indicator-warning{background:var(--authnest-admin-security-warning-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-activity-indicator.authnest-admin-security-indicator-warning{background:var(--authnest-admin-security-warning-dark)}.authnest-admin-security-center-page-activity-indicator.authnest-admin-security-indicator-danger{background:var(--authnest-admin-security-danger-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-activity-indicator.authnest-admin-security-indicator-danger{background:var(--authnest-admin-security-danger-dark)}.authnest-admin-security-center-page-activity-content{flex:1}.authnest-admin-security-center-page-activity-message{font-size:clamp(.9rem,2vw,1rem);font-weight:500;margin-bottom:.25rem;line-height:1.5}.authnest-admin-security-center-page-activity-time{font-size:clamp(.8rem,1.8vw,.875rem);opacity:.7}.authnest-admin-security-center-page-container.light .authnest-admin-security-center-page-activity-time{color:var(--authnest-admin-security-text-secondary-light)}.authnest-admin-security-center-page-alerts-section{animation:authnest-admin-security-slide-up .7s ease-out .5s both}.authnest-admin-security-center-page-alerts-card{padding:2.5rem;border-radius:24px;transition:all .4s cubic-bezier(.4,0,.2,1)}.authnest-admin-security-center-page-container.light .authnest-admin-security-center-page-alerts-card{background:var(--authnest-admin-security-card-light);border:1px solid var(--authnest-admin-security-border-light);box-shadow:0 4px 24px var(--authnest-admin-security-shadow-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-alerts-card{background:var(--authnest-admin-security-card-dark);border:1px solid var(--authnest-admin-security-border-dark);box-shadow:0 4px 24px var(--authnest-admin-security-shadow-dark)}.authnest-admin-security-center-page-alerts-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.authnest-admin-security-center-page-alerts-title{font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700;letter-spacing:-.01em}.authnest-admin-security-center-page-filter-group{display:flex;gap:.75rem;flex-wrap:wrap}.authnest-admin-security-center-page-filter-button{padding:.625rem 1.25rem;border-radius:10px;border:none;font-size:clamp(.85rem,2vw,.95rem);font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.authnest-admin-security-center-page-container.light .authnest-admin-security-center-page-filter-button{background:#6366f114;color:var(--authnest-admin-security-text-primary-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-filter-button{background:#818cf81a;color:var(--authnest-admin-security-text-primary-dark)}.authnest-admin-security-center-page-filter-button:hover{transform:translateY(-2px)}.authnest-admin-security-center-page-container.light .authnest-admin-security-center-page-filter-button:hover{background:#6366f126}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-filter-button:hover{background:#818cf82e}.authnest-admin-security-center-page-filter-button.authnest-admin-security-active-filter{background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff;box-shadow:0 4px 12px #6366f14d}.authnest-admin-security-center-page-filter-button.authnest-admin-security-active-filter:hover{box-shadow:0 6px 16px #6366f166}.authnest-admin-security-center-page-alerts-grid{display:grid;gap:1.25rem}.authnest-admin-security-center-page-alert-item{padding:1.75rem;border-radius:16px;display:flex;gap:1.25rem;transition:all .3s ease;position:relative;overflow:hidden;animation:authnest-admin-security-alert-appear .5s ease-out backwards}.authnest-admin-security-center-page-alert-item:nth-child(1){animation-delay:.1s}.authnest-admin-security-center-page-alert-item:nth-child(2){animation-delay:.2s}.authnest-admin-security-center-page-alert-item:nth-child(3){animation-delay:.3s}.authnest-admin-security-center-page-alert-item:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;transition:width .3s ease}.authnest-admin-security-center-page-alert-item:hover{transform:translate(8px)}.authnest-admin-security-center-page-alert-item:hover:before{width:6px}.authnest-admin-security-center-page-alert-item.authnest-admin-security-alert-critical{border:1px solid rgba(239,68,68,.3)}.authnest-admin-security-center-page-container.light .authnest-admin-security-center-page-alert-item.authnest-admin-security-alert-critical{background:#ef44440d}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-alert-item.authnest-admin-security-alert-critical{background:#f8717114}.authnest-admin-security-center-page-alert-item.authnest-admin-security-alert-critical:before{background:var(--authnest-admin-security-danger-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-alert-item.authnest-admin-security-alert-critical:before{background:var(--authnest-admin-security-danger-dark)}.authnest-admin-security-center-page-alert-item.authnest-admin-security-alert-warning{border:1px solid rgba(245,158,11,.3)}.authnest-admin-security-center-page-container.light .authnest-admin-security-center-page-alert-item.authnest-admin-security-alert-warning{background:#f59e0b0d}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-alert-item.authnest-admin-security-alert-warning{background:#fbbf2414}.authnest-admin-security-center-page-alert-item.authnest-admin-security-alert-warning:before{background:var(--authnest-admin-security-warning-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-alert-item.authnest-admin-security-alert-warning:before{background:var(--authnest-admin-security-warning-dark)}.authnest-admin-security-center-page-alert-item.authnest-admin-security-alert-info{border:1px solid rgba(99,102,241,.3)}.authnest-admin-security-center-page-container.light .authnest-admin-security-center-page-alert-item.authnest-admin-security-alert-info{background:#6366f10d}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-alert-item.authnest-admin-security-alert-info{background:#818cf814}.authnest-admin-security-center-page-alert-item.authnest-admin-security-alert-info:before{background:var(--authnest-admin-security-accent-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-alert-item.authnest-admin-security-alert-info:before{background:var(--authnest-admin-security-accent-dark)}.authnest-admin-security-center-page-alert-icon-wrapper{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0;transition:transform .3s ease}.authnest-admin-security-center-page-alert-item:hover .authnest-admin-security-center-page-alert-icon-wrapper{transform:scale(1.1) rotate(-5deg)}.authnest-admin-security-center-page-alert-item.authnest-admin-security-alert-critical .authnest-admin-security-center-page-alert-icon-wrapper{background:#ef444426}.authnest-admin-security-center-page-container.light .authnest-admin-security-center-page-alert-item.authnest-admin-security-alert-critical .authnest-admin-security-center-page-alert-icon-wrapper{color:var(--authnest-admin-security-danger-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-alert-item.authnest-admin-security-alert-critical .authnest-admin-security-center-page-alert-icon-wrapper{color:var(--authnest-admin-security-danger-dark)}.authnest-admin-security-center-page-alert-item.authnest-admin-security-alert-warning .authnest-admin-security-center-page-alert-icon-wrapper{background:#f59e0b26}.authnest-admin-security-center-page-container.light .authnest-admin-security-center-page-alert-item.authnest-admin-security-alert-warning .authnest-admin-security-center-page-alert-icon-wrapper{color:var(--authnest-admin-security-warning-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-alert-item.authnest-admin-security-alert-warning .authnest-admin-security-center-page-alert-icon-wrapper{color:var(--authnest-admin-security-warning-dark)}.authnest-admin-security-center-page-alert-item.authnest-admin-security-alert-info .authnest-admin-security-center-page-alert-icon-wrapper{background:#6366f126}.authnest-admin-security-center-page-container.light .authnest-admin-security-center-page-alert-item.authnest-admin-security-alert-info .authnest-admin-security-center-page-alert-icon-wrapper{color:var(--authnest-admin-security-accent-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-alert-item.authnest-admin-security-alert-info .authnest-admin-security-center-page-alert-icon-wrapper{color:var(--authnest-admin-security-accent-dark)}.authnest-admin-security-center-page-alert-details{flex:1;min-width:0}.authnest-admin-security-center-page-alert-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem}.authnest-admin-security-center-page-alert-title-text{font-size:clamp(1rem,2.2vw,1.15rem);font-weight:700;line-height:1.4}.authnest-admin-security-center-page-alert-badge{padding:.375rem .875rem;border-radius:8px;font-size:clamp(.75rem,1.8vw,.85rem);font-weight:700;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.authnest-admin-security-center-page-alert-badge.authnest-admin-security-badge-critical{background:#ef444426}.authnest-admin-security-center-page-container.light .authnest-admin-security-center-page-alert-badge.authnest-admin-security-badge-critical{color:var(--authnest-admin-security-danger-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-alert-badge.authnest-admin-security-badge-critical{color:var(--authnest-admin-security-danger-dark)}.authnest-admin-security-center-page-alert-badge.authnest-admin-security-badge-warning{background:#f59e0b26}.authnest-admin-security-center-page-container.light .authnest-admin-security-center-page-alert-badge.authnest-admin-security-badge-warning{color:var(--authnest-admin-security-warning-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-alert-badge.authnest-admin-security-badge-warning{color:var(--authnest-admin-security-warning-dark)}.authnest-admin-security-center-page-alert-badge.authnest-admin-security-badge-info{background:#6366f126}.authnest-admin-security-center-page-container.light .authnest-admin-security-center-page-alert-badge.authnest-admin-security-badge-info{color:var(--authnest-admin-security-accent-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-alert-badge.authnest-admin-security-badge-info{color:var(--authnest-admin-security-accent-dark)}.authnest-admin-security-center-page-alert-description{font-size:clamp(.9rem,2vw,1rem);line-height:1.6;margin-bottom:.75rem}.authnest-admin-security-center-page-container.light .authnest-admin-security-center-page-alert-description{color:var(--authnest-admin-security-text-secondary-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-alert-description{color:var(--authnest-admin-security-text-secondary-dark)}.authnest-admin-security-center-page-alert-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.authnest-admin-security-center-page-alert-timestamp{font-size:clamp(.8rem,1.8vw,.875rem);opacity:.7}.authnest-admin-security-center-page-container.light .authnest-admin-security-center-page-alert-timestamp{color:var(--authnest-admin-security-text-secondary-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-alert-timestamp{color:var(--authnest-admin-security-text-secondary-dark)}.authnest-admin-security-center-page-alert-actions{display:flex;gap:.75rem}.authnest-admin-security-center-page-alert-action-btn{padding:.5rem 1rem;border-radius:8px;border:none;font-size:clamp(.85rem,1.8vw,.9rem);font-weight:600;cursor:pointer;transition:all .3s ease}.authnest-admin-security-center-page-alert-action-btn.authnest-admin-security-btn-primary{background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff}.authnest-admin-security-center-page-alert-action-btn.authnest-admin-security-btn-primary:hover{background:linear-gradient(135deg,#4f46e5,#6366f1);transform:translateY(-2px);box-shadow:0 4px 12px #6366f14d}.authnest-admin-security-center-page-alert-action-btn.authnest-admin-security-btn-secondary{background:transparent}.authnest-admin-security-center-page-container.light .authnest-admin-security-center-page-alert-action-btn.authnest-admin-security-btn-secondary{border:2px solid var(--authnest-admin-security-border-light);color:var(--authnest-admin-security-text-primary-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-alert-action-btn.authnest-admin-security-btn-secondary{border:2px solid var(--authnest-admin-security-border-dark);color:var(--authnest-admin-security-text-primary-dark)}.authnest-admin-security-center-page-alert-action-btn.authnest-admin-security-btn-secondary:hover{transform:translateY(-2px)}.authnest-admin-security-center-page-container.light .authnest-admin-security-center-page-alert-action-btn.authnest-admin-security-btn-secondary:hover{background:#6366f114}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-alert-action-btn.authnest-admin-security-btn-secondary:hover{background:#818cf81f}@keyframes authnest-admin-security-fade-in{0%{opacity:0}to{opacity:1}}@keyframes authnest-admin-security-title-slide{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes authnest-admin-security-subtitle-fade{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes authnest-admin-security-card-appear{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes authnest-admin-security-slide-up{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes authnest-admin-security-slide-left{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes authnest-admin-security-feature-appear{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes authnest-admin-security-activity-appear{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes authnest-admin-security-alert-appear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes authnest-admin-security-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}@keyframes authnest-admin-security-ping{0%{transform:translate(-50%,-50%) scale(.8);opacity:.8}to{transform:translate(-50%,-50%) scale(2);opacity:0}}@media (max-width: 1024px){.authnest-admin-security-center-page-container{padding:1.5rem 1rem}.authnest-admin-security-center-page-stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.authnest-admin-security-center-page-content-grid{grid-template-columns:1fr}.authnest-admin-security-center-page-security-card,.authnest-admin-security-center-page-quick-actions-card,.authnest-admin-security-center-page-activity-card,.authnest-admin-security-center-page-alerts-card{padding:2rem}}@media (max-width: 768px){.authnest-admin-security-center-page-container{padding:1rem .75rem}.authnest-admin-security-center-page-header{margin-bottom:2rem}.authnest-admin-security-center-page-stats-grid{grid-template-columns:1fr;gap:1rem}.authnest-admin-security-center-page-stat-card{padding:1.5rem}.authnest-admin-security-center-page-security-card,.authnest-admin-security-center-page-quick-actions-card,.authnest-admin-security-center-page-activity-card,.authnest-admin-security-center-page-alerts-card{padding:1.5rem;border-radius:20px}.authnest-admin-security-center-page-card-title,.authnest-admin-security-center-page-alerts-title,.authnest-admin-security-center-page-quick-actions-title,.authnest-admin-security-center-page-activity-title{margin-bottom:1.25rem}.authnest-admin-security-center-page-feature-item,.authnest-admin-security-center-page-activity-item{padding:1rem}.authnest-admin-security-center-page-alert-item{padding:1.25rem;flex-direction:column}.authnest-admin-security-center-page-alert-icon-wrapper{width:44px;height:44px}.authnest-admin-security-center-page-alert-header-row,.authnest-admin-security-center-page-alert-footer{flex-direction:column;align-items:flex-start}.authnest-admin-security-center-page-alert-actions{width:100%}.authnest-admin-security-center-page-alert-action-btn{flex:1}.authnest-admin-security-center-page-action-button{padding:1rem 1.25rem}.authnest-admin-security-center-page-filter-group{width:100%}.authnest-admin-security-center-page-filter-button{flex:1;text-align:center}.authnest-admin-security-center-page-alerts-header{flex-direction:column;align-items:stretch}}@media (max-width: 480px){.authnest-admin-security-center-page-stat-header{flex-direction:column;align-items:flex-start;gap:.75rem}.authnest-admin-security-center-page-stat-icon{width:40px;height:40px;font-size:1.25rem}.authnest-admin-security-center-page-feature-icon,.authnest-admin-security-center-page-alert-icon-wrapper{width:40px;height:40px;font-size:1.15rem}.authnest-admin-security-center-page-filter-button{padding:.5rem 1rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.authnest-admin-security-center-page-action-button:focus,.authnest-admin-security-center-page-filter-button:focus,.authnest-admin-security-center-page-alert-action-btn:focus{outline:3px solid var(--authnest-admin-security-accent-light);outline-offset:2px}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-action-button:focus,.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-filter-button:focus,.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-alert-action-btn:focus{outline-color:var(--authnest-admin-security-accent-dark)}.authnest-admin-security-center-page-action-button:focus-visible,.authnest-admin-security-center-page-filter-button:focus-visible,.authnest-admin-security-center-page-alert-action-btn:focus-visible{outline:3px solid var(--authnest-admin-security-accent-light);outline-offset:2px}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-action-button:focus-visible,.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-filter-button:focus-visible,.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-alert-action-btn:focus-visible{outline-color:var(--authnest-admin-security-accent-dark)}@media (prefers-contrast: high){.authnest-admin-security-center-page-container.light{--authnest-admin-security-text-primary-light: #000000;--authnest-admin-security-text-secondary-light: #2d3748;--authnest-admin-security-border-light: #4a5568}.authnest-admin-security-center-page-container.dark{--authnest-admin-security-text-primary-dark: #ffffff;--authnest-admin-security-text-secondary-dark: #e2e8f0;--authnest-admin-security-border-dark: #4a5568}.authnest-admin-security-center-page-stat-card,.authnest-admin-security-center-page-security-card,.authnest-admin-security-center-page-quick-actions-card,.authnest-admin-security-center-page-activity-card,.authnest-admin-security-center-page-alerts-card{border-width:2px}}@media print{.authnest-admin-security-center-page-container{background:#fff!important;color:#000!important}.authnest-admin-security-center-page-action-button,.authnest-admin-security-center-page-filter-button,.authnest-admin-security-center-page-alert-action-btn{display:none}.authnest-admin-security-center-page-stat-card,.authnest-admin-security-center-page-security-card,.authnest-admin-security-center-page-quick-actions-card,.authnest-admin-security-center-page-activity-card,.authnest-admin-security-center-page-alerts-card{break-inside:avoid;page-break-inside:avoid}}.authnest-admin-security-center-page-loading-skeleton{background:linear-gradient(90deg,#6366f11a,#818cf826,#6366f11a);background-size:200% 100%;animation:authnest-admin-security-skeleton-loading 1.5s ease-in-out infinite;border-radius:8px}@keyframes authnest-admin-security-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.authnest-admin-security-center-page-tooltip{position:relative;display:inline-block}.authnest-admin-security-center-page-tooltip:before{content:attr(data-tooltip);position:absolute;bottom:125%;left:50%;transform:translate(-50%) scale(0);padding:.5rem .75rem;border-radius:8px;font-size:.875rem;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:all .3s ease;z-index:1000}.authnest-admin-security-center-page-container.light .authnest-admin-security-center-page-tooltip:before{background:var(--authnest-admin-security-card-dark);color:var(--authnest-admin-security-text-primary-dark);box-shadow:0 4px 12px var(--authnest-admin-security-shadow-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-tooltip:before{background:var(--authnest-admin-security-card-light);color:var(--authnest-admin-security-text-primary-light);box-shadow:0 4px 12px var(--authnest-admin-security-shadow-dark)}.authnest-admin-security-center-page-tooltip:hover:before{transform:translate(-50%) scale(1);opacity:1}.authnest-admin-security-center-page-container::-webkit-scrollbar{width:10px;height:10px}.authnest-admin-security-center-page-container.light::-webkit-scrollbar-track{background:var(--authnest-admin-security-bg-light)}.authnest-admin-security-center-page-container.dark::-webkit-scrollbar-track{background:var(--authnest-admin-security-bg-dark)}.authnest-admin-security-center-page-container.light::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#6366f1,#818cf8);border-radius:10px;border:2px solid var(--authnest-admin-security-bg-light)}.authnest-admin-security-center-page-container.dark::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#818cf8,#a855f7);border-radius:10px;border:2px solid var(--authnest-admin-security-bg-dark)}.authnest-admin-security-center-page-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#4f46e5,#6366f1)}.authnest-admin-security-center-page-container{scrollbar-width:thin}.authnest-admin-security-center-page-container.light{scrollbar-color:#6366f1 var(--authnest-admin-security-bg-light)}.authnest-admin-security-center-page-container.dark{scrollbar-color:#818cf8 var(--authnest-admin-security-bg-dark)}.authnest-admin-security-center-page-empty-state{text-align:center;padding:4rem 2rem}.authnest-admin-security-center-page-empty-icon{font-size:4rem;margin-bottom:1.5rem;opacity:.5;animation:authnest-admin-security-float 3s ease-in-out infinite}.authnest-admin-security-center-page-empty-title{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700;margin-bottom:.75rem}.authnest-admin-security-center-page-empty-description{font-size:clamp(.95rem,2vw,1.05rem);opacity:.7;max-width:400px;margin:0 auto}@keyframes authnest-admin-security-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.authnest-admin-security-center-page-message{padding:1rem 1.5rem;border-radius:12px;margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem;animation:authnest-admin-security-message-slide .4s ease-out}@keyframes authnest-admin-security-message-slide{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.authnest-admin-security-center-page-message.authnest-admin-security-message-success{background:#10b9811a;border:1px solid rgba(16,185,129,.3)}.authnest-admin-security-center-page-container.light .authnest-admin-security-center-page-message.authnest-admin-security-message-success{color:var(--authnest-admin-security-success-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-message.authnest-admin-security-message-success{color:var(--authnest-admin-security-success-dark)}.authnest-admin-security-center-page-message.authnest-admin-security-message-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3)}.authnest-admin-security-center-page-container.light .authnest-admin-security-center-page-message.authnest-admin-security-message-error{color:var(--authnest-admin-security-danger-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-message.authnest-admin-security-message-error{color:var(--authnest-admin-security-danger-dark)}.authnest-admin-security-center-page-message-icon{font-size:1.5rem;flex-shrink:0}.authnest-admin-security-center-page-message-text{flex:1;font-size:clamp(.9rem,2vw,1rem);font-weight:500}.authnest-admin-security-center-page-badge{display:inline-flex;align-items:center;padding:.375rem .875rem;border-radius:8px;font-size:clamp(.75rem,1.8vw,.85rem);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.authnest-admin-security-center-page-badge.authnest-admin-security-badge-active{background:#10b98126}.authnest-admin-security-center-page-container.light .authnest-admin-security-center-page-badge.authnest-admin-security-badge-active{color:var(--authnest-admin-security-success-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-badge.authnest-admin-security-badge-active{color:var(--authnest-admin-security-success-dark)}.authnest-admin-security-center-page-badge.authnest-admin-security-badge-pending{background:#f59e0b26}.authnest-admin-security-center-page-container.light .authnest-admin-security-center-page-badge.authnest-admin-security-badge-pending{color:var(--authnest-admin-security-warning-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-badge.authnest-admin-security-badge-pending{color:var(--authnest-admin-security-warning-dark)}.authnest-admin-security-center-page-badge.authnest-admin-security-badge-inactive{background:#6b728026}.authnest-admin-security-center-page-container.light .authnest-admin-security-center-page-badge.authnest-admin-security-badge-inactive{color:var(--authnest-admin-security-text-secondary-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-badge.authnest-admin-security-badge-inactive{color:var(--authnest-admin-security-text-secondary-dark)}.authnest-admin-security-center-page-divider{height:1px;margin:2rem 0;background:linear-gradient(90deg,transparent,var(--authnest-admin-security-border-light),transparent)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-divider{background:linear-gradient(90deg,transparent,var(--authnest-admin-security-border-dark),transparent)}.authnest-admin-security-center-page-gradient-text{background:linear-gradient(135deg,#6366f1,#818cf8,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-admin-security-center-page-gradient-border{position:relative;border:2px solid transparent;background:linear-gradient(var(--authnest-admin-security-card-light),var(--authnest-admin-security-card-light)) padding-box,linear-gradient(135deg,#6366f1,#818cf8,#a855f7) border-box}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-gradient-border{background:linear-gradient(var(--authnest-admin-security-card-dark),var(--authnest-admin-security-card-dark)) padding-box,linear-gradient(135deg,#818cf8,#a855f7,#6366f1) border-box}.authnest-admin-security-center-page-stat-card,.authnest-admin-security-center-page-security-card,.authnest-admin-security-center-page-quick-actions-card,.authnest-admin-security-center-page-activity-card,.authnest-admin-security-center-page-alerts-card{will-change:transform}.authnest-admin-security-center-page-action-button,.authnest-admin-security-center-page-filter-button,.authnest-admin-security-center-page-alert-action-btn{will-change:transform,box-shadow}.authnest-admin-security-center-page-stat-icon,.authnest-admin-security-center-page-feature-icon,.authnest-admin-security-center-page-alert-icon-wrapper{transform:translateZ(0);backface-visibility:hidden}.authnest-admin-security-center-page-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;text-align:center}.authnest-admin-security-center-page-spinner{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #6366f1;border-radius:50%;animation:authnest-admin-security-spin 1s linear infinite;margin-bottom:1rem}@keyframes authnest-admin-security-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.authnest-admin-security-center-page-score-card{background:var(--authnest-admin-security-card-light);border:1px solid var(--authnest-admin-security-border-light);border-radius:20px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 20px var(--authnest-admin-security-shadow-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-score-card{background:var(--authnest-admin-security-card-dark);border-color:var(--authnest-admin-security-border-dark);box-shadow:0 4px 20px var(--authnest-admin-security-shadow-dark)}.authnest-admin-security-center-page-score-content{display:flex;align-items:center;gap:2rem}.dark .authnest-admin-security-center-page-score-info h3{color:var(--authnest-admin-security-text-primary-dark)}.dark .authnest-admin-security-center-page-toggle-label-small{color:var(--authnest-admin-security-text-secondary-dark)}.dark .authnest-admin-security-center-page-score-breakdown>div span{color:var(--authnest-admin-security-text-secondary-dark)!important}.dark .authnest-admin-security-center-page-score-breakdown>h4{color:var(--authnest-admin-security-text-secondary-dark)!important}.authnest-admin-security-center-page-score-circle{position:relative;width:120px;height:120px}.authnest-admin-security-center-page-score-bg{fill:none;stroke:#e5e7eb;stroke-width:8}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-score-bg{stroke:#374151}.authnest-admin-security-center-page-score-progress{fill:none;stroke-width:8;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset .5s ease}.authnest-admin-security-center-page-score-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.5rem;font-weight:700}.authnest-admin-security-center-page-score-info{flex:1}.authnest-admin-security-center-page-section-card{background:var(--authnest-admin-security-card-light);border:1px solid var(--authnest-admin-security-border-light);border-radius:16px;margin-bottom:1.5rem;overflow:hidden;transition:all .3s ease}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-section-card{background:var(--authnest-admin-security-card-dark);border-color:var(--authnest-admin-security-border-dark)}.authnest-admin-security-center-page-section-header{padding:1.5rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .2s ease}.authnest-admin-security-center-page-section-header:hover{background:#1b1d753a}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-section-header:hover{background:#5d6beb53}.authnest-admin-security-center-page-section-title-wrapper{display:flex;align-items:center;gap:1rem;flex:1}.authnest-admin-security-center-page-section-icon{color:#6366f1;flex-shrink:0}.authnest-admin-security-center-page-section-title{font-size:1.25rem;font-weight:600;margin:0;color:var(--authnest-admin-security-text-primary-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-section-title{color:var(--authnest-admin-security-text-primary-dark)}.authnest-admin-security-center-page-section-desc{margin:.25rem 0 0;color:var(--authnest-admin-security-text-secondary-light);font-size:.875rem}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-section-desc{color:var(--authnest-admin-security-text-secondary-dark)}.authnest-admin-security-center-page-section-actions{display:flex;align-items:center;gap:.75rem}.authnest-admin-security-center-page-section-content{padding:1.5rem;border-top:1px solid var(--authnest-admin-security-border-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-section-content{border-top-color:var(--authnest-admin-security-border-dark)}.authnest-admin-security-center-page-edit-btn{background:transparent;border:1px solid var(--authnest-admin-security-border-light);border-radius:8px;padding:.5rem;color:var(--authnest-admin-security-text-secondary-light);cursor:pointer;transition:all .2s ease}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-edit-btn{border-color:var(--authnest-admin-security-border-dark);color:var(--authnest-admin-security-text-secondary-dark)}.authnest-admin-security-center-page-edit-btn:hover{background:#6366f11a;border-color:#6366f1;color:#6366f1}.authnest-admin-security-center-page-save-btn{background:#6366f1;color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.authnest-admin-security-center-page-save-btn:hover{background:#4f46e5;transform:translateY(-1px)}.authnest-admin-security-center-page-cancel-btn{background:transparent;border:1px solid var(--authnest-admin-security-border-light);color:var(--authnest-admin-security-text-secondary-light);border-radius:8px;padding:.75rem 1.5rem;cursor:pointer;transition:all .2s ease}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-cancel-btn{border-color:var(--authnest-admin-security-border-dark);color:var(--authnest-admin-security-text-secondary-dark)}.authnest-admin-security-center-page-cancel-btn:hover{background:#6b72801a}.authnest-admin-security-center-page-button-group{display:flex;gap:1rem;margin-top:1.5rem}.authnest-admin-security-center-page-form-group{margin-bottom:1.5rem}.authnest-admin-security-center-page-toggle-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-weight:500}.authnest-admin-security-center-page-toggle-slider{width:44px;height:24px;background:#d1d5db;border-radius:12px;position:relative;transition:all .3s ease}.authnest-admin-security-center-page-toggle-slider:before{content:"";position:absolute;width:20px;height:20px;background:#fff;border-radius:50%;top:2px;left:2px;transition:all .3s ease}.authnest-admin-security-center-page-toggle-input:checked+.authnest-admin-security-center-page-toggle-slider{background:#6366f1}.authnest-admin-security-center-page-toggle-text{color:var(--authnest-admin-security-text-primary-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-toggle-text{color:var(--authnest-admin-security-text-primary-dark)}.authnest-admin-security-center-page-status-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.authnest-admin-security-center-page-status-badge.enabled{background:#10b9811a;color:#10b981}.authnest-admin-security-center-page-status-badge.disabled{background:#6b72801a;color:#6b7280}.authnest-admin-security-center-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1.5rem;background:var(--authnest-admin-security-card-light);border-radius:16px;border:1px solid var(--authnest-admin-security-border-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-header{background:var(--authnest-admin-security-card-dark);border-color:var(--authnest-admin-security-border-dark)}.authnest-admin-security-center-page-header-content{display:flex;align-items:center;gap:1rem}.authnest-admin-security-center-page-header-icon{width:48px;height:48px;padding:.75rem;background:linear-gradient(135deg,#6366f1,#818cf8);border-radius:12px;color:#fff}.authnest-admin-security-center-page-welcome{font-size:.875rem;color:var(--authnest-admin-security-text-secondary-light);margin-bottom:.25rem}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-welcome{color:var(--authnest-admin-security-text-secondary-dark)}.authnest-admin-security-center-page-refresh-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:transparent;border:1px solid var(--authnest-admin-security-border-light);border-radius:8px;color:var(--authnest-admin-security-text-secondary-light);cursor:pointer;transition:all .2s ease}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-refresh-btn{border-color:var(--authnest-admin-security-border-dark);color:var(--authnest-admin-security-text-secondary-dark)}.authnest-admin-security-center-page-refresh-btn:hover{background:#6366f11a;border-color:#6366f1;color:#6366f1}.authnest-admin-security-center-page-score-status{margin:.5rem 0}.authnest-admin-security-center-page-status-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600;color:#fff}.authnest-admin-security-center-page-score-controls{margin-top:1.5rem}.authnest-admin-security-center-page-score-controls h4{margin-bottom:1rem;font-size:1rem;font-weight:600}.authnest-admin-security-center-page-feature-toggles{display:flex;flex-direction:column;gap:.75rem}.authnest-admin-security-center-page-toggle-label-small{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.875rem}.authnest-admin-security-center-page-expand-btn{display:flex;align-items:center;gap:.5rem;background:transparent;border:none;color:#6366f1;cursor:pointer;font-weight:500;margin-top:1rem;padding:.5rem 0}.authnest-admin-security-center-page-score-breakdown{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--authnest-admin-security-border-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-score-breakdown{border-top-color:var(--authnest-admin-security-border-dark)}.authnest-admin-security-center-page-breakdown-grid{display:grid;gap:1rem;margin-top:1rem}.authnest-admin-security-center-page-breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#6366f10d;border-radius:8px}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-breakdown-item{background:#818cf814}.authnest-admin-security-center-page-breakdown-header{display:flex;align-items:center;gap:.5rem}.authnest-admin-security-center-page-breakdown-category{font-weight:600}.authnest-admin-security-center-page-optional-badge{background:#6b728033;color:var(--authnest-admin-security-text-secondary-light);padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-optional-badge{color:var(--authnest-admin-security-text-secondary-dark)}.authnest-admin-security-center-page-breakdown-score{display:flex;align-items:center;gap:1rem}.authnest-admin-security-center-page-breakdown-value{font-weight:600;min-width:60px}.authnest-admin-security-center-page-breakdown-bar{width:100px;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-breakdown-bar{background:#374151}.authnest-admin-security-center-page-breakdown-progress{height:100%;border-radius:4px;transition:all .3s ease}.authnest-admin-security-center-page-breakdown-weight{font-size:.875rem;color:var(--authnest-admin-security-text-secondary-light);min-width:80px;text-align:right}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-breakdown-weight{color:var(--authnest-admin-security-text-secondary-dark)}.authnest-admin-security-center-page-mfa-status{margin-bottom:1.5rem}.authnest-admin-security-center-page-subsection-title{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;margin:1.5rem 0 1rem}.authnest-admin-security-center-page-mfa-methods{margin-top:1.5rem}.authnest-admin-security-center-page-method-card{background:#6366f10d;border:1px solid rgba(99,102,241,.2);border-radius:12px;padding:1.5rem;margin-bottom:1rem}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-method-card{background:#818cf814;border-color:#818cf84d}.authnest-admin-security-center-page-method-header{display:flex;align-items:center;gap:1rem}.authnest-admin-security-center-page-method-info{flex:1}.authnest-admin-security-center-page-method-info h4{margin:0 0 .25rem;font-weight:600}.authnest-admin-security-center-page-method-info p{margin:0;color:var(--authnest-admin-security-text-secondary-light);font-size:.875rem}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-method-info p{color:var(--authnest-admin-security-text-secondary-dark)}.authnest-admin-security-center-page-method-actions{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(99,102,241,.2)}.authnest-admin-security-center-page-view-codes-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:1px solid #6366f1;border-radius:6px;color:#6366f1;cursor:pointer;font-size:.875rem;transition:all .2s ease}.authnest-admin-security-center-page-view-codes-btn:hover{background:#6366f1;color:#fff}.authnest-admin-security-center-page-label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--authnest-admin-security-text-primary-light);display:flex;align-items:center;gap:.5rem}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-label{color:var(--authnest-admin-security-text-primary-dark)}.authnest-admin-security-center-page-textarea{width:100%;padding:.75rem;border:1px solid var(--authnest-admin-security-border-light);border-radius:8px;background:var(--authnest-admin-security-card-light);color:var(--authnest-admin-security-text-primary-light);font-family:inherit;resize:vertical;min-height:100px}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-textarea{background:var(--authnest-admin-security-card-dark);border-color:var(--authnest-admin-security-border-dark);color:var(--authnest-admin-security-text-primary-dark)}.authnest-admin-security-center-page-input{width:100%;padding:.75rem;border:1px solid var(--authnest-admin-security-border-light);border-radius:8px;background:var(--authnest-admin-security-card-light);color:var(--authnest-admin-security-text-primary-light);font-family:inherit}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-input{background:var(--authnest-admin-security-card-dark);border-color:var(--authnest-admin-security-border-dark);color:var(--authnest-admin-security-text-primary-dark)}.authnest-admin-security-center-page-pin-setup,.authnest-admin-security-center-page-pin-management{margin-bottom:1.5rem}.authnest-admin-security-center-page-info-box{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:8px;margin-bottom:1rem;color:#3b82f6;font-size:.875rem}.authnest-admin-security-center-page-pin-actions{display:flex;gap:1rem}.authnest-admin-security-center-page-warning-box{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:8px;color:#f59e0b}.authnest-admin-security-center-page-warning-box strong{color:inherit}.authnest-admin-security-center-page-devices-list{display:flex;flex-direction:column;gap:1rem}.authnest-admin-security-center-page-device-card{display:flex;align-items:center;gap:1rem;padding:1rem;background:#6366f10d;border:1px solid rgba(99,102,241,.2);border-radius:12px}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-device-card{background:#818cf814;border-color:#818cf84d}.authnest-admin-security-center-page-device-icon{padding:.75rem;background:#6366f11a;border-radius:8px;color:#6366f1}.authnest-admin-security-center-page-device-info{flex:1}.authnest-admin-security-center-page-device-info h4{margin:0 0 .5rem;font-weight:600}.authnest-admin-security-center-page-device-meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:var(--authnest-admin-security-text-secondary-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-device-meta{color:var(--authnest-admin-security-text-secondary-dark)}.authnest-admin-security-center-page-device-meta span{display:flex;align-items:center;gap:.25rem}.authnest-admin-security-center-page-device-status{display:flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase}.authnest-admin-security-center-page-device-status.trusted{background:#10b9811a;color:#10b981}.authnest-admin-security-center-page-device-status.untrusted{background:#f59e0b1a;color:#f59e0b}.authnest-admin-security-center-page-device-remove-btn{background:transparent;border:1px solid var(--authnest-admin-security-border-light);border-radius:6px;padding:.5rem;color:var(--authnest-admin-security-text-secondary-light);cursor:pointer;transition:all .2s ease}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-device-remove-btn{border-color:var(--authnest-admin-security-border-dark);color:var(--authnest-admin-security-text-secondary-dark)}.authnest-admin-security-center-page-device-remove-btn:hover{background:#ef44441a;border-color:#ef4444;color:#ef4444}.authnest-admin-security-center-page-empty-state{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 2rem;text-align:center;color:var(--authnest-admin-security-text-secondary-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-empty-state{color:var(--authnest-admin-security-text-secondary-dark)}.authnest-admin-security-center-page-activity-list{display:flex;flex-direction:column;gap:1rem}.authnest-admin-security-center-page-activity-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#6366f10d;border-radius:12px}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-activity-item{background:#818cf814}.authnest-admin-security-center-page-activity-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;flex-shrink:0}.authnest-admin-security-center-page-activity-icon.success{background:#10b9811a;color:#10b981}.authnest-admin-security-center-page-activity-icon.warning{background:#f59e0b1a;color:#f59e0b}.authnest-admin-security-center-page-activity-details{flex:1}.authnest-admin-security-center-page-activity-details strong{display:block;margin-bottom:.25rem;font-weight:600}.authnest-admin-security-center-page-activity-details p{margin:0 0 .5rem;color:var(--authnest-admin-security-text-secondary-light);font-size:.875rem}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-activity-details p{color:var(--authnest-admin-security-text-secondary-dark)}.authnest-admin-security-center-page-activity-time{font-size:.75rem;color:var(--authnest-admin-security-text-secondary-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-activity-time{color:var(--authnest-admin-security-text-secondary-dark)}.authnest-admin-security-center-page-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.authnest-admin-security-center-page-modal{background:var(--authnest-admin-security-card-light);border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;border:1px solid var(--authnest-admin-security-border-light);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-modal{background:var(--authnest-admin-security-card-dark);border-color:var(--authnest-admin-security-border-dark)}.authnest-admin-security-center-page-modal-header{display:flex;align-items:center;gap:.75rem;padding:1.5rem;border-bottom:1px solid var(--authnest-admin-security-border-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-modal-header{border-bottom-color:var(--authnest-admin-security-border-dark)}.authnest-admin-security-center-page-modal-header h3{margin:0;flex:1;font-weight:600}.authnest-admin-security-center-page-modal-close{background:transparent;border:none;color:var(--authnest-admin-security-text-secondary-light);cursor:pointer;padding:.25rem;border-radius:4px}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-modal-close{color:var(--authnest-admin-security-text-secondary-dark)}.authnest-admin-security-center-page-modal-close:hover{background:#6b72801a}.authnest-admin-security-center-page-modal-content{padding:1.5rem}.authnest-admin-security-center-page-modal-actions{display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem;border-top:1px solid var(--authnest-admin-security-border-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-modal-actions{border-top-color:var(--authnest-admin-security-border-dark)}.authnest-admin-security-center-page-pin-inputs{display:flex;gap:.5rem;justify-content:center}.authnest-admin-security-center-page-pin-input{width:3rem;height:3rem;text-align:center;font-size:1.25rem;font-weight:600;border:2px solid var(--authnest-admin-security-border-light);border-radius:8px;background:var(--authnest-admin-security-card-light);color:var(--authnest-admin-security-text-primary-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-pin-input{background:var(--authnest-admin-security-card-dark);border-color:var(--authnest-admin-security-border-dark);color:var(--authnest-admin-security-text-primary-dark)}.authnest-admin-security-center-page-pin-input:focus{border-color:#6366f1;outline:none}.authnest-admin-security-center-page-pin-display{display:flex;align-items:center;gap:1rem;padding:1rem;background:#6366f10d;border-radius:8px;border:1px solid rgba(99,102,241,.2)}.authnest-admin-security-center-page-pin-visible{font-size:1.5rem;font-weight:600;letter-spacing:.2em;color:#6366f1}.authnest-admin-security-center-page-pin-hidden{font-size:1.5rem;font-weight:600;letter-spacing:.2em;color:var(--authnest-admin-security-text-secondary-light)}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-pin-hidden{color:var(--authnest-admin-security-text-secondary-dark)}.authnest-admin-security-center-page-pin-toggle{background:transparent;border:none;color:#6366f1;cursor:pointer;padding:.5rem;border-radius:4px}.authnest-admin-security-center-page-pin-toggle:hover{background:#6366f11a}.authnest-admin-security-center-page-backup-codes-modal{max-width:600px}.authnest-admin-security-center-page-verification-section{display:flex;flex-direction:column;gap:1.5rem}.authnest-admin-security-center-page-security-warning{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:8px;color:#f59e0b}.authnest-admin-security-center-page-verification-methods{display:flex;flex-direction:column;gap:1rem}.authnest-admin-security-center-page-verification-method{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:1rem;border:2px solid var(--authnest-admin-security-border-light);border-radius:8px;transition:all .2s ease}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-verification-method{border-color:var(--authnest-admin-security-border-dark)}.authnest-admin-security-center-page-verification-method:hover{border-color:#6366f1}.authnest-admin-security-center-page-verification-method input[type=radio]{display:none}.authnest-admin-security-center-page-radio-custom{width:20px;height:20px;border:2px solid var(--authnest-admin-security-border-light);border-radius:50%;position:relative;transition:all .2s ease}.authnest-admin-security-center-page-container.dark .authnest-admin-security-center-page-radio-custom{border-color:var(--authnest-admin-security-border-dark)}.authnest-admin-security-center-page-verification-method input[type=radio]:checked+.authnest-admin-security-center-page-radio-custom{border-color:#6366f1}.authnest-admin-security-center-page-verification-method input[type=radio]:checked+.authnest-admin-security-center-page-radio-custom:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:#6366f1;border-radius:50%}.authnest-admin-security-center-page-verification-label{display:flex;align-items:center;gap:.5rem;font-weight:500}.authnest-admin-security-center-page-error-message{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;font-size:.875rem}.authnest-admin-security-center-page-spinning{animation:authnest-admin-security-spin 1s linear infinite}.authnest-admin-security-center-page-codes-section{display:flex;flex-direction:column;gap:1.5rem}.authnest-admin-security-center-page-codes-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.authnest-admin-security-center-page-codes-summary{display:flex;gap:2rem}.authnest-admin-security-center-page-codes-stat{display:flex;flex-direction:column;align-items:center}.authnest-admin-security-center-page-codes-count{font-size:1.5rem;font-weight:700;color:#10b981}.authnest-admin-security-center-page-codes-count.used{color:#6b7280}.authnest-admin-security-center-page-codes-actions{display:flex;gap:.75rem}.authnest-admin-security-center-page-copy-all-btn,.authnest-admin-security-center-page-download-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:1px solid #6366f1;border-radius:6px;color:#6366f1;cursor:pointer;font-size:.875rem;transition:all .2s ease}.authnest-admin-security-center-page-copy-all-btn:hover,.authnest-admin-security-center-page-download-btn:hover{background:#6366f1;color:#fff}.authnest-admin-security-center-page-codes-list h4{margin:0 0 1rem;font-weight:600}.authnest-admin-security-center-page-codes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.authnest-admin-security-center-page-code-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:#6366f10d;border:1px solid rgba(99,102,241,.2);border-radius:6px}.authnest-admin-security-center-page-code-text{font-family:Courier New,monospace;font-weight:600;letter-spacing:.05em}.authnest-admin-security-center-page-code-copy-btn{background:transparent;border:none;color:#6366f1;cursor:pointer;padding:.25rem;border-radius:4px;position:relative}.authnest-admin-security-center-page-code-copy-btn:hover{background:#6366f11a}.authnest-admin-security-center-page-copy-tooltip{position:absolute;top:-30px;left:50%;transform:translate(-50%);background:#1f2937;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;white-space:nowrap}.authnest-admin-security-center-page-security-notice{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:8px;color:#f59e0b}.authnest-admin-security-center-page-security-notice ul{margin:.5rem 0 0;padding-left:1.25rem}.authnest-admin-security-center-page-security-notice li{margin-bottom:.25rem;font-size:.875rem}.authnest-admin-security-center-page-score-card{background:#fff;border-radius:16px;padding:32px;box-shadow:0 8px 24px #0000001f;font-family:Roboto,Helvetica Neue,sans-serif;color:#1f2937;margin:24px auto}.authnest-admin-security-center-page-score-content{display:flex;flex-wrap:wrap;align-items:center;gap:40px}.authnest-admin-security-center-page-score-circle{position:relative;width:180px;height:180px;flex-shrink:0}.authnest-admin-security-center-page-score-circle svg{width:100%;height:100%;transform:rotate(-90deg)}.authnest-admin-security-center-page-score-bg{fill:none;stroke:#e2e8f0;stroke-width:8}.authnest-admin-security-center-page-score-progress{fill:none;stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset 1s ease-in-out,stroke .5s ease}.authnest-admin-security-center-page-score-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:32px;font-weight:700}.authnest-admin-security-center-page-score-info{flex:1;min-width:260px}.authnest-admin-security-center-page-score-info h3{font-size:24px;margin-bottom:12px;color:#111827}.authnest-admin-security-center-page-score-info p{margin:16px 0 24px;color:#4b5563;font-size:16px;line-height:1.5}.authnest-admin-security-center-page-status-badge{display:inline-flex;align-items:center;gap:8px;color:#fff;padding:6px 16px;border-radius:20px;font-size:16px;font-weight:600}.authnest-admin-security-center-page-score-controls h4{font-size:18px;font-weight:600;margin-bottom:12px;color:#374151}.authnest-admin-security-center-page-feature-toggles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 20px}.authnest-admin-security-center-page-toggle-label-small{display:flex;align-items:center;gap:12px;font-size:16px;-webkit-user-select:none;user-select:none}.authnest-admin-security-center-page-toggle-input{display:none}.authnest-admin-security-center-page-toggle-slider{width:42px;height:22px;background-color:#d1d5db;border-radius:9999px;position:relative;cursor:pointer;transition:background-color .3s}.authnest-admin-security-center-page-toggle-slider:before{content:"";position:absolute;width:20px;height:20px;background-color:#fff;border-radius:50%;top:1px;left:1px;transition:transform .3s}.authnest-admin-security-center-page-toggle-input:checked+.authnest-admin-security-center-page-toggle-slider{background-color:#3b82f6}.authnest-admin-security-center-page-toggle-input:checked+.authnest-admin-security-center-page-toggle-slider:before{transform:translate(20px)}.authnest-admin-security-center-page-expand-btn{margin-top:24px;background:#f9fafb;border:2px solid #e5e7eb;padding:10px 18px;font-size:16px;font-weight:600;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .2s,border-color .2s}.authnest-admin-security-center-page-expand-btn:hover{background:#fff;border-color:#cbd5e1}.authnest-admin-security-center-page-score-breakdown{margin-top:40px}.authnest-admin-security-center-page-score-breakdown h4{font-size:20px;font-weight:600;color:#111827;margin-bottom:20px}.authnest-admin-security-center-page-breakdown-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));gap:24px}.authnest-admin-security-center-page-breakdown-item{background:#f3f4f6;padding:20px;border-radius:12px;border:1px solid #e5e7eb;transition:transform .2s ease,box-shadow .2s ease}.authnest-admin-security-center-page-breakdown-item:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.authnest-admin-security-center-page-breakdown-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:16px;font-weight:500;color:#1f2937}.authnest-admin-security-center-page-breakdown-category{font-size:16px}.authnest-admin-security-center-page-optional-badge{font-size:14px;color:#6b7280;background:#e5e7eb;padding:2px 8px;border-radius:12px}.authnest-admin-security-center-page-breakdown-score{margin:12px 0}.authnest-admin-security-center-page-breakdown-value{font-size:16px;font-weight:600;color:#1f2937;display:block;margin-bottom:6px}.authnest-admin-security-center-page-breakdown-bar{height:12px;background:#e5e7eb;border-radius:6px;overflow:hidden}.authnest-admin-security-center-page-breakdown-progress{height:100%;transition:width .5s ease}.authnest-admin-security-center-page-breakdown-weight{font-size:14px;color:#6b7280;margin-top:8px}.dark .authnest-admin-security-center-page-modal-overlay{background-color:#000000b3}.dark .authnest-admin-security-center-page-modal{background-color:#1f2937;border-color:#374151}.dark .authnest-admin-security-center-page-modal-header{background-color:#111827;border-bottom-color:#374151;color:#f9fafb}.dark .authnest-admin-security-center-page-modal-close{color:#9ca3af}.dark .authnest-admin-security-center-page-modal-close:hover{color:#f3f4f6;background-color:#374151}.dark .authnest-admin-security-center-page-modal-content{color:#d1d5db}.dark .authnest-admin-security-center-page-security-warning{background-color:#451a03;border-color:#9a3412;color:#fdba74}.dark .authnest-admin-security-center-page-verification-method{background-color:#111827;border-color:#374151;color:#e5e7eb}.dark .authnest-admin-security-center-page-verification-method:hover{background-color:#1f2937;border-color:#4b5563}.dark .authnest-admin-security-center-page-verification-label,.dark .authnest-admin-security-center-page-label{color:#e5e7eb}.dark .authnest-admin-security-center-page-pin-input{background-color:#111827;border-color:#374151;color:#f9fafb}.dark .authnest-admin-security-center-page-pin-input:focus{border-color:#3b82f6;background-color:#111827}.dark .authnest-admin-security-center-page-input{background-color:#111827;border-color:#374151;color:#f9fafb}.dark .authnest-admin-security-center-page-input:focus{border-color:#3b82f6;background-color:#111827}.dark .authnest-admin-security-center-page-input::placeholder{color:#6b7280}.dark .authnest-admin-security-center-page-error-message{background-color:#450a0a;border-color:#b91c1c;color:#fca5a5}.dark .authnest-admin-security-center-page-modal-actions{border-top-color:#374151}.dark .authnest-admin-security-center-page-cancel-btn{background-color:#374151;color:#e5e7eb}.dark .authnest-admin-security-center-page-cancel-btn:hover{background-color:#4b5563}.dark .authnest-admin-security-center-page-save-btn{background-color:#1d4ed8;color:#fff}.dark .authnest-admin-security-center-page-save-btn:hover{background-color:#1e40af}.dark .authnest-admin-security-center-page-save-btn:disabled{background-color:#374151;color:#9ca3af}:root{--authnest-admin-primary: #2563eb;--authnest-admin-primary-light: #3b82f6;--authnest-admin-primary-dark: #1d4ed8;--authnest-admin-secondary: #64748b;--authnest-admin-success: #059669;--authnest-admin-warning: #d97706;--authnest-admin-error: #dc2626;--authnest-admin-info: #0891b2;--authnest-admin-bg-primary: #ffffff;--authnest-admin-bg-secondary: #f8fafc;--authnest-admin-bg-tertiary: #f1f5f9;--authnest-admin-bg-card: #ffffff;--authnest-admin-bg-hover: #f1f5f9;--authnest-admin-bg-active: #e2e8f0;--authnest-admin-text-primary: #1e293b;--authnest-admin-text-secondary: #475569;--authnest-admin-text-tertiary: #64748b;--authnest-admin-text-muted: #94a3b8;--authnest-admin-border-primary: #e2e8f0;--authnest-admin-border-secondary: #cbd5e1;--authnest-admin-border-focus: #2563eb;--authnest-admin-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--authnest-admin-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--authnest-admin-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--authnest-admin-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--authnest-admin-transition-fast: .15s ease-in-out;--authnest-admin-transition-normal: .2s ease-in-out;--authnest-admin-transition-slow: .3s ease-in-out;--authnest-admin-radius-sm: .375rem;--authnest-admin-radius-md: .5rem;--authnest-admin-radius-lg: .75rem;--authnest-admin-radius-xl: 1rem;--authnest-admin-spacing-xs: .25rem;--authnest-admin-spacing-sm: .5rem;--authnest-admin-spacing-md: 1rem;--authnest-admin-spacing-lg: 1.5rem;--authnest-admin-spacing-xl: 2rem;--authnest-admin-spacing-2xl: 3rem}.authnest-admin-dashboard-main-container.dark{--authnest-admin-bg-primary: #0f172a;--authnest-admin-bg-secondary: #1e293b;--authnest-admin-bg-tertiary: #334155;--authnest-admin-bg-card: #1e293b;--authnest-admin-bg-hover: #334155;--authnest-admin-bg-active: #475569;--authnest-admin-text-primary: #f1f5f9;--authnest-admin-text-secondary: #cbd5e1;--authnest-admin-text-tertiary: #94a3b8;--authnest-admin-text-muted: #64748b;--authnest-admin-border-primary: #334155;--authnest-admin-border-secondary: #475569;--authnest-admin-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .3);--authnest-admin-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .3), 0 2px 4px -2px rgb(0 0 0 / .3);--authnest-admin-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .3), 0 4px 6px -4px rgb(0 0 0 / .3);--authnest-admin-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .3), 0 8px 10px -6px rgb(0 0 0 / .3)}.authnest-admin-dashboard-main-container{min-height:100vh;background:linear-gradient(135deg,var(--authnest-admin-bg-secondary) 0%,var(--authnest-admin-bg-tertiary) 100%);color:var(--authnest-admin-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;transition:all var(--authnest-admin-transition-normal);margin-left:3rem;margin-top:3rem;padding-top:1rem}.authnest-admin-dashboard-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:var(--authnest-admin-bg-primary);gap:var(--authnest-admin-spacing-lg)}.authnest-admin-dashboard-loading-spinner{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(45deg,var(--authnest-admin-primary),var(--authnest-admin-primary-light));border-radius:50%;box-shadow:var(--authnest-admin-shadow-lg)}.authnest-admin-dashboard-spinning-icon{width:32px;height:32px;color:#fff;animation:authnest-admin-dashboard-spin 2s linear infinite}@keyframes authnest-admin-dashboard-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.authnest-admin-dashboard-loading-title{font-size:1.5rem;font-weight:600;color:var(--authnest-admin-text-primary);margin:0}.authnest-admin-dashboard-loading-subtitle{font-size:1rem;color:var(--authnest-admin-text-secondary);margin:0}.authnest-admin-dashboard-enhanced-header{position:relative;background:linear-gradient(135deg,var(--authnest-admin-primary) 0%,var(--authnest-admin-primary-dark) 100%);color:#fff;overflow:hidden;margin-bottom:var(--authnest-admin-spacing-xl);border-radius:var(--authnest-admin-radius-xl) var(--authnest-admin-radius-xl);box-shadow:var(--authnest-admin-shadow-lg);margin-left:2rem;margin-right:1.5rem}.authnest-admin-dashboard-header-background{position:absolute;inset:0;background:url('data:image/svg+xml,<svg width="60" height="60" viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><g fill="%23ffffff" fill-opacity="0.1"><polygon points="0,0 0,60 60,60 60,0"/></g></svg>') repeat;opacity:.1}.authnest-admin-dashboard-header-content-wrapper{position:relative;display:flex;align-items:center;justify-content:space-between;padding:var(--authnest-admin-spacing-xl);max-width:95%;margin:0 auto}.authnest-admin-dashboard-header-left{flex:1}.authnest-admin-dashboard-title-section{display:flex;align-items:center;gap:var(--authnest-admin-spacing-lg)}.authnest-admin-dashboard-main-icon{width:48px;height:48px;background:#fff3;border-radius:var(--authnest-admin-radius-md);padding:var(--authnest-admin-spacing-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.authnest-admin-dashboard-main-title{font-size:2rem;font-weight:700;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.1)}.authnest-admin-dashboard-main-subtitle{font-size:1rem;margin:var(--authnest-admin-spacing-xs) 0 0 0;opacity:.9}.authnest-admin-dashboard-header-right{display:flex;align-items:center}.authnest-admin-dashboard-header-stats{display:flex;gap:var(--authnest-admin-spacing-xl)}.authnest-admin-dashboard-header-stat{display:flex;flex-direction:column;align-items:center;text-align:center}.authnest-admin-dashboard-stat-number{font-size:1.5rem;font-weight:700;line-height:1}.authnest-admin-dashboard-stat-label{font-size:.875rem;opacity:.8;margin-top:var(--authnest-admin-spacing-xs)}.authnest-admin-dashboard-premium-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--authnest-admin-spacing-xl);margin-bottom:var(--authnest-admin-spacing-2xl);padding:0 var(--authnest-admin-spacing-xl);max-width:95%;margin-left:auto;margin-right:auto}.authnest-admin-dashboard-premium-stat-card{background:var(--authnest-admin-bg-card);border:1px solid var(--authnest-admin-border-primary);border-radius:var(--authnest-admin-radius-xl);padding:var(--authnest-admin-spacing-xl);box-shadow:var(--authnest-admin-shadow-md);transition:all var(--authnest-admin-transition-normal);position:relative;overflow:hidden}.authnest-admin-dashboard-premium-stat-card:hover{transform:translateY(-4px);box-shadow:var(--authnest-admin-shadow-xl);border-color:var(--authnest-admin-primary)}.authnest-admin-dashboard-premium-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--authnest-admin-primary),var(--authnest-admin-primary-light))}.authnest-admin-dashboard-stat-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--authnest-admin-spacing-lg)}.authnest-admin-dashboard-stat-icon-wrapper{width:56px;height:56px;background:linear-gradient(135deg,var(--authnest-admin-primary),var(--authnest-admin-primary-light));border-radius:var(--authnest-admin-radius-lg);display:flex;align-items:center;justify-content:center;box-shadow:var(--authnest-admin-shadow-md)}.authnest-admin-dashboard-stat-primary-icon{width:28px;height:28px;color:#fff}.authnest-admin-dashboard-stat-trend-indicator{display:flex;align-items:center;gap:var(--authnest-admin-spacing-xs);padding:var(--authnest-admin-spacing-xs) var(--authnest-admin-spacing-sm);border-radius:var(--authnest-admin-radius-md);font-size:.875rem;font-weight:600}.authnest-admin-dashboard-stat-trend-indicator.positive{background:#0596691a;color:var(--authnest-admin-success)}.authnest-admin-dashboard-stat-trend-indicator svg{width:16px;height:16px}.authnest-admin-dashboard-stat-content-section h3{font-size:2.25rem;font-weight:700;margin:0 0 var(--authnest-admin-spacing-xs) 0;color:var(--authnest-admin-text-primary)}.authnest-admin-dashboard-stat-description{font-size:1rem;color:var(--authnest-admin-text-secondary);margin:0 0 var(--authnest-admin-spacing-sm) 0}.authnest-admin-dashboard-stat-details{display:flex;align-items:center;gap:var(--authnest-admin-spacing-xs);font-size:.875rem;color:var(--authnest-admin-text-tertiary)}.authnest-admin-dashboard-overview-section{display:grid;grid-template-columns:1fr;gap:var(--authnest-admin-spacing-xl);margin-bottom:var(--authnest-admin-spacing-2xl);padding:0 var(--authnest-admin-spacing-xl);max-width:95%;margin-left:auto;margin-right:auto}.authnest-admin-dashboard-system-status-card,.authnest-admin-dashboard-quick-actions-card{background:var(--authnest-admin-bg-card);border:1px solid var(--authnest-admin-border-primary);border-radius:var(--authnest-admin-radius-xl);padding:var(--authnest-admin-spacing-xl);box-shadow:var(--authnest-admin-shadow-md)}.authnest-admin-dashboard-section-title{display:flex;align-items:center;gap:var(--authnest-admin-spacing-sm);font-size:1.25rem;font-weight:600;margin:0 0 var(--authnest-admin-spacing-lg) 0;color:var(--authnest-admin-text-primary)}.authnest-admin-dashboard-section-title svg{width:20px;height:20px;color:var(--authnest-admin-primary)}.authnest-admin-dashboard-status-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--authnest-admin-spacing-md)}.authnest-admin-dashboard-status-item{display:flex;align-items:center;gap:var(--authnest-admin-spacing-sm);padding:var(--authnest-admin-spacing-md);background:var(--authnest-admin-bg-secondary);border-radius:var(--authnest-admin-radius-md);border:1px solid var(--authnest-admin-border-primary);transition:all var(--authnest-admin-transition-fast)}.authnest-admin-dashboard-status-item:hover{background:var(--authnest-admin-bg-hover)}.authnest-admin-dashboard-status-indicator{width:8px;height:8px;border-radius:50%;flex-shrink:0}.authnest-admin-dashboard-status-indicator.online{background:var(--authnest-admin-success);box-shadow:0 0 0 2px #05966933}.authnest-admin-dashboard-status-indicator.warning{background:var(--authnest-admin-warning);box-shadow:0 0 0 2px #d9770633}.authnest-admin-dashboard-status-indicator.offline{background:var(--authnest-admin-error);box-shadow:0 0 0 2px #dc262633}.authnest-admin-dashboard-status-item svg{width:16px;height:16px;color:var(--authnest-admin-text-secondary)}.authnest-admin-dashboard-status-text{font-size:.875rem;color:var(--authnest-admin-text-tertiary);text-transform:capitalize;margin-left:auto}.authnest-admin-dashboard-premium-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--authnest-admin-spacing-md)}.authnest-admin-dashboard-premium-action-card{display:flex;flex-direction:column;padding:var(--authnest-admin-spacing-lg);background:var(--authnest-admin-bg-secondary);border:1px solid var(--authnest-admin-border-primary);border-radius:var(--authnest-admin-radius-lg);text-decoration:none;color:var(--authnest-admin-text-primary);transition:all var(--authnest-admin-transition-normal);position:relative;overflow:hidden}.authnest-admin-dashboard-premium-action-card:hover{transform:translateY(-2px);box-shadow:var(--authnest-admin-shadow-lg);border-color:var(--authnest-admin-primary)}.authnest-admin-dashboard-premium-action-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--authnest-admin-primary),var(--authnest-admin-primary-light));transform:scaleX(0);transition:transform var(--authnest-admin-transition-normal)}.authnest-admin-dashboard-premium-action-card:hover:before{transform:scaleX(1)}.authnest-admin-dashboard-action-icon-wrapper{width:40px;height:40px;background:linear-gradient(135deg,var(--authnest-admin-primary),var(--authnest-admin-primary-light));border-radius:var(--authnest-admin-radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:var(--authnest-admin-spacing-md)}.authnest-admin-dashboard-action-icon-wrapper svg{width:20px;height:20px;color:#fff}.authnest-admin-dashboard-premium-action-card h4{font-size:1rem;font-weight:600;margin:0 0 var(--authnest-admin-spacing-xs) 0;color:var(--authnest-admin-text-primary)}.authnest-admin-dashboard-premium-action-card p{font-size:.875rem;color:var(--authnest-admin-text-secondary);margin:0 0 var(--authnest-admin-spacing-md) 0;flex:1}.authnest-admin-dashboard-action-arrow{align-self:flex-end;width:16px;height:16px;color:var(--authnest-admin-primary);transition:transform var(--authnest-admin-transition-fast)}.authnest-admin-dashboard-premium-action-card:hover .authnest-admin-dashboard-action-arrow{transform:translate(4px)}.authnest-admin-dashboard-enhanced-tabs{display:flex;gap:var(--authnest-admin-spacing-sm);margin-bottom:var(--authnest-admin-spacing-xl);padding:0 var(--authnest-admin-spacing-xl);max-width:95%;margin-left:auto;margin-right:auto;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;justify-content:center;align-items:center}.authnest-admin-dashboard-enhanced-tabs::-webkit-scrollbar{display:none}.authnest-admin-dashboard-enhanced-tab{display:flex;align-items:center;gap:var(--authnest-admin-spacing-sm);padding:var(--authnest-admin-spacing-md) var(--authnest-admin-spacing-lg);background:var(--authnest-admin-bg-card);border:1px solid var(--authnest-admin-border-primary);border-radius:var(--authnest-admin-radius-lg);font-weight:500;cursor:pointer;color:var(--authnest-admin-text-secondary);transition:all var(--authnest-admin-transition-fast)}.authnest-admin-dashboard-modal-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--authnest-admin-spacing-lg);animation:authnest-admin-dashboard-fade-in .2s ease-out}@keyframes authnest-admin-dashboard-fade-in{0%{opacity:0}to{opacity:1}}.authnest-admin-dashboard-enhanced-modal{background:var(--authnest-admin-bg-card);border:1px solid var(--authnest-admin-border-primary);border-radius:var(--authnest-admin-radius-xl);box-shadow:var(--authnest-admin-shadow-xl);width:100%;max-width:1300px;max-height:95vh;overflow:hidden;animation:authnest-admin-dashboard-modal-slide-up .3s ease-out}@keyframes authnest-admin-dashboard-modal-slide-up{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.authnest-admin-dashboard-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--authnest-admin-spacing-xl);border-bottom:1px solid var(--authnest-admin-border-primary);background:var(--authnest-admin-bg-secondary)}.authnest-admin-dashboard-modal-title-section{display:flex;align-items:center;gap:var(--authnest-admin-spacing-md)}.authnest-admin-dashboard-modal-icon{width:40px;height:40px;background:linear-gradient(135deg,var(--authnest-admin-primary),var(--authnest-admin-primary-light));border-radius:var(--authnest-admin-radius-md);display:flex;align-items:center;justify-content:center;color:#fff}.authnest-admin-dashboard-modal-icon svg{width:20px;height:20px}.authnest-admin-dashboard-modal-title{font-size:1.25rem;font-weight:600;color:var(--authnest-admin-text-primary);margin:0}.authnest-admin-dashboard-modal-subtitle{font-size:.875rem;color:var(--authnest-admin-text-secondary);margin:var(--authnest-admin-spacing-xs) 0 0 0}.authnest-admin-dashboard-modal-actions{display:flex;gap:var(--authnest-admin-spacing-sm)}.authnest-admin-dashboard-modal-btn{display:flex;align-items:center;gap:var(--authnest-admin-spacing-sm);padding:var(--authnest-admin-spacing-md) var(--authnest-admin-spacing-lg);border:none;border-radius:var(--authnest-admin-radius-md);font-weight:500;cursor:pointer;transition:all var(--authnest-admin-transition-fast)}.authnest-admin-dashboard-modal-btn.secondary{background:var(--authnest-admin-bg-card);color:var(--authnest-admin-text-primary);border:1px solid var(--authnest-admin-border-primary)}.authnest-admin-dashboard-modal-btn.secondary:hover{background:var(--authnest-admin-bg-hover)}.authnest-admin-dashboard-modal-btn.primary{background:linear-gradient(135deg,var(--authnest-admin-primary),var(--authnest-admin-primary-light));color:#fff}.authnest-admin-dashboard-modal-btn.primary:hover{transform:translateY(-1px);box-shadow:var(--authnest-admin-shadow-md)}.authnest-admin-dashboard-modal-btn svg{width:16px;height:16px}.authnest-admin-dashboard-modal-body{padding:var(--authnest-admin-spacing-xl);max-height:60vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--authnest-admin-border-secondary) transparent}.authnest-admin-dashboard-modal-body::-webkit-scrollbar{width:6px}.authnest-admin-dashboard-modal-body::-webkit-scrollbar-track{background:transparent}.authnest-admin-dashboard-modal-body::-webkit-scrollbar-thumb{background:var(--authnest-admin-border-secondary);border-radius:var(--authnest-admin-radius-sm)}.authnest-admin-dashboard-modal-tabs{display:flex;gap:var(--authnest-admin-spacing-sm);margin-bottom:var(--authnest-admin-spacing-xl);border-bottom:1px solid var(--authnest-admin-border-primary);padding-bottom:var(--authnest-admin-spacing-md)}.authnest-admin-dashboard-modal-tab{display:flex;align-items:center;gap:var(--authnest-admin-spacing-sm);padding:var(--authnest-admin-spacing-sm) var(--authnest-admin-spacing-md);background:none;border:none;border-radius:var(--authnest-admin-radius-md);color:var(--authnest-admin-text-secondary);cursor:pointer;transition:all var(--authnest-admin-transition-fast);position:relative}.authnest-admin-dashboard-modal-tab:hover{background:var(--authnest-admin-bg-hover);color:var(--authnest-admin-primary)}.authnest-admin-dashboard-modal-tab.active{color:var(--authnest-admin-primary);background:#2563eb1a}.authnest-admin-dashboard-modal-tab.active:after{content:"";position:absolute;bottom:-13px;left:50%;transform:translate(-50%);width:20px;height:2px;background:var(--authnest-admin-primary);border-radius:1px}.authnest-admin-dashboard-modal-tab svg{width:16px;height:16px}.authnest-admin-dashboard-modal-content-area{animation:authnest-admin-dashboard-fade-in .2s ease-out}.authnest-admin-dashboard-form-section{margin-bottom:var(--authnest-admin-spacing-xl)}.authnest-admin-dashboard-section-heading{display:flex;align-items:center;gap:var(--authnest-admin-spacing-sm);font-size:1.125rem;font-weight:600;color:var(--authnest-admin-text-primary);margin:0 0 var(--authnest-admin-spacing-lg) 0;padding-bottom:var(--authnest-admin-spacing-md);border-bottom:1px solid var(--authnest-admin-border-primary)}.authnest-admin-dashboard-section-heading svg{width:18px;height:18px;color:var(--authnest-admin-primary)}.authnest-admin-dashboard-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--authnest-admin-spacing-lg)}.authnest-admin-dashboard-form-group{display:flex;flex-direction:column;gap:var(--authnest-admin-spacing-sm)}.authnest-admin-dashboard-form-label{font-size:.875rem;font-weight:500;color:var(--authnest-admin-text-primary)}.authnest-admin-dashboard-form-input{padding:var(--authnest-admin-spacing-md);background:var(--authnest-admin-bg-secondary);border:1px solid var(--authnest-admin-border-primary);border-radius:var(--authnest-admin-radius-md);color:var(--authnest-admin-text-primary);font-size:.875rem;transition:all var(--authnest-admin-transition-fast)}.authnest-admin-dashboard-form-input:focus{outline:none;border-color:var(--authnest-admin-primary);box-shadow:0 0 0 3px #2563eb1a}.authnest-admin-dashboard-form-input:disabled{background:var(--authnest-admin-bg-tertiary);color:var(--authnest-admin-text-tertiary);cursor:not-allowed}.authnest-admin-dashboard-input-with-icon{position:relative;display:flex;align-items:center}.authnest-admin-dashboard-input-with-icon svg{position:absolute;left:var(--authnest-admin-spacing-md);width:16px;height:16px;color:var(--authnest-admin-text-tertiary);z-index:1}.authnest-admin-dashboard-input-with-icon .authnest-admin-dashboard-form-input{padding-left:44px}.authnest-admin-dashboard-array-input{display:flex;flex-direction:column;gap:var(--authnest-admin-spacing-sm)}.authnest-admin-dashboard-array-item{display:flex;gap:var(--authnest-admin-spacing-sm);align-items:center}.authnest-admin-dashboard-array-item .authnest-admin-dashboard-form-input{flex:1}.authnest-admin-dashboard-remove-btn{width:32px;height:32px;background:#dc26261a;color:var(--authnest-admin-error);border:none;border-radius:var(--authnest-admin-radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--authnest-admin-transition-fast)}.authnest-admin-dashboard-remove-btn:hover{background:#dc262633;transform:scale(1.1)}.authnest-admin-dashboard-remove-btn svg{width:14px;height:14px}.authnest-admin-dashboard-add-btn{display:flex;align-items:center;gap:var(--authnest-admin-spacing-sm);padding:var(--authnest-admin-spacing-sm) var(--authnest-admin-spacing-md);background:var(--authnest-admin-bg-secondary);border:1px dashed var(--authnest-admin-border-secondary);border-radius:var(--authnest-admin-radius-md);color:var(--authnest-admin-text-secondary);cursor:pointer;transition:all var(--authnest-admin-transition-fast);font-size:.875rem}.authnest-admin-dashboard-add-btn:hover{border-color:var(--authnest-admin-primary);color:var(--authnest-admin-primary);background:#2563eb0d}.authnest-admin-dashboard-add-btn svg{width:14px;height:14px}.authnest-admin-dashboard-status-section{background:var(--authnest-admin-bg-secondary);border:1px solid var(--authnest-admin-border-primary);border-radius:var(--authnest-admin-radius-lg);padding:var(--authnest-admin-spacing-lg)}.authnest-admin-dashboard-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--authnest-admin-spacing-md)}.authnest-admin-dashboard-status-item{display:flex;align-items:center;gap:var(--authnest-admin-spacing-sm);font-size:.875rem}.authnest-admin-dashboard-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.authnest-admin-dashboard-status-dot.verified,.authnest-admin-dashboard-status-dot.active{background:var(--authnest-admin-success);box-shadow:0 0 0 2px #05966933}.authnest-admin-dashboard-status-dot.pending,.authnest-admin-dashboard-status-dot.inactive{background:var(--authnest-admin-warning);box-shadow:0 0 0 2px #d9770633}.authnest-admin-dashboard-status-dot.blocked{background:var(--authnest-admin-error);box-shadow:0 0 0 2px #dc262633}.authnest-admin-dashboard-api-section{display:flex;flex-direction:column;gap:var(--authnest-admin-spacing-lg)}.authnest-admin-dashboard-section-header{display:flex;justify-content:space-between;align-items:center}.authnest-admin-dashboard-api-keys-list{display:flex;flex-direction:column;gap:var(--authnest-admin-spacing-md)}.authnest-admin-dashboard-api-key-card{background:var(--authnest-admin-bg-secondary);border:1px solid var(--authnest-admin-border-primary);border-radius:var(--authnest-admin-radius-lg);padding:var(--authnest-admin-spacing-lg)}.authnest-admin-dashboard-api-key-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--authnest-admin-spacing-md)}.authnest-admin-dashboard-key-info{flex:1}.authnest-admin-dashboard-key-title{font-size:1rem;font-weight:500;color:var(--authnest-admin-text-primary);margin:0 0 var(--authnest-admin-spacing-xs) 0}.authnest-admin-dashboard-key-value{font-family:Monaco,Menlo,monospace;font-size:.8125rem;color:var(--authnest-admin-text-secondary);background:var(--authnest-admin-bg-tertiary);padding:var(--authnest-admin-spacing-xs) var(--authnest-admin-spacing-sm);border-radius:var(--authnest-admin-radius-sm);display:inline-block;margin-bottom:var(--authnest-admin-spacing-xs)}.authnest-admin-profile-dropdown{margin-top:-1rem!important;margin-right:1.8rem!important}.authnest-admin-dashboard-key-status{font-size:.75rem;padding:2px 6px;border-radius:var(--authnest-admin-radius-sm);background:#0596691a;color:var(--authnest-admin-success)}.authnest-admin-dashboard-key-actions{display:flex;gap:var(--authnest-admin-spacing-xs)}.authnest-admin-dashboard-key-action-btn{width:28px;height:28px;border:none;background:var(--authnest-admin-bg-card);border:1px solid var(--authnest-admin-border-primary);border-radius:var(--authnest-admin-radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--authnest-admin-text-secondary);transition:all var(--authnest-admin-transition-fast)}.authnest-admin-dashboard-key-action-btn:hover{background:var(--authnest-admin-bg-hover);color:var(--authnest-admin-primary);transform:scale(1.1)}.authnest-admin-dashboard-key-action-btn svg{width:12px;height:12px}.authnest-admin-dashboard-key-meta{display:flex;gap:var(--authnest-admin-spacing-lg);font-size:.75rem;color:var(--authnest-admin-text-tertiary)}.authnest-admin-dashboard-form-modal-content{display:flex;flex-direction:column;gap:var(--authnest-admin-spacing-xl)}.authnest-admin-dashboard-form-overview{background:var(--authnest-admin-bg-secondary);border:1px solid var(--authnest-admin-border-primary);border-radius:var(--authnest-admin-radius-lg);padding:var(--authnest-admin-spacing-lg)}.authnest-admin-dashboard-form-header-info{margin-bottom:var(--authnest-admin-spacing-lg)}.authnest-admin-dashboard-form-client-name{font-size:1.25rem;font-weight:600;color:var(--authnest-admin-text-primary);margin:0 0 var(--authnest-admin-spacing-sm) 0}.authnest-admin-dashboard-form-website{display:flex;align-items:center;gap:var(--authnest-admin-spacing-sm);color:var(--authnest-admin-text-secondary);font-size:.875rem}.authnest-admin-dashboard-form-website svg{width:16px;height:16px}.authnest-admin-dashboard-form-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--authnest-admin-spacing-lg)}.authnest-admin-dashboard-form-stat-item{display:flex;align-items:center;gap:var(--authnest-admin-spacing-md);padding:var(--authnest-admin-spacing-md);background:var(--authnest-admin-bg-card);border-radius:var(--authnest-admin-radius-md)}.authnest-admin-dashboard-form-stat-item svg{width:24px;height:24px;color:var(--authnest-admin-primary)}.authnest-admin-dashboard-form-stat-item .authnest-admin-dashboard-stat-number{font-size:1.25rem;font-weight:700;color:var(--authnest-admin-text-primary);margin:0}.authnest-admin-dashboard-form-stat-item .authnest-admin-dashboard-stat-label{font-size:.75rem;color:var(--authnest-admin-text-tertiary);margin:0}.authnest-admin-dashboard-form-fields-section,.authnest-admin-dashboard-custom-fields-section,.authnest-admin-dashboard-auth-options-grid{display:grid;grid-template-columns:1fr 2fr;gap:var(--authnest-admin-spacing-md)}@media (max-width: 1200px){.authnest-admin-dashboard-overview-section,.authnest-admin-dashboard-overview-grid{grid-template-columns:1fr}.authnest-admin-dashboard-premium-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.authnest-admin-dashboard-main-container{font-size:14px}.authnest-admin-dashboard-enhanced-header{margin-bottom:var(--authnest-admin-spacing-lg)}.authnest-admin-dashboard-header-content-wrapper{flex-direction:column;gap:var(--authnest-admin-spacing-lg);text-align:center}.authnest-admin-dashboard-header-stats{justify-content:center}.authnest-admin-dashboard-main-title{font-size:1.5rem}.authnest-admin-dashboard-premium-stats-grid{grid-template-columns:1fr;gap:var(--authnest-admin-spacing-lg);padding:0 var(--authnest-admin-spacing-md)}.authnest-admin-dashboard-premium-actions-grid{grid-template-columns:1fr}.authnest-admin-dashboard-enhanced-tabs{padding:0 var(--authnest-admin-spacing-md)}.authnest-admin-dashboard-enhanced-controls{flex-direction:column;align-items:stretch;gap:var(--authnest-admin-spacing-md);padding:0 var(--authnest-admin-spacing-md)}.authnest-admin-dashboard-controls-left{flex-direction:column}.authnest-admin-dashboard-enhanced-search{min-width:unset}.authnest-admin-dashboard-controls-right{justify-content:stretch}.authnest-admin-dashboard-controls-right .authnest-admin-dashboard-action-button{flex:1;justify-content:center}.authnest-admin-dashboard-tab-content{padding:0 var(--authnest-admin-spacing-md)}.authnest-admin-dashboard-enhanced-table-container,.authnest-admin-dashboard-table-wrapper{border-radius:var(--authnest-admin-radius-md)}.authnest-admin-dashboard-enhanced-table{font-size:.8125rem}.authnest-admin-dashboard-table-header-cell,.authnest-admin-dashboard-sortable-header,.authnest-admin-dashboard-table-cell{padding:var(--authnest-admin-spacing-md)}.authnest-admin-dashboard-user-profile{min-width:160px}.authnest-admin-dashboard-profile-avatar{width:40px;height:40px}.authnest-admin-dashboard-contact-info{min-width:140px}.authnest-admin-dashboard-stats-column{min-width:100px}.authnest-admin-dashboard-forms-grid{grid-template-columns:1fr;gap:var(--authnest-admin-spacing-lg)}.authnest-admin-dashboard-modal-overlay{padding:var(--authnest-admin-spacing-md)}.authnest-admin-dashboard-enhanced-modal{max-height:95vh}.authnest-admin-dashboard-modal-header{flex-direction:column;align-items:stretch;gap:var(--authnest-admin-spacing-md);padding:var(--authnest-admin-spacing-lg)}.authnest-admin-dashboard-modal-actions{justify-content:stretch}.authnest-admin-dashboard-modal-btn{flex:1;justify-content:center}.authnest-admin-dashboard-modal-tabs{flex-wrap:wrap;gap:var(--authnest-admin-spacing-xs)}.authnest-admin-dashboard-form-grid,.authnest-admin-dashboard-form-stats-grid,.authnest-admin-dashboard-basic-fields-grid,.authnest-admin-dashboard-custom-fields-grid,.authnest-admin-dashboard-auth-options-grid{grid-template-columns:1fr}.authnest-admin-dashboard-api-keys-list{gap:var(--authnest-admin-spacing-sm)}.authnest-admin-dashboard-api-key-header{flex-direction:column;gap:var(--authnest-admin-spacing-sm);align-items:stretch}.authnest-admin-dashboard-key-actions{justify-content:center}.authnest-admin-dashboard-key-meta{flex-direction:column;gap:var(--authnest-admin-spacing-xs)}}@media (max-width: 480px){.authnest-admin-dashboard-enhanced-header{border-radius:0}.authnest-admin-dashboard-header-content-wrapper{padding:var(--authnest-admin-spacing-lg)}.authnest-admin-dashboard-title-section{flex-direction:column;text-align:center}.authnest-admin-dashboard-main-title{font-size:1.25rem}.authnest-admin-dashboard-premium-stats-grid{margin-bottom:var(--authnest-admin-spacing-lg)}.authnest-admin-dashboard-enhanced-tabs{gap:var(--authnest-admin-spacing-xs)}.authnest-admin-dashboard-enhanced-tab{padding:var(--authnest-admin-spacing-sm);font-size:.8125rem}.authnest-admin-dashboard-enhanced-tab span{display:none}.authnest-admin-dashboard-enhanced-tab svg{width:20px;height:20px}.authnest-admin-dashboard-action-buttons{flex-wrap:wrap;gap:2px}.authnest-admin-dashboard-action-btn{width:28px;height:28px}.authnest-admin-dashboard-action-btn svg{width:12px;height:12px}.authnest-admin-dashboard-form-card{padding:var(--authnest-admin-spacing-lg)}.authnest-admin-dashboard-form-stats{grid-template-columns:repeat(2,1fr)}.authnest-admin-dashboard-form-actions{flex-direction:column}.authnest-admin-dashboard-modal-body{padding:var(--authnest-admin-spacing-lg)}.authnest-admin-dashboard-modal-tabs{justify-content:center}.authnest-admin-dashboard-modal-tab{flex:1;justify-content:center;text-align:center}}.authnest-admin-dashboard-main-container.dark .authnest-admin-dashboard-enhanced-header{background:linear-gradient(135deg,var(--authnest-admin-primary) 0%,#1e40af 100%)}.authnest-admin-dashboard-main-container.dark .authnest-admin-dashboard-header-background{opacity:.05}.authnest-admin-dashboard-main-container.dark .authnest-admin-dashboard-premium-stat-card:before{background:linear-gradient(90deg,var(--authnest-admin-primary),#3b82f6)}.authnest-admin-dashboard-main-container.dark .authnest-admin-dashboard-enhanced-modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes authnest-admin-dashboard-glow{0%,to{box-shadow:0 0 5px #2563eb33}50%{box-shadow:0 0 20px #2563eb66}}.authnest-admin-dashboard-enhanced-tab.active{animation:authnest-admin-dashboard-glow 2s ease-in-out infinite}@keyframes authnest-admin-dashboard-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-3px)}60%{transform:translateY(-2px)}}.authnest-admin-dashboard-action-btn:active{animation:authnest-admin-dashboard-bounce .6s}@keyframes authnest-admin-dashboard-slide-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.authnest-admin-dashboard-activity-item,.authnest-admin-dashboard-top-client-item{animation:authnest-admin-dashboard-slide-in .3s ease-out}.authnest-admin-dashboard-activity-item:nth-child(1){animation-delay:.1s}.authnest-admin-dashboard-activity-item:nth-child(2){animation-delay:.2s}.authnest-admin-dashboard-activity-item:nth-child(3){animation-delay:.3s}.authnest-admin-dashboard-activity-item:nth-child(4){animation-delay:.4s}.authnest-admin-dashboard-top-client-item:nth-child(1){animation-delay:.1s}.authnest-admin-dashboard-top-client-item:nth-child(2){animation-delay:.2s}.authnest-admin-dashboard-top-client-item:nth-child(3){animation-delay:.3s}.authnest-admin-dashboard-top-client-item:nth-child(4){animation-delay:.4s}.authnest-admin-dashboard-top-client-item:nth-child(5){animation-delay:.5s}.authnest-admin-dashboard-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.authnest-admin-dashboard-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.authnest-admin-dashboard-focus-visible:focus-visible{outline:2px solid var(--authnest-admin-primary);outline-offset:2px}@media print{.authnest-admin-dashboard-enhanced-header,.authnest-admin-dashboard-enhanced-tabs,.authnest-admin-dashboard-enhanced-controls,.authnest-admin-dashboard-action-buttons,.authnest-admin-dashboard-modal-overlay{display:none!important}.authnest-admin-dashboard-main-container{background:#fff!important;color:#000!important}.authnest-admin-dashboard-premium-stat-card,.authnest-admin-dashboard-form-card,.authnest-admin-dashboard-enhanced-table-container{box-shadow:none!important;border:1px solid #ccc!important;break-inside:avoid}}@media (prefers-contrast: high){.authnest-admin-dashboard-main-container{--authnest-admin-border-primary: #000;--authnest-admin-border-secondary: #333}.authnest-admin-dashboard-main-container.dark{--authnest-admin-border-primary: #fff;--authnest-admin-border-secondary: #ccc}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.authnest-admin-dashboard-spinning-icon{animation:none}}.authnest-admin-dashboard-main-container ::-webkit-scrollbar{width:8px;height:8px}.authnest-admin-dashboard-main-container ::-webkit-scrollbar-track{background:var(--authnest-admin-bg-secondary);border-radius:var(--authnest-admin-radius-sm)}.authnest-admin-dashboard-main-container ::-webkit-scrollbar-thumb{background:var(--authnest-admin-border-secondary);border-radius:var(--authnest-admin-radius-sm)}.authnest-admin-dashboard-main-container ::-webkit-scrollbar-thumb:hover{background:var(--authnest-admin-text-tertiary)}-section{background:var(--authnest-admin-bg-card);border:1px solid var(--authnest-admin-border-primary);border-radius:var(--authnest-admin-radius-lg);padding:var(--authnest-admin-spacing-lg)}.authnest-admin-dashboard-subsection-heading{font-size:1rem;font-weight:600;color:var(--authnest-admin-text-primary);margin:0 0 var(--authnest-admin-spacing-lg) 0;padding-bottom:var(--authnest-admin-spacing-sm);border-bottom:1px solid var(--authnest-admin-border-primary)}.authnest-admin-dashboard-basic-fields-grid,.authnest-admin-dashboard-custom-fields-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--authnest-admin-spacing-md)}.authnest-admin-dashboard-auth-options{transition:all var(--authnest-admin-transition-normal);position:relative;white-space:nowrap;box-shadow:var(--authnest-admin-shadow-sm)}.authnest-admin-dashboard-enhanced-tab:hover{border-color:var(--authnest-admin-primary);color:var(--authnest-admin-primary);transform:translateY(-1px);box-shadow:var(--authnest-admin-shadow-md)}.authnest-admin-dashboard-enhanced-tab.active{background:linear-gradient(135deg,var(--authnest-admin-primary),var(--authnest-admin-primary-light));border-color:var(--authnest-admin-primary);color:#fff;box-shadow:var(--authnest-admin-shadow-lg)}.authnest-admin-dashboard-enhanced-tab svg{width:18px;height:18px}.authnest-admin-dashboard-tab-badge{background:#fff3;color:#fff;font-size:.75rem;font-weight:600;padding:2px 6px;border-radius:var(--authnest-admin-radius-sm);min-width:20px;text-align:center;line-height:1}.authnest-admin-dashboard-enhanced-tab:not(.active) .authnest-admin-dashboard-tab-badge{background:var(--authnest-admin-bg-active);color:var(--authnest-admin-text-secondary)}.authnest-admin-dashboard-enhanced-controls{display:flex;justify-content:space-between;align-items:center;gap:var(--authnest-admin-spacing-lg);margin-bottom:var(--authnest-admin-spacing-xl);padding:0 var(--authnest-admin-spacing-xl);max-width:95%;margin-left:auto;margin-right:auto}.authnest-admin-dashboard-controls-left{display:flex;gap:var(--authnest-admin-spacing-md);flex:1}.authnest-admin-dashboard-controls-right{display:flex;gap:var(--authnest-admin-spacing-sm)}.authnest-admin-dashboard-enhanced-search{position:relative;display:flex;align-items:center;min-width:300px}.authnest-admin-dashboard-enhanced-search svg{position:absolute;left:var(--authnest-admin-spacing-md);width:18px;height:18px;color:var(--authnest-admin-text-tertiary);z-index:1}.authnest-admin-dashboard-search-input{width:100%;padding:var(--authnest-admin-spacing-md) var(--authnest-admin-spacing-md) var(--authnest-admin-spacing-md) 44px;background:var(--authnest-admin-bg-card);border:1px solid var(--authnest-admin-border-primary);border-radius:var(--authnest-admin-radius-md);font-size:.875rem;color:var(--authnest-admin-text-primary);transition:all var(--authnest-admin-transition-fast)}.authnest-admin-dashboard-search-input:focus{outline:none;border-color:var(--authnest-admin-primary);box-shadow:0 0 0 3px #2563eb1a}.authnest-admin-dashboard-filters-dropdown{position:relative;display:flex;align-items:center}.authnest-admin-dashboard-filters-dropdown svg{position:absolute;left:var(--authnest-admin-spacing-md);width:16px;height:16px;color:var(--authnest-admin-text-tertiary);z-index:1}.authnest-admin-dashboard-filter-select{padding:var(--authnest-admin-spacing-md) var(--authnest-admin-spacing-lg) var(--authnest-admin-spacing-md) 40px;background:var(--authnest-admin-bg-card);border:1px solid var(--authnest-admin-border-primary);border-radius:var(--authnest-admin-radius-md);font-size:.875rem;color:var(--authnest-admin-text-primary);cursor:pointer;transition:all var(--authnest-admin-transition-fast)}.authnest-admin-dashboard-filter-select:focus{outline:none;border-color:var(--authnest-admin-primary);box-shadow:0 0 0 3px #2563eb1a}.authnest-admin-dashboard-action-button{display:flex;align-items:center;gap:var(--authnest-admin-spacing-sm);padding:var(--authnest-admin-spacing-md) var(--authnest-admin-spacing-lg);border:none;border-radius:var(--authnest-admin-radius-md);font-weight:500;font-size:.875rem;cursor:pointer;transition:all var(--authnest-admin-transition-fast);text-decoration:none}.authnest-admin-dashboard-action-button.primary{background:linear-gradient(135deg,var(--authnest-admin-primary),var(--authnest-admin-primary-light));color:#fff;box-shadow:var(--authnest-admin-shadow-md)}.authnest-admin-dashboard-action-button.primary:hover{transform:translateY(-1px);box-shadow:var(--authnest-admin-shadow-lg)}.authnest-admin-dashboard-action-button.secondary{background:var(--authnest-admin-bg-card);color:var(--authnest-admin-text-primary);border:1px solid var(--authnest-admin-border-primary)}.authnest-admin-dashboard-action-button.secondary:hover{background:var(--authnest-admin-bg-hover);border-color:var(--authnest-admin-primary)}.authnest-admin-dashboard-action-button.small{padding:var(--authnest-admin-spacing-sm) var(--authnest-admin-spacing-md);font-size:.8125rem}.authnest-admin-dashboard-action-button svg{width:16px;height:16px}.authnest-admin-dashboard-tab-content{padding:0 var(--authnest-admin-spacing-xl);max-width:95%;margin:0 auto}.authnest-admin-dashboard-overview-content{display:grid;gap:var(--authnest-admin-spacing-xl)}.authnest-admin-dashboard-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--authnest-admin-spacing-xl)}.authnest-admin-dashboard-activity-section,.authnest-admin-dashboard-top-clients-section{background:var(--authnest-admin-bg-card);border:1px solid var(--authnest-admin-border-primary);border-radius:var(--authnest-admin-radius-xl);padding:var(--authnest-admin-spacing-xl);box-shadow:var(--authnest-admin-shadow-md)}.authnest-admin-dashboard-activity-feed{display:flex;flex-direction:column;gap:var(--authnest-admin-spacing-md)}.authnest-admin-dashboard-activity-item{display:flex;align-items:flex-start;gap:var(--authnest-admin-spacing-md);padding:var(--authnest-admin-spacing-md);background:var(--authnest-admin-bg-secondary);border-radius:var(--authnest-admin-radius-md);border-left:4px solid transparent;transition:all var(--authnest-admin-transition-fast)}.authnest-admin-dashboard-activity-item:hover{background:var(--authnest-admin-bg-hover);transform:translate(4px)}.authnest-admin-dashboard-activity-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.authnest-admin-dashboard-activity-icon.success{background:#0596691a;color:var(--authnest-admin-success)}.authnest-admin-dashboard-activity-icon.warning{background:#d977061a;color:var(--authnest-admin-warning)}.authnest-admin-dashboard-activity-icon.error{background:#dc26261a;color:var(--authnest-admin-error)}.authnest-admin-dashboard-activity-icon.info{background:#0891b21a;color:var(--authnest-admin-info)}.authnest-admin-dashboard-activity-icon svg{width:16px;height:16px}.authnest-admin-dashboard-activity-content{flex:1}.authnest-admin-dashboard-activity-text{font-size:.875rem;color:var(--authnest-admin-text-primary);margin:0 0 var(--authnest-admin-spacing-xs) 0}.authnest-admin-dashboard-activity-time{font-size:.75rem;color:var(--authnest-admin-text-tertiary)}.authnest-admin-dashboard-top-clients-list{display:flex;flex-direction:column;gap:var(--authnest-admin-spacing-md)}.authnest-admin-dashboard-top-client-item{display:flex;align-items:center;gap:var(--authnest-admin-spacing-md);padding:var(--authnest-admin-spacing-md);background:var(--authnest-admin-bg-secondary);border-radius:var(--authnest-admin-radius-md);transition:all var(--authnest-admin-transition-fast)}.authnest-admin-dashboard-top-client-item:hover{background:var(--authnest-admin-bg-hover);transform:translate(4px)}.authnest-admin-dashboard-client-rank{width:24px;height:24px;background:linear-gradient(135deg,var(--authnest-admin-primary),var(--authnest-admin-primary-light));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.authnest-admin-dashboard-client-avatar{width:40px;height:40px;background:var(--authnest-admin-bg-active);border:2px solid var(--authnest-admin-border-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--authnest-admin-text-primary)}.authnest-admin-dashboard-client-info{flex:1}.authnest-admin-dashboard-client-name{font-size:.875rem;font-weight:500;color:var(--authnest-admin-text-primary);margin:0 0 var(--authnest-admin-spacing-xs) 0}.authnest-admin-dashboard-client-stats{font-size:.75rem;color:var(--authnest-admin-text-tertiary)}.authnest-admin-dashboard-client-growth{display:flex;align-items:center;gap:var(--authnest-admin-spacing-xs);color:var(--authnest-admin-success);font-size:.875rem;font-weight:500}.authnest-admin-dashboard-client-growth svg{width:16px;height:16px}.authnest-admin-dashboard-no-data-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--authnest-admin-spacing-2xl);text-align:center}.authnest-admin-dashboard-no-data-icon{width:64px;height:64px;color:var(--authnest-admin-text-tertiary);margin-bottom:var(--authnest-admin-spacing-lg)}.authnest-admin-dashboard-no-data-title{font-size:1.5rem;font-weight:600;color:var(--authnest-admin-text-primary);margin:0 0 var(--authnest-admin-spacing-sm) 0}.authnest-admin-dashboard-no-data-description{font-size:1rem;color:var(--authnest-admin-text-secondary);margin:0 0 var(--authnest-admin-spacing-xl) 0;max-width:400px}.authnest-admin-dashboard-enhanced-table-container{background:var(--authnest-admin-bg-card);border:1px solid var(--authnest-admin-border-primary);border-radius:var(--authnest-admin-radius-xl);box-shadow:var(--authnest-admin-shadow-md);overflow:hidden}.authnest-admin-dashboard-table-wrapper{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--authnest-admin-border-secondary) transparent;max-width:95%;margin:0 auto}.authnest-admin-dashboard-table-wrapper::-webkit-scrollbar{height:8px}.authnest-admin-dashboard-table-wrapper::-webkit-scrollbar-track{background:var(--authnest-admin-bg-secondary)}.authnest-admin-dashboard-table-wrapper::-webkit-scrollbar-thumb{background:var(--authnest-admin-border-secondary);border-radius:var(--authnest-admin-radius-sm)}.authnest-admin-dashboard-enhanced-table{width:100%;border-collapse:collapse;font-size:.875rem;min-width:1500px;table-layout:fixed}.authnest-admin-dashboard-table-header{background:var(--authnest-admin-bg-secondary);border-bottom:1px solid var(--authnest-admin-border-primary);max-width:95%;width:95%!important}.authnest-admin-dashboard-table-header-cell,.authnest-admin-dashboard-sortable-header{padding:var(--authnest-admin-spacing-lg);text-align:left;font-weight:600;color:var(--authnest-admin-text-primary);border:none;background:none;white-space:nowrap;width:auto}.authnest-admin-dashboard-sortable-header{cursor:pointer;transition:all var(--authnest-admin-transition-fast);display:flex;align-items:center;gap:var(--authnest-admin-spacing-sm)}.authnest-admin-dashboard-sortable-header:hover{color:var(--authnest-admin-primary)}.authnest-admin-dashboard-sort-icon{width:16px;height:16px;transition:transform var(--authnest-admin-transition-fast)}.authnest-admin-dashboard-table-body{background:var(--authnest-admin-bg-card)}.authnest-admin-dashboard-table-row{border-bottom:1px solid var(--authnest-admin-border-primary);transition:all var(--authnest-admin-transition-fast)}.authnest-admin-dashboard-table-row:hover{background:var(--authnest-admin-bg-hover)}.authnest-admin-dashboard-table-cell{padding:var(--authnest-admin-spacing-lg) calc(var(--authnest-admin-spacing-lg) + 10px);color:var(--authnest-admin-text-primary);vertical-align:top;width:auto;word-wrap:break-word;margin-left:10px;margin-right:10px}.authnest-admin-dashboard-user-profile{display:flex;align-items:center;gap:var(--authnest-admin-spacing-md);min-width:200px}.authnest-admin-dashboard-profile-avatar{width:48px;height:48px;background:linear-gradient(135deg,var(--authnest-admin-primary),var(--authnest-admin-primary-light));border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;flex-shrink:0;position:relative;overflow:hidden}.authnest-admin-dashboard-profile-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.authnest-admin-dashboard-profile-details{flex:1;min-width:0}.authnest-admin-dashboard-profile-name{font-weight:500;color:var(--authnest-admin-text-primary);margin:0 0 var(--authnest-admin-spacing-xs) 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.authnest-admin-dashboard-profile-id,.authnest-admin-dashboard-profile-type{font-size:.75rem;color:var(--authnest-admin-text-tertiary);margin:0}.authnest-admin-dashboard-profile-badges{display:flex;gap:var(--authnest-admin-spacing-xs);margin-top:var(--authnest-admin-spacing-xs);flex-wrap:wrap}.authnest-admin-dashboard-badge{display:flex;align-items:center;gap:2px;padding:2px 6px;border-radius:var(--authnest-admin-radius-sm);font-size:.6875rem;font-weight:500;line-height:1}.authnest-admin-dashboard-badge.verified{background:#0596691a;color:var(--authnest-admin-success)}.authnest-admin-dashboard-badge.security{background:#2563eb1a;color:var(--authnest-admin-primary)}.authnest-admin-dashboard-badge.social{background:#d977061a;color:var(--authnest-admin-warning)}.authnest-admin-dashboard-badge.tier-pro{background:#2563eb1a;color:var(--authnest-admin-primary)}.authnest-admin-dashboard-badge.tier-enterprise{background:#78716c1a;color:#78716c}.authnest-admin-dashboard-badge svg{width:10px;height:10px}.authnest-admin-dashboard-contact-info{display:flex;flex-direction:column;gap:var(--authnest-admin-spacing-xs);min-width:180px}.authnest-admin-dashboard-contact-item{display:flex;align-items:center;gap:var(--authnest-admin-spacing-sm);color:var(--authnest-admin-text-secondary);font-size:.8125rem}.authnest-admin-dashboard-contact-item svg{width:14px;height:14px;color:var(--authnest-admin-text-tertiary);flex-shrink:0}.authnest-admin-dashboard-website-link{display:flex;align-items:center;gap:var(--authnest-admin-spacing-sm);color:var(--authnest-admin-primary);text-decoration:none;font-size:.8125rem;transition:all var(--authnest-admin-transition-fast)}.authnest-admin-dashboard-website-link:hover{color:var(--authnest-admin-primary-dark);text-decoration:underline}.authnest-admin-dashboard-website-link svg{width:14px;height:14px;flex-shrink:0}.authnest-admin-dashboard-no-data-text{color:var(--authnest-admin-text-tertiary);font-style:italic;font-size:.8125rem}.authnest-admin-dashboard-stats-column{display:flex;flex-direction:column;gap:var(--authnest-admin-spacing-xs);min-width:120px}.authnest-admin-dashboard-stat-item{display:flex;align-items:center;gap:var(--authnest-admin-spacing-xs);font-size:.75rem;color:var(--authnest-admin-text-secondary)}.authnest-admin-dashboard-stat-item svg{width:12px;height:12px;color:var(--authnest-admin-text-tertiary);flex-shrink:0}.authnest-admin-dashboard-subscription-info{display:flex;flex-direction:column;gap:var(--authnest-admin-spacing-xs);min-width:120px}.authnest-admin-dashboard-subscription-badge{padding:var(--authnest-admin-spacing-xs) var(--authnest-admin-spacing-sm);border-radius:var(--authnest-admin-radius-sm);font-size:.75rem;font-weight:600;text-transform:uppercase;text-align:center;width:fit-content}.authnest-admin-dashboard-subscription-badge.free{background:#64748b1a;color:var(--authnest-admin-secondary)}.authnest-admin-dashboard-subscription-badge.pro{background:#2563eb1a;color:var(--authnest-admin-primary)}.authnest-admin-dashboard-subscription-badge.enterprise{background:#78716c1a;color:#78716c}.authnest-admin-dashboard-subscription-expiry{font-size:.6875rem;color:var(--authnest-admin-text-tertiary)}.authnest-admin-dashboard-status-column{display:flex;flex-direction:column;gap:var(--authnest-admin-spacing-xs);min-width:100px}.authnest-admin-dashboard-status-indicator{padding:var(--authnest-admin-spacing-xs) var(--authnest-admin-spacing-sm);border-radius:var(--authnest-admin-radius-sm);font-size:.75rem;font-weight:500;text-align:center;width:fit-content;margin-bottom:10px!important;margin-top:-5px!important}.authnest-admin-dashboard-status-indicator.active{background:#0596691a;color:var(--authnest-admin-success)}.authnest-admin-dashboard-status-indicator.inactive{background:#64748b1a;color:var(--authnest-admin-secondary)}.authnest-admin-dashboard-status-indicator.blocked{background:#dc26261a;color:var(--authnest-admin-error)}.authnest-admin-dashboard-status-indicator.deleted{background:#4040401a;color:#404040}.authnest-admin-dashboard-last-activity,.authnest-admin-dashboard-login-attempts{font-size:.6875rem;color:var(--authnest-admin-text-tertiary);margin-top:10px}.authnest-admin-dashboard-date-text{font-size:.8125rem;color:var(--authnest-admin-text-secondary)}.authnest-admin-dashboard-action-buttons{display:flex;align-items:center;gap:var(--authnest-admin-spacing-xs);position:relative}.authnest-admin-dashboard-action-btn{width:32px;height:32px;border:none;border-radius:var(--authnest-admin-radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--authnest-admin-transition-fast);position:relative}.authnest-admin-dashboard-action-btn svg{width:14px;height:14px}.authnest-admin-dashboard-action-btn.view{background:#0891b21a;color:var(--authnest-admin-info)}.authnest-admin-dashboard-action-btn.view:hover{background:#0891b233;transform:scale(1.1)}.authnest-admin-dashboard-action-btn.edit{background:#d977061a;color:var(--authnest-admin-warning)}.authnest-admin-dashboard-action-btn.edit:hover{background:#d9770633;transform:scale(1.1)}.authnest-admin-dashboard-action-btn.block{background:#dc26261a;color:var(--authnest-admin-error)}.authnest-admin-dashboard-action-btn.block:hover{background:#dc262633;transform:scale(1.1)}.authnest-admin-dashboard-action-btn.unblock{background:#0596691a;color:var(--authnest-admin-success)}.authnest-admin-dashboard-action-btn.unblock:hover{background:#05966933;transform:scale(1.1)}.authnest-admin-dashboard-action-btn.delete{background:#dc26261a;color:var(--authnest-admin-error)}.authnest-admin-dashboard-action-btn.delete:hover{background:#dc262633;transform:scale(1.1)}.authnest-admin-dashboard-action-btn.restore{background:#0596691a;color:var(--authnest-admin-success)}.authnest-admin-dashboard-action-btn.restore:hover{background:#05966933;transform:scale(1.1)}.authnest-admin-dashboard-action-btn.more{background:#64748b1a;color:var(--authnest-admin-secondary)}.authnest-admin-dashboard-action-btn.more:hover{background:#64748b33;transform:scale(1.1)}.authnest-admin-dashboard-action-dropdown{position:relative}.authnest-admin-dashboard-dropdown-menu{position:absolute;top:100%;right:0;background:var(--authnest-admin-bg-card);border:1px solid var(--authnest-admin-border-primary);border-radius:var(--authnest-admin-radius-md);box-shadow:var(--authnest-admin-shadow-lg);padding:var(--authnest-admin-spacing-sm);min-width:200px;z-index:1000;display:none}.authnest-admin-dashboard-action-dropdown:hover .authnest-admin-dashboard-dropdown-menu{display:block}.authnest-admin-dashboard-dropdown-menu button{display:flex;align-items:center;gap:var(--authnest-admin-spacing-sm);width:100%;padding:var(--authnest-admin-spacing-sm);background:none;border:none;border-radius:var(--authnest-admin-radius-sm);color:var(--authnest-admin-text-primary);cursor:pointer;transition:all var(--authnest-admin-transition-fast);font-size:.8125rem}.authnest-admin-dashboard-dropdown-menu button:hover{background:var(--authnest-admin-bg-hover)}.authnest-admin-dashboard-dropdown-menu button svg{width:14px;height:14px}.authnest-admin-dashboard-client-form-info,.authnest-admin-dashboard-verification-status,.authnest-admin-dashboard-activity-info{display:flex;flex-direction:column;gap:var(--authnest-admin-spacing-xs);min-width:150px}.authnest-admin-dashboard-info-item{display:flex;align-items:center;gap:var(--authnest-admin-spacing-xs);font-size:.75rem;color:var(--authnest-admin-text-secondary)}.authnest-admin-dashboard-info-item svg{width:12px;height:12px;color:var(--authnest-admin-text-tertiary);flex-shrink:0}.authnest-admin-dashboard-verification-item{display:flex;align-items:center;gap:var(--authnest-admin-spacing-xs);font-size:.75rem}.authnest-admin-dashboard-verification-item.verified{color:var(--authnest-admin-success)}.authnest-admin-dashboard-verification-item.pending{color:var(--authnest-admin-warning)}.authnest-admin-dashboard-verification-item svg{width:12px;height:12px;flex-shrink:0}.authnest-admin-dashboard-last-login,.authnest-admin-dashboard-login-count,.authnest-admin-dashboard-created-date{font-size:.6875rem;color:var(--authnest-admin-text-tertiary)}.authnest-admin-dashboard-forms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));gap:var(--authnest-admin-spacing-xl)}.authnest-admin-dashboard-form-card{background:var(--authnest-admin-bg-card);border:1px solid var(--authnest-admin-border-primary);border-radius:var(--authnest-admin-radius-xl);padding:var(--authnest-admin-spacing-xl);box-shadow:var(--authnest-admin-shadow-md);transition:all var(--authnest-admin-transition-normal);position:relative;overflow:hidden}.authnest-admin-dashboard-form-card:hover{transform:translateY(-4px);box-shadow:var(--authnest-admin-shadow-xl);border-color:var(--authnest-admin-primary)}.authnest-admin-dashboard-form-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--authnest-admin-primary),var(--authnest-admin-primary-light))}.authnest-admin-dashboard-form-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--authnest-admin-spacing-lg)}.authnest-admin-dashboard-form-icon{width:40px;height:40px;background:linear-gradient(135deg,var(--authnest-admin-primary),var(--authnest-admin-primary-light));border-radius:var(--authnest-admin-radius-md);display:flex;align-items:center;justify-content:center;color:#fff;margin-right:var(--authnest-admin-spacing-md)}.authnest-admin-dashboard-form-icon svg{width:20px;height:20px}.authnest-admin-dashboard-form-title-section{flex:1}.authnest-admin-dashboard-form-title{font-size:1.125rem;font-weight:600;color:var(--authnest-admin-text-primary);margin:0 0 var(--authnest-admin-spacing-xs) 0}.authnest-admin-dashboard-form-subtitle{font-size:.75rem;color:var(--authnest-admin-text-tertiary);margin:0}.authnest-admin-dashboard-form-actions-mini{display:flex;gap:var(--authnest-admin-spacing-xs)}.authnest-admin-dashboard-mini-action-btn{width:28px;height:28px;border:none;background:var(--authnest-admin-bg-secondary);border-radius:var(--authnest-admin-radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--authnest-admin-transition-normal);color:var(--authnest-admin-text-secondary)}.authnest-admin-dashboard-mini-action-btn:hover{background:var(--authnest-admin-bg-hover);color:var(--authnest-admin-primary);transform:scale(1.1)}.authnest-admin-dashboard-mini-action-btn svg{width:14px;height:14px}.authnest-admin-dashboard-form-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--authnest-admin-spacing-md);margin-bottom:var(--authnest-admin-spacing-lg)}.authnest-admin-dashboard-form-stat{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--authnest-admin-spacing-md);background:var(--authnest-admin-bg-secondary);border-radius:var(--authnest-admin-radius-md)}.authnest-admin-dashboard-form-stat svg{width:20px;height:20px;color:var(--authnest-admin-primary);margin-bottom:var(--authnest-admin-spacing-xs)}.authnest-admin-dashboard-form-stat span{font-size:1.5rem;font-weight:700;color:var(--authnest-admin-text-primary);margin-bottom:var(--authnest-admin-spacing-xs)}.authnest-admin-dashboard-form-stat label{font-size:.75rem;color:var(--authnest-admin-text-tertiary);text-transform:uppercase;font-weight:500}.authnest-admin-dashboard-form-details{margin-bottom:var(--authnest-admin-spacing-lg)}.authnest-admin-dashboard-form-website{display:flex;align-items:center;gap:var(--authnest-admin-spacing-sm);margin-bottom:var(--authnest-admin-spacing-md)}.authnest-admin-dashboard-form-website svg{width:16px;height:16px;color:var(--authnest-admin-text-tertiary)}.authnest-admin-dashboard-form-website a{color:var(--authnest-admin-primary);text-decoration:none;font-size:.875rem;transition:all var(--authnest-admin-transition-fast)}.authnest-admin-dashboard-form-website a:hover{text-decoration:underline}.authnest-admin-dashboard-form-features{display:flex;flex-wrap:wrap;gap:var(--authnest-admin-spacing-xs);margin-bottom:var(--authnest-admin-spacing-md)}.authnest-admin-dashboard-feature-tag{display:flex;align-items:center;gap:var(--authnest-admin-spacing-xs);padding:var(--authnest-admin-spacing-xs) var(--authnest-admin-spacing-sm);background:#2563eb1a;color:var(--authnest-admin-primary);border-radius:var(--authnest-admin-radius-sm);font-size:.75rem;font-weight:500}.authnest-admin-dashboard-feature-tag svg{width:12px;height:12px}.authnest-admin-dashboard-form-timestamps{display:flex;flex-direction:column;gap:var(--authnest-admin-spacing-xs);font-size:.75rem;color:var(--authnest-admin-text-tertiary)}.authnest-admin-dashboard-form-actions{display:flex;gap:var(--authnest-admin-spacing-sm)}.authnest-admin-dashboard-form-actions .authnest-admin-dashboard-action-button{flex:1;justify-content:center}.authnest-admin-dashboard-basic-fields-grid,.authnest-admin-dashboard-custom-fields-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--authnest-admin-spacing-md);margin-bottom:var(--authnest-admin-spacing-lg)}.authnest-admin-dashboard-field-config-item,.authnest-admin-dashboard-custom-field-item{background:var(--authnest-admin-bg-secondary);border:1px solid var(--authnest-admin-border-primary);border-radius:var(--authnest-admin-radius-md);padding:var(--authnest-admin-spacing-md)}.authnest-admin-dashboard-field-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--authnest-admin-spacing-sm)}.authnest-admin-dashboard-field-name{font-weight:500;color:var(--authnest-admin-text-primary);text-transform:capitalize}.authnest-admin-dashboard-field-badges{display:flex;gap:var(--authnest-admin-spacing-xs);flex-wrap:wrap}.authnest-admin-dashboard-field-badge{padding:2px 6px;border-radius:var(--authnest-admin-radius-sm);font-size:.6875rem;font-weight:500;text-transform:uppercase}.authnest-admin-dashboard-field-badge.enabled{background:#0596691a;color:var(--authnest-admin-success)}.authnest-admin-dashboard-field-badge.required{background:#dc26261a;color:var(--authnest-admin-error)}.authnest-admin-dashboard-field-badge.type{background:#2563eb1a;color:var(--authnest-admin-primary)}.authnest-admin-dashboard-field-badge.unique{background:#d977061a;color:var(--authnest-admin-warning)}.authnest-admin-dashboard-field-type,.authnest-admin-dashboard-field-placeholder{font-size:.75rem;color:var(--authnest-admin-text-tertiary);margin:0}.authnest-admin-dashboard-field-options{margin-top:var(--authnest-admin-spacing-sm)}.authnest-admin-dashboard-options-label{font-size:.75rem;color:var(--authnest-admin-text-secondary);font-weight:500;margin-bottom:var(--authnest-admin-spacing-xs);display:block}.authnest-admin-dashboard-options-list{display:flex;flex-wrap:wrap;gap:var(--authnest-admin-spacing-xs)}.authnest-admin-dashboard-option-tag{background:var(--authnest-admin-bg-tertiary);color:var(--authnest-admin-text-secondary);padding:2px 6px;border-radius:var(--authnest-admin-radius-sm);font-size:.6875rem;border:1px solid var(--authnest-admin-border-primary)}.authnest-admin-dashboard-auth-options-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--authnest-admin-spacing-md)}.authnest-admin-dashboard-auth-option{display:flex;align-items:center;gap:var(--authnest-admin-spacing-sm);padding:var(--authnest-admin-spacing-md);background:var(--authnest-admin-bg-secondary);border:1px solid var(--authnest-admin-border-primary);border-radius:var(--authnest-admin-radius-md)}.authnest-admin-dashboard-auth-option svg{width:20px;height:20px;color:var(--authnest-admin-primary);flex-shrink:0}.authnest-admin-dashboard-social-icon{width:20px;height:20px;background:var(--authnest-admin-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;flex-shrink:0}.authnest-admin-dashboard-auth-option span{flex:1;font-size:.875rem;color:var(--authnest-admin-text-primary);font-weight:500}.authnest-admin-dashboard-option-status{padding:2px 8px;border-radius:var(--authnest-admin-radius-sm);font-size:.75rem;font-weight:500;text-transform:uppercase}.authnest-admin-dashboard-option-status.enabled{background:#0596691a;color:var(--authnest-admin-success)}.authnest-admin-dashboard-option-status.disabled{background:#64748b1a;color:var(--authnest-admin-secondary)}@media (max-width: 768px){.authnest-admin-dashboard-form-stats{grid-template-columns:repeat(2,1fr)}.authnest-admin-dashboard-forms-grid,.authnest-admin-dashboard-basic-fields-grid,.authnest-admin-dashboard-custom-fields-grid,.authnest-admin-dashboard-auth-options-grid{grid-template-columns:1fr}.authnest-admin-dashboard-form-actions{flex-direction:column}}.authnest-admin-dashboard-table-cell{padding:var(--authnest-admin-spacing-lg);color:var(--authnest-admin-text-primary);vertical-align:top;width:auto;word-wrap:break-word;overflow-wrap:break-word;word-break:break-all;-webkit-hyphens:auto;hyphens:auto;max-width:200px}.authnest-admin-dashboard-contact-info,.authnest-admin-dashboard-contact-item{word-wrap:break-word;overflow-wrap:break-word;word-break:break-all}.authnest-admin-dashboard-pagination{display:flex;align-items:center;justify-content:center;margin-top:20px;margin-bottom:40px;gap:8px;flex-wrap:wrap}.authnest-admin-dashboard-pagination-btn,.authnest-admin-dashboard-page-btn{padding:8px 12px;border:1px solid #e2e8f0;background:#fff;border-radius:6px;cursor:pointer;transition:all .2s}.authnest-admin-dashboard-pagination-btn:hover:not(:disabled),.authnest-admin-dashboard-page-btn:hover:not(.active){background:#f7fafc}.authnest-admin-dashboard-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.authnest-admin-dashboard-page-btn.active{background:#6366f1;color:#fff;border-color:#6366f1}.authnest-admin-dashboard-pagination-info{margin-left:16px;font-size:14px;color:#64748b}.authnest-admin-dashboard-export-dropdown{position:relative;display:inline-block}.authnest-admin-dashboard-export-menu{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:8px 0;min-width:120px;box-shadow:0 4px 6px -1px #0000001a;z-index:10;display:none}.authnest-admin-dashboard-export-dropdown:hover .authnest-admin-dashboard-export-menu{display:block}.authnest-admin-dashboard-export-menu button{display:block;width:100%;text-align:left;padding:8px 16px;background:none;border:none;cursor:pointer}.authnest-admin-dashboard-export-menu button:hover{background:#f7fafc}// Add to your CSS styles .authnest-admin-dashboard-pagination-loading{margin-left:16px;font-size:14px;color:#6366f1;font-style:italic}.authnest-admin-dashboard-pagination-btn:disabled,.authnest-admin-dashboard-page-btn:disabled{opacity:.5;cursor:not-allowed}.authnest-admin-system-health-container{--primary-color: #6366f1;--primary-hover: #5855eb;--success-color: #10b981;--warning-color: #f59e0b;--error-color: #ef4444;--info-color: #06b6d4;--neutral-100: #f5f5f5;--neutral-200: #e5e5e5;--neutral-300: #d4d4d4;--neutral-400: #a3a3a3;--neutral-500: #737373;--neutral-600: #525252;--neutral-700: #404040;--neutral-800: #262626;--neutral-900: #171717;--bg-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--card-shadow: 0 10px 25px rgba(0, 0, 0, .1);--card-shadow-hover: 0 20px 40px rgba(0, 0, 0, .15);--border-radius: 12px;--transition: all .3s cubic-bezier(.4, 0, .2, 1);padding:24px;max-width:1400px;margin:0 auto;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;transition:var(--transition)}.authnest-admin-system-health-container.dark{--neutral-100: #262626;--neutral-200: #404040;--neutral-300: #525252;--neutral-400: #737373;--neutral-500: #a3a3a3;--neutral-600: #d4d4d4;--neutral-700: #e5e5e5;--neutral-800: #f5f5f5;--neutral-900: #ffffff;--bg-gradient: linear-gradient(135deg, #1f2937 0%, #111827 100%);--card-shadow: 0 10px 25px rgba(0, 0, 0, .3);--card-shadow-hover: 0 20px 40px rgba(0, 0, 0, .4)}.authnest-admin-system-health-container.light{background:linear-gradient(135deg,#f8fafc,#e2e8f0);color:var(--neutral-800)}.authnest-admin-system-health-container.dark{background:linear-gradient(135deg,#1e293b,#0f172a);color:var(--neutral-200)}.authnest-admin-system-health-header{text-align:center;margin-bottom:48px;padding:32px;background:var(--bg-gradient);border-radius:var(--border-radius);color:#fff;position:relative;overflow:hidden}.authnest-admin-system-health-header:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="75" cy="75" r="1" fill="rgba(255,255,255,0.05)"/><circle cx="50" cy="10" r="0.5" fill="rgba(255,255,255,0.08)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.authnest-admin-system-health-title{font-size:3rem;font-weight:800;margin:0;display:flex;align-items:center;justify-content:center;gap:16px;position:relative;z-index:1;text-shadow:0 2px 4px rgba(0,0,0,.3)}.authnest-admin-system-health-icon{font-size:3.5rem;animation:authnest-admin-system-health-pulse 2s infinite}@keyframes authnest-admin-system-health-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.authnest-admin-system-health-subtitle{font-size:1.25rem;margin:16px 0 0;opacity:.9;font-weight:300;position:relative;z-index:1}.authnest-admin-system-health-section{margin-bottom:48px;background:var(--neutral-100);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--card-shadow);transition:var(--transition);border:1px solid var(--neutral-200)}.authnest-admin-system-health-section:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.authnest-admin-system-health-section-header{display:flex;justify-content:space-between;align-items:center;padding:24px;background:var(--neutral-200);border-bottom:1px solid var(--neutral-300)}.authnest-admin-system-health-section-header h2{margin:0;font-size:1.875rem;font-weight:700;color:var(--neutral-800);display:flex;align-items:center;gap:12px}.authnest-admin-system-health-refresh-btn,.authnest-admin-system-health-expand-btn,.authnest-admin-system-health-toggle-btn,.authnest-admin-system-health-add-btn,.authnest-admin-system-health-remove-btn{padding:8px 16px;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:.875rem;transition:var(--transition);display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.5px}.authnest-admin-system-health-refresh-btn{background:var(--primary-color);color:#fff;box-shadow:0 4px 12px #6366f14d}.authnest-admin-system-health-refresh-btn:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 8px 20px #6366f166}.authnest-admin-system-health-refresh-btn:disabled{opacity:.7;cursor:not-allowed;animation:authnest-admin-system-health-spin 1s linear infinite}@keyframes authnest-admin-system-health-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.authnest-admin-system-health-expand-btn{background:var(--info-color);color:#fff;margin-top:12px}.authnest-admin-system-health-expand-btn:hover{background:#0891b2;transform:translateY(-1px)}.authnest-admin-system-health-toggle-btn{background:var(--warning-color);color:#fff}.authnest-admin-system-health-toggle-btn:hover{background:#d97706;transform:translateY(-1px)}.authnest-admin-system-health-add-btn{background:var(--success-color);color:#fff;padding:12px 20px}.authnest-admin-system-health-add-btn:hover{background:#059669;transform:translateY(-1px)}.authnest-admin-system-health-remove-btn{background:var(--error-color);color:#fff;padding:6px 10px;font-size:.75rem}.authnest-admin-system-health-remove-btn:hover{background:#dc2626;transform:translateY(-1px)}.authnest-admin-system-health-grid,.authnest-admin-system-health-connectivity-grid,.authnest-admin-system-health-services-grid,.authnest-admin-system-health-security-grid,.authnest-admin-system-health-processes-grid,.authnest-admin-system-health-monitoring-grid,.authnest-admin-system-health-network-grid,.authnest-admin-system-health-predictions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;padding:24px}.authnest-admin-system-health-card{background:#fff;border-radius:var(--border-radius);padding:24px;box-shadow:var(--card-shadow);transition:var(--transition);border:1px solid var(--neutral-200);position:relative;overflow:hidden}.authnest-admin-system-health-container.dark .authnest-admin-system-health-card{background:var(--neutral-100);border-color:var(--neutral-300)}.authnest-admin-system-health-card:hover{transform:translateY(-4px);box-shadow:var(--card-shadow-hover)}.authnest-admin-system-health-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--bg-gradient)}.authnest-admin-system-health-card h3{margin:0 0 20px;font-size:1.5rem;font-weight:700;color:var(--neutral-800);display:flex;align-items:center;gap:10px}.authnest-admin-system-health-card h4{margin:16px 0 8px;font-size:1.125rem;font-weight:600;color:var(--neutral-700)}.authnest-admin-system-health-info-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--neutral-200);transition:var(--transition)}.authnest-admin-system-health-info-item:last-child{border-bottom:none}.authnest-admin-system-health-info-item:hover{background:var(--neutral-100);padding-left:8px;border-radius:4px}.authnest-admin-system-health-info-item span:first-child{font-weight:600;color:var(--neutral-600);min-width:120px}.authnest-admin-system-health-info-item span:last-child{color:var(--neutral-800);text-align:right}.authnest-admin-system-health-memory-bar{width:100%;height:12px;background:var(--neutral-200);border-radius:6px;overflow:hidden;margin:12px 0;position:relative}.authnest-admin-system-health-memory-fill{height:100%;background:linear-gradient(90deg,var(--success-color) 0%,var(--warning-color) 70%,var(--error-color) 100%);border-radius:6px;transition:width 1s ease-in-out;position:relative}.authnest-admin-system-health-memory-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:authnest-admin-system-health-shimmer 2s infinite}@keyframes authnest-admin-system-health-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.authnest-admin-system-health-load-averages{display:flex;gap:16px;margin-top:16px;padding:12px;background:var(--neutral-100);border-radius:8px}.authnest-admin-system-health-load-item{flex:1;text-align:center;padding:8px;background:#fff;border-radius:6px;font-weight:600;box-shadow:0 2px 4px #0000001a}.authnest-admin-system-health-container.dark .authnest-admin-system-health-load-item{background:var(--neutral-200)}.authnest-admin-system-health-temperature{margin-top:16px;padding:12px;background:linear-gradient(135deg,#ff6b6b,#feca57);color:#fff;border-radius:8px;text-align:center;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px}.authnest-admin-system-health-status-indicator{padding:12px 20px;border-radius:25px;text-align:center;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px;margin:16px 0;box-shadow:0 4px 12px #0003;transition:var(--transition)}.authnest-admin-system-health-status-indicator:hover{transform:scale(1.05);box-shadow:0 6px 20px #0000004d}.authnest-admin-system-health-response-time{font-size:3rem;font-weight:800;color:var(--primary-color);text-align:center;margin:20px 0;text-shadow:0 2px 4px rgba(99,102,241,.3)}.authnest-admin-system-health-service-management{background:var(--neutral-100);padding:24px;border-radius:var(--border-radius);margin-bottom:24px}.authnest-admin-system-health-add-service{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.authnest-admin-system-health-url-input{flex:1;min-width:300px;padding:12px 16px;border:2px solid var(--neutral-300);border-radius:8px;font-size:1rem;transition:var(--transition);background:#fff}.authnest-admin-system-health-container.dark .authnest-admin-system-health-url-input{background:var(--neutral-200);border-color:var(--neutral-400);color:var(--neutral-800)}.authnest-admin-system-health-url-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #6366f11a}.authnest-admin-system-health-service-list{display:flex;flex-direction:column;gap:8px}.authnest-admin-system-health-service-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border-radius:8px;border:1px solid var(--neutral-200);transition:var(--transition)}.authnest-admin-system-health-container.dark .authnest-admin-system-health-service-item{background:var(--neutral-200);border-color:var(--neutral-300)}.authnest-admin-system-health-service-item:hover{background:var(--neutral-50);transform:translate(4px)}.authnest-admin-system-health-service-url{font-family:monospace;font-size:.9rem;color:var(--neutral-700)}.authnest-admin-system-health-env-vars{margin-top:16px}.authnest-admin-system-health-env-list{max-height:300px;overflow-y:auto;background:var(--neutral-50);border-radius:8px;padding:16px;margin-top:12px}.authnest-admin-system-health-env-list.contracted{max-height:200px}.authnest-admin-system-health-env-list.expanded{max-height:600px}.authnest-admin-system-health-container.dark .authnest-admin-system-health-env-list{background:var(--neutral-200)}.authnest-admin-system-health-env-item{display:flex;margin-bottom:8px;padding:8px;background:#fff;border-radius:4px;border-left:4px solid var(--primary-color)}.authnest-admin-system-health-container.dark .authnest-admin-system-health-env-item{background:var(--neutral-100)}.authnest-admin-system-health-env-key{font-weight:600;color:var(--primary-color);min-width:200px;font-family:monospace}.authnest-admin-system-health-env-value{color:var(--neutral-700);font-family:monospace;font-size:.875rem;word-break:break-all}.authnest-admin-system-health-hardware-section{margin:16px 0;padding:16px;background:var(--neutral-100);border-radius:8px;border-left:4px solid var(--info-color)}.authnest-admin-system-health-process-list{margin-top:16px;background:var(--neutral-50);border-radius:8px;overflow:hidden}.authnest-admin-system-health-container.dark .authnest-admin-system-health-process-list{background:var(--neutral-200)}.authnest-admin-system-health-process-header{display:grid;grid-template-columns:80px 1fr 80px 100px;gap:12px;padding:12px 16px;background:var(--primary-color);color:#fff;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.authnest-admin-system-health-process-item{display:grid;grid-template-columns:80px 1fr 80px 100px;gap:12px;padding:12px 16px;border-bottom:1px solid var(--neutral-200);font-family:monospace;font-size:.875rem;transition:var(--transition)}.authnest-admin-system-health-process-item:hover{background:var(--neutral-100)}.authnest-admin-system-health-process-item:last-child{border-bottom:none}.authnest-admin-system-health-interface-item{margin:16px 0;padding:16px;background:var(--neutral-100);border-radius:8px;border-left:4px solid var(--success-color)}.authnest-admin-system-health-interface-item h4{margin:0 0 12px;color:var(--success-color);font-family:monospace}.authnest-admin-system-health-ports-list{margin-top:16px;max-height:300px;overflow-y:auto}.authnest-admin-system-health-ports-list.contracted{max-height:200px}.authnest-admin-system-health-ports-list.expanded{max-height:500px}.authnest-admin-system-health-port-item{display:grid;grid-template-columns:1fr 80px 120px 100px;gap:12px;padding:12px;margin-bottom:8px;background:var(--neutral-100);border-radius:6px;font-family:monospace;font-size:.875rem;border-left:3px solid var(--warning-color);transition:var(--transition)}.authnest-admin-system-health-port-item:hover{background:var(--neutral-200);transform:translate(4px)}.authnest-admin-system-health-logs-container{margin-top:16px;background:#1a1a1a;border-radius:8px;padding:16px;max-height:400px;overflow-y:auto;border:1px solid var(--neutral-300)}.authnest-admin-system-health-logs-content{color:#0f0;font-family:Fira Code,Courier New,monospace;font-size:.875rem;line-height:1.4;margin:0;white-space:pre-wrap;word-break:break-word}.authnest-admin-system-health-disk-usage{margin-top:16px}.authnest-admin-system-health-disk-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;margin-bottom:8px;background:var(--neutral-100);border-radius:6px;transition:var(--transition)}.authnest-admin-system-health-disk-item:hover{background:var(--neutral-200);transform:translate(4px)}.authnest-admin-system-health-disk-path{font-family:monospace;font-weight:600;color:var(--neutral-700)}.authnest-admin-system-health-disk-size{font-weight:700;color:var(--primary-color);background:var(--neutral-50);padding:4px 8px;border-radius:4px}.authnest-admin-system-health-users-list{margin-top:16px}.authnest-admin-system-health-user-item{display:grid;grid-template-columns:1fr 120px 150px;gap:12px;padding:12px;margin-bottom:8px;background:var(--neutral-100);border-radius:6px;font-size:.875rem;border-left:3px solid var(--info-color);transition:var(--transition)}.authnest-admin-system-health-user-item:hover{background:var(--neutral-200);transform:translate(4px)}.authnest-admin-system-health-expanded-content{margin-top:16px;padding:16px;background:var(--neutral-50);border-radius:8px;border-left:4px solid var(--info-color);animation:authnest-admin-system-health-slideIn .3s ease-out}.authnest-admin-system-health-container.dark .authnest-admin-system-health-expanded-content{background:var(--neutral-200)}@keyframes authnest-admin-system-health-slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.authnest-admin-system-health-vulnerabilities{margin-top:16px;max-height:300px;overflow-y:auto}.authnest-admin-system-health-vulnerability-item{padding:12px;margin-bottom:8px;background:#fef2f2;border:1px solid #fecaca;border-left:4px solid var(--error-color);border-radius:6px;font-size:.875rem}.authnest-admin-system-health-container.dark .authnest-admin-system-health-vulnerability-item{background:var(--neutral-200);border-color:var(--error-color)}.authnest-admin-system-health-updates-list{margin-top:16px;max-height:200px;overflow-y:auto}.authnest-admin-system-health-update-item{padding:8px 12px;margin-bottom:6px;background:#fefce8;border:1px solid #fde047;border-left:4px solid var(--warning-color);border-radius:4px;font-family:monospace;font-size:.75rem}.authnest-admin-system-health-container.dark .authnest-admin-system-health-update-item{background:var(--neutral-200);border-color:var(--warning-color)}.authnest-admin-system-health-firewall-content{margin-top:16px;background:#1a1a1a;border-radius:8px;padding:16px;max-height:300px;overflow-y:auto}.authnest-admin-system-health-firewall-content pre{color:#0f0;font-family:Fira Code,monospace;font-size:.875rem;margin:0;white-space:pre-wrap}.authnest-admin-system-health-prediction-item,.authnest-admin-system-health-recommendation-item{margin:20px 0;padding:16px;background:var(--neutral-50);border-radius:8px;border-left:4px solid var(--primary-color)}.authnest-admin-system-health-container.dark .authnest-admin-system-health-prediction-item,.authnest-admin-system-health-container.dark .authnest-admin-system-health-recommendation-item{background:var(--neutral-200)}.authnest-admin-system-health-recommendation-list{margin:12px 0;padding-left:20px}.authnest-admin-system-health-recommendation-list li{margin:8px 0;color:var(--neutral-700);line-height:1.5}.authnest-admin-system-health-warning{color:var(--warning-color);background:#fefce8;padding:12px;border-radius:6px;border-left:4px solid var(--warning-color);margin:8px 0}.authnest-admin-system-health-success{color:var(--success-color);background:#f0fdf4;padding:12px;border-radius:6px;border-left:4px solid var(--success-color);margin:8px 0}.authnest-admin-system-health-container.dark .authnest-admin-system-health-warning{background:var(--neutral-200);color:var(--warning-color)}.authnest-admin-system-health-container.dark .authnest-admin-system-health-success{background:var(--neutral-200);color:var(--success-color)}.authnest-admin-system-health-error{color:var(--error-color);background:#fef2f2;padding:12px;border-radius:6px;border-left:4px solid var(--error-color);margin:8px 0;font-size:.875rem}.authnest-admin-system-health-container.dark .authnest-admin-system-health-error{background:var(--neutral-200)}.authnest-admin-system-health-loading{text-align:center;padding:48px 24px;color:var(--neutral-500);font-style:italic;background:var(--neutral-100);border-radius:8px;margin:24px}.authnest-admin-system-health-description{margin-top:16px;padding:12px;background:var(--neutral-50);border-radius:6px;font-size:.875rem;line-height:1.5;color:var(--neutral-600);border-left:3px solid var(--info-color)}.authnest-admin-system-health-container.dark .authnest-admin-system-health-description{background:var(--neutral-200);color:var(--neutral-400)}@media (max-width: 1200px){.authnest-admin-system-health-info-item{border-width:2px}}@media (prefers-reduced-motion: reduce){.authnest-admin-system-health-container,.authnest-admin-system-health-section,.authnest-admin-system-health-card,.authnest-admin-system-health-refresh-btn,.authnest-admin-system-health-expand-btn,.authnest-admin-system-health-toggle-btn,.authnest-admin-system-health-add-btn,.authnest-admin-system-health-remove-btn,.authnest-admin-system-health-info-item,.authnest-admin-system-health-memory-fill{transition:none;animation:none}.authnest-admin-system-health-icon{animation:none}.authnest-admin-system-health-refresh-btn:disabled{animation:none}}.authnest-admin-system-health-logs-container::-webkit-scrollbar,.authnest-admin-system-health-env-list::-webkit-scrollbar,.authnest-admin-system-health-ports-list::-webkit-scrollbar,.authnest-admin-system-health-vulnerabilities::-webkit-scrollbar,.authnest-admin-system-health-updates-list::-webkit-scrollbar,.authnest-admin-system-health-firewall-content::-webkit-scrollbar{width:8px}.authnest-admin-system-health-logs-container::-webkit-scrollbar-track,.authnest-admin-system-health-env-list::-webkit-scrollbar-track,.authnest-admin-system-health-ports-list::-webkit-scrollbar-track,.authnest-admin-system-health-vulnerabilities::-webkit-scrollbar-track,.authnest-admin-system-health-updates-list::-webkit-scrollbar-track,.authnest-admin-system-health-firewall-content::-webkit-scrollbar-track{background:var(--neutral-200);border-radius:4px}.authnest-admin-system-health-logs-container::-webkit-scrollbar-thumb,.authnest-admin-system-health-env-list::-webkit-scrollbar-thumb,.authnest-admin-system-health-ports-list::-webkit-scrollbar-thumb,.authnest-admin-system-health-vulnerabilities::-webkit-scrollbar-thumb,.authnest-admin-system-health-updates-list::-webkit-scrollbar-thumb,.authnest-admin-system-health-firewall-content::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:4px}.authnest-admin-system-health-logs-container::-webkit-scrollbar-thumb:hover,.authnest-admin-system-health-env-list::-webkit-scrollbar-thumb:hover,.authnest-admin-system-health-ports-list::-webkit-scrollbar-thumb:hover,.authnest-admin-system-health-vulnerabilities::-webkit-scrollbar-thumb:hover,.authnest-admin-system-health-updates-list::-webkit-scrollbar-thumb:hover,.authnest-admin-system-health-firewall-content::-webkit-scrollbar-thumb:hover{background:var(--primary-hover)}-grid,.authnest-admin-system-health-connectivity-grid,.authnest-admin-system-health-services-grid,.authnest-admin-system-health-security-grid,.authnest-admin-system-health-processes-grid,.authnest-admin-system-health-monitoring-grid,.authnest-admin-system-health-network-grid,.authnest-admin-system-health-predictions-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media (max-width: 768px){.authnest-admin-system-health-container{padding:16px}.authnest-admin-system-health-title{font-size:2rem;flex-direction:column;gap:8px}.authnest-admin-system-health-subtitle{font-size:1rem}.authnest-admin-system-health-section-header{flex-direction:column;gap:16px;text-align:center}.authnest-admin-system-health-section-header h2{font-size:1.5rem}.authnest-admin-system-health-grid,.authnest-admin-system-health-connectivity-grid,.authnest-admin-system-health-services-grid,.authnest-admin-system-health-security-grid,.authnest-admin-system-health-processes-grid,.authnest-admin-system-health-monitoring-grid,.authnest-admin-system-health-network-grid,.authnest-admin-system-health-predictions-grid{grid-template-columns:1fr;padding:16px}.authnest-admin-system-health-add-service{flex-direction:column}.authnest-admin-system-health-url-input{min-width:unset}.authnest-admin-system-health-process-header,.authnest-admin-system-health-process-item{grid-template-columns:60px 1fr 60px 80px;font-size:.75rem}.authnest-admin-system-health-port-item,.authnest-admin-system-health-user-item{grid-template-columns:1fr;gap:8px}.authnest-admin-system-health-load-averages{flex-direction:column;gap:8px}.authnest-admin-system-health-info-item{flex-direction:column;align-items:flex-start;gap:4px}.authnest-admin-system-health-info-item span:first-child{min-width:unset}.authnest-admin-system-health-info-item span:last-child{text-align:left}}@media (max-width: 480px){.authnest-admin-system-health-container{padding:12px}.authnest-admin-system-health-header{padding:20px;margin-bottom:24px}.authnest-admin-system-health-title{font-size:1.75rem}.authnest-admin-system-health-icon{font-size:2rem}.authnest-admin-system-health-card{padding:16px}.authnest-admin-system-health-section{margin-bottom:24px}.authnest-admin-system-health-section-header{padding:16px}.authnest-admin-system-health-grid,.authnest-admin-system-health-connectivity-grid,.authnest-admin-system-health-services-grid,.authnest-admin-system-health-security-grid,.authnest-admin-system-health-processes-grid,.authnest-admin-system-health-monitoring-grid,.authnest-admin-system-health-network-grid,.authnest-admin-system-health-predictions-grid{padding:12px;gap:16px}}@media print{.authnest-admin-system-health-refresh-btn,.authnest-admin-system-health-expand-btn,.authnest-admin-system-health-toggle-btn,.authnest-admin-system-health-add-btn,.authnest-admin-system-health-remove-btn{display:none}.authnest-admin-system-health-container{background:#fff!important;color:#000!important}.authnest-admin-system-health-card{break-inside:avoid;box-shadow:none;border:1px solid #ccc}.authnest-admin-system-health-section{break-inside:avoid;box-shadow:none;border:1px solid #ccc;margin-bottom:20px}}.authnest-admin-system-health-refresh-btn:focus,.authnest-admin-system-health-expand-btn:focus,.authnest-admin-system-health-toggle-btn:focus,.authnest-admin-system-health-add-btn:focus,.authnest-admin-system-health-remove-btn:focus,.authnest-admin-system-health-url-input:focus{outline:3px solid var(--primary-color);outline-offset:2px}@media (prefers-contrast: high){.authnest-admin-system-health-container{--card-shadow: 0 2px 4px rgba(0, 0, 0, .3);--card-shadow-hover: 0 4px 8px rgba(0, 0, 0, .4)}.authnest-admin-system-health-card{border-width:2px}.authnest-admin-system-health-info-item{border-bottom-width:2px}.authnest-admin-system-health-status-indicator,.authnest-admin-system-health-memory-fill,.authnest-admin-system-health-temperature{border:2px solid #000}.authnest-admin-system-health-section-header{border-bottom-width:3px}.authnest-admin-system-health-refresh-btn,.authnest-admin-system-health-expand-btn,.authnest-admin-system-health-toggle-btn,.authnest-admin-system-health-add-btn,.authnest-admin-system-health-remove-btn{border:2px solid #000;font-weight:700}.authnest-admin-system-health-url-input,.authnest-admin-system-health-service-item,.authnest-admin-system-health-env-item,.authnest-admin-system-health-process-item,.authnest-admin-system-health-port-item,.authnest-admin-system-health-user-item,.authnest-admin-system-health-disk-item,.authnest-admin-system-health-vulnerability-item,.authnest-admin-system-health-update-item{border-width:2px}.authnest-admin-system-health-load-item{border:2px solid #000}.authnest-admin-system-health-hardware-section,.authnest-admin-system-health-interface-item,.authnest-admin-system-health-expanded-content,.authnest-admin-system-health-warning,.authnest-admin-system-health-success,.authnest-admin-system-health-error{border-left-width:6px}.authnest-admin-system-health-description{border-left-width:4px}.authnest-admin-system-health-info-item span:first-child,.authnest-admin-system-health-card h3,.authnest-admin-system-health-card h4,.authnest-admin-system-health-section-header h2{font-weight:800}.authnest-admin-system-health-header{background:#000!important}.authnest-admin-system-health-memory-fill{background:#00f!important}.authnest-admin-system-health-memory-fill:after{display:none}.authnest-admin-system-health-temperature{background:red!important}.authnest-admin-system-health-refresh-btn:focus,.authnest-admin-system-health-expand-btn:focus,.authnest-admin-system-health-toggle-btn:focus,.authnest-admin-system-health-add-btn:focus,.authnest-admin-system-health-remove-btn:focus,.authnest-admin-system-health-url-input:focus{outline:4px solid #ff0;outline-offset:1px}.authnest-admin-system-health-refresh-btn:disabled{opacity:.6;border-style:dashed}.authnest-admin-system-health-status-indicator{text-shadow:0 1px 2px #000}.authnest-admin-system-health-icon{animation:none}.authnest-admin-system-health-memory-fill:after{animation:none}.authnest-admin-system-health-refresh-btn:disabled{animation:none}.authnest-admin-system-health-card,.authnest-admin-system-health-section,.authnest-admin-system-health-loading,.authnest-admin-system-health-service-management{color:#000!important;background:#fff!important}.authnest-admin-system-health-container.dark .authnest-admin-system-health-card,.authnest-admin-system-health-container.dark .authnest-admin-system-health-section,.authnest-admin-system-health-container.dark .authnest-admin-system-health-loading,.authnest-admin-system-health-container.dark .authnest-admin-system-health-service-management{color:#fff!important;background:#000!important}.authnest-admin-system-health-card,.authnest-admin-system-health-section,.authnest-admin-system-health-service-item,.authnest-admin-system-health-env-item,.authnest-admin-system-health-process-item,.authnest-admin-system-health-port-item,.authnest-admin-system-health-user-item,.authnest-admin-system-health-disk-item,.authnest-admin-system-health-vulnerability-item,.authnest-admin-system-health-update-item{border-color:#000!important}.authnest-admin-system-health-container.dark .authnest-admin-system-health-card,.authnest-admin-system-health-container.dark .authnest-admin-system-health-section,.authnest-admin-system-health-container.dark .authnest-admin-system-health-service-item,.authnest-admin-system-health-container.dark .authnest-admin-system-health-env-item,.authnest-admin-system-health-container.dark .authnest-admin-system-health-process-item,.authnest-admin-system-health-container.dark .authnest-admin-system-health-port-item,.authnest-admin-system-health-container.dark .authnest-admin-system-health-user-item,.authnest-admin-system-health-container.dark .authnest-admin-system-health-disk-item,.authnest-admin-system-health-container.dark .authnest-admin-system-health-vulnerability-item,.authnest-admin-system-health-container.dark .authnest-admin-system-health-update-item{border-color:#fff!important}}:root{--authnest-light-primary: #6366f1;--authnest-light-primary-hover: #4f46e5;--authnest-light-secondary: #f8fafc;--authnest-light-accent: #06b6d4;--authnest-light-success: #10b981;--authnest-light-warning: #f59e0b;--authnest-light-danger: #ef4444;--authnest-light-bg: #ffffff;--authnest-light-surface: #f8fafc;--authnest-light-text: #1e293b;--authnest-light-text-secondary: #64748b;--authnest-light-border: #e2e8f0;--authnest-light-shadow: rgba(0, 0, 0, .1);--authnest-dark-primary: #818cf8;--authnest-dark-primary-hover: #6366f1;--authnest-dark-secondary: #1e293b;--authnest-dark-accent: #22d3ee;--authnest-dark-success: #34d399;--authnest-dark-warning: #fbbf24;--authnest-dark-danger: #f87171;--authnest-dark-bg: #0f172a;--authnest-dark-surface: #1e293b;--authnest-dark-text: #f1f5f9;--authnest-dark-text-secondary: #94a3b8;--authnest-dark-border: #334155;--authnest-dark-shadow: rgba(0, 0, 0, .3);--authnest-font-primary: "Inter", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--authnest-font-mono: "JetBrains Mono", "Fira Code", monospace;--authnest-space-xs: .25rem;--authnest-space-sm: .5rem;--authnest-space-md: 1rem;--authnest-space-lg: 1.5rem;--authnest-space-xl: 2rem;--authnest-space-2xl: 3rem;--authnest-radius-sm: .375rem;--authnest-radius-md: .5rem;--authnest-radius-lg: .75rem;--authnest-radius-xl: 1rem;--authnest-transition-fast: .15s ease-in-out;--authnest-transition-normal: .3s ease-in-out;--authnest-transition-slow: .5s ease-in-out;--authnest-z-dropdown: 1000;--authnest-z-sticky: 1020;--authnest-z-fixed: 1030;--authnest-z-modal-backdrop: 1040;--authnest-z-modal: 1050}.authnest-admin-users-list-container{margin-top:3rem;min-height:100vh;padding:var(--authnest-space-xl);font-family:var(--authnest-font-primary);transition:all var(--authnest-transition-normal);margin-left:3rem}.authnest-admin-users-list-container.light{background:linear-gradient(135deg,var(--authnest-light-bg) 0%,var(--authnest-light-surface) 100%);color:var(--authnest-light-text)}.authnest-admin-users-list-container.dark{background:linear-gradient(135deg,var(--authnest-dark-bg) 0%,var(--authnest-dark-surface) 100%);color:var(--authnest-dark-text)}.authnest-admin-users-list-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--authnest-space-2xl);padding-bottom:var(--authnest-space-lg);border-bottom:2px solid;border-image:linear-gradient(90deg,var(--authnest-light-primary),transparent) 1}.dark .authnest-admin-users-list-header{border-image:linear-gradient(90deg,var(--authnest-dark-primary),transparent) 1}.authnest-admin-users-list-title-section{flex:1}.authnest-admin-users-list-title{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800;margin:0 0 var(--authnest-space-sm) 0;background:linear-gradient(135deg,var(--authnest-light-primary),var(--authnest-light-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:flex;align-items:center;gap:var(--authnest-space-md)}.dark .authnest-admin-users-list-title{background:linear-gradient(135deg,var(--authnest-dark-primary),var(--authnest-dark-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-admin-users-list-title i{font-size:1.2em;opacity:.8}.authnest-admin-users-list-subtitle{font-size:clamp(.9rem,2vw,1.1rem);margin:0;line-height:1.6}.light .authnest-admin-users-list-subtitle{color:var(--authnest-light-text-secondary)}.dark .authnest-admin-users-list-subtitle{color:var(--authnest-dark-text-secondary)}.authnest-admin-users-list-actions{display:flex;gap:var(--authnest-space-sm);flex-wrap:wrap}.authnest-admin-users-list-btn-primary,.authnest-admin-users-list-btn-secondary{padding:var(--authnest-space-sm) var(--authnest-space-lg);border:none;border-radius:var(--authnest-radius-lg);font-weight:600;font-size:.9rem;cursor:pointer;transition:all var(--authnest-transition-fast);display:flex;align-items:center;gap:var(--authnest-space-sm);text-decoration:none;white-space:nowrap;position:relative;overflow:hidden}.authnest-admin-users-list-btn-primary:before,.authnest-admin-users-list-btn-secondary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left var(--authnest-transition-normal)}.authnest-admin-users-list-btn-primary:hover:before,.authnest-admin-users-list-btn-secondary:hover:before{left:100%}.authnest-admin-users-list-btn-primary{background:linear-gradient(135deg,var(--authnest-light-primary),var(--authnest-light-primary-hover));color:#fff;box-shadow:0 4px 15px #6366f14d}.dark .authnest-admin-users-list-btn-primary{background:linear-gradient(135deg,var(--authnest-dark-primary),var(--authnest-dark-primary-hover));box-shadow:0 4px 15px #818cf84d}.authnest-admin-users-list-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #6366f166}.authnest-admin-users-list-btn-secondary{background:var(--authnest-light-surface);color:var(--authnest-light-text);border:2px solid var(--authnest-light-border)}.dark .authnest-admin-users-list-btn-secondary{background:var(--authnest-dark-surface);color:var(--authnest-dark-text);border-color:var(--authnest-dark-border)}.authnest-admin-users-list-btn-secondary:hover{background:var(--authnest-light-primary);color:#fff;border-color:var(--authnest-light-primary);transform:translateY(-2px)}.dark .authnest-admin-users-list-btn-secondary:hover{background:var(--authnest-dark-primary);border-color:var(--authnest-dark-primary)}.authnest-admin-users-list-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--authnest-space-lg);margin-bottom:var(--authnest-space-2xl)}.authnest-admin-users-list-stat-card{background:var(--authnest-light-bg);padding:var(--authnest-space-xl);border-radius:var(--authnest-radius-xl);box-shadow:0 4px 20px var(--authnest-light-shadow);border:1px solid var(--authnest-light-border);display:flex;align-items:center;gap:var(--authnest-space-lg);position:relative;overflow:hidden;transition:all var(--authnest-transition-normal)}.dark .authnest-admin-users-list-stat-card{background:var(--authnest-dark-surface);box-shadow:0 4px 20px var(--authnest-dark-shadow);border-color:var(--authnest-dark-border)}.authnest-admin-users-list-stat-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--authnest-light-primary),var(--authnest-light-accent))}.dark .authnest-admin-users-list-stat-card:before{background:linear-gradient(90deg,var(--authnest-dark-primary),var(--authnest-dark-accent))}.authnest-admin-users-list-stat-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px var(--authnest-light-shadow)}.dark .authnest-admin-users-list-stat-card:hover{box-shadow:0 8px 30px var(--authnest-dark-shadow)}.authnest-admin-users-list-stat-icon{width:60px;height:60px;border-radius:var(--authnest-radius-lg);display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:linear-gradient(135deg,var(--authnest-light-primary),var(--authnest-light-accent));color:#fff;flex-shrink:0}.dark .authnest-admin-users-list-stat-icon{background:linear-gradient(135deg,var(--authnest-dark-primary),var(--authnest-dark-accent))}.authnest-admin-users-list-stat-content{flex:1}.authnest-admin-users-list-stat-content h3{font-size:2rem;font-weight:800;margin:0 0 var(--authnest-space-xs) 0;color:var(--authnest-light-primary)}.dark .authnest-admin-users-list-stat-content h3{color:var(--authnest-dark-primary)}.authnest-admin-users-list-stat-content p{font-size:.9rem;margin:0 0 var(--authnest-space-sm) 0;font-weight:600;color:var(--authnest-light-text)}.dark .authnest-admin-users-list-stat-content p{color:var(--authnest-dark-text)}.authnest-admin-users-list-stat-trend{font-size:.8rem;color:var(--authnest-light-success);display:flex;align-items:center;gap:var(--authnest-space-xs);font-weight:500}.dark .authnest-admin-users-list-stat-trend{color:var(--authnest-dark-success)}.authnest-admin-users-list-filters{background:var(--authnest-light-bg);padding:var(--authnest-space-xl);border-radius:var(--authnest-radius-xl);margin-bottom:var(--authnest-space-xl);box-shadow:0 2px 10px var(--authnest-light-shadow);border:1px solid var(--authnest-light-border);display:flex;flex-direction:column;gap:var(--authnest-space-lg)}.dark .authnest-admin-users-list-filters{background:var(--authnest-dark-surface);box-shadow:0 2px 10px var(--authnest-dark-shadow);border-color:var(--authnest-dark-border)}.authnest-admin-users-list-search-section{flex:1}.authnest-admin-users-list-search-box{position:relative;max-width:400px}.authnest-admin-users-list-search-box i{position:absolute;left:var(--authnest-space-md);top:50%;transform:translateY(-50%);color:var(--authnest-light-text-secondary);font-size:1rem}.dark .authnest-admin-users-list-search-box i{color:var(--authnest-dark-text-secondary)}.authnest-admin-users-list-search-box input{width:100%;padding:var(--authnest-space-md) var(--authnest-space-md) var(--authnest-space-md) 3rem;border:2px solid var(--authnest-light-border);border-radius:var(--authnest-radius-lg);font-size:1rem;background:var(--authnest-light-bg);color:var(--authnest-light-text);transition:all var(--authnest-transition-fast)}.dark .authnest-admin-users-list-search-box input{border-color:var(--authnest-dark-border);background:var(--authnest-dark-bg);color:var(--authnest-dark-text)}.authnest-admin-users-list-search-box input:focus{outline:none;border-color:var(--authnest-light-primary);box-shadow:0 0 0 3px #6366f11a}.dark .authnest-admin-users-list-search-box input:focus{border-color:var(--authnest-dark-primary);box-shadow:0 0 0 3px #818cf81a}.authnest-admin-users-list-filter-controls{display:flex;align-items:center;gap:var(--authnest-space-lg);flex-wrap:wrap}.authnest-admin-users-list-select{padding:var(--authnest-space-sm) var(--authnest-space-md);border:2px solid var(--authnest-light-border);border-radius:var(--authnest-radius-md);background:var(--authnest-light-bg);color:var(--authnest-light-text);font-size:.9rem;cursor:pointer;transition:all var(--authnest-transition-fast)}.dark .authnest-admin-users-list-select{border-color:var(--authnest-dark-border);background:var(--authnest-dark-bg);color:var(--authnest-dark-text)}.authnest-admin-users-list-select:focus{outline:none;border-color:var(--authnest-light-primary)}.dark .authnest-admin-users-list-select:focus{border-color:var(--authnest-dark-primary)}.authnest-admin-users-list-sort-buttons{display:flex;gap:var(--authnest-space-sm);flex-wrap:wrap}.authnest-admin-users-list-sort-buttons button{padding:var(--authnest-space-sm) var(--authnest-space-md);border:2px solid var(--authnest-light-border);border-radius:var(--authnest-radius-md);background:var(--authnest-light-bg);color:var(--authnest-light-text);font-size:.85rem;cursor:pointer;transition:all var(--authnest-transition-fast);display:flex;align-items:center;gap:var(--authnest-space-xs);font-weight:500}.dark .authnest-admin-users-list-sort-buttons button{border-color:var(--authnest-dark-border);background:var(--authnest-dark-bg);color:var(--authnest-dark-text)}.authnest-admin-users-list-sort-buttons button:hover,.authnest-admin-users-list-sort-buttons button.active{background:var(--authnest-light-primary);color:#fff;border-color:var(--authnest-light-primary)}.dark .authnest-admin-users-list-sort-buttons button:hover,.dark .authnest-admin-users-list-sort-buttons button.active{background:var(--authnest-dark-primary);border-color:var(--authnest-dark-primary)}.authnest-admin-users-list-table-container{background:var(--authnest-light-bg);border-radius:var(--authnest-radius-xl);box-shadow:0 4px 20px var(--authnest-light-shadow);border:1px solid var(--authnest-light-border);overflow:hidden;margin-bottom:var(--authnest-space-xl)}.dark .authnest-admin-users-list-table-container{background:var(--authnest-dark-surface);box-shadow:0 4px 20px var(--authnest-dark-shadow);border-color:var(--authnest-dark-border)}.authnest-admin-users-list-table{width:100%;border-collapse:collapse;font-size:.9rem}.authnest-admin-users-list-table th{background:var(--authnest-light-surface);padding:var(--authnest-space-lg) var(--authnest-space-md);text-align:left;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--authnest-light-text-secondary);border-bottom:2px solid var(--authnest-light-border);position:sticky;top:0;z-index:10}.dark .authnest-admin-users-list-table th{background:var(--authnest-dark-bg);color:var(--authnest-dark-text-secondary);border-bottom-color:var(--authnest-dark-border)}.authnest-admin-users-list-table td{padding:var(--authnest-space-lg) var(--authnest-space-md);border-bottom:1px solid var(--authnest-light-border);vertical-align:top}.dark .authnest-admin-users-list-table td{border-bottom-color:var(--authnest-dark-border)}.authnest-admin-users-list-client-row{transition:all var(--authnest-transition-fast)}.authnest-admin-users-list-client-row:hover{background:var(--authnest-light-surface)}.dark .authnest-admin-users-list-client-row:hover{background:var(--authnest-dark-bg)}.authnest-admin-users-list-client-info{display:flex;align-items:center;gap:var(--authnest-space-md);min-width:300px}.authnest-admin-users-list-client-avatar{width:50px;height:50px;border-radius:var(--authnest-radius-lg);background:linear-gradient(135deg,var(--authnest-light-primary),var(--authnest-light-accent));display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;flex-shrink:0}.dark .authnest-admin-users-list-client-avatar{background:linear-gradient(135deg,var(--authnest-dark-primary),var(--authnest-dark-accent))}.authnest-admin-users-list-client-details h4{margin:0 0 var(--authnest-space-xs) 0;font-size:1.1rem;font-weight:600;color:var(--authnest-light-text)}.dark .authnest-admin-users-list-client-details h4{color:var(--authnest-dark-text)}.authnest-admin-users-list-client-details p{margin:var(--authnest-space-xs) 0;font-size:.85rem;color:var(--authnest-light-text-secondary);display:flex;align-items:center;gap:var(--authnest-space-xs)}.dark .authnest-admin-users-list-client-details p{color:var(--authnest-dark-text-secondary)}.authnest-admin-users-list-client-details small{font-size:.75rem;color:var(--authnest-light-text-secondary);display:flex;align-items:center;gap:var(--authnest-space-xs);margin-top:var(--authnest-space-sm)}.dark .authnest-admin-users-list-client-details small{color:var(--authnest-dark-text-secondary)}.authnest-admin-users-list-tier-badge{display:inline-flex;align-items:center;gap:var(--authnest-space-xs);padding:var(--authnest-space-xs) var(--authnest-space-sm);border-radius:var(--authnest-radius-md);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--authnest-space-sm)}.authnest-admin-users-list-tier-badge.free{background:#6b72801a;color:#6b7280}.authnest-admin-users-list-tier-badge.basic{background:#3b82f61a;color:#3b82f6}.authnest-admin-users-list-tier-badge.pro{background:#8b5cf61a;color:#8b5cf6}.authnest-admin-users-list-tier-badge.enterprise{background:#f59e0b1a;color:#f59e0b}.authnest-admin-users-list-subscription p{margin:var(--authnest-space-xs) 0;font-size:.8rem;color:var(--authnest-light-text-secondary);display:flex;align-items:center;gap:var(--authnest-space-xs)}.dark .authnest-admin-users-list-subscription p{color:var(--authnest-dark-text-secondary)}.authnest-admin-users-list-metric-item{margin-bottom:var(--authnest-space-sm)}.authnest-admin-users-list-metric-btn{background:none;border:none;color:var(--authnest-light-primary);font-size:.9rem;font-weight:600;cursor:pointer;transition:all var(--authnest-transition-fast);display:flex;align-items:center;gap:var(--authnest-space-xs);padding:var(--authnest-space-xs) 0}.dark .authnest-admin-users-list-metric-btn{color:var(--authnest-dark-primary)}.authnest-admin-users-list-metric-btn:hover{text-decoration:underline;transform:translate(4px)}.authnest-admin-users-list-status-badge{display:inline-flex;align-items:center;gap:var(--authnest-space-xs);padding:var(--authnest-space-xs) var(--authnest-space-sm);border-radius:var(--authnest-radius-md);font-size:.75rem;font-weight:600}.authnest-admin-users-list-status-badge.active{background:#10b9811a;color:var(--authnest-light-success)}.dark .authnest-admin-users-list-status-badge.active{color:var(--authnest-dark-success)}.authnest-admin-users-list-action-buttons{display:flex;gap:var(--authnest-space-xs);align-items:center}.authnest-admin-users-list-expand-btn,.authnest-admin-users-list-edit-btn,.authnest-admin-users-list-block-btn,.authnest-admin-users-list-delete-btn{width:36px;height:36px;border:none;border-radius:var(--authnest-radius-md);cursor:pointer;transition:all var(--authnest-transition-fast);display:flex;align-items:center;justify-content:center;font-size:.9rem}.authnest-admin-users-list-expand-btn{background:var(--authnest-light-surface);color:var(--authnest-light-text-secondary);border:1px solid var(--authnest-light-border)}.dark .authnest-admin-users-list-expand-btn{background:var(--authnest-dark-bg);color:var(--authnest-dark-text-secondary);border-color:var(--authnest-dark-border)}.authnest-admin-users-list-expand-btn:hover{background:var(--authnest-light-primary);color:#fff}.dark .authnest-admin-users-list-expand-btn:hover{background:var(--authnest-dark-primary)}.authnest-admin-users-list-edit-btn{background:#3b82f61a;color:#3b82f6}.authnest-admin-users-list-edit-btn:hover{background:#3b82f6;color:#fff}.authnest-admin-users-list-block-btn{background:#f59e0b1a;color:var(--authnest-light-warning)}.authnest-admin-users-list-block-btn:hover{background:var(--authnest-light-warning);color:#fff}.dark .authnest-admin-users-list-block-btn{color:var(--authnest-dark-warning)}.dark .authnest-admin-users-list-block-btn:hover{background:var(--authnest-dark-warning)}.authnest-admin-users-list-delete-btn{background:#ef44441a;color:var(--authnest-light-danger)}.authnest-admin-users-list-delete-btn:hover{background:var(--authnest-light-danger);color:#fff}.dark .authnest-admin-users-list-delete-btn{color:var(--authnest-dark-danger)}.dark .authnest-admin-users-list-delete-btn:hover{background:var(--authnest-dark-danger)}.authnest-admin-users-list-expanded-row{background:var(--authnest-light-surface);animation:expandRow .3s ease-out}.dark .authnest-admin-users-list-expanded-row{background:var(--authnest-dark-bg)}@keyframes expandRow{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.authnest-admin-users-list-expanded-content{padding:var(--authnest-space-xl)}.authnest-admin-users-list-tabs{display:flex;gap:var(--authnest-space-sm);margin-bottom:var(--authnest-space-lg);border-bottom:2px solid var(--authnest-light-border);padding-bottom:var(--authnest-space-sm)}.dark .authnest-admin-users-list-tabs{border-bottom-color:var(--authnest-dark-border)}.authnest-admin-users-list-tab{padding:var(--authnest-space-sm) var(--authnest-space-md);border:none;background:none;cursor:pointer;font-weight:600;color:var(--authnest-light-text-secondary);transition:all var(--authnest-transition-fast);display:flex;align-items:center;gap:var(--authnest-space-xs);border-radius:var(--authnest-radius-md)}.dark .authnest-admin-users-list-tab{color:var(--authnest-dark-text-secondary)}.authnest-admin-users-list-tab:hover,.authnest-admin-users-list-tab.active{color:var(--authnest-light-primary);background:#6366f11a}.dark .authnest-admin-users-list-tab:hover,.dark .authnest-admin-users-list-tab.active{color:var(--authnest-dark-primary);background:#818cf81a}.authnest-admin-users-list-tab-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--authnest-space-md)}.authnest-admin-users-list-user-preview{background:var(--authnest-light-bg);padding:var(--authnest-space-lg);border-radius:var(--authnest-radius-lg);border:1px solid var(--authnest-light-border);display:flex;align-items:center;gap:var(--authnest-space-md);transition:all var(--authnest-transition-fast)}.dark .authnest-admin-users-list-user-preview{background:var(--authnest-dark-surface);border-color:var(--authnest-dark-border)}.authnest-admin-users-list-user-preview:hover{transform:translateY(-2px);box-shadow:0 4px 15px var(--authnest-light-shadow)}.dark .authnest-admin-users-list-user-preview:hover{box-shadow:0 4px 15px var(--authnest-dark-shadow)}.authnest-admin-users-list-user-avatar{width:40px;height:40px;border-radius:var(--authnest-radius-lg);background:linear-gradient(135deg,var(--authnest-light-accent),var(--authnest-light-primary));display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;flex-shrink:0}.dark .authnest-admin-users-list-user-avatar{background:linear-gradient(135deg,var(--authnest-dark-accent),var(--authnest-dark-primary))}.authnest-admin-users-list-user-info{flex:1}.authnest-admin-users-list-user-info h5{margin:0 0 var(--authnest-space-xs) 0;font-size:.95rem;font-weight:600;color:var(--authnest-light-text)}.dark .authnest-admin-users-list-user-info h5{color:var(--authnest-dark-text)}.authnest-admin-users-list-user-info p{margin:0;font-size:.8rem;color:var(--authnest-light-text-secondary)}.dark .authnest-admin-users-list-user-info p{color:var(--authnest-dark-text-secondary)}.authnest-admin-users-list-user-info small{font-size:.7rem;color:var(--authnest-light-text-secondary)}.dark .authnest-admin-users-list-user-info small{color:var(--authnest-dark-text-secondary)}.authnest-admin-users-list-user-status .verified{color:var(--authnest-light-success);font-size:1.2rem}.dark .authnest-admin-users-list-user-status .verified{color:var(--authnest-dark-success)}.authnest-admin-users-list-user-status .unverified{color:var(--authnest-light-warning);font-size:1.2rem}.dark .authnest-admin-users-list-user-status .unverified{color:var(--authnest-dark-warning)}.authnest-admin-users-list-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:var(--authnest-space-xl);padding:var(--authnest-space-lg);background:var(--authnest-light-bg);border-radius:var(--authnest-radius-xl);box-shadow:0 2px 10px var(--authnest-light-shadow);border:1px solid var(--authnest-light-border)}.dark .authnest-admin-users-list-pagination{background:var(--authnest-dark-surface);box-shadow:0 2px 10px var(--authnest-dark-shadow);border-color:var(--authnest-dark-border)}.authnest-admin-users-list-pagination-info{font-size:.9rem;color:var(--authnest-light-text-secondary);font-weight:500}.dark .authnest-admin-users-list-pagination-info{color:var(--authnest-dark-text-secondary)}.authnest-admin-users-list-pagination-controls{display:flex;gap:var(--authnest-space-xs);align-items:center}.authnest-admin-users-list-pagination-controls button{padding:var(--authnest-space-sm) var(--authnest-space-md);border:2px solid var(--authnest-light-border);background:var(--authnest-light-bg);color:var(--authnest-light-text);border-radius:var(--authnest-radius-md);cursor:pointer;transition:all var(--authnest-transition-fast);font-size:.85rem;font-weight:500;display:flex;align-items:center;gap:var(--authnest-space-xs)}.dark .authnest-admin-users-list-pagination-controls button{border-color:var(--authnest-dark-border);background:var(--authnest-dark-bg);color:var(--authnest-dark-text)}.authnest-admin-users-list-pagination-controls button:hover:not(:disabled){background:var(--authnest-light-primary);color:#fff;border-color:var(--authnest-light-primary);transform:translateY(-2px)}.dark .authnest-admin-users-list-pagination-controls button:hover:not(:disabled){background:var(--authnest-dark-primary);border-color:var(--authnest-dark-primary)}.authnest-admin-users-list-pagination-controls button.active{background:var(--authnest-light-primary);color:#fff;border-color:var(--authnest-light-primary)}.dark .authnest-admin-users-list-pagination-controls button.active{background:var(--authnest-dark-primary);border-color:var(--authnest-dark-primary)}.authnest-admin-users-list-pagination-controls button:disabled{opacity:.5;cursor:not-allowed}.authnest-admin-users-list-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:var(--authnest-z-modal-backdrop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.authnest-admin-users-list-modal{background:var(--authnest-light-bg);border-radius:var(--authnest-radius-xl);box-shadow:0 20px 60px #0000004d;width:90%;max-width:900px;max-height:90vh;overflow:hidden;z-index:var(--authnest-z-modal);animation:slideIn .3s ease-out}.dark .authnest-admin-users-list-modal{background:var(--authnest-dark-surface)}@keyframes slideIn{0%{opacity:0;transform:translateY(-50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.authnest-admin-users-list-modal-header{padding:var(--authnest-space-xl);border-bottom:2px solid var(--authnest-light-border);display:flex;justify-content:space-between;align-items:center;background:var(--authnest-light-surface)}.dark .authnest-admin-users-list-modal-header{border-bottom-color:var(--authnest-dark-border);background:var(--authnest-dark-bg)}.authnest-admin-users-list-modal-header h3{margin:0;font-size:1.4rem;font-weight:700;color:var(--authnest-light-text);display:flex;align-items:center;gap:var(--authnest-space-sm)}.dark .authnest-admin-users-list-modal-header h3{color:var(--authnest-dark-text)}.authnest-admin-users-list-modal-header button{width:40px;height:40px;border:none;background:#ef44441a;color:var(--authnest-light-danger);border-radius:var(--authnest-radius-lg);cursor:pointer;transition:all var(--authnest-transition-fast);display:flex;align-items:center;justify-content:center;font-size:1.1rem}.dark .authnest-admin-users-list-modal-header button{color:var(--authnest-dark-danger)}.authnest-admin-users-list-modal-header button:hover{background:var(--authnest-light-danger);color:#fff;transform:scale(1.1)}.dark .authnest-admin-users-list-modal-header button:hover{background:var(--authnest-dark-danger)}.authnest-admin-users-list-modal-content{padding:var(--authnest-space-xl);max-height:70vh;overflow-y:auto}.authnest-admin-users-list-modal-content::-webkit-scrollbar{width:8px}.authnest-admin-users-list-modal-content::-webkit-scrollbar-track{background:var(--authnest-light-surface);border-radius:var(--authnest-radius-md)}.dark .authnest-admin-users-list-modal-content::-webkit-scrollbar-track{background:var(--authnest-dark-bg)}.authnest-admin-users-list-modal-content::-webkit-scrollbar-thumb{background:var(--authnest-light-border);border-radius:var(--authnest-radius-md)}.dark .authnest-admin-users-list-modal-content::-webkit-scrollbar-thumb{background:var(--authnest-dark-border)}.authnest-admin-users-list-modal-content::-webkit-scrollbar-thumb:hover{background:var(--authnest-light-primary)}.dark .authnest-admin-users-list-modal-content::-webkit-scrollbar-thumb:hover{background:var(--authnest-dark-primary)}.authnest-admin-users-list-user-card{background:var(--authnest-light-surface);border:1px solid var(--authnest-light-border);border-radius:var(--authnest-radius-lg);margin-bottom:var(--authnest-space-lg);overflow:hidden;transition:all var(--authnest-transition-normal)}.dark .authnest-admin-users-list-user-card{background:var(--authnest-dark-bg);border-color:var(--authnest-dark-border)}.authnest-admin-users-list-user-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px var(--authnest-light-shadow)}.dark .authnest-admin-users-list-user-card:hover{box-shadow:0 8px 25px var(--authnest-dark-shadow)}.authnest-admin-users-list-user-header{padding:var(--authnest-space-lg);background:var(--authnest-light-bg);display:flex;align-items:center;gap:var(--authnest-space-md)}.dark .authnest-admin-users-list-user-header{background:var(--authnest-dark-surface)}.authnest-admin-users-list-user-basic{flex:1}.authnest-admin-users-list-user-basic h4{margin:0 0 var(--authnest-space-xs) 0;font-size:1.1rem;font-weight:600;color:var(--authnest-light-text)}.dark .authnest-admin-users-list-user-basic h4{color:var(--authnest-dark-text)}.authnest-admin-users-list-user-basic p{margin:0;font-size:.9rem;color:var(--authnest-light-text-secondary)}.dark .authnest-admin-users-list-user-basic p{color:var(--authnest-dark-text-secondary)}.authnest-admin-users-list-user-badges{display:flex;gap:var(--authnest-space-xs);flex-wrap:wrap}.authnest-admin-users-list-badge{padding:var(--authnest-space-xs) var(--authnest-space-sm);border-radius:var(--authnest-radius-md);font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:var(--authnest-space-xs)}.authnest-admin-users-list-badge.verified{background:#10b9811a;color:var(--authnest-light-success)}.dark .authnest-admin-users-list-badge.verified{color:var(--authnest-dark-success)}.authnest-admin-users-list-badge.unverified{background:#f59e0b1a;color:var(--authnest-light-warning)}.dark .authnest-admin-users-list-badge.unverified{color:var(--authnest-dark-warning)}.authnest-admin-users-list-user-details{padding:var(--authnest-space-lg);display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--authnest-space-md)}.authnest-admin-users-list-detail-item{display:flex;align-items:center;gap:var(--authnest-space-sm);font-size:.9rem;color:var(--authnest-light-text-secondary)}.dark .authnest-admin-users-list-detail-item{color:var(--authnest-dark-text-secondary)}.authnest-admin-users-list-detail-item i{width:16px;color:var(--authnest-light-primary)}.dark .authnest-admin-users-list-detail-item i{color:var(--authnest-dark-primary)}.authnest-admin-users-list-user-actions{padding:var(--authnest-space-lg);border-top:1px solid var(--authnest-light-border);display:flex;gap:var(--authnest-space-sm);justify-content:flex-end}.dark .authnest-admin-users-list-user-actions{border-top-color:var(--authnest-dark-border)}.authnest-admin-users-list-btn-edit,.authnest-admin-users-list-btn-block,.authnest-admin-users-list-btn-delete{padding:var(--authnest-space-sm) var(--authnest-space-md);border:none;border-radius:var(--authnest-radius-md);font-size:.85rem;font-weight:600;cursor:pointer;transition:all var(--authnest-transition-fast);display:flex;align-items:center;gap:var(--authnest-space-xs)}.authnest-admin-users-list-btn-edit{background:#3b82f61a;color:#3b82f6}.authnest-admin-users-list-btn-edit:hover{background:#3b82f6;color:#fff}.authnest-admin-users-list-btn-block{background:#f59e0b1a;color:var(--authnest-light-warning)}.authnest-admin-users-list-btn-block:hover{background:var(--authnest-light-warning);color:#fff}.dark .authnest-admin-users-list-btn-block{color:var(--authnest-dark-warning)}.dark .authnest-admin-users-list-btn-block:hover{background:var(--authnest-dark-warning)}.authnest-admin-users-list-btn-delete{background:#ef44441a;color:var(--authnest-light-danger)}.authnest-admin-users-list-btn-delete:hover{background:var(--authnest-light-danger);color:#fff}.dark .authnest-admin-users-list-btn-delete{color:var(--authnest-dark-danger)}.dark .authnest-admin-users-list-btn-delete:hover{background:var(--authnest-dark-danger)}.authnest-admin-users-list-form-card{background:var(--authnest-light-surface);border:1px solid var(--authnest-light-border);border-radius:var(--authnest-radius-lg);margin-bottom:var(--authnest-space-lg);overflow:hidden;transition:all var(--authnest-transition-normal)}.dark .authnest-admin-users-list-form-card{background:var(--authnest-dark-bg);border-color:var(--authnest-dark-border)}.authnest-admin-users-list-form-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px var(--authnest-light-shadow)}.dark .authnest-admin-users-list-form-card:hover{box-shadow:0 8px 25px var(--authnest-dark-shadow)}.authnest-admin-users-list-form-header{padding:var(--authnest-space-lg);display:flex;align-items:center;gap:var(--authnest-space-md)}.authnest-admin-users-list-form-icon{width:50px;height:50px;border-radius:var(--authnest-radius-lg);background:linear-gradient(135deg,var(--authnest-light-accent),var(--authnest-light-primary));display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;flex-shrink:0}.dark .authnest-admin-users-list-form-icon{background:linear-gradient(135deg,var(--authnest-dark-accent),var(--authnest-dark-primary))}.authnest-admin-users-list-form-info h4{margin:0 0 var(--authnest-space-xs) 0;font-size:1.1rem;font-weight:600;color:var(--authnest-light-text)}.dark .authnest-admin-users-list-form-info h4{color:var(--authnest-dark-text)}.authnest-admin-users-list-form-info p{margin:0;font-size:.9rem;color:var(--authnest-light-text-secondary)}.dark .authnest-admin-users-list-form-info p{color:var(--authnest-dark-text-secondary)}.authnest-admin-users-list-form-stats{padding:var(--authnest-space-lg);border-top:1px solid var(--authnest-light-border);display:flex;justify-content:space-around;flex-wrap:wrap;gap:var(--authnest-space-md)}.dark .authnest-admin-users-list-form-stats{border-top-color:var(--authnest-dark-border)}.authnest-admin-users-list-stat{display:flex;align-items:center;gap:var(--authnest-space-sm);font-size:.9rem;color:var(--authnest-light-text-secondary)}.dark .authnest-admin-users-list-stat{color:var(--authnest-dark-text-secondary)}.authnest-admin-users-list-stat i{color:var(--authnest-light-primary)}.dark .authnest-admin-users-list-stat i{color:var(--authnest-dark-primary)}.authnest-admin-users-list-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:var(--authnest-space-lg)}.authnest-admin-users-list-spinner{width:50px;height:50px;border:4px solid var(--authnest-light-border);border-top:4px solid var(--authnest-light-primary);border-radius:50%;animation:spin 1s linear infinite}.dark .authnest-admin-users-list-spinner{border-color:var(--authnest-dark-border);border-top-color:var(--authnest-dark-primary)}.authnest-admin-users-list-loading p{font-size:1.1rem;color:var(--authnest-light-text-secondary);font-weight:500}.dark .authnest-admin-users-list-loading p{color:var(--authnest-dark-text-secondary)}.authnest-admin-users-list-error{background:#ef44441a;color:var(--authnest-light-danger);padding:var(--authnest-space-lg);border-radius:var(--authnest-radius-lg);margin:var(--authnest-space-lg) 0;display:flex;align-items:center;gap:var(--authnest-space-sm);font-weight:500}.dark .authnest-admin-users-list-error{color:var(--authnest-dark-danger)}@media (max-width: 1200px){.authnest-admin-users-list-container{padding:var(--authnest-space-lg)}.authnest-admin-users-list-stats-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width: 768px){.authnest-admin-users-list-container{padding:var(--authnest-space-md)}.authnest-admin-users-list-header{flex-direction:column;align-items:stretch;gap:var(--authnest-space-lg)}.authnest-admin-users-list-actions{justify-content:center}.authnest-admin-users-list-stats-grid{grid-template-columns:1fr}.authnest-admin-users-list-filters{padding:var(--authnest-space-md)}.authnest-admin-users-list-filter-controls{flex-direction:column;align-items:stretch}.authnest-admin-users-list-sort-buttons{justify-content:center}.authnest-admin-users-list-table-container{overflow-x:auto}.authnest-admin-users-list-table{min-width:800px}.authnest-admin-users-list-pagination{flex-direction:column;gap:var(--authnest-space-md)}.authnest-admin-users-list-pagination-controls{justify-content:center;flex-wrap:wrap}.authnest-admin-users-list-modal{width:95%;margin:var(--authnest-space-md)}.authnest-admin-users-list-modal-content{padding:var(--authnest-space-md)}.authnest-admin-users-list-user-actions{flex-direction:column}}@media (max-width: 480px){.authnest-admin-users-list-container{padding:var(--authnest-space-sm)}.authnest-admin-users-list-header{margin-bottom:var(--authnest-space-xl);padding-bottom:var(--authnest-space-md)}.authnest-admin-users-list-title{font-size:1.5rem;flex-direction:column;align-items:flex-start;gap:var(--authnest-space-xs)}.authnest-admin-users-list-actions{flex-direction:column;width:100%}.authnest-admin-users-list-btn-primary,.authnest-admin-users-list-btn-secondary{width:100%;justify-content:center;padding:var(--authnest-space-md) var(--authnest-space-lg)}.authnest-admin-users-list-stats-grid{gap:var(--authnest-space-md);margin-bottom:var(--authnest-space-xl)}.authnest-admin-users-list-stat-card{padding:var(--authnest-space-lg);flex-direction:column;text-align:center;gap:var(--authnest-space-md)}.authnest-admin-users-list-stat-icon{width:50px;height:50px;font-size:1.2rem}.authnest-admin-users-list-filters{padding:var(--authnest-space-md);border-radius:var(--authnest-radius-lg)}.authnest-admin-users-list-search-box{max-width:100%}.authnest-admin-users-list-filter-controls{gap:var(--authnest-space-md)}.authnest-admin-users-list-sort-buttons{justify-content:space-between;width:100%}.authnest-admin-users-list-sort-buttons button{flex:1;justify-content:center;font-size:.8rem;padding:var(--authnest-space-sm)}.authnest-admin-users-list-table-container{border-radius:var(--authnest-radius-lg);margin-bottom:var(--authnest-space-lg)}.authnest-admin-users-list-table{font-size:.8rem;min-width:700px}.authnest-admin-users-list-table th,.authnest-admin-users-list-table td{padding:var(--authnest-space-md) var(--authnest-space-sm)}.authnest-admin-users-list-client-info{min-width:250px;flex-direction:column;align-items:flex-start;gap:var(--authnest-space-sm)}.authnest-admin-users-list-client-avatar{width:40px;height:40px;font-size:1rem}.authnest-admin-users-list-action-buttons{flex-wrap:wrap;justify-content:center;gap:var(--authnest-space-xs)}.authnest-admin-users-list-expand-btn,.authnest-admin-users-list-edit-btn,.authnest-admin-users-list-block-btn,.authnest-admin-users-list-delete-btn{width:32px;height:32px;font-size:.8rem}.authnest-admin-users-list-expanded-content{padding:var(--authnest-space-md)}.authnest-admin-users-list-tabs{overflow-x:auto;padding-bottom:var(--authnest-space-xs);flex-wrap:nowrap;justify-content:flex-start}.authnest-admin-users-list-tab{white-space:nowrap;font-size:.8rem;padding:var(--authnest-space-xs) var(--authnest-space-sm)}.authnest-admin-users-list-tab-content{grid-template-columns:1fr;gap:var(--authnest-space-sm)}.authnest-admin-users-list-user-preview{padding:var(--authnest-space-md)}.authnest-admin-users-list-user-avatar{width:35px;height:35px}.authnest-admin-users-list-pagination{padding:var(--authnest-space-md);border-radius:var(--authnest-radius-lg)}.authnest-admin-users-list-pagination-info{font-size:.8rem;text-align:center}.authnest-admin-users-list-pagination-controls{width:100%;justify-content:space-between}.authnest-admin-users-list-pagination-controls button{padding:var(--authnest-space-xs) var(--authnest-space-sm);font-size:.8rem}.authnest-admin-users-list-modal{width:100%;max-height:100vh;border-radius:0;margin:0}.authnest-admin-users-list-modal-header{padding:var(--authnest-space-md)}.authnest-admin-users-list-modal-header h3{font-size:1.2rem}.authnest-admin-users-list-modal-content{padding:var(--authnest-space-md);max-height:calc(100vh - 140px)}.authnest-admin-users-list-user-header{flex-direction:column;text-align:center;gap:var(--authnest-space-sm)}.authnest-admin-users-list-user-badges{justify-content:center}.authnest-admin-users-list-user-details{grid-template-columns:1fr;gap:var(--authnest-space-sm);padding:var(--authnest-space-md)}.authnest-admin-users-list-user-actions{flex-direction:column;padding:var(--authnest-space-md)}.authnest-admin-users-list-btn-edit,.authnest-admin-users-list-btn-block,.authnest-admin-users-list-btn-delete{width:100%;justify-content:center}.authnest-admin-users-list-form-header{flex-direction:column;text-align:center;gap:var(--authnest-space-sm)}.authnest-admin-users-list-form-stats{flex-direction:column;align-items:center;gap:var(--authnest-space-sm)}}.authnest-admin-users-list-tabs{display:flex;border-bottom:1px solid #e2e8f0;margin-bottom:1rem}.authnest-admin-users-list-tab{padding:.75rem 1.5rem;background:none;border:none;cursor:pointer;font-weight:500;color:#64748b;border-bottom:2px solid transparent;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.authnest-admin-users-list-tab:hover{color:#3b82f6}.authnest-admin-users-list-tab.active{color:#3b82f6;border-bottom-color:#3b82f6}.authnest-admin-users-list-tab-content{min-height:200px}.authnest-admin-users-list-forms-container{display:grid;gap:1rem}.authnest-admin-users-list-form-preview{border:1px solid #e2e8f0;border-radius:.5rem;padding:1rem;background:#fff;transition:box-shadow .2s ease}.authnest-admin-users-list-form-preview:hover{box-shadow:0 4px 6px -1px #0000001a}.authnest-admin-users-list-form-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.authnest-admin-users-list-form-icon{width:3rem;height:3rem;border-radius:.5rem;background:#eff6ff;display:flex;align-items:center;justify-content:center;color:#3b82f6;font-size:1.25rem}.authnest-admin-users-list-form-details h5{margin:0 0 .25rem;font-weight:600;color:#1e293b}.authnest-admin-users-list-form-details p{margin:0 0 .25rem;color:#64748b;font-size:.875rem}.authnest-admin-users-list-form-details small{color:#94a3b8;font-size:.75rem}.authnest-admin-users-list-form-stats{display:flex;gap:1.5rem;margin-bottom:1rem}.authnest-admin-users-list-form-stat{display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:.875rem}.authnest-admin-users-list-form-stat i{color:#94a3b8}.authnest-admin-users-list-form-actions{display:flex;gap:.5rem}.authnest-admin-users-list-btn-view,.authnest-admin-users-list-btn-edit{padding:.5rem 1rem;border:1px solid #e2e8f0;border-radius:.375rem;background:#fff;color:#64748b;font-size:.875rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.authnest-admin-users-list-btn-view:hover,.authnest-admin-users-list-btn-edit:hover{background:#f8fafc;color:#3b82f6}.authnest-admin-users-list-analytics-container{display:grid;gap:1.5rem}.authnest-admin-users-list-analytics-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.authnest-admin-users-list-analytics-stat{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:1rem;text-align:center}.authnest-admin-users-list-analytics-stat h4{margin:0 0 .5rem;font-size:.875rem;font-weight:500;color:#64748b}.authnest-admin-users-list-analytics-stat p{margin:0;font-size:1.5rem;font-weight:600;color:#1e293b}.authnest-admin-users-list-analytics-chart{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:2rem;text-align:center;color:#94a3b8;min-height:200px;display:flex;align-items:center;justify-content:center}.dark .authnest-admin-users-list-tabs{border-bottom-color:#334155}.dark .authnest-admin-users-list-tab{color:#94a3b8}.dark .authnest-admin-users-list-tab:hover,.dark .authnest-admin-users-list-tab.active{color:#60a5fa}.dark .authnest-admin-users-list-form-preview,.dark .authnest-admin-users-list-analytics-stat,.dark .authnest-admin-users-list-analytics-chart{background:#1e293b;border-color:#334155}.dark .authnest-admin-users-list-form-details h5{color:#f1f5f9}.dark .authnest-admin-users-list-form-details p{color:#94a3b8}.dark .authnest-admin-users-list-form-icon{background:#1e40af;color:#93c5fd}.dark .authnest-admin-users-list-btn-view,.dark .authnest-admin-users-list-btn-edit{background:#334155;border-color:#475569;color:#cbd5e1}.dark .authnest-admin-users-list-btn-view:hover,.dark .authnest-admin-users-list-btn-edit:hover{background:#475569;color:#60a5fa}.dark .authnest-admin-users-list-analytics-stat h4{color:#94a3b8}.dark .authnest-admin-users-list-analytics-stat p{color:#f1f5f9}.dark .authnest-admin-users-list-analytics-chart{color:#64748b}@media (max-width: 768px){.authnest-admin-users-list-tabs{flex-direction:column;border-bottom:none}.authnest-admin-users-list-tab{border-bottom:1px solid #e2e8f0;border-radius:0;justify-content:center}.authnest-admin-users-list-tab.active{border-bottom:2px solid #3b82f6}.authnest-admin-users-list-form-stats{flex-wrap:wrap;gap:1rem}.authnest-admin-users-list-form-stat{flex:1;min-width:120px}.authnest-admin-users-list-analytics-stats{grid-template-columns:1fr}.authnest-admin-users-list-form-actions{flex-wrap:wrap}.authnest-admin-users-list-btn-view,.authnest-admin-users-list-btn-edit{flex:1}}@media (max-width: 480px){.authnest-admin-users-list-form-header{flex-direction:column;text-align:center;gap:.5rem}.authnest-admin-users-list-form-stats{flex-direction:column;gap:.5rem}.authnest-admin-users-list-form-stat{justify-content:center}}.authnest-admin-users-list-modal-large{max-width:800px;max-height:85vh}.authnest-admin-users-list-badge.blocked{background-color:#ffebee;color:#c62828;border:1px solid #ef9a9a}.authnest-admin-users-list-btn-unblock{background-color:#4caf50;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.authnest-admin-users-list-btn-unblock:hover{background-color:#388e3c}.authnest-admin-users-list-badge.deleted{background-color:#f5f5f5;color:#757575;border:1px solid #e0e0e0}.authnest-admin-users-list-btn-restore{background-color:#2196f3;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s;margin-right:8px}.authnest-admin-users-list-btn-restore:hover{background-color:#1976d2}.authnest-admin-users-list-btn-delete-permanent{background-color:#d32f2f;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.authnest-admin-users-list-btn-delete-permanent:hover{background-color:#b71c1c}.authnest-admin-users-list-modal-xlarge{max-width:1200px;max-height:85vh;width:90%}.authnest-admin-users-list-modal-filters{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:15px}.authnest-admin-users-list-users-grid{display:grid;grid-template-columns:1fr;gap:20px;max-height:50vh;overflow-y:auto;padding:10px;margin-bottom:20px}.authnest-admin-users-list-form-detail-section{margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #e0e0e0}.authnest-admin-users-list-form-detail-section:last-child{border-bottom:none}.authnest-admin-users-list-form-detail-section h4{margin-bottom:15px;color:#333;font-size:18px;font-weight:600}.authnest-admin-users-list-form-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.authnest-admin-users-list-form-detail-item{display:flex;flex-direction:column}.authnest-admin-users-list-form-detail-item label{font-weight:600;margin-bottom:5px;color:#555;font-size:14px}.authnest-admin-users-list-form-detail-item p{margin:0;color:#333;font-size:15px}.authnest-admin-users-list-form-fields h5{margin:15px 0 10px;color:#555;font-size:16px}.authnest-admin-users-list-fields-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:15px}.authnest-admin-users-list-field-item{display:flex;justify-content:space-between;align-items:center;padding:10px;background-color:#f9f9f9;border-radius:6px;border:1px solid #eee}.authnest-admin-users-list-field-name{font-weight:500;color:#333}.authnest-admin-users-list-field-status,.authnest-admin-users-list-field-type{font-size:12px;padding:3px 8px;border-radius:12px;background-color:#e8f5e9;color:#2e7d32}.authnest-admin-users-list-field-type{background-color:#e3f2fd;color:#1565c0}.authnest-admin-users-list-user-detail-section{margin-bottom:25px}.authnest-admin-users-list-user-detail-avatar{width:80px;height:80px;border-radius:50%;background-color:#e3f2fd;display:flex;align-items:center;justify-content:center;font-size:32px;color:#1976d2;margin-bottom:15px}.authnest-admin-users-list-user-detail-info{margin-bottom:20px}.authnest-admin-users-list-user-detail-info h4{margin:0 0 5px;font-size:24px;color:#333}.authnest-admin-users-list-user-detail-info p{margin:0 0 15px;color:#666;font-size:16px}.authnest-admin-users-list-user-detail-badges{display:flex;gap:10px;flex-wrap:wrap}.authnest-admin-users-list-user-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.authnest-admin-users-list-user-detail-item{display:flex;flex-direction:column;padding:12px;background-color:#f9f9f9;border-radius:6px;border:1px solid #eee}.authnest-admin-users-list-user-detail-item label{font-weight:600;margin-bottom:5px;color:#555;font-size:14px}.authnest-admin-users-list-user-detail-item p{margin:0;color:#333;font-size:15px}.authnest-admin-users-list-user-detail-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:15px;border-top:1px solid #eee}.authnest-admin-users-list-users-tab{padding:15px}.authnest-admin-users-list-users-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.authnest-admin-users-list-users-header h4{margin:0;color:#333;font-size:16px}.authnest-admin-users-list-expand-users-btn{background-color:#e3f2fd;color:#1976d2;border:1px solid #bbdefb;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:13px;transition:all .2s}.authnest-admin-users-list-expand-users-btn:hover{background-color:#bbdefb}.authnest-admin-users-list-container.dark .authnest-admin-users-list-form-detail-section,.authnest-admin-users-list-container.dark .authnest-admin-users-list-user-detail-section{border-color:#444}.authnest-admin-users-list-container.dark .authnest-admin-users-list-form-detail-section h4,.authnest-admin-users-list-container.dark .authnest-admin-users-list-user-detail-info h4{color:#e0e0e0}.authnest-admin-users-list-container.dark .authnest-admin-users-list-form-detail-item label,.authnest-admin-users-list-container.dark .authnest-admin-users-list-user-detail-item label{color:#b0b0b0}.authnest-admin-users-list-container.dark .authnest-admin-users-list-form-detail-item p,.authnest-admin-users-list-container.dark .authnest-admin-users-list-user-detail-item p,.authnest-admin-users-list-container.dark .authnest-admin-users-list-user-detail-info p{color:#d0d0d0}.authnest-admin-users-list-container.dark .authnest-admin-users-list-field-item,.authnest-admin-users-list-container.dark .authnest-admin-users-list-user-detail-item{background-color:#2a2a2a;border-color:#444}.authnest-admin-users-list-container.dark .authnest-admin-users-list-users-header h4{color:#e0e0e0}.authnest-admin-users-list-container.dark .authnest-admin-users-list-expand-users-btn{background-color:#1e3a5f;color:#90caf9;border-color:#1e3a5f}.authnest-admin-users-list-container.dark .authnest-admin-users-list-expand-users-btn:hover{background-color:#2c5282}.authnest-admin-users-list-container.dark .authnest-admin-users-list-user-detail-actions{border-color:#444}@media (max-width: 768px){.authnest-admin-users-list-modal-xlarge{width:95%;margin:5% auto}.authnest-admin-users-list-modal-filters{flex-direction:column;align-items:stretch}.authnest-admin-users-list-users-grid,.authnest-admin-users-list-form-detail-grid,.authnest-admin-users-list-user-detail-grid{grid-template-columns:1fr}.authnest-admin-users-list-user-detail-actions{flex-direction:column}}.authnest-subscription-plans-container{min-height:100vh;padding:2rem;background:linear-gradient(135deg,#667eea,#764ba2);transition:all .3s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin-left:4rem}.authnest-subscription-plans-container.dark{background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e);color:#e5e7eb}.authnest-subscription-plans-container.light{background:linear-gradient(135deg,#f8fafc,#e2e8f0,#cbd5e0);color:#1f2937}.authnest-loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1.5rem}.authnest-spinner{width:3rem;height:3rem;border:3px solid transparent;border-top:3px solid #8b5cf6;border-radius:50%;animation:authnest-spin 1s linear infinite}.authnest-loading-text{font-size:1.125rem;font-weight:500;opacity:.8}@keyframes authnest-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.authnest-main-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin:0 0 1rem;line-height:1.1}.authnest-title-gradient{background:linear-gradient(135deg,#8b5cf6,#ec4899,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:authnest-gradient-shift 3s ease-in-out infinite}@keyframes authnest-gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.authnest-main-description{font-size:clamp(1rem,2vw,1.25rem);line-height:1.6;opacity:.9;max-width:60ch;margin:0}.authnest-add-plan-btn{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:none;padding:1rem 2rem;border-radius:1rem;font-size:1.125rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;box-shadow:0 10px 25px #8b5cf64d;transition:all .3s ease;white-space:nowrap}.authnest-add-plan-btn:hover{transform:translateY(-2px);box-shadow:0 15px 35px #8b5cf666;background:linear-gradient(135deg,#7c3aed,#6d28d9)}.authnest-btn-icon{font-size:1.25rem;font-weight:700}.authnest-stat-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:1.5rem;padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:all .3s ease}.authnest-subscription-plans-container.dark .authnest-stat-card{background:#ffffff0d;border-color:#ffffff1a}.authnest-subscription-plans-container.light .authnest-stat-card{background:#fffc;border-color:#ffffff4d}.authnest-stat-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a}.authnest-stat-icon{font-size:2.5rem;width:4rem;height:4rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8b5cf6,#ec4899)}.authnest-icon-total{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.authnest-icon-active{background:linear-gradient(135deg,#10b981,#059669)}.authnest-icon-enterprise{background:linear-gradient(135deg,#f59e0b,#d97706)}.authnest-icon-free{background:linear-gradient(135deg,#6b7280,#4b5563)}.authnest-stat-content{flex:1}.authnest-stat-number{font-size:2rem;font-weight:800;margin:0 0 .25rem;color:inherit}.authnest-stat-label{font-size:.875rem;opacity:.7;margin:0;font-weight:500}.authnest-plans-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(800px,1fr));gap:2rem;margin-bottom:2rem}.authnest-plan-card{background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:2rem;padding:2rem;transition:all .3s ease;position:relative;overflow:hidden}.authnest-subscription-plans-container.dark .authnest-plan-card{background:#ffffff0d;border-color:#ffffff1a}.authnest-subscription-plans-container.light .authnest-plan-card{background:#ffffffe6;border-color:#ffffff4d}.authnest-plan-card:hover{transform:translateY(-10px);box-shadow:0 25px 50px #0003;border-color:var(--tier-color)}.authnest-default-plan{border:2px solid #f59e0b;box-shadow:0 0 30px #f59e0b4d}.authnest-default-plan:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#f59e0b,#d97706)}.authnest-plan-header{text-align:center;margin-bottom:2rem}.authnest-plan-tier-badge{display:inline-block;padding:.5rem 1.5rem;border-radius:2rem;font-size:.875rem;font-weight:700;color:#fff;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.authnest-plan-name{font-size:1.75rem;font-weight:700;margin:0 0 .5rem;color:inherit}.authnest-plan-short-desc{font-size:1rem;opacity:.8;margin:0}.authnest-plan-pricing{text-align:center;margin-bottom:2rem;padding:1.5rem;background:#ffffff0d;border-radius:1rem}.authnest-price-monthly{display:flex;align-items:baseline;justify-content:center;gap:.25rem;margin-bottom:.5rem}.authnest-currency{font-size:1.25rem;font-weight:600;opacity:.8}.authnest-amount{font-size:3rem;font-weight:800;color:inherit}.authnest-period{font-size:1rem;opacity:.7}.authnest-price-annual{font-size:.875rem;opacity:.7}.authnest-plan-features{margin-bottom:2rem}.authnest-features-title{font-size:1.125rem;font-weight:600;margin:0 0 1rem;color:inherit}.authnest-feature-item{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;font-size:.875rem}.authnest-feature-check{color:#10b981;font-weight:700;font-size:1rem}.authnest-feature-more{padding:.5rem 0;font-size:.875rem;opacity:.7;font-style:italic}.authnest-plan-limits{margin-bottom:2rem;padding:1rem;background:#ffffff0d;border-radius:.75rem}.authnest-limit-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.875rem}.authnest-limit-label{opacity:.8}.authnest-limit-value{font-weight:600;color:var(--tier-color)}.authnest-plan-status{display:flex;gap:.75rem;margin-bottom:1.5rem}.authnest-status-badge{padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.authnest-status-badge.active{background:#10b981;color:#fff}.authnest-status-badge.inactive{background:#6b7280;color:#fff}.authnest-default-badge{background:#f59e0b;color:#fff;padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.authnest-edit-btn,.authnest-delete-btn{flex:1;padding:.75rem;border-radius:.75rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.authnest-edit-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.authnest-edit-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px)}.authnest-delete-btn{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.authnest-delete-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px)}.authnest-modal-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.authnest-modal-content{background:#fff;border-radius:1.5rem;width:100%;max-width:1000px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px #0000004d}.authnest-subscription-plans-container.dark .authnest-modal-content{background:#1f2937;color:#e5e7eb}.authnest-modal-header{display:flex;justify-content:space-between;align-items:center;padding:2rem;border-bottom:1px solid rgba(0,0,0,.1)}.authnest-subscription-plans-container.dark .authnest-modal-header{border-bottom-color:#ffffff1a}.authnest-modal-title{font-size:1.5rem;font-weight:700;margin:0;color:inherit}.authnest-modal-close{background:none;border:none;font-size:2rem;cursor:pointer;color:#6b7280;transition:color .2s ease}.authnest-modal-tabs{display:flex;border-bottom:1px solid rgba(0,0,0,.1)}.authnest-subscription-plans-container.dark .authnest-modal-tabs{border-bottom-color:#ffffff1a}.authnest-tab-btn{flex:1;padding:1rem;border:none;background:none;cursor:pointer;font-weight:500;transition:all .2s ease;color:inherit}.authnest-tab-btn:hover{background:#8b5cf61a}.authnest-tab-btn.active{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.authnest-subscription-plan-tab-content{animation:authnest-fade-in .3s ease}.dark .authnest-subscription-plan-tab-content{background:#1f2937}@keyframes authnest-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.authnest-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.authnest-form-group{display:flex;flex-direction:column;gap:.5rem}.authnest-form-label{font-size:.875rem;font-weight:600;color:inherit}.authnest-form-input,.authnest-form-select,.authnest-form-textarea{padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;transition:all .2s ease;background:#fff}.authnest-subscription-plans-container.dark .authnest-form-input,.authnest-subscription-plans-container.dark .authnest-form-select,.authnest-subscription-plans-container.dark .authnest-form-textarea{background:#374151;border-color:#4b5563;color:#e5e7eb}.authnest-form-input:focus,.authnest-form-select:focus,.authnest-form-textarea:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.authnest-form-checkboxes{display:flex;gap:2rem;margin-top:1rem}.authnest-checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.authnest-checkbox{width:1rem;height:1rem;accent-color:#8b5cf6}.authnest-checkbox-text{font-size:.875rem;font-weight:500}.dark .authnest-stat-content h3.authnest-stat-number,.dark .authnest-checkbox-text{color:#fff}.dark .authnest-features-section{background:#1f2937}.authnest-features-section{margin-bottom:2rem}.authnest-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.authnest-section-title{font-size:1.25rem;font-weight:600;margin:0;color:inherit}.authnest-add-feature-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.authnest-add-feature-btn:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px)}.authnest-feature-form{background:#8b5cf60d;border:1px solid rgba(139,92,246,.2);border-radius:1rem;padding:1.5rem;margin-bottom:1rem}.authnest-remove-feature-btn{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;align-self:end}.authnest-remove-feature-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px)}.authnest-modal-footer{display:flex;justify-content:flex-end;gap:1rem;padding:2rem;border-top:1px solid rgba(0,0,0,.1)}.authnest-subscription-plans-container.dark .authnest-modal-footer{border-top-color:#ffffff1a}.authnest-cancel-btn,.authnest-save-btn{padding:.75rem 2rem;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.authnest-cancel-btn:hover{background:#4b5563;transform:translateY(-1px)}.authnest-save-btn{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.authnest-save-btn:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);transform:translateY(-1px)}@media (max-width: 1024px){.authnest-subscription-plans-container{padding:1.5rem}.authnest-header-content{flex-direction:column;gap:1.5rem}.authnest-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.authnest-plans-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}}@media (max-width: 768px){.authnest-subscription-plans-container{padding:1rem}.authnest-main-title{font-size:2.5rem}.authnest-stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.authnest-stat-card{padding:1rem}.authnest-stat-icon{font-size:2rem;width:3rem;height:3rem}.authnest-stat-number{font-size:1.5rem}.authnest-plans-grid{grid-template-columns:1fr}.authnest-plan-card{padding:1.5rem}.authnest-form-row{grid-template-columns:1fr;gap:.75rem}.authnest-form-checkboxes{flex-direction:column;gap:1rem}.authnest-modal-content{margin:.5rem;max-height:95vh}.authnest-modal-header,.authnest-modal-body,.authnest-modal-footer{padding:1.5rem}.authnest-modal-tabs{flex-wrap:wrap}.authnest-tab-btn{min-width:0;flex:1 1 auto;padding:.75rem .5rem;font-size:.875rem}}@media (max-width: 480px){.authnest-main-description{font-size:1rem}.authnest-add-plan-btn{width:100%;justify-content:center}.authnest-stat-card{flex-direction:column;text-align:center;gap:.75rem}.authnest-plan-actions,.authnest-modal-footer{flex-direction:column}.authnest-cancel-btn,.authnest-save-btn{width:100%}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.authnest-plan-card,.authnest-stat-card,.authnest-modal-content{border-width:.5px}}@media (prefers-reduced-motion: reduce){.authnest-subscription-plans-container,.authnest-plan-card,.authnest-stat-card,.authnest-add-plan-btn,.authnest-edit-btn,.authnest-delete-btn,.authnest-spinner{animation:none;transition:none}.authnest-plan-card:hover,.authnest-stat-card:hover{transform:none}}.authnest-subscription-plans-container{min-height:100vh;padding:2rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.authnest-subscription-plans-container.dark{background:linear-gradient(135deg,#0f172a,#1e293b);color:#e2e8f0}.authnest-plans-header{margin-bottom:3rem}.authnest-header-content{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.authnest-header-text{flex:1}.authnest-main-title{font-size:3rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dark .authnest-main-title{background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-main-description{font-size:1.2rem;color:#64748b;line-height:1.6;max-width:800px}.dark .authnest-main-description{color:#94a3b8}.authnest-add-plan-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;box-shadow:0 4px 15px #10b9814d}.authnest-add-plan-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #10b98166}.authnest-btn-icon{font-size:1.2rem;font-weight:700}.authnest-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:3rem}.authnest-stat-card{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;display:flex;align-items:center;gap:1rem;transition:all .3s ease;border:1px solid #e2e8f0}.dark .authnest-stat-card{background:#1e293b;border-color:#334155;box-shadow:0 4px 6px -1px #0000004d}.authnest-stat-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a}.dark .authnest-stat-card:hover{box-shadow:0 20px 25px -5px #0006}.authnest-stat-icon{font-size:2.5rem;width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.authnest-stat-icon.authnest-icon-total{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.authnest-stat-icon.authnest-icon-active{background:linear-gradient(135deg,#10b981,#059669)}.authnest-stat-icon.authnest-icon-custom{background:linear-gradient(135deg,#f59e0b,#d97706)}.authnest-stat-icon.authnest-icon-private{background:linear-gradient(135deg,#ec4899,#db2777)}.authnest-stat-content h3{font-size:2.5rem;font-weight:800;margin:0;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dark .authnest-stat-content h3{background:linear-gradient(135deg,#f1f5f9,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-stat-label{color:#64748b;font-weight:600;margin:0}.dark .authnest-stat-label{color:#94a3b8}.authnest-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.authnest-section-title{display:flex;align-items:center;gap:1rem;font-size:2rem;font-weight:700;margin:0}.authnest-title-gradient{background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dark .authnest-title-gradient{background:linear-gradient(135deg,#f1f5f9,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-badge{background:#ef4444;color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:600}.authnest-toggle-btn{background:#3b82f6;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.authnest-toggle-btn:hover{background:#2563eb}.authnest-plans-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr));gap:2rem;margin-bottom:3rem}.authnest-plan-card{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 10px 25px -5px #0000001a;border:2px solid transparent;transition:all .3s ease;position:relative;overflow:hidden}.dark .authnest-plan-card{background:#1e293b;box-shadow:0 10px 25px -5px #0000004d;border-color:#334155}.authnest-plan-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px -12px #00000040}.authnest-plan-card.authnest-default-plan{border-color:#f59e0b;box-shadow:0 10px 25px -5px #f59e0b4d}.authnest-plan-card.authnest-custom-plan{border-color:#ec4899}.authnest-plan-card.authnest-deleted-plan{opacity:.7;border-color:#ef4444}.authnest-plan-header{margin-bottom:1.5rem}.authnest-plan-tier-badge{display:inline-block;padding:.5rem 1rem;border-radius:8px;color:#fff;font-weight:700;font-size:.875rem;margin-bottom:1rem}.authnest-plan-name{font-size:1.5rem;font-weight:700;margin:0 0 .5rem;color:#1e293b}.dark .authnest-plan-name{color:#f1f5f9}.authnest-plan-short-desc{color:#64748b;margin:0 0 1rem;line-height:1.5}.dark .authnest-plan-short-desc{color:#94a3b8}.authnest-custom-plan-info{background:#f8fafc;padding:.75rem;border-radius:8px;margin-top:.5rem}.dark .authnest-custom-plan-info{background:#334155}.authnest-access-type,.authnest-invitation-code{font-size:.875rem;color:#64748b}.dark .authnest-access-type,.dark .authnest-invitation-code{color:#94a3b8}.authnest-plan-pricing{margin-bottom:1.5rem;padding:1rem;background:#f8fafc;border-radius:12px}.dark .authnest-plan-pricing{background:#334155}.authnest-price-monthly{display:flex;align-items:baseline;gap:.25rem;margin-bottom:.5rem}.authnest-currency{font-size:1rem;font-weight:600;color:#64748b}.dark .authnest-currency{color:#94a3b8}.authnest-amount{font-size:2rem;font-weight:800;color:#1e293b}.dark .authnest-amount{color:#f1f5f9}.authnest-period{color:#64748b;font-weight:500}.dark .authnest-period{color:#94a3b8}.authnest-price-annual{font-size:.875rem;color:#059669;font-weight:600}.authnest-plan-features{margin-bottom:1.5rem}.authnest-features-title{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:#1e293b}.dark .authnest-features-title{color:#f1f5f9}.authnest-features-list{list-style:none;padding:0;margin:0}.authnest-feature-item{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;color:#475569}.dark .authnest-feature-item{color:#cbd5e1}.authnest-feature-check{color:#10b981;font-weight:700}.authnest-feature-more{color:#3b82f6;font-weight:600;font-style:italic}.authnest-features-grid{display:flex;flex-wrap:wrap;gap:.5rem}.authnest-feature-tag{background:#dbeafe;color:#1e40af;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.dark .authnest-feature-tag{background:#1e3a8a;color:#dbeafe}.authnest-plan-limits{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin-bottom:1.5rem;padding:1rem;background:#f8fafc;border-radius:12px}.dark .authnest-plan-limits{background:#334155}.authnest-limit-item{display:flex;flex-direction:column;gap:.25rem}.authnest-limit-label{font-size:.75rem;color:#64748b;font-weight:600;text-transform:uppercase}.dark .authnest-limit-label{color:#94a3b8}.authnest-limit-value{font-size:.875rem;font-weight:700;color:#1e293b}.dark .authnest-limit-value{color:#f1f5f9}.authnest-plan-status{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.authnest-status-badge{padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase}.authnest-status-badge.active{background:#dcfce7;color:#166534}.dark .authnest-status-badge.active{background:#166534;color:#dcfce7}.authnest-status-badge.inactive{background:#fecaca;color:#991b1b}.dark .authnest-status-badge.inactive{background:#991b1b;color:#fecaca}.authnest-default-badge{background:#fef3c7;color:#92400e;padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:700}.dark .authnest-default-badge{background:#92400e;color:#fef3c7}.authnest-private-badge{background:#fce7f3;color:#be185d;padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:700}.dark .authnest-private-badge{background:#be185d;color:#fce7f3}.authnest-plan-actions{display:flex;gap:.75rem}.authnest-edit-btn,.authnest-soft-delete-btn,.authnest-restore-btn,.authnest-hard-delete-btn{flex:1;padding:.75rem 1rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.875rem}.authnest-edit-btn{background:#3b82f6;color:#fff}.authnest-edit-btn:hover{background:#2563eb}.authnest-soft-delete-btn{background:#ef4444;color:#fff}.authnest-soft-delete-btn:hover{background:#dc2626}.authnest-restore-btn{background:#10b981;color:#fff}.authnest-restore-btn:hover{background:#059669}.authnest-hard-delete-btn{background:#7c2d12;color:#fff}.authnest-hard-delete-btn:hover{background:#9a3412}.authnest-deletion-info{color:#ef4444;font-size:.875rem;margin-top:.5rem}.authnest-empty-state{text-align:center;padding:3rem;color:#64748b;font-style:italic}.dark .authnest-empty-state{color:#94a3b8}.authnest-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.authnest-modal-content{background:#fff;border-radius:20px;width:90%;max-width:1200px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040}.dark .authnest-modal-content{background:#1e293b}.authnest-modal-header{display:flex;justify-content:between;align-items:center;padding:2rem 2rem 1rem;border-bottom:1px solid #e2e8f0}.dark .authnest-modal-header{border-bottom-color:#334155}.authnest-modal-title{font-size:1.5rem;font-weight:700;margin:0;color:#1e293b}.dark .authnest-modal-title{color:#f1f5f9}.authnest-modal-close{background:none;border:none;font-size:2rem;cursor:pointer;color:#64748b;transition:color .3s ease}.authnest-modal-close:hover{color:#ef4444}.authnest-modal-tabs{display:flex;gap:0;border-bottom:1px solid #e2e8f0;padding:0 2rem;overflow-x:auto}.dark .authnest-modal-tabs{border-bottom-color:#334155}.authnest-tab-btn{background:none;border:none;padding:1rem 1.5rem;font-weight:600;color:#64748b;cursor:pointer;border-bottom:3px solid transparent;transition:all .3s ease;white-space:nowrap}.dark .authnest-tab-btn{color:#94a3b8}.dark .authnest-tab-btn:hover{color:#60a5fa}.authnest-tab-btn.active{border-bottom-color:#3b82f6}.dark .authnest-tab-btn.active{color:#60a5fa;border-bottom-color:#60a5fa}.authnest-modal-body{flex:1;overflow-y:auto;padding:2rem}.authnest-subscription-plan-tab-content{max-height:400px;overflow-y:auto}.authnest-form-group{margin-bottom:1.5rem}.authnest-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.authnest-form-label{display:block;margin-bottom:.5rem;font-weight:600;color:#374151}.dark .authnest-form-label{color:#e5e7eb}.authnest-form-input,.authnest-form-select,.authnest-form-textarea{width:100%;padding:.75rem 1rem;border:2px solid #d1d5db;border-radius:8px;font-size:1rem;transition:all .3s ease;background:#fff;color:#1f2937}.dark .authnest-form-input,.dark .authnest-form-select,.dark .authnest-form-textarea{background:#334155;border-color:#475569;color:#f1f5f9}.authnest-form-input:focus,.authnest-form-select:focus,.authnest-form-textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.dark .authnest-form-input:focus,.dark .authnest-form-select:focus,.dark .authnest-form-textarea:focus{box-shadow:0 0 0 3px #60a5fa33}.authnest-form-textarea{resize:vertical;min-height:100px}.authnest-checkbox-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.5rem 0}.authnest-checkbox{width:1.25rem;height:1.25rem;border:2px solid #d1d5db;border-radius:4px;background:#fff;cursor:pointer}.dark .authnest-checkbox{background:#334155;border-color:#475569}.authnest-checkbox:checked{background:#3b82f6;border-color:#3b82f6}.authnest-checkbox-text{font-weight:500;color:#374151}.dark .authnest-checkbox-text{color:#e5e7eb}.authnest-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.authnest-currency-inputs{display:flex;flex-direction:column;gap:1rem}.authnest-currency-row{display:grid;grid-template-columns:80px 1fr 1fr auto;gap:.75rem;align-items:center}.authnest-currency-label{font-weight:600;color:#374151;text-align:center;padding:.75rem;background:#f3f4f6;border-radius:6px}.dark .authnest-currency-label{background:#374151;color:#f3f4f6}.authnest-add-currency-btn,.authnest-remove-currency-btn,.authnest-generate-code-btn,.authnest-add-feature-btn,.authnest-remove-feature-btn,.authnest-add-btn,.authnest-remove-btn{padding:.5rem 1rem;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.875rem}.authnest-add-currency-btn,.authnest-generate-code-btn,.authnest-add-feature-btn,.authnest-add-btn{background:#10b981;color:#fff}.authnest-add-currency-btn:hover,.authnest-generate-code-btn:hover,.authnest-add-feature-btn:hover,.authnest-add-btn:hover{background:#059669}.authnest-remove-currency-btn,.authnest-remove-feature-btn,.authnest-remove-btn{background:#ef4444;color:#fff}.authnest-remove-currency-btn:hover,.authnest-remove-feature-btn:hover,.authnest-remove-btn:hover{background:#dc2626}.authnest-features-section{border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem}.dark .authnest-features-section{border-color:#475569}.authnest-section-header{display:flex;justify-content:between;align-items:center;margin-bottom:1.5rem}.authnest-feature-form{background:#f8fafc;padding:1.5rem;border-radius:8px;margin-bottom:1rem;border:1px solid #e2e8f0}.dark .authnest-feature-form{background:#334155;border-color:#475569}.authnest-subsection-title{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:#1e293b;padding-bottom:.5rem;border-bottom:2px solid #e2e8f0}.dark .authnest-subsection-title{color:#f1f5f9;border-bottom-color:#475569}.authnest-addon-plans{display:flex;flex-direction:column;gap:1rem}.authnest-addon-item{background:#f8fafc;padding:1.5rem;border-radius:8px;border:1px solid #e2e8f0}.dark .authnest-addon-item{background:#334155;border-color:#475569}.authnest-analytics-display{background:#f8fafc;padding:1.5rem;border-radius:8px;border:1px solid #e2e8f0}.dark .authnest-analytics-display{background:#334155;border-color:#475569}.authnest-modal-footer{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;border-top:1px solid #e2e8f0}.dark .authnest-modal-footer{border-top-color:#334155}.authnest-cancel-btn,.authnest-save-btn{padding:.75rem 2rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.authnest-cancel-btn{background:#6b7280;color:#fff}.authnest-cancel-btn:hover{background:#4b5563}.authnest-save-btn{background:#3b82f6;color:#fff}.authnest-save-btn:hover{background:#2563eb}.authnest-loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem}.authnest-spinner{width:50px;height:50px;border:4px solid #e2e8f0;border-left:4px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.dark .authnest-spinner{border-color:#475569;border-left-color:#60a5fa}.authnest-loading-text{color:#64748b;font-size:1.125rem}.dark .authnest-loading-text{color:#94a3b8}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1024px){.authnest-plans-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.authnest-modal-content{width:95%;margin:1rem}}@media (max-width: 768px){.authnest-subscription-plans-container{padding:1rem}.authnest-header-content{flex-direction:column;text-align:center}.authnest-main-title{font-size:2rem}.authnest-stats-grid{grid-template-columns:1fr 1fr}.authnest-plans-grid{grid-template-columns:1fr}.authnest-section-header{flex-direction:column;gap:1rem;align-items:flex-start}.authnest-form-row{grid-template-columns:1fr}.authnest-modal-tabs{flex-wrap:wrap}.authnest-currency-row{grid-template-columns:1fr;gap:.5rem}.authnest-currency-label{text-align:left}.authnest-plan-actions{flex-direction:column}.authnest-checkbox-grid{grid-template-columns:1fr}}@media (max-width: 640px){.authnest-stats-grid{grid-template-columns:1fr}.authnest-modal-header{padding:1.5rem 1rem 1rem}.authnest-modal-body{padding:1rem}.authnest-modal-footer{padding:1rem;flex-direction:column}.authnest-modal-tabs{padding:0 1rem}.authnest-tab-btn{padding:.75rem 1rem;font-size:.875rem}.authnest-plan-limits{grid-template-columns:1fr}}@media (max-width: 480px){.authnest-stat-card{flex-direction:column;text-align:center}.authnest-stat-icon{width:60px;height:60px;font-size:2rem}.authnest-plan-card{padding:1.5rem}.authnest-price-monthly{flex-direction:column;align-items:center;gap:.5rem}}.authnest-custom-plan-fields{background:#f0f9ff;padding:1.5rem;border-radius:12px;border:2px dashed #0ea5e9;margin:1rem 0}.dark .authnest-custom-plan-fields{background:#1e3a8a;border-color:#3b82f6}.authnest-mfa-methods{background:#f8fafc;padding:1.5rem;border-radius:12px;margin:1rem 0}.dark .authnest-mfa-methods{background:#334155}.authnest-security-features{background:#fef2f2;padding:1.5rem;border-radius:12px;margin:1rem 0}.dark .authnest-security-features{background:#7f1d1d}.authnest-subscription-plan-tab-content::-webkit-scrollbar{width:6px}.authnest-subscription-plan-tab-content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.dark .authnest-subscription-plan-tab-content::-webkit-scrollbar-track{background:#334155}.authnest-subscription-plan-tab-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.dark .authnest-subscription-plan-tab-content::-webkit-scrollbar-thumb{background:#475569}.authnest-subscription-plan-tab-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media print{.authnest-plan-actions,.authnest-add-plan-btn,.authnest-toggle-btn{display:none!important}.authnest-plan-card{break-inside:avoid;box-shadow:none!important;border:2px solid #e2e8f0!important}}.authnest-predefined-features{margin-bottom:2rem}.authnest-section-description{color:#6b7280;font-size:.875rem;margin-top:.5rem}.authnest-feature-category{margin-bottom:2rem;padding:1.5rem;border-radius:.75rem;background:#f8fafc;border:1px solid #e2e8f0}.dark .authnest-feature-category{background:#1e293b;border-color:#374151}.authnest-feature-category-title{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:#1f2937}.dark .authnest-feature-category-title{color:#f9fafb}.authnest-custom-features-title{color:#ec4899;position:relative}.authnest-custom-features-title:after{content:"Exclusive";background:#ec4899;color:#fff;font-size:.75rem;padding:.25rem .5rem;border-radius:.375rem;margin-left:.5rem}.authnest-features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.authnest-feature-checkbox-item{display:flex;align-items:flex-start;padding:1rem;border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer;transition:all .2s ease;background:#fff}.dark .authnest-feature-checkbox-item{background:#374151;border-color:#4b5563}.authnest-feature-checkbox-item:hover{border-color:#3b82f6;box-shadow:0 2px 4px #0000001a}.dark .authnest-feature-checkbox-item:hover{border-color:#60a5fa;box-shadow:0 2px 4px #0000004d}.authnest-feature-checkbox{margin-right:.75rem;margin-top:.25rem;accent-color:#3b82f6}.authnest-feature-checkbox-content{flex:1}.authnest-feature-checkbox-name{display:block;font-weight:500;margin-bottom:.25rem;color:#1f2937}.dark .authnest-feature-checkbox-name{color:#f9fafb}.authnest-feature-checkbox-description{display:block;font-size:.875rem;color:#6b7280;line-height:1.4}.dark .authnest-feature-checkbox-description{color:#9ca3af}.authnest-custom-feature-item{border-left:3px solid #ec4899}.authnest-custom-features-section{margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}.dark .authnest-custom-features-section{border-top-color:#4b5563}@media (max-width: 768px){.authnest-features-grid{grid-template-columns:1fr}.authnest-feature-category{padding:1rem}}@media (max-width: 640px){.authnest-feature-checkbox-item{padding:.75rem}}.authnest-header-actions{display:flex;gap:12px;align-items:center}.authnest-download-btn,.authnest-print-btn{padding:12px 20px;border:1px solid #ddd;border-radius:8px;background:#f8f9fa;color:#333;cursor:pointer;display:flex;align-items:center;gap:8px;font-weight:500;transition:all .2s ease}.authnest-download-btn:hover,.authnest-print-btn:hover{background:#e9ecef;border-color:#adb5bd}.authnest-download-modal{max-width:500px}.authnest-download-options{display:flex;flex-direction:column;gap:12px;margin-top:20px}.authnest-download-option-btn{display:flex;align-items:center;gap:15px;padding:15px;border:1px solid #ddd;border-radius:8px;background:#f8f9fa;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.authnest-download-option-btn:hover{background:#e9ecef;border-color:#007bff}.authnest-download-icon{font-size:24px;flex-shrink:0}.authnest-download-info{flex:1}.authnest-download-title{font-weight:600;margin-bottom:4px;color:#333}.authnest-download-desc{font-size:12px;color:#666}.dark .authnest-download-btn,.dark .authnest-print-btn{background:#2d3748;border-color:#4a5568;color:#e2e8f0}.dark .authnest-download-btn:hover,.dark .authnest-print-btn:hover{background:#4a5568}.dark .authnest-download-option-btn{background:#2d3748;border-color:#4a5568;color:#e2e8f0}.dark .authnest-download-option-btn:hover{background:#4a5568;border-color:#63b3ed}.dark .authnest-download-title{color:#e2e8f0}.dark .authnest-download-desc{color:#a0aec0}.authnest-plan-actions{display:flex;justify-content:space-between;align-items:center;margin-top:15px;padding-top:15px;border-top:1px solid #eee}.authnest-plan-action-group{display:flex;gap:8px}.authnest-plan-export-group{display:flex;gap:5px}.authnest-download-individual-btn,.authnest-print-individual-btn{padding:6px 10px;border:1px solid #ddd;border-radius:4px;background:#f8f9fa;cursor:pointer;font-size:14px;transition:all .2s ease}.authnest-download-individual-btn:hover,.authnest-print-individual-btn:hover{background:#e9ecef;border-color:#adb5bd}.dark .authnest-download-individual-btn,.dark .authnest-print-individual-btn{background:#2d3748;border-color:#4a5568;color:#e2e8f0}.dark .authnest-download-individual-btn:hover,.dark .authnest-print-individual-btn:hover{background:#4a5568}.authnest-privacy-policy-manager-container{min-height:100vh;padding:2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .3s ease;position:relative;overflow-x:hidden;margin-left:3rem;margin-top:3rem}.authnest-privacy-policy-manager-container.dark{background:linear-gradient(135deg,#0c0c0c,#1a1a2e,#16213e);color:#fff}.authnest-privacy-policy-manager-container.light{background:linear-gradient(135deg,#f8fafc,#e2e8f0,#cbd5e1);color:#1e293b}.authnest-privacy-policy-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1.5rem}.authnest-privacy-policy-spinner{width:50px;height:50px;border:4px solid rgba(99,102,241,.2);border-left-color:#6366f1;border-radius:50%;animation:authnest-privacy-policy-spin 1s linear infinite}.authnest-privacy-policy-loading-text{font-size:1.1rem;font-weight:500;opacity:.8}@keyframes authnest-privacy-policy-spin{to{transform:rotate(360deg)}}.authnest-privacy-policy-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3rem;position:relative}.authnest-privacy-policy-header:before{content:"";position:absolute;top:-2rem;left:-2rem;right:-2rem;height:150px;background:linear-gradient(45deg,#6366f11a,#a855f71a);border-radius:20px;z-index:-1}.authnest-privacy-policy-header-content h1{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;background:linear-gradient(135deg,#6366f1,#8b5cf6,#ec4899);background-clip:text;-webkit-background-clip:text;color:transparent;margin-bottom:.5rem;line-height:1.1}.authnest-privacy-policy-header-content p{font-size:1.1rem;opacity:.8;max-width:600px;line-height:1.6}.authnest-privacy-policy-create-btn{display:flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;padding:1rem 2rem;border-radius:16px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 25px #6366f14d;transform:translateY(0)}.authnest-privacy-policy-create-btn:hover{transform:translateY(-2px);box-shadow:0 12px 35px #6366f166}.authnest-privacy-policy-btn-icon{font-size:1.5rem;font-weight:700}.authnest-privacy-policy-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:3rem}.authnest-privacy-policy-stat-card{display:flex;align-items:center;gap:1.5rem;padding:2rem;border-radius:20px;transition:all .3s ease;position:relative;overflow:hidden}.dark .authnest-privacy-policy-stat-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.light .authnest-privacy-policy-stat-card{background:#fffc;border:1px solid rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.authnest-privacy-policy-stat-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a}.authnest-privacy-policy-stat-icon{font-size:2.5rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:16px;color:#fff}.authnest-privacy-policy-stat-content h3{font-size:2.5rem;font-weight:800;margin:0 0 .25rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);background-clip:text;-webkit-background-clip:text;color:transparent}.authnest-privacy-policy-stat-content p{font-size:1rem;opacity:.7;margin:0;font-weight:500}.authnest-privacy-policy-policies-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(600px,1fr));gap:2rem}.authnest-privacy-policy-card{border-radius:24px;padding:2rem;transition:all .3s ease;position:relative;overflow:hidden;border:1px solid transparent}.dark .authnest-privacy-policy-card{background:#ffffff08;border-color:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.light .authnest-privacy-policy-card{background:#ffffffe6;border-color:#0000001a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.authnest-privacy-policy-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px #00000026;border-color:#6366f14d}.authnest-privacy-policy-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.authnest-privacy-policy-card-badges{display:flex;gap:.75rem;flex-wrap:wrap}.authnest-privacy-policy-scope-badge,.authnest-privacy-policy-status-badge,.authnest-privacy-policy-published-badge{padding:.4rem 1rem;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.authnest-privacy-policy-scope-badge.global{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.authnest-privacy-policy-scope-badge.client{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.authnest-privacy-policy-status-badge.active{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.authnest-privacy-policy-status-badge.inactive{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.authnest-privacy-policy-published-badge{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff}.authnest-privacy-policy-card-actions{display:flex;gap:.5rem}.authnest-privacy-policy-action-btn{width:40px;height:40px;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.authnest-privacy-policy-action-btn.edit{background:#3b82f61a;color:#3b82f6}.authnest-privacy-policy-action-btn.view{background:#22c55e1a;color:#22c55e}.authnest-privacy-policy-action-btn.delete{background:#ef44441a;color:#ef4444}.authnest-privacy-policy-action-btn:hover{transform:scale(1.1)}.authnest-privacy-policy-card-title{font-size:1.4rem;font-weight:700;margin-bottom:1rem;line-height:1.3}.authnest-privacy-policy-version-info{margin-bottom:1.5rem;padding:1rem;border-radius:12px;background:#6366f10d;border:1px solid rgba(99,102,241,.1)}.authnest-privacy-policy-current-version{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.authnest-privacy-policy-current-version strong{color:#6366f1}.authnest-privacy-policy-effective-date{font-size:.9rem;opacity:.7;margin:0}.authnest-privacy-policy-metadata{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1.5rem}.authnest-privacy-policy-meta-item{font-size:.9rem;padding:.5rem 0}.authnest-privacy-policy-meta-item span{font-weight:600;opacity:.8}.authnest-privacy-policy-versions-summary h4{font-size:1.1rem;margin-bottom:1rem;color:#6366f1}.authnest-privacy-policy-versions-list{display:flex;flex-direction:column;gap:.75rem}.authnest-privacy-policy-version-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border-radius:8px;background:#00000005;border:1px solid rgba(0,0,0,.05)}.dark .authnest-privacy-policy-version-item{background:#ffffff05;border-color:#ffffff0d}.authnest-privacy-policy-version-number{font-weight:600;color:#6366f1}.authnest-privacy-policy-version-date{font-size:.85rem;opacity:.6}.authnest-privacy-policy-publish-btn{padding:.3rem .8rem;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .2s ease}.authnest-privacy-policy-publish-btn:hover{transform:scale(1.05)}.authnest-privacy-policy-empty-state{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.authnest-privacy-policy-empty-icon{font-size:4rem;margin-bottom:1.5rem;opacity:.6}.authnest-privacy-policy-empty-state h3{font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.authnest-privacy-policy-empty-state p{font-size:1rem;opacity:.7;margin-bottom:2rem;max-width:400px}.authnest-privacy-policy-empty-btn{padding:1rem 2rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.authnest-privacy-policy-empty-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #6366f14d}.authnest-privacy-policy-modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem;animation:authnest-privacy-policy-fade-in .3s ease}@keyframes authnest-privacy-policy-fade-in{0%{opacity:0}to{opacity:1}}.authnest-privacy-policy-modal{max-width:800px;width:100%;max-height:90vh;overflow-y:auto;border-radius:24px;animation:authnest-privacy-policy-slide-up .3s ease;position:relative}.authnest-privacy-policy-modal.large{max-width:1000px}.dark .authnest-privacy-policy-modal{background:#1a1a1a;border:1px solid rgba(255,255,255,.1)}.light .authnest-privacy-policy-modal{background:#fff;border:1px solid rgba(0,0,0,.1)}@keyframes authnest-privacy-policy-slide-up{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.authnest-privacy-policy-modal-header{display:flex;justify-content:space-between;align-items:center;padding:2rem 2rem 1rem;border-bottom:1px solid rgba(255,255,255,.1)}.authnest-privacy-policy-modal-header h2{font-size:1.5rem;font-weight:700;margin:0;background:linear-gradient(135deg,#6366f1,#8b5cf6);background-clip:text;-webkit-background-clip:text;color:transparent}.authnest-privacy-policy-modal-close{width:40px;height:40px;border:none;background:#ef44441a;color:#ef4444;border-radius:12px;font-size:1.5rem;cursor:pointer;transition:all .2s ease}.authnest-privacy-policy-modal-close:hover{background:#ef444433;transform:scale(1.1)}.authnest-privacy-policy-form{padding:2rem}.authnest-privacy-policy-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.authnest-privacy-policy-form-group{display:flex;flex-direction:column;gap:.5rem}.authnest-privacy-policy-form-label{font-weight:600;font-size:.9rem;color:#6366f1;text-transform:uppercase;letter-spacing:.5px}.authnest-privacy-policy-form-input,.authnest-privacy-policy-form-select,.authnest-privacy-policy-form-textarea{padding:1rem;border-radius:12px;border:2px solid transparent;font-size:1rem;transition:all .3s ease;resize:vertical}.dark .authnest-privacy-policy-form-input,.dark .authnest-privacy-policy-form-select,.dark .authnest-privacy-policy-form-textarea{background:#ffffff0d;color:#fff;border-color:#ffffff1a}.light .authnest-privacy-policy-form-input,.light .authnest-privacy-policy-form-select,.light .authnest-privacy-policy-form-textarea{background:#00000005;color:#1e293b;border-color:#0000001a}.authnest-privacy-policy-form-textarea.large{min-height:200px}.authnest-privacy-policy-form-checkbox{display:flex;align-items:center;gap:.75rem;margin:1.5rem 0;padding:1rem;border-radius:12px;background:#6366f10d;border:1px solid rgba(99,102,241,.1)}.authnest-privacy-policy-form-checkbox input[type=checkbox]{width:20px;height:20px;accent-color:#6366f1}.authnest-privacy-policy-form-checkbox label{font-weight:500;cursor:pointer}.authnest-privacy-policy-form-actions{display:flex;gap:1rem;justify-content:flex-end;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.authnest-privacy-policy-btn{padding:1rem 2rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:120px}.authnest-privacy-policy-btn.primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 4px 15px #6366f14d}.authnest-privacy-policy-btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #6366f166}.authnest-privacy-policy-btn.secondary{background:transparent;color:#6b7280;border:2px solid rgba(107,114,128,.3)}.authnest-privacy-policy-btn.secondary:hover{background:#6b72801a;border-color:#6b728080}.authnest-privacy-policy-policy-details{padding:2rem;max-height:70vh;overflow-y:auto}.authnest-privacy-policy-details-section{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.authnest-privacy-policy-details-section:last-child{border-bottom:none}.authnest-privacy-policy-details-section h3{font-size:1.2rem;font-weight:700;margin-bottom:1rem;color:#6366f1}.authnest-privacy-policy-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.authnest-privacy-policy-details-grid div{padding:.75rem;border-radius:8px;background:#6366f10d;border:1px solid rgba(99,102,241,.1)}.authnest-privacy-policy-content-preview{padding:1.5rem;border-radius:12px;background:#00000005;border:1px solid rgba(0,0,0,.1);max-height:300px;overflow-y:auto;font-family:Monaco,Consolas,monospace;font-size:.9rem;line-height:1.6;white-space:pre-wrap}.dark .authnest-privacy-policy-content-preview{background:#ffffff05;border-color:#ffffff1a}.authnest-privacy-policy-version-history{display:flex;flex-direction:column;gap:1rem}.authnest-privacy-policy-history-item{padding:1.5rem;border-radius:12px;background:#6366f10d;border:1px solid rgba(99,102,241,.1)}.authnest-privacy-policy-history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.authnest-privacy-policy-history-header h4{margin:0;color:#6366f1;font-weight:600}.authnest-privacy-policy-history-date{font-size:.85rem;opacity:.7}.authnest-privacy-policy-history-changelog{margin:0;font-size:.95rem;line-height:1.5;opacity:.8}@media (max-width: 1024px){.authnest-privacy-policy-manager-container{padding:1.5rem}.authnest-privacy-policy-policies-grid{grid-template-columns:1fr}.authnest-privacy-policy-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.authnest-privacy-policy-manager-container{padding:1rem}.authnest-privacy-policy-header{flex-direction:column;gap:1.5rem;align-items:center;text-align:center}.authnest-privacy-policy-header-content h1{font-size:2.5rem}.authnest-privacy-policy-stats-grid{grid-template-columns:1fr}.authnest-privacy-policy-stat-card,.authnest-privacy-policy-card{padding:1.5rem}.authnest-privacy-policy-form-grid{grid-template-columns:1fr}.authnest-privacy-policy-modal{margin:1rem;max-height:calc(100vh - 2rem)}.authnest-privacy-policy-modal-overlay{padding:1rem}.authnest-privacy-policy-form-actions{flex-direction:column}.authnest-privacy-policy-card-header{flex-direction:column;gap:1rem;align-items:flex-start}.authnest-privacy-policy-card-actions{align-self:flex-end}}@media (max-width: 480px){.authnest-privacy-policy-header-content h1{font-size:2rem}.authnest-privacy-policy-create-btn{padding:.8rem 1.5rem;font-size:1rem}.authnest-privacy-policy-stat-card{flex-direction:column;text-align:center;padding:1.25rem}.authnest-privacy-policy-stat-content h3{font-size:2rem}.authnest-privacy-policy-modal{border-radius:16px}.authnest-privacy-policy-form{padding:1.5rem}.authnest-privacy-policy-modal-header{padding:1.5rem 1.5rem 1rem}.authnest-privacy-policy-modal-header h2{font-size:1.25rem}.authnest-privacy-policy-version-item{flex-direction:column;gap:.5rem;align-items:flex-start}.authnest-privacy-policy-publish-btn{align-self:flex-end}}@media (prefers-reduced-motion: reduce){.authnest-privacy-policy-manager-container,.authnest-privacy-policy-card,.authnest-privacy-policy-stat-card,.authnest-privacy-policy-create-btn,.authnest-privacy-policy-action-btn,.authnest-privacy-policy-btn,.authnest-privacy-policy-modal,.authnest-privacy-policy-spinner{animation:none;transition:none}}.authnest-privacy-policy-create-btn:focus,.authnest-privacy-policy-action-btn:focus,.authnest-privacy-policy-btn:focus,.authnest-privacy-policy-modal-close:focus,.authnest-privacy-policy-publish-btn:focus,.authnest-privacy-policy-empty-btn:focus{outline:3px solid #6366f1;outline-offset:2px}.authnest-privacy-policy-form-input:focus,.authnest-privacy-policy-form-select:focus,.authnest-privacy-policy-form-textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.authnest-privacy-policy-modal::-webkit-scrollbar,.authnest-privacy-policy-content-preview::-webkit-scrollbar,.authnest-privacy-policy-policy-details::-webkit-scrollbar{width:8px}.authnest-privacy-policy-modal::-webkit-scrollbar-track,.authnest-privacy-policy-content-preview::-webkit-scrollbar-track,.authnest-privacy-policy-policy-details::-webkit-scrollbar-track{background:#0000001a;border-radius:4px}.authnest-privacy-policy-modal::-webkit-scrollbar-thumb,.authnest-privacy-policy-content-preview::-webkit-scrollbar-thumb,.authnest-privacy-policy-policy-details::-webkit-scrollbar-thumb{background:#6366f1;border-radius:4px}.authnest-privacy-policy-modal::-webkit-scrollbar-thumb:hover,.authnest-privacy-policy-content-preview::-webkit-scrollbar-thumb:hover,.authnest-privacy-policy-policy-details::-webkit-scrollbar-thumb:hover{background:#4f46e5}.dark .authnest-privacy-policy-form-checkbox,.dark .authnest-privacy-policy-details-grid div,.dark .authnest-privacy-policy-history-item{background:#6366f11a;border-color:#6366f133}.dark .authnest-privacy-policy-modal-header{border-bottom-color:#ffffff1a}.dark .authnest-privacy-policy-form-actions{border-top-color:#ffffff1a}.dark .authnest-privacy-policy-details-section{border-bottom-color:#ffffff1a}.light .authnest-privacy-policy-form-checkbox,.light .authnest-privacy-policy-details-grid div,.light .authnest-privacy-policy-history-item{background:#6366f10d;border-color:#6366f126}.light .authnest-privacy-policy-modal-header{border-bottom-color:#0000001a}.light .authnest-privacy-policy-form-actions{border-top-color:#0000001a}.light .authnest-privacy-policy-details-section{border-bottom-color:#0000001a}.authnest-terms-of-use-container{padding:2rem;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);transition:all .3s ease;margin-left:3rem;margin-top:3rem}.authnest-terms-of-use-container.dark{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460)}.authnest-terms-of-use-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:3rem;flex-wrap:wrap;gap:1.5rem}.authnest-terms-of-use-title-section{flex:1;min-width:300px}.authnest-terms-of-use-main-title{font-size:3rem;font-weight:800;background:linear-gradient(45deg,#fff,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 .5rem;text-shadow:0 4px 8px rgba(0,0,0,.1);line-height:1.2}.authnest-terms-of-use-container.dark .authnest-terms-of-use-main-title{background:linear-gradient(45deg,#fff,#cbd5e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-terms-of-use-subtitle{font-size:1.125rem;color:#fffc;margin:0;max-width:600px;line-height:1.6}.authnest-terms-of-use-container.dark .authnest-terms-of-use-subtitle{color:#ffffffb3}.authnest-terms-of-use-create-btn{background:linear-gradient(45deg,#4f46e5,#7c3aed);border:none;color:#fff;padding:1rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:all .3s ease;box-shadow:0 10px 25px #4f46e54d;transform:translateY(0)}.authnest-terms-of-use-create-btn:hover{transform:translateY(-2px);box-shadow:0 15px 35px #4f46e566;background:linear-gradient(45deg,#3730a3,#6d28d9)}.authnest-terms-of-use-btn-icon{font-size:1.25rem;font-weight:700}.authnest-terms-of-use-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;gap:1rem}.authnest-terms-of-use-spinner{width:50px;height:50px;border:4px solid rgba(255,255,255,.2);border-left:4px solid #4f46e5;border-radius:50%;animation:authnest-terms-of-use-spin 1s linear infinite}@keyframes authnest-terms-of-use-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.authnest-terms-of-use-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(600px,1fr));gap:2rem;margin-bottom:2rem}.authnest-terms-of-use-card{background:#fffffff2;border-radius:16px;padding:2rem;box-shadow:0 20px 40px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease;transform:translateY(0)}.authnest-terms-of-use-container.dark .authnest-terms-of-use-card{background:#1e293be6;border:1px solid rgba(51,65,85,.3);color:#fff}.authnest-terms-of-use-card:hover{transform:translateY(-5px);box-shadow:0 25px 50px #00000026}.authnest-terms-of-use-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem}.authnest-terms-of-use-card-title-section{flex:1}.authnest-terms-of-use-card-title{font-size:1.5rem;font-weight:700;margin:0 0 .75rem;color:#1e293b;text-transform:capitalize}.authnest-terms-of-use-container.dark .authnest-terms-of-use-card-title{color:#f8fafc}.authnest-terms-of-use-card-badges{display:flex;gap:.5rem;flex-wrap:wrap}.authnest-terms-of-use-badge{padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.authnest-terms-of-use-badge-global{background:linear-gradient(45deg,#10b981,#059669);color:#fff}.authnest-terms-of-use-badge-client{background:linear-gradient(45deg,#3b82f6,#2563eb);color:#fff}.authnest-terms-of-use-badge-active{background:linear-gradient(45deg,#22c55e,#16a34a);color:#fff}.authnest-terms-of-use-badge-inactive{background:linear-gradient(45deg,#ef4444,#dc2626);color:#fff}.authnest-terms-of-use-card-actions{display:flex;gap:.5rem}.authnest-terms-of-use-action-btn{background:#64748b1a;border:none;width:36px;height:36px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#64748b}.authnest-terms-of-use-container.dark .authnest-terms-of-use-action-btn{background:#94a3b81a;color:#94a3b8}.authnest-terms-of-use-edit-btn:hover{background:#3b82f61a;color:#3b82f6}.authnest-terms-of-use-version-btn:hover{background:#22c55e1a;color:#22c55e}.authnest-terms-of-use-delete-btn:hover{background:#ef44441a;color:#ef4444}.authnest-terms-of-use-card-content{display:flex;flex-direction:column;gap:1.5rem}.authnest-terms-of-use-card-info{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.authnest-terms-of-use-info-item{display:flex;flex-direction:column;gap:.25rem}.authnest-terms-of-use-info-label{font-size:.875rem;font-weight:500;color:#64748b}.authnest-terms-of-use-container.dark .authnest-terms-of-use-info-label{color:#94a3b8}.authnest-terms-of-use-info-value{font-size:1rem;font-weight:600;color:#1e293b}.authnest-terms-of-use-container.dark .authnest-terms-of-use-info-value{color:#f8fafc}.authnest-terms-of-use-versions-title{font-size:1.125rem;font-weight:600;margin:0 0 1rem;color:#1e293b}.authnest-terms-of-use-container.dark .authnest-terms-of-use-versions-title{color:#f8fafc}.authnest-terms-of-use-versions-list{display:flex;flex-direction:column;gap:.75rem}.authnest-terms-of-use-version-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#64748b0d;border-radius:8px;border:1px solid rgba(100,116,139,.1)}.authnest-terms-of-use-container.dark .authnest-terms-of-use-version-item{background:#3341554d;border:1px solid rgba(51,65,85,.4)}.authnest-terms-of-use-version-info{display:flex;align-items:center;gap:1rem}.authnest-terms-of-use-version-number{font-weight:600;color:#4f46e5}.authnest-terms-of-use-container.dark .authnest-terms-of-use-version-number{color:#818cf8}.authnest-terms-of-use-version-date{font-size:.875rem;color:#64748b}.authnest-terms-of-use-container.dark .authnest-terms-of-use-version-date{color:#94a3b8}.authnest-terms-of-use-version-status{padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.authnest-terms-of-use-status-published{background:#22c55e1a;color:#22c55e}.authnest-terms-of-use-status-draft{background:#fbbf241a;color:#f59e0b}.authnest-terms-of-use-publish-btn{background:#22c55e1a;border:none;width:28px;height:28px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#22c55e}.authnest-terms-of-use-publish-btn:hover{background:#22c55e33}.authnest-terms-of-use-applies-title{font-size:1rem;font-weight:600;margin:0 0 .75rem;color:#1e293b}.authnest-terms-of-use-container.dark .authnest-terms-of-use-applies-title{color:#f8fafc}.authnest-terms-of-use-applies-tags{display:flex;gap:.5rem;flex-wrap:wrap}.authnest-terms-of-use-applies-tag{padding:.375rem .75rem;background:#4f46e51a;color:#4f46e5;border-radius:16px;font-size:.875rem;font-weight:500}.authnest-terms-of-use-container.dark .authnest-terms-of-use-applies-tag{background:#818cf833;color:#818cf8}.authnest-terms-of-use-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#ffffffe6}.authnest-terms-of-use-empty-icon{margin-bottom:1.5rem;opacity:.6}.authnest-terms-of-use-empty-title{font-size:2rem;font-weight:700;margin:0 0 1rem}.authnest-terms-of-use-empty-text{font-size:1.125rem;margin:0 0 2rem;max-width:400px;line-height:1.6}.authnest-terms-of-use-empty-btn{background:linear-gradient(45deg,#4f46e5,#7c3aed);border:none;color:#fff;padding:1rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 25px #4f46e54d}.authnest-terms-of-use-empty-btn:hover{transform:translateY(-2px);box-shadow:0 15px 35px #4f46e566}.authnest-terms-of-use-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.authnest-terms-of-use-modal{background:#fff;border-radius:16px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #0000004d;animation:authnest-terms-of-use-modal-appear .3s ease}.authnest-terms-of-use-container.dark .authnest-terms-of-use-modal{background:#1e293b;border:1px solid #334155}@keyframes authnest-terms-of-use-modal-appear{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.authnest-terms-of-use-modal-header{display:flex;justify-content:space-between;align-items:center;padding:2rem 2rem 1rem;border-bottom:1px solid rgba(100,116,139,.1)}.authnest-terms-of-use-container.dark .authnest-terms-of-use-modal-header{border-bottom:1px solid rgba(51,65,85,.3)}.authnest-terms-of-use-modal-title{font-size:1.5rem;font-weight:700;margin:0;color:#1e293b}.authnest-terms-of-use-container.dark .authnest-terms-of-use-modal-title{color:#f8fafc}.authnest-terms-of-use-modal-close{background:none;border:none;font-size:1.5rem;cursor:pointer;width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .2s ease}.authnest-terms-of-use-modal-close:hover{background:#64748b1a;color:#ef4444}.authnest-terms-of-use-container.dark .authnest-terms-of-use-modal-close{color:#94a3b8}.authnest-terms-of-use-form{padding:2rem}.authnest-terms-of-use-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.authnest-terms-of-use-form-group{display:flex;flex-direction:column;gap:.5rem}.authnest-terms-of-use-form-label{font-weight:600;color:#374151;font-size:.875rem}.authnest-terms-of-use-container.dark .authnest-terms-of-use-form-label{color:#d1d5db}.authnest-terms-of-use-form-input,.authnest-terms-of-use-form-select,.authnest-terms-of-use-form-textarea{padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:all .2s ease;background:#fff;color:#1f2937}.authnest-terms-of-use-container.dark .authnest-terms-of-use-form-input,.authnest-terms-of-use-container.dark .authnest-terms-of-use-form-select,.authnest-terms-of-use-container.dark .authnest-terms-of-use-form-textarea{background:#374151;border:2px solid #4b5563;color:#f9fafb}.authnest-terms-of-use-form-input:focus,.authnest-terms-of-use-form-select:focus,.authnest-terms-of-use-form-textarea:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.authnest-terms-of-use-content-textarea{min-height:200px;resize:vertical}.authnest-terms-of-use-form-section{margin:2rem 0}.authnest-terms-of-use-section-title{font-size:1.125rem;font-weight:600;margin:0 0 1rem;color:#1e293b}.authnest-terms-of-use-container.dark .authnest-terms-of-use-section-title{color:#f8fafc}.authnest-terms-of-use-checkbox-group{display:flex;gap:1.5rem;flex-wrap:wrap}.authnest-terms-of-use-checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:#374151}.authnest-terms-of-use-container.dark .authnest-terms-of-use-checkbox-label{color:#d1d5db}.authnest-terms-of-use-checkbox{width:1.125rem;height:1.125rem;accent-color:#4f46e5}.authnest-terms-of-use-checkbox-text{font-weight:500}.authnest-terms-of-use-form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(100,116,139,.1)}.authnest-terms-of-use-container.dark .authnest-terms-of-use-form-actions{border-top:1px solid rgba(51,65,85,.3)}.authnest-terms-of-use-btn{padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.authnest-terms-of-use-btn-cancel{background:#f3f4f6;color:#374151}.authnest-terms-of-use-container.dark .authnest-terms-of-use-btn-cancel{background:#4b5563;color:#d1d5db}.authnest-terms-of-use-btn-cancel:hover{background:#e5e7eb}.authnest-terms-of-use-container.dark .authnest-terms-of-use-btn-cancel:hover{background:#6b7280}.authnest-terms-of-use-btn-submit{background:linear-gradient(45deg,#4f46e5,#7c3aed);color:#fff;box-shadow:0 4px 12px #4f46e54d}.authnest-terms-of-use-btn-submit:hover{transform:translateY(-1px);box-shadow:0 6px 16px #4f46e566;background:linear-gradient(45deg,#3730a3,#6d28d9)}.authnest-terms-of-use-btn-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 1024px){.authnest-terms-of-use-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.authnest-terms-of-use-main-title{font-size:2.5rem}}@media (max-width: 768px){.authnest-terms-of-use-container{padding:1rem}.authnest-terms-of-use-header{flex-direction:column;align-items:stretch;gap:1rem}.authnest-terms-of-use-title-section{min-width:auto}.authnest-terms-of-use-main-title{font-size:2rem}.authnest-terms-of-use-subtitle{font-size:1rem}.authnest-terms-of-use-create-btn{justify-content:center;padding:.875rem 1.5rem}.authnest-terms-of-use-grid{grid-template-columns:1fr;gap:1.5rem}.authnest-terms-of-use-card{padding:1.5rem}.authnest-terms-of-use-card-header{flex-direction:column;align-items:stretch;gap:1rem}.authnest-terms-of-use-card-actions{justify-content:flex-end}.authnest-terms-of-use-card-info{grid-template-columns:1fr;gap:.75rem}.authnest-terms-of-use-form-grid{grid-template-columns:1fr;gap:1rem}.authnest-terms-of-use-checkbox-group{flex-direction:column;gap:1rem}.authnest-terms-of-use-form-actions{flex-direction:column;gap:.75rem}.authnest-terms-of-use-btn{width:100%;justify-content:center}.authnest-terms-of-use-modal{margin:1rem;max-height:calc(100vh - 2rem)}.authnest-terms-of-use-modal-header{padding:1.5rem 1.5rem 1rem}.authnest-terms-of-use-form{padding:1.5rem}.authnest-terms-of-use-version-item{flex-direction:column;align-items:stretch;gap:.75rem}.authnest-terms-of-use-version-info{justify-content:space-between}.authnest-terms-of-use-applies-tags{gap:.375rem}.authnest-terms-of-use-applies-tag{font-size:.75rem;padding:.25rem .5rem}}@media (max-width: 480px){.authnest-terms-of-use-main-title{font-size:1.75rem}.authnest-terms-of-use-card,.authnest-terms-of-use-modal-header,.authnest-terms-of-use-form{padding:1rem}.authnest-terms-of-use-modal-title{font-size:1.25rem}.authnest-terms-of-use-form-input,.authnest-terms-of-use-form-select,.authnest-terms-of-use-form-textarea{padding:.625rem .875rem;font-size:.9375rem}.authnest-terms-of-use-content-textarea{min-height:150px}}@media (prefers-contrast: high){.authnest-terms-of-use-card{border:2px solid currentColor}.authnest-terms-of-use-badge,.authnest-terms-of-use-applies-tag,.authnest-terms-of-use-version-status{border:1px solid currentColor}}@media (prefers-reduced-motion: reduce){.authnest-terms-of-use-card,.authnest-terms-of-use-create-btn,.authnest-terms-of-use-btn,.authnest-terms-of-use-action-btn{transition:none}.authnest-terms-of-use-spinner{animation:none}@keyframes authnest-terms-of-use-spin{0%,to{transform:rotate(0)}}@keyframes authnest-terms-of-use-modal-appear{0%,to{opacity:1;transform:scale(1) translateY(0)}}}@media print{.authnest-terms-of-use-container{background:#fff!important;color:#000!important;padding:0}.authnest-terms-of-use-create-btn,.authnest-terms-of-use-card-actions,.authnest-terms-of-use-modal-overlay{display:none!important}.authnest-terms-of-use-card{box-shadow:none;border:1px solid #ccc;break-inside:avoid;margin-bottom:1rem}.authnest-terms-of-use-grid{grid-template-columns:1fr}}:root{--danger-color: #e53935;--danger-color-dark: #c62828;--border-color: #d1d5db;--input-bg: #ffffff;--text-primary: #111827}.authnest-admin-main-settings-container{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .3s ease;margin-top:3rem;margin-left:4rem}.authnest-admin-main-settings-container.dark{background:linear-gradient(135deg,#1a1a2e,#16213e)}.authnest-admin-main-settings-header{background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);padding:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.authnest-admin-main-settings-container.dark .authnest-admin-main-settings-header{background:#0003;border-bottom-color:#ffffff0d}.authnest-admin-main-settings-header-content h1{color:#fff;font-size:2.5rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.authnest-admin-main-settings-header-content p{color:#fffc;font-size:1.1rem;margin:0;font-weight:400}.authnest-admin-main-settings-header-actions{display:flex;gap:1rem;align-items:center}.authnest-admin-main-settings-btn-primary,.authnest-admin-main-settings-btn-secondary,.authnest-admin-main-settings-btn-danger,.authnest-admin-main-settings-btn-add,.authnest-admin-main-settings-btn-delete{padding:.75rem 1.5rem;border-radius:10px;font-weight:600;font-size:.95rem;border:none;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 4px 15px #0000001a}.authnest-admin-main-settings-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.authnest-admin-main-settings-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.authnest-admin-main-settings-btn-secondary{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.authnest-admin-main-settings-btn-secondary:hover{background:#fff3;transform:translateY(-2px)}.authnest-admin-main-settings-btn-danger{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff}.authnest-admin-main-settings-btn-danger:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ff6b6b66}.authnest-admin-main-settings-btn-add{background:linear-gradient(135deg,#00b894,#00a085);color:#fff;font-size:.9rem;padding:.6rem 1.2rem}.authnest-admin-main-settings-btn-add:hover{transform:translateY(-1px);box-shadow:0 6px 20px #00b8944d}.authnest-admin-main-settings-btn-delete{background:linear-gradient(135deg,#e17055,#d63031);color:#fff;font-size:.85rem;padding:.5rem 1rem}.authnest-admin-main-settings-btn-delete:hover{transform:translateY(-1px);box-shadow:0 6px 20px #e170554d}.authnest-admin-main-settings-content{display:flex;min-height:calc(100vh - 120px)}.authnest-admin-main-settings-navigation{width:280px;background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(255,255,255,.1);padding:2rem 0;display:flex;flex-direction:column;gap:.5rem}.authnest-admin-main-settings-container.dark .authnest-admin-main-settings-navigation{background:#0003;border-right-color:#ffffff0d}.authnest-admin-main-settings-nav-item{background:none;border:none;color:#ffffffb3;padding:1rem 2rem;text-align:left;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:1rem;font-size:.95rem;font-weight:500}.authnest-admin-main-settings-nav-item:hover{background:#ffffff1a;color:#fff;transform:translate(5px)}.authnest-admin-main-settings-nav-item.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px #667eea4d;border-radius:0 25px 25px 0}.authnest-admin-main-settings-nav-icon{font-size:1.2rem;min-width:24px;text-align:center}.authnest-admin-main-settings-nav-label{font-weight:600}.authnest-admin-main-settings-main{flex:1;padding:2rem;overflow-y:auto}.authnest-admin-main-settings-section{background:#fffffff2;border-radius:20px;padding:2.5rem;box-shadow:0 10px 30px #0000001a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2)}.authnest-admin-main-settings-container.dark .authnest-admin-main-settings-section{background:#ffffff0d;border-color:#ffffff1a;color:#fff}.authnest-admin-main-settings-section-header{margin-bottom:2.5rem}.authnest-admin-main-settings-section-header h2{font-size:2rem;font-weight:700;margin:0 0 1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-admin-main-settings-container.dark .authnest-admin-main-settings-section-header h2{background:linear-gradient(135deg,#a8b5ff,#c4a8e8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-admin-main-settings-section-header p{font-size:1.1rem;color:#666;line-height:1.6;margin:0}.authnest-admin-main-settings-container.dark .authnest-admin-main-settings-section-header p{color:#ffffffb3}.authnest-admin-main-settings-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:1.5rem;margin-bottom:2rem}.authnest-admin-main-settings-form-group{display:flex;flex-direction:column;gap:.5rem}.authnest-admin-main-settings-form-group label{font-weight:600;font-size:.95rem;color:#333}.authnest-admin-main-settings-container.dark .authnest-admin-main-settings-form-group label{color:#ffffffe6}.authnest-admin-main-settings-form-group input,.authnest-admin-main-settings-form-group select,.authnest-admin-main-settings-form-group textarea{padding:.875rem 1rem;border:2px solid #e1e5e9;border-radius:10px;font-size:.95rem;transition:all .3s ease;background:#fff;color:#333}.authnest-admin-main-settings-container.dark .authnest-admin-main-settings-form-group input,.authnest-admin-main-settings-container.dark .authnest-admin-main-settings-form-group select,.authnest-admin-main-settings-container.dark .authnest-admin-main-settings-form-group textarea{background:#ffffff0d;border-color:#ffffff1a;color:#fff}.authnest-admin-main-settings-form-group input:focus,.authnest-admin-main-settings-form-group select:focus,.authnest-admin-main-settings-form-group textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;transform:translateY(-1px)}.authnest-admin-main-settings-form-group input:disabled,.authnest-admin-main-settings-form-group select:disabled,.authnest-admin-main-settings-form-group textarea:disabled{background:#f8f9fa;color:#6c757d;cursor:not-allowed}.authnest-admin-main-settings-container.dark .authnest-admin-main-settings-form-group input:disabled,.authnest-admin-main-settings-container.dark .authnest-admin-main-settings-form-group select:disabled,.authnest-admin-main-settings-container.dark .authnest-admin-main-settings-form-group textarea:disabled{background:#ffffff05;color:#fff6}.authnest-admin-main-settings-checkbox-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-weight:500;padding:.5rem 0}.authnest-admin-main-settings-checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:#667eea;cursor:pointer}.authnest-admin-main-settings-field-help{font-size:.85rem;color:#666;margin-top:.25rem;font-style:italic}.authnest-admin-main-settings-container.dark .authnest-admin-main-settings-field-help{color:#fff9}.authnest-admin-main-settings-subsection{margin-top:3rem;padding-top:2rem;border-top:1px solid #e1e5e9}.authnest-admin-main-settings-container.dark .authnest-admin-main-settings-subsection{border-top-color:#ffffff1a}.authnest-admin-main-settings-subsection h3{font-size:1.5rem;font-weight:600;margin:0 0 1.5rem;color:#333}.authnest-admin-main-settings-container.dark .authnest-admin-main-settings-subsection h3{color:#ffffffe6}.authnest-admin-main-settings-add-form{background:#f8f9fa;border-radius:15px;padding:1.5rem;margin-bottom:2rem;border:1px solid #e9ecef}.authnest-admin-main-settings-container.dark .authnest-admin-main-settings-add-form{background:#ffffff08;border-color:#ffffff1a}.authnest-admin-main-settings-form-row{display:grid;grid-template-columns:150px 1fr 200px auto;gap:1rem;align-items:end}.authnest-admin-main-settings-list{display:flex;flex-direction:column;gap:1rem}.authnest-admin-main-settings-list-item{background:#fff;border:1px solid #e9ecef;border-radius:10px;padding:1.25rem;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}.authnest-admin-main-settings-container.dark .authnest-admin-main-settings-list-item{background:#ffffff0d;border-color:#ffffff1a}.authnest-admin-main-settings-list-item:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}.authnest-admin-main-settings-item-type{font-size:.75rem;font-weight:600;text-transform:uppercase;color:#667eea;letter-spacing:.5px}.authnest-admin-main-settings-item-value{font-size:1rem;font-weight:500;color:#333}.authnest-admin-main-settings-container.dark .authnest-admin-main-settings-item-value{color:#fff}.authnest-admin-main-settings-item-desc{font-size:.85rem;color:#666;font-style:italic}.authnest-admin-main-settings-container.dark .authnest-admin-main-settings-item-desc{color:#fff9}.authnest-admin-main-settings-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:1rem}.authnest-admin-main-settings-spinner{width:50px;height:50px;border:4px solid rgba(255,255,255,.3);border-top:4px solid white;border-radius:50%;animation:authnest-admin-main-settings-spin 1s linear infinite}@keyframes authnest-admin-main-settings-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.authnest-admin-main-settings-loading p{color:#fff;font-size:1.1rem;font-weight:500}@media (max-width: 1200px){.authnest-admin-main-settings-form-grid{grid-template-columns:1fr}.authnest-admin-main-settings-form-row{grid-template-columns:1fr;gap:.75rem}}@media (max-width: 768px){.authnest-admin-main-settings-content{flex-direction:column}.authnest-admin-main-settings-navigation{width:100%;flex-direction:row;overflow-x:auto;padding:1rem 0;gap:0}.authnest-admin-main-settings-nav-item{white-space:nowrap;padding:.75rem 1rem;min-width:150px}.authnest-admin-main-settings-nav-item.active{border-radius:10px}.authnest-admin-main-settings-header{flex-direction:column;align-items:flex-start;gap:1.5rem}.authnest-admin-main-settings-header-content h1{font-size:2rem}.authnest-admin-main-settings-header-actions{width:100%;justify-content:flex-end}.authnest-admin-main-settings-main{padding:1rem}.authnest-admin-main-settings-section{padding:1.5rem}.authnest-admin-main-settings-list-item{flex-direction:column;align-items:flex-start;gap:1rem}}@media (max-width: 480px){.authnest-admin-main-settings-header-content h1{font-size:1.75rem}.authnest-admin-main-settings-header-content p{font-size:1rem}.authnest-admin-main-settings-header-actions{flex-direction:column;width:100%}.authnest-admin-main-settings-btn-primary,.authnest-admin-main-settings-btn-secondary,.authnest-admin-main-settings-btn-danger{width:100%;justify-content:center}.authnest-admin-main-settings-section-header h2{font-size:1.5rem}}.authnest-admin-main-settings-container.dark{--primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--success-gradient: linear-gradient(135deg, #00b894 0%, #00a085 100%);--danger-gradient: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%)}.authnest-admin-main-settings-section{animation:authnest-admin-main-settings-fadeIn .6s ease-out}@keyframes authnest-admin-main-settings-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.authnest-admin-main-settings-list-item{animation:authnest-admin-main-settings-slideIn .4s ease-out}@keyframes authnest-admin-main-settings-slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.authnest-admin-main-settings-add-form input,.authnest-admin-main-settings-add-form select{padding:.875rem 1rem;border:2px solid #e1e5e9;border-radius:10px;font-size:.95rem;transition:all .3s ease;background:#fff;color:#333;width:100%}.authnest-admin-main-settings-container.dark .authnest-admin-main-settings-add-form input,.authnest-admin-main-settings-container.dark .authnest-admin-main-settings-add-form select{background:#ffffff0d;border-color:#ffffff1a;color:#fff}.authnest-admin-main-settings-add-form input:focus,.authnest-admin-main-settings-add-form select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;transform:translateY(-1px)}.authnest-admin-main-settings-add-form input:disabled,.authnest-admin-main-settings-add-form select:disabled{background:#f8f9fa;color:#6c757d;cursor:not-allowed}.authnest-admin-main-settings-container.dark .authnest-admin-main-settings-add-form input:disabled,.authnest-admin-main-settings-container.dark .authnest-admin-main-settings-add-form select:disabled{background:#ffffff05;color:#fff6}@media (max-width: 1200px){.authnest-admin-main-settings-form-row{grid-template-columns:1fr;gap:.75rem}.authnest-admin-main-settings-add-form input,.authnest-admin-main-settings-add-form select{width:100%}}@media (max-width: 768px){.authnest-admin-main-settings-add-form{padding:1rem}.authnest-admin-main-settings-add-form input,.authnest-admin-main-settings-add-form select{padding:.75rem;font-size:.9rem}}@media (max-width: 480px){.authnest-admin-main-settings-add-form{padding:.75rem}.authnest-admin-main-settings-add-form input,.authnest-admin-main-settings-add-form select{padding:.625rem;font-size:.85rem}.authnest-admin-main-settings-btn-add{width:100%;justify-content:center;padding:.75rem}}.authnest-admin-main-settings-subsection{margin-bottom:2rem;padding:1.5rem;background:var(--card-bg);border-radius:8px;border:1px solid var(--border-color)}.authnest-admin-main-settings-subsection h3{margin:0 0 1rem;color:var(--text-primary);font-size:1.1rem;font-weight:600}.authnest-admin-main-settings-form-row{display:flex;gap:.5rem;align-items:flex-end;flex-wrap:wrap}.authnest-admin-main-settings-form-row input,.authnest-admin-main-settings-form-row select{flex:1;min-width:150px}.authnest-admin-main-settings-list{margin-top:1rem;space-y:.5rem}.authnest-admin-main-settings-list-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--bg-secondary);border-radius:4px;margin-bottom:.5rem}.authnest-admin-main-settings-item-info{display:flex;flex-direction:column;gap:.25rem}.authnest-admin-main-settings-item-type{font-weight:600;color:var(--text-primary);text-transform:capitalize}.authnest-admin-main-settings-item-value{color:var(--text-secondary);font-size:.9rem}.authnest-admin-main-settings-item-desc{color:var(--text-muted);font-size:.8rem;font-style:italic}.authnest-admin-main-settings-btn-add{color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem}.authnest-admin-main-settings-btn-delete{background:var(--danger-color);color:#fff;border:none;padding:.25rem .75rem;border-radius:4px;cursor:pointer;font-size:.8rem}.authnest-admin-main-settings-btn-delete:hover{background:var(--danger-color-dark)}.authnest-admin-main-settings-checkbox-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1rem}.authnest-admin-main-settings-checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.authnest-admin-main-settings-field-help{font-size:.8rem;color:var(--text-muted);margin-top:.25rem;margin-left:1.5rem}@media (max-width: 768px){.authnest-admin-main-settings-form-row{flex-direction:column;align-items:stretch}.authnest-admin-main-settings-form-row input,.authnest-admin-main-settings-form-row select{min-width:auto}.authnest-admin-main-settings-list-item{flex-direction:column;align-items:stretch;gap:.5rem}.authnest-admin-main-settings-checkbox-group{grid-template-columns:1fr}}.authnest-admin-main-settings-form-group-full{grid-column:1 / -1}.authnest-admin-main-settings-btn-danger{background:var(--danger-color);color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem}.authnest-admin-main-settings-btn-danger:hover{background:var(--danger-color-dark)}input[type=time]{padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--input-bg);color:var(--text-primary)}input[type=time]:disabled{opacity:.6;cursor:not-allowed}.authnest-admin-client-logs-container{min-height:100vh;padding:2rem;background:linear-gradient(135deg,#667eea,#764ba2);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;position:relative;overflow-x:hidden;margin-left:3rem}.authnest-admin-client-logs-container.dark{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);color:#e2e8f0}.authnest-admin-client-logs-container.light{background:#e4d9d9;color:#1a202c}.authnest-admin-logs-header-section{background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:2rem;margin-bottom:2rem;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000001a;position:relative;overflow:hidden}.authnest-admin-client-logs-container.dark .authnest-admin-logs-header-section{background:#1a202ccc;border:1px solid rgba(255,255,255,.1)}.authnest-admin-logs-header-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4,#ffeaa7);background-size:300% 300%;animation:authnest-admin-logs-gradient-shift 3s ease-in-out infinite}@keyframes authnest-admin-logs-gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.authnest-admin-logs-title-area{text-align:center;margin-bottom:2rem}.authnest-admin-logs-main-title{font-size:3rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:flex;align-items:center;justify-content:center;gap:1rem}.authnest-admin-client-logs-container.dark .authnest-admin-logs-main-title{background:linear-gradient(135deg,#74b9ff,#0984e3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-admin-logs-title-icon{font-size:2.5rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.authnest-admin-logs-description{font-size:1.1rem;line-height:1.8;color:#ffffffe6;max-width:800px;margin:0 auto}.authnest-admin-client-logs-container.dark .authnest-admin-logs-description{color:#cbd5e0}.authnest-admin-logs-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:2rem}.authnest-admin-logs-stat-card{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:1.5rem;display:flex;align-items:center;gap:1rem;border:1px solid rgba(255,255,255,.2);transition:all .3s ease;transform:translateY(0)}.authnest-admin-client-logs-container.dark .authnest-admin-logs-stat-card{background:#2d374899;border:1px solid rgba(255,255,255,.1)}.authnest-admin-logs-stat-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #00000026}.authnest-admin-logs-stat-icon{font-size:2rem;opacity:.8}.authnest-admin-logs-stat-content h3{font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;opacity:.8}.authnest-admin-logs-stat-content p{font-size:1.5rem;font-weight:700;margin:0}.authnest-admin-logs-info-section{margin-bottom:2rem}.authnest-admin-logs-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}.authnest-admin-logs-info-card{background:#ffffff1a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:20px;padding:2rem;border:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden}.authnest-admin-client-logs-container.dark .authnest-admin-logs-info-card{background:#1a202c99;border:1px solid rgba(255,255,255,.1)}.authnest-admin-logs-info-card.audit-info:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2)}.authnest-admin-logs-info-card.activity-info:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#f093fb,#f5576c)}.authnest-admin-logs-info-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.authnest-admin-logs-info-icon{font-size:1.5rem}.authnest-admin-logs-info-header h3{font-size:1.3rem;font-weight:600;margin:0}.authnest-admin-logs-info-card p{line-height:1.6;margin-bottom:1rem;opacity:.9}.authnest-admin-logs-info-card ul{list-style:none;padding:0;margin:0}.authnest-admin-logs-info-card li{padding:.5rem 0 .5rem 1.5rem;position:relative;opacity:.8}.authnest-admin-logs-info-card li:before{content:"✓";position:absolute;left:0;color:#4ecdc4;font-weight:700}.authnest-admin-logs-tab-navigation{display:flex;gap:1rem;margin-bottom:2rem;justify-content:center}.authnest-admin-logs-tab-button{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:15px;padding:1rem 2rem;font-size:1rem;font-weight:600;color:inherit;cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:all .3s ease;position:relative;overflow:hidden}.authnest-admin-client-logs-container.dark .authnest-admin-logs-tab-button{background:#2d374899;border:1px solid rgba(255,255,255,.1)}.authnest-admin-logs-tab-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.authnest-admin-logs-tab-button.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 8px 25px #667eea66}.authnest-admin-logs-tab-icon{font-size:1.2rem}.authnest-admin-logs-tab-badge{background:#fff3;padding:.25rem .75rem;border-radius:10px;font-size:.8rem;font-weight:500}.authnest-admin-logs-tab-button.active .authnest-admin-logs-tab-badge{background:#ffffff4d}.authnest-admin-logs-filter-section{background:#ffffff1a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:20px;padding:2rem;margin-bottom:2rem;border:1px solid rgba(255,255,255,.2)}.authnest-admin-client-logs-container.dark .authnest-admin-logs-filter-section{background:#1a202c99;border:1px solid rgba(255,255,255,.1)}.authnest-admin-logs-search-bar{display:flex;gap:1rem;align-items:center;margin-bottom:1rem;flex-wrap:wrap}.authnest-admin-logs-search-input-group{flex:1;min-width:300px;position:relative}.authnest-admin-logs-search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:1.1rem;opacity:.6;z-index:2}.authnest-admin-logs-search-input{width:100%;padding:1rem 1rem 1rem 3rem;border:3px solid rgba(29,13,128,.2);border-radius:15px;background:#8830301a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:inherit;font-size:1rem;transition:all .3s ease}.authnest-admin-logs-search-input::placeholder{color:#50008299!important}.dark .authnest-admin-logs-search-input::placeholder{color:#fff9!important}.authnest-admin-client-logs-container.dark .authnest-admin-logs-search-input{background:#2d374899;border-color:#ffffff1a}.authnest-admin-logs-search-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;transform:translateY(-2px)}.authnest-admin-logs-search-input::placeholder{color:#fff9}.authnest-admin-client-logs-container.dark .authnest-admin-logs-search-input::placeholder{color:#cbd5e099}.authnest-admin-logs-advanced-filter-toggle{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:1rem 1.5rem;font-size:1rem;color:inherit;cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:all .3s ease;white-space:nowrap}.authnest-admin-client-logs-container.dark .authnest-admin-logs-advanced-filter-toggle{background:#2d374899;border-color:#ffffff1a}.authnest-admin-logs-advanced-filter-toggle:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.authnest-admin-logs-filter-icon{font-size:1rem}.authnest-admin-logs-filter-arrow{transition:transform .3s ease}.authnest-admin-logs-filter-arrow.up{transform:rotate(180deg)}.authnest-admin-logs-advanced-filters{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);animation:authnest-admin-logs-slide-down .3s ease}@keyframes authnest-admin-logs-slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.authnest-admin-logs-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.authnest-admin-logs-filter-group{display:flex;flex-direction:column;gap:.5rem}.authnest-admin-logs-filter-label{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;opacity:.8}.authnest-admin-logs-filter-input,.authnest-admin-logs-filter-select{padding:.75rem 1rem;border:2px solid rgba(255,255,255,.2);border-radius:10px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:inherit;font-size:1rem;transition:all .3s ease}.authnest-admin-client-logs-container.dark .authnest-admin-logs-filter-input,.authnest-admin-client-logs-container.dark .authnest-admin-logs-filter-select{background:#2d374899;border-color:#ffffff1a}.authnest-admin-logs-filter-input:focus,.authnest-admin-logs-filter-select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.authnest-admin-logs-filter-actions{display:flex;gap:1rem;justify-content:flex-end;flex-wrap:wrap}.authnest-admin-logs-clear-filters-btn,.authnest-admin-logs-apply-filters-btn{padding:.75rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;border:none;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.authnest-admin-logs-clear-filters-btn{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.authnest-admin-logs-clear-filters-btn:hover{background:#ef444433;transform:translateY(-2px)}.authnest-admin-logs-apply-filters-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px #667eea4d}.authnest-admin-logs-apply-filters-btn:hover{box-shadow:0 8px 25px #667eea66;transform:translateY(-2px)}.authnest-admin-logs-btn-icon{font-size:1rem}.authnest-admin-logs-action-bar{background:#ffffff1a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:20px;padding:1.5rem 2rem;margin-bottom:2rem;border:1px solid rgba(255,255,255,.2);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.authnest-admin-client-logs-container.dark .authnest-admin-logs-action-bar{background:#1a202c99;border:1px solid rgba(255,255,255,.1)}.authnest-admin-logs-selection-info{display:flex;align-items:center;gap:1.5rem}.authnest-admin-logs-select-all-group{display:flex;align-items:center;gap:.75rem}.authnest-admin-logs-select-checkbox{width:1.2rem;height:1.2rem;accent-color:#667eea;cursor:pointer}.authnest-admin-logs-select-label{font-weight:600;cursor:pointer}.authnest-admin-logs-selection-count{background:#667eea33;color:#667eea;padding:.5rem 1rem;border-radius:8px;font-size:.9rem;font-weight:600}.authnest-admin-client-logs-container.dark .authnest-admin-logs-selection-count{color:#74b9ff;background:#74b9ff33}.authnest-admin-logs-action-buttons{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.authnest-admin-logs-export-group,.authnest-admin-logs-delete-group{display:flex;gap:.5rem}.authnest-admin-logs-export-btn,.authnest-admin-logs-delete-btn{padding:.75rem 1.5rem;border-radius:12px;font-size:.9rem;font-weight:600;cursor:pointer;border:none;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.authnest-admin-logs-export-btn.pdf-btn{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.3)}.authnest-admin-logs-export-btn.csv-btn{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.authnest-admin-logs-delete-btn.soft-delete-btn{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.authnest-admin-logs-delete-btn.hard-delete-btn{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.authnest-admin-logs-export-btn:hover,.authnest-admin-logs-delete-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.authnest-admin-logs-export-btn:disabled,.authnest-admin-logs-delete-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.authnest-admin-logs-page-size-group{display:flex;align-items:center;gap:.5rem}.authnest-admin-logs-page-size-label{font-size:.9rem;font-weight:600}.authnest-admin-logs-page-size-select{padding:.5rem 1rem;border:2px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:inherit;font-size:.9rem;cursor:pointer}.authnest-admin-client-logs-container.dark .authnest-admin-logs-page-size-select{background:#2d374899;border-color:#ffffff1a}.authnest-admin-logs-table-container{background:#ffffff1a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:20px;padding:2rem;margin-bottom:2rem;border:1px solid rgba(255,255,255,.2);overflow:hidden}.authnest-admin-client-logs-container.dark .authnest-admin-logs-table-container{background:#1a202c99;border:1px solid rgba(255,255,255,.1)}.authnest-admin-logs-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.authnest-admin-logs-loading-spinner{width:50px;height:50px;border:4px solid rgba(102,126,234,.3);border-top:4px solid #667eea;border-radius:50%;animation:authnest-admin-logs-spin 1s linear infinite;margin-bottom:1rem}@keyframes authnest-admin-logs-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.authnest-admin-logs-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.authnest-admin-logs-empty-icon{font-size:4rem;opacity:.5;margin-bottom:1rem}.authnest-admin-logs-empty-state h3{font-size:1.5rem;margin-bottom:.5rem;font-weight:600}.authnest-admin-logs-empty-state p{opacity:.7;max-width:400px}.authnest-admin-logs-table-wrapper{overflow-x:auto}.authnest-admin-logs-table{width:100%;border-collapse:collapse;font-size:.9rem}.authnest-admin-logs-table-header th{background:#667eea1a;padding:1rem .75rem;text-align:left;font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;border-bottom:2px solid rgba(102,126,234,.2);position:sticky;top:0;z-index:10}.authnest-admin-client-logs-container.dark .authnest-admin-logs-table-header th{background:#2d3748cc;border-bottom-color:#74b9ff33}.authnest-admin-logs-table-row{transition:all .3s ease;border-bottom:1px solid rgba(255,255,255,.1)}.authnest-admin-logs-table-row:hover{background:#667eea0d;transform:scale(1.005)}.authnest-admin-logs-table-row.selected{background:#667eea1a;box-shadow:inset 3px 0 #667eea}.authnest-admin-logs-table-row.failure-row{background:#ef44440d;border-left:3px solid #ef4444}.authnest-admin-logs-table-row td{padding:1rem .75rem;vertical-align:top}.authnest-admin-logs-checkbox-cell,.authnest-admin-logs-checkbox-column{width:40px;text-align:center}.authnest-admin-logs-row-checkbox,.authnest-admin-logs-header-checkbox{width:1.1rem;height:1.1rem;accent-color:#667eea;cursor:pointer}.authnest-admin-logs-date-cell{min-width:120px}.authnest-admin-logs-date-content{display:flex;flex-direction:column;gap:.25rem}.authnest-admin-logs-date-primary{font-weight:600;font-size:.9rem}.authnest-admin-logs-date-secondary{font-size:.8rem;opacity:.7}.authnest-admin-logs-action-cell{min-width:150px}.authnest-admin-logs-action-content{display:flex;flex-direction:column;gap:.25rem}.authnest-admin-logs-action-primary{font-weight:600;font-size:.9rem}.authnest-admin-logs-action-secondary{font-size:.8rem;opacity:.7;background:#667eea1a;padding:.25rem .5rem;border-radius:4px;display:inline-block;width:fit-content}.authnest-admin-logs-client-cell{min-width:150px}.authnest-admin-logs-client-content{display:flex;flex-direction:column;gap:.25rem}.authnest-admin-logs-client-name{font-weight:600;font-size:.9rem}.authnest-admin-logs-client-email{font-size:.8rem;opacity:.7}.authnest-admin-logs-performer-cell{min-width:130px}.authnest-admin-logs-performer-content{display:flex;flex-direction:column;gap:.25rem}.authnest-admin-logs-performer-name{font-weight:600;font-size:.9rem}.authnest-admin-logs-performer-type{font-size:.8rem;opacity:.7;background:#f59e0b1a;padding:.25rem .5rem;border-radius:4px;display:inline-block;width:fit-content}.authnest-admin-logs-status-cell{width:90px}.authnest-admin-logs-status-badge{padding:.5rem 1rem;border-radius:8px;font-size:.8rem;font-weight:600;text-transform:capitalize;display:flex;align-items:center;gap:.5rem;width:fit-content}.authnest-admin-logs-status-badge.success{background:#10b98133;color:#10b981}.authnest-admin-logs-status-badge.failure{background:#ef444433;color:#ef4444}.authnest-admin-logs-status-badge.pending{background:#f59e0b33;color:#f59e0b}.authnest-admin-logs-severity-cell{width:90px}.authnest-admin-logs-severity-badge{padding:.4rem .8rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;width:fit-content}.authnest-admin-logs-severity-badge.low,.authnest-admin-logs-severity-badge.info{background:#3b82f633;color:#3b82f6}.authnest-admin-logs-severity-badge.medium,.authnest-admin-logs-severity-badge.warning{background:#f59e0b33;color:#f59e0b}.authnest-admin-logs-severity-badge.high,.authnest-admin-logs-severity-badge.error{background:#ef444433;color:#ef4444}.authnest-admin-logs-severity-badge.critical{background:#9333ea33;color:#9333ea}.authnest-admin-logs-details-cell{max-width:200px}.authnest-admin-logs-details-content{display:flex;flex-direction:column;gap:.25rem}.authnest-admin-logs-detail-item{font-size:.8rem;background:#ffffff1a;padding:.25rem .5rem;border-radius:4px;display:inline-block;width:fit-content}.authnest-admin-logs-detail-item.error{background:#ef44441a;color:#ef4444}.authnest-admin-logs-location-cell{min-width:120px}.authnest-admin-logs-location-content{display:flex;flex-direction:column;gap:.25rem}.authnest-admin-logs-location-primary{font-weight:600;font-size:.9rem}.authnest-admin-logs-location-secondary{font-size:.8rem;opacity:.7}.authnest-admin-logs-location-none{opacity:.5;font-style:italic}.authnest-admin-logs-pagination-container{background:#ffffff1a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:20px;padding:2rem;margin-bottom:2rem;border:1px solid rgba(255,255,255,.2);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.authnest-admin-client-logs-container.dark .authnest-admin-logs-pagination-container{background:#1a202c99;border:1px solid rgba(255,255,255,.1)}.authnest-admin-logs-pagination-info{font-size:.9rem;opacity:.8}.authnest-admin-logs-pagination-controls{display:flex;align-items:center;gap:.5rem}.authnest-admin-logs-pagination-btn{padding:.75rem 1.5rem;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:inherit;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;transition:all .3s ease}.authnest-admin-client-logs-container.dark .authnest-admin-logs-pagination-btn{background:#2d374899;border-color:#ffffff1a}.authnest-admin-logs-pagination-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.authnest-admin-logs-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.authnest-admin-logs-pagination-numbers{display:flex;gap:.25rem}.authnest-admin-logs-pagination-number{width:40px;height:40px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:600;transition:all .3s ease}.authnest-admin-client-logs-container.dark .authnest-admin-logs-pagination-number{background:#2d374899;border-color:#ffffff1a}.authnest-admin-logs-pagination-number:hover{transform:translateY(-2px);box-shadow:0 4px 15px #00000026}.authnest-admin-logs-pagination-number.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent;box-shadow:0 4px 15px #667eea66}.authnest-admin-logs-pagination-dots{padding:.5rem;opacity:.5}.authnest-admin-logs-quick-jump{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.authnest-admin-logs-page-jump-input{width:60px;padding:.5rem;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:inherit;text-align:center;font-size:.9rem}.authnest-admin-client-logs-container.dark .authnest-admin-logs-page-jump-input{background:#2d374899;border-color:#ffffff1a}.authnest-admin-logs-features-section{background:#ffffff1a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:20px;padding:3rem 2rem;border:1px solid rgba(255,255,255,.2);text-align:center}.authnest-admin-client-logs-container.dark .authnest-admin-logs-features-section{background:#1a202c99;border:1px solid rgba(255,255,255,.1)}.authnest-admin-logs-features-section h3{font-size:2rem;font-weight:700;margin-bottom:2rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-admin-client-logs-container.dark .authnest-admin-logs-features-section h3{background:linear-gradient(135deg,#74b9ff,#0984e3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-admin-logs-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.authnest-admin-logs-feature-card{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:2rem;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.authnest-admin-client-logs-container.dark .authnest-admin-logs-feature-card{background:#2d374866;border:1px solid rgba(255,255,255,.05)}.authnest-admin-logs-feature-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000026}.authnest-admin-logs-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:15px 15px 0 0}.authnest-admin-logs-feature-icon{font-size:3rem;margin-bottom:1rem;opacity:.8}.authnest-admin-logs-feature-card h4{font-size:1.3rem;font-weight:600;margin-bottom:1rem}.authnest-admin-logs-feature-card p{line-height:1.6;opacity:.8}@media (max-width: 1200px){.authnest-admin-client-logs-container{padding:1.5rem}.authnest-admin-logs-main-title{font-size:2.5rem}.authnest-admin-logs-filter-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width: 768px){.authnest-admin-client-logs-container{padding:1rem}.authnest-admin-logs-main-title{font-size:2rem;flex-direction:column;text-align:center}.authnest-admin-logs-title-icon{font-size:2rem}.authnest-admin-logs-stats-grid,.authnest-admin-logs-info-grid{grid-template-columns:1fr}.authnest-admin-logs-tab-navigation{flex-direction:column}.authnest-admin-logs-tab-button{justify-content:center}.authnest-admin-logs-search-bar{flex-direction:column;align-items:stretch}.authnest-admin-logs-search-input-group{min-width:auto}.authnest-admin-logs-filter-grid{grid-template-columns:1fr}.authnest-admin-logs-filter-actions{justify-content:stretch;flex-direction:column}.authnest-admin-logs-action-bar{flex-direction:column;align-items:stretch;gap:1.5rem}.authnest-admin-logs-selection-info{justify-content:space-between}.authnest-admin-logs-action-buttons{justify-content:center;flex-wrap:wrap}.authnest-admin-logs-export-group,.authnest-admin-logs-delete-group{flex:1;justify-content:center}.authnest-admin-logs-table-wrapper{margin:-1rem;padding:1rem}.authnest-admin-logs-table{font-size:.8rem;min-width:800px}.authnest-admin-logs-table-header th,.authnest-admin-logs-table-row td{padding:.75rem .5rem}.authnest-admin-logs-pagination-container{flex-direction:column;text-align:center;gap:1.5rem}.authnest-admin-logs-pagination-controls{justify-content:center;flex-wrap:wrap}.authnest-admin-logs-pagination-numbers{order:-1}.authnest-admin-logs-features-grid{grid-template-columns:1fr}}@media (max-width: 480px){.authnest-admin-logs-main-title{font-size:1.75rem}.authnest-admin-logs-header-section,.authnest-admin-logs-filter-section,.authnest-admin-logs-action-bar,.authnest-admin-logs-table-container,.authnest-admin-logs-pagination-container,.authnest-admin-logs-features-section{padding:1.5rem;border-radius:15px}.authnest-admin-logs-export-group,.authnest-admin-logs-delete-group{flex-direction:column;width:100%}.authnest-admin-logs-export-btn,.authnest-admin-logs-delete-btn{justify-content:center;width:100%}.authnest-admin-logs-pagination-btn{padding:.5rem 1rem;font-size:.8rem}.authnest-admin-logs-pagination-number{width:35px;height:35px;font-size:.8rem}}.authnest-admin-client-logs-container.dark{--primary-gradient: linear-gradient(135deg, #74b9ff 0%, #0984e3 100%);--secondary-gradient: linear-gradient(135deg, #fd79a8 0%, #e84393 100%);--success-color: #00b894;--warning-color: #fdcb6e;--error-color: #e17055;--info-color: #74b9ff}.authnest-admin-client-logs-container.light{--primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--secondary-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--success-color: #10b981;--warning-color: #f59e0b;--error-color: #ef4444;--info-color: #3b82f6}.authnest-admin-logs-select-checkbox:focus,.authnest-admin-logs-row-checkbox:focus,.authnest-admin-logs-header-checkbox:focus{outline:2px solid #667eea;outline-offset:2px}.authnest-admin-logs-search-input:focus,.authnest-admin-logs-filter-input:focus,.authnest-admin-logs-filter-select:focus,.authnest-admin-logs-page-size-select:focus,.authnest-admin-logs-page-jump-input:focus{outline:2px solid #667eea;outline-offset:2px}.authnest-admin-logs-tab-button:focus,.authnest-admin-logs-advanced-filter-toggle:focus,.authnest-admin-logs-export-btn:focus,.authnest-admin-logs-delete-btn:focus,.authnest-admin-logs-pagination-btn:focus,.authnest-admin-logs-pagination-number:focus{outline:2px solid #667eea;outline-offset:2px}@media print{.authnest-admin-client-logs-container{background:#fff!important;color:#000!important;padding:1rem!important}.authnest-admin-logs-action-bar,.authnest-admin-logs-pagination-container,.authnest-admin-logs-filter-section{display:none!important}.authnest-admin-logs-table-container{background:transparent!important;border:none!important;box-shadow:none!important}.authnest-admin-logs-table{border:1px solid #000!important}.authnest-admin-logs-table th,.authnest-admin-logs-table td{border:1px solid #000!important;background:#fff!important;color:#000!important}}.authnester-admin-nav-search-options-container{margin-left:4rem;padding:24px;min-height:100vh;transition:background-color .3s ease,color .3s ease}.authnester-admin-nav-search-options-container.dark{background-color:#1a1a1a;color:#e0e0e0}.authnester-admin-nav-search-options-container.light{background-color:#f8f9fa;color:#333}.authnester-admin-nav-search-options-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center}.authnester-admin-nav-search-options-spinner{width:50px;height:50px;border:3px solid;border-radius:50%;border-top-color:transparent;animation:authnester-admin-nav-search-options-spin 1s linear infinite}.authnester-admin-nav-search-options-container.dark .authnester-admin-nav-search-options-spinner{border-color:#4a5568;border-top-color:#4299e1}.authnester-admin-nav-search-options-container.light .authnester-admin-nav-search-options-spinner{border-color:#cbd5e0;border-top-color:#3182ce}@keyframes authnester-admin-nav-search-options-spin{to{transform:rotate(360deg)}}.authnester-admin-nav-search-options-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;flex-wrap:wrap;gap:16px}.authnester-admin-nav-search-options-title-section{flex:1;min-width:300px}.authnester-admin-nav-search-options-title{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:700;margin-bottom:8px}.authnester-admin-nav-search-options-container.dark .authnester-admin-nav-search-options-title{color:#fff}.authnester-admin-nav-search-options-container.light .authnester-admin-nav-search-options-title{color:#2d3748}.authnester-admin-nav-search-options-subtitle{font-size:16px;opacity:.8;max-width:600px}.authnester-admin-nav-search-options-actions{display:flex;gap:12px;flex-wrap:wrap}.authnester-admin-nav-search-options-btn-primary,.authnester-admin-nav-search-options-btn-secondary,.authnester-admin-nav-search-options-btn-danger{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;border:none;transition:all .2s ease}.authnester-admin-nav-search-options-btn-primary{background-color:#4299e1;color:#fff}.authnester-admin-nav-search-options-btn-primary:hover{background-color:#3182ce;transform:translateY(-1px)}.authnester-admin-nav-search-options-btn-secondary{background-color:transparent;border:2px solid}.authnester-admin-nav-search-options-container.dark .authnester-admin-nav-search-options-btn-secondary{border-color:#4a5568;color:#cbd5e0}.authnester-admin-nav-search-options-container.light .authnester-admin-nav-search-options-btn-secondary{border-color:#cbd5e0;color:#4a5568}.authnester-admin-nav-search-options-btn-secondary:hover{opacity:.8}.authnester-admin-nav-search-options-btn-danger{background-color:#f56565;color:#fff}.authnester-admin-nav-search-options-btn-danger:hover{background-color:#e53e3e;transform:translateY(-1px)}.authnester-admin-nav-search-options-tabs{display:flex;gap:4px;margin-bottom:32px;border-bottom:2px solid;overflow-x:auto}.authnester-admin-nav-search-options-container.dark .authnester-admin-nav-search-options-tabs{border-bottom-color:#2d3748}.authnester-admin-nav-search-options-container.light .authnester-admin-nav-search-options-tabs{border-bottom-color:#e2e8f0}.authnester-admin-nav-search-options-tab{display:flex;align-items:center;gap:8px;padding:12px 24px;background:none;border:none;cursor:pointer;font-weight:600;font-size:14px;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s ease}.authnester-admin-nav-search-options-container.dark .authnester-admin-nav-search-options-tab{color:#a0aec0}.authnester-admin-nav-search-options-container.light .authnester-admin-nav-search-options-tab{color:#718096}.authnester-admin-nav-search-options-tab:hover{opacity:.8}.authnester-admin-nav-search-options-tab.active{border-bottom-color:#4299e1;color:#4299e1}.authnester-admin-nav-search-options-filters{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.authnester-admin-nav-search-options-search-section{flex:1;min-width:300px}.authnester-admin-nav-search-options-search-box{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;max-width:400px}.authnester-admin-nav-search-options-container.dark .authnester-admin-nav-search-options-search-box{background-color:#2d3748}.authnester-admin-nav-search-options-container.light .authnester-admin-nav-search-options-search-box{background-color:#fff;border:1px solid #e2e8f0}.authnester-admin-nav-search-options-search-box input{flex:1;background:none;border:none;outline:none;font-size:14px;width:100%}.authnester-admin-nav-search-options-container.dark .authnester-admin-nav-search-options-search-box input{color:#e0e0e0}.authnester-admin-nav-search-options-container.light .authnester-admin-nav-search-options-search-box input{color:#333}.authnester-admin-nav-search-options-filter-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.authnester-admin-nav-search-options-select,.authnester-admin-nav-search-options-input{padding:10px 16px;border-radius:6px;border:1px solid;font-size:14px;min-width:150px}.authnester-admin-nav-search-options-container.dark .authnester-admin-nav-search-options-select,.authnester-admin-nav-search-options-container.dark .authnester-admin-nav-search-options-input{background-color:#2d3748;border-color:#4a5568;color:#e0e0e0}.authnester-admin-nav-search-options-container.light .authnester-admin-nav-search-options-select,.authnester-admin-nav-search-options-container.light .authnester-admin-nav-search-options-input{background-color:#fff;border-color:#cbd5e0;color:#333}.authnester-admin-nav-search-options-sort-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:6px;border:1px solid;background:none;cursor:pointer;font-size:14px}.authnester-admin-nav-search-options-container.dark .authnester-admin-nav-search-options-sort-btn{border-color:#4a5568;color:#cbd5e0}.authnester-admin-nav-search-options-container.light .authnester-admin-nav-search-options-sort-btn{border-color:#cbd5e0;color:#4a5568}.authnester-admin-nav-search-options-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px;margin-bottom:32px}.authnester-admin-nav-search-options-config-card{padding:24px;border-radius:12px;transition:all .3s ease}.authnester-admin-nav-search-options-container.dark .authnester-admin-nav-search-options-config-card{background-color:#2d3748;border:1px solid #4a5568}.authnester-admin-nav-search-options-container.light .authnester-admin-nav-search-options-config-card{background-color:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 4px #0000000d}.authnester-admin-nav-search-options-config-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.authnester-admin-nav-search-options-config-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.authnester-admin-nav-search-options-config-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px}.authnester-admin-nav-search-options-container.dark .authnester-admin-nav-search-options-config-icon{background-color:#4a5568;color:#90cdf4}.authnester-admin-nav-search-options-container.light .authnester-admin-nav-search-options-config-icon{background-color:#ebf8ff;color:#3182ce}.authnester-admin-nav-search-options-config-info h4{font-size:18px;font-weight:600;margin-bottom:8px}.authnester-admin-nav-search-options-config-badges{display:flex;gap:6px;flex-wrap:wrap}.authnester-admin-nav-search-options-badge{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase}.authnester-admin-nav-search-options-badge.target-public{background-color:#48bb78;color:#fff}.authnester-admin-nav-search-options-badge.target-admin{background-color:#805ad5;color:#fff}.authnester-admin-nav-search-options-badge.target-client{background-color:#ed8936;color:#fff}.authnester-admin-nav-search-options-badge.target-user{background-color:#4299e1;color:#fff}.authnester-admin-nav-search-options-badge.status-active{background-color:#48bb78;color:#fff}.authnester-admin-nav-search-options-badge.status-inactive{background-color:#a0aec0;color:#fff}.authnester-admin-nav-search-options-badge.priority{background-color:#2d3748;color:#cbd5e0}.authnester-admin-nav-search-options-config-description{font-size:14px;line-height:1.5;margin-bottom:20px;opacity:.8}.authnester-admin-nav-search-options-config-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px}.authnester-admin-nav-search-options-config-stat{display:flex;justify-content:space-between;align-items:center;font-size:14px}.authnester-admin-nav-search-options-config-stat span{opacity:.7}.authnester-admin-nav-search-options-config-stat strong{font-weight:600;color:#4299e1}.authnester-admin-nav-search-options-config-actions{display:flex;gap:8px;flex-wrap:wrap}.authnester-admin-nav-search-options-action-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:6px;border:none;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.authnester-admin-nav-search-options-action-btn.view{background-color:#4299e1;color:#fff}.authnester-admin-nav-search-options-action-btn.analytics{background-color:#38b2ac;color:#fff}.authnester-admin-nav-search-options-action-btn.edit{background-color:#ed8936;color:#fff}.authnester-admin-nav-search-options-action-btn.toggle{background-color:#718096;color:#fff}.authnester-admin-nav-search-options-action-btn.delete{background-color:#f56565;color:#fff}.authnester-admin-nav-search-options-action-btn:hover{opacity:.9;transform:translateY(-1px)}.authnester-admin-nav-search-options-empty-state,.authnester-admin-nav-search-options-select-config,.authnester-admin-nav-search-options-empty-suggestions,.authnester-admin-nav-search-options-no-analytics{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;border-radius:12px}.authnester-admin-nav-search-options-container.dark .authnester-admin-nav-search-options-empty-state,.authnester-admin-nav-search-options-container.dark .authnester-admin-nav-search-options-select-config,.authnester-admin-nav-search-options-container.dark .authnester-admin-nav-search-options-empty-suggestions,.authnester-admin-nav-search-options-container.dark .authnester-admin-nav-search-options-no-analytics{background-color:#2d3748;border:2px dashed #4a5568}.authnester-admin-nav-search-options-container.light .authnester-admin-nav-search-options-empty-state,.authnester-admin-nav-search-options-container.light .authnester-admin-nav-search-options-select-config,.authnester-admin-nav-search-options-container.light .authnester-admin-nav-search-options-empty-suggestions,.authnester-admin-nav-search-options-container.light .authnester-admin-nav-search-options-no-analytics{background-color:#f8f9fa;border:2px dashed #cbd5e0}.authnester-admin-nav-search-options-empty-state h3,.authnester-admin-nav-search-options-select-config h3,.authnester-admin-nav-search-options-empty-suggestions h3,.authnester-admin-nav-search-options-no-analytics h3{font-size:20px;margin:16px 0 8px}.authnester-admin-nav-search-options-empty-state p,.authnester-admin-nav-search-options-select-config p,.authnester-admin-nav-search-options-empty-suggestions p,.authnester-admin-nav-search-options-no-analytics p{opacity:.7;margin-bottom:20px;max-width:400px}.authnester-admin-nav-search-options-pagination{display:flex;justify-content:space-between;align-items:center;padding:20px 0;margin-top:32px;border-top:1px solid}.authnester-admin-nav-search-options-container.dark .authnester-admin-nav-search-options-pagination{border-top-color:#4a5568}.authnester-admin-nav-search-options-container.light .authnester-admin-nav-search-options-pagination{border-top-color:#e2e8f0}.authnester-admin-nav-search-options-pagination-info{font-size:14px;opacity:.7}.authnester-admin-nav-search-options-pagination-controls{display:flex;gap:8px}.authnester-admin-nav-search-options-pagination-controls button{padding:8px 12px;border-radius:6px;border:1px solid;background:none;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:6px;transition:all .2s ease}.authnester-admin-nav-search-options-container.dark .authnester-admin-nav-search-options-pagination-controls button{border-color:#4a5568;color:#cbd5e0}.authnester-admin-nav-search-options-container.light .authnester-admin-nav-search-options-pagination-controls button{border-color:#cbd5e0;color:#4a5568}.authnester-admin-nav-search-options-pagination-controls button:hover:not(:disabled){background-color:#4299e1;color:#fff;border-color:#4299e1}.authnester-admin-nav-search-options-pagination-controls button:disabled{opacity:.5;cursor:not-allowed}.authnester-admin-nav-search-options-pagination-controls button.active{background-color:#4299e1;color:#fff;border-color:#4299e1}.authnester-admin-nav-search-options-suggestions-container{padding:24px;border-radius:12px}.authnester-admin-nav-search-options-container.dark .authnester-admin-nav-search-options-suggestions-container{background-color:#2d3748}.authnester-admin-nav-search-options-container.light .authnester-admin-nav-search-options-suggestions-container{background-color:#fff;border:1px solid #e2e8f0}.authnester-admin-nav-search-options-suggestions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.authnester-admin-nav-search-options-current-config{padding:8px 16px;border-radius:6px;background-color:#4299e11a;color:#4299e1;font-size:14px}.authnester-admin-nav-search-options-suggestions-table{width:100%;border-collapse:collapse}.authnester-admin-nav-search-options-suggestions-table th{text-align:left;padding:16px;font-weight:600;font-size:14px;border-bottom:2px solid}.authnester-admin-nav-search-options-container.dark .authnester-admin-nav-search-options-suggestions-table th{border-bottom-color:#4a5568;color:#cbd5e0}.authnester-admin-nav-search-options-container.light .authnester-admin-nav-search-options-suggestions-table th{border-bottom-color:#e2e8f0;color:#4a5568}.authnester-admin-nav-search-options-suggestions-table td{padding:16px;border-bottom:1px solid}.authnester-admin-nav-search-options-container.dark .authnester-admin-nav-search-options-suggestions-table td{border-bottom-color:#4a5568}.authnester-admin-nav-search-options-container.light .authnester-admin-nav-search-options-suggestions-table td{border-bottom-color:#e2e8f0}.authnester-admin-nav-search-options-suggestion-text{display:flex;align-items:center;gap:12px}.authnester-admin-nav-search-options-suggestion-icon{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;background-color:#4299e11a;color:#4299e1}.authnester-admin-nav-search-options-type-badge{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase}.authnester-admin-nav-search-options-type-badge.internal{background-color:#4299e1;color:#fff}.authnester-admin-nav-search-options-type-badge.external{background-color:#48bb78;color:#fff}.authnester-admin-nav-search-options-route{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;padding:4px 8px;border-radius:4px;background-color:#0000001a}.authnester-admin-nav-search-options-container.dark .authnester-admin-nav-search-options-route{background-color:#4a5568;color:#90cdf4}.authnester-admin-nav-search-options-container.light .authnester-admin-nav-search-options-route{background-color:#f7fafc;color:#2d3748}.authnester-admin-nav-search-options-priority-badge{padding:4px 8px;border-radius:4px;background-color:#2d3748;color:#cbd5e0;font-size:12px;font-weight:600}.authnester-admin-nav-search-options-status-badge{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.authnester-admin-nav-search-options-status-badge.active{background-color:#48bb78;color:#fff}.authnester-admin-nav-search-options-status-badge.inactive{background-color:#a0aec0;color:#fff}.authnester-admin-nav-search-options-suggestion-actions{display:flex;gap:8px}.authnester-admin-nav-search-options-analytics-container{padding:24px;border-radius:12px}.authnester-admin-nav-search-options-container.dark .authnester-admin-nav-search-options-analytics-container{background-color:#2d3748}.authnester-admin-nav-search-options-container.light .authnester-admin-nav-search-options-analytics-container{background-color:#fff;border:1px solid #e2e8f0}.authnester-admin-nav-search-options-analytics-filters{display:flex;gap:16px;margin-bottom:32px;flex-wrap:wrap;align-items:flex-end}.authnester-admin-nav-search-options-analytics-filter-group{display:flex;flex-direction:column;gap:8px}.authnester-admin-nav-search-options-analytics-filter-group label{font-size:14px;font-weight:600}.authnester-admin-nav-search-options-analytics-scores{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-bottom:32px}.authnester-admin-nav-search-options-score-card{padding:24px;border-radius:12px;text-align:center}.authnester-admin-nav-search-options-container.dark .authnester-admin-nav-search-options-score-card{background-color:#4a5568}.authnester-admin-nav-search-options-container.light .authnester-admin-nav-search-options-score-card{background-color:#f7fafc;border:1px solid #e2e8f0}.authnester-admin-nav-search-options-score-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:28px}.authnester-admin-nav-search-options-container.dark .authnester-admin-nav-search-options-score-icon{background-color:#2d3748;color:#90cdf4}.authnester-admin-nav-search-options-container.light .authnester-admin-nav-search-options-score-icon{background-color:#ebf8ff;color:#3182ce}.authnester-admin-nav-search-options-score-content h3{font-size:36px;font-weight:700;margin-bottom:8px;color:#4299e1}.authnester-admin-nav-search-options-score-bar{height:8px;background-color:#4a5568;border-radius:4px;margin-top:12px;overflow:hidden}.authnester-admin-nav-search-options-score-fill{height:100%;background-color:#4299e1;border-radius:4px;transition:width .5s ease}.authnester-admin-nav-search-options-analytics-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:32px}.authnester-admin-nav-search-options-metrics-card{padding:20px;border-radius:12px}.authnester-admin-nav-search-options-container.dark .authnester-admin-nav-search-options-metrics-card{background-color:#4a5568}.authnester-admin-nav-search-options-container.light .authnester-admin-nav-search-options-metrics-card{background-color:#f7fafc;border:1px solid #e2e8f0}.authnester-admin-nav-search-options-metrics-card h4{font-size:16px;font-weight:600;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #4299e1}.authnester-admin-nav-search-options-metric{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid}.authnester-admin-nav-search-options-container.dark .authnester-admin-nav-search-options-metric{border-bottom-color:#718096}.authnester-admin-nav-search-options-container.light .authnester-admin-nav-search-options-metric{border-bottom-color:#e2e8f0}.authnester-admin-nav-search-options-metric:last-child{border-bottom:none}.authnester-admin-nav-search-options-metric strong{font-size:18px;font-weight:700;color:#4299e1}.authnester-admin-nav-search-options-top-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:32px}.authnester-admin-nav-search-options-top-card{padding:20px;border-radius:12px}.authnester-admin-nav-search-options-container.dark .authnester-admin-nav-search-options-top-card{background-color:#4a5568}.authnester-admin-nav-search-options-container.light .authnester-admin-nav-search-options-top-card{background-color:#f7fafc;border:1px solid #e2e8f0}.authnester-admin-nav-search-options-list{display:flex;flex-direction:column;gap:12px}.authnester-admin-nav-search-options-list-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;transition:all .2s ease}.authnester-admin-nav-search-options-container.dark .authnester-admin-nav-search-options-list-item{background-color:#2d3748}.authnester-admin-nav-search-options-container.light .authnester-admin-nav-search-options-list-item{background-color:#fff;border:1px solid #e2e8f0}.authnester-admin-nav-search-options-list-item:hover{transform:translate(4px)}.authnester-admin-nav-search-options-list-rank{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-weight:700;font-size:14px}.authnester-admin-nav-search-options-rank-badge.top{background-color:#f6ad55;color:#fff}.authnester-admin-nav-search-options-rank-badge:not(.top){background-color:#4a5568;color:#cbd5e0}.authnester-admin-nav-search-options-list-content{flex:1}.authnester-admin-nav-search-options-list-content strong{display:block;font-size:14px;font-weight:600;margin-bottom:4px}.authnester-admin-nav-search-options-list-content small{font-size:12px;opacity:.7}.authnester-admin-nav-search-options-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.authnester-admin-nav-search-options-modal{max-width:800px;width:100%;max-height:90vh;overflow-y:auto;border-radius:12px;animation:authnester-admin-nav-search-options-modal-appear .3s ease}.authnester-admin-nav-search-options-container.dark .authnester-admin-nav-search-options-modal{background-color:#2d3748;color:#e0e0e0}.authnester-admin-nav-search-options-container.light .authnester-admin-nav-search-options-modal{background-color:#fff;color:#333}.authnester-admin-nav-search-options-modal-large{max-width:1000px}@keyframes authnester-admin-nav-search-options-modal-appear{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.authnester-admin-nav-search-options-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid}.authnester-admin-nav-search-options-container.dark .authnester-admin-nav-search-options-modal-header{border-bottom-color:#4a5568}.authnester-admin-nav-search-options-container.light .authnester-admin-nav-search-options-modal-header{border-bottom-color:#e2e8f0}.authnester-admin-nav-search-options-modal-header h3{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:600}.authnester-admin-nav-search-options-modal-header button{background:none;border:none;cursor:pointer;font-size:20px;color:inherit;opacity:.7;transition:opacity .2s ease}.authnester-admin-nav-search-options-modal-header button:hover{opacity:1}.authnester-admin-nav-search-options-modal-content{padding:24px}.authnester-admin-nav-search-options-form-group{margin-bottom:20px}.authnester-admin-nav-search-options-form-group label{display:block;margin-bottom:8px;font-weight:600;font-size:14px}.authnester-admin-nav-search-options-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:20px}.authnester-admin-nav-search-options-textarea{width:100%;resize:vertical;padding:12px;border-radius:6px;border:1px solid;font-family:inherit;font-size:14px}.authnester-admin-nav-search-options-container.dark .authnester-admin-nav-search-options-textarea{background-color:#4a5568;border-color:#718096;color:#e0e0e0}.authnester-admin-nav-search-options-container.light .authnester-admin-nav-search-options-textarea{background-color:#fff;border-color:#cbd5e0;color:#333}.authnester-admin-nav-search-options-range{width:100%;height:6px;border-radius:3px;outline:none}.authnester-admin-nav-search-options-container.dark .authnester-admin-nav-search-options-range{background-color:#4a5568}.authnester-admin-nav-search-options-container.light .authnester-admin-nav-search-options-range{background-color:#e2e8f0}.authnester-admin-nav-search-options-range::-webkit-slider-thumb{width:20px;height:20px;border-radius:50%;background-color:#4299e1;cursor:pointer}.authnester-admin-nav-search-options-priority-value{display:block;text-align:center;font-weight:600;margin-top:8px;color:#4299e1}.authnester-admin-nav-search-options-toggle{display:flex;align-items:center;gap:12px}.authnester-admin-nav-search-options-toggle-label{display:flex;align-items:center;gap:8px;cursor:pointer}.authnester-admin-nav-search-options-toggle-slider{width:48px;height:24px;background-color:#4a5568;border-radius:12px;position:relative;transition:all .3s ease}.authnester-admin-nav-search-options-toggle-slider:before{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background-color:#fff;top:2px;left:2px;transition:all .3s ease}.authnester-admin-nav-search-options-toggle input:checked+.authnester-admin-nav-search-options-toggle-label .authnester-admin-nav-search-options-toggle-slider{background-color:#48bb78}.authnester-admin-nav-search-options-toggle input:checked+.authnester-admin-nav-search-options-toggle-label .authnester-admin-nav-search-options-toggle-slider:before{transform:translate(24px)}.authnester-admin-nav-search-options-checkbox-group{display:flex;flex-direction:column;gap:8px}.authnester-admin-nav-search-options-checkbox{display:flex;align-items:center;gap:8px;cursor:pointer}.authnester-admin-nav-search-options-checkbox input{margin:0}.authnester-admin-nav-search-options-modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid}.authnester-admin-nav-search-options-container.dark .authnester-admin-nav-search-options-modal-actions{border-top-color:#4a5568}.authnester-admin-nav-search-options-container.light .authnester-admin-nav-search-options-modal-actions{border-top-color:#e2e8f0}.authnester-admin-nav-search-options-recent-container{padding:24px;border-radius:12px}.authnester-admin-nav-search-options-container.dark .authnester-admin-nav-search-options-recent-container{background-color:#2d3748}.authnester-admin-nav-search-options-container.light .authnester-admin-nav-search-options-recent-container{background-color:#fff;border:1px solid #e2e8f0}.authnester-admin-nav-search-options-recent-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.authnester-admin-nav-search-options-recent-actions{display:flex;gap:12px}.authnester-admin-nav-search-options-recent-table{width:100%;border-collapse:collapse}.authnester-admin-nav-search-options-recent-table th,.authnester-admin-nav-search-options-recent-table td{padding:16px;text-align:left;border-bottom:1px solid}.authnester-admin-nav-search-options-container.dark .authnester-admin-nav-search-options-recent-table th,.authnester-admin-nav-search-options-container.dark .authnester-admin-nav-search-options-recent-table td{border-bottom-color:#4a5568}.authnester-admin-nav-search-options-container.light .authnester-admin-nav-search-options-recent-table th,.authnester-admin-nav-search-options-container.light .authnester-admin-nav-search-options-recent-table td{border-bottom-color:#e2e8f0}.authnester-admin-nav-search-options-query-cell{display:flex;align-items:center;gap:8px}.authnester-admin-nav-search-options-user-type{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600;background-color:#4a5568;color:#cbd5e0}.authnester-admin-nav-search-options-target-badge{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase}.authnester-admin-nav-search-options-target-badge.admin{background-color:#805ad5;color:#fff}.authnester-admin-nav-search-options-target-badge.client{background-color:#ed8936;color:#fff}.authnester-admin-nav-search-options-target-badge.public{background-color:#48bb78;color:#fff}.authnester-admin-nav-search-options-results-count{font-weight:600;color:#4299e1}.authnester-admin-nav-search-options-clicked-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600}.authnester-admin-nav-search-options-clicked-badge.yes{background-color:#48bb78;color:#fff}.authnester-admin-nav-search-options-clicked-badge.no{background-color:#a0aec0;color:#fff}.authnester-admin-nav-search-options-timestamp{font-size:14px;opacity:.8}.authnester-admin-nav-search-options-popular-container{padding:24px;border-radius:12px}.authnester-admin-nav-search-options-container.dark .authnester-admin-nav-search-options-popular-container{background-color:#2d3748}.authnester-admin-nav-search-options-container.light .authnester-admin-nav-search-options-popular-container{background-color:#fff;border:1px solid #e2e8f0}.authnester-admin-nav-search-options-popular-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.authnester-admin-nav-search-options-popular-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.authnester-admin-nav-search-options-popular-card{padding:20px;border-radius:12px;display:flex;gap:16px;align-items:flex-start;transition:all .3s ease}.authnester-admin-nav-search-options-container.dark .authnester-admin-nav-search-options-popular-card{background-color:#4a5568}.authnester-admin-nav-search-options-container.light .authnester-admin-nav-search-options-popular-card{background-color:#f7fafc;border:1px solid #e2e8f0}.authnester-admin-nav-search-options-popular-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.authnester-admin-nav-search-options-popular-rank{flex-shrink:0}.authnester-admin-nav-search-options-popular-content{flex:1}.authnester-admin-nav-search-options-popular-content h4{font-size:16px;font-weight:600;margin-bottom:12px;line-height:1.4}.authnester-admin-nav-search-options-popular-stats{display:flex;gap:12px;margin-bottom:8px;flex-wrap:wrap}.authnester-admin-nav-search-options-popular-stat{display:flex;align-items:center;gap:4px;font-size:12px;opacity:.7}.authnester-admin-nav-search-options-popular-meta small{font-size:12px;opacity:.5}.authnester-admin-nav-search-options-error{display:flex;align-items:center;gap:12px;padding:16px;border-radius:8px;background-color:#f56565;color:#fff;margin-top:24px;font-weight:500}@media (max-width: 768px){.authnester-admin-nav-search-options-container{padding:16px}.authnester-admin-nav-search-options-header{flex-direction:column;align-items:stretch}.authnester-admin-nav-search-options-actions{justify-content:center}.authnester-admin-nav-search-options-grid{grid-template-columns:1fr}.authnester-admin-nav-search-options-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.authnester-admin-nav-search-options-tab{padding:12px;font-size:13px}.authnester-admin-nav-search-options-filters{flex-direction:column;align-items:stretch}.authnester-admin-nav-search-options-search-section{min-width:100%}.authnester-admin-nav-search-options-search-box{max-width:100%}.authnester-admin-nav-search-options-filter-controls{justify-content:center}.authnester-admin-nav-search-options-select,.authnester-admin-nav-search-options-input{min-width:100%}.authnester-admin-nav-search-options-pagination{flex-direction:column;gap:16px;align-items:stretch}.authnester-admin-nav-search-options-pagination-controls{justify-content:center;flex-wrap:wrap}.authnester-admin-nav-search-options-modal{margin:10px;max-height:80vh}.authnester-admin-nav-search-options-form-row,.authnester-admin-nav-search-options-analytics-scores,.authnester-admin-nav-search-options-analytics-metrics,.authnester-admin-nav-search-options-top-lists,.authnester-admin-nav-search-options-popular-grid{grid-template-columns:1fr}.authnester-admin-nav-search-options-recent-table,.authnester-admin-nav-search-options-suggestions-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 480px){.authnester-admin-nav-search-options-title{font-size:24px}.authnester-admin-nav-search-options-config-actions{justify-content:center}.authnester-admin-nav-search-options-action-btn{flex:1;justify-content:center;min-width:80px}.authnester-admin-nav-search-options-btn-primary,.authnester-admin-nav-search-options-btn-secondary,.authnester-admin-nav-search-options-btn-danger{padding:8px 12px;font-size:13px}.authnester-admin-nav-search-options-suggestions-header,.authnester-admin-nav-search-options-recent-header{flex-direction:column;align-items:stretch;text-align:center}}@media print{.authnester-admin-nav-search-options-actions,.authnester-admin-nav-search-options-tabs,.authnester-admin-nav-search-options-filters,.authnester-admin-nav-search-options-config-actions,.authnester-admin-nav-search-options-suggestion-actions,.authnester-admin-nav-search-options-modal-overlay,.authnester-admin-nav-search-options-btn-secondary,.authnester-admin-nav-search-options-btn-danger{display:none!important}.authnester-admin-nav-search-options-container{background-color:#fff!important;color:#000!important}.authnester-admin-nav-search-options-config-card,.authnester-admin-nav-search-options-score-card,.authnester-admin-nav-search-options-metrics-card,.authnester-admin-nav-search-options-top-card,.authnester-admin-nav-search-options-popular-card{border:1px solid #ccc!important;background-color:#fff!important;color:#000!important;break-inside:avoid;page-break-inside:avoid}.authnester-admin-nav-search-options-grid{grid-template-columns:repeat(2,1fr)}}.authnester-admin-nav-search-options-loading-analytics{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.authnester-admin-nav-search-options-loading-analytics .authnester-admin-nav-search-options-spinner{margin-bottom:20px}.authnester-admin-nav-search-options-chart-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;border-radius:12px;background-color:#0000000d;margin-bottom:24px}.authnester-admin-nav-search-options-container.dark .authnester-admin-nav-search-options-chart-placeholder{background-color:#4a5568}.authnester-admin-nav-search-options-container.light .authnester-admin-nav-search-options-chart-placeholder{background-color:#f7fafc}.notification-alerts-manager-container{padding:2rem;min-height:100vh;transition:background-color .3s ease;margin-left:3rem;margin-top:2rem}.notification-alerts-manager-container.light{background-color:#f8f9fa;color:#333}.notification-alerts-manager-container.dark{background-color:#1a1a1a;color:#fff}.notification-alerts-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2.5rem;flex-wrap:wrap;gap:1.5rem}.notification-alerts-header-content{flex:1}.notification-alerts-title{font-size:2.5rem;font-weight:800;margin:0 0 .5rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.light .notification-alerts-title{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.dark .notification-alerts-title{background:linear-gradient(135deg,#9d4edd,#5a67d8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.notification-alerts-subtitle{font-size:1.1rem;color:#666;max-width:600px;margin:0}.dark .notification-alerts-subtitle{color:#aaa}.notification-alerts-create-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:.8rem 1.5rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;box-shadow:0 4px 15px #667eea33}.notification-alerts-create-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea4d}.notification-alerts-btn-icon{font-size:1.2rem}.notification-alerts-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2.5rem}.notification-alerts-stat-card{background:#fff;border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1.5rem;transition:all .3s ease;box-shadow:0 2px 8px #00000014}.dark .notification-alerts-stat-card{background:#2d2d2d;box-shadow:0 2px 8px #0003}.notification-alerts-stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001f}.notification-alerts-stat-icon{font-size:2.5rem;width:70px;height:70px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.notification-alerts-stat-content h3{font-size:2rem;font-weight:700;margin:0 0 .25rem;color:#333}.dark .notification-alerts-stat-content h3{color:#fff}.notification-alerts-stat-content p{margin:0;color:#666;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.dark .notification-alerts-stat-content p{color:#aaa}.notification-alerts-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.notification-alerts-search{display:flex;flex:1;max-width:600px;min-width:250px}.notification-alerts-search-input{flex:1;padding:.8rem 1.2rem;border:2px solid #e0e0e0;border-radius:12px 0 0 12px;font-size:1rem;background:#fff;transition:border-color .3s ease}.dark .notification-alerts-search-input{background:#2d2d2d;border-color:#444;color:#fff}.notification-alerts-search-input:focus{outline:none;border-color:#667eea}.notification-alerts-search-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:0 1.5rem;border-radius:0 12px 12px 0;cursor:pointer;font-size:1.2rem;transition:all .3s ease}.notification-alerts-search-btn:hover{opacity:.9}.notification-alerts-filters{display:flex;gap:.75rem;align-items:center}.notification-alerts-filter-select{padding:.8rem 1.2rem;border:2px solid #e0e0e0;border-radius:12px;font-size:.9rem;background:#fff;cursor:pointer;transition:border-color .3s ease}.dark .notification-alerts-filter-select{background:#2d2d2d;border-color:#444;color:#fff}.notification-alerts-filter-select:focus{outline:none;border-color:#667eea}.notification-alerts-refresh-btn{background:transparent;border:2px solid #e0e0e0;color:#666;padding:.8rem 1.2rem;border-radius:12px;font-size:.9rem;cursor:pointer;transition:all .3s ease}.dark .notification-alerts-refresh-btn{border-color:#444;color:#aaa}.notification-alerts-refresh-btn:hover{border-color:#667eea;color:#667eea}.notification-alerts-bulk-actions{margin-bottom:1.5rem}.notification-alerts-bulk-select{padding:.8rem 1.2rem;border:2px solid #e0e0e0;border-radius:12px;font-size:.9rem;background:#fff;cursor:pointer;transition:border-color .3s ease}.dark .notification-alerts-bulk-select{background:#2d2d2d;border-color:#444;color:#fff}.notification-alerts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));gap:1.5rem;margin-bottom:2rem}.notification-alerts-card{background:#fff;border-radius:16px;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px #00000014;border:1px solid #e0e0e0}.dark .notification-alerts-card{background:#2d2d2d;border-color:#444;box-shadow:0 2px 8px #0003}.notification-alerts-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001f}.notification-alerts-card-header{padding:1.2rem 1.5rem;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.dark .notification-alerts-card-header{border-bottom-color:#444}.notification-alerts-card-badges{display:flex;gap:.5rem;flex-wrap:wrap}.notification-alerts-type-badge,.notification-alerts-status-badge,.notification-alerts-display-badge{padding:.3rem .6rem;border-radius:20px;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.notification-alerts-status-active{background:#d4edda;color:#155724}.dark .notification-alerts-status-active{background:#1e4620;color:#a3d7a5}.notification-alerts-status-draft{background:#fff3cd;color:#856404}.dark .notification-alerts-status-draft{background:#4a3c08;color:#ffeaa7}.notification-alerts-status-scheduled{background:#cce5ff;color:#004085}.dark .notification-alerts-status-scheduled{background:#0c3c78;color:#a6d4ff}.notification-alerts-status-paused{background:#f8d7da;color:#721c24}.dark .notification-alerts-status-paused{background:#4a1c22;color:#f5c6cb}.notification-alerts-status-expired{background:#e2e3e5;color:#383d41}.dark .notification-alerts-status-expired{background:#3a3d41;color:#d6d8db}.notification-alerts-status-archived{background:#d1ecf1;color:#0c5460}.dark .notification-alerts-status-archived{background:#0c5460;color:#d1ecf1}.notification-alerts-display-badge{background:#f0f0f0;color:#666}.dark .notification-alerts-display-badge{background:#444;color:#ccc}.notification-alerts-card-actions{display:flex;gap:.5rem}.notification-alerts-action-btn{background:none;border:none;font-size:1.2rem;cursor:pointer;padding:.3rem;border-radius:6px;transition:all .2s ease}.notification-alerts-action-btn.analytics{color:#3498db}.notification-alerts-action-btn.edit{color:#2ecc71}.notification-alerts-action-btn.delete{color:#e74c3c}.notification-alerts-action-btn:hover{background:#0000001a;transform:scale(1.1)}.dark .notification-alerts-action-btn:hover{background:#ffffff1a}.notification-alerts-card-content{padding:1.5rem}.notification-alerts-card-title{font-size:1.2rem;font-weight:600;margin:0 0 .75rem;color:#333}.dark .notification-alerts-card-title{color:#fff}.notification-alerts-card-message{color:#666;font-size:.95rem;line-height:1.5;margin:0 0 1.25rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dark .notification-alerts-card-message{color:#aaa}.notification-alerts-card-details{background:#f8f9fa;border-radius:8px;padding:1rem;margin-bottom:1.25rem}.dark .notification-alerts-card-details{background:#333}.notification-alerts-detail-row{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.9rem}.notification-alerts-detail-row:last-child{margin-bottom:0}.notification-alerts-detail-label{color:#666;font-weight:500}.dark .notification-alerts-detail-label{color:#aaa}.notification-alerts-detail-value{color:#333;font-weight:600}.dark .notification-alerts-detail-value{color:#fff}.notification-alerts-card-stats{display:flex;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.notification-alerts-stat{flex:1;min-width:80px;text-align:center;padding:.75rem;background:linear-gradient(135deg,#667eea20,#764ba220);border-radius:8px}.dark .notification-alerts-stat{background:linear-gradient(135deg,#667eea33,#764ba233)}.notification-alerts-stat-label{display:block;font-size:.8rem;color:#666;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px}.dark .notification-alerts-stat-label{color:#aaa}.notification-alerts-stat-value{display:block;font-size:1.1rem;font-weight:700;color:#333}.dark .notification-alerts-stat-value{color:#fff}.notification-alerts-card-link{text-align:center}.notification-alerts-link{display:inline-flex;align-items:center;gap:.5rem;color:#667eea;text-decoration:none;font-weight:500;padding:.5rem 1rem;border:2px solid #667eea;border-radius:8px;transition:all .3s ease}.notification-alerts-link:hover{background:#667eea;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.notification-alerts-empty-state{grid-column:1 / -1;text-align:center;padding:4rem 2rem;background:#fff;border-radius:16px;border:2px dashed #e0e0e0}.dark .notification-alerts-empty-state{background:#2d2d2d;border-color:#444}.notification-alerts-empty-icon{font-size:4rem;margin-bottom:1.5rem;opacity:.5}.notification-alerts-empty-state h3{font-size:1.8rem;margin:0 0 .75rem;color:#333}.dark .notification-alerts-empty-state h3{color:#fff}.notification-alerts-empty-state p{color:#666;margin:0 0 2rem;max-width:400px;margin:0 auto 2rem}.dark .notification-alerts-empty-state p{color:#aaa}.notification-alerts-empty-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:.8rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.notification-alerts-empty-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea4d}.notification-alerts-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1.5rem}.notification-alerts-spinner{width:50px;height:50px;border:3px solid #667eea;border-top-color:transparent;border-radius:50%;animation:notification-alerts-spin 1s linear infinite}@keyframes notification-alerts-spin{to{transform:rotate(360deg)}}.notification-alerts-loading-text{font-size:1.1rem;color:#666;font-weight:500}.dark .notification-alerts-loading-text{color:#aaa}.notification-alerts-pagination{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:2rem;padding:1rem}.notification-alerts-pagination-btn{background:#fff;border:2px solid #667eea;color:#667eea;padding:.6rem 1.2rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.dark .notification-alerts-pagination-btn{background:#2d2d2d}.notification-alerts-pagination-btn:disabled{opacity:.5;cursor:not-allowed;border-color:#ccc;color:#ccc}.notification-alerts-pagination-btn:not(:disabled):hover{background:#667eea;color:#fff;transform:translateY(-2px)}.notification-alerts-pagination-info{color:#666;font-size:.9rem;font-weight:500}.dark .notification-alerts-pagination-info{color:#aaa}.notification-alerts-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.notification-alerts-modal{background:#fff;border-radius:20px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #00000026;animation:notification-alerts-modal-appear .3s ease-out}.dark .notification-alerts-modal{background:#2d2d2d}.notification-alerts-modal.large{max-width:1000px}@keyframes notification-alerts-modal-appear{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.notification-alerts-modal-header{padding:1.5rem 2rem;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:inherit;z-index:1}.dark .notification-alerts-modal-header{border-bottom-color:#444}.notification-alerts-modal-header h2{margin:0;font-size:1.8rem;color:#333}.dark .notification-alerts-modal-header h2{color:#fff}.notification-alerts-modal-close{background:none;border:none;font-size:2rem;cursor:pointer;color:#666;padding:.5rem;line-height:1;transition:color .2s ease}.notification-alerts-modal-close:hover{color:#e74c3c}.notification-alerts-form{padding:2rem}.notification-alerts-form-section{margin-bottom:2.5rem}.notification-alerts-form-section:last-child{margin-bottom:0}.notification-alerts-form-section-title{font-size:1.3rem;font-weight:600;margin:0 0 1.5rem;padding-bottom:.75rem;border-bottom:2px solid #667eea;color:#333}.dark .notification-alerts-form-section-title{color:#fff}.notification-alerts-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:1.5rem}.notification-alerts-form-group{margin-bottom:1.5rem}.notification-alerts-form-label{display:block;margin-bottom:.5rem;font-weight:500;color:#333;font-size:.95rem}.dark .notification-alerts-form-label{color:#fff}.notification-alerts-form-input,.notification-alerts-form-select,.notification-alerts-form-textarea{width:100%;padding:.8rem 1rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;background:#fff;transition:all .3s ease}.dark .notification-alerts-form-input,.dark .notification-alerts-form-select,.dark .notification-alerts-form-textarea{background:#333;border-color:#555;color:#fff}.notification-alerts-form-input:focus,.notification-alerts-form-select:focus,.notification-alerts-form-textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.notification-alerts-form-textarea{min-height:100px;resize:vertical}.notification-alerts-form-textarea.large{min-height:200px}.notification-alerts-form-checkboxes{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.notification-alerts-form-checkbox{display:flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.notification-alerts-form-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer}.notification-alerts-form-checkbox span{color:#333;font-size:.95rem}.dark .notification-alerts-form-checkbox span{color:#ccc}.notification-alerts-color-input{display:flex;gap:.75rem;align-items:center}.notification-alerts-color-picker{width:50px;height:50px;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;padding:0;background:transparent}.notification-alerts-pages-list{display:flex;flex-direction:column;gap:.75rem}.notification-alerts-page-item{display:flex;gap:.75rem;align-items:center}.notification-alerts-page-remove-btn{background:#e74c3c;color:#fff;border:none;width:36px;height:36px;border-radius:6px;cursor:pointer;font-size:1.2rem;line-height:1;transition:background-color .2s ease}.notification-alerts-page-remove-btn:hover{background:#c0392b}.notification-alerts-page-add-btn{background:#2ecc71;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:8px;font-size:.9rem;cursor:pointer;align-self:flex-start;transition:background-color .2s ease}.notification-alerts-page-add-btn:hover{background:#27ae60}.notification-alerts-form-help{display:block;margin-top:.5rem;color:#666;font-size:.85rem;font-style:italic}.dark .notification-alerts-form-help{color:#aaa}.notification-alerts-target-preview{margin-top:.5rem}.notification-alerts-target-list{max-height:200px;overflow-y:auto;margin-top:.75rem;border:1px solid #e0e0e0;border-radius:8px;padding:.5rem}.dark .notification-alerts-target-list{border-color:#555}.notification-alerts-target-item{display:flex;justify-content:space-between;align-items:center;padding:.6rem;border-bottom:1px solid #f0f0f0}.dark .notification-alerts-target-item{border-bottom-color:#444}.notification-alerts-target-item:last-child{border-bottom:none}.notification-alerts-target-add-btn{background:#3498db;color:#fff;border:none;width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:1rem;line-height:1;transition:background-color .2s ease}.notification-alerts-target-add-btn:hover{background:#2980b9}.notification-alerts-form-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid #e0e0e0}.dark .notification-alerts-form-actions{border-top-color:#444}.notification-alerts-btn{padding:.8rem 2rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.notification-alerts-btn.primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.notification-alerts-btn.primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea4d}.notification-alerts-btn.secondary{background:transparent;color:#666;border:2px solid #e0e0e0}.dark .notification-alerts-btn.secondary{color:#aaa;border-color:#555}.notification-alerts-btn.secondary:hover{border-color:#667eea;color:#667eea}.notification-alerts-analytics{padding:2rem}.notification-alerts-analytics-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2.5rem}.notification-alerts-analytics-stat{text-align:center;padding:1.5rem;background:linear-gradient(135deg,#667eea20,#764ba220);border-radius:12px}.dark .notification-alerts-analytics-stat{background:linear-gradient(135deg,#667eea33,#764ba233)}.notification-alerts-analytics-stat h3{font-size:2.5rem;font-weight:700;margin:0 0 .5rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.notification-alerts-analytics-stat p{margin:0;color:#666;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.dark .notification-alerts-analytics-stat p{color:#aaa}.notification-alerts-analytics-section{margin-bottom:2rem}.notification-alerts-analytics-section h3{font-size:1.3rem;margin:0 0 1rem;color:#333;padding-bottom:.5rem;border-bottom:2px solid #667eea}.dark .notification-alerts-analytics-section h3{color:#fff}.notification-alerts-engagements-list,.notification-alerts-daily-trends{display:flex;flex-direction:column;gap:.75rem}.notification-alerts-engagement-item,.notification-alerts-daily-trend-item{display:flex;justify-content:space-between;align-items:center;padding:.8rem 1rem;background:#f8f9fa;border-radius:8px;font-size:.9rem}.dark .notification-alerts-engagement-item,.dark .notification-alerts-daily-trend-item{background:#333}.notification-alerts-engagement-clicked{color:#2ecc71;font-weight:600}.notification-alerts-modal::-webkit-scrollbar{width:8px}.notification-alerts-modal::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.dark .notification-alerts-modal::-webkit-scrollbar-track{background:#333}.notification-alerts-modal::-webkit-scrollbar-thumb{background:#667eea;border-radius:4px}.notification-alerts-modal::-webkit-scrollbar-thumb:hover{background:#764ba2}.notification-alerts-target-list::-webkit-scrollbar{width:6px}.notification-alerts-target-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.dark .notification-alerts-target-list::-webkit-scrollbar-track{background:#333}.notification-alerts-target-list::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.dark .notification-alerts-target-list::-webkit-scrollbar-thumb{background:#555}@media (max-width: 768px){.notification-alerts-header{flex-direction:column}.notification-alerts-title{font-size:2rem}.notification-alerts-stats-grid{grid-template-columns:repeat(2,1fr)}.notification-alerts-controls{flex-direction:column;align-items:stretch}.notification-alerts-search{max-width:100%}.notification-alerts-filters{flex-wrap:wrap}.notification-alerts-grid,.notification-alerts-form-grid{grid-template-columns:1fr}.notification-alerts-analytics-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.notification-alerts-stats-grid,.notification-alerts-analytics-stats{grid-template-columns:1fr}.notification-alerts-form-actions{flex-direction:column}.notification-alerts-btn{width:100%}}.notification-alerts-card-select{position:absolute;top:10px;left:10px;z-index:2}.notification-alerts-checkbox{width:18px;height:18px;cursor:pointer}.notification-alerts-bulk-controls{display:flex;align-items:center;justify-content:space-between;padding:10px;background-color:var(--card-bg, #f5f5f5);border-radius:8px;margin-bottom:20px}.notification-alerts-select-all{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.notification-alerts-bulk-buttons{display:flex;gap:10px;align-items:center}.notification-alerts-bulk-clear{padding:8px 16px;background-color:var(--danger-color, #dc3545);color:#fff;border:none;border-radius:4px;cursor:pointer}.notification-alerts-bulk-clear:hover{background-color:var(--danger-hover, #c82333)}.notification-alerts-manager-container.dark .notification-alerts-bulk-controls{background-color:var(--dark-card-bg, #2d3748)}.notification-alerts-card.selected{border:2px solid var(--primary-color, #007bff);background-color:var(--selected-bg, #e7f3ff)}.notification-alerts-manager-container.dark .notification-alerts-card.selected{background-color:var(--dark-selected-bg, #2c5282)}.notification-alerts-search{position:relative;flex:1;max-width:500px}.notification-alerts-search-input{width:100%;padding:.8rem 1.2rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:border-color .3s}.notification-alerts-search-input:focus{outline:none;border-color:var(--primary-color, #007bff);box-shadow:0 0 0 2px #007bff40}.notification-alerts-search-loading{position:absolute;right:15px;top:50%;transform:translateY(-50%);animation:spin 1s linear infinite}@keyframes spin{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}.notification-alerts-search-results-info{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;margin-bottom:15px;background-color:var(--info-bg, #e7f3ff);border:1px solid var(--info-border, #b3d7ff);border-radius:8px}.notification-alerts-search-results-text{color:var(--text-color, #333);font-size:14px}.notification-alerts-clear-search{background:none;border:1px solid var(--danger-color, #dc3545);color:var(--danger-color, #dc3545);padding:5px 12px;border-radius:4px;cursor:pointer;font-size:13px;transition:all .3s}.notification-alerts-clear-search:hover{background-color:var(--danger-color, #dc3545);color:#fff}.notification-alerts-manager-container.dark .notification-alerts-search-input{background-color:var(--dark-input-bg, #2d3748);border-color:var(--dark-border-color, #4a5568);color:var(--dark-text-color, #e2e8f0)}.notification-alerts-manager-container.dark .notification-alerts-search-results-info{background-color:var(--dark-info-bg, #2c5282);border-color:var(--dark-info-border, #3182ce)}.notification-alerts-manager-container.dark .notification-alerts-search-results-text{color:var(--dark-text-color, #e2e8f0)}.authnest-docs-sidebar-container{width:245px;height:100vh!important;overflow-y:auto;position:fixed;left:0;transition:all .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;z-index:1000;margin-bottom:5rem}.authnest-docs-sidebar-container.light{background:linear-gradient(145deg,#fffffff2,#f8fafcf2);border-right-color:#e2e8f0cc;color:#1e293b}.authnest-docs-sidebar-container.dark{background:linear-gradient(145deg,#0f172af2,#1e293bf2);border-right-color:#334155cc;color:#e2e8f0}.authnest-docs-sidebar-header{padding:2rem 1.5rem 1.5rem;position:relative;overflow:hidden}.authnest-docs-sidebar-title{font-size:2rem;font-weight:800;margin:0;background:linear-gradient(135deg,#6366f1,#8b5cf6,#ec4899);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative;z-index:2;letter-spacing:-.02em}.authnest-docs-sidebar-accent{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#ec4899);border-radius:0 0 8px 8px;box-shadow:0 4px 20px #6366f14d}.authnest-docs-sidebar-nav{padding:0 1rem 2rem}.authnest-docs-nav-section{margin-bottom:.5rem}.authnest-docs-nav-toggle{width:100%;background:none;border:none;padding:.875rem 1rem;text-align:left;cursor:pointer;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;transform-style:preserve-3d;font-family:inherit}.light .authnest-docs-nav-toggle{color:#475569}.dark .authnest-docs-nav-toggle{color:#cbd5e1}.authnest-docs-nav-toggle:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px #6366f126}.light .authnest-docs-nav-toggle:hover{background:linear-gradient(135deg,#6366f114,#8b5cf614);color:#6366f1}.dark .authnest-docs-nav-toggle:hover{background:linear-gradient(135deg,#6366f126,#8b5cf626);color:#a5b4fc}.authnest-docs-nav-toggle-content{display:flex;align-items:center;gap:.75rem}.authnest-docs-nav-icon-wrapper{width:24px;height:24px;display:flex;align-items:center;justify-content:center;position:relative}.authnest-docs-icon{width:18px;height:18px;transition:all .3s ease}.authnest-docs-nav-title{font-size:.925rem;font-weight:600;line-height:1.4}.authnest-docs-chevron{transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.authnest-docs-chevron.expanded{transform:rotate(180deg)}.authnest-docs-chevron-icon{width:16px;height:16px}.authnest-docs-dropdown{overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);max-height:0;opacity:0;transform:translateY(-10px)}.authnest-docs-dropdown.expanded{max-height:400px;opacity:1;transform:translateY(0)}.authnest-docs-dropdown-content{padding:.5rem 0 .5rem 1rem;position:relative}.authnest-docs-dropdown-content:before{content:"";position:absolute;left:1.5rem;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#6366f1,transparent);border-radius:1px;opacity:.3}.authnest-docs-dropdown-item{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;text-decoration:none;border-radius:8px;font-size:.875rem;font-weight:500;transition:all .3s ease;position:relative;margin-bottom:.25rem}.light .authnest-docs-dropdown-item{color:#64748b}.dark .authnest-docs-dropdown-item{color:#94a3b8}.authnest-docs-dropdown-item:hover{transform:translate(8px);color:#6366f1}.light .authnest-docs-dropdown-item:hover{background:#6366f114}.dark .authnest-docs-dropdown-item:hover{background:#6366f126}.authnest-docs-dropdown-bullet{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.6;transition:all .3s ease}.authnest-docs-dropdown-item:hover .authnest-docs-dropdown-bullet{opacity:1;transform:scale(1.3)}.authnest-docs-nav-link{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;text-decoration:none;border-radius:12px;font-size:.925rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;transform-style:preserve-3d}.light .authnest-docs-nav-link{color:#475569}.dark .authnest-docs-nav-link{color:#cbd5e1}.authnest-docs-nav-link:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px #6366f126}.light .authnest-docs-nav-link:hover{background:linear-gradient(135deg,#6366f114,#8b5cf614);color:#6366f1}.dark .authnest-docs-nav-link:hover{background:linear-gradient(135deg,#6366f126,#8b5cf626);color:#a5b4fc}.authnest-docs-nav-arrow{width:14px;height:14px;margin-left:auto;opacity:0;transition:all .3s ease;transform:translate(-10px)}.authnest-docs-nav-link:hover .authnest-docs-nav-arrow{opacity:1;transform:translate(0)}.authnest-docs-sidebar-container::-webkit-scrollbar{width:8px}.authnest-docs-sidebar-container::-webkit-scrollbar-track{background:transparent}.light .authnest-docs-sidebar-container::-webkit-scrollbar-thumb{background:#6366f133;border-radius:4px}.dark .authnest-docs-sidebar-container::-webkit-scrollbar-thumb{background:#6366f14d;border-radius:4px}.authnest-docs-sidebar-container::-webkit-scrollbar-thumb:hover{background:#6366f166}@media (max-width: 768px){.authnest-docs-sidebar-container{width:100%;height:auto;position:relative;max-height:600px}.authnest-docs-sidebar-header{padding:1.5rem 1rem 1rem}.authnest-docs-sidebar-title{font-size:1.75rem}.authnest-docs-nav-toggle,.authnest-docs-nav-link{padding:.75rem .875rem;font-size:.875rem}.authnest-docs-nav-title{font-size:.875rem}.authnest-docs-dropdown-content{padding-left:2.5rem}.authnest-docs-dropdown-item{padding:.5rem .875rem;font-size:.8125rem}}@media (max-width: 480px){.authnest-docs-sidebar-container{width:100%}.authnest-docs-sidebar-header{padding:1.25rem .875rem .875rem}.authnest-docs-sidebar-title{font-size:1.5rem}.authnest-docs-nav{padding:0 .5rem 1.5rem}.authnest-docs-nav-toggle,.authnest-docs-nav-link{padding:.625rem .75rem;font-size:.8125rem}.authnest-docs-nav-title{font-size:.8125rem}.authnest-docs-dropdown-content{padding-left:2rem}.authnest-docs-dropdown-item{padding:.5rem .75rem;font-size:.75rem}}@media (min-width: 769px) and (max-width: 1024px){.authnest-docs-sidebar-container{width:280px}.authnest-docs-nav-title{font-size:.875rem}}.authnest-docs-nav-toggle:active,.authnest-docs-nav-link:active{transform:translateY(-1px) scale(.99)}.authnest-docs-nav-icon-wrapper{position:relative}.authnest-docs-nav-icon-wrapper:before{content:"";position:absolute;top:50%;left:50%;width:32px;height:32px;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:transform .3s ease}.authnest-docs-nav-toggle:hover .authnest-docs-nav-icon-wrapper:before,.authnest-docs-nav-link:hover .authnest-docs-nav-icon-wrapper:before{transform:translate(-50%,-50%) scale(1)}.authnest-docs-sidebar-header:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(99,102,241,.05) 0%,transparent 70%);animation:authnest-docs-glow 8s ease-in-out infinite;pointer-events:none}@keyframes authnest-docs-glow{0%,to{opacity:.3;transform:scale(1) rotate(0)}50%{opacity:.6;transform:scale(1.1) rotate(180deg)}}.authnest-docs-dropdown.expanded .authnest-docs-dropdown-item{animation:authnest-docs-slideIn .3s ease forwards;opacity:0;transform:translate(-20px)}.authnest-docs-dropdown.expanded .authnest-docs-dropdown-item:nth-child(1){animation-delay:.1s}.authnest-docs-dropdown.expanded .authnest-docs-dropdown-item:nth-child(2){animation-delay:.15s}.authnest-docs-dropdown.expanded .authnest-docs-dropdown-item:nth-child(3){animation-delay:.2s}.authnest-docs-dropdown.expanded .authnest-docs-dropdown-item:nth-child(4){animation-delay:.25s}.authnest-docs-dropdown.expanded .authnest-docs-dropdown-item:nth-child(5){animation-delay:.3s}@keyframes authnest-docs-slideIn{to{opacity:1;transform:translate(0)}}.authnest-docs-nav-toggle:before,.authnest-docs-nav-link:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border-radius:12px;opacity:0;transition:opacity .3s ease;z-index:-1}.authnest-docs-nav-toggle:hover:before,.authnest-docs-nav-link:hover:before{opacity:1}.authnest-docs-nav-toggle:focus,.authnest-docs-nav-link:focus,.authnest-docs-dropdown-item:focus{outline:2px solid #6366f1;outline-offset:2px}@media (prefers-contrast: high){.light .authnest-docs-sidebar-container{background:#fff;border-right-color:#000}.dark .authnest-docs-sidebar-container{background:#000;border-right-color:#fff}}@media (prefers-reduced-motion: reduce){.authnest-docs-sidebar-container,.authnest-docs-nav-toggle,.authnest-docs-nav-link,.authnest-docs-dropdown,.authnest-docs-chevron,.authnest-docs-dropdown-item{transition:none;animation:none}}.authnest-docs-intro-container{--authnest-primary-gradient: linear-gradient( 135deg, #667eea 0%, #764ba2 100% );--authnest-secondary-gradient: linear-gradient( 135deg, #f093fb 0%, #f5576c 100% );--authnest-accent-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--authnest-success-gradient: linear-gradient( 135deg, #43e97b 0%, #38f9d7 100% );--authnest-bg-primary: #ffffff;--authnest-bg-secondary: #f8fafc;--authnest-bg-tertiary: #f1f5f9;--authnest-text-primary: #1e293b;--authnest-text-secondary: #64748b;--authnest-text-muted: #94a3b8;--authnest-border-color: #e2e8f0;--authnest-shadow-light: rgba(15, 23, 42, .04);--authnest-shadow-medium: rgba(15, 23, 42, .08);--authnest-shadow-heavy: rgba(15, 23, 42, .12);--authnest-code-bg: #f8fafc;--authnest-terminal-bg: #1e293b}.authnest-docs-intro-container.dark{--authnest-bg-primary: #0f172a;--authnest-bg-secondary: #1e293b;--authnest-bg-tertiary: #334155;--authnest-text-primary: #f8fafc;--authnest-text-secondary: #cbd5e1;--authnest-text-muted: #94a3b8;--authnest-border-color: #334155;--authnest-shadow-light: rgba(0, 0, 0, .2);--authnest-shadow-medium: rgba(0, 0, 0, .3);--authnest-shadow-heavy: rgba(0, 0, 0, .4);--authnest-code-bg: #1e293b;--authnest-terminal-bg: #0f172a}.authnest-docs-intro-container{min-height:100vh;background:var(--authnest-bg-primary);color:var(--authnest-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);margin-left:11rem}.authnest-hero-section{min-height:100vh;display:flex;align-items:center;justify-content:space-between;padding:2rem 4rem;position:relative;background:radial-gradient(ellipse at top,var(--authnest-bg-secondary) 0%,var(--authnest-bg-primary) 70%)}.authnest-hero-background{position:absolute;inset:0;overflow:hidden;z-index:0}.authnest-floating-orb{position:absolute;border-radius:50%;filter:blur(1px);animation:authnest-float 6s ease-in-out infinite;opacity:.6}.authnest-orb-1{width:300px;height:300px;background:var(--authnest-primary-gradient);top:10%;left:10%;animation-delay:0s}.authnest-orb-2{width:200px;height:200px;background:var(--authnest-accent-gradient);top:60%;right:20%;animation-delay:2s}.authnest-orb-3{width:150px;height:150px;background:var(--authnest-secondary-gradient);bottom:20%;left:60%;animation-delay:4s}@keyframes authnest-float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-20px) rotate(120deg)}66%{transform:translateY(10px) rotate(240deg)}}.authnest-hero-content{flex:1;max-width:600px;z-index:2;position:relative}.authnest-hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--authnest-primary-gradient);color:#fff;border-radius:50px;font-size:.875rem;font-weight:500;margin-bottom:2rem;animation:authnest-bounce-in .8s cubic-bezier(.68,-.55,.265,1.55)}.authnest-badge-icon{width:16px;height:16px}.authnest-hero-title{font-size:clamp(2.5rem,4vw,4rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;animation:authnest-slide-up 1s cubic-bezier(.4,0,.2,1)}.authnest-brand-gradient{background:var(--authnest-primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:authnest-gradient-shift 3s ease-in-out infinite}@keyframes authnest-gradient-shift{0%,to{filter:hue-rotate(0deg)}50%{filter:hue-rotate(45deg)}}.authnest-hero-description{font-size:clamp(1.125rem,2vw,1.25rem);color:var(--authnest-text-secondary);margin-bottom:2.5rem;max-width:500px;animation:authnest-slide-up 1s cubic-bezier(.4,0,.2,1) .2s both}.authnest-hero-actions{display:flex;gap:1rem;flex-wrap:wrap;animation:authnest-slide-up 1s cubic-bezier(.4,0,.2,1) .4s both}.authnest-primary-button{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:var(--authnest-primary-gradient);color:#fff;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px var(--authnest-shadow-medium);position:relative;overflow:hidden}.authnest-primary-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.authnest-primary-button:hover:before{left:100%}.authnest-primary-button:hover{transform:translateY(-2px);box-shadow:0 8px 30px var(--authnest-shadow-heavy)}.authnest-secondary-button{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:transparent;color:var(--authnest-text-primary);border:2px solid var(--authnest-border-color);border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.authnest-secondary-button:hover{border-color:var(--authnest-text-primary);transform:translateY(-2px);box-shadow:0 4px 20px var(--authnest-shadow-light)}.authnest-button-icon{width:18px;height:18px}.authnest-button-arrow{width:16px;height:16px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.authnest-primary-button:hover .authnest-button-arrow{transform:translate(4px)}.authnest-hero-visual{flex:1;display:flex!important;justify-content:center;align-items:center;z-index:2;position:relative}.authnest-security-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:3rem}.authnest-terminal-mockup{width:100%;max-width:500px;background:var(--authnest-terminal-bg);border-radius:16px;overflow:hidden;box-shadow:0 20px 60px var(--authnest-shadow-heavy);animation:authnest-slide-up 1s cubic-bezier(.4,0,.2,1) .6s both;transform:perspective(1000px) rotateY(-5deg) rotateX(5deg);transition:transform .3s cubic-bezier(.4,0,.2,1)}.authnest-terminal-mockup:hover{transform:perspective(1000px) rotateY(-2deg) rotateX(2deg) scale(1.02)}.authnest-terminal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.1)}.authnest-terminal-dots{display:flex;gap:.5rem}.authnest-dot{width:12px;height:12px;border-radius:50%}.authnest-dot-red{background:#ff5f57}.authnest-dot-yellow{background:#ffbd2e}.authnest-dot-green{background:#28ca42}.authnest-terminal-title{color:#cbd5e1;font-size:.875rem;font-weight:500}.authnest-terminal-content{padding:1.5rem;font-family:Fira Code,SF Mono,Monaco,Cascadia Code,monospace;font-size:.875rem}.authnest-terminal-line{display:flex;align-items:center;margin-bottom:.75rem;opacity:0;animation:authnest-terminal-line-appear .5s ease-out forwards}.authnest-terminal-line:nth-child(1){animation-delay:1s}.authnest-terminal-line:nth-child(2){animation-delay:2s}.authnest-terminal-line:nth-child(3){animation-delay:3s}.authnest-terminal-prompt{color:#38f9d7;margin-right:.5rem;font-weight:600}.authnest-terminal-command{color:#f8fafc}.authnest-terminal-success{color:#43e97b}.authnest-typing-animation{overflow:hidden;border-right:2px solid #38f9d7;white-space:nowrap;animation:authnest-typing 2s steps(30,end) 3.5s both,authnest-blink-caret .75s step-end infinite 3.5s}@keyframes authnest-terminal-line-appear{to{opacity:1}}@keyframes authnest-typing{0%{width:0}to{width:100%}}@keyframes authnest-blink-caret{0%,to{border-color:transparent}50%{border-color:#38f9d7}}.authnest-section-container{max-width:1200px;margin:0 auto;padding:0 2rem}.authnest-section-header{text-align:center;margin-bottom:4rem}.authnest-section-title{font-size:clamp(2rem,3vw,3rem);font-weight:700;margin-bottom:1rem;background:var(--authnest-primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-section-subtitle{font-size:clamp(1rem,1.5vw,1.25rem);color:var(--authnest-text-secondary);max-width:600px;margin:0 auto}.authnest-features-section{padding:8rem 0;background:var(--authnest-bg-secondary);position:relative}.authnest-features-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--authnest-primary-gradient)}.authnest-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.authnest-feature-card{background:var(--authnest-bg-primary);padding:2.5rem 2rem;border-radius:20px;text-align:center;border:1px solid var(--authnest-border-color);transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(50px);animation:authnest-card-slide-up .8s cubic-bezier(.4,0,.2,1) forwards;position:relative;overflow:hidden}.authnest-feature-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(102,126,234,.1),transparent);transition:left .5s}.authnest-feature-card:hover:before{left:100%}.authnest-feature-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 60px var(--authnest-shadow-medium);border-color:#667eea4d}.authnest-feature-icon-wrapper{width:80px;height:80px;margin:0 auto 1.5rem;background:var(--authnest-primary-gradient);border-radius:20px;display:flex;align-items:center;justify-content:center;transform:perspective(1000px) rotateX(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}.authnest-feature-card:hover .authnest-feature-icon-wrapper{transform:perspective(1000px) rotateX(15deg) rotateY(15deg)}.authnest-feature-icon{width:32px;height:32px;color:#fff}.authnest-feature-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--authnest-text-primary)}.authnest-feature-description{color:var(--authnest-text-secondary);line-height:1.6}.authnest-code-section{padding:8rem 0;background:var(--authnest-bg-primary)}.authnest-code-examples-grid{display:grid;gap:2rem;max-width:800px;margin:0 auto}.authnest-code-example-card{background:var(--authnest-bg-secondary);border-radius:16px;overflow:hidden;border:1px solid var(--authnest-border-color);transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(30px);animation:authnest-card-slide-up .6s cubic-bezier(.4,0,.2,1) forwards;box-shadow:0 4px 20px var(--authnest-shadow-light)}.authnest-code-example-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px var(--authnest-shadow-medium)}.authnest-code-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;background:var(--authnest-bg-tertiary);border-bottom:1px solid var(--authnest-border-color)}.authnest-code-title-section{display:flex;align-items:center;gap:1rem}.authnest-code-title{font-size:1.125rem;font-weight:600;color:var(--authnest-text-primary);margin:0}.authnest-code-language{padding:.25rem .75rem;background:var(--authnest-accent-gradient);color:#fff;border-radius:20px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.authnest-copy-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--authnest-primary-gradient);border:none;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.authnest-copy-button:hover{transform:scale(1.1);box-shadow:0 4px 15px var(--authnest-shadow-medium)}.authnest-copy-icon{width:18px;height:18px;color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1)}.authnest-copy-icon.authnest-copied{transform:scale(1.2);animation:authnest-success-pulse .5s ease-in-out}@keyframes authnest-success-pulse{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1.2)}}.authnest-code-content{padding:0}.authnest-code-block{margin:0;padding:2rem;background:var(--authnest-code-bg);font-family:Fira Code,SF Mono,Monaco,Cascadia Code,monospace;font-size:.875rem;line-height:1.6;overflow-x:auto;white-space:pre}.authnest-code-text{color:var(--authnest-text-primary);text-shadow:0 1px 2px var(--authnest-shadow-light)}.authnest-code-text .token.comment{color:#6b7280}.authnest-code-text .token.string{color:#10b981}.authnest-code-text .token.keyword{color:#8b5cf6}.authnest-code-text .token.function{color:#3b82f6}.authnest-code-text .token.number{color:#f59e0b}.authnest-getting-started-section{padding:8rem 0;background:var(--authnest-bg-secondary)}.authnest-getting-started-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.authnest-getting-started-title{font-size:clamp(2rem,3vw,2.5rem);font-weight:700;margin-bottom:1.5rem;color:var(--authnest-text-primary)}.authnest-getting-started-description{font-size:1.125rem;color:var(--authnest-text-secondary);margin-bottom:2rem;line-height:1.7}.authnest-quick-links{display:flex;flex-direction:column;gap:1rem}.authnest-quick-link{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:var(--authnest-bg-primary);border:1px solid var(--authnest-border-color);border-radius:12px;text-decoration:none;color:var(--authnest-text-primary);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.authnest-quick-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--authnest-primary-gradient);opacity:.05;transition:left .3s cubic-bezier(.4,0,.2,1)}.authnest-quick-link:hover:before{left:0}.authnest-quick-link:hover{transform:translate(10px);border-color:#667eea4d;box-shadow:0 4px 20px var(--authnest-shadow-light)}.authnest-quick-link-text{font-weight:500;font-size:1rem}.authnest-quick-link-arrow{width:18px;height:18px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.authnest-quick-link:hover .authnest-quick-link-arrow{transform:translate(5px)}.authnest-auth-flow-diagram{display:flex;align-items:center;justify-content:center;gap:1rem;padding:2rem;background:var(--authnest-bg-primary);border-radius:20px;border:1px solid var(--authnest-border-color);box-shadow:0 8px 30px var(--authnest-shadow-light)}.authnest-flow-step{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;background:var(--authnest-bg-secondary);border-radius:16px;border:1px solid var(--authnest-border-color);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.authnest-flow-step:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--authnest-primary-gradient);transform:scaleX(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}.authnest-flow-step:hover:before{transform:scaleX(1)}.authnest-flow-step:hover{transform:translateY(-5px);box-shadow:0 8px 25px var(--authnest-shadow-medium)}.authnest-step-number{width:50px;height:50px;background:var(--authnest-primary-gradient);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;box-shadow:0 4px 15px var(--authnest-shadow-medium)}.authnest-step-label{font-weight:600;color:var(--authnest-text-primary);font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.authnest-flow-arrow{width:30px;height:2px;background:var(--authnest-border-color);position:relative}.authnest-flow-arrow:after{content:"";position:absolute;right:-5px;top:-4px;width:0;height:0;border-left:8px solid var(--authnest-border-color);border-top:5px solid transparent;border-bottom:5px solid transparent}.authnest-fab-container{position:fixed;bottom:2rem;right:2rem;z-index:1000}.authnest-fab{width:60px;height:60px;background:var(--authnest-primary-gradient);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 25px var(--authnest-shadow-medium);transition:all .3s cubic-bezier(.4,0,.2,1);animation:authnest-fab-bounce 2s ease-in-out infinite}.authnest-fab:hover{transform:scale(1.1);box-shadow:0 12px 35px var(--authnest-shadow-heavy)}.authnest-fab-icon{width:24px;height:24px;color:#fff}@keyframes authnest-fab-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.authnest-fade-in-section{opacity:0;transform:translateY(50px);transition:all .8s cubic-bezier(.4,0,.2,1)}.authnest-fade-in-section.authnest-animate-in{opacity:1;transform:translateY(0)}@keyframes authnest-bounce-in{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes authnest-slide-up{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes authnest-card-slide-up{to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.authnest-hero-section{flex-direction:column;padding:2rem 1rem;text-align:center;min-height:auto;gap:3rem}.authnest-hero-content{max-width:100%}.authnest-hero-actions{justify-content:center}.authnest-primary-button,.authnest-secondary-button{padding:.875rem 1.5rem;font-size:.875rem}.authnest-terminal-mockup{max-width:100%;transform:none}.authnest-terminal-mockup:hover{transform:scale(1.02)}.authnest-section-container{padding:0 1rem}.authnest-features-grid{grid-template-columns:1fr;gap:1.5rem}.authnest-feature-card{padding:2rem 1.5rem}.authnest-getting-started-content{grid-template-columns:1fr;gap:3rem;text-align:center}.authnest-auth-flow-diagram{flex-direction:column;gap:1.5rem}.authnest-flow-arrow{width:2px;height:30px;transform:rotate(90deg)}.authnest-flow-arrow:after{right:-4px;top:25px;border-left:5px solid var(--authnest-border-color);border-top:8px solid transparent;border-bottom:8px solid transparent;transform:rotate(90deg)}.authnest-code-header{padding:1rem 1.5rem;flex-wrap:wrap;gap:1rem}.authnest-code-block{padding:1.5rem;font-size:.8rem}.authnest-fab-container{bottom:1rem;right:1rem}.authnest-fab{width:50px;height:50px}.authnest-fab-icon{width:20px;height:20px}}@media (max-width: 480px){.authnest-hero-section{padding:1.5rem .75rem}.authnest-hero-title{font-size:2rem}.authnest-hero-description{font-size:1rem}.authnest-hero-actions{flex-direction:column;width:100%}.authnest-primary-button,.authnest-secondary-button{width:100%;justify-content:center}.authnest-section-title{font-size:1.75rem}.authnest-section-subtitle{font-size:.95rem}.authnest-feature-card{padding:1.5rem 1rem}.authnest-feature-icon-wrapper{width:60px;height:60px}.authnest-feature-icon{width:24px;height:24px}.authnest-feature-title{font-size:1.25rem}.authnest-terminal-content{padding:1rem}.authnest-terminal-line{font-size:.75rem}.authnest-code-title{font-size:1rem}.authnest-code-language{font-size:.7rem;padding:.2rem .5rem}.authnest-copy-button{width:35px;height:35px}.authnest-copy-icon{width:16px;height:16px}}@media (min-width: 769px) and (max-width: 1024px){.authnest-hero-section{padding:2rem;gap:2rem}.authnest-features-grid{grid-template-columns:repeat(2,1fr)}.authnest-getting-started-content{gap:3rem}.authnest-terminal-mockup{max-width:400px}}@media (min-width: 1440px){.authnest-section-container{max-width:1400px}.authnest-hero-section{padding:2rem 6rem}}.authnest-docs-intro-container *{box-sizing:border-box}@media (prefers-reduced-motion: reduce){.authnest-floating-orb,.authnest-typing-animation,.authnest-fab,.authnest-feature-card,.authnest-terminal-mockup{animation:none}.authnest-fade-in-section{opacity:1;transform:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.authnest-floating-orb,.authnest-fab-container,.authnest-hero-background{display:none}.authnest-docs-intro-container{background:#fff;color:#000}}.authnest-api-keys-section{padding:8rem 0;background:var(--authnest-bg-primary);position:relative}.authnest-api-keys-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.authnest-api-features-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:2rem 0}.authnest-api-feature-card{background:var(--authnest-bg-secondary);padding:2rem 1.5rem;border-radius:16px;border:1px solid var(--authnest-border-color);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.authnest-api-feature-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(102,126,234,.1),transparent);transition:left .5s}.authnest-api-feature-card:hover:before{left:100%}.authnest-api-feature-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px var(--authnest-shadow-medium);border-color:#667eea4d}.authnest-api-feature-icon{width:2.5rem;height:2.5rem;margin-bottom:1rem;color:var(--authnest-text-primary)}.authnest-api-feature-card h4{font-size:1.125rem;font-weight:600;margin-bottom:.75rem;color:var(--authnest-text-primary)}.authnest-api-feature-card p{color:var(--authnest-text-secondary);line-height:1.6;font-size:.875rem}.authnest-api-security-details{margin-top:2rem;padding:1.5rem;background:var(--authnest-bg-secondary);border-radius:12px;border:1px solid var(--authnest-border-color)}.authnest-api-security-details h4{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:var(--authnest-text-primary)}.authnest-security-features-list{list-style:none;padding:0;margin:0}.authnest-security-features-list li{padding:.5rem 0;display:flex;align-items:flex-start;gap:.75rem;color:var(--authnest-text-secondary);font-size:.875rem;line-height:1.5}.authnest-security-features-list strong{color:var(--authnest-text-primary);font-weight:600}.authnest-advanced-mfa-section{padding:8rem 0;background:var(--authnest-bg-secondary);position:relative}.authnest-advanced-mfa-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--authnest-primary-gradient)}.authnest-advanced-mfa-grid{display:grid;grid-template-columns:1fr;gap:2rem;max-width:900px;margin:0 auto}.authnest-mfa-method-detail{background:var(--authnest-bg-primary);padding:2.5rem;border-radius:20px;border:1px solid var(--authnest-border-color);transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(30px);animation:authnest-card-slide-up .8s cubic-bezier(.4,0,.2,1) forwards;position:relative;overflow:hidden}.authnest-mfa-method-detail:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(102,126,234,.05),transparent);transition:left .5s}.authnest-mfa-method-detail:hover:before{left:100%}.authnest-mfa-method-detail:hover{transform:translateY(-5px);box-shadow:0 15px 50px var(--authnest-shadow-medium)}.authnest-mfa-method-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--authnest-border-color)}.authnest-mfa-method-icon{width:3rem;height:3rem;color:var(--authnest-text-primary);background:var(--authnest-primary-gradient);padding:.75rem;border-radius:12px}.authnest-mfa-method-header h3{font-size:1.5rem;font-weight:700;color:var(--authnest-text-primary);margin:0}.authnest-mfa-method-content h4{font-size:1.125rem;font-weight:600;margin:1.5rem 0 1rem;color:var(--authnest-text-primary)}.authnest-mfa-method-content ul{list-style:none;padding:0;margin:0 0 1.5rem}.authnest-mfa-method-content li{color:var(--authnest-text-secondary);line-height:1.6;position:relative;padding:.5rem 0 .5rem 1.5rem}.authnest-mfa-method-content li:before{content:"•";color:var(--authnest-primary-gradient);font-weight:700;position:absolute;left:0}.authnest-mfa-method-content strong{color:var(--authnest-text-primary);font-weight:600}.authnest-user-management-section{padding:8rem 0;background:var(--authnest-bg-primary)}.authnest-user-management-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.authnest-policy-categories{display:flex;flex-direction:column;gap:1.5rem}.authnest-policy-category{background:var(--authnest-bg-secondary);padding:2rem;border-radius:16px;border:1px solid var(--authnest-border-color);transition:all .3s cubic-bezier(.4,0,.2,1)}.authnest-policy-category:hover{transform:translateY(-3px);box-shadow:0 8px 30px var(--authnest-shadow-medium)}.authnest-policy-category h3{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;color:var(--authnest-text-primary);padding-bottom:.75rem;border-bottom:2px solid var(--authnest-primary-gradient)}.authnest-policy-features{display:flex;flex-direction:column;gap:1rem}.authnest-policy-feature{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;background:var(--authnest-bg-primary);border-radius:8px;border:1px solid var(--authnest-border-color)}.authnest-policy-feature strong{color:var(--authnest-text-primary);font-weight:600;font-size:.875rem}.authnest-policy-feature span{color:var(--authnest-text-secondary);font-size:.8rem;line-height:1.4}.authnest-compliance-audit-section{padding:8rem 0;background:var(--authnest-bg-secondary)}.authnest-compliance-content{max-width:1000px;margin:0 auto}.authnest-compliance-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.authnest-compliance-category{background:var(--authnest-bg-primary);padding:2.5rem 2rem;border-radius:20px;border:1px solid var(--authnest-border-color);transition:all .4s cubic-bezier(.4,0,.2,1);text-align:center;opacity:0;transform:translateY(30px);animation:authnest-card-slide-up .8s cubic-bezier(.4,0,.2,1) forwards}.authnest-compliance-category:hover{transform:translateY(-5px);box-shadow:0 15px 50px var(--authnest-shadow-medium)}.authnest-compliance-category h3{font-size:1.375rem;font-weight:700;margin-bottom:1.5rem;color:var(--authnest-text-primary);background:var(--authnest-primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-compliance-list{list-style:none;padding:0;margin:0;text-align:left}.authnest-compliance-list li{padding:.75rem 0;color:var(--authnest-text-secondary);font-size:.9rem;line-height:1.5;border-bottom:1px solid var(--authnest-border-color);display:flex;align-items:center;gap:.75rem}.authnest-compliance-list li:last-child{border-bottom:none}.authnest-troubleshooting-section{padding:8rem 0;background:var(--authnest-bg-primary)}.authnest-troubleshooting-content{max-width:900px;margin:0 auto}.authnest-troubleshooting-categories{display:grid;grid-template-columns:1fr;gap:3rem}.authnest-troubleshooting-category h3{font-size:1.5rem;font-weight:700;margin-bottom:2rem;color:var(--authnest-text-primary);text-align:center}.authnest-issue-list{display:flex;flex-direction:column;gap:1.5rem}.authnest-issue-item{background:var(--authnest-bg-secondary);padding:2rem;border-radius:16px;border:1px solid var(--authnest-border-color);transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(30px);animation:authnest-card-slide-up .8s cubic-bezier(.4,0,.2,1) forwards}.authnest-issue-item:hover{transform:translateY(-3px);box-shadow:0 10px 35px var(--authnest-shadow-medium)}.authnest-issue-item h4{font-size:1.125rem;font-weight:600;margin-bottom:.75rem;color:var(--authnest-text-primary);display:flex;align-items:center;gap:.5rem}.authnest-issue-item p{color:var(--authnest-text-secondary);line-height:1.6;margin-bottom:1rem}.authnest-issue-item strong{color:var(--authnest-text-primary);font-weight:600}.authnest-code-snippet{background:var(--authnest-code-bg);padding:1rem 1.25rem;border-radius:8px;margin-top:1rem;font-family:Fira Code,SF Mono,Monaco,Cascadia Code,monospace;font-size:.8rem;border:1px solid var(--authnest-border-color);color:var(--authnest-text-primary)}.authnest-support-resources{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--authnest-border-color);text-align:center}.authnest-support-resources h3{font-size:1.5rem;font-weight:700;margin-bottom:2rem;color:var(--authnest-text-primary)}.authnest-support-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1.5rem}.authnest-support-link{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem 1.5rem;background:var(--authnest-bg-secondary);border:1px solid var(--authnest-border-color);border-radius:12px;text-decoration:none;color:var(--authnest-text-primary);transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:500}.authnest-support-link:hover{transform:translateY(-3px);box-shadow:0 8px 25px var(--authnest-shadow-medium);border-color:#667eea4d;background:var(--authnest-primary-gradient);color:#fff}.authnest-support-link:hover .authnest-support-icon{color:#fff}.authnest-support-icon{width:1.25rem;height:1.25rem;color:var(--authnest-text-secondary);transition:color .3s ease}.authnest-api-keys-section .authnest-api-feature-card:nth-child(1){animation-delay:.1s}.authnest-api-keys-section .authnest-api-feature-card:nth-child(2){animation-delay:.2s}.authnest-api-keys-section .authnest-api-feature-card:nth-child(3){animation-delay:.3s}.authnest-api-keys-section .authnest-api-feature-card:nth-child(4){animation-delay:.4s}.authnest-advanced-mfa-section .authnest-mfa-method-detail:nth-child(1){animation-delay:.1s}.authnest-advanced-mfa-section .authnest-mfa-method-detail:nth-child(2){animation-delay:.2s}.authnest-advanced-mfa-section .authnest-mfa-method-detail:nth-child(3){animation-delay:.3s}.authnest-compliance-audit-section .authnest-compliance-category:nth-child(1){animation-delay:.1s}.authnest-compliance-audit-section .authnest-compliance-category:nth-child(2){animation-delay:.2s}.authnest-compliance-audit-section .authnest-compliance-category:nth-child(3){animation-delay:.3s}.authnest-troubleshooting-section .authnest-issue-item:nth-child(1){animation-delay:.1s}.authnest-troubleshooting-section .authnest-issue-item:nth-child(2){animation-delay:.2s}.authnest-troubleshooting-section .authnest-issue-item:nth-child(3){animation-delay:.3s}@media (max-width: 768px){.authnest-api-keys-content,.authnest-user-management-content{grid-template-columns:1fr;gap:2rem}.authnest-api-features-grid{grid-template-columns:1fr;gap:1rem}.authnest-api-feature-card{padding:1.5rem 1rem}.authnest-mfa-method-detail{padding:1.5rem}.authnest-mfa-method-header{flex-direction:column;text-align:center;gap:.75rem}.authnest-compliance-features{grid-template-columns:1fr;gap:1.5rem}.authnest-compliance-category,.authnest-issue-item{padding:1.5rem}.authnest-support-links{grid-template-columns:1fr}}@media (max-width: 480px){.authnest-api-feature-card{padding:1.25rem .875rem}.authnest-mfa-method-detail{padding:1.25rem}.authnest-policy-category{padding:1.5rem}.authnest-issue-item{padding:1.25rem}.authnest-support-link{padding:1rem;font-size:.875rem}}.authnest-mfa-section{padding:8rem 0;background:var(--authnest-bg-primary)}.authnest-mfa-categories{display:flex;flex-direction:column;gap:3rem;max-width:1000px;margin:0 auto}.authnest-mfa-category{background:var(--authnest-bg-secondary);padding:2.5rem;border-radius:20px;border:1px solid var(--authnest-border-color);transition:all .4s cubic-bezier(.4,0,.2,1)}.authnest-mfa-category:hover{transform:translateY(-5px);box-shadow:0 15px 50px var(--authnest-shadow-medium)}.authnest-mfa-category-title{font-size:1.5rem;font-weight:700;margin-bottom:2rem;color:var(--authnest-text-primary);text-align:center;background:var(--authnest-primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding-bottom:.75rem;border-bottom:2px solid var(--authnest-border-color)}.authnest-mfa-methods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.authnest-mfa-method-card{background:var(--authnest-bg-primary);padding:2rem 1.5rem;border-radius:16px;border:1px solid var(--authnest-border-color);transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center;position:relative;overflow:hidden}.authnest-mfa-method-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(102,126,234,.1),transparent);transition:left .5s}.authnest-mfa-method-card:hover:before{left:100%}.authnest-mfa-method-card:hover{transform:translateY(-3px);box-shadow:0 10px 35px var(--authnest-shadow-medium);border-color:#667eea4d}.authnest-mfa-method-icon{width:3rem;height:3rem;margin:0 auto 1rem;background:var(--authnest-primary-gradient);border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.authnest-mfa-method-card:hover .authnest-mfa-method-icon{transform:scale(1.1) rotate(5deg)}.authnest-mfa-method-icon svg{width:1.5rem;height:1.5rem;color:#fff}.authnest-mfa-method-content{display:flex;flex-direction:column;gap:.5rem}.authnest-mfa-method-name{font-size:1.125rem;font-weight:600;color:var(--authnest-text-primary);margin:0}.authnest-mfa-status{font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.authnest-mfa-status-available{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.authnest-mfa-status-coming-soon{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.authnest-mfa-status-planned{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.authnest-mfa-method-description{font-size:.875rem;color:var(--authnest-text-secondary);line-height:1.5;margin-top:.5rem;display:none}.authnest-mfa-method-card:hover .authnest-mfa-method-description{display:block;animation:authnest-fade-in .3s ease-out}@keyframes authnest-fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.authnest-ai-section{padding:8rem 0;background:var(--authnest-bg-secondary)}.authnest-ai-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.authnest-ai-feature{background:var(--authnest-bg-primary);padding:2.5rem 2rem;border-radius:20px;border:1px solid var(--authnest-border-color);transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:flex-start;gap:1.5rem;opacity:0;transform:translateY(30px);animation:authnest-card-slide-up .8s cubic-bezier(.4,0,.2,1) forwards}.authnest-ai-feature:hover{transform:translateY(-5px);box-shadow:0 15px 50px var(--authnest-shadow-medium)}.authnest-ai-feature-icon{flex-shrink:0;width:4rem;height:4rem;background:var(--authnest-primary-gradient);border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.authnest-ai-feature:hover .authnest-ai-feature-icon{transform:scale(1.1) rotate(5deg)}.authnest-ai-feature-icon svg{width:2rem;height:2rem;color:#fff}.authnest-ai-feature-content{flex:1;display:flex;flex-direction:column;gap:.75rem}.authnest-ai-feature-content h3{font-size:1.375rem;font-weight:700;color:var(--authnest-text-primary);margin:0;line-height:1.2}.authnest-ai-feature-content p{color:var(--authnest-text-secondary);line-height:1.6;margin:0;font-size:.95rem}.authnest-ai-feature:nth-child(1){animation-delay:.1s}.authnest-ai-feature:nth-child(2){animation-delay:.2s}.authnest-ai-feature:nth-child(3){animation-delay:.3s}@media (max-width: 768px){.authnest-ai-features{grid-template-columns:1fr;gap:1.5rem}.authnest-ai-feature{padding:2rem 1.5rem;flex-direction:column;text-align:center;gap:1rem}.authnest-ai-feature-icon{width:3.5rem;height:3.5rem;margin:0 auto}.authnest-ai-feature-icon svg{width:1.75rem;height:1.75rem}}@media (max-width: 480px){.authnest-ai-feature{padding:1.5rem 1.25rem}.authnest-ai-feature-content h3{font-size:1.25rem}.authnest-ai-feature-content p{font-size:.9rem}}.authnest-compliance-section{padding:8rem 0;background:var(--authnest-bg-primary);position:relative}.authnest-compliance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.authnest-compliance-card{background:var(--authnest-bg-secondary);padding:2.5rem 2rem;border-radius:20px;border:1px solid var(--authnest-border-color);transition:all .4s cubic-bezier(.4,0,.2,1);text-align:center;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;opacity:0;transform:translateY(30px);animation:authnest-card-slide-up .8s cubic-bezier(.4,0,.2,1) forwards}.authnest-compliance-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(102,126,234,.1),transparent);transition:left .5s}.authnest-compliance-card:hover:before{left:100%}.authnest-compliance-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 60px var(--authnest-shadow-medium);border-color:#667eea4d}.authnest-compliance-icon{width:3.5rem;height:3.5rem;margin-bottom:1.5rem;padding:.875rem;background:var(--authnest-primary-gradient);border-radius:16px;color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1)}.authnest-compliance-card:hover .authnest-compliance-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 25px var(--authnest-shadow-medium)}.authnest-compliance-card h3{font-size:1.375rem;font-weight:700;color:var(--authnest-text-primary);margin-bottom:.75rem;line-height:1.3}.authnest-compliance-card p{color:var(--authnest-text-secondary);line-height:1.6;font-size:.95rem;margin:0}.authnest-compliance-card:nth-child(1) .authnest-compliance-icon{background:linear-gradient(135deg,#667eea,#764ba2)}.authnest-compliance-card:nth-child(2) .authnest-compliance-icon{background:linear-gradient(135deg,#10b981,#059669)}.authnest-compliance-card:nth-child(3) .authnest-compliance-icon{background:linear-gradient(135deg,#f59e0b,#d97706)}.authnest-compliance-card:nth-child(4) .authnest-compliance-icon{background:linear-gradient(135deg,#ec4899,#db2777)}.authnest-compliance-card:nth-child(1){animation-delay:.1s}.authnest-compliance-card:nth-child(2){animation-delay:.2s}.authnest-compliance-card:nth-child(3){animation-delay:.3s}.authnest-compliance-card:nth-child(4){animation-delay:.4s}@media (max-width: 768px){.authnest-compliance-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:600px}.authnest-compliance-card{padding:2rem 1.5rem}.authnest-compliance-icon{width:3rem;height:3rem;padding:.75rem;margin-bottom:1.25rem}.authnest-compliance-card h3{font-size:1.25rem}.authnest-compliance-card p{font-size:.9rem}}@media (max-width: 480px){.authnest-compliance-grid{grid-template-columns:1fr;gap:1.25rem}.authnest-compliance-card{padding:1.75rem 1.25rem}.authnest-compliance-icon{width:2.75rem;height:2.75rem;padding:.625rem;margin-bottom:1rem}.authnest-compliance-card h3{font-size:1.125rem}.authnest-compliance-card p{font-size:.85rem}}.authnest-compliance-section .authnest-section-container{max-width:1200px;margin:0 auto;padding:0 2rem}.authnest-compliance-section .authnest-section-header{text-align:center;margin-bottom:4rem}.authnest-compliance-section .authnest-section-title{font-size:clamp(2rem,3vw,3rem);font-weight:700;margin-bottom:1rem;background:var(--authnest-primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.authnest-compliance-section .authnest-section-subtitle{font-size:clamp(1rem,1.5vw,1.25rem);color:var(--authnest-text-secondary);max-width:600px;margin:0 auto}.authnest-api-keys-info{background:var(--authnest-bg-secondary);padding:3rem;border-radius:20px;border:1px solid var(--authnest-border-color);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;height:fit-content}.authnest-api-keys-info:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(102,126,234,.05),transparent);transition:left .5s}.authnest-api-keys-info:hover:before{left:100%}.authnest-api-keys-info:hover{transform:translateY(-5px);box-shadow:0 15px 50px var(--authnest-shadow-medium);border-color:#667eea4d}.authnest-api-keys-info h3{font-size:1.75rem;font-weight:700;color:var(--authnest-text-primary);margin-bottom:1rem;position:relative;display:inline-block}.authnest-api-keys-info h3:after{content:"";position:absolute;bottom:-.5rem;left:0;width:60px;height:3px;background:var(--authnest-primary-gradient);border-radius:2px}.authnest-api-keys-info>p{font-size:1.125rem;color:var(--authnest-text-secondary);line-height:1.7;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--authnest-border-color)}.authnest-api-features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem}.authnest-api-features-list li{padding:1.25rem 1.5rem;background:var(--authnest-bg-primary);border-radius:12px;border:1px solid var(--authnest-border-color);color:var(--authnest-text-primary);font-size:1rem;line-height:1.5;display:flex;align-items:flex-start;gap:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.authnest-api-features-list li:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--authnest-primary-gradient);transform:scaleY(0);transition:transform .3s cubic-bezier(.4,0,.2,1);transform-origin:top}.authnest-api-features-list li:hover:before{transform:scaleY(1);transform-origin:bottom}.authnest-api-features-list li:hover{transform:translate(10px);box-shadow:0 8px 25px var(--authnest-shadow-medium);border-color:#667eea33;background:linear-gradient(90deg,#667eea05,#667eea03)}.authnest-api-features-list li::marker{font-size:1.5em}.authnest-api-features-list li span{font-weight:500}.authnest-api-features-list li:first-child{animation-delay:.1s}.authnest-api-features-list li:nth-child(2){animation-delay:.2s}.authnest-api-features-list li:nth-child(3){animation-delay:.3s}.authnest-api-features-list li:nth-child(4){animation-delay:.4s}.authnest-api-features-list li:nth-child(5){animation-delay:.5s}.authnest-api-features-list li{opacity:0;transform:translate(-20px);animation:authnest-feature-slide-in .6s cubic-bezier(.4,0,.2,1) forwards}@keyframes authnest-feature-slide-in{to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.authnest-api-keys-info{padding:2rem 1.5rem}.authnest-api-keys-info h3{font-size:1.5rem}.authnest-api-keys-info>p{font-size:1rem;margin-bottom:1.5rem;padding-bottom:1rem}.authnest-api-features-list li{padding:1rem;font-size:.95rem}}@media (max-width: 480px){.authnest-api-keys-info{padding:1.75rem 1.25rem}.authnest-api-keys-info h3{font-size:1.375rem}.authnest-api-keys-info h3:after{width:50px;bottom:-.375rem}.authnest-api-keys-info>p{font-size:.95rem}.authnest-api-features-list li{padding:.875rem;font-size:.9rem;gap:.75rem}.authnest-api-features-list li:hover{transform:translate(5px)}}.authnest-docs-intro-container.dark .authnest-api-features-list li{background:#1e293b80}.authnest-docs-intro-container.light .authnest-api-features-list li:hover{background:linear-gradient(90deg,#667eea08,#667eea03)}
