@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&family=Open+Sans:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css?family=Montserrat:400,800);@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.14.0/css/all.min.css);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.luxury-landing-page{--luxury-gold:orange;--luxury-gold-light:#ffb733;--luxury-gold-dark:#ff8c00;--luxury-gold-ultra-light:#fff8f0;--luxury-platinum:#e5e4e2;--luxury-silver:silver;--luxury-bronze:#ff9500;--deep-navy:#0b1426;--rich-charcoal:#1a1a2e;--midnight-blue:#16213e;--royal-purple:#6366f1;--light-bg-primary:#fff;--light-bg-secondary:#f8fafc;--light-bg-tertiary:#f1f5f9;--light-text-primary:#0b1426;--light-text-secondary:#334155;--light-text-muted:#64748b;--dark-bg-primary:#0a0a0a;--dark-bg-secondary:#111;--dark-bg-tertiary:#1a1a1a;--dark-text-primary:#fff;--dark-text-secondary:#e5e5e5;--dark-text-muted:#a3a3a3;--gradient-gold:linear-gradient(135deg,orange,#f7ef8a 50%,orange);--gradient-orange:linear-gradient(135deg,orange,#ff8c00);--gradient-dark:linear-gradient(135deg,#0a0a0a,#1a1a1a);--gradient-light:linear-gradient(135deg,#fff,#f8fafc);--gradient-light-glow:linear-gradient(135deg,#ffa5000d,#0000);--glass-bg:#ffffff1a;--glass-border:#fff3;--glass-shadow:0 8px 32px #1f26875e;--glass-dark:#0006;--glass-light:#ffffffe6;--font-primary:"Inter","SF Pro Display",-apple-system,system-ui,sans-serif;--font-luxury:"Playfair Display","Times New Roman",serif;--section-padding:120px;--card-radius:20px;--button-radius:12px;--content-max-width:1600px;--shadow-light-soft:0 4px 20px #00000014;--shadow-light-medium:0 8px 30px #0000001f;--shadow-light-strong:0 20px 50px #00000026;--shadow-orange-glow:0 0 40px #ffa5004d;--shadow-dark-soft:0 4px 20px #0000004d;--shadow-dark-medium:0 8px 40px #0006;--shadow-dark-strong:0 20px 60px #00000080;isolation:isolate;min-height:100vh;position:relative}.luxury-landing-page,.luxury-landing-page *{box-sizing:border-box;margin:0;padding:0}.luxury-landing-page{background:#fff;color:#1a1a1a;font-family:var(--font-primary);line-height:1.6;overflow-x:hidden;width:100%}.luxury-landing-page .luxury-cursor{background:var(--gradient-gold);border-radius:50%;height:20px;mix-blend-mode:difference;opacity:.8;pointer-events:none;position:fixed;transition:all .1s ease;width:20px;z-index:9999}.luxury-landing-page .luxury-wrapper{background:linear-gradient(180deg,#fff,#fafbfc);min-height:100vh;position:relative;width:100%}.luxury-landing-page .scroll-to-top-btn{align-items:center;animation:slideInUp .3s ease-out forwards;background:#fff;border:2px solid orange;border-radius:50%;bottom:30px;box-shadow:0 4px 15px #ffa50033;cursor:pointer;display:flex;height:80px;justify-content:center;left:30px;opacity:0;position:fixed;transition:all .3s cubic-bezier(.25,.46,.45,.94);visibility:hidden;width:80px;z-index:1000}.luxury-landing-page .scroll-to-top-btn:hover{background:orange;border-color:orange;box-shadow:0 8px 25px #ffa50066;transform:translateY(-3px)}.luxury-landing-page .scroll-to-top-icon{color:orange;font-size:16px;transition:color .3s ease}.luxury-landing-page .scroll-to-top-btn:hover .scroll-to-top-icon{color:#fff}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px);visibility:hidden}to{opacity:1;transform:translateY(0);visibility:visible}}.luxury-landing-page .luxury-recognition{background:linear-gradient(135deg,#ffa5000d,#ffffff1a);border-bottom:1px solid #ffa5001a;border-top:1px solid #ffa5001a;padding:60px 4%;width:100%}.luxury-landing-page .recognition-content{margin:0 auto;max-width:var(--content-max-width);text-align:center;width:100%}.luxury-landing-page .recognition-label{color:var(--luxury-gold);font-size:.9rem;font-weight:600;letter-spacing:2px;margin-bottom:24px;text-transform:uppercase}.luxury-landing-page .partnership-title{font-family:var(--font-luxury);font-size:1.5rem;font-weight:700;margin-bottom:40px;text-align:center}.luxury-landing-page .partnership-link{color:var(--deep-navy);position:relative;text-decoration:none;transition:all .3s ease}.luxury-landing-page .partnership-link:after{background:var(--gradient-gold);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.luxury-landing-page .partnership-link:hover{color:var(--luxury-gold)}.luxury-landing-page .partnership-link:hover:after{width:100%}.luxury-landing-page .partners-scroll-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border-radius:16px;box-shadow:0 4px 20px #0000000d;overflow:hidden;padding:24px 0;width:100%}.luxury-landing-page .partners-scroll-track{align-items:center;animation:scrollPartners 45s linear infinite;display:flex;width:8000px}.luxury-landing-page .partner-logo-item{align-items:center;display:flex;flex:0 0 200px;height:80px;justify-content:center;padding:0 20px}.luxury-landing-page .partner-logo-item img{filter:grayscale(0) opacity(1);max-height:50px;max-width:140px;object-fit:contain;transition:all .3s ease}.luxury-landing-page .partner-logo-item:hover img{filter:grayscale(0) opacity(1);transform:scale(1.05)}@keyframes scrollPartners{0%{transform:translateX(0)}to{transform:translateX(-4000px)}}.luxury-landing-page .partners-scroll-container:hover .partners-scroll-track{animation-play-state:paused}.luxury-landing-page .section-content{margin:0 auto;max-width:var(--content-max-width);padding:0 4%;width:100%}.luxury-landing-page .section-content-full{margin:0 auto;padding:0 4%;width:100%}.luxury-landing-page .section-header{margin-bottom:80px;text-align:center}.luxury-landing-page .section-title{color:var(--deep-navy);font-family:var(--font-luxury);font-size:3rem;font-weight:800;margin-bottom:16px}.luxury-landing-page .section-subtitle{color:#64748b;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:800px}.luxury-landing-page .gradient-text{-webkit-text-fill-color:#0000;background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text;color:var(--luxury-gold)}.luxury-landing-page .luxury-outcomes-light{background:var(--light-bg-primary);color:var(--light-text-primary);overflow:hidden;padding:var(--section-padding) 0;position:relative;width:100%}.luxury-landing-page .outcomes-background-light{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.luxury-landing-page .bg-pattern-light{animation:patternShiftLight 20s ease-in-out infinite;background-image:radial-gradient(circle at 25% 25%,#ffa50008 0,#0000 50%),radial-gradient(circle at 75% 75%,#ffa50005 0,#0000 50%),linear-gradient(45deg,#0000 40%,#ffa50003 50%,#0000 60%);background-position:0 0,400px 400px,0 200px;background-size:800px 800px,600px 600px,300px 300px;bottom:0;left:0;position:absolute;right:0;top:0}@keyframes patternShiftLight{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(-30px,-20px) rotate(.5deg)}}.luxury-landing-page .floating-elements-light{bottom:0;left:0;position:absolute;right:0;top:0}.luxury-landing-page .float-element-light{animation:floatLight 15s ease-in-out infinite;background:var(--gradient-orange);border-radius:50%;opacity:.05;position:absolute}.luxury-landing-page .float-element-light.element-1{animation-delay:0s;height:120px;left:10%;top:10%;width:120px}.luxury-landing-page .float-element-light.element-2{animation-delay:5s;height:80px;right:15%;top:60%;width:80px}.luxury-landing-page .float-element-light.element-3{animation-delay:10s;bottom:20%;height:100px;left:20%;width:100px}@keyframes floatLight{0%,to{opacity:.05;transform:translateY(0) scale(1)}50%{opacity:.08;transform:translateY(-20px) scale(1.05)}}.luxury-landing-page .outcomes-header-light{margin-bottom:100px;position:relative;text-align:center;z-index:10}.luxury-landing-page .section-badge-light{background:#ffa50014;border:2px solid #ffa50033;border-radius:30px;color:var(--luxury-gold);display:inline-block;font-size:.9rem;font-weight:700;letter-spacing:2px;margin-bottom:24px;padding:10px 24px;text-transform:uppercase}.luxury-landing-page .section-title-light{color:var(--light-text-primary);font-family:var(--font-luxury);font-size:4rem;font-weight:900;line-height:1.1;margin-bottom:20px}.luxury-landing-page .gradient-text-orange{-webkit-text-fill-color:#0000;background:var(--gradient-orange);-webkit-background-clip:text;background-clip:text}.luxury-landing-page .section-subtitle-light{color:var(--light-text-secondary);font-size:1.4rem;font-weight:400;line-height:1.7;margin:0 auto;max-width:900px}.luxury-landing-page .outcomes-grid-light{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:80px;position:relative;width:100%;z-index:10}.luxury-landing-page .outcome-card-light{background:var(--light-bg-primary);border:2px solid #ffa5001a;border-radius:var(--card-radius);box-shadow:var(--shadow-light-soft);cursor:pointer;overflow:hidden;padding:40px 32px;position:relative;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.luxury-landing-page .card-background-light{background:var(--gradient-light-glow);bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.luxury-landing-page .card-border-light{background:var(--gradient-orange);border-radius:var(--card-radius);bottom:-2px;left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .4s ease;z-index:-1}.luxury-landing-page .outcome-card-light:hover{border-color:#ffa5004d;box-shadow:var(--shadow-light-strong),var(--shadow-orange-glow);transform:translateY(-8px) scale(1.02)}.luxury-landing-page .outcome-card-light:hover .card-background-light{opacity:1}.luxury-landing-page .outcome-card-light:hover .card-border-light{opacity:.3}.luxury-landing-page .outcome-card-light.active{border-color:#ffa50066;box-shadow:var(--shadow-light-strong),var(--shadow-orange-glow);transform:translateY(-8px) scale(1.02)}.luxury-landing-page .outcome-card-light.active .card-background-light{opacity:1}.luxury-landing-page .outcome-card-light.active .card-border-light{opacity:.4}.luxury-landing-page .outcome-icon-wrapper-light{margin-bottom:24px;position:relative;width:-webkit-fit-content;width:fit-content}.luxury-landing-page .outcome-icon-light{align-items:center;background:var(--gradient-orange);border-radius:20px;box-shadow:0 8px 25px #ffa50040;color:#fff;display:flex;font-size:2.2rem;height:80px;justify-content:center;position:relative;width:80px;z-index:2}.luxury-landing-page .icon-shadow-light{background:#ffa5001a;border-radius:20px;bottom:-4px;left:4px;position:absolute;right:-4px;top:4px;transition:all .4s ease;z-index:1}.luxury-landing-page .outcome-card-light.active .icon-shadow-light,.luxury-landing-page .outcome-card-light:hover .icon-shadow-light{background:#ffa50033;left:8px;top:8px}.luxury-landing-page .outcome-content-light{margin-bottom:24px}.luxury-landing-page .outcome-number-light{color:var(--luxury-gold);font-family:var(--font-luxury);font-size:3.5rem;font-weight:900;line-height:1;margin-bottom:8px}.luxury-landing-page .outcome-label-light{color:var(--light-text-primary);font-family:var(--font-luxury);font-size:1.4rem;font-weight:700;margin-bottom:8px}.luxury-landing-page .outcome-detail-light{color:var(--light-text-muted);font-size:1rem;line-height:1.5;margin-bottom:16px}.luxury-landing-page .outcome-trend-light{align-items:center;background:#ffa50014;border:1px solid #ffa50033;border-radius:20px;color:var(--luxury-gold);display:flex;font-size:.9rem;font-weight:600;gap:8px;margin-bottom:16px;padding:8px 16px;width:-webkit-fit-content;width:fit-content}.luxury-landing-page .trend-icon-light{animation:pulseLight 2s ease-in-out infinite;font-size:.8rem}@keyframes pulseLight{0%,to{opacity:1}50%{opacity:.7}}.luxury-landing-page .outcome-expansion-light{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease}.luxury-landing-page .outcome-card-light.active .outcome-expansion-light,.luxury-landing-page .outcome-card-light:hover .outcome-expansion-light{max-height:300px;opacity:1}.luxury-landing-page .outcome-description-light{color:var(--light-text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:20px}.luxury-landing-page .outcome-stats-light{display:flex;flex-direction:column;gap:8px}.luxury-landing-page .stat-item-light{align-items:center;display:flex;font-size:.9rem;gap:12px}.luxury-landing-page .stat-bullet-light{color:var(--luxury-gold);font-size:1.2rem}.luxury-landing-page .stat-text-light{color:var(--light-text-secondary);font-weight:500}.luxury-landing-page .outcomes-cta-light{position:relative;text-align:center;z-index:10}.luxury-landing-page .cta-content-light{margin:0 auto;max-width:600px}.luxury-landing-page .cta-title-light{color:var(--light-text-primary);font-family:var(--font-luxury);font-size:2.8rem;font-weight:800;margin-bottom:16px}.luxury-landing-page .cta-subtitle-light{color:var(--light-text-secondary);font-size:1.2rem;line-height:1.6;margin-bottom:32px}.luxury-landing-page .btn-outcomes-cta-light{align-items:center;background:var(--gradient-orange);border:none;border-radius:var(--button-radius);box-shadow:0 8px 25px #ffa5004d;color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:700;gap:12px;letter-spacing:1px;overflow:hidden;padding:20px 40px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.luxury-landing-page .btn-outcomes-cta-light:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.luxury-landing-page .btn-outcomes-cta-light:hover:before{left:100%}.luxury-landing-page .btn-outcomes-cta-light:hover{box-shadow:0 12px 35px #ffa50066;transform:translateY(-4px) scale(1.05)}.luxury-landing-page .btn-outcomes-cta-light .btn-icon{font-size:1rem;transition:transform .3s ease}.luxury-landing-page .btn-outcomes-cta-light .arrow-icon{font-size:.9rem;transition:transform .3s ease}.luxury-landing-page .btn-outcomes-cta-light:hover .btn-icon{transform:scale(1.2)}.luxury-landing-page .btn-outcomes-cta-light:hover .arrow-icon{transform:translateX(4px)}.luxury-landing-page .luxury-testimonials{background:linear-gradient(180deg,#f8fafc,#fff);padding:var(--section-padding) 0;width:100%}.luxury-landing-page .testimonial-slider{align-items:center;display:flex;gap:40px;margin:0 auto;max-width:1200px;width:100%}.luxury-landing-page .testimonial-nav{align-items:center;background:#fff;border:2px solid var(--luxury-gold);border-radius:50%;box-shadow:0 4px 16px #ffa50033;color:var(--luxury-gold);cursor:pointer;display:flex;font-size:1.2rem;height:48px;justify-content:center;transition:all .3s ease;width:48px}.luxury-landing-page .testimonial-nav:hover{background:var(--luxury-gold);color:#fff;transform:scale(1.1)}.luxury-landing-page .testimonial-content{flex:1 1}.luxury-landing-page .testimonial-card{background:#fff;border-radius:var(--card-radius);box-shadow:0 20px 60px #0000001a;overflow:hidden;padding:48px;position:relative;width:100%}.luxury-landing-page .testimonial-card:before{background:var(--gradient-gold);content:"";height:4px;left:0;position:absolute;right:0;top:0}.luxury-landing-page .testimonial-quote{margin-bottom:32px}.luxury-landing-page .quote-mark{color:var(--luxury-gold);font-family:var(--font-luxury);font-size:4rem;line-height:1;margin-bottom:16px;opacity:.3}.luxury-landing-page .quote-text{color:var(--deep-navy);font-size:1.3rem;font-style:italic;line-height:1.6;margin:0}.luxury-landing-page .testimonial-author{align-items:center;display:flex;gap:20px}.luxury-landing-page .author-image{border:3px solid var(--luxury-gold);border-radius:50%;height:64px;object-fit:cover;width:64px}.luxury-landing-page .author-name{color:var(--deep-navy);font-family:var(--font-luxury);font-size:1.2rem;font-weight:700;margin-bottom:4px}.luxury-landing-page .author-role{color:var(--luxury-gold);font-size:.95rem;font-weight:600}.luxury-landing-page .testimonial-indicators{display:flex;gap:12px;justify-content:center;margin-top:40px}.luxury-landing-page .indicator{background:#ffa5004d;border:none;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.luxury-landing-page .indicator.active{background:var(--luxury-gold);transform:scale(1.2)}.luxury-landing-page .luxury-faq{background:linear-gradient(180deg,#fff,#f8fafc);padding:var(--section-padding) 0;width:100%}.luxury-landing-page .faq-container{margin:0 auto;max-width:900px;width:100%}.luxury-landing-page .faq-item{background:#fff;border-radius:var(--card-radius);box-shadow:0 4px 20px #0000001a;cursor:pointer;margin-bottom:16px;overflow:hidden;transition:all .3s ease}.luxury-landing-page .faq-item:hover{box-shadow:0 8px 30px #00000026}.luxury-landing-page .faq-item.expanded{box-shadow:0 8px 30px #ffa50033}.luxury-landing-page .faq-question{align-items:center;display:flex;justify-content:space-between;padding:24px 32px;position:relative;width:100%}.luxury-landing-page .faq-item.expanded .faq-question{border-bottom:1px solid #ffa50033}.luxury-landing-page .question-text{color:var(--deep-navy);flex:1 1;font-size:1.1rem;font-weight:700;margin-right:20px}.luxury-landing-page .question-icon{color:var(--luxury-gold);font-size:1.2rem;transition:transform .3s ease}.luxury-landing-page .faq-item.expanded .question-icon{transform:rotate(180deg)}.luxury-landing-page .faq-answer{animation:slideDown .3s ease;padding:0 32px 24px}.luxury-landing-page .faq-answer p{color:#64748b;line-height:1.7;margin:0}.luxury-landing-page .luxury-newsletter{background:linear-gradient(135deg,var(--deep-navy) 0,var(--midnight-blue) 100%);color:#fff;padding:var(--section-padding) 0;width:100%}.luxury-landing-page .newsletter-content{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:var(--content-max-width);padding:0 4%;width:100%}.luxury-landing-page .newsletter-title{font-family:var(--font-luxury);font-size:2.5rem;font-weight:700;margin-bottom:16px}.luxury-landing-page .newsletter-description{font-size:1.2rem;line-height:1.6;margin-bottom:32px;opacity:.9}.luxury-landing-page .newsletter-features{display:flex;flex-direction:column;gap:16px}.luxury-landing-page .newsletter-feature{align-items:center;display:flex;font-weight:600;gap:12px}.luxury-landing-page .feature-icon{color:var(--luxury-gold);font-size:1.1rem}.luxury-landing-page .newsletter-form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:var(--card-radius);padding:32px;width:100%}.luxury-landing-page .newsletter-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:var(--button-radius);box-sizing:border-box;color:#fff;font-size:1rem;margin-bottom:20px;padding:16px 20px;width:100%}.luxury-landing-page .newsletter-input::placeholder{color:#ffffffb3}.luxury-landing-page .newsletter-input:focus{border-color:var(--luxury-gold);box-shadow:0 0 0 2px #ffa5004d;outline:none}.luxury-landing-page .btn-newsletter{align-items:center;background:var(--gradient-gold);border:none;border-radius:var(--button-radius);color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:12px;justify-content:center;padding:16px 24px;transition:all .3s ease;width:100%}.luxury-landing-page .btn-newsletter:hover{box-shadow:0 8px 25px #ffa50066;transform:translateY(-2px)}.luxury-landing-page .premium-footer{background:linear-gradient(135deg,var(--deep-navy) 0,var(--rich-charcoal) 100%);color:#fff;overflow:hidden;position:relative;width:100%}.luxury-landing-page .footer-background{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.luxury-landing-page .footer-pattern{background-image:radial-gradient(circle at 20% 20%,#ffa5000d 0,#0000 50%),radial-gradient(circle at 80% 80%,#ffa50008 0,#0000 50%);background-size:600px 600px,800px 800px;bottom:0;left:0;position:absolute;right:0;top:0}.luxury-landing-page .footer-content-full{margin:0 auto;padding:0 4%;position:relative;width:100%;z-index:2}.luxury-landing-page .footer-main-section{grid-gap:80px;display:grid;gap:80px;grid-template-columns:1fr 2fr;padding:100px 0 80px}.luxury-landing-page .footer-left{display:flex;flex-direction:column}.luxury-landing-page .footer-brand-section{margin-bottom:40px}.luxury-landing-page .brand-logo-wrapper{align-items:center;display:flex;gap:20px;margin-bottom:24px}.luxury-landing-page .footer-logo{border-radius:16px;box-shadow:0 8px 25px #ffa5004d;height:64px;width:64px}.luxury-landing-page .brand-name{color:var(--luxury-gold);font-family:var(--font-luxury);font-size:2.2rem;font-weight:900;letter-spacing:3px;margin-bottom:4px}.luxury-landing-page .brand-tagline{color:#fffc;font-size:1rem;font-style:italic;font-weight:600}.luxury-landing-page .brand-description{color:#fffc;font-size:1.1rem;line-height:1.7;margin-bottom:40px;max-width:400px}.luxury-landing-page .footer-stats{display:flex;gap:32px}.luxury-landing-page .footer-stat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;min-width:100px;padding:20px;text-align:center}.luxury-landing-page .footer-stat .stat-number{color:var(--luxury-gold);display:block;font-family:var(--font-luxury);font-size:1.8rem;font-weight:900;margin-bottom:4px}.luxury-landing-page .footer-stat .stat-label{color:#ffffffb3;font-size:.85rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.luxury-landing-page .footer-right{display:flex;flex-direction:column}.luxury-landing-page .footer-links-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(4,1fr)}.luxury-landing-page .footer-column{display:flex;flex-direction:column}.luxury-landing-page .footer-column-title{color:var(--luxury-gold);font-family:var(--font-luxury);font-size:1.3rem;font-weight:700;letter-spacing:1px;margin-bottom:24px;text-transform:uppercase}.luxury-landing-page .footer-links{display:flex;flex-direction:column;gap:12px}.luxury-landing-page .footer-link{align-items:center;border-radius:8px;color:#fffc;display:flex;font-weight:500;gap:12px;padding:8px 12px;text-decoration:none;transition:all .3s ease}.luxury-landing-page .footer-link:hover{background:#ffa5001a;color:var(--luxury-gold);transform:translateX(8px)}.luxury-landing-page .link-icon{font-size:1rem;opacity:.8;transition:opacity .3s ease}.luxury-landing-page .footer-link:hover .link-icon{opacity:1}.luxury-landing-page .contact-info{display:flex;flex-direction:column;gap:20px}.luxury-landing-page .contact-item{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:16px;padding:16px}.luxury-landing-page .contact-icon{color:var(--luxury-gold);flex-shrink:0;font-size:1.2rem;margin-top:4px}.luxury-landing-page .contact-details{display:flex;flex-direction:column;gap:4px}.luxury-landing-page .contact-label{color:#fff9;font-size:.85rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.luxury-landing-page .contact-value{color:#ffffffe6;font-size:1rem;font-weight:500}.luxury-landing-page .footer-social-section{grid-gap:80px;border-bottom:1px solid #ffffff1a;border-top:1px solid #ffffff1a;display:grid;gap:80px;grid-template-columns:1fr 1fr;padding:60px 0}.luxury-landing-page .social-content{display:flex;flex-direction:column}.luxury-landing-page .social-title{color:var(--luxury-gold);font-family:var(--font-luxury);font-size:1.5rem;font-weight:700;margin-bottom:24px}.luxury-landing-page .social-links{display:flex;gap:16px}.luxury-landing-page .social-link{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fffc;display:flex;font-weight:600;gap:12px;padding:14px 20px;text-decoration:none;transition:all .3s ease}.luxury-landing-page .social-link:hover{background:var(--luxury-gold);border-color:var(--luxury-gold);box-shadow:0 8px 25px #ffa5004d;color:#fff;transform:translateY(-3px)}.luxury-landing-page .social-link.linkedin:hover{background:#0077b5;border-color:#0077b5}.luxury-landing-page .social-link.twitter:hover{background:#1da1f2;border-color:#1da1f2}.luxury-landing-page .social-link.instagram:hover{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);border-color:#e6683c}.luxury-landing-page .social-link.github:hover{background:#333;border-color:#333}.luxury-landing-page .newsletter-signup{display:flex;flex-direction:column}.luxury-landing-page .newsletter-signup-title{color:var(--luxury-gold);font-family:var(--font-luxury);font-size:1.5rem;font-weight:700;margin-bottom:24px}.luxury-landing-page .newsletter-form-footer{display:flex;gap:12px}.luxury-landing-page .newsletter-input-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #fff3;border-radius:12px;box-sizing:border-box;color:#fff;flex:1 1;font-size:1rem;padding:14px 20px}.luxury-landing-page .newsletter-input-footer::placeholder{color:#fff9}.luxury-landing-page .newsletter-input-footer:focus{border-color:var(--luxury-gold);box-shadow:0 0 0 2px #ffa5004d;outline:none}.luxury-landing-page .btn-newsletter-footer{align-items:center;background:var(--gradient-gold);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:8px;padding:14px 24px;transition:all .3s ease;white-space:nowrap}.luxury-landing-page .btn-newsletter-footer:hover{box-shadow:0 8px 25px #ffa50066;transform:translateY(-2px)}.luxury-landing-page .footer-bottom{padding:40px 0}.luxury-landing-page .footer-bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.luxury-landing-page .copyright{color:#ffffffb3;font-size:.9rem}.luxury-landing-page .footer-legal-links{display:flex;gap:32px}.luxury-landing-page .legal-link{color:#fff9;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s ease}.luxury-landing-page .legal-link:hover{color:var(--luxury-gold)}.luxury-landing-page .floating-demo-luxury{align-items:center;background:var(--gradient-gold);border:none;border-radius:50%;bottom:32px;box-shadow:0 8px 25px #ffa50066;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-weight:600;gap:4px;height:60px;justify-content:center;position:fixed;right:32px;transition:all .3s ease;width:60px;z-index:1000}.luxury-landing-page .floating-demo-luxury:hover{box-shadow:0 12px 35px #ffa50080;transform:scale(1.1) translateY(-4px)}.luxury-landing-page .floating-icon{font-size:1.2rem}.luxury-landing-page .floating-text{font-size:.7rem;letter-spacing:.5px;text-transform:uppercase}.luxury-landing-page .luxury-popup-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b1426cc;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1500}.luxury-landing-page .luxury-popup{animation:slideUp .3s ease;background:#fff;border-radius:var(--card-radius);box-shadow:0 25px 60px #0000004d;max-width:500px;position:relative;width:90%}.luxury-landing-page .popup-close-luxury{align-items:center;background:#0000001a;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:1.2rem;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .3s ease;width:32px}.luxury-landing-page .popup-close-luxury:hover{background:#ffa5001a;color:var(--luxury-gold)}.luxury-landing-page .popup-content-luxury{padding:48px 40px 40px}.luxury-landing-page .popup-header{margin-bottom:32px;text-align:center}.luxury-landing-page .popup-title{color:var(--deep-navy);font-family:var(--font-luxury);font-size:1.8rem;font-weight:700;margin-bottom:12px}.luxury-landing-page .popup-subtitle{color:#64748b;font-size:1rem;line-height:1.6}.luxury-landing-page .popup-features{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.luxury-landing-page .popup-feature{align-items:center;display:flex;font-size:.95rem;font-weight:500;gap:12px}.luxury-landing-page .feature-check-popup{color:var(--luxury-gold);flex-shrink:0;font-size:1rem}.luxury-landing-page .popup-actions{display:flex;gap:16px}.luxury-landing-page .btn-popup-outline{background:#0000;border:2px solid #e2e8f0;border-radius:var(--button-radius);color:#64748b;cursor:pointer;flex:1 1;font-weight:600;padding:12px 20px;transition:all .3s ease}.luxury-landing-page .btn-popup-outline:hover{border-color:var(--deep-navy);color:var(--deep-navy)}.luxury-landing-page .btn-popup-premium{align-items:center;background:var(--gradient-gold);border:none;border-radius:var(--button-radius);color:#fff;cursor:pointer;display:flex;flex:1 1;font-weight:700;gap:8px;justify-content:center;padding:12px 20px;transition:all .3s ease}.luxury-landing-page .btn-popup-premium:hover{box-shadow:0 8px 25px #ffa50066;transform:translateY(-2px)}.luxury-landing-page .demo-modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0b1426e6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1600}.luxury-landing-page .demo-modal{animation:slideUp .3s ease;background:#fff;border-radius:var(--card-radius);box-shadow:0 25px 60px #0006;max-width:600px;position:relative;width:90%}.luxury-landing-page .modal-close{align-items:center;background:#0000;border:none;color:#64748b;cursor:pointer;display:flex;font-size:1.5rem;height:36px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:36px}.luxury-landing-page .modal-close:hover{color:var(--luxury-gold);transform:scale(1.1)}.luxury-landing-page .form-input,.luxury-landing-page .form-select{background:#fff;border:2px solid #e2e8f0;border-radius:var(--button-radius);box-sizing:border-box;color:var(--deep-navy);font-size:1rem;padding:16px 20px;transition:all .3s ease;width:100%}.luxury-landing-page .form-input:focus,.luxury-landing-page .form-select:focus{border-color:var(--luxury-gold);box-shadow:0 0 0 3px #ffa5001a;outline:none}.luxury-landing-page .form-input::placeholder{color:#a1a1aa}.luxury-landing-page .btn-form-submit{align-items:center;background:var(--gradient-gold);border:none;border-radius:var(--button-radius);color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:12px;justify-content:center;margin-top:8px;padding:16px 24px;transition:all .3s ease;width:100%}.luxury-landing-page .btn-form-submit:hover{box-shadow:0 8px 25px #ffa50066;transform:translateY(-2px)}@media (max-width:1400px){.luxury-landing-page{--content-max-width:1200px}}@media (max-width:1200px){.luxury-landing-page{--section-padding:80px;--content-max-width:100%}.luxury-landing-page .section-title{font-size:2.5rem}.luxury-landing-page .section-title-light{font-size:3.2rem}.luxury-landing-page .outcomes-grid-light{gap:32px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.luxury-landing-page .footer-main-section{gap:60px;grid-template-columns:1fr}.luxury-landing-page .footer-links-grid{gap:40px;grid-template-columns:repeat(2,1fr)}.luxury-landing-page .footer-social-section{gap:40px;grid-template-columns:1fr;text-align:center}}@media (max-width:768px){.luxury-landing-page{--section-padding:60px}.luxury-landing-page .section-title{font-size:2rem}.luxury-landing-page .section-title-light{font-size:2.5rem}.luxury-landing-page .section-subtitle-light{font-size:1.1rem}.luxury-landing-page .outcomes-grid-light{gap:24px;grid-template-columns:1fr}.luxury-landing-page .outcome-card-light{padding:32px 24px}.luxury-landing-page .outcome-number-light{font-size:2.8rem}.luxury-landing-page .cta-title-light{font-size:2.2rem}.luxury-landing-page .testimonial-slider{flex-direction:column;gap:20px}.luxury-landing-page .newsletter-content{gap:40px;grid-template-columns:1fr;text-align:center}.luxury-landing-page .footer-main-section{padding:60px 0 40px}.luxury-landing-page .footer-links-grid{gap:32px;grid-template-columns:1fr}.luxury-landing-page .footer-stats{flex-direction:column;gap:16px}.luxury-landing-page .newsletter-form-footer,.luxury-landing-page .social-links{flex-direction:column;gap:12px}.luxury-landing-page .popup-content-luxury{padding:32px 24px}.luxury-landing-page .scroll-to-top-btn{bottom:24px;height:45px;right:24px;width:45px}.luxury-landing-page .scroll-to-top-icon{font-size:14px}.luxury-landing-page .partnership-title{font-size:1.2rem}.luxury-landing-page .partners-scroll-track{animation-duration:30s}.luxury-landing-page .partner-logo-item{flex:0 0 150px;padding:0 15px}.luxury-landing-page .partner-logo-item img{max-height:40px;max-width:100px}}@media (max-width:480px){.luxury-landing-page .section-title{font-size:1.75rem}.luxury-landing-page .section-title-light{font-size:2rem}.luxury-landing-page .outcomes-grid-light{gap:20px;grid-template-columns:1fr}.luxury-landing-page .outcome-card-light{padding:24px 20px}.luxury-landing-page .outcome-icon-light{font-size:1.8rem;height:60px;width:60px}.luxury-landing-page .outcome-number-light{font-size:2.2rem}.luxury-landing-page .outcome-label-light{font-size:1.2rem}.luxury-landing-page .cta-title-light{font-size:1.8rem}.luxury-landing-page .footer-main-section{padding:40px 0 30px}.luxury-landing-page .footer-bottom-content{flex-direction:column;gap:12px;text-align:center}.luxury-landing-page .footer-legal-links{flex-direction:column;gap:12px}.luxury-landing-page .scroll-to-top-btn{bottom:20px;height:40px;right:20px;width:40px}.luxury-landing-page .scroll-to-top-icon{font-size:12px}.luxury-landing-page .brand-name{font-size:1.8rem}.luxury-landing-page .footer-stats{flex-direction:column;gap:12px}.luxury-landing-page .contact-item{flex-direction:column;gap:8px;text-align:center}}@keyframes luxuryGlow{0%,to{box-shadow:0 0 20px #ffa5004d}50%{box-shadow:0 0 40px #ffa50099}}.luxury-landing-page .luxury-glow{animation:luxuryGlow 3s ease-in-out infinite}@keyframes premiumFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.luxury-landing-page .premium-float{animation:premiumFloat 4s ease-in-out infinite}.luxury-landing-page ::-webkit-scrollbar{width:8px}.luxury-landing-page ::-webkit-scrollbar-track{background:#f1f5f9}.luxury-landing-page ::-webkit-scrollbar-thumb{background:var(--gradient-gold);border-radius:4px}.luxury-landing-page ::-webkit-scrollbar-thumb:hover{background:var(--luxury-gold-dark)}.luxury-landing-page ::selection{background:var(--luxury-gold-light);color:var(--deep-navy)}.luxury-landing-page .luxury-faq,.luxury-landing-page .luxury-newsletter,.luxury-landing-page .luxury-outcomes-light,.luxury-landing-page .luxury-recognition,.luxury-landing-page .luxury-testimonials,.luxury-landing-page .premium-footer{max-width:none;width:100%}@media (prefers-reduced-motion:reduce){.luxury-landing-page .outcome-card-light:hover{transform:none}.luxury-landing-page .luxury-glow,.luxury-landing-page .partners-scroll-track,.luxury-landing-page .premium-float{animation:none}}@media (prefers-contrast:high){.luxury-landing-page .outcome-card-light{border-color:var(--luxury-gold);border-width:3px}.luxury-landing-page .footer-link{border:1px solid #ffffff4d}}@media print{.luxury-landing-page .outcome-card-light{border:1px solid #ccc;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.luxury-landing-page .floating-demo-luxury,.luxury-landing-page .luxury-cursor,.luxury-landing-page .scroll-to-top-btn{display:none}.luxury-landing-page .premium-footer{background:#fff!important;color:#000!important}}@media (prefers-color-scheme:dark){.luxury-landing-page .outcome-card-light{background:#fffffff2;border-color:#ffa50033}}.okta-header-wrapper{--okta-primary-blue:#4c6fff;--okta-secondary-blue:#6366f1;--okta-light-blue:#4c6fff1a;--okta-active-blue:#4c6fff;--okta-focus-color:#a500;--okta-transparent-white:#ffffff1a;--okta-transparent-white-hover:#ffffff26;--okta-white:#fff;--okta-light-gray:#ffffff0d;--okta-medium-gray:#ffffff26;--okta-dark-gray:#ffffff4d;--okta-text-primary:#000;--okta-text-secondary:#1a1a1a;--okta-text-muted:#333;--okta-shadow-sm:0 1px 3px #0000001a;--okta-shadow-md:0 4px 12px #00000026;--okta-shadow-lg:0 10px 25px #0003;--okta-radius-sm:6px;--okta-radius-md:12px;--okta-radius-lg:16px;--okta-radius-xl:20px;--okta-radius-full:50px;--okta-transition:0.2s ease-in-out;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;width:100%}.okta-header-wrapper *,.okta-header-wrapper :after,.okta-header-wrapper :before{box-sizing:border-box;margin:0;padding:0}.okta-header-wrapper .okta-header{background:#0000;left:0;overflow:visible;position:fixed;right:0;top:0;transition:all var(--okta-transition);width:100%;z-index:1000}.okta-header-wrapper .okta-header.scrolled{background:#0000}.okta-header-wrapper .okta-header-container{margin:0 auto;max-width:1600px;overflow:visible;padding:0 clamp(2rem,4vw,4rem);position:relative}.okta-header-wrapper .okta-header-layout{align-items:center;display:flex;gap:clamp(1.5rem,4vw,3rem);justify-content:space-between;margin:clamp(16px,2.5vh,24px) clamp(0px,1vw,16px);min-width:0;overflow:visible}.okta-header-wrapper .okta-nav-bar{justify-content:flex-start;max-width:none;min-width:0;overflow:hidden;padding:0 clamp(30px,4vw,20px);width:-webkit-fit-content;width:fit-content}.okta-header-wrapper .okta-actions-container,.okta-header-wrapper .okta-nav-bar{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--okta-transparent-white);border:1px solid var(--okta-medium-gray);border-radius:var(--okta-radius-full);box-shadow:var(--okta-shadow-md);display:flex;flex-shrink:0;height:clamp(70px,8vh,85px);transition:all var(--okta-transition)}.okta-header-wrapper .okta-actions-container{gap:clamp(8px,1vw,8px);margin-right:clamp(8px,1.5vw,16px);padding:0 clamp(20px,3.5vw,20px)}.okta-header-wrapper .okta-brand{align-items:center;border-radius:var(--okta-radius-xl);display:flex;flex-shrink:0;margin-right:clamp(20px,3.5vw,32px);padding:clamp(6px,1.5vh,12px);text-decoration:none;transition:transform var(--okta-transition)}.okta-header-wrapper .okta-brand:hover{background:var(--okta-transparent-white-hover);transform:scale(1.05)}.okta-header-wrapper .okta-logo{border-radius:var(--okta-radius-lg);filter:drop-shadow(0 2px 8px rgba(0,0,0,.15));height:clamp(40px,6vw,48px);max-width:min(9vw,48px);object-fit:contain;transition:all var(--okta-transition);width:clamp(40px,6vw,48px)}.okta-header-wrapper .okta-nav-menu{align-items:center;display:flex;font-family:Inter;gap:clamp(2px,1.2vw,8px);min-width:0;overflow:hidden}.okta-header-wrapper .okta-nav-item{align-items:center;background:none;border:none;border-radius:var(--okta-radius-full);color:var(--okta-text-primary);cursor:pointer;display:flex;flex-shrink:1;font-size:clamp(.9rem,1.4vw,1.1rem);font-weight:500;letter-spacing:-.01em;min-width:0;padding:clamp(12px,1.8vh,16px) clamp(16px,2.5vw,24px);position:relative;transition:all var(--okta-transition);white-space:nowrap}.okta-header-wrapper .okta-nav-item:hover{background:var(--okta-light-blue);color:var(--okta-text-primary);transform:translateY(-1px)}.okta-header-wrapper .okta-nav-item.active{background:var(--okta-active-blue);box-shadow:0 4px 12px #4c6fff4d;color:#fff}.okta-header-wrapper .okta-btn-primary,.okta-header-wrapper .okta-btn-secondary{border-radius:var(--okta-radius-full);cursor:pointer;flex-shrink:0;font-size:clamp(.9rem,1.2vw,1.05rem);font-weight:600;overflow:hidden;padding:clamp(12px,1.8vh,16px) clamp(20px,3vw,28px);position:relative;transition:all var(--okta-transition);white-space:nowrap}.okta-header-wrapper .okta-btn-secondary{background:#0000;border:1px solid var(--okta-medium-gray);color:var(--okta-text-primary)}.okta-header-wrapper .okta-btn-secondary:before{background:radial-gradient(circle,var(--okta-light-blue) 0,#0000 70%);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s ease-out,height .6s ease-out;width:0;z-index:-1}.okta-header-wrapper .okta-btn-secondary:active:before{height:300px;width:300px}.okta-header-wrapper .okta-btn-secondary:hover{background:var(--okta-transparent-white-hover);box-shadow:0 8px 25px #00000026;transform:translateY(-2px) scale(1.02)}.okta-header-wrapper .okta-btn-secondary:active{box-shadow:0 2px 10px #0003;transform:translateY(1px) scale(.98)}.okta-header-wrapper .okta-btn-primary{background:linear-gradient(45deg,var(--okta-primary-blue),var(--okta-secondary-blue));border:none;box-shadow:var(--okta-shadow-sm);color:#fff;font-weight:700}.okta-header-wrapper .okta-btn-primary:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease-in-out;width:100%}.okta-header-wrapper .okta-btn-primary:hover:before{left:100%}.okta-header-wrapper .okta-btn-primary:hover{animation:buttonPulse 1.5s infinite;background:linear-gradient(45deg,var(--okta-secondary-blue),#8b5cf6);box-shadow:0 15px 35px #4c6fff66,0 0 20px #4c6fff4d;transform:translateY(-3px) scale(1.05)}.okta-header-wrapper .okta-btn-primary:active{animation:buttonExplode .3s ease-out;box-shadow:0 5px 15px #4c6fff66;transform:translateY(0) scale(.95)}@keyframes buttonExplode{0%{transform:translateY(0) scale(.95)}50%{box-shadow:0 25px 50px #4c6fffb3,0 0 40px #4c6fff99;transform:translateY(-2px) scale(1.1)}to{box-shadow:0 15px 35px #4c6fff66,0 0 20px #4c6fff4d;transform:translateY(0) scale(1)}}.okta-header-wrapper .okta-mobile-toggle{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--okta-transparent-white);border:1px solid var(--okta-medium-gray);border-radius:var(--okta-radius-md);color:var(--okta-text-primary);cursor:pointer;display:none;flex-shrink:0;height:clamp(40px,6vw,48px);justify-content:center;margin-left:clamp(16px,2.5vw,24px);transition:all var(--okta-transition);width:clamp(40px,6vw,48px)}.okta-header-wrapper .okta-mobile-toggle.active,.okta-header-wrapper .okta-mobile-toggle:hover{background:var(--okta-transparent-white-hover);transform:translateY(-1px)}.okta-header-wrapper .okta-dropdown{animation:okta-dropdown-slide .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border:1px solid var(--okta-medium-gray);border-radius:var(--okta-radius-xl);box-shadow:var(--okta-shadow-lg);left:clamp(2rem,4vw,4rem);overflow:hidden;position:absolute;right:clamp(2rem,4vw,4rem);top:calc(100% + 12px);z-index:1001}@keyframes okta-dropdown-slide{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.okta-header-wrapper .okta-dropdown-content{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:clamp(24px,3.5vh,44px)}.okta-header-wrapper .okta-dropdown-section{border-right:1px solid var(--okta-light-gray);padding:0 clamp(16px,2.5vw,28px)}.okta-header-wrapper .okta-dropdown-section:last-child{border-right:none}.okta-header-wrapper .okta-dropdown-section h3{color:var(--okta-text-primary);font-size:clamp(.85rem,1.1vw,.95rem);font-weight:700;letter-spacing:.8px;margin-bottom:clamp(16px,2.5vh,24px);text-transform:uppercase}.okta-header-wrapper .okta-dropdown-section ul{list-style:none}.okta-header-wrapper .okta-dropdown-section ul li{margin-bottom:clamp(10px,1.8vh,14px)}.okta-header-wrapper .okta-dropdown-section a{border-radius:var(--okta-radius-md);color:var(--okta-text-secondary);display:block;font-size:clamp(.85rem,1.1vw,1rem);font-weight:500;padding:clamp(10px,1.5vh,14px) clamp(16px,2vw,20px);text-decoration:none;transition:all var(--okta-transition)}.okta-header-wrapper .okta-dropdown-section a:hover{background:var(--okta-light-blue);color:var(--okta-primary-blue);transform:translateX(6px)}.okta-header-wrapper .okta-mobile-menu{animation:okta-dropdown-slide .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border:1px solid var(--okta-medium-gray);border-radius:var(--okta-radius-xl);box-shadow:var(--okta-shadow-lg);display:none;left:clamp(2rem,4vw,4rem);position:absolute;right:clamp(2rem,4vw,4rem);top:calc(100% + 12px);z-index:1050}.okta-header-wrapper .okta-mobile-content{padding:clamp(24px,4.5vh,36px)}.okta-header-wrapper .okta-mobile-nav{border-bottom:1px solid var(--okta-light-gray);display:flex;flex-direction:column;gap:10px;margin-bottom:clamp(24px,3.5vh,36px);padding-bottom:clamp(20px,3vh,28px)}.okta-header-wrapper .okta-mobile-link{border-radius:var(--okta-radius-md);color:var(--okta-text-primary);display:block;font-size:clamp(1rem,1.3vw,1.1rem);font-weight:700;padding:clamp(14px,2.2vh,18px) clamp(20px,3vw,24px);text-decoration:none;transition:all var(--okta-transition)}.okta-header-wrapper .okta-mobile-link:hover{background:var(--okta-light-blue);color:var(--okta-primary-blue)}.okta-header-wrapper .okta-mobile-actions{display:flex;flex-direction:column;gap:clamp(16px,2.5vh,20px)}.okta-header-wrapper .okta-mobile-btn-primary,.okta-header-wrapper .okta-mobile-btn-secondary{border-radius:var(--okta-radius-full);cursor:pointer;font-size:clamp(1rem,1.3vw,1.1rem);font-weight:700;padding:clamp(14px,2.2vh,18px) clamp(24px,3.5vw,28px);text-align:center;transition:all var(--okta-transition);width:100%}.okta-header-wrapper .okta-mobile-btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--okta-transparent-white);border:1px solid var(--okta-medium-gray);color:var(--okta-text-primary)}.okta-header-wrapper .okta-mobile-btn-secondary:hover{background:var(--okta-transparent-white-hover)}.okta-header-wrapper .okta-mobile-btn-primary{background:var(--okta-primary-blue);border:none;color:#fff}.okta-header-wrapper .okta-mobile-btn-primary:hover{background:var(--okta-secondary-blue);transform:translateY(-1px)}@media (max-width:1400px){.okta-header-wrapper .okta-nav-item{font-size:clamp(.8rem,1.2vw,.95rem);padding:clamp(10px,1.5vh,12px) clamp(14px,2.2vw,18px)}.okta-header-wrapper .okta-nav-menu{gap:clamp(1px,1vw,6px)}}@media (max-width:1200px){.okta-header-wrapper .okta-nav-item{font-size:clamp(.75rem,1.1vw,.9rem);padding:clamp(8px,1.2vh,10px) clamp(12px,2vw,16px)}.okta-header-wrapper .okta-nav-menu{gap:clamp(1px,.8vw,4px)}}@media (max-width:1024px){.okta-header-wrapper .okta-nav-item{font-size:clamp(.7rem,1vw,.85rem);padding:clamp(7px,1vh,9px) clamp(10px,1.8vw,14px)}.okta-header-wrapper .okta-nav-menu{gap:clamp(0px,.5vw,2px)}}@media (max-width:900px){.okta-header-wrapper .okta-actions-container,.okta-header-wrapper .okta-nav-menu{display:none}.okta-header-wrapper .okta-mobile-toggle{display:flex}.okta-header-wrapper .okta-mobile-menu{display:block}.okta-header-wrapper .okta-nav-bar{justify-content:space-between}}@media (max-width:768px){.okta-header-wrapper .okta-header-container{padding:0 clamp(1.5rem,3vw,2rem)}.okta-header-wrapper .okta-header-layout{margin:clamp(12px,2vh,16px) clamp(0px,.5vw,8px)}.okta-header-wrapper .okta-nav-bar{height:clamp(65px,7.5vh,75px);padding:0 clamp(20px,3.5vw,24px)}.okta-header-wrapper .okta-dropdown,.okta-header-wrapper .okta-mobile-menu{left:clamp(1.5rem,3vw,2rem);right:clamp(1.5rem,3vw,2rem)}}@media (max-width:480px){.okta-header-wrapper .okta-header-container{padding:0 clamp(1rem,2.5vw,1.5rem)}.okta-header-wrapper .okta-header-layout{margin:clamp(8px,1.5vh,12px) clamp(0px,.3vw,4px)}.okta-header-wrapper .okta-nav-bar{height:clamp(60px,7vh,70px);padding:0 clamp(16px,3vw,20px)}.okta-header-wrapper .okta-dropdown,.okta-header-wrapper .okta-mobile-menu{left:clamp(1rem,2.5vw,1.5rem);right:clamp(1rem,2.5vw,1.5rem)}.okta-header-wrapper .okta-logo{height:clamp(36px,5.5vw,42px);width:clamp(36px,5.5vw,42px)}.okta-header-wrapper .okta-brand{margin-right:clamp(12px,2.5vw,20px);padding:clamp(4px,1vh,8px)}}@media (min-width:1600px){.okta-header-wrapper .okta-nav-item{font-size:1.2rem;padding:16px 26px}.okta-header-wrapper .okta-nav-menu{gap:4px}.okta-header-wrapper .okta-logo{height:50px;width:50px}.okta-header-wrapper .okta-actions-container,.okta-header-wrapper .okta-nav-bar{height:90px}}.okta-header-wrapper .okta-btn-primary:focus,.okta-header-wrapper .okta-btn-secondary:focus,.okta-header-wrapper .okta-mobile-toggle:focus,.okta-header-wrapper .okta-nav-item:focus{outline:3px solid #a500;outline-offset:2px}.okta-header-wrapper .okta-btn-primary:focus-visible,.okta-header-wrapper .okta-btn-secondary:focus-visible,.okta-header-wrapper .okta-mobile-toggle:focus-visible,.okta-header-wrapper .okta-nav-item:focus-visible{box-shadow:0 0 0 1px #a500;outline:3px solid #a500;outline-offset:2px}@media (prefers-contrast:high){.okta-header-wrapper .okta-actions-container,.okta-header-wrapper .okta-dropdown,.okta-header-wrapper .okta-nav-bar{border:2px solid var(--okta-text-primary)}}@media (prefers-reduced-motion:reduce){.okta-header-wrapper *{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (-webkit-max-device-pixel-ratio:1),(max-resolution:1dppx){.okta-header-wrapper .okta-logo{max-width:min(7vw,48px)}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}.hero-section-wrapper{isolation:isolate;overflow:hidden}.hero-section-wrapper,.luxury-hero-section{min-height:100vh;position:relative;width:100vw}.luxury-hero-section{align-items:center;background-color:#f8f9fa;display:flex;padding:0}.hero-background{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.background-image{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:optimize-contrast;object-fit:cover;object-position:center center;width:100%;will-change:transform}.overlay{background:linear-gradient(135deg,#0000001a,#0003 50%,#0000001a);height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.luxury-container{height:100%;margin:0 auto;max-width:1400px;padding:0 4%;position:relative;width:100%;z-index:3}.hero-layout{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:3fr 2fr;justify-items:start;min-height:100vh;width:100%}.content-section{justify-self:start;margin-left:0;margin-top:190px;max-width:900px;width:100%}.content-inner{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:24px;box-shadow:0 20px 40px #0000001a,0 1px 3px #0000000d;padding:3rem;width:100%}.luxury-heading{color:#1a1a1a;font-family:Roboto;font-size:clamp(2rem,4.5vw,3rem);font-weight:500;letter-spacing:-.02em;line-height:1.1;margin:0 0 2rem}.brand-text{-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;color:#000;display:inline-block;font-weight:800}.luxury-subtitle{color:#4a4a4a;font-family:Inter;font-size:clamp(1.1rem,2.2vw,1.4rem);font-weight:500;line-height:1.7;margin:0 0 2.5rem;max-width:600px}.cta-container{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:3rem}.btn-luxury-primary{align-items:center;background:linear-gradient(135deg,#ff6b35,#f7931e 50%,orange);border:none;border-radius:16px;box-shadow:0 8px 32px #ff6b354d;color:#fff;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:700;gap:.75rem;justify-content:center;min-width:200px;overflow:hidden;padding:1.25rem 2.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn-luxury-primary:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.btn-luxury-primary:hover:before{left:100%}.btn-luxury-primary:hover{background:linear-gradient(135deg,#e55a2b,#e6841a 50%,#e69500);box-shadow:0 16px 48px #ff6b3566;transform:translateY(-4px)}.btn-luxury-primary:active{transform:translateY(-2px)}.btn-arrow{font-size:.9rem;transition:transform .3s ease}.btn-luxury-primary:hover .btn-arrow{transform:translateX(4px)}.btn-luxury-secondary{background:#0000;border:none;color:#1a1a1a;cursor:pointer;font-family:Open Sans,sans-serif;font-size:1.1rem;font-weight:600;gap:1rem;padding:.5rem}.btn-luxury-secondary,.play-circle{align-items:center;display:flex;transition:all .3s ease}.play-circle{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ff6b351a;border:2px solid #ff6b354d;border-radius:50%;color:#ff6b35;font-size:.9rem;height:56px;justify-content:center;position:relative;width:56px}.play-circle:before{background:linear-gradient(135deg,#ff6b3566,#f7931e33);border-radius:50%;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;z-index:-1}.btn-luxury-secondary:hover .play-circle:before{opacity:1}.btn-luxury-secondary:hover .play-circle{background:#ff6b3533;border-color:#ff6b3580;transform:scale(1.1)}.elite-partners{border-top:1px solid #0000001a;padding-top:2rem}.partners-label{color:#666;font-family:Open Sans,sans-serif;font-size:.95rem;font-weight:500;letter-spacing:.5px;margin-bottom:1.25rem;text-transform:uppercase}.partners-grid{align-items:center;display:flex;flex-wrap:wrap;gap:2rem}.partner-logo{filter:grayscale(100%) brightness(.7);height:32px;opacity:.8;transition:all .3s ease;width:auto}.partner-logo:hover{filter:grayscale(0) brightness(1);opacity:1;transform:scale(1.05)}.visual-section{align-items:center;align-self:center;display:flex;grid-column:2;justify-content:center;justify-self:end;min-height:400px;width:100%}@media (min-width:1400px){.luxury-container{padding:0 8%}.content-section{max-width:800px}.content-inner{padding:4rem}.hero-layout{gap:4rem}}@media (min-width:1200px){.luxury-container{padding:0 6%}.content-section{max-width:750px}.content-inner{padding:3.5rem}.hero-layout{gap:3.5rem}}@media (max-width:1199px){.hero-layout{gap:3rem}.content-section{max-width:650px}.content-inner{padding:2.5rem}}@media (max-width:991px){.hero-layout{gap:2rem;grid-template-columns:1fr;justify-items:center;text-align:center}.content-section{grid-column:1;justify-self:center;max-width:100%}.visual-section{display:none}.luxury-container{padding:0 3%}}@media (max-width:900px){.luxury-hero-section{align-items:flex-start;padding-top:4rem}.hero-layout{min-height:calc(100vh - 4rem)}.content-inner{margin:0 auto;max-width:600px;padding:2rem}.luxury-heading{margin:0 0 1.5rem}.luxury-subtitle{margin:0 0 2rem}.cta-container{justify-content:center;margin-bottom:2.5rem}}@media (max-width:767px){.luxury-hero-section{padding-top:3rem}.hero-layout{min-height:calc(100vh - 3rem)}.content-inner{border-radius:20px;padding:1.5rem}.cta-container{align-items:stretch;flex-direction:column;gap:1rem}.btn-luxury-primary{margin:0 auto;max-width:300px;width:100%}.btn-luxury-secondary{align-self:center;justify-content:center}.luxury-container{padding:0 4%}}@media (max-width:599px){.luxury-hero-section{padding-top:2rem}.content-inner{padding:1.25rem}.luxury-heading{margin:0 0 1.25rem}.luxury-subtitle{margin:0 0 1.75rem}.cta-container{margin-bottom:2rem}.btn-luxury-primary{font-size:1rem;padding:1rem 2rem}.btn-luxury-secondary{font-size:1rem}.play-circle{height:48px;width:48px}.partners-grid{gap:1.5rem;justify-content:center}.partner-logo{height:28px}}@media (max-width:479px){.luxury-container{padding:0 3%}.content-inner{border-radius:16px;padding:1rem}.btn-luxury-primary{font-size:.95rem;min-width:180px;padding:.875rem 1.75rem}.btn-luxury-secondary{font-size:.95rem}.play-circle{height:44px;width:44px}.partners-grid{gap:1rem}.partner-logo{height:24px}.elite-partners{padding-top:1.5rem}}@media (max-width:359px){.luxury-container{padding:0 2%}.content-inner{padding:.875rem}.btn-luxury-primary{font-size:.9rem;min-width:160px;padding:.75rem 1.5rem}.cta-container{gap:.75rem}}@media (max-height:500px) and (orientation:landscape){.luxury-hero-section{padding-top:1rem}.hero-layout{min-height:calc(100vh - 1rem)}.content-inner{padding:1.5rem}.luxury-heading{font-size:clamp(1.8rem,4vw,2.5rem);margin:0 0 1rem}.luxury-subtitle{font-size:clamp(.95rem,2vw,1.1rem);margin:0 0 1.5rem}.cta-container{margin-bottom:1.5rem}.elite-partners{padding-top:1rem}}.btn-luxury-primary:focus,.btn-luxury-secondary:focus{outline:3px solid #ff6b35;outline-offset:2px}.btn-luxury-primary:focus-visible,.btn-luxury-secondary:focus-visible{outline:3px solid #ff6b35;outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.btn-luxury-primary:before{display:none}}@media (prefers-contrast:high){.overlay{background:#0006}.luxury-heading{color:#000}.luxury-subtitle{color:#333}.content-inner{background:#fff;border:2px solid #000}}@media (prefers-color-scheme:dark){.luxury-hero-section{background-color:#1a1a1a}.overlay{background:linear-gradient(135deg,#0000004d,#00000080)}}@media print{.hero-section-wrapper{min-height:auto}.luxury-hero-section{min-height:auto;padding:2rem 0}.background-image,.overlay{display:none}.content-inner{background:#fff;border:1px solid #ccc;box-shadow:none}.btn-luxury-primary,.btn-luxury-secondary{display:none}}.floating-action-container{align-items:flex-end;bottom:32px;display:flex;flex-direction:column;gap:16px;position:fixed;right:32px;z-index:1000}.floating-options-menu{animation:slideUp .3s cubic-bezier(.25,.46,.45,.94);display:flex;flex-direction:column;gap:12px}.floating-option{background:#fff;border:2px solid orange;border-radius:12px;box-shadow:0 4px 16px #ffa50040;cursor:pointer;min-width:150px;overflow:hidden;padding:0;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.floating-option:hover{background:orange;box-shadow:0 8px 24px #ffa50066;transform:translateY(-2px)}.floating-option:hover .option-label{color:#fff}.floating-option:hover .option-icon{background:#fff3;color:#fff}.option-content{align-items:center;display:flex;justify-content:space-between;padding:16px;width:100%}.option-label{color:#1a1a2e;font-size:14px;font-weight:600;transition:color .3s ease}.option-icon{background:orange;border-radius:50%;flex-shrink:0;font-size:14px;height:32px;transition:all .3s ease;width:32px}.floating-main-btn,.option-icon{align-items:center;color:#fff;display:flex;justify-content:center}.floating-main-btn{background:linear-gradient(135deg,orange,#ff8c00);border:none;border-radius:50%;box-shadow:0 8px 24px #ffa5004d;cursor:pointer;font-size:18px;height:60px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:60px}.floating-main-btn:hover{box-shadow:0 12px 32px #ffa50066;transform:scale(1.05)}.floating-main-btn.open{background:linear-gradient(135deg,#e74c3c,#c0392b);box-shadow:0 8px 24px #e74c3c4d}.floating-main-btn.open:hover{box-shadow:0 12px 32px #e74c3c66}.btn-icon{transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.btn-icon.rotated{transform:rotate(90deg)}@media (max-width:768px){.floating-action-container{bottom:24px;right:24px}.floating-main-btn{font-size:16px;height:56px;width:56px}.floating-option{min-width:140px}.option-content{padding:14px}.option-icon{font-size:12px;height:28px;width:28px}}@media (max-width:480px){.floating-action-container{bottom:20px;right:20px}.floating-main-btn{font-size:14px;height:52px;width:52px}.floating-option{min-width:130px}.option-content{padding:12px}.option-label{font-size:13px}}.lurnity-chatbot-overlay{animation:chatbotSlideIn .4s cubic-bezier(.4,0,.2,1);bottom:100px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-height:700px;position:fixed;right:24px;-webkit-user-select:none;user-select:none;width:420px;z-index:3000}.lurnity-chatbot-overlay.expanded{max-height:80vh;width:600px}@keyframes chatbotSlideIn{0%{opacity:0;transform:translateY(40px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.lurnity-chatbot-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 30px 100px #0003;display:flex;flex-direction:column;height:700px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.lurnity-chatbot-container.minimized{height:80px}.lurnity-chatbot-container.form-mode{border-color:#10b981;box-shadow:0 30px 100px #10b98133}.lurnity-chatbot-overlay.dark-mode .lurnity-chatbot-container{background:#1a1a2e;border-color:#16213e;color:#fff}.chatbot-header{align-items:center;background:linear-gradient(135deg,orange,#ff8c00 20%,orange);border-radius:24px 24px 0 0;box-shadow:0 4px 20px #ffa5004d;color:#fff;display:flex;justify-content:space-between;padding:20px 24px;position:relative}.lurnity-chatbot-container.form-mode .chatbot-header{background:linear-gradient(135deg,#10b981,#059669 20%,#10b981);box-shadow:0 4px 20px #10b9814d}.chatbot-header:before{animation:headerShine 3s ease-in-out infinite;background:linear-gradient(45deg,#0000 30%,#ffffff1a 50%,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes headerShine{0%,to{transform:translateX(-100%)}50%{transform:translateX(100%)}}.bot-avatar-wrapper,.header-left{align-items:center;display:flex}.bot-avatar-wrapper{gap:16px}.bot-avatar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:50%;display:flex;font-size:22px;height:50px;justify-content:center;position:relative;width:50px}.ai-pulse{animation:pulse 2s infinite;background:#0f8;border:3px solid #fff;border-radius:50%;height:16px;position:absolute;right:-2px;top:-2px;width:16px}.lurnity-chatbot-container.form-mode .ai-pulse{background:#34d399}.bot-status h4{font-size:18px;font-weight:700;letter-spacing:-.02em;margin:0}.status-indicator{align-items:center;display:flex;font-size:13px;gap:8px;opacity:.9}.status-dot{animation:statusBlink 2s infinite;background:#0f8;border-radius:50%;height:8px;width:8px}.lurnity-chatbot-container.form-mode .status-dot{background:#34d399}@keyframes statusBlink{0%,50%{opacity:1}51%,to{opacity:.3}}.header-controls{display:flex;gap:8px}.control-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.control-btn:hover{background:#ffffff4d;transform:scale(1.1)}.back-btn:hover{background:#3b82f6cc}.close-btn:hover{background:#ff4545cc}.messages-container{background:linear-gradient(135deg,#f8fafc,#fff);display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:20px;position:relative;scroll-behavior:smooth}.lurnity-chatbot-overlay.dark-mode .messages-container{background:linear-gradient(135deg,#0f0f23,#16213e)}.messages-container::-webkit-scrollbar{width:6px}.messages-container::-webkit-scrollbar-thumb{background:linear-gradient(135deg,orange,#ff8c00);border-radius:3px}.lurnity-chatbot-container.form-mode .messages-container::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#10b981,#059669)}.messages-container::-webkit-scrollbar-track{background:#0000}.message{animation:messageAppear .4s cubic-bezier(.4,0,.2,1);display:flex;gap:12px;max-width:85%}.message.user{align-self:flex-end;flex-direction:row-reverse}.message-avatar{flex-shrink:0;margin-top:4px}.avatar{align-items:center;border:2px solid #0000;border-radius:50%;display:flex;font-size:18px;height:40px;justify-content:center;width:40px}.bot-avatar-small{background:linear-gradient(135deg,orange,#ff8c00);border-color:#ffa5004d;color:#fff}.lurnity-chatbot-container.form-mode .bot-avatar-small{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b9814d}.user-avatar-small{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-color:#4f46e54d;color:#fff}.lurnity-chatbot-overlay.dark-mode .user-avatar-small{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.message-bubble{word-wrap:break-word;background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 4px 12px #0000001a;max-width:100%;padding:16px 20px;position:relative}.message.bot .message-bubble{background:#fff;border-color:#e5e7eb;border-radius:20px 20px 20px 8px}.message.user .message-bubble{background:linear-gradient(135deg,orange,#ff8c00);border-color:#ffa5004d;border-radius:20px 20px 8px 20px;color:#fff}.lurnity-chatbot-container.form-mode .message.user .message-bubble{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b9814d}.lurnity-chatbot-overlay.dark-mode .message.bot .message-bubble{background:#374151;border-color:#4b5563;color:#f9fafb}.message-content{font-size:15px;line-height:1.6}.message-content .highlight{color:orange;font-weight:600}.lurnity-chatbot-container.form-mode .message-content .highlight{color:#10b981}.message.user .message-content .highlight{color:#fffffff2}.list-item{margin:6px 0;padding-left:16px;position:relative}.list-item:before{color:orange;content:"•";font-size:16px;font-weight:700;left:0;position:absolute}.lurnity-chatbot-container.form-mode .list-item:before{color:#10b981}.message-time{color:#9ca3af;margin-top:8px}.message.user .message-time{color:#ffffffb3}.typing-indicator{display:flex;gap:6px;padding:8px 0}.typing-indicator span{animation:typingBounce 1.4s ease-in-out infinite;background:linear-gradient(135deg,orange,#ff8c00);border-radius:50%;height:12px;width:12px}.lurnity-chatbot-container.form-mode .typing-indicator span{background:linear-gradient(135deg,#10b981,#059669)}.typing-indicator span:first-child{animation-delay:-.32s}.typing-indicator span:nth-child(2){animation-delay:-.16s}.typing-indicator span:nth-child(3){animation-delay:0s}@keyframes typingBounce{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.ai-thinking{color:#6b7280;font-size:12px;font-style:italic;margin-top:8px}.submitting-indicator{align-items:center;background:#10b9811a!important;border:1px solid #10b981!important;color:#10b981!important;display:flex;gap:8px}.spinning{animation:spin 1s linear infinite}.success-celebration{align-items:center;animation:celebrationBounce .6s ease-out;background:linear-gradient(135deg,#10b981,#34d399);border-radius:16px;color:#fff;display:flex;flex-direction:column;margin:16px 0;padding:20px;text-align:center}@keyframes celebrationBounce{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.success-icon{font-size:3rem;margin-bottom:8px}.success-text{font-size:1.1rem;font-weight:600}.form-options-container{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:16px 20px}.lurnity-chatbot-overlay.dark-mode .form-options-container{background:#1f2937;border-color:#374151}.form-options{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:12px}.option-button{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#1a1a2e;cursor:pointer;font-size:13px;font-weight:500;padding:8px 12px;text-align:center;transition:all .3s ease}.option-button:hover{background:#10b981;border-color:#10b981;box-shadow:0 4px 12px #10b9814d;color:#fff;transform:translateY(-1px)}.form-input-section{align-items:center;border-top:1px solid #e2e8f0;display:flex;gap:12px;padding-top:12px}.form-input-section input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex:1 1;font-size:13px;outline:none;padding:10px 14px;transition:border-color .3s ease}.form-input-section input:focus{border-color:#10b981}.form-input-section .send-button{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.form-input-section .send-button:hover:not(:disabled){box-shadow:0 6px 20px #10b98166;transform:translateY(-2px)}.form-input-section .send-button:disabled{cursor:not-allowed;opacity:.5}.form-progress{background:#f8fafc;border-top:1px solid #e2e8f0;padding:12px 20px}.lurnity-chatbot-overlay.dark-mode .form-progress{background:#1f2937;border-color:#374151}.progress-bar{background:#e2e8f0;border-radius:2px;height:4px;margin-bottom:8px}.progress-fill{background:linear-gradient(135deg,#10b981,#059669);border-radius:2px}.progress-text{font-size:11px;text-align:center}.scroll-bottom-btn{animation:bounceIn .3s ease;background:linear-gradient(135deg,orange,#ff8c00);border:none;border-radius:20px;bottom:16px;box-shadow:0 4px 12px #ffa5004d;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px;position:absolute;right:16px}@keyframes bounceIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.quick-actions-container{border-bottom:1px solid #e5e7eb;padding:12px 20px 0}.lurnity-chatbot-overlay.dark-mode .quick-actions-container{border-color:#374151}.quick-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.quick-action-btn{background:#0000;border:1.5px solid orange;border-radius:20px;color:orange;cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.quick-action-btn:hover{background:linear-gradient(135deg,orange,#ff8c00);box-shadow:0 6px 20px #ffa5004d;color:#fff;transform:translateY(-2px)}.demo-btn{border-color:#10b981;color:#10b981}.demo-btn:hover{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 6px 20px #10b9814d;color:#fff}.input-area{background:#fff;border-radius:0 0 24px 24px;padding:20px}.lurnity-chatbot-overlay.dark-mode .input-area{background:#1f2937}.input-container{position:relative}.input-wrapper{align-items:flex-end;background:#f9fafb;border:2px solid #e5e7eb;border-radius:20px;display:flex;gap:12px;padding:4px;transition:all .2s ease}.lurnity-chatbot-overlay.dark-mode .input-wrapper{background:#374151;border-color:#4b5563}.input-wrapper:focus-within{border-color:orange;box-shadow:0 0 0 3px #ffa5001a}.lurnity-chatbot-container.form-mode .input-wrapper:focus-within{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.input-wrapper textarea{background:#0000;border:none;color:inherit;flex:1 1;font-family:inherit;font-size:15px;max-height:120px;min-height:24px;outline:none;padding:16px 20px;resize:none}.lurnity-chatbot-overlay.dark-mode .input-wrapper textarea{color:#f9fafb}.input-wrapper textarea::placeholder{color:#9ca3af}.voice-btn{align-items:center;background:#0000;border:none;border-radius:12px;color:#6b7280;cursor:pointer;display:flex;font-size:18px;height:44px;justify-content:center;transition:all .2s ease;width:44px}.voice-btn:hover{background:#6b72801a;color:orange}.voice-btn.listening{animation:voicePulse 1s infinite;background:orange;color:#fff}@keyframes voicePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.send-btn{align-items:center;background:#e5e7eb;border:none;border-radius:12px;color:#9ca3af;cursor:pointer;display:flex;font-size:16px;height:44px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:44px}.send-btn.active{background:linear-gradient(135deg,orange,#ff8c00);box-shadow:0 4px 12px #ffa5004d;color:#fff}.lurnity-chatbot-container.form-mode .send-btn.active{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px #10b9814d}.send-btn:hover.active{box-shadow:0 6px 20px #ffa50066;transform:scale(1.05)}.lurnity-chatbot-container.form-mode .send-btn:hover.active{box-shadow:0 6px 20px #10b98166}.send-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.input-footer{align-items:center;color:#9ca3af;display:flex;font-size:11px;justify-content:space-between;margin-top:12px}.powered-by{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,orange,#ff8c00);-webkit-background-clip:text;background-clip:text;font-weight:600}.lurnity-chatbot-container.form-mode .powered-by{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;background-clip:text}@media (max-width:768px){.lurnity-chatbot-overlay{bottom:80px;left:16px;right:16px;width:auto}.lurnity-chatbot-overlay.expanded{width:auto}.lurnity-chatbot-container{height:600px}.message{max-width:90%}.quick-actions{justify-content:flex-start;overflow-x:auto;padding-bottom:8px}.quick-action-btn{flex-shrink:0}.form-options{gap:6px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.option-button{font-size:12px;padding:6px 8px}}@media (max-width:480px){.lurnity-chatbot-container{border-radius:20px;height:550px}.chatbot-header{border-radius:20px 20px 0 0;padding:16px 20px}.input-area,.messages-container{padding:16px}.bot-avatar-wrapper{gap:12px}.bot-avatar{font-size:20px;height:44px;width:44px}.bot-status h4{font-size:16px}.success-celebration{margin:12px 0;padding:16px}.success-icon{font-size:2.5rem}.success-text{font-size:1rem}}@media (prefers-reduced-motion:reduce){.ai-pulse,.lurnity-chatbot-overlay,.status-dot,.typing-indicator span{animation:none}}@media (prefers-contrast:high){.lurnity-chatbot-container{border:3px solid #000}.message-bubble{border:2px solid #000}}.control-btn:focus,.input-wrapper textarea:focus,.option-button:focus,.quick-action-btn:focus,.send-btn:focus,.voice-btn:focus{outline:2px solid orange;outline-offset:2px}.lurnity-chatbot-container.form-mode .control-btn:focus,.lurnity-chatbot-container.form-mode .input-wrapper textarea:focus,.lurnity-chatbot-container.form-mode .option-button:focus,.lurnity-chatbot-container.form-mode .send-btn:focus{outline-color:#10b981}.modern-chatbot-overlay{align-items:center;animation:overlayFadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.modern-chatbot{animation:chatbotSlideUp .4s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:24px;box-shadow:0 25px 50px #00000040;display:flex;flex-direction:column;height:650px;overflow:hidden;width:420px}@keyframes chatbotSlideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.chatbot-header-modern{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:space-between;overflow:hidden;padding:24px;position:relative}.chatbot-header-modern:before{animation:shimmer 3s infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.header-content{align-items:center;gap:16px}.bot-avatar-modern{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:50%;display:flex;font-size:20px;height:48px;justify-content:center;width:48px}.header-text h3{font-size:20px;font-weight:700;letter-spacing:-.02em;margin:0}.status-text{font-size:14px;font-weight:500;opacity:.9}.close-btn-modern{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:40px;justify-content:center;transition:all .2s ease;width:40px}.close-btn-modern:hover{background:#ff6363cc;transform:scale(1.1)}.messages-area-modern{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;flex:1 1;flex-direction:column;gap:20px;overflow-y:auto;padding:24px}.messages-area-modern::-webkit-scrollbar{width:4px}.messages-area-modern::-webkit-scrollbar-thumb{background:#667eea;border-radius:2px}.messages-area-modern::-webkit-scrollbar-track{background:#0000}.message-modern{align-items:flex-start;animation:messageAppear .4s ease-out;display:flex;gap:12px}@keyframes messageAppear{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.message-modern.user{flex-direction:row-reverse}.message-avatar-modern{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;width:32px}.message-modern.bot .message-avatar-modern{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.message-modern.user .message-avatar-modern{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.message-bubble-modern{border-radius:20px;max-width:80%;padding:16px 20px;position:relative}.message-modern.bot .message-bubble-modern{background:#fff;border-bottom-left-radius:6px;box-shadow:0 4px 15px #0000001a;color:#2d3748}.message-modern.user .message-bubble-modern{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom-right-radius:6px;box-shadow:0 4px 15px #667eea4d;color:#fff}.message-text{font-size:15px;line-height:1.5;margin-bottom:4px}.message-time{font-size:11px;opacity:.7}.typing-animation{display:flex;gap:4px;padding:8px 0}.typing-animation span{animation:typing 1.4s ease-in-out infinite;background:#667eea;border-radius:50%;height:8px;width:8px}.typing-animation span:first-child{animation-delay:-.32s}.typing-animation span:nth-child(2){animation-delay:-.16s}.typing-animation span:nth-child(3){animation-delay:0s}@keyframes typing{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.processing{align-items:center;background:#667eea1a!important;color:#667eea!important;display:flex;gap:8px}.spinner{animation:spin 1s linear infinite}.success-message-modern{align-items:center;animation:successBounce .6s ease-out;background:linear-gradient(135deg,#4facfe,#00f2fe);border-radius:16px;color:#fff;display:flex;font-weight:600;gap:8px;justify-content:center;padding:20px}@keyframes successBounce{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.input-area-modern{background:#fff;border-top:1px solid #e2e8f0;padding:24px}.quick-replies{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.quick-reply-btn{background:#fff;border:2px solid #667eea;border-radius:20px;color:#667eea;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .2s ease}.quick-reply-btn:hover{background:#667eea;color:#fff;transform:translateY(-1px)}.input-container-modern{position:relative}.input-field-wrapper{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:16px;display:flex;overflow:hidden;transition:all .2s ease}.input-field-wrapper:focus-within{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.modern-input{background:#0000;border:none;color:#2d3748;flex:1 1;font-size:15px;outline:none;padding:16px 20px}.modern-input::placeholder{color:#a0aec0}.send-btn-modern{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;margin:4px;transition:all .2s ease;width:48px}.send-btn-modern:hover:not(:disabled){box-shadow:0 4px 15px #667eea66;transform:scale(1.05)}.send-btn-modern:disabled{cursor:not-allowed;opacity:.5;transform:none}.dropdown-wrapper{position:relative;width:100%}.dropdown-selector{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:16px;box-sizing:border-box;color:#2d3748;cursor:pointer;display:flex;font-size:15px;justify-content:space-between;min-height:56px;padding:16px 20px;transition:all .2s ease;-webkit-user-select:none;user-select:none;width:100%}.dropdown-selector:hover{background:#f1f5f9;border-color:#cbd5e1}.dropdown-selector.open{border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.dropdown-text{color:#2d3748;flex:1 1;font-weight:500}.dropdown-selector .dropdown-text:empty:before{color:#a0aec0;content:attr(data-placeholder)}.dropdown-icon{color:#a0aec0;font-size:14px;margin-left:12px;transition:all .3s ease}.dropdown-icon.rotate{color:#667eea;transform:rotate(180deg)}.dropdown-menu{border-radius:16px;left:50%;max-height:60vh;overflow-y:auto;position:fixed!important;top:20%;transform:translateX(-50%);width:380px;z-index:3000}@keyframes dropdownSlide{0%{max-height:0;opacity:0;transform:translateY(-10px) scaleY(.8)}to{max-height:320px;opacity:1;transform:translateY(0) scaleY(1)}}.dropdown-menu-header{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:10000}.dropdown-menu-title{color:#2d3748;font-size:14px;font-weight:600}.dropdown-count{background:#667eea1a;border-radius:12px;color:#667eea;font-size:12px;font-weight:500;padding:4px 8px}.dropdown-menu-list{margin:0;max-height:260px;overflow-x:hidden;overflow-y:auto;padding:0;position:relative}.dropdown-menu-list::-webkit-scrollbar{width:8px}.dropdown-menu-list::-webkit-scrollbar-track{background:#f8fafc;border-radius:4px}.dropdown-menu-list::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#cbd5e1,#94a3b8);border-radius:4px;-webkit-transition:all .2s ease;transition:all .2s ease}.dropdown-menu-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#94a3b8,#64748b)}.dropdown-menu-list{scrollbar-color:#cbd5e1 #f8fafc;scrollbar-width:thin}.dropdown-menu-item{align-items:center;background:#fff;border-bottom:1px solid #f1f5f9;cursor:pointer;display:flex;gap:14px;padding:16px 20px;position:relative;transition:all .2s ease;-webkit-user-select:none;user-select:none}.dropdown-menu-item:last-child{border-bottom:none;border-bottom-left-radius:16px;border-bottom-right-radius:16px}.dropdown-menu-item:hover{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:inset 4px 0 0 #fff3;color:#fff;transform:translateX(4px)}.dropdown-item-icon{color:#667eea;flex-shrink:0;font-size:14px;transition:color .2s ease}.dropdown-menu-item:hover .dropdown-item-icon{color:#fff}.dropdown-item-text{color:#2d3748;flex:1 1;font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.dropdown-menu-item:hover .dropdown-item-text{color:#fff}.progress-container{align-items:center;display:flex;justify-content:space-between;margin-top:16px}.progress-bar-modern{background:#e2e8f0;border-radius:3px;flex:1 1;height:6px;margin-right:12px;overflow:hidden}.progress-fill{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:3px}.progress-text{color:#a0aec0;font-weight:500;white-space:nowrap}@media (max-width:768px){.modern-chatbot{height:85vh;margin:20px;width:95vw}.chatbot-header-modern,.input-area-modern,.messages-area-modern{padding:20px}.quick-replies{gap:6px}.quick-reply-btn{font-size:13px;padding:6px 12px}.dropdown-menu{max-height:280px}.dropdown-menu-list{max-height:220px}}@media (max-width:480px){.modern-chatbot{border-radius:20px;height:90vh}.bot-avatar-modern{font-size:18px;height:44px;width:44px}.header-text h3{font-size:18px}.message-bubble-modern{max-width:85%;padding:12px 16px}.dropdown-menu{max-height:240px}.dropdown-menu-list{max-height:180px}}.close-btn-modern:focus,.dropdown-menu-item:focus,.dropdown-selector:focus,.modern-input:focus,.quick-reply-btn:focus,.send-btn-modern:focus{outline:2px solid #667eea;outline-offset:2px}.why-choose-lurnity-wrapper{--primary-orange:orange;--primary-orange-light:#ffb733;--primary-orange-dark:#ff8c00;--primary-orange-ultra-light:#fff8f0;--deep-navy:#0b1426;--text-gray:#64748b;--light-gray:#f8fafc;--border-light:#e2e8f0;--gradient-primary:linear-gradient(135deg,orange,#ff8c00);--gradient-card:linear-gradient(135deg,#fff,#fefefe);--shadow-soft:0 4px 20px #00000014;--shadow-hover:0 8px 30px #ffa50026;--font-primary:"Inter","SF Pro Display",-apple-system,system-ui,sans-serif;--font-luxury:"Playfair Display","Times New Roman",serif;--section-padding:80px;--card-radius:16px;--button-radius:12px;--content-max-width:1400px;isolation:isolate;position:relative}.why-choose-lurnity-wrapper,.why-choose-lurnity-wrapper *{box-sizing:border-box;margin:0;padding:0}.why-choose-lurnity-wrapper{color:var(--deep-navy);font-family:var(--font-primary);line-height:1.6;width:100%}.why-choose-lurnity-wrapper .section-content{margin:0 auto;max-width:var(--content-max-width);padding:0 4%;width:100%}.why-choose-lurnity-wrapper .section-header{margin-bottom:60px;text-align:center}.why-choose-lurnity-wrapper .section-badge{background:var(--primary-orange-ultra-light);border:1px solid #ffa50033;border-radius:25px;color:var(--primary-orange);display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:1px;margin-bottom:20px;padding:8px 20px;text-transform:uppercase}.why-choose-lurnity-wrapper .section-title{color:var(--deep-navy);font-family:var(--font-luxury);font-size:2.8rem;font-weight:800;line-height:1.2;margin-bottom:16px}.why-choose-lurnity-wrapper .section-subtitle{color:var(--text-gray);font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px}.why-choose-lurnity-wrapper .gradient-text{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.why-choose-lurnity-wrapper .luxury-why-timeline{background:linear-gradient(180deg,#fff 0,var(--light-gray) 100%);padding:var(--section-padding) 0;width:100%}.why-choose-lurnity-wrapper .timeline-container{margin:0 auto;max-width:1000px;min-height:600px;padding:40px 0;position:relative}.why-choose-lurnity-wrapper .timeline-curve{height:100%;left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:100%;z-index:1}.why-choose-lurnity-wrapper .animated-path{stroke-dasharray:8,12;stroke-dashoffset:0;animation:pathFlow 20s linear infinite}@keyframes pathFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-200}}.why-choose-lurnity-wrapper .timeline-dot-svg{animation:dotPulse 2s ease-in-out infinite}@keyframes dotPulse{0%,to{r:8;opacity:1}50%{r:12;opacity:.7}}.why-choose-lurnity-wrapper .timeline-grid{grid-gap:40px 80px;align-items:center;display:grid;gap:40px 80px;grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,1fr);height:600px;position:relative;z-index:2}.why-choose-lurnity-wrapper .timeline-card-item{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.why-choose-lurnity-wrapper .timeline-card-item.animate-in{opacity:1;transform:translateY(0)}.why-choose-lurnity-wrapper .timeline-card-item.delay-0{transition-delay:.1s}.why-choose-lurnity-wrapper .timeline-card-item.delay-1{transition-delay:.3s}.why-choose-lurnity-wrapper .timeline-card-item.delay-2{transition-delay:.5s}.why-choose-lurnity-wrapper .timeline-card-item.delay-3{transition-delay:.7s}.why-choose-lurnity-wrapper .timeline-card-item.top-left{grid-column:1;grid-row:1;justify-self:end}.why-choose-lurnity-wrapper .timeline-card-item.bottom-left{grid-column:1;grid-row:2;justify-self:end}.why-choose-lurnity-wrapper .timeline-card-item.top-right{grid-column:2;grid-row:1;justify-self:start}.why-choose-lurnity-wrapper .timeline-card-item.bottom-right{grid-column:2;grid-row:2;justify-self:start}.why-choose-lurnity-wrapper .timeline-card{background:var(--gradient-card);border:1px solid var(--border-light);border-radius:var(--card-radius);box-shadow:var(--shadow-soft);overflow:hidden;padding:24px;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94);width:320px}.why-choose-lurnity-wrapper .timeline-card:before{background:var(--gradient-primary);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.why-choose-lurnity-wrapper .timeline-card:hover:before{transform:scaleX(1)}.why-choose-lurnity-wrapper .timeline-card:hover{border-color:#ffa5004d;box-shadow:var(--shadow-hover);transform:translateY(-8px)}.why-choose-lurnity-wrapper .card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.why-choose-lurnity-wrapper .timeline-icon{align-items:center;background:var(--gradient-primary);border-radius:12px;box-shadow:0 4px 12px #ffa5004d;color:#fff;display:flex;font-size:1.4rem;height:48px;justify-content:center;width:48px}.why-choose-lurnity-wrapper .step-number{align-items:center;background:var(--primary-orange-ultra-light);border:2px solid #ffa50033;border-radius:50%;color:var(--primary-orange);display:flex;font-size:1rem;font-weight:700;height:32px;justify-content:center;width:32px}.why-choose-lurnity-wrapper .card-content{display:flex;flex-direction:column;gap:12px}.why-choose-lurnity-wrapper .timeline-phase{color:var(--primary-orange);font-size:.7rem;font-weight:700;letter-spacing:1px;padding:4px 0;text-transform:uppercase}.why-choose-lurnity-wrapper .timeline-title{color:var(--deep-navy);font-size:1.2rem;font-weight:700;line-height:1.3;margin-bottom:8px}.why-choose-lurnity-wrapper .timeline-description{color:var(--text-gray);font-size:.9rem;line-height:1.5}.why-choose-lurnity-wrapper .timeline-cta{margin-top:60px;text-align:center}.why-choose-lurnity-wrapper .btn-timeline-demo{align-items:center;background:var(--gradient-primary);border:none;border-radius:var(--button-radius);box-shadow:0 4px 15px #ffa5004d;color:#fff;cursor:pointer;display:flex;flex-direction:row;font-size:1rem;font-weight:600;justify-content:center;letter-spacing:.5px;padding:14px 32px;text-transform:uppercase;transition:all .3s ease}.why-choose-lurnity-wrapper .btn-timeline-demo:hover{box-shadow:0 8px 25px #ffa50066;transform:translateY(-3px)}@media (max-width:1200px){.why-choose-lurnity-wrapper{--section-padding:60px}.why-choose-lurnity-wrapper .section-title{font-size:2.4rem}.why-choose-lurnity-wrapper .timeline-card{width:280px}.why-choose-lurnity-wrapper .timeline-grid{gap:30px 60px}}@media (max-width:768px){.why-choose-lurnity-wrapper .section-title{font-size:2rem}.why-choose-lurnity-wrapper .section-subtitle{font-size:1rem}.why-choose-lurnity-wrapper .timeline-container{min-height:auto}.why-choose-lurnity-wrapper .timeline-curve{display:none}.why-choose-lurnity-wrapper .timeline-grid{display:flex;flex-direction:column;gap:30px;height:auto}.why-choose-lurnity-wrapper .timeline-card{margin:0 auto;max-width:400px;width:100%}.why-choose-lurnity-wrapper .timeline-card-item.bottom-left,.why-choose-lurnity-wrapper .timeline-card-item.bottom-right,.why-choose-lurnity-wrapper .timeline-card-item.top-left,.why-choose-lurnity-wrapper .timeline-card-item.top-right{grid-column:unset;grid-row:unset;justify-self:auto}.why-choose-lurnity-wrapper .timeline-grid:before{background:linear-gradient(to bottom,var(--primary-orange),#ffa5004d);bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px;z-index:1}}@media (max-width:480px){.why-choose-lurnity-wrapper .section-title{font-size:1.8rem}.why-choose-lurnity-wrapper .timeline-card{padding:20px}.why-choose-lurnity-wrapper .timeline-icon{font-size:1.2rem;height:40px;width:40px}.why-choose-lurnity-wrapper .step-number{font-size:.9rem;height:28px;width:28px}.why-choose-lurnity-wrapper .timeline-title{font-size:1.1rem}.why-choose-lurnity-wrapper .timeline-description{font-size:.85rem}.why-choose-lurnity-wrapper .btn-timeline-demo{font-size:.9rem;padding:12px 24px}}@media (prefers-reduced-motion:reduce){.why-choose-lurnity-wrapper .timeline-card-item{animation:none;opacity:1;transform:none}.why-choose-lurnity-wrapper .animated-path,.why-choose-lurnity-wrapper .timeline-dot-svg{animation:none}}.lurnity-programs-three-column-wrapper{background:#fff!important;box-sizing:border-box!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif!important;margin:0!important;overflow-x:auto!important;padding:60px 20px!important;width:100%!important}.lurnity-programs-three-column-wrapper *{box-sizing:border-box!important}.lurnity-three-courses-container{align-items:stretch!important;display:flex!important;flex-wrap:nowrap!important;gap:0!important;justify-content:space-between!important;margin:0 auto!important;max-width:2200px!important;min-width:1800px!important;width:100%!important}.lurnity-single-course{background:#fff!important;display:flex!important;flex:1 1!important;flex-direction:column!important;margin:0!important;max-width:none!important;min-height:500px!important;min-width:280px!important;padding:40px 25px!important;width:auto!important}.lurnity-vertical-divider{background:linear-gradient(180deg,#0000 0,#e5e7eb 20%,#e5e7eb 80%,#0000)!important;flex-shrink:0!important;margin:0 15px!important;width:1px!important}.lurnity-course-header{gap:12px!important;margin-bottom:20px!important}.lurnity-course-header,.lurnity-course-logo{align-items:center!important;display:flex!important}.lurnity-course-logo{background:#000!important;border-radius:8px!important;color:#fff!important;flex-shrink:0!important;font-size:18px!important;height:40px!important;justify-content:center!important;transition:all .2s ease!important;width:40px!important}.lurnity-single-course:first-child .lurnity-course-logo{background:#ff6b35!important}.lurnity-single-course:nth-child(3) .lurnity-course-logo{background:#4a90e2!important}.lurnity-single-course:nth-child(5) .lurnity-course-logo{background:#10b981!important}.lurnity-single-course:nth-child(7) .lurnity-course-logo{background:#3b82f6!important}.lurnity-single-course:nth-child(9) .lurnity-course-logo{background:#8b5cf6!important}.lurnity-single-course:nth-child(11) .lurnity-course-logo{background:#ef4444!important}.lurnity-course-title{color:#1f2937!important;font-size:18px!important;font-weight:600!important;line-height:1.2!important;margin:0!important}.lurnity-course-image-container{align-items:center!important;display:flex!important;justify-content:center!important;margin-bottom:20px!important;width:100%!important}.lurnity-course-image{border-radius:12px!important;box-shadow:0 4px 20px #0000001a!important;height:140px!important;max-width:280px!important;object-fit:cover!important;width:100%!important}.lurnity-content-section{display:flex!important;flex:1 1!important;flex-direction:column!important}.lurnity-content-title{color:#1f2937!important;font-size:20px!important;font-weight:600!important;line-height:1.3!important;margin:0 0 16px!important}.lurnity-content-points{list-style:none!important;margin:0 0 24px!important;padding:0!important}.lurnity-content-point{color:#6b7280!important;font-size:13px!important;line-height:1.4!important;margin-bottom:8px!important;padding-left:18px!important;position:relative!important}.lurnity-content-point:before{color:#1f2937!important;content:"•"!important;font-weight:700!important;left:0!important;position:absolute!important}.lurnity-action-button{background:#1f2937!important;border:none!important;border-radius:8px!important;color:#fff!important;cursor:pointer!important;font-family:inherit!important;font-size:13px!important;font-weight:500!important;margin-top:auto!important;padding:10px 18px!important;transition:all .2s ease!important;width:-webkit-fit-content!important;width:fit-content!important}.lurnity-action-button:hover{background:#374151!important;transform:translateY(-1px)!important}@media screen and (max-width:1600px){.lurnity-three-courses-container{min-width:1500px!important}.lurnity-single-course{padding:35px 20px!important}.lurnity-content-title{font-size:18px!important}}@media screen and (max-width:1200px){.lurnity-programs-three-column-wrapper{overflow-x:scroll!important;padding:40px 10px!important}.lurnity-three-courses-container{min-width:1200px!important}.lurnity-single-course{min-width:200px!important;padding:30px 15px!important}.lurnity-course-image{height:120px!important;max-width:200px!important}.lurnity-content-title,.lurnity-course-title{font-size:16px!important}}@media screen and (max-width:1024px){.lurnity-three-courses-container{flex-direction:column!important;max-width:800px!important;min-width:auto!important}.lurnity-programs-three-column-wrapper{overflow-x:visible!important}.lurnity-vertical-divider{display:none!important}.lurnity-single-course{border-bottom:1px solid #e5e7eb!important;min-width:auto!important;padding:40px 30px!important}.lurnity-single-course:last-child{border-bottom:none!important}.lurnity-course-image{height:180px!important;max-width:400px!important}.lurnity-content-title{font-size:22px!important}.lurnity-course-title{font-size:20px!important}}@media screen and (max-width:768px){.lurnity-programs-three-column-wrapper{padding:30px 15px!important}.lurnity-single-course{padding:25px 20px!important}.lurnity-content-title{font-size:18px!important}.lurnity-course-image{height:150px!important}}@media screen and (max-width:480px){.lurnity-course-header{align-items:flex-start!important;flex-direction:column!important;gap:8px!important}.lurnity-course-title{font-size:16px!important}.lurnity-course-image{height:120px!important}.lurnity-content-title{font-size:16px!important}.lurnity-content-point{font-size:12px!important}}.masterclasses-wrapper{--primary-orange:orange;--primary-orange-dark:#ff8c00;--primary-orange-light:#ffb74d;--primary-orange-ultra-light:#fff8f0;--text-primary:#0b1426;--text-secondary:#334155;--text-muted:#64748b;--text-light:#94a3b8;--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--border-light:#e2e8f0;--border-medium:#cbd5e1;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-orange:0 8px 25px #ffa50040;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--font-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--transition-fast:0.15s ease;--transition-medium:0.3s ease;--transition-slow:0.5s ease;font-family:var(--font-primary);width:100%}.masterclasses-wrapper .masterclasses-section{background:linear-gradient(135deg,var(--bg-primary) 0,var(--bg-secondary) 50%,var(--bg-tertiary) 100%);overflow:hidden;padding:120px 0;position:relative;width:100%}.masterclasses-wrapper .masterclasses-section:before{animation:float 20s ease-in-out infinite;background:radial-gradient(circle,#ffa5000d 0,#0000 70%);border-radius:50%;content:"";height:600px;position:absolute;right:-200px;top:-200px;width:600px}.masterclasses-wrapper .masterclasses-container{margin:0 auto;max-width:1400px;padding:0 2rem;position:relative;width:100%;z-index:1}.masterclasses-wrapper .section-header{margin-bottom:80px;text-align:center}.masterclasses-wrapper .header-badge{align-items:center;background:var(--primary-orange-ultra-light);border:1px solid #ffa50033;border-radius:50px;color:var(--primary-orange);display:inline-flex;font-size:.875rem;font-weight:var(--font-weight-semibold);gap:8px;letter-spacing:.5px;margin-bottom:24px;padding:8px 20px;text-transform:uppercase}.masterclasses-wrapper .badge-icon{font-size:1rem}.masterclasses-wrapper .section-title{color:var(--text-primary);font-size:clamp(2.5rem,5vw,4rem);font-weight:var(--font-weight-extrabold);letter-spacing:-.02em;line-height:1.1;margin-bottom:24px}.masterclasses-wrapper .highlight-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-orange) 0,var(--primary-orange-dark) 100%);-webkit-background-clip:text;background-clip:text}.masterclasses-wrapper .section-description{color:var(--text-secondary);font-size:1.25rem;line-height:1.6;margin:0 auto 40px;max-width:800px}.masterclasses-wrapper .header-stats{align-items:center;display:flex;gap:32px;justify-content:center;margin-top:40px}.masterclasses-wrapper .stat-item{text-align:center}.masterclasses-wrapper .stat-number{color:var(--primary-orange);display:block;font-size:1.5rem;font-weight:var(--font-weight-extrabold)}.masterclasses-wrapper .stat-label{color:var(--text-muted);font-size:.875rem;font-weight:var(--font-weight-medium);letter-spacing:.5px;text-transform:uppercase}.masterclasses-wrapper .stat-divider{background:var(--border-light);height:40px;width:1px}.masterclasses-wrapper .content-area{margin-bottom:80px}.masterclasses-wrapper .empty-state,.masterclasses-wrapper .error-state,.masterclasses-wrapper .loading-state{margin:0 auto;max-width:500px;padding:100px 40px;text-align:center}.masterclasses-wrapper .loading-spinner{display:flex;gap:8px;justify-content:center;margin-bottom:24px}.masterclasses-wrapper .spinner-ring{animation:spin 1s linear infinite;border-top:2px solid var(--border-light);border:2px solid var(--border-light);border-radius:50%;border-top-color:var(--primary-orange);height:16px;width:16px}.masterclasses-wrapper .spinner-ring:nth-child(2){animation-delay:.1s}.masterclasses-wrapper .spinner-ring:nth-child(3){animation-delay:.2s}.masterclasses-wrapper .empty-icon,.masterclasses-wrapper .error-icon{display:block;font-size:4rem;margin-bottom:24px}.masterclasses-wrapper .empty-state h3,.masterclasses-wrapper .error-state h3,.masterclasses-wrapper .loading-state h3{color:var(--text-primary);font-size:1.5rem;font-weight:var(--font-weight-bold);margin-bottom:12px}.masterclasses-wrapper .empty-state p,.masterclasses-wrapper .error-state p,.masterclasses-wrapper .loading-state p{color:var(--text-muted);margin-bottom:32px}.masterclasses-wrapper .btn-notify,.masterclasses-wrapper .btn-retry{align-items:center;background:var(--primary-orange);border:none;border-radius:var(--radius-lg);color:#fff;cursor:pointer;display:inline-flex;font-weight:var(--font-weight-semibold);gap:8px;padding:12px 24px;transition:all var(--transition-medium)}.masterclasses-wrapper .btn-notify:hover,.masterclasses-wrapper .btn-retry:hover{background:var(--primary-orange-dark);box-shadow:var(--shadow-orange);transform:translateY(-2px)}.masterclasses-wrapper .featured-masterclass{margin-bottom:60px}.masterclasses-wrapper .masterclass-card{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);overflow:hidden;transition:all var(--transition-medium)}.masterclasses-wrapper .masterclass-card:hover{box-shadow:0 25px 50px -12px #00000040;transform:translateY(-4px)}.masterclasses-wrapper .card-hero{align-items:center;color:#fff;display:flex;height:300px;justify-content:space-between;overflow:hidden;padding:40px 60px;position:relative}.masterclasses-wrapper .hero-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0006;inset:0;position:absolute}.masterclasses-wrapper .hero-content{flex:1 1;position:relative;z-index:2}.masterclasses-wrapper .hero-badges{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.masterclasses-wrapper .badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:20px;display:inline-flex;font-size:.75rem;font-weight:var(--font-weight-semibold);gap:6px;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.masterclasses-wrapper .live-badge{background:#ef4444e6}.masterclasses-wrapper .live-dot{animation:pulse 2s infinite;background:#fff;border-radius:50%;height:6px;width:6px}.masterclasses-wrapper .featured-badge{background:#fbbf24e6}.masterclasses-wrapper .free-badge{background:#22c55ee6}.masterclasses-wrapper .hero-main{margin-bottom:24px}.masterclasses-wrapper .masterclass-title{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:var(--font-weight-extrabold);line-height:1.2;margin-bottom:12px}.masterclasses-wrapper .masterclass-subtitle{font-size:1.125rem;line-height:1.4;margin-bottom:24px;opacity:.9}.masterclasses-wrapper .quick-info{display:flex;flex-wrap:wrap;gap:24px}.masterclasses-wrapper .info-item{align-items:center;display:flex;font-size:.875rem;font-weight:var(--font-weight-medium);gap:8px}.masterclasses-wrapper .play-button{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff3;border-radius:50%;cursor:pointer;display:flex;font-size:24px;height:80px;justify-content:center;position:relative;transition:all var(--transition-medium);width:80px;z-index:2}.masterclasses-wrapper .play-button:hover{background:#ffffff4d;transform:scale(1.1)}.masterclasses-wrapper .card-content{grid-gap:60px;display:grid;gap:60px;grid-template-columns:2fr 1fr;padding:60px}.masterclasses-wrapper .content-left,.masterclasses-wrapper .content-right{display:flex;flex-direction:column;gap:32px}.masterclasses-wrapper .instructor-section{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:32px}.masterclasses-wrapper .instructor-header{align-items:center;display:flex;gap:20px}.masterclasses-wrapper .instructor-avatar{align-items:center;background:var(--primary-orange);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:24px;height:64px;justify-content:center;width:64px}.masterclasses-wrapper .instructor-info{flex:1 1}.masterclasses-wrapper .instructor-name{color:var(--text-primary);font-size:1.25rem;font-weight:var(--font-weight-bold);margin-bottom:8px}.masterclasses-wrapper .instructor-company{align-items:center;color:var(--text-secondary);display:flex;font-weight:var(--font-weight-medium);gap:8px;margin-bottom:12px}.masterclasses-wrapper .instructor-rating{align-items:center;display:flex;gap:8px}.masterclasses-wrapper .instructor-rating svg{color:#fbbf24}.masterclasses-wrapper .rating-text{color:var(--text-muted);font-size:.875rem;margin-left:4px}.masterclasses-wrapper .learning-section{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:32px}.masterclasses-wrapper .section-subtitle{align-items:center;color:var(--text-primary);display:flex;font-size:1.125rem;font-weight:var(--font-weight-bold);gap:12px;margin-bottom:24px}.masterclasses-wrapper .section-subtitle svg{color:var(--primary-orange)}.masterclasses-wrapper .learning-list{display:flex;flex-direction:column;gap:16px}.masterclasses-wrapper .learning-item{align-items:flex-start;color:var(--text-secondary);display:flex;font-weight:var(--font-weight-medium);gap:12px;line-height:1.5}.masterclasses-wrapper .check-icon{color:var(--primary-orange);flex-shrink:0;font-size:1rem;margin-top:2px}.masterclasses-wrapper .level-section{align-items:center;display:flex;gap:12px}.masterclasses-wrapper .level-label{color:var(--text-secondary);font-weight:var(--font-weight-semibold)}.masterclasses-wrapper .level-badge{border-radius:20px;font-size:.875rem;font-weight:var(--font-weight-semibold);letter-spacing:.5px;padding:6px 16px;text-transform:uppercase}.masterclasses-wrapper .level-beginner{background:#dcfce7;color:#166534}.masterclasses-wrapper .level-intermediate{background:#fef3c7;color:#92400e}.masterclasses-wrapper .level-advanced{background:#fee2e2;color:#991b1b}.masterclasses-wrapper .registration-panel{background:var(--bg-primary);border:2px solid var(--primary-orange);border-radius:var(--radius-xl);padding:40px;position:-webkit-sticky;position:sticky;text-align:center;top:100px}.masterclasses-wrapper .price-section{margin-bottom:32px}.masterclasses-wrapper .price-tag{align-items:center;display:flex;flex-direction:column;gap:4px}.masterclasses-wrapper .price-free{color:var(--primary-orange);font-size:2.5rem;font-weight:var(--font-weight-extrabold);letter-spacing:1px;text-transform:uppercase}.masterclasses-wrapper .price-original{color:var(--text-muted);font-size:1rem;text-decoration:line-through}.masterclasses-wrapper .btn-register{align-items:center;background:var(--primary-orange);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:flex;font-size:1.125rem;font-weight:var(--font-weight-bold);gap:12px;justify-content:center;letter-spacing:.5px;margin-bottom:24px;padding:16px 24px;text-transform:uppercase;transition:all var(--transition-medium);width:100%}.masterclasses-wrapper .btn-register:hover{background:var(--primary-orange-dark);box-shadow:var(--shadow-orange);transform:translateY(-2px)}.masterclasses-wrapper .registration-benefits{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.masterclasses-wrapper .benefit-item{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;font-weight:var(--font-weight-medium);gap:12px}.masterclasses-wrapper .benefit-item svg{color:var(--primary-orange);flex-shrink:0}.masterclasses-wrapper .urgency-alert{background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-md);margin-top:24px;padding:16px}.masterclasses-wrapper .alert-text{color:#dc2626;font-size:.875rem;font-weight:var(--font-weight-semibold);margin-bottom:12px;text-align:center}.masterclasses-wrapper .progress-bar{background:#fee2e2;border-radius:3px;height:6px;overflow:hidden}.masterclasses-wrapper .progress-fill{background:linear-gradient(90deg,#dc2626,#ef4444);border-radius:3px;height:100%;transition:width var(--transition-slow)}.masterclasses-wrapper .navigation-section{margin-bottom:60px}.masterclasses-wrapper .nav-controls{align-items:center;display:flex;gap:32px;justify-content:center}.masterclasses-wrapper .nav-btn{align-items:center;background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:var(--radius-lg);color:var(--text-secondary);cursor:pointer;display:flex;font-weight:var(--font-weight-semibold);gap:8px;padding:12px 20px;transition:all var(--transition-medium)}.masterclasses-wrapper .nav-btn:hover:not(:disabled){background:var(--primary-orange-ultra-light);border-color:var(--primary-orange);color:var(--primary-orange)}.masterclasses-wrapper .nav-btn:disabled{cursor:not-allowed;opacity:.4}.masterclasses-wrapper .nav-dots{display:flex;gap:8px}.masterclasses-wrapper .nav-dot{background:var(--border-medium);border:none;border-radius:50%;cursor:pointer;height:12px;transition:all var(--transition-fast);width:12px}.masterclasses-wrapper .nav-dot.active{background:var(--primary-orange);transform:scale(1.2)}.masterclasses-wrapper .bottom-cta{margin-top:80px}.masterclasses-wrapper .cta-card{grid-gap:40px;align-items:center;background:linear-gradient(135deg,var(--primary-orange) 0,var(--primary-orange-dark) 100%);border-radius:var(--radius-2xl);color:#fff;display:grid;gap:40px;grid-template-columns:auto 1fr;padding:80px 60px}.masterclasses-wrapper .cta-icon{font-size:4rem;opacity:.9}.masterclasses-wrapper .cta-content h3{font-size:2rem;font-weight:var(--font-weight-extrabold);margin-bottom:16px}.masterclasses-wrapper .cta-content p{font-size:1.125rem;line-height:1.6;margin-bottom:32px;opacity:.9}.masterclasses-wrapper .cta-stats{display:flex;gap:40px;margin-bottom:32px}.masterclasses-wrapper .cta-stat{text-align:center}.masterclasses-wrapper .cta-stat strong{display:block;font-size:1.5rem;font-weight:var(--font-weight-extrabold);margin-bottom:4px}.masterclasses-wrapper .cta-stat span{font-size:.875rem;opacity:.8}.masterclasses-wrapper .btn-become-instructor{align-items:center;background:#fff;border:none;border-radius:var(--radius-md);color:var(--primary-orange);cursor:pointer;display:inline-flex;font-size:1.125rem;font-weight:var(--font-weight-bold);gap:12px;letter-spacing:.5px;padding:16px 32px;text-transform:uppercase;transition:all var(--transition-medium)}.masterclasses-wrapper .btn-become-instructor:hover{box-shadow:0 10px 25px #ffffff4d;transform:translateY(-2px)}@media (max-width:1200px){.masterclasses-wrapper .masterclasses-container{padding:0 1.5rem}.masterclasses-wrapper .card-content{gap:40px;grid-template-columns:1fr}.masterclasses-wrapper .registration-panel{position:static}}@media (max-width:768px){.masterclasses-wrapper .masterclasses-section{padding:80px 0}.masterclasses-wrapper .masterclasses-container{padding:0 1rem}.masterclasses-wrapper .section-header{margin-bottom:60px}.masterclasses-wrapper .header-stats{flex-direction:column;gap:24px}.masterclasses-wrapper .stat-divider{display:none}.masterclasses-wrapper .card-hero{flex-direction:column;gap:30px;height:auto;padding:30px;text-align:center}.masterclasses-wrapper .quick-info{justify-content:center}.masterclasses-wrapper .card-content{padding:40px 30px}.masterclasses-wrapper .instructor-header{flex-direction:column;text-align:center}.masterclasses-wrapper .nav-controls{flex-direction:column;gap:24px}.masterclasses-wrapper .cta-card{grid-template-columns:1fr;padding:60px 40px;text-align:center}.masterclasses-wrapper .cta-stats{justify-content:center}}@media (max-width:480px){.masterclasses-wrapper .section-title{font-size:2.5rem}.masterclasses-wrapper .card-hero{padding:24px}.masterclasses-wrapper .card-content{padding:30px 20px}.masterclasses-wrapper .instructor-section,.masterclasses-wrapper .learning-section,.masterclasses-wrapper .registration-panel{padding:24px}.masterclasses-wrapper .cta-card{padding:40px 30px}.masterclasses-wrapper .cta-stats{flex-direction:column;gap:24px}}@media (prefers-reduced-motion:reduce){.masterclasses-wrapper *{animation:none!important;transition:none!important}}@media (prefers-contrast:high){.masterclasses-wrapper .masterclass-card{border:2px solid var(--text-primary)}.masterclasses-wrapper .btn-register{border:2px solid #fff}}.lurnity-demo-overlay{align-items:center!important;animation:fadeIn .4s cubic-bezier(.4,0,.2,1)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#000c!important;bottom:0!important;display:flex!important;justify-content:center!important;left:0!important;padding:20px!important;position:fixed!important;right:0!important;top:0!important;z-index:2000!important}.lurnity-demo-container{animation:slideUp .4s cubic-bezier(.4,0,.2,1)!important;background:linear-gradient(145deg,#fff,#fafbfc)!important;border:1px solid #ffa5001a!important;border-radius:24px!important;box-shadow:0 25px 80px #ffa50040,0 0 0 1px #ffa5001a!important;max-height:95vh!important;max-width:800px!important;overflow-y:auto!important;position:relative!important;width:100%!important}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.lurnity-close-btn{align-items:center!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fffffff2!important;border:2px solid #ffa50033!important;border-radius:50%!important;color:#64748b!important;cursor:pointer!important;display:flex!important;font-size:18px!important;height:44px!important;justify-content:center!important;position:absolute!important;right:20px!important;top:20px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;width:44px!important;z-index:10!important}.lurnity-close-btn:hover{background:#ffa5001a!important;border-color:orange!important;color:orange!important;transform:scale(1.1) rotate(90deg)!important}.lurnity-demo-header{background:linear-gradient(135deg,#ffa50008,#fffc)!important;border-bottom:1px solid #ffa5001a!important;border-radius:24px 24px 0 0!important;padding:48px 48px 32px!important;text-align:center!important}.lurnity-demo-icon{align-items:center!important;animation:glow 3s ease-in-out infinite!important;background:linear-gradient(135deg,orange,#ff8c00)!important;border-radius:50%!important;box-shadow:0 8px 32px #ffa5004d,0 0 0 8px #ffa5001a!important;color:#fff!important;display:flex!important;font-size:32px!important;height:80px!important;justify-content:center!important;margin:0 auto 24px!important;width:80px!important}@keyframes glow{0%,to{box-shadow:0 8px 32px #ffa5004d,0 0 0 8px #ffa5001a}50%{box-shadow:0 12px 40px #ffa50080,0 0 0 12px #ffa50033}}.lurnity-demo-title{color:#1a1a2e!important;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:2.5rem!important;font-weight:800!important;line-height:1.2!important;margin-bottom:12px!important}.lurnity-gradient-text{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,orange,#ff8c00)!important;-webkit-background-clip:text!important;background-clip:text!important}.lurnity-demo-subtitle{color:#64748b!important;font-size:1.1rem!important;line-height:1.6!important;margin-bottom:32px!important;margin-left:auto!important;margin-right:auto!important;max-width:500px!important}.lurnity-benefits{display:flex!important;flex-wrap:wrap!important;gap:32px!important;justify-content:center!important}.lurnity-benefit{align-items:center!important;background:#fffc!important;border:1px solid #ffa50033!important;border-radius:25px!important;color:#1a1a2e!important;display:flex!important;font-size:.9rem!important;font-weight:600!important;gap:8px!important;padding:12px 20px!important;transition:all .3s ease!important}.lurnity-benefit:hover{background:#ffa5001a!important;border-color:orange!important;transform:translateY(-2px)!important}.benefit-icon{color:orange!important;font-size:1rem!important}.lurnity-demo-form{padding:48px!important}.lurnity-form-grid{grid-gap:24px!important;display:grid!important;gap:24px!important;grid-template-columns:repeat(2,1fr)!important;margin-bottom:32px!important}.lurnity-form-group{display:flex!important;flex-direction:column!important;gap:8px!important}.lurnity-form-group-full{grid-column:1/-1!important}.lurnity-label{align-items:center!important;color:#1a1a2e!important;display:flex!important;font-size:.95rem!important;font-weight:700!important;gap:8px!important;margin-bottom:8px!important}.label-icon{color:orange!important;font-size:1rem!important}.lurnity-input-container{position:relative!important}.lurnity-input,.lurnity-select{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffffe6!important;border:2px solid #e2e8f0cc!important;border-radius:12px!important;box-sizing:border-box!important;color:#1a1a2e!important;font-size:1rem!important;font-weight:500!important;padding:16px 20px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;width:100%!important}.lurnity-input:focus,.lurnity-select:focus{background:#fff!important;border-color:orange!important;box-shadow:0 0 0 4px #ffa5001a,0 8px 25px #ffa50026!important;outline:none!important;transform:translateY(-1px)!important}.lurnity-input::placeholder{color:#94a3b8!important;font-weight:400!important}.lurnity-input-error{background:#ef44440d!important;border-color:#ef4444!important}.lurnity-input-error:focus{border-color:#ef4444!important;box-shadow:0 0 0 4px #ef44441a,0 8px 25px #ef444426!important}.lurnity-error-text{color:#ef4444!important;font-size:.85rem!important;font-weight:600!important;gap:4px!important;margin-top:4px!important}.lurnity-error-text,.lurnity-submit-btn{align-items:center!important;display:flex!important}.lurnity-submit-btn{background:linear-gradient(135deg,orange,#ff8c00)!important;border:none!important;border-radius:12px!important;box-shadow:0 8px 25px #ffa5004d!important;color:#fff!important;cursor:pointer!important;font-size:1.1rem!important;font-weight:700!important;gap:12px!important;justify-content:center!important;letter-spacing:1px!important;overflow:hidden!important;padding:18px 32px!important;position:relative!important;text-transform:uppercase!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;width:100%!important}.lurnity-submit-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000)!important;content:""!important;height:100%!important;left:-100%!important;position:absolute!important;top:0!important;transition:left .5s ease!important;width:100%!important}.lurnity-submit-btn:hover:before{left:100%!important}.lurnity-submit-btn:hover{box-shadow:0 15px 40px #ffa50066!important;transform:translateY(-3px)!important}.lurnity-submit-btn:disabled{cursor:not-allowed!important;opacity:.8!important;transform:none!important}.btn-icon{font-size:1rem!important;transition:transform .3s ease!important}.lurnity-submit-btn:hover .btn-icon{transform:translateX(4px)!important}.btn-spinner{animation:spin 1s linear infinite!important}.lurnity-form-message{border-radius:8px!important;font-size:.95rem!important;font-weight:600!important;margin-top:16px!important;padding:12px 20px!important;text-align:center!important}.lurnity-trust-indicators{align-items:center!important;background:#ffa50005!important;border-radius:0 0 24px 24px!important;display:flex!important;flex-wrap:wrap!important;gap:32px!important;justify-content:center!important;padding:32px 48px 48px!important}.trust-item{text-align:center!important}.trust-number{color:orange!important;display:block!important;font-family:Inter,sans-serif!important;font-size:1.8rem!important;font-weight:900!important;margin-bottom:4px!important}.trust-label{color:#64748b!important;font-size:.85rem!important;font-weight:600!important;letter-spacing:.5px!important;text-transform:uppercase!important}.trust-divider{background:linear-gradient(180deg,#0000,orange,#0000)!important;height:40px!important;width:1px!important}.lurnity-success-overlay{align-items:center!important;animation:fadeIn .4s ease!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#000c!important;bottom:0!important;display:flex!important;justify-content:center!important;left:0!important;position:fixed!important;right:0!important;top:0!important;z-index:2100!important}.lurnity-success-container{animation:slideUp .4s ease!important;background:linear-gradient(145deg,#fff,#fafbfc)!important;border-radius:24px!important;box-shadow:0 25px 80px #10b98140,0 0 0 1px #10b9811a!important;max-width:500px!important;padding:48px 40px!important;text-align:center!important;width:90%!important}.lurnity-success-icon{align-items:center!important;animation:successPulse 2s ease-in-out infinite!important;background:linear-gradient(135deg,#10b981,#059669)!important;border-radius:50%!important;box-shadow:0 8px 32px #10b9814d,0 0 0 8px #10b9811a!important;color:#fff!important;display:flex!important;font-size:32px!important;height:80px!important;justify-content:center!important;margin:0 auto 24px!important;width:80px!important}@keyframes successPulse{0%,to{box-shadow:0 8px 32px #10b9814d,0 0 0 8px #10b9811a;transform:scale(1)}50%{box-shadow:0 12px 40px #10b98166,0 0 0 12px #10b98133;transform:scale(1.05)}}.lurnity-success-title{color:#1a1a2e!important;font-family:Inter,sans-serif!important;font-size:2rem!important;font-weight:800!important;margin-bottom:16px!important}.lurnity-success-message{color:#64748b!important;font-size:1.1rem!important;line-height:1.6!important;margin-bottom:32px!important}.lurnity-success-benefits{display:flex!important;flex-direction:column!important;gap:16px!important;text-align:left!important}.success-benefit{align-items:center!important;background:#10b9810d!important;border-left:4px solid #10b981!important;border-radius:8px!important;color:#1a1a2e!important;display:flex!important;font-weight:600!important;gap:12px!important;padding:12px 16px!important}.success-check{color:#10b981!important;flex-shrink:0!important;font-size:1rem!important}@media (max-width:768px){.lurnity-demo-container{border-radius:16px!important;margin:10px!important;max-height:98vh!important}.lurnity-demo-header{padding:32px 24px 24px!important}.lurnity-demo-title{font-size:2rem!important}.lurnity-demo-form{padding:32px 24px!important}.lurnity-form-grid{gap:20px!important;grid-template-columns:1fr!important}.lurnity-benefits{flex-direction:column!important;gap:16px!important}.lurnity-trust-indicators{gap:20px!important;padding:24px 24px 32px!important}.trust-divider{display:none!important}.lurnity-success-container{margin:20px!important;padding:32px 24px!important}.lurnity-success-title{font-size:1.5rem!important}}@media (max-width:480px){.lurnity-demo-container{border-radius:12px!important;margin:5px!important}.lurnity-demo-header{padding:24px 20px 20px!important}.lurnity-demo-title{font-size:1.75rem!important}.lurnity-demo-form{padding:24px 20px!important}.lurnity-trust-indicators{flex-direction:column!important;gap:16px!important;padding:20px!important}.lurnity-close-btn{height:36px!important;right:15px!important;top:15px!important;width:36px!important}}.lurnity-demo-container::-webkit-scrollbar{width:6px!important}.lurnity-demo-container::-webkit-scrollbar-track{background:#f1f5f980!important;border-radius:3px!important}.lurnity-demo-container::-webkit-scrollbar-thumb{background:linear-gradient(135deg,orange,#ff8c00)!important;border-radius:3px!important}.lurnity-demo-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#e6850e,#e6850e)!important}.lurnity-close-btn:focus,.lurnity-input:focus,.lurnity-select:focus,.lurnity-submit-btn:focus{outline:2px solid orange!important;outline-offset:2px!important}.form-container{align-items:center;background-color:#f8f9fa;display:flex;flex-direction:column;font-family:Segoe UI,sans-serif;min-height:100vh;padding-top:40px}.form-logo{margin-bottom:20px;width:160px}.form-card{background-color:#fff;border-radius:10px;box-shadow:0 0 15px #0000001a;max-width:400px;padding:30px}.form-card h2{margin-bottom:20px;text-align:center}.form-card input,.form-card select{border:1px solid #ccc;border-radius:6px;font-size:16px;margin-bottom:15px;padding:12px;width:100%}.form-card button{background-color:#f44336;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;padding:12px;width:100%}.form-card button:hover{background-color:#d32f2f}.form-msg{color:red;margin-top:10px;text-align:center}.switch-text{margin-top:15px;text-align:center}.forgot-password{font-size:14px;text-align:right}.auth-page-wrapper{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);background-attachment:fixed;box-sizing:border-box;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;justify-content:center;min-height:100vh;padding:20px 0}.auth-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff;border:1px solid #fff3;border-radius:20px;box-shadow:0 20px 40px #00000026,0 15px 12px #0000001a;max-width:95%;min-height:600px;overflow:hidden;position:relative;width:900px}.auth-logo-container{background:#fffffff2;border-radius:50px;box-shadow:0 8px 25px #0000001a;left:50%;padding:15px 25px;position:absolute;top:20px;transform:translateX(-50%);transition:all .3s ease;z-index:1000}.auth-logo-container:hover{box-shadow:0 12px 35px #00000026;transform:translateX(-50%) translateY(-2px)}.auth-logo{cursor:pointer;height:auto;transition:all .3s ease;width:120px}.auth-logo:hover{transform:scale(1.05)}.auth-container *{box-sizing:border-box}.auth-container h1{color:#333;font-size:28px;font-weight:700;margin:0;text-shadow:0 2px 4px #0000001a}.auth-container h2{text-align:center}.auth-container p{color:#ffffffe6;font-size:14px;font-weight:300;letter-spacing:.5px;line-height:22px;margin:20px 0 30px}.auth-container span{color:#666;display:block;font-size:12px;margin:10px 0 20px}.auth-container a{color:#333;font-size:14px;margin:15px 0;text-decoration:none;transition:color .3s ease}.auth-container a:hover{color:#ff9500}.auth-container button{background:linear-gradient(135deg,#ff9500,#ff8c00);border:1px solid #ff9500;border-radius:25px;box-shadow:0 4px 15px #ff950066;color:#fff;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:1px;overflow:hidden;padding:14px 50px;position:relative;text-transform:uppercase;transition:all .3s ease}.auth-container button:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.auth-container button:hover:before{left:100%}.auth-container button:hover{background:linear-gradient(135deg,#ff8c00,#ff9500);box-shadow:0 6px 20px #ff950099;transform:translateY(-2px)}.auth-container button:active{transform:translateY(0)}.auth-container button:focus{outline:none}.auth-container button.auth-ghost{background:#0000;border:2px solid #fff;box-shadow:0 4px 15px #fff3;color:#fff}.auth-container button.auth-ghost:hover{background:#ffffff1a;box-shadow:0 6px 20px #ffffff4d;transform:translateY(-2px)}.auth-form-container{height:100%;position:absolute;top:0;transition:all .8s cubic-bezier(.68,-.55,.265,1.55)}.auth-form-container form{align-items:center;background-color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;overflow-y:auto;padding:80px 50px 40px;text-align:center}.auth-container input{background-color:#f8f9fa;border:2px solid #e9ecef;border-radius:25px;color:#333;font-size:14px;margin:8px 0;outline:none;padding:15px 20px;transition:all .3s ease;width:100%}.auth-container input::placeholder{color:#999}.auth-container input:focus{background-color:#fff;border-color:#ff9500;box-shadow:0 5px 15px #ff950033;transform:translateY(-2px)}.auth-container input:not(:focus){background-color:#f8f9fa;border-color:#e9ecef}.sign-in-container{left:0;width:50%;z-index:2}.auth-container.right-panel-active .sign-in-container{transform:translateX(100%)}.sign-up-container{left:0;opacity:0;width:50%;z-index:1}.auth-container.right-panel-active .sign-up-container{animation:auth-show .8s cubic-bezier(.68,-.55,.265,1.55);opacity:1;transform:translateX(100%);z-index:5}@keyframes auth-show{0%,49.99%{opacity:0;z-index:1}50%,to{opacity:1;z-index:5}}.auth-overlay-container{height:100%;left:50%;overflow:hidden;position:absolute;top:0;transition:transform .8s cubic-bezier(.68,-.55,.265,1.55);width:50%;z-index:100}.auth-container.right-panel-active .auth-overlay-container{transform:translateX(-100%)}.auth-overlay{animation:gradientShift 6s ease infinite;background:linear-gradient(135deg,#ff9500,#ff6b35 50%,#f7931e);background-size:200% 200%;color:#fff;height:100%;left:-100%;position:relative;transform:translateX(0);transition:transform .8s cubic-bezier(.68,-.55,.265,1.55);width:200%}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.auth-container.right-panel-active .auth-overlay{transform:translateX(50%)}.auth-overlay-panel{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:0 40px;position:absolute;text-align:center;top:0;transform:translateX(0);transition:transform .8s cubic-bezier(.68,-.55,.265,1.55);width:50%}.overlay-left{transform:translateX(-20%)}.auth-container.right-panel-active .overlay-left,.overlay-right{transform:translateX(0)}.overlay-right{right:0}.auth-container.right-panel-active .overlay-right{transform:translateX(20%)}.auth-social-container{margin:20px 0}.auth-social-container a{align-items:center;background:#fff;border:2px solid #e9ecef;border-radius:50%;display:inline-flex;height:45px;justify-content:center;margin:0 8px;text-decoration:none;transition:all .3s ease;width:45px}.auth-social{color:#666!important;font-size:16px}.auth-social:hover{background:#ff9500!important;border-color:#ff9500;box-shadow:0 5px 15px #ff950066;color:#fff!important;transform:translateY(-3px)}.auth-form-msg{animation:slideIn .3s ease;border-radius:25px;font-size:14px;font-weight:500;margin-top:15px;padding:12px 20px;text-align:center}.auth-form-msg.success{background:linear-gradient(135deg,#d5f4e6,#fdfffe);border:2px solid #27ae60;color:#27ae60}.auth-form-msg.error{background:linear-gradient(135deg,#ffeaea,#fdfffe);border:2px solid #e74c3c;color:#e74c3c}.forgot-password{color:#ff9500!important;font-weight:500;text-decoration:none;transition:all .3s ease}.forgot-password:hover{color:#ff8c00!important;text-shadow:0 2px 4px #ff95004d}@media (max-width:768px){.auth-container{border-radius:15px;min-height:650px;width:95%}.auth-form-container form{padding:60px 30px 30px}.auth-overlay-panel{padding:0 20px}.auth-logo-container{padding:10px 20px}.auth-logo{width:100px}.auth-container h1{font-size:24px}}@media (max-width:480px){.auth-container{border-radius:12px;min-height:600px}.auth-form-container form{padding:50px 20px 20px}.auth-container input{font-size:13px;padding:12px 16px}.auth-container button{font-size:12px;padding:12px 40px}.auth-logo-container{padding:8px 15px}.auth-logo{width:80px}.auth-container h1{font-size:22px}}.luxury-ticket-form-wrapper{--ltf-luxury-gold:#d4af37;--ltf-luxury-gold-light:#f4e4b3;--ltf-luxury-gold-dark:#b8941f;--ltf-luxury-white:#fff;--ltf-luxury-cream:#faf9f7;--ltf-luxury-pearl:#f5f4f2;--ltf-luxury-silver:#e8e6e3;--ltf-luxury-charcoal:#2c2c2c;--ltf-luxury-dark-charcoal:#1a1a1a;--ltf-luxury-medium-charcoal:#404040;--ltf-luxury-light-charcoal:#666;--ltf-luxury-gradient-gold:linear-gradient(135deg,var(--ltf-luxury-gold) 0%,#e6c547 50%,var(--ltf-luxury-gold-light) 100%);--ltf-luxury-gradient-elegant:linear-gradient(135deg,#fefefe,#f9f8f6 50%,#f5f4f2);--ltf-luxury-gradient-pearl:linear-gradient(135deg,var(--ltf-luxury-pearl) 0%,var(--ltf-luxury-cream) 100%);--ltf-luxury-shadow-soft:0 4px 20px #d4af3714;--ltf-luxury-shadow-medium:0 8px 32px #d4af371f;--ltf-luxury-shadow-strong:0 16px 64px #d4af3729;--ltf-luxury-shadow-glow:0 0 40px #d4af3726;color:var(--ltf-luxury-charcoal);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;inset:0;position:fixed;z-index:9999;*{box-sizing:border-box;margin:0;padding:0}}.luxury-ticket-form-wrapper .ltf-overlay{align-items:center;background:#ffffff1a;display:flex;inset:0;justify-content:center;padding:2rem;position:absolute}.luxury-ticket-form-wrapper .ltf-backdrop-blur{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#faf9f7cc,#fff9);inset:0;position:absolute}.luxury-ticket-form-wrapper .ltf-container{animation:ltf-modal-enter .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:var(--ltf-luxury-gradient-elegant);border:2px solid #d4af3733;border-radius:32px;box-shadow:var(--ltf-luxury-shadow-strong);max-height:90vh;max-width:800px;overflow:hidden;overflow-y:auto;position:relative;width:100%;z-index:10000}.luxury-ticket-form-wrapper .ltf-container:before{background:radial-gradient(ellipse at top,#d4af370d 0,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}@keyframes ltf-modal-enter{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.luxury-ticket-form-wrapper .ltf-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#fffffffa,#faf9f7f2);border-bottom:2px solid #d4af3726;position:relative;z-index:2}.luxury-ticket-form-wrapper .ltf-header-glow{background:var(--ltf-luxury-gradient-gold);box-shadow:var(--ltf-luxury-shadow-glow);height:4px;left:0;position:absolute;right:0;top:0}.luxury-ticket-form-wrapper .ltf-header-content{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:1fr auto;padding:2.5rem 3rem;position:relative;z-index:3}.luxury-ticket-form-wrapper .ltf-brand-section{grid-gap:1.75rem;align-items:center;display:grid;gap:1.75rem;grid-template-columns:auto 1fr}.luxury-ticket-form-wrapper .ltf-brand-icon{align-items:center;background:var(--ltf-luxury-gradient-gold);border-radius:20px;box-shadow:var(--ltf-luxury-shadow-medium);display:flex;height:64px;justify-content:center;position:relative;width:64px}.luxury-ticket-form-wrapper .ltf-brand-svg{color:#fff;font-size:1.75rem;position:relative;z-index:2}.luxury-ticket-form-wrapper .ltf-brand-glow{background:var(--ltf-luxury-gradient-gold);border-radius:24px;filter:blur(12px);inset:-4px;opacity:.3;position:absolute;z-index:1}.luxury-ticket-form-wrapper .ltf-brand-content{display:flex;flex-direction:column;gap:.5rem}.luxury-ticket-form-wrapper .ltf-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--ltf-luxury-dark-charcoal) 0,var(--ltf-luxury-gold-dark) 100%);background-clip:text;-webkit-background-clip:text;color:var(--ltf-luxury-dark-charcoal);font-size:2rem;font-weight:800;line-height:1.2}.luxury-ticket-form-wrapper .ltf-subtitle{color:var(--ltf-luxury-medium-charcoal);font-size:1.1rem;font-weight:600;opacity:.8}.luxury-ticket-form-wrapper .ltf-close-btn{align-items:center;background:var(--ltf-luxury-white);border:2px solid #d4af374d;border-radius:50%;box-shadow:var(--ltf-luxury-shadow-soft);cursor:pointer;display:flex;height:48px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px}.luxury-ticket-form-wrapper .ltf-close-btn:hover{background:#d4af371a;border-color:var(--ltf-luxury-gold);box-shadow:var(--ltf-luxury-shadow-medium);transform:scale(1.1)}.luxury-ticket-form-wrapper .ltf-close-icon{color:var(--ltf-luxury-medium-charcoal);font-size:1.25rem;transition:color .3s ease}.luxury-ticket-form-wrapper .ltf-close-btn:hover .ltf-close-icon{color:var(--ltf-luxury-gold)}.luxury-ticket-form-wrapper .ltf-form-section{padding:2.5rem 3rem;position:relative;z-index:2}.luxury-ticket-form-wrapper .ltf-form{display:flex;flex-direction:column;gap:2rem}.luxury-ticket-form-wrapper .ltf-form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.luxury-ticket-form-wrapper .ltf-form-group{display:flex;flex-direction:column;gap:1rem}.luxury-ticket-form-wrapper .ltf-form-label{align-items:center;color:var(--ltf-luxury-dark-charcoal);display:flex;font-size:1rem;font-weight:700;gap:.75rem}.luxury-ticket-form-wrapper .ltf-label-icon{color:var(--ltf-luxury-gold);font-size:1.1rem}.luxury-ticket-form-wrapper .ltf-optional{color:var(--ltf-luxury-light-charcoal);font-size:.85rem;font-style:italic;font-weight:500}.luxury-ticket-form-wrapper .ltf-input-wrapper,.luxury-ticket-form-wrapper .ltf-select-wrapper{background:var(--ltf-luxury-white);border:2px solid #d4af3733;border-radius:16px;box-shadow:var(--ltf-luxury-shadow-soft);overflow:hidden;position:relative;transition:all .3s ease}.luxury-ticket-form-wrapper .ltf-input-wrapper:focus-within,.luxury-ticket-form-wrapper .ltf-select-wrapper:focus-within{border-color:var(--ltf-luxury-gold);box-shadow:var(--ltf-luxury-shadow-medium);transform:translateY(-2px)}.luxury-ticket-form-wrapper .ltf-textarea-wrapper{background:var(--ltf-luxury-white);border:2px solid #d4af3733;border-radius:16px;box-shadow:var(--ltf-luxury-shadow-soft);overflow:hidden;position:relative;transition:all .3s ease}.luxury-ticket-form-wrapper .ltf-textarea-wrapper:focus-within{border-color:var(--ltf-luxury-gold);box-shadow:var(--ltf-luxury-shadow-medium);transform:translateY(-2px)}.luxury-ticket-form-wrapper .ltf-input{background:#0000;border:none;color:var(--ltf-luxury-dark-charcoal);font-family:inherit;font-size:1rem;font-weight:500;line-height:1.5;outline:none;padding:1.25rem 1.5rem;width:100%}.luxury-ticket-form-wrapper .ltf-input::placeholder{color:var(--ltf-luxury-light-charcoal);opacity:.7}.luxury-ticket-form-wrapper .ltf-select-wrapper{align-items:center;display:flex}.luxury-ticket-form-wrapper .ltf-select-icon{color:var(--ltf-luxury-gold);font-size:1.1rem;left:1.5rem;position:absolute;z-index:2}.luxury-ticket-form-wrapper .ltf-select{-webkit-appearance:none;appearance:none;background:#0000;border:none;color:var(--ltf-luxury-dark-charcoal);cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.5;outline:none;padding:1.25rem 1.5rem 1.25rem 3.25rem;width:100%}.luxury-ticket-form-wrapper .ltf-select option{background:var(--ltf-luxury-white);color:var(--ltf-luxury-dark-charcoal);padding:.75rem}.luxury-ticket-form-wrapper .ltf-textarea{background:#0000;border:none;color:var(--ltf-luxury-dark-charcoal);font-family:inherit;font-size:1rem;font-weight:500;line-height:1.6;min-height:120px;outline:none;padding:1.5rem;resize:vertical;width:100%}.luxury-ticket-form-wrapper .ltf-textarea::placeholder{color:var(--ltf-luxury-light-charcoal);opacity:.7}.luxury-ticket-form-wrapper .ltf-textarea-footer{background:var(--ltf-luxury-gradient-pearl);border-top:1px solid #d4af371a;display:flex;justify-content:flex-end;padding:1rem 1.5rem}.luxury-ticket-form-wrapper .ltf-char-count{color:var(--ltf-luxury-light-charcoal);font-size:.8rem;font-weight:600}.luxury-ticket-form-wrapper .ltf-actions{display:flex;justify-content:center;margin-top:1rem}.luxury-ticket-form-wrapper .ltf-submit-btn{align-items:center;background:var(--ltf-luxury-gradient-gold);border:2px solid var(--ltf-luxury-gold-dark);border-radius:16px;box-shadow:var(--ltf-luxury-shadow-medium);color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.75rem;overflow:hidden;padding:1.25rem 2.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.luxury-ticket-form-wrapper .ltf-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--ltf-luxury-gold-dark),var(--ltf-luxury-gold));box-shadow:var(--ltf-luxury-shadow-strong);transform:translateY(-3px)}.luxury-ticket-form-wrapper .ltf-submit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.luxury-ticket-form-wrapper .ltf-submit-icon{font-size:1.1rem}.luxury-ticket-form-wrapper .ltf-submit-icon.loading{animation:ltf-spin 1s linear infinite}@keyframes ltf-spin{to{transform:rotate(1turn)}}.luxury-ticket-form-wrapper .ltf-footer{background:var(--ltf-luxury-gradient-pearl);border-top:1px solid #d4af3726;position:relative;z-index:2}.luxury-ticket-form-wrapper .ltf-footer-content{align-items:center;display:grid;grid-template-columns:auto auto;justify-content:space-between;padding:1.5rem 3rem}.luxury-ticket-form-wrapper .ltf-footer-info{align-items:center;display:flex;font-size:.9rem;gap:.5rem}.luxury-ticket-form-wrapper .ltf-footer-text{color:var(--ltf-luxury-medium-charcoal);font-weight:500}.luxury-ticket-form-wrapper .ltf-footer-highlight{color:var(--ltf-luxury-gold-dark);font-weight:700}.luxury-ticket-form-wrapper .ltf-footer-badge{align-items:center;background:#d4af371a;border:1px solid #d4af3733;border-radius:16px;color:var(--ltf-luxury-gold-dark);display:flex;font-size:.8rem;font-weight:600;gap:.5rem;padding:.5rem 1rem}.luxury-ticket-form-wrapper .ltf-footer-icon{font-size:.9rem}.luxury-ticket-form-wrapper .ltf-success-overlay{align-items:center;animation:ltf-fade-in .3s ease-out;background:#ffffff1a;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:10001}.luxury-ticket-form-wrapper .ltf-success-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#faf9f7e6,#ffffffb3);inset:0;position:absolute}.luxury-ticket-form-wrapper .ltf-success-container{animation:ltf-success-enter .5s cubic-bezier(.34,1.56,.64,1);background:var(--ltf-luxury-gradient-elegant);border:2px solid #10b9814d;border-radius:24px;box-shadow:var(--ltf-luxury-shadow-strong);max-width:500px;padding:3rem;position:relative;text-align:center;width:100%}@keyframes ltf-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ltf-success-enter{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.luxury-ticket-form-wrapper .ltf-success-icon-wrapper{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;box-shadow:var(--ltf-luxury-shadow-medium);display:flex;height:80px;justify-content:center;margin:0 auto 2rem;position:relative;width:80px}.luxury-ticket-form-wrapper .ltf-success-icon{color:#fff;font-size:2rem;position:relative;z-index:2}.luxury-ticket-form-wrapper .ltf-success-icon-glow{background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;filter:blur(16px);inset:-8px;opacity:.3;position:absolute;z-index:1}.luxury-ticket-form-wrapper .ltf-success-content{display:flex;flex-direction:column;gap:1.5rem}.luxury-ticket-form-wrapper .ltf-success-title{color:#059669;font-size:1.5rem;font-weight:800;margin:0}.luxury-ticket-form-wrapper .ltf-success-message{color:var(--ltf-luxury-medium-charcoal);font-size:1rem;font-weight:500;line-height:1.6;margin:0}.luxury-ticket-form-wrapper .ltf-success-details{display:flex;flex-direction:column;gap:1rem}.luxury-ticket-form-wrapper .ltf-success-item{align-items:center;background:#10b9811a;border:1px solid #10b98133;border-radius:12px;color:var(--ltf-luxury-dark-charcoal);display:flex;font-size:.9rem;font-weight:600;gap:.75rem;padding:1rem 1.5rem}.luxury-ticket-form-wrapper .ltf-success-detail-icon{color:#059669;font-size:1rem}@media (max-width:768px){.luxury-ticket-form-wrapper .ltf-overlay{padding:1rem}.luxury-ticket-form-wrapper .ltf-container{border-radius:24px;max-height:95vh}.luxury-ticket-form-wrapper .ltf-header-content{gap:1.5rem;grid-template-columns:1fr;padding:2rem;text-align:center}.luxury-ticket-form-wrapper .ltf-brand-section{justify-content:center}.luxury-ticket-form-wrapper .ltf-form-section{padding:2rem}.luxury-ticket-form-wrapper .ltf-form-row{gap:1.5rem;grid-template-columns:1fr}.luxury-ticket-form-wrapper .ltf-footer-content{gap:1rem;grid-template-columns:1fr;padding:1.5rem 2rem;text-align:center}.luxury-ticket-form-wrapper .ltf-success-container{padding:2rem}}@media (max-width:480px){.luxury-ticket-form-wrapper .ltf-brand-section{gap:1rem;grid-template-columns:1fr;text-align:center}.luxury-ticket-form-wrapper .ltf-title{font-size:1.6rem}.luxury-ticket-form-wrapper .ltf-subtitle{font-size:1rem}.luxury-ticket-form-wrapper .ltf-success-details{gap:.75rem}.luxury-ticket-form-wrapper .ltf-success-item{font-size:.85rem;padding:.75rem 1rem}}.luxury-ticket-form-wrapper ::-webkit-scrollbar{width:8px}.luxury-ticket-form-wrapper ::-webkit-scrollbar-track{background:#d4af371a;border-radius:4px}.luxury-ticket-form-wrapper ::-webkit-scrollbar-thumb{background:var(--ltf-luxury-gradient-gold);border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease}.luxury-ticket-form-wrapper ::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--ltf-luxury-gold-dark),var(--ltf-luxury-gold))}.luxury-ticket-form-wrapper .ltf-close-btn:focus,.luxury-ticket-form-wrapper .ltf-input:focus,.luxury-ticket-form-wrapper .ltf-select:focus,.luxury-ticket-form-wrapper .ltf-submit-btn:focus,.luxury-ticket-form-wrapper .ltf-textarea:focus{outline:3px solid var(--ltf-luxury-gold);outline-offset:2px}.lms-home-wrapper{--lms-luxury-primary:#1a1625;--lms-luxury-secondary:#2d2438;--lms-luxury-accent:#6d4c91;--lms-luxury-gold:#d4af37;--lms-luxury-gold-light:#f4e4b3;--lms-luxury-gold-dark:#b8941f;--lms-luxury-white:#fff;--lms-luxury-cream:#faf9f7;--lms-luxury-pearl:#f5f4f2;--lms-luxury-silver:#e8e6e3;--lms-luxury-charcoal:#2c2c2c;--lms-luxury-shadow:#0000001a;--lms-luxury-shadow-heavy:#0003;--lms-luxury-glow:#d4af374d;--lms-luxury-gradient-primary:linear-gradient(135deg,var(--lms-luxury-cream) 0%,var(--lms-luxury-pearl) 50%,var(--lms-luxury-silver) 100%);--lms-luxury-gradient-gold:linear-gradient(135deg,var(--lms-luxury-gold) 0%,#e6c547 50%,var(--lms-luxury-gold-light) 100%);--lms-luxury-gradient-elegant:linear-gradient(135deg,#fefefe,#f9f8f6 50%,#f5f4f2);--lms-luxury-shadow-soft:0 4px 20px #d4af3714;--lms-luxury-shadow-medium:0 8px 32px #d4af371f;--lms-luxury-shadow-strong:0 16px 64px #d4af3729;--lms-luxury-shadow-glow:0 0 40px #d4af3733;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--lms-luxury-gradient-elegant);color:var(--lms-luxury-charcoal);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;overflow-x:hidden;width:100%;*{box-sizing:border-box;margin:0;padding:0}}.lms-app-container{background:var(--lms-luxury-gradient-elegant);display:flex;min-height:100vh}.lms-luxury-sidebar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(180deg,#fffffffa,#faf9f7f2 50%,#f5f4f2fa);border-right:1px solid #d4af3726;box-shadow:var(--lms-luxury-shadow-strong);display:flex;flex-direction:column;height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:320px;z-index:1000}.lms-sidebar-shimmer{background:var(--lms-luxury-gradient-gold);box-shadow:0 0 20px var(--lms-luxury-glow);height:2px;left:0;position:absolute;right:0;top:0;z-index:1001}.lms-sidebar-scroll-container{flex:1 1;overflow-x:hidden;overflow-y:auto;scrollbar-color:#d4af374d #0000;scrollbar-width:thin}.lms-sidebar-scroll-container::-webkit-scrollbar{width:6px}.lms-sidebar-scroll-container::-webkit-scrollbar-track{background:#0000}.lms-sidebar-scroll-container::-webkit-scrollbar-thumb{background:#d4af374d;border-radius:3px;-webkit-transition:all .3s ease;transition:all .3s ease}.lms-sidebar-scroll-container::-webkit-scrollbar-thumb:hover{background:#d4af3780}.lms-sidebar-content{display:flex;flex-direction:column;min-height:100%;padding:2.5rem 2rem;position:relative}.lms-luxury-logo-section{flex-shrink:0;margin-bottom:3rem;position:relative;text-align:center}.lms-logo-backdrop{border-radius:24px;bottom:-20px;left:-20px;overflow:hidden;position:absolute;right:-20px;top:-20px}.lms-logo-aurora{animation:lmsAurora 8s ease-in-out infinite;background:radial-gradient(ellipse at center,#d4af371a 0,#0000 70%);height:100%;left:0;position:absolute;right:0;top:0}@keyframes lmsAurora{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}.lms-logo-container{align-items:center;display:flex;justify-content:center;margin-bottom:1rem;position:relative}.lms-luxury-logo{border-radius:16px;box-shadow:var(--lms-luxury-shadow-medium);filter:drop-shadow(0 8px 16px rgba(212,175,55,.2));height:64px;transition:all .4s cubic-bezier(.4,0,.2,1);width:auto}.lms-luxury-logo:hover{filter:drop-shadow(0 12px 24px rgba(212,175,55,.3));transform:translateY(-2px) scale(1.02)}.lms-logo-reflection{background:linear-gradient(180deg,#d4af371a 0,#0000);border-radius:16px;bottom:-32px;filter:blur(1px);height:32px;left:50%;opacity:.6;position:absolute;transform:translateX(-50%) scaleY(-1);width:64px}.lms-logo-text{position:relative}.lms-logo-text h2{-webkit-text-fill-color:#0000;background:var(--lms-luxury-gradient-gold);background-clip:text;-webkit-background-clip:text;font-size:1.5rem;font-weight:800;letter-spacing:.5px;margin-bottom:.25rem}.lms-logo-text span{color:#2c2c2c99;font-size:.75rem;font-weight:500;letter-spacing:1px;text-transform:uppercase}.lms-luxury-nav{flex:1 1;gap:2rem}.lms-luxury-nav,.lms-nav-section{display:flex;flex-direction:column}.lms-nav-section{gap:.5rem}.lms-nav-section-title{color:#2c2c2c80;font-size:.7rem;font-weight:700;letter-spacing:1.5px;margin-bottom:.5rem;padding-left:1rem;text-transform:uppercase}.lms-luxury-nav-btn{background:none;border:none;border-radius:16px;cursor:pointer;overflow:hidden;position:relative;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.lms-nav-btn-content{align-items:center;display:flex;gap:1rem;padding:1rem 1.25rem;position:relative;z-index:2}.lms-nav-icon-wrapper{align-items:center;background:#d4af371a;border-radius:12px;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .3s ease;width:40px}.lms-nav-icon{color:var(--lms-luxury-gold);font-size:1.2rem;transition:all .3s ease}.lms-nav-text{color:var(--lms-luxury-charcoal);flex:1 1;font-size:.9rem;font-weight:500;text-align:left}.lms-nav-lock{color:#2c2c2c66;flex-shrink:0;font-size:1rem}.lms-nav-indicator{background:var(--lms-luxury-gradient-gold);border-radius:2px;height:0;right:0;top:50%;transform:translateY(-50%);width:3px}.lms-nav-glow-effect,.lms-nav-indicator{position:absolute;transition:all .3s ease}.lms-nav-glow-effect{background:linear-gradient(135deg,#d4af371a,#0000);border-radius:16px;inset:0;opacity:0}.lms-luxury-nav-btn:hover{transform:translateX(4px)}.lms-luxury-nav-btn:hover .lms-nav-glow-effect{opacity:1}.lms-luxury-nav-btn:hover .lms-nav-icon-wrapper{background:#d4af3733;box-shadow:var(--lms-luxury-shadow-soft)}.lms-luxury-nav-btn:hover .lms-nav-icon{transform:scale(1.1)}.lms-luxury-nav-btn.active{background:linear-gradient(135deg,#d4af3726,#d4af370d);box-shadow:var(--lms-luxury-shadow-soft)}.lms-luxury-nav-btn.active .lms-nav-indicator{height:24px}.lms-luxury-nav-btn.active .lms-nav-icon-wrapper{background:var(--lms-luxury-gradient-gold);box-shadow:var(--lms-luxury-shadow-glow)}.lms-luxury-nav-btn.active .lms-nav-icon{color:#fff}.lms-luxury-nav-btn.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.lms-luxury-profile-section{cursor:pointer;flex-shrink:0;margin-top:auto;padding-top:2rem}.lms-profile-card{border-radius:20px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.lms-profile-backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#fffc,#faf9f7e6 50%,#f5f4f2cc);border:1px solid #d4af3733;inset:0;position:absolute}.lms-profile-content{align-items:center;display:flex;gap:1rem;padding:1.25rem;position:relative;z-index:2}.lms-profile-avatar-container{flex-shrink:0;position:relative}.lms-profile-avatar-ring{background:var(--lms-luxury-gradient-gold);border-radius:16px;box-shadow:var(--lms-luxury-shadow-soft);height:48px;padding:2px;position:relative;width:48px}.lms-profile-avatar{border:2px solid #fff;border-radius:14px;height:100%;object-fit:cover;width:100%}.lms-profile-status-indicator{align-items:center;animation:lmsPulseWarning 2s infinite;background:linear-gradient(135deg,#ff6b6b,#ffd93d);border:2px solid #fff;border-radius:50%;box-shadow:var(--lms-luxury-shadow-soft);color:#fff;display:flex;font-size:10px;height:20px;justify-content:center;position:absolute;right:-4px;top:-4px;width:20px}@keyframes lmsPulseWarning{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.lms-profile-info{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.lms-profile-name{color:var(--lms-luxury-charcoal);font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lms-profile-status{align-items:center;color:#2c2c2c99;display:flex;font-size:.8rem;gap:.5rem}.lms-status-icon{flex-shrink:0;font-size:.9rem}.lms-profile-expand{align-items:center;background:#d4af371a;border-radius:8px;color:var(--lms-luxury-gold);display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .3s ease;width:32px}.lms-expand-icon{transition:transform .3s ease}.lms-profile-card:hover{box-shadow:var(--lms-luxury-shadow-medium);transform:translateY(-2px)}.lms-profile-card:hover .lms-profile-expand{background:#d4af3733;transform:scale(1.1)}.lms-profile-card:hover .lms-expand-icon{transform:translateX(2px)}.lms-luxury-menu{animation:lmsMenuSlideIn .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#fffffff2,#faf9f7fa);border:1px solid #d4af3733;border-radius:20px;bottom:120px;box-shadow:var(--lms-luxury-shadow-strong);left:2rem;overflow:hidden;position:absolute;right:2rem;z-index:1001}@keyframes lmsMenuSlideIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.lms-menu-backdrop{background:radial-gradient(ellipse at center,#d4af370d 0,#0000 70%);inset:0;position:absolute}.lms-menu-content{padding:.5rem;position:relative;z-index:2}.lms-menu-item{align-items:center;border-radius:12px;cursor:pointer;display:flex;gap:1rem;margin-bottom:.25rem;padding:1rem;transition:all .2s ease}.lms-menu-item:hover{background:#d4af371a;transform:translateX(4px)}.lms-menu-item.danger:hover{background:#e74c3c1a}.lms-menu-item-icon{align-items:center;background:#d4af371a;border-radius:10px;color:var(--lms-luxury-gold);display:flex;flex-shrink:0;font-size:1.1rem;height:36px;justify-content:center;transition:all .2s ease;width:36px}.lms-menu-item.danger .lms-menu-item-icon{background:#e74c3c1a;color:#e74c3c}.lms-menu-item-content{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.lms-menu-item-title{color:var(--lms-luxury-charcoal);font-size:.9rem;font-weight:500}.lms-menu-item-subtitle{color:#2c2c2c99;font-size:.75rem}.lms-menu-item-badge{align-items:center;background:#e74c3c1a;border-radius:8px;color:#e74c3c;display:flex;flex-shrink:0;font-size:.7rem;font-weight:600;justify-content:center;min-width:40px;padding:.25rem .5rem}.lms-menu-divider{background:#d4af3726;height:1px;margin:.5rem 0}.lms-luxury-main-content{background:var(--lms-luxury-gradient-elegant);flex:1 1;margin-left:320px;min-height:100vh;overflow-x:hidden;padding:2.5rem}.lms-luxury-hero{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#fffffff2,#faf9f7fa);border:1px solid #d4af3733;box-shadow:var(--lms-luxury-shadow-medium);margin-bottom:2.5rem;overflow:hidden;padding:3rem;position:relative}.lms-hero-backdrop,.lms-luxury-hero{border-radius:32px}.lms-aurora-3{animation-delay:8s;background:radial-gradient(circle,#d4af371a 0,#0000 70%);height:200px;left:40%;top:30%;width:200px}.lms-hero-text{max-width:60%}.lms-hero-progress{align-items:center;display:flex;flex-shrink:0;justify-content:center}.lms-progress-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffffe6,#faf9f7f2);border:1px solid #d4af374d;border-radius:24px;box-shadow:var(--lms-luxury-shadow-glow);padding:2rem}.lms-progress-ring-container{height:140px;position:relative;width:140px}.lms-progress-ring{height:100%;transform:rotate(-90deg);width:100%}.lms-progress-bg{fill:none;stroke:#d4af3733;stroke-width:8}.lms-progress-fill{fill:none;stroke:url(#lmsProgressGradient);stroke-width:8;stroke-linecap:round;filter:drop-shadow(0 0 8px rgba(212,175,55,.3));transition:stroke-dasharray 1s cubic-bezier(.4,0,.2,1)}.lms-progress-text{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.lms-progress-number{-webkit-text-fill-color:#0000;background:var(--lms-luxury-gradient-gold);background-clip:text;-webkit-background-clip:text;display:block;font-size:2rem;font-weight:800}.lms-progress-label{color:#2c2c2c99;font-size:.8rem;font-weight:600;letter-spacing:1px;margin-top:.25rem;text-transform:uppercase}.lms-luxury-alert-banner{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#fffffff2,#fff8f0fa);border:1px solid #ffc1074d;border-radius:24px;box-shadow:0 8px 32px #ffc1071a;margin-bottom:2.5rem;overflow:hidden;padding:2rem;position:relative}.lms-alert-backdrop{animation:lmsAlertPulse 4s ease-in-out infinite;background:radial-gradient(ellipse at center,#ffc1070d 0,#0000 70%);inset:0;position:absolute}@keyframes lmsAlertPulse{0%,to{opacity:.5}50%{opacity:.8}}.lms-alert-content{align-items:center;display:flex;gap:2rem;position:relative;z-index:2}.lms-alert-icon{align-items:center;background:linear-gradient(135deg,#ffc107,#ff8f00);border-radius:50%;box-shadow:var(--lms-luxury-shadow-soft);color:#fff;display:flex;flex-shrink:0;font-size:24px;height:56px;justify-content:center;width:56px}.lms-alert-text{flex:1 1}.lms-alert-text h3{color:#e65100;font-size:1.4rem;font-weight:700;margin-bottom:.5rem}.lms-alert-text p{color:#2c2c2cb3;font-size:1rem;line-height:1.6}.lms-luxury-content-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:1fr 320px}.lms-content-main,.lms-content-sidebar{display:flex;flex-direction:column;gap:2rem}.lms-luxury-course-module{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#ffffffe6,#faf9f7f2);border:1px solid #d4af3733;border-radius:28px;box-shadow:var(--lms-luxury-shadow-medium);overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.lms-luxury-course-module:hover{border-color:#d4af3766;box-shadow:var(--lms-luxury-shadow-strong);transform:translateY(-4px)}.lms-luxury-course-module.locked{opacity:.6;pointer-events:none}.lms-module-backdrop{background:radial-gradient(ellipse at top,#d4af3708 0,#0000 70%);inset:0;position:absolute}.lms-module-lock-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-radius:28px;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute;z-index:10}.lms-lock-icon{color:#2c2c2c4d;font-size:3rem;margin-bottom:1rem}.lms-module-lock-overlay h4{color:#2c2c2c99;font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.lms-module-lock-overlay p{color:#2c2c2c80;font-size:.9rem;text-align:center}.lms-module-header{padding:2.5rem 2.5rem 0;position:relative;z-index:2}.lms-module-title-section{align-items:flex-start;display:flex;gap:2rem;justify-content:space-between}.lms-module-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--lms-luxury-charcoal) 0,var(--lms-luxury-gold-dark) 100%);background-clip:text;-webkit-background-clip:text;color:var(--lms-luxury-charcoal);flex:1 1;font-size:1.6rem;font-weight:700;margin-bottom:1rem}.lms-module-progress{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.5rem;min-width:140px}.lms-progress-text{color:var(--lms-luxury-gold);font-size:.9rem;font-weight:600}.lms-progress-bar{background:#d4af3733;border-radius:4px;height:8px;overflow:hidden;position:relative;width:120px}.lms-progress-fill{background:var(--lms-luxury-gradient-gold);border-radius:4px;box-shadow:inset 0 1px 3px #ffffff4d;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.lms-module-content{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem 2.5rem 2.5rem;position:relative;z-index:2}.lms-luxury-content-item{align-items:center;background:#fff6;border:1px solid #0000;border-radius:18px;cursor:pointer;display:flex;gap:1.25rem;margin-bottom:20px;overflow:hidden;padding:1.25rem 1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.lms-luxury-content-item:hover{border-color:#d4af374d;box-shadow:var(--lms-luxury-shadow-soft);transform:translateX(8px)}.lms-luxury-content-item.video{border-left:4px solid #4fc3f7}.lms-luxury-content-item.practice{border-left:4px solid #ab47bc}.lms-luxury-content-item.lab{border-left:4px solid #66bb6a}.lms-luxury-content-item.completed{background:linear-gradient(135deg,#4caf501a,#81c7840d);border-color:#4caf504d}.lms-luxury-content-item.locked{cursor:not-allowed;opacity:.5;pointer-events:none}.lms-item-backdrop{background:linear-gradient(135deg,#d4af3708,#0000);border-radius:18px;inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.lms-luxury-content-item:hover .lms-item-backdrop{opacity:1}.lms-item-icon{align-items:center;border-radius:14px;box-shadow:var(--lms-luxury-shadow-soft);display:flex;flex-shrink:0;font-size:1.4rem;height:48px;justify-content:center;transition:all .3s ease;width:48px}.lms-luxury-content-item.video .lms-item-icon{background:linear-gradient(135deg,#4fc3f7,#29b6f6);color:#fff}.lms-luxury-content-item.practice .lms-item-icon{background:linear-gradient(135deg,#ab47bc,#8e24aa);color:#fff}.lms-luxury-content-item.lab .lms-item-icon{background:linear-gradient(135deg,#66bb6a,#4caf50);color:#fff}.lms-luxury-content-item.locked .lms-item-icon{background:#2c2c2c1a;color:#2c2c2c66}.lms-item-content{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.lms-item-title{color:var(--lms-luxury-charcoal);font-size:1rem;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lms-item-meta{color:#2c2c2c99;font-size:.85rem;font-weight:500}.lms-completion-icon{color:#4caf50;flex-shrink:0;font-size:1.5rem}.lms-item-tooltip{background:var(--lms-luxury-charcoal);border-radius:8px;color:#fff;font-size:.8rem;left:50%;opacity:.2s;padding:.5rem 1rem;pointer-events:none;position:absolute;top:-40px;transform:translateX(-50%);white-space:nowrap;z-index:1000}.lms-luxury-content-item.locked:hover .lms-item-tooltip{opacity:1}.lms-lab-status-container{margin-top:.25rem}.lms-lab-status-container,.lms-status-badges{display:flex;flex-wrap:wrap;gap:.5rem}.lms-status-badge{border-radius:12px;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.3rem .75rem;text-transform:uppercase}.lms-status-badge.registered{background:linear-gradient(135deg,#4caf50,#66bb6a);color:#fff}.lms-status-badge.available{background:linear-gradient(135deg,#2196f3,#42a5f5);color:#fff}.lms-status-badge.locked{background:#2c2c2c1a;color:#2c2c2c99}.lms-status-badge.pass{background:linear-gradient(135deg,#4caf50,#66bb6a);color:#fff}.lms-status-badge.fail{background:linear-gradient(135deg,#f44336,#ef5350);color:#fff}.lms-profile-incomplete-screen{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#ffffffe6,#faf9f7f2);border:1px solid #d4af3733;border-radius:28px;box-shadow:var(--lms-luxury-shadow-medium);overflow:hidden;padding:4rem;position:relative;text-align:center}.lms-incomplete-backdrop{background:radial-gradient(ellipse at center,#d4af370d 0,#0000 70%);inset:0;position:absolute}.lms-incomplete-content{margin:0 auto;max-width:400px;position:relative;z-index:2}.lms-incomplete-icon{color:#d4af3799;font-size:4rem;margin-bottom:2rem}.lms-incomplete-content h3{color:var(--lms-luxury-charcoal);font-size:1.8rem;font-weight:700;margin-bottom:1rem}.lms-incomplete-content p{color:#2c2c2cb3;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.lms-completion-stats{background:#d4af371a;border-radius:16px;margin-bottom:2rem;padding:1.5rem}.lms-completion-stats span{color:var(--lms-luxury-gold);display:block;font-size:1rem;font-weight:600;margin-bottom:1rem}.lms-mini-progress-bar{background:#d4af3733;border-radius:4px;height:8px;overflow:hidden;width:100%}.lms-mini-progress-fill{background:var(--lms-luxury-gradient-gold);border-radius:4px;height:100%;transition:width .8s ease}.lms-luxury-btn.text{background:none;color:var(--lms-luxury-gold);font-weight:500;padding:.5rem 1rem}.lms-luxury-btn.text:hover{background:#d4af371a}.lms-luxury-btn.disabled,.lms-luxury-btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.lms-luxury-section{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#ffffffe6,#faf9f7f2);border:1px solid #d4af3733;border-radius:28px;box-shadow:var(--lms-luxury-shadow-medium);padding:2.5rem}.lms-section-wrapper{background:#0000;border:none;border-radius:0;box-shadow:none;padding:0}.lms-section-header{align-items:center;border-bottom:1px solid #d4af3726;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.lms-section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--lms-luxury-charcoal) 0,var(--lms-luxury-gold-dark) 100%);background-clip:text;-webkit-background-clip:text;color:var(--lms-luxury-charcoal);font-size:1.8rem;font-weight:700}.lms-labs-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.lms-luxury-lab-card{border-radius:20px;overflow:hidden;position:relative;transition:all .3s ease}.lms-lab-card-backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#fffc,#faf9f7e6);border:1px solid #d4af3733;border-radius:20px;inset:0;position:absolute}.lms-luxury-lab-card:hover{box-shadow:var(--lms-luxury-shadow-strong);transform:translateY(-4px)}.lms-luxury-lab-card:hover .lms-lab-card-backdrop{border-color:#d4af3766}.lms-lab-card-content{padding:2rem;position:relative;z-index:2}.lms-lab-header{align-items:flex-start;display:flex;gap:1.25rem;margin-bottom:1.5rem}.lms-lab-icon{align-items:center;background:var(--lms-luxury-gradient-gold);border-radius:14px;box-shadow:var(--lms-luxury-shadow-soft);color:#fff;display:flex;flex-shrink:0;font-size:1.4rem;height:48px;justify-content:center;width:48px}.lms-lab-info{flex:1 1;min-width:0}.lms-lab-name{color:var(--lms-luxury-charcoal);font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.lms-lab-address{margin-bottom:.25rem}.lms-lab-address,.lms-lab-time{color:#2c2c2c99;font-size:.9rem}.lms-lab-time{font-weight:500}.lms-lab-footer{align-items:center;display:flex;justify-content:space-between}.lms-lab-badges{display:flex;gap:.75rem}.lms-lab-badge{border-radius:12px;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.4rem 1rem;text-transform:uppercase}.lms-lab-badge.attendance.present{background:linear-gradient(135deg,#4caf50,#66bb6a);color:#fff}.lms-lab-badge.attendance.absent{background:linear-gradient(135deg,#f44336,#ef5350);color:#fff}.lms-lab-badge.attendance.pending{background:#ffc10733;color:#e65100}.lms-lab-badge.result.passed{background:linear-gradient(135deg,#4caf50,#66bb6a);color:#fff}.lms-lab-badge.result.failed{background:linear-gradient(135deg,#f44336,#ef5350);color:#fff}.lms-lab-badge.result.pending{background:#9c27b033;color:#7b1fa2}.lms-lab-details-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}.lms-luxury-lab-detail-card{border-radius:20px;overflow:hidden;position:relative;transition:all .3s ease}.lms-lab-detail-backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#fffc,#faf9f7e6);border:1px solid #d4af3733;border-radius:20px;inset:0;position:absolute}.lms-luxury-lab-detail-card:hover{box-shadow:var(--lms-luxury-shadow-strong);transform:translateY(-4px)}.lms-lab-detail-content{padding:2.5rem;position:relative;z-index:2}.lms-lab-detail-header{align-items:flex-start;display:flex;gap:1.5rem;margin-bottom:2rem}.lms-lab-detail-icon{align-items:center;background:var(--lms-luxury-gradient-gold);border-radius:16px;box-shadow:var(--lms-luxury-shadow-soft);color:#fff;display:flex;flex-shrink:0;font-size:1.6rem;height:56px;justify-content:center;width:56px}.lms-lab-detail-info{flex:1 1;min-width:0}.lms-lab-detail-title{color:var(--lms-luxury-charcoal);font-size:1.4rem;font-weight:700;margin-bottom:.75rem}.lms-lab-detail-address{color:#2c2c2c99;font-size:1rem;margin-bottom:.5rem}.lms-lab-detail-time{color:#2c2c2c99;font-size:1rem;font-weight:500;margin-bottom:1rem}.lms-lab-detail-capacity{align-items:center;display:inline-flex;gap:.5rem}.lms-capacity-text{background:#2196f31a;border-radius:12px;color:#1976d2;font-size:.9rem;font-weight:600;padding:.5rem 1rem}.lms-capacity-text.full{background:#f443361a;color:#d32f2f}.lms-lab-detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.lms-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem}.lms-empty-icon{color:#d4af3766;font-size:4rem;margin-bottom:1.5rem}.lms-empty-state h3{color:var(--lms-luxury-charcoal);font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.lms-empty-state p{color:#2c2c2c99;font-size:1rem;max-width:400px}.lms-info-card{background:#2196f31a;border:1px solid #2196f333;border-radius:20px;padding:2.5rem;text-align:center}.lms-info-icon{color:#1976d2;font-size:3rem;margin-bottom:1rem}.lms-info-card h3{color:#1976d2;font-size:1.4rem;font-weight:600;margin-bottom:1rem}.lms-info-card p{color:#2c2c2cb3;line-height:1.6}.lms-luxury-help-btn{align-items:center;background:var(--lms-luxury-gradient-gold);border:none;border-radius:50%;bottom:2.5rem;box-shadow:var(--lms-luxury-shadow-glow);cursor:pointer;display:flex;height:64px;justify-content:center;overflow:hidden;position:fixed;right:2.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:64px;z-index:1000}.lms-help-btn-backdrop{background:radial-gradient(circle,#fff3 0,#0000 70%);inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.lms-luxury-help-btn:hover .lms-help-btn-backdrop{opacity:1}.lms-help-icon{color:#fff;font-size:1.6rem;z-index:2}.lms-luxury-help-btn:hover{box-shadow:0 12px 48px #d4af3766;transform:translateY(-4px) scale(1.05)}.lms-help-pulse{animation:lmsHelpPulse 3s infinite;background:var(--lms-luxury-gradient-gold);border-radius:50%;inset:-8px;opacity:.4;position:absolute}@keyframes lmsHelpPulse{0%{opacity:.4;transform:scale(1)}50%{opacity:.1;transform:scale(1.2)}to{opacity:0;transform:scale(1.4)}}.lms-luxury-help-popup{animation:lmsHelpPopupSlide .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#fffffff2,#faf9f7fa);border:1px solid #d4af3733;border-radius:20px;bottom:6rem;box-shadow:var(--lms-luxury-shadow-strong);min-width:280px;overflow:hidden;position:fixed;right:2.5rem;z-index:1001}@keyframes lmsHelpPopupSlide{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.lms-help-popup-backdrop{background:radial-gradient(ellipse at center,#d4af370d 0,#0000 70%);inset:0;position:absolute}.lms-help-popup-content{padding:1rem;position:relative;z-index:2}.lms-help-option{align-items:center;border-radius:14px;cursor:pointer;display:flex;gap:1rem;padding:1rem;transition:all .2s ease}.lms-help-option:hover{background:#d4af371a;transform:translateX(4px)}.lms-help-option-icon{align-items:center;background:var(--lms-luxury-gradient-gold);border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:1.2rem;height:40px;justify-content:center;width:40px}.lms-help-option-text{display:flex;flex-direction:column;gap:.25rem;min-width:0}.lms-help-option-title{color:var(--lms-luxury-charcoal);font-size:.9rem;font-weight:600}.lms-help-option-subtitle{color:#2c2c2c99;font-size:.75rem}.lms-luxury-modal-overlay{align-items:center;animation:lmsModalOverlayFade .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff3;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}@keyframes lmsModalOverlayFade{0%{opacity:0}to{opacity:1}}.lms-luxury-modal{animation:lmsModalSlide .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#fffffff2,#faf9f7fa);border:1px solid #d4af374d;border-radius:24px;box-shadow:var(--lms-luxury-shadow-strong);margin:2rem;max-width:520px;overflow:hidden;width:90%}.lms-modal-backdrop{background:radial-gradient(ellipse at center,#d4af370d 0,#0000 70%)}.lms-modal-icon{height:64px;width:64px}.lms-modal-icon.warning{background:linear-gradient(135deg,#ffc107,#ff8f00);color:#fff}.lms-modal-icon.locked{background:linear-gradient(135deg,#9e9e9e,#757575);color:#fff}.lms-modal-header h3{font-size:1.5rem}.lms-modal-body{color:#2c2c2cb3;line-height:1.6;padding:0 2.5rem 1.5rem}.lms-modal-body ul{margin:1rem 0;padding-left:1.5rem}.lms-modal-body li{margin-bottom:.5rem}.lms-luxury-success-modal{align-items:center;animation:lmsSuccessFade .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}@keyframes lmsSuccessFade{0%{opacity:0}to{opacity:1}}.lms-success-modal-backdrop{inset:0;position:absolute}.lms-success-modal-content{animation:lmsSuccessSlide .4s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#4caf50,#66bb6a);border-radius:20px;box-shadow:var(--lms-luxury-shadow-strong);color:#fff;max-width:400px;padding:2.5rem;text-align:center;width:90%}@keyframes lmsSuccessSlide{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.lms-success-icon{font-size:3rem;margin-bottom:1.5rem;opacity:.9}.lms-success-modal-content h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.lms-success-modal-content p{font-size:1.1rem;line-height:1.5;opacity:.9}.lms-luxury-success-popup{align-items:center;animation:lmsSuccessFade .3s ease;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.lms-success-popup-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;inset:0;position:absolute}.lms-success-popup-content{animation:lmsSuccessSlide .4s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#4caf50,#66bb6a);border-radius:20px;box-shadow:var(--lms-luxury-shadow-strong);color:#fff;max-width:420px;padding:2.5rem;position:relative;text-align:center;width:90%}.lms-success-popup-icon{font-size:3rem;margin-bottom:1.5rem;opacity:.9}.lms-success-popup-content h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.lms-success-popup-content p{font-size:1.1rem;line-height:1.5;opacity:.9}.lms-success-close-btn{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:36px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .2s ease;width:36px}.lms-success-close-btn:hover{background:#ffffff4d;transform:scale(1.1)}.lms-luxury-loading{align-items:center;background:var(--lms-luxury-gradient-elegant);display:flex;flex-direction:column;height:100vh;justify-content:center;overflow:hidden;position:relative}.lms-loading-aurora{animation:lmsLoadingAurora 8s ease-in-out infinite;background:radial-gradient(ellipse at center,#d4af371a 0,#0000 70%);height:800px;width:800px}@keyframes lmsLoadingAurora{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.1)}}.lms-loading-spinner{margin-bottom:2rem}.lms-ban-screen{align-items:center;background:var(--lms-luxury-gradient-elegant);display:flex;font-size:1.5rem;height:100vh;justify-content:center}.lms-ban-screen,.lms-status-message{color:#d32f2f;font-weight:600;text-align:center}.lms-status-message{font-size:1.2rem;padding:3rem}@media (max-width:1400px){.lms-luxury-content-grid{grid-template-columns:1fr 280px}.lms-hero-content{gap:2rem}.lms-hero-text{max-width:65%}}@media (max-width:1200px){.lms-luxury-sidebar{width:280px}.lms-luxury-main-content{margin-left:280px}.lms-luxury-content-grid{grid-template-columns:1fr}.lms-content-sidebar{order:-1}.lms-hero-content{flex-direction:column;gap:2rem;text-align:center}.lms-hero-text{max-width:100%}.lms-hero-title{font-size:2.5rem}.lms-module-title-section{align-items:flex-start;flex-direction:column;gap:1rem}.lms-module-progress{align-items:flex-start;min-width:auto}}@media (max-width:768px){.lms-luxury-sidebar{transform:translateX(-100%);transition:transform .3s ease}.lms-luxury-main-content{margin-left:0;padding:1.5rem}.lms-luxury-hero{padding:2rem}.lms-hero-title{font-size:2rem}.lms-hero-subtitle{font-size:1rem}.lms-progress-card{padding:1.5rem}.lms-progress-ring-container{height:100px;width:100px}.lms-progress-number{font-size:1.5rem}.lms-luxury-section{padding:2rem}.lms-section-title{font-size:1.5rem}.lms-section-header{align-items:flex-start;flex-direction:column;gap:1rem}.lms-lab-details-grid,.lms-labs-grid{grid-template-columns:1fr}.lms-luxury-help-btn{bottom:2rem;height:56px;right:2rem;width:56px}.lms-help-icon{font-size:1.4rem}.lms-luxury-help-popup{bottom:5rem;left:1.5rem;right:1.5rem}.lms-alert-content,.lms-modal-actions{flex-direction:column}.lms-alert-content{gap:1.5rem;text-align:center}.lms-lab-detail-actions{flex-direction:column;gap:1rem}.lms-luxury-content-item{gap:1rem;padding:1rem}.lms-item-icon{font-size:1.2rem;height:40px;width:40px}}@media (max-width:480px){.lms-luxury-main-content{padding:1rem}.lms-luxury-hero{border-radius:20px;padding:1.5rem}.lms-hero-title{font-size:1.8rem}.lms-hero-badge{font-size:.7rem;padding:.4rem .8rem}.lms-progress-ring-container{height:80px;width:80px}.lms-progress-number{font-size:1.2rem}.lms-luxury-section{border-radius:20px;padding:1.5rem}.lms-section-title{font-size:1.3rem}.lms-luxury-course-module{border-radius:20px}.lms-module-header{padding:2rem 2rem 0}.lms-module-title{font-size:1.3rem}.lms-module-content{padding:1rem 2rem 2rem}.lms-item-title{font-size:.9rem}.lms-lab-card-content{padding:1.5rem}.lms-lab-detail-content{padding:2rem}.lms-modal-content{margin:1rem}.lms-modal-header{padding:2rem 2rem 1rem}.lms-modal-body{padding:0 2rem 1rem}.lms-modal-actions{padding:1rem 2rem 2rem}.lms-sidebar-content{padding:2rem 1.5rem}.lms-nav-btn-content{padding:.875rem 1rem}.lms-nav-icon-wrapper{height:36px;width:36px}.lms-nav-icon{font-size:1.1rem}.lms-nav-text{font-size:.85rem}.lms-profile-avatar-ring{height:40px;width:40px}.lms-profile-name{font-size:.85rem}.lms-profile-status{font-size:.75rem}}.lms-luxury-btn:focus,.lms-luxury-help-btn:focus,.lms-luxury-nav-btn:focus,.lms-luxury-profile-section:focus-within .lms-profile-card{outline:2px solid var(--lms-luxury-gold);outline-offset:2px}@media print{.lms-luxury-help-btn,.lms-luxury-help-popup,.lms-luxury-sidebar{display:none!important}.lms-luxury-main-content{margin-left:0!important}}.lms-text-truncate{text-overflow:ellipsis}.lms-sr-only,.lms-text-truncate{overflow:hidden;white-space:nowrap}.lms-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;padding:0;position:absolute;width:1px}.luxury-streak-widget-wrapper{--lsw-luxury-gold:#d4af37;--lsw-luxury-gold-light:#f4e4b3;--lsw-luxury-gold-dark:#b8941f;--lsw-luxury-white:#fff;--lsw-luxury-cream:#faf9f7;--lsw-luxury-pearl:#f5f4f2;--lsw-luxury-silver:#e8e6e3;--lsw-luxury-charcoal:#2c2c2c;--lsw-luxury-dark-charcoal:#1a1a1a;--lsw-luxury-medium-charcoal:#404040;--lsw-luxury-light-charcoal:#666;--lsw-success-500:#10b981;--lsw-success-100:#d1fae5;--lsw-luxury-gradient-gold:linear-gradient(135deg,var(--lsw-luxury-gold) 0%,#e6c547 50%,var(--lsw-luxury-gold-light) 100%);--lsw-luxury-gradient-elegant:linear-gradient(135deg,#fefefe,#f9f8f6 50%,#f5f4f2);--lsw-luxury-gradient-pearl:linear-gradient(135deg,var(--lsw-luxury-pearl) 0%,var(--lsw-luxury-cream) 100%);--lsw-luxury-shadow-soft:0 4px 20px #d4af3714;--lsw-luxury-shadow-medium:0 8px 32px #d4af371f;--lsw-luxury-shadow-strong:0 16px 64px #d4af3729;--lsw-luxury-shadow-glow:0 0 40px #d4af3726;color:var(--lsw-luxury-charcoal);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;*{box-sizing:border-box;margin:0;padding:0}}.luxury-streak-widget-wrapper .lsw-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--lsw-luxury-gradient-elegant);border:2px solid var(--lsw-luxury-silver);border-radius:28px;box-shadow:var(--lsw-luxury-shadow-strong);max-width:350px;overflow:hidden;padding:2rem;position:relative;width:100%}.luxury-streak-widget-wrapper .lsw-background-glow{animation:lsw-rotate 20s linear infinite;background:radial-gradient(circle at center,#d4af3708 0,#0000 70%);height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%;z-index:1}@keyframes lsw-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.luxury-streak-widget-wrapper .lsw-header{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem;position:relative;z-index:2}.luxury-streak-widget-wrapper .lsw-header-icon-wrapper{align-items:center;background:var(--lsw-luxury-gradient-gold);border-radius:16px;box-shadow:var(--lsw-luxury-shadow-medium);display:flex;flex-shrink:0;height:48px;justify-content:center;position:relative;width:48px}.luxury-streak-widget-wrapper .lsw-header-icon{color:#fff;font-size:1.25rem;position:relative;z-index:2}.luxury-streak-widget-wrapper .lsw-header-icon-glow{animation:lsw-header-glow 3s ease-in-out infinite;background:var(--lsw-luxury-gradient-gold);border-radius:20px;filter:blur(8px);inset:-4px;opacity:.3;position:absolute;z-index:1}@keyframes lsw-header-glow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}.luxury-streak-widget-wrapper .lsw-header-content{flex:1 1;min-width:0}.luxury-streak-widget-wrapper .lsw-header-title{color:var(--lsw-luxury-dark-charcoal);font-size:1.25rem;font-weight:800;line-height:1.2;margin:0 0 .25rem}.luxury-streak-widget-wrapper .lsw-header-subtitle{color:var(--lsw-luxury-medium-charcoal);font-size:.85rem;font-weight:600;margin:0;opacity:.8}.luxury-streak-widget-wrapper .lsw-streak-card{background:var(--lsw-luxury-white);border:1px solid var(--lsw-luxury-silver);border-radius:24px;box-shadow:var(--lsw-luxury-shadow-medium);margin-bottom:1.5rem;overflow:hidden;position:relative;z-index:2}.luxury-streak-widget-wrapper .lsw-streak-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--lsw-luxury-gradient-pearl);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.luxury-streak-widget-wrapper .lsw-streak-content{padding:2rem;position:relative;z-index:2}.luxury-streak-widget-wrapper .lsw-streak-main{display:flex;flex-direction:column;gap:1.5rem}.luxury-streak-widget-wrapper .lsw-streak-visual{align-items:center;display:flex;justify-content:space-between}.luxury-streak-widget-wrapper .lsw-streak-emoji-wrapper{align-items:center;display:flex;justify-content:center;position:relative}.luxury-streak-widget-wrapper .lsw-streak-emoji{font-size:3rem;position:relative;text-shadow:0 4px 20px #0003;z-index:2}.luxury-streak-widget-wrapper .lsw-emoji-glow{animation:lsw-emoji-pulse 2s ease-in-out infinite;background:url(#lswGlowGradient);border-radius:50%;filter:blur(12px);inset:-8px;position:absolute;z-index:1}@keyframes lsw-emoji-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.luxury-streak-widget-wrapper .lsw-progress-ring-wrapper{height:80px;position:relative;width:80px}.luxury-streak-widget-wrapper .lsw-progress-ring{height:100%;transform:rotate(-90deg);width:100%}.luxury-streak-widget-wrapper .lsw-progress-track{fill:none;stroke:var(--lsw-luxury-silver);stroke-width:4}.luxury-streak-widget-wrapper .lsw-progress-bar{fill:none;stroke:url(#lswStreakGradient);stroke-width:4;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(212,175,55,.3));transition:stroke-dasharray 1s cubic-bezier(.4,0,.2,1)}.luxury-streak-widget-wrapper .lsw-progress-content{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.luxury-streak-widget-wrapper .lsw-progress-number{color:var(--lsw-luxury-gold-dark);font-size:1.25rem;font-weight:800;line-height:1}.luxury-streak-widget-wrapper .lsw-streak-info{text-align:center}.luxury-streak-widget-wrapper .lsw-streak-number-section{display:flex;flex-direction:column;gap:.75rem}.luxury-streak-widget-wrapper .lsw-streak-count{align-items:baseline;display:flex;gap:.5rem;justify-content:center}.luxury-streak-widget-wrapper .lsw-count-number{color:var(--lsw-luxury-dark-charcoal);font-size:2.5rem;font-weight:900;line-height:1;text-shadow:0 2px 10px #d4af3733}.luxury-streak-widget-wrapper .lsw-count-label{color:var(--lsw-luxury-medium-charcoal);font-size:1rem;font-weight:600;margin-top:.5rem}.luxury-streak-widget-wrapper .lsw-motivational-message{color:var(--lsw-luxury-medium-charcoal);font-size:.9rem;font-style:italic;font-weight:500;line-height:1.4;margin:0}.luxury-streak-widget-wrapper .lsw-stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem;position:relative;z-index:2}.luxury-streak-widget-wrapper .lsw-stat-card{background:var(--lsw-luxury-white);border:1px solid var(--lsw-luxury-silver);border-radius:20px;box-shadow:var(--lsw-luxury-shadow-soft);overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.luxury-streak-widget-wrapper .lsw-stat-card:hover{border-color:#d4af374d;box-shadow:var(--lsw-luxury-shadow-medium);transform:translateY(-4px)}.luxury-streak-widget-wrapper .lsw-stat-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--lsw-luxury-gradient-pearl);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.luxury-streak-widget-wrapper .lsw-stat-content{align-items:center;display:flex;gap:1rem;padding:1.25rem;position:relative;z-index:2}.luxury-streak-widget-wrapper .lsw-stat-icon-wrapper{align-items:center;background:#d4af371a;border:1px solid #d4af3733;border-radius:12px;box-shadow:var(--lsw-luxury-shadow-soft);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.luxury-streak-widget-wrapper .lsw-stat-icon{color:var(--lsw-luxury-gold-dark);font-size:1.1rem}.luxury-streak-widget-wrapper .lsw-stat-info{flex:1 1;min-width:0}.luxury-streak-widget-wrapper .lsw-stat-number{color:var(--lsw-luxury-dark-charcoal);display:block;font-size:1.5rem;font-weight:800;line-height:1}.luxury-streak-widget-wrapper .lsw-stat-label{color:var(--lsw-luxury-medium-charcoal);display:block;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-top:.25rem;text-transform:uppercase}.luxury-streak-widget-wrapper .lsw-achievement-badge{animation:lsw-achievement-enter .6s cubic-bezier(.34,1.56,.64,1);background:var(--lsw-luxury-white);border:2px solid var(--lsw-success-500);border-radius:20px;box-shadow:var(--lsw-luxury-shadow-medium);margin-bottom:1.5rem;overflow:hidden;position:relative;z-index:2}@keyframes lsw-achievement-enter{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.luxury-streak-widget-wrapper .lsw-achievement-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,var(--lsw-success-100) 0,#10b9810d 100%);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.luxury-streak-widget-wrapper .lsw-achievement-content{align-items:center;display:flex;gap:1rem;padding:1.25rem;position:relative;z-index:2}.luxury-streak-widget-wrapper .lsw-achievement-icon{color:var(--lsw-success-500);flex-shrink:0;font-size:1.5rem}.luxury-streak-widget-wrapper .lsw-achievement-text{flex:1 1;min-width:0}.luxury-streak-widget-wrapper .lsw-achievement-title{color:var(--lsw-success-500);display:block;font-size:.9rem;font-weight:700;line-height:1.2}.luxury-streak-widget-wrapper .lsw-achievement-desc{color:var(--lsw-luxury-medium-charcoal);display:block;font-size:.8rem;font-weight:600;margin-top:.25rem}.luxury-streak-widget-wrapper .lsw-footer{position:relative;z-index:2}.luxury-streak-widget-wrapper .lsw-footer-content{align-items:center;background:#d4af370d;border:1px solid #d4af371a;border-radius:16px;display:flex;gap:.5rem;justify-content:center;padding:1rem;text-align:center}.luxury-streak-widget-wrapper .lsw-footer-icon{color:var(--lsw-luxury-gold);font-size:1rem}.luxury-streak-widget-wrapper .lsw-footer-text{color:var(--lsw-luxury-medium-charcoal);font-size:.8rem;font-weight:600}@media (max-width:768px){.luxury-streak-widget-wrapper .lsw-container{max-width:320px;padding:1.5rem}.luxury-streak-widget-wrapper .lsw-streak-content{padding:1.5rem}.luxury-streak-widget-wrapper .lsw-count-number{font-size:2rem}.luxury-streak-widget-wrapper .lsw-streak-emoji{font-size:2.5rem}.luxury-streak-widget-wrapper .lsw-progress-ring-wrapper{height:70px;width:70px}.luxury-streak-widget-wrapper .lsw-stats-grid{grid-template-columns:1fr}}@media (max-width:480px){.luxury-streak-widget-wrapper .lsw-container{max-width:280px;padding:1.25rem}.luxury-streak-widget-wrapper .lsw-header-title{font-size:1.1rem}.luxury-streak-widget-wrapper .lsw-header-subtitle{font-size:.8rem}.luxury-streak-widget-wrapper .lsw-count-number{font-size:1.8rem}.luxury-streak-widget-wrapper .lsw-streak-emoji{font-size:2.2rem}.luxury-streak-widget-wrapper .lsw-progress-ring-wrapper{height:60px;width:60px}.luxury-streak-widget-wrapper .lsw-stat-content{padding:1rem}.luxury-streak-widget-wrapper .lsw-stat-number{font-size:1.25rem}}@keyframes lsw-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.luxury-streak-widget-wrapper .lsw-streak-card:hover:before{animation:lsw-shimmer 1.5s ease-in-out;background:linear-gradient(90deg,#0000,#d4af371a 50%,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:3}.luxury-streak-widget-wrapper ::-webkit-scrollbar{width:6px}.luxury-streak-widget-wrapper ::-webkit-scrollbar-track{background:#d4af371a;border-radius:3px}.luxury-streak-widget-wrapper ::-webkit-scrollbar-thumb{background:var(--lsw-luxury-gradient-gold);border-radius:3px;-webkit-transition:all .3s ease;transition:all .3s ease}.luxury-streak-widget-wrapper ::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--lsw-luxury-gold-dark),var(--lsw-luxury-gold))}.luxury-streak-widget-wrapper .lsw-stat-card:focus{outline:3px solid var(--lsw-luxury-gold);outline-offset:2px}.lms-saved-questions-wrapper{--lms-luxury-gold:#d4af37;--lms-luxury-gold-light:#f4e4b3;--lms-luxury-gold-dark:#b8941f;--lms-luxury-white:#fff;--lms-luxury-cream:#faf9f7;--lms-luxury-pearl:#f5f4f2;--lms-luxury-silver:#e8e6e3;--lms-luxury-charcoal:#2c2c2c;--lms-luxury-shadow:#0000001a;--lms-luxury-glow:#d4af374d;--lms-luxury-gradient-gold:linear-gradient(135deg,var(--lms-luxury-gold) 0%,#e6c547 50%,var(--lms-luxury-gold-light) 100%);--lms-luxury-gradient-elegant:linear-gradient(135deg,#fefefe,#f9f8f6 50%,#f5f4f2);--lms-luxury-shadow-soft:0 4px 20px #d4af3714;--lms-luxury-shadow-medium:0 8px 32px #d4af371f;--lms-luxury-shadow-strong:0 16px 64px #d4af3729;background:var(--lms-luxury-gradient-elegant);color:var(--lms-luxury-charcoal);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;width:100%;*{box-sizing:border-box;margin:0;padding:0}}.lms-saved-questions-container{background:var(--lms-luxury-gradient-elegant);min-height:100vh;padding:0}.lms-saved-questions-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.lms-loading-backdrop{inset:0;position:absolute}.lms-loading-aurora{animation:lmsLoadingFloat 8s ease-in-out infinite;background:radial-gradient(ellipse at center,#d4af3726 0,#0000 70%);height:600px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:600px}@keyframes lmsLoadingFloat{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.1)}}.lms-loading-content{position:relative;text-align:center;z-index:2}.lms-loading-spinner{height:80px;margin:0 auto 2rem;position:relative;width:80px}.lms-spinner-ring{animation:lmsSpin 1.2s linear infinite;border:3px solid #0000;border-radius:50%;border-top:3px solid var(--lms-luxury-gold);inset:0;position:absolute}.lms-spinner-ring:nth-child(2){animation-direction:reverse;animation-duration:1.8s;border-top-color:#d4af37b3;inset:8px}.lms-spinner-ring:nth-child(3){animation-duration:2.4s;border-top-color:#d4af3766;inset:16px}@keyframes lmsSpin{to{transform:rotate(1turn)}}.lms-loading-content h3{color:var(--lms-luxury-charcoal);font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.lms-loading-content p{color:#2c2c2c99;font-size:1rem}.lms-error-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:2rem;position:relative}.lms-error-backdrop{background:radial-gradient(ellipse at center,#e74c3c0d 0,#0000 70%);inset:0;position:absolute}.lms-error-content{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffe6;border:1px solid #e74c3c33;border-radius:24px;box-shadow:var(--lms-luxury-shadow-medium);max-width:500px;padding:3rem;position:relative;text-align:center;width:100%;z-index:2}.lms-error-icon{align-items:center;background:#e74c3c1a;border-radius:50%;box-shadow:var(--lms-luxury-shadow-soft);color:#e74c3c;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.lms-error-content h3{color:var(--lms-luxury-charcoal);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.lms-error-content p{color:#2c2c2cb3;font-size:1rem;line-height:1.6;margin-bottom:2rem}.lms-error-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.lms-saved-questions-hero{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#fffffff2,#faf9f7fa);border:1px solid #d4af3733;border-radius:0 0 32px 32px;box-shadow:var(--lms-luxury-shadow-medium);margin-bottom:2rem;overflow:hidden;padding:3rem 2rem;position:relative}.lms-hero-backdrop{inset:0;overflow:hidden;position:absolute}.lms-hero-aurora{animation:lmsHeroFloat 12s ease-in-out infinite;border-radius:50%;filter:blur(80px);position:absolute}.lms-aurora-1{animation-delay:0s;background:radial-gradient(circle,#d4af3733 0,#0000 70%);height:400px;left:-200px;top:-200px;width:400px}.lms-aurora-2{animation-delay:4s;background:radial-gradient(circle,#d4af3726 0,#0000 70%);bottom:-150px;height:300px;right:-150px;width:300px}@keyframes lmsHeroFloat{0%,to{opacity:.3;transform:translateY(0) rotate(0deg)}33%{opacity:.6;transform:translateY(-30px) rotate(120deg)}66%{opacity:.4;transform:translateY(15px) rotate(240deg)}}.lms-hero-content{align-items:center;display:flex;gap:3rem;justify-content:space-between;margin:0 auto;max-width:1200px;position:relative;z-index:10}.lms-hero-text{flex:1 1}.lms-hero-badge{align-items:center;background:var(--lms-luxury-gradient-gold);border-radius:24px;box-shadow:var(--lms-luxury-shadow-soft);color:#fff;display:inline-flex;font-size:.8rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem}.lms-badge-icon{font-size:1rem}.lms-hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--lms-luxury-charcoal) 0,var(--lms-luxury-gold-dark) 100%);background-clip:text;-webkit-background-clip:text;font-size:3rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:1rem}.lms-hero-subtitle{color:#2c2c2cb3;font-size:1.2rem;font-weight:400;line-height:1.6}.lms-hero-stats{align-items:center;display:flex;flex-shrink:0;justify-content:center}.lms-stats-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffffe6,#faf9f7f2);border:1px solid #d4af374d;border-radius:24px;box-shadow:var(--lms-luxury-shadow-soft);min-width:140px;padding:2rem;text-align:center}.lms-stats-number{-webkit-text-fill-color:#0000;background:var(--lms-luxury-gradient-gold);background-clip:text;-webkit-background-clip:text;font-size:2.5rem;font-weight:800;line-height:1;margin-bottom:.5rem}.lms-stats-label{color:#2c2c2c99;font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.lms-empty-state{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#ffffffe6,#faf9f7f2);border:1px solid #d4af3733;border-radius:28px;box-shadow:var(--lms-luxury-shadow-medium);margin:2rem;overflow:hidden;padding:4rem 2rem;position:relative;text-align:center}.lms-empty-backdrop{background:radial-gradient(ellipse at center,#d4af370d 0,#0000 70%);inset:0;position:absolute}.lms-empty-content{margin:0 auto;max-width:400px;position:relative;z-index:2}.lms-empty-icon{align-items:center;background:#d4af371a;border-radius:50%;box-shadow:var(--lms-luxury-shadow-soft);color:var(--lms-luxury-gold);display:flex;font-size:2.5rem;height:100px;justify-content:center;margin:0 auto 2rem;width:100px}.lms-empty-content h3{color:var(--lms-luxury-charcoal);font-size:1.8rem;font-weight:700;margin-bottom:1rem}.lms-empty-content p{color:#2c2c2cb3;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.lms-questions-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));margin:0 auto;max-width:1400px;padding:2rem}.lms-question-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#ffffffe6,#faf9f7f2);border:1px solid #d4af3733;border-radius:24px;box-shadow:var(--lms-luxury-shadow-medium);overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.lms-question-card:hover{border-color:#d4af3766;box-shadow:var(--lms-luxury-shadow-strong);transform:translateY(-6px)}.lms-card-backdrop{background:radial-gradient(ellipse at top,#d4af3708 0,#0000 70%);inset:0;position:absolute}.lms-card-header{align-items:center;display:flex;justify-content:space-between;padding:2rem 2rem 0;position:relative;z-index:2}.lms-question-number{background:var(--lms-luxury-gradient-gold);border-radius:12px;box-shadow:var(--lms-luxury-shadow-soft);color:#fff;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:.5rem 1rem;text-transform:uppercase}.lms-delete-btn{align-items:center;background:#e74c3c1a;border:1px solid #e74c3c33;border-radius:12px;color:#e74c3c;cursor:pointer;display:flex;font-size:1.1rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.lms-delete-btn:hover{background:#e74c3c33;border-color:#e74c3c66;box-shadow:var(--lms-luxury-shadow-soft);transform:translateY(-2px) scale(1.05)}.lms-card-content{padding:2rem;position:relative;z-index:2}.lms-question-text h3{color:var(--lms-luxury-charcoal);font-size:1.3rem;font-weight:600;line-height:1.5;margin-bottom:2rem}.lms-answer-section{background:#4caf500d;border:1px solid #4caf5033;border-radius:16px;margin-bottom:1.5rem;overflow:hidden;padding:1.5rem;position:relative}.lms-answer-section:before{background:linear-gradient(90deg,#0000,#4caf5099,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}.lms-answer-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.lms-answer-icon{color:#4caf50;font-size:1.2rem}.lms-answer-label{color:#2e7d32;font-size:.9rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.lms-answer-content p{color:var(--lms-luxury-charcoal);font-size:1rem;line-height:1.6;margin:0}.lms-explanation-section{background:#2196f30d;border:1px solid #2196f333;border-radius:16px;overflow:hidden;padding:1.5rem;position:relative}.lms-explanation-section:before{background:linear-gradient(90deg,#0000,#2196f399,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}.lms-explanation-header{margin-bottom:1rem}.lms-explanation-label{color:#1976d2;font-size:.9rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.lms-explanation-content p{color:var(--lms-luxury-charcoal);font-size:1rem;line-height:1.6;margin:0}.lms-luxury-btn{align-items:center;border:none;border-radius:14px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;overflow:hidden;padding:.875rem 1.75rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.lms-luxury-btn.primary{background:var(--lms-luxury-gradient-gold);box-shadow:var(--lms-luxury-shadow-soft);color:#fff}.lms-luxury-btn.primary:hover{box-shadow:var(--lms-luxury-shadow-medium);transform:translateY(-2px)}.lms-luxury-btn.secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid #d4af374d;color:var(--lms-luxury-charcoal)}.lms-luxury-btn.secondary:hover{background:#d4af371a;transform:translateY(-2px)}.lms-luxury-btn.danger{background:linear-gradient(135deg,#f44336,#d32f2f);box-shadow:0 4px 20px #f4433633;color:#fff}.lms-luxury-btn.danger:hover{box-shadow:0 8px 32px #f443364d;transform:translateY(-2px)}.lms-luxury-btn.large{font-size:1rem;padding:1.25rem 2.5rem}.lms-luxury-btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.lms-btn-spinner{animation:lmsSpin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.lms-delete-modal-overlay{align-items:center;animation:lmsModalFade .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}@keyframes lmsModalFade{0%{opacity:0}to{opacity:1}}.lms-delete-modal{animation:lmsModalSlide .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#fffffff2,#faf9f7fa);border:1px solid #e74c3c4d;border-radius:24px;box-shadow:var(--lms-luxury-shadow-strong);margin:2rem;max-width:480px;overflow:hidden;width:90%}@keyframes lmsModalSlide{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.lms-modal-backdrop{background:radial-gradient(ellipse at center,#e74c3c0d 0,#0000 70%);inset:0;position:absolute}.lms-modal-content{position:relative;z-index:2}.lms-modal-header{align-items:center;display:flex;flex-direction:column;padding:2.5rem 2.5rem 1.5rem;text-align:center}.lms-modal-icon{align-items:center;background:#e74c3c1a;border-radius:50%;box-shadow:var(--lms-luxury-shadow-soft);color:#e74c3c;display:flex;font-size:2rem;height:70px;justify-content:center;margin-bottom:1.5rem;width:70px}.lms-modal-header h3{color:var(--lms-luxury-charcoal);font-size:1.4rem;font-weight:700;margin-bottom:1rem}.lms-modal-header p{color:#2c2c2cb3;font-size:1rem;line-height:1.6}.lms-modal-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding:1.5rem 2.5rem 2.5rem}@media (max-width:1200px){.lms-hero-content{flex-direction:column;gap:2rem;text-align:center}.lms-hero-title{font-size:2.5rem}.lms-questions-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}}@media (max-width:768px){.lms-saved-questions-hero{padding:2rem 1.5rem}.lms-hero-title{font-size:2rem}.lms-hero-subtitle{font-size:1rem}.lms-questions-grid{gap:1.5rem;grid-template-columns:1fr;padding:1.5rem}.lms-question-card{border-radius:20px}.lms-card-header{padding:1.5rem 1.5rem 0}.lms-card-content{padding:1.5rem}.lms-question-text h3{font-size:1.1rem}.lms-error-actions,.lms-modal-actions{flex-direction:column}}@media (max-width:480px){.lms-saved-questions-hero{border-radius:0 0 20px 20px;padding:1.5rem 1rem}.lms-hero-title{font-size:1.8rem}.lms-hero-badge{font-size:.7rem;padding:.4rem .8rem}.lms-stats-card{padding:1.5rem}.lms-stats-number{font-size:2rem}.lms-questions-grid{padding:1rem}.lms-question-card{border-radius:16px}.lms-card-header{align-items:flex-start;flex-direction:column;gap:1rem;padding:1rem 1rem 0}.lms-card-content{padding:1rem}.lms-question-number{font-size:.75rem}.lms-delete-btn{font-size:1rem;height:36px;width:36px}.lms-empty-state{margin:1rem;padding:3rem 1.5rem}.lms-empty-icon{font-size:2rem;height:80px;width:80px}.lms-empty-content h3{font-size:1.5rem}.lms-modal-header{padding:2rem 2rem 1rem}.lms-modal-actions{padding:1rem 2rem 2rem}}.lms-delete-btn:focus,.lms-luxury-btn:focus{outline:2px solid var(--lms-luxury-gold);outline-offset:2px}@media print{.lms-delete-btn,.lms-delete-modal-overlay{display:none!important}}.sp-root{display:flex;flex-direction:column;font-family:Segoe UI,sans-serif;height:100vh}.sp-header{align-items:center;background:#f5f5f5;border-bottom:2px solid #e0e0e0;box-shadow:0 2px 6px #0000000d;display:flex;height:90px;justify-content:space-between;padding:0 30px}.sp-logo{cursor:pointer;height:60px}.sp-right-links{align-items:center;display:flex;font-size:18px;gap:20px}.sp-nav-link{color:#007bff;font-weight:500;text-decoration:none}.sp-nav-link:hover{color:#0056b3}.sp-divider{color:#ccc;font-size:22px}.sp-user{color:#333;font-weight:600}.sp-main{flex:1 1;overflow:hidden}.sp-main iframe{border:none;height:100%;width:100%}.csb-wrapper{border:1px solid #e5e5e5;border-radius:8px;display:flex;flex-direction:column;height:100%;overflow:hidden}.csb-header{align-items:center;background:#f9f9f9;display:flex;justify-content:space-between;padding:8px 12px}.csb-header h3{font-size:16px;margin:0}.csb-open{color:#007bff;font-size:13px;text-decoration:none}.csb-open:hover{color:#0056b3}.csb-wrapper iframe{flex:1 1}.luxury-codesandbox-wrapper{--lcsb-luxury-gold:#d4af37;--lcsb-luxury-gold-light:#f4e4b3;--lcsb-luxury-gold-dark:#b8941f;--lcsb-luxury-white:#fff;--lcsb-luxury-cream:#faf9f7;--lcsb-luxury-pearl:#f5f4f2;--lcsb-luxury-silver:#e8e6e3;--lcsb-luxury-charcoal:#2c2c2c;--lcsb-luxury-dark-charcoal:#1a1a1a;--lcsb-luxury-medium-charcoal:#404040;--lcsb-luxury-light-charcoal:#666;--lcsb-luxury-gradient-gold:linear-gradient(135deg,var(--lcsb-luxury-gold) 0%,#e6c547 50%,var(--lcsb-luxury-gold-light) 100%);--lcsb-luxury-gradient-elegant:linear-gradient(135deg,#fefefe,#f9f8f6 50%,#f5f4f2);--lcsb-luxury-gradient-pearl:linear-gradient(135deg,var(--lcsb-luxury-pearl) 0%,var(--lcsb-luxury-cream) 100%);--lcsb-luxury-shadow-soft:0 4px 20px #d4af3714;--lcsb-luxury-shadow-medium:0 8px 32px #d4af371f;--lcsb-luxury-shadow-strong:0 16px 64px #d4af3729;--lcsb-luxury-shadow-glow:0 0 40px #d4af3726;color:var(--lcsb-luxury-charcoal);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;width:100%;*{box-sizing:border-box;margin:0;padding:0}}.luxury-codesandbox-wrapper .lcsb-container{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:var(--lcsb-luxury-gradient-elegant);border:2px solid #d4af3733;border-radius:28px;box-shadow:var(--lcsb-luxury-shadow-strong);display:grid;grid-template-rows:auto auto 1fr auto;min-height:700px;overflow:hidden;position:relative}.luxury-codesandbox-wrapper .lcsb-container:before{background:radial-gradient(ellipse at top,#d4af370d 0,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.luxury-codesandbox-wrapper .lcsb-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#fffffffa,#faf9f7f2);border-bottom:2px solid #d4af3726;grid-row:1;position:relative;z-index:2}.luxury-codesandbox-wrapper .lcsb-header-glow{background:var(--lcsb-luxury-gradient-gold);box-shadow:var(--lcsb-luxury-shadow-glow);height:4px;left:0;position:absolute;right:0;top:0}.luxury-codesandbox-wrapper .lcsb-header-content{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr auto;padding:2.5rem 3rem;position:relative;z-index:3}.luxury-codesandbox-wrapper .lcsb-brand-section{grid-gap:1.75rem;align-items:center;display:grid;gap:1.75rem;grid-template-columns:auto 1fr}.luxury-codesandbox-wrapper .lcsb-brand-icon{align-items:center;background:var(--lcsb-luxury-gradient-gold);border-radius:20px;box-shadow:var(--lcsb-luxury-shadow-medium);display:flex;height:64px;justify-content:center;position:relative;width:64px}.luxury-codesandbox-wrapper .lcsb-brand-icon-svg{color:#fff;font-size:1.75rem;position:relative;z-index:2}.luxury-codesandbox-wrapper .lcsb-brand-icon-glow{background:var(--lcsb-luxury-gradient-gold);border-radius:24px;filter:blur(12px);inset:-4px;opacity:.3;position:absolute;z-index:1}.luxury-codesandbox-wrapper .lcsb-brand-content{display:flex;flex-direction:column;gap:.5rem}.luxury-codesandbox-wrapper .lcsb-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--lcsb-luxury-dark-charcoal) 0,var(--lcsb-luxury-gold-dark) 100%);background-clip:text;-webkit-background-clip:text;color:var(--lcsb-luxury-dark-charcoal);font-size:1.75rem;font-weight:800;line-height:1.2}.luxury-codesandbox-wrapper .lcsb-subtitle{color:var(--lcsb-luxury-medium-charcoal);font-size:1.1rem;font-weight:600;opacity:.8}.luxury-codesandbox-wrapper .lcsb-controls-section{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:auto auto;justify-content:end}.luxury-codesandbox-wrapper .lcsb-selector-container{align-items:flex-end;display:flex;flex-direction:column;gap:1rem}.luxury-codesandbox-wrapper .lcsb-selector-header{align-items:center;color:var(--lcsb-luxury-dark-charcoal);display:flex;font-size:.9rem;font-weight:700;gap:.75rem}.luxury-codesandbox-wrapper .lcsb-selector-icon{color:var(--lcsb-luxury-gold);font-size:1rem}.luxury-codesandbox-wrapper .lcsb-luxury-dropdown{background:var(--lcsb-luxury-white);border:2px solid #d4af374d;border-radius:16px;box-shadow:var(--lcsb-luxury-shadow-medium);cursor:pointer;min-width:240px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.luxury-codesandbox-wrapper .lcsb-luxury-dropdown:hover{border-color:var(--lcsb-luxury-gold);box-shadow:var(--lcsb-luxury-shadow-strong);transform:translateY(-2px)}.luxury-codesandbox-wrapper .lcsb-dropdown-display{grid-gap:1.25rem;align-items:center;background:var(--lcsb-luxury-gradient-pearl);display:grid;gap:1.25rem;grid-template-columns:auto 1fr auto;padding:1.25rem 1.5rem}.luxury-codesandbox-wrapper .lcsb-template-preview{align-items:center;display:flex;gap:.75rem;position:relative}.luxury-codesandbox-wrapper .lcsb-template-emoji{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));font-size:1.5rem}.luxury-codesandbox-wrapper .lcsb-template-indicator{border:2px solid var(--lcsb-luxury-white);border-radius:50%;box-shadow:0 2px 8px #00000026;height:12px;width:12px}.luxury-codesandbox-wrapper .lcsb-template-info{display:flex;flex-direction:column;gap:.25rem}.luxury-codesandbox-wrapper .lcsb-template-name{color:var(--lcsb-luxury-dark-charcoal);font-size:1rem;font-weight:700;line-height:1.2}.luxury-codesandbox-wrapper .lcsb-template-type{color:var(--lcsb-luxury-light-charcoal);font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.luxury-codesandbox-wrapper .lcsb-dropdown-chevron{color:var(--lcsb-luxury-medium-charcoal);font-size:1.1rem;transition:all .3s ease}.luxury-codesandbox-wrapper .lcsb-luxury-dropdown:hover .lcsb-dropdown-chevron{color:var(--lcsb-luxury-gold);transform:rotate(180deg)}.luxury-codesandbox-wrapper .lcsb-hidden-select{cursor:pointer;font-size:1rem;inset:0;opacity:0;position:absolute;z-index:5}.luxury-codesandbox-wrapper .lcsb-hidden-select option{background:var(--lcsb-luxury-white);color:var(--lcsb-luxury-dark-charcoal);font-weight:600;padding:1rem}.luxury-codesandbox-wrapper .lcsb-actions-container{align-items:center;display:flex;gap:1rem}.luxury-codesandbox-wrapper .lcsb-action-btn{align-items:center;background:var(--lcsb-luxury-white);border:2px solid #d4af374d;border-radius:16px;box-shadow:var(--lcsb-luxury-shadow-soft);color:var(--lcsb-luxury-dark-charcoal);cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.75rem;justify-content:center;overflow:hidden;padding:1.25rem 1.75rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.luxury-codesandbox-wrapper .lcsb-action-btn:hover{border-color:var(--lcsb-luxury-gold);box-shadow:var(--lcsb-luxury-shadow-medium);transform:translateY(-3px)}.luxury-codesandbox-wrapper .lcsb-refresh-btn{padding:1.25rem}.luxury-codesandbox-wrapper .lcsb-primary-btn{background:var(--lcsb-luxury-gradient-gold);border-color:var(--lcsb-luxury-gold-dark);box-shadow:var(--lcsb-luxury-shadow-medium);color:#fff}.luxury-codesandbox-wrapper .lcsb-primary-btn:hover{background:linear-gradient(135deg,var(--lcsb-luxury-gold-dark),var(--lcsb-luxury-gold));box-shadow:var(--lcsb-luxury-shadow-strong);color:#fff}.luxury-codesandbox-wrapper .lcsb-btn-icon{font-size:1.2rem;position:relative;z-index:2}.luxury-codesandbox-wrapper .lcsb-btn-text{font-weight:700;position:relative;z-index:2}.luxury-codesandbox-wrapper .lcsb-btn-glow{background:var(--lcsb-luxury-gradient-gold);border-radius:18px;filter:blur(8px);inset:-2px;opacity:0;position:absolute;transition:opacity .3s ease;z-index:1}.luxury-codesandbox-wrapper .lcsb-action-btn:hover .lcsb-btn-glow{opacity:.2}.luxury-codesandbox-wrapper .lcsb-status-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--lcsb-luxury-gradient-pearl);border-bottom:1px solid #d4af3726;grid-row:2;position:relative;z-index:2}.luxury-codesandbox-wrapper .lcsb-status-content{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:1fr auto;padding:1.5rem 3rem}.luxury-codesandbox-wrapper .lcsb-status-left{align-items:center;display:flex}.luxury-codesandbox-wrapper .lcsb-status-indicator{grid-gap:1.25rem;align-items:center;display:grid;gap:1.25rem;grid-template-columns:auto 1fr}.luxury-codesandbox-wrapper .lcsb-status-dot{align-items:center;border-radius:50%;display:flex;height:16px;justify-content:center;position:relative;width:16px}.luxury-codesandbox-wrapper .lcsb-status-dot.loading{animation:lcsb-pulse 1.5s ease-in-out infinite;background:linear-gradient(135deg,#f59e0b,#d97706)}.luxury-codesandbox-wrapper .lcsb-status-dot.ready{background:linear-gradient(135deg,#10b981,#059669)}.luxury-codesandbox-wrapper .lcsb-status-dot-inner{background:#fff;border-radius:50%;height:6px;opacity:.9;width:6px}@keyframes lcsb-pulse{0%,to{box-shadow:0 0 0 0 #f59e0b66;opacity:1;transform:scale(1)}50%{box-shadow:0 0 0 8px #f59e0b00;opacity:.8;transform:scale(1.1)}}.luxury-codesandbox-wrapper .lcsb-status-info{display:flex;flex-direction:column;gap:.25rem}.luxury-codesandbox-wrapper .lcsb-status-text{color:var(--lcsb-luxury-dark-charcoal);font-size:1.1rem;font-weight:700;line-height:1.2}.luxury-codesandbox-wrapper .lcsb-status-subtext{color:var(--lcsb-luxury-medium-charcoal);font-size:.9rem;font-weight:600;opacity:.8}.luxury-codesandbox-wrapper .lcsb-status-right{display:flex;justify-content:flex-end}.luxury-codesandbox-wrapper .lcsb-environment-badge{grid-gap:1rem;align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--lcsb-luxury-white);border:2px solid #d4af3733;border-radius:20px;box-shadow:var(--lcsb-luxury-shadow-soft);display:grid;gap:1rem;grid-template-columns:auto 1fr;padding:1rem 1.5rem}.luxury-codesandbox-wrapper .lcsb-env-indicator{border:3px solid var(--lcsb-luxury-white);border-radius:50%;box-shadow:var(--lcsb-luxury-shadow-soft);height:32px;position:relative;width:32px}.luxury-codesandbox-wrapper .lcsb-env-details{display:flex;flex-direction:column;gap:.5rem}.luxury-codesandbox-wrapper .lcsb-env-name{color:var(--lcsb-luxury-dark-charcoal);font-size:.95rem;font-weight:700}.luxury-codesandbox-wrapper .lcsb-env-features{display:flex;gap:.75rem}.luxury-codesandbox-wrapper .lcsb-feature-tag{align-items:center;background:#d4af371a;border:1px solid #d4af3733;border-radius:12px;color:var(--lcsb-luxury-gold-dark);display:flex;font-size:.75rem;font-weight:600;gap:.375rem;padding:.25rem .625rem}.luxury-codesandbox-wrapper .lcsb-feature-icon{font-size:.8rem}.luxury-codesandbox-wrapper .lcsb-environment{background:var(--lcsb-luxury-white);grid-row:3;min-height:500px;position:relative}.luxury-codesandbox-wrapper .lcsb-iframe{background:var(--lcsb-luxury-white);border:none;height:100%;width:100%}.luxury-codesandbox-wrapper .lcsb-loading-overlay{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#fffffffa,#faf9f7fc);display:flex;inset:0;justify-content:center;position:absolute;z-index:10}.luxury-codesandbox-wrapper .lcsb-loading-container{background:var(--lcsb-luxury-white);border:2px solid #d4af3733;border-radius:24px;box-shadow:var(--lcsb-luxury-shadow-strong);max-width:450px;padding:3rem;position:relative;text-align:center}.luxury-codesandbox-wrapper .lcsb-loading-container:before{background:var(--lcsb-luxury-gradient-gold);border-radius:28px;content:"";filter:blur(12px);inset:-4px;opacity:.1;position:absolute;z-index:-1}.luxury-codesandbox-wrapper .lcsb-loading-animation{height:100px;margin:0 auto 2rem;position:relative;width:100px}.luxury-codesandbox-wrapper .lcsb-loader-ring{animation:lcsb-spin 2s linear infinite;border:4px solid #0000;border-radius:50%;inset:0;position:absolute}.luxury-codesandbox-wrapper .lcsb-loader-ring:first-child{animation-duration:2s;border-top:4px solid var(--lcsb-luxury-gold)}.luxury-codesandbox-wrapper .lcsb-loader-ring:nth-child(2){animation-direction:reverse;animation-duration:1.5s;border-right:4px solid var(--lcsb-luxury-gold-light);inset:10px}.luxury-codesandbox-wrapper .lcsb-loader-ring:nth-child(3){animation-duration:1s;border-bottom:4px solid var(--lcsb-luxury-gold-dark);inset:20px}.luxury-codesandbox-wrapper .lcsb-loader-core{align-items:center;background:var(--lcsb-luxury-gradient-gold);border-radius:50%;box-shadow:var(--lcsb-luxury-shadow-soft);display:flex;inset:30px;justify-content:center;position:absolute}.luxury-codesandbox-wrapper .lcsb-loader-icon{animation:lcsb-pulse-icon 2s ease-in-out infinite;color:#fff;font-size:1.5rem}@keyframes lcsb-spin{to{transform:rotate(1turn)}}@keyframes lcsb-pulse-icon{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.95)}}.luxury-codesandbox-wrapper .lcsb-loading-content{margin-bottom:2rem}.luxury-codesandbox-wrapper .lcsb-loading-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--lcsb-luxury-dark-charcoal) 0,var(--lcsb-luxury-gold-dark) 100%);background-clip:text;-webkit-background-clip:text;color:var(--lcsb-luxury-dark-charcoal);font-size:1.4rem;font-weight:700;margin-bottom:.75rem}.luxury-codesandbox-wrapper .lcsb-loading-description{color:var(--lcsb-luxury-medium-charcoal);font-size:1rem;font-weight:600;line-height:1.5;margin-bottom:1.5rem}.luxury-codesandbox-wrapper .lcsb-loading-progress{display:flex;flex-direction:column;gap:.75rem}.luxury-codesandbox-wrapper .lcsb-progress-track{background:#d4af3733;border-radius:3px;height:6px;overflow:hidden;width:100%}.luxury-codesandbox-wrapper .lcsb-progress-fill{animation:lcsb-progress 3s ease-in-out infinite;background:var(--lcsb-luxury-gradient-gold);border-radius:3px;height:100%;width:0}@keyframes lcsb-progress{0%{width:0}50%{width:75%}to{width:100%}}.luxury-codesandbox-wrapper .lcsb-progress-text{color:var(--lcsb-luxury-gold-dark);font-size:.9rem;font-weight:600;text-align:center}.luxury-codesandbox-wrapper .lcsb-footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--lcsb-luxury-gradient-pearl);border-top:2px solid #d4af3726;grid-row:4;position:relative;z-index:2}.luxury-codesandbox-wrapper .lcsb-footer-content{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:auto 1fr;justify-content:space-between;padding:1.75rem 3rem}.luxury-codesandbox-wrapper .lcsb-footer-left{align-items:center;display:flex}.luxury-codesandbox-wrapper .lcsb-powered-by{align-items:center;color:var(--lcsb-luxury-medium-charcoal);display:flex;font-size:1rem;font-weight:600;gap:1rem}.luxury-codesandbox-wrapper .lcsb-powered-text{color:var(--lcsb-luxury-medium-charcoal)}.luxury-codesandbox-wrapper .lcsb-powered-link{color:var(--lcsb-luxury-gold-dark);font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s ease}.luxury-codesandbox-wrapper .lcsb-powered-link:hover{color:var(--lcsb-luxury-gold);text-shadow:0 0 8px #d4af374d}.luxury-codesandbox-wrapper .lcsb-premium-badge{align-items:center;background:var(--lcsb-luxury-gradient-gold);border-radius:16px;box-shadow:var(--lcsb-luxury-shadow-soft);color:#fff;display:flex;font-size:.8rem;font-weight:700;gap:.5rem;letter-spacing:.5px;padding:.375rem .875rem;text-transform:uppercase}.luxury-codesandbox-wrapper .lcsb-premium-icon{font-size:.9rem}.luxury-codesandbox-wrapper .lcsb-footer-right{display:flex;justify-content:flex-end}.luxury-codesandbox-wrapper .lcsb-capabilities{align-items:center;display:flex;gap:1.25rem}.luxury-codesandbox-wrapper .lcsb-capability-item{align-items:center;background:var(--lcsb-luxury-white);border:2px solid #d4af3733;border-radius:18px;box-shadow:var(--lcsb-luxury-shadow-soft);color:var(--lcsb-luxury-dark-charcoal);display:flex;font-size:.9rem;font-weight:700;gap:.625rem;padding:.75rem 1.25rem;transition:all .3s ease}.luxury-codesandbox-wrapper .lcsb-capability-item:hover{border-color:var(--lcsb-luxury-gold);box-shadow:var(--lcsb-luxury-shadow-medium);transform:translateY(-2px)}.luxury-codesandbox-wrapper .lcsb-capability-icon{color:var(--lcsb-luxury-gold);font-size:1rem}@media (max-width:1200px){.luxury-codesandbox-wrapper .lcsb-footer-content,.luxury-codesandbox-wrapper .lcsb-header-content,.luxury-codesandbox-wrapper .lcsb-status-content{padding-left:2rem;padding-right:2rem}.luxury-codesandbox-wrapper .lcsb-luxury-dropdown{min-width:200px}}@media (max-width:768px){.luxury-codesandbox-wrapper .lcsb-container{border-radius:20px;min-height:600px}.luxury-codesandbox-wrapper .lcsb-header-content{gap:2rem;grid-template-columns:1fr;padding:2rem 1.5rem;text-align:center}.luxury-codesandbox-wrapper .lcsb-brand-section{justify-content:center}.luxury-codesandbox-wrapper .lcsb-controls-section{gap:1.5rem;grid-template-columns:1fr auto;justify-content:center}.luxury-codesandbox-wrapper .lcsb-selector-container{align-items:center}.luxury-codesandbox-wrapper .lcsb-luxury-dropdown{min-width:auto;width:100%}.luxury-codesandbox-wrapper .lcsb-status-content{gap:1.5rem;grid-template-columns:1fr;padding:1.5rem;text-align:center}.luxury-codesandbox-wrapper .lcsb-status-right{justify-content:center}.luxury-codesandbox-wrapper .lcsb-footer-content{gap:1.5rem;grid-template-columns:1fr;padding:1.5rem;text-align:center}.luxury-codesandbox-wrapper .lcsb-footer-right{justify-content:center}.luxury-codesandbox-wrapper .lcsb-capabilities{flex-wrap:wrap;gap:1rem;justify-content:center}}@media (max-width:480px){.luxury-codesandbox-wrapper .lcsb-container{min-height:500px}.luxury-codesandbox-wrapper .lcsb-brand-section{gap:1rem;grid-template-columns:1fr;text-align:center}.luxury-codesandbox-wrapper .lcsb-title{font-size:1.4rem}.luxury-codesandbox-wrapper .lcsb-subtitle{font-size:1rem}.luxury-codesandbox-wrapper .lcsb-controls-section{gap:1rem;grid-template-columns:1fr}.luxury-codesandbox-wrapper .lcsb-btn-text{display:none}.luxury-codesandbox-wrapper .lcsb-primary-btn{padding:1.25rem}.luxury-codesandbox-wrapper .lcsb-capabilities{display:none}.luxury-codesandbox-wrapper .lcsb-loading-container{margin:1rem;padding:2rem}.luxury-codesandbox-wrapper .lcsb-loading-animation{height:80px;width:80px}}.luxury-codesandbox-wrapper .lcsb-action-btn:focus,.luxury-codesandbox-wrapper .lcsb-hidden-select:focus,.luxury-codesandbox-wrapper .lcsb-powered-link:focus{outline:3px solid var(--lcsb-luxury-gold);outline-offset:2px}@media print{.luxury-codesandbox-wrapper .lcsb-footer,.luxury-codesandbox-wrapper .lcsb-header,.luxury-codesandbox-wrapper .lcsb-loading-overlay,.luxury-codesandbox-wrapper .lcsb-status-bar{display:none!important}.luxury-codesandbox-wrapper .lcsb-environment{background:#fff;border:2px solid #333;height:auto;min-height:500px}}.videoplayer-luxury-wrapper{--vp-luxury-gold:#d4af37;--vp-luxury-gold-light:#f4e4b3;--vp-luxury-gold-dark:#b8941f;--vp-luxury-white:#fff;--vp-luxury-cream:#faf9f7;--vp-luxury-pearl:#f5f4f2;--vp-luxury-silver:#e8e6e3;--vp-luxury-charcoal:#2c2c2c;--vp-luxury-shadow:#0000001a;--vp-luxury-glow:#d4af374d;--vp-luxury-gradient-gold:linear-gradient(135deg,var(--vp-luxury-gold) 0%,#e6c547 50%,var(--vp-luxury-gold-light) 100%);--vp-luxury-gradient-elegant:linear-gradient(135deg,#fefefe,#f9f8f6 50%,#f5f4f2);--vp-luxury-shadow-soft:0 4px 20px #d4af3714;--vp-luxury-shadow-medium:0 8px 32px #d4af371f;--vp-luxury-shadow-strong:0 16px 64px #d4af3729;background:var(--vp-luxury-gradient-elegant);color:var(--vp-luxury-charcoal);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;position:relative;width:100%;z-index:1;*{box-sizing:border-box;margin:0;padding:0}}.vp-app-container{background:var(--vp-luxury-gradient-elegant);display:flex;flex-direction:column;min-height:100vh}.vp-header{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(180deg,#fffffffa,#faf9f7f2);border-bottom:1px solid #d4af3726;box-shadow:var(--vp-luxury-shadow-soft);flex-shrink:0;height:80px;position:relative;z-index:100}.vp-header-shimmer{background:var(--vp-luxury-gradient-gold);box-shadow:0 0 20px var(--vp-luxury-glow);height:2px;left:0;position:absolute;right:0;top:0}.vp-header-content{height:100%;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 2rem;position:relative}.vp-header-content,.vp-header-left,.vp-logo-container{align-items:center;display:flex}.vp-logo-container{border-radius:12px;cursor:pointer;height:50px;overflow:hidden;position:relative}.vp-logo{border-radius:8px;box-shadow:var(--vp-luxury-shadow-soft);height:45px;transition:all .3s ease;width:auto}.vp-logo:hover{box-shadow:var(--vp-luxury-shadow-medium);transform:scale(1.05)}.vp-logo-glow{background:var(--vp-luxury-gradient-gold);border-radius:10px;filter:blur(8px);inset:-2px;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.vp-logo-container:hover .vp-logo-glow{opacity:.3}.vp-header-nav{gap:1.5rem}.vp-header-nav,.vp-nav-link{align-items:center;display:flex}.vp-nav-link{background:#ffffff80;border:1px solid #d4af371a;border-radius:14px;color:var(--vp-luxury-charcoal);font-weight:500;gap:.75rem;overflow:hidden;padding:.875rem 1.25rem;position:relative;text-decoration:none;transition:all .3s ease}.vp-nav-link:hover{background:#d4af371a;box-shadow:var(--vp-luxury-shadow-soft);color:var(--vp-luxury-charcoal);transform:translateY(-2px)}.vp-nav-icon-wrapper{align-items:center;background:#d4af3726;border-radius:8px;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.vp-nav-icon{color:var(--vp-luxury-gold);font-size:1rem}.vp-nav-link:hover .vp-nav-icon-wrapper{background:#d4af3740;transform:scale(1.1)}.vp-user-profile{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid #d4af3733;border-radius:20px;box-shadow:var(--vp-luxury-shadow-soft);color:var(--vp-luxury-charcoal);display:flex;font-weight:600;gap:.75rem;padding:.875rem 1.25rem}.vp-profile-avatar{align-items:center;background:var(--vp-luxury-gradient-gold);border-radius:50%;color:#fff;display:flex;height:32px;justify-content:center;width:32px}.vp-user-icon{font-size:1rem}.vp-user-name{font-size:.9rem}.vp-body{display:flex;flex:1 1;min-height:calc(100vh - 80px)}.vp-sidebar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(180deg,#fffffff2,#faf9f7fa);border-right:1px solid #d4af3726;box-shadow:var(--vp-luxury-shadow-medium);display:flex;flex-direction:column;flex-shrink:0;height:calc(100vh - 80px);overflow:hidden;position:relative;width:380px}.vp-sidebar-backdrop{background:radial-gradient(ellipse at center top,#d4af371a 0,#0000 70%);height:300px;left:0;pointer-events:none;position:absolute;right:0;top:0}.vp-sidebar-content{display:flex;flex-direction:column;height:100%;position:relative;z-index:2}.vp-sidebar-header{align-items:center;border-bottom:1px solid #d4af3726;display:flex;flex-shrink:0;justify-content:space-between;padding:2rem 1.5rem 1rem}.vp-back-btn{align-items:center;background:#fffc;border:1px solid #d4af3733;border-radius:12px;color:var(--vp-luxury-charcoal);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.75rem 1rem;transition:all .3s ease}.vp-back-btn:hover{background:#d4af371a;box-shadow:var(--vp-luxury-shadow-soft);transform:translateY(-2px)}.vp-back-icon{font-size:1rem}.vp-sidebar-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--vp-luxury-charcoal) 0,var(--vp-luxury-gold-dark) 100%);background-clip:text;-webkit-background-clip:text;color:var(--vp-luxury-charcoal);flex:1 1;font-size:1.1rem;font-weight:700;text-align:center}.vp-collapse-btn{align-items:center;background:#fffc;border:1px solid #d4af3733;border-radius:12px;color:var(--vp-luxury-gold);cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;padding:.75rem;transition:all .3s ease}.vp-collapse-btn:hover{background:#d4af371a;box-shadow:var(--vp-luxury-shadow-soft);transform:scale(1.05)}.vp-playlist-container{display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:1.5rem}.vp-playlist-scroll{flex:1 1;overflow-y:auto;padding-right:.5rem;scrollbar-color:#d4af374d #0000;scrollbar-width:thin}.vp-playlist-scroll::-webkit-scrollbar{width:6px}.vp-playlist-scroll::-webkit-scrollbar-track{background:#d4af371a;border-radius:3px}.vp-playlist-scroll::-webkit-scrollbar-thumb{background:#d4af374d;border-radius:3px;-webkit-transition:all .3s ease;transition:all .3s ease}.vp-playlist-scroll::-webkit-scrollbar-thumb:hover{background:#d4af3780}.vp-playlist-item{align-items:center;background:#fff9;border:1px solid #d4af371a;border-radius:16px;color:var(--vp-luxury-charcoal);cursor:pointer;display:flex;gap:1rem;margin-bottom:.75rem;overflow:hidden;padding:1.25rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.vp-playlist-item:hover{background:#fffc;border-color:#d4af374d;box-shadow:var(--vp-luxury-shadow-soft);transform:translateX(6px)}.vp-playlist-item.active{background:linear-gradient(135deg,#d4af3726,#d4af371a);border-color:#d4af3766;box-shadow:var(--vp-luxury-shadow-medium)}.vp-playlist-item.completed{background:#4caf501a;border-color:#4caf5033}.vp-item-backdrop{background:linear-gradient(135deg,#d4af370d,#0000);border-radius:16px;inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.vp-playlist-item:hover .vp-item-backdrop{opacity:1}.vp-item-icon{align-items:center;background:#d4af3726;border-radius:14px;box-shadow:var(--vp-luxury-shadow-soft);color:var(--vp-luxury-gold);display:flex;flex-shrink:0;font-size:1.3rem;height:48px;justify-content:center;transition:all .3s ease;width:48px}.vp-playlist-item.active .vp-item-icon{background:var(--vp-luxury-gradient-gold);box-shadow:var(--vp-luxury-shadow-medium);color:#fff}.vp-playlist-item.completed .vp-item-icon{background:linear-gradient(135deg,#4caf50,#66bb6a);color:#fff}.vp-item-content{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.vp-item-title{color:var(--vp-luxury-charcoal);font-size:.95rem;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-item-meta{color:#2c2c2c99;font-size:.8rem;font-weight:500}.vp-progress-indicator{align-items:center;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.vp-progress-ring{background:#d4af3733;border-radius:50%;height:28px;overflow:hidden;position:relative;width:28px}.vp-progress-fill{border-radius:50%;inset:0;position:absolute;transition:background .3s ease}.vp-expand-btn{align-items:center;background:var(--vp-luxury-gradient-gold);border:none;border-radius:50%;box-shadow:var(--vp-luxury-shadow-medium);color:#fff;cursor:pointer;display:flex;font-size:1.3rem;height:56px;justify-content:center;left:2rem;overflow:hidden;position:fixed;top:120px;transition:all .3s cubic-bezier(.4,0,.2,1);width:56px;z-index:1000}.vp-expand-btn:hover{box-shadow:var(--vp-luxury-shadow-strong);transform:translateY(-4px) scale(1.05)}.vp-expand-pulse{animation:vpExpandPulse 3s infinite;background:var(--vp-luxury-gradient-gold);border-radius:50%;inset:-4px;opacity:.4;position:absolute}@keyframes vpExpandPulse{0%{opacity:.4;transform:scale(1)}50%{opacity:.1;transform:scale(1.2)}to{opacity:0;transform:scale(1.4)}}.vp-player{background:var(--vp-luxury-gradient-elegant);flex:1 1;overflow-x:hidden;padding:2rem;transition:all .3s ease}.vp-player.full-width{padding-left:8rem}.vp-player-container{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:1200px}.vp-video-header{align-items:flex-start;display:flex;gap:2rem;justify-content:space-between}.vp-video-info{flex:1 1}.vp-video-badge{align-items:center;background:var(--vp-luxury-gradient-gold);border-radius:24px;box-shadow:var(--vp-luxury-shadow-soft);color:#fff;display:inline-flex;font-size:.8rem;font-weight:600;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem}.vp-badge-icon{font-size:1rem}.vp-video-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--vp-luxury-charcoal) 0,var(--vp-luxury-gold-dark) 100%);background-clip:text;-webkit-background-clip:text;font-size:2.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem}.vp-video-meta{align-items:center;color:#2c2c2c99;display:flex;font-size:.95rem;font-weight:500;gap:.5rem}.vp-video-course,.vp-video-number{background:#d4af371a;border-radius:12px;padding:.25rem .75rem}.vp-video-separator{color:#2c2c2c4d;font-weight:300}.vp-video-actions{display:flex;flex-shrink:0;gap:1rem}.vp-action-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid #d4af3733;border-radius:14px;color:var(--vp-luxury-gold);cursor:pointer;display:flex;font-size:1.2rem;height:48px;justify-content:center;transition:all .3s ease;width:48px}.vp-action-btn:hover{background:#d4af371a;box-shadow:var(--vp-luxury-shadow-soft);transform:translateY(-2px)}.vp-action-btn.active{background:var(--vp-luxury-gradient-gold);border-color:var(--vp-luxury-gold);box-shadow:var(--vp-luxury-shadow-medium);color:#fff}.vp-video-container{aspect-ratio:16/9;background:#000;border-radius:24px;box-shadow:var(--vp-luxury-shadow-strong);overflow:hidden;position:relative}.vp-video-backdrop{background:linear-gradient(45deg,#d4af3733,#d4af371a);filter:blur(20px);inset:-10px;position:absolute;z-index:-1}.vp-luxury-video{border-radius:24px;display:block;height:100%;object-fit:cover;width:100%}.vp-video-overlay{border-radius:24px;inset:0;overflow:hidden;pointer-events:none;position:absolute}.vp-video-gradient{background:linear-gradient(45deg,#0000,#d4af3705);inset:0;position:absolute}.vp-action-section{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#ffffffe6,#faf9f7f2);border:1px solid #d4af3733;border-radius:24px;box-shadow:var(--vp-luxury-shadow-medium);padding:2rem}.vp-action-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.vp-btn-primary,.vp-btn-secondary{align-items:center;border:none;border-radius:16px;cursor:pointer;display:flex;font-weight:600;gap:1rem;justify-content:center;overflow:hidden;padding:1.25rem 1.75rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.vp-btn-primary{background:var(--vp-luxury-gradient-gold);box-shadow:var(--vp-luxury-shadow-soft);color:#fff}.vp-btn-primary:hover{box-shadow:var(--vp-luxury-shadow-medium);transform:translateY(-4px)}.vp-btn-secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid #d4af374d;color:var(--vp-luxury-charcoal)}.vp-btn-secondary:hover{background:#d4af371a;box-shadow:var(--vp-luxury-shadow-soft);transform:translateY(-4px)}.vp-btn-primary.large,.vp-btn-secondary.large{min-height:80px;padding:1.5rem 2rem}.vp-btn-icon{flex-shrink:0;font-size:1.5rem}.vp-btn-content{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem;text-align:left}.vp-btn-title{font-size:1rem;font-weight:600}.vp-btn-subtitle{font-size:.85rem;font-weight:400;opacity:.8}.vp-navigation-section{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#ffffffe6,#faf9f7f2);border:1px solid #d4af3733;border-radius:24px;box-shadow:var(--vp-luxury-shadow-medium);padding:2rem}.vp-nav-controls{display:flex;gap:2rem;justify-content:space-between}.vp-nav-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid #d4af3733;border-radius:16px;color:var(--vp-luxury-charcoal);cursor:pointer;display:flex;flex:1 1;gap:1rem;max-width:300px;padding:1.25rem 1.75rem;text-decoration:none;transition:all .3s ease}.vp-nav-btn:hover{background:#d4af371a;box-shadow:var(--vp-luxury-shadow-soft);transform:translateY(-2px)}.vp-nav-btn.next{justify-content:flex-end;margin-left:auto;text-align:right}.vp-nav-btn-icon{color:var(--vp-luxury-gold);flex-shrink:0;font-size:1.2rem}.vp-nav-btn-icon.next{transform:rotate(180deg)}.vp-nav-btn-content{display:flex;flex-direction:column;gap:.25rem;min-width:0}.vp-nav-btn.next .vp-nav-btn-content{align-items:flex-end}.vp-nav-btn-label{color:#2c2c2c99;font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.vp-nav-btn-title{color:var(--vp-luxury-charcoal);font-size:.95rem;font-weight:600;line-height:1.3;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-error-container,.vp-loading-container{align-items:center;background:var(--vp-luxury-gradient-elegant);display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.vp-error-backdrop,.vp-loading-backdrop{inset:0;position:absolute}.vp-loading-aurora{animation:vpLoadingFloat 8s ease-in-out infinite;background:radial-gradient(ellipse at center,#d4af3726 0,#0000 70%);height:800px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:800px}@keyframes vpLoadingFloat{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.1)}}.vp-error-content,.vp-loading-content{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#ffffffe6,#faf9f7f2);border:1px solid #d4af3733;border-radius:24px;box-shadow:var(--vp-luxury-shadow-medium);max-width:500px;padding:3rem;position:relative;text-align:center;width:90%;z-index:2}.vp-loading-spinner{height:80px;margin:0 auto 2rem;position:relative;width:80px}.vp-spinner-ring{animation:vpSpin 1.2s linear infinite;border:3px solid #0000;border-radius:50%;border-top:3px solid var(--vp-luxury-gold);inset:0;position:absolute}.vp-spinner-ring:nth-child(2){animation-direction:reverse;animation-duration:1.8s;border-top-color:#d4af37b3;inset:8px}.vp-spinner-ring:nth-child(3){animation-duration:2.4s;border-top-color:#d4af3766;inset:16px}@keyframes vpSpin{to{transform:rotate(1turn)}}.vp-error-content h2,.vp-loading-content h3{color:var(--vp-luxury-charcoal);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.vp-error-content p,.vp-loading-content p{color:#2c2c2cb3;font-size:1rem;line-height:1.6;margin-bottom:2rem}.vp-error-icon{align-items:center;background:#e74c3c1a;border-radius:50%;box-shadow:var(--vp-luxury-shadow-soft);color:#e74c3c;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 2rem;width:80px}.vp-feedback-modal-overlay,.vp-modal-overlay{align-items:center;animation:vpModalFade .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:10000}@keyframes vpModalFade{0%{opacity:0}to{opacity:1}}.vp-feedback-modal-backdrop,.vp-modal-backdrop{inset:0;position:absolute}.vp-luxury-feedback-modal,.vp-luxury-modal{animation:vpModalSlide .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#fffffff2,#faf9f7fa);border:1px solid #d4af374d;border-radius:24px;box-shadow:var(--vp-luxury-shadow-strong);max-width:520px;overflow:hidden;position:relative;width:100%}@keyframes vpModalSlide{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.vp-feedback-header,.vp-modal-header{align-items:center;border-bottom:1px solid #d4af3726;display:flex;flex-direction:column;padding:2.5rem 2.5rem 1.5rem;position:relative;text-align:center}.vp-feedback-icon,.vp-modal-icon{align-items:center;background:#d4af3726;border-radius:50%;box-shadow:var(--vp-luxury-shadow-soft);color:var(--vp-luxury-gold);display:flex;font-size:2rem;height:70px;justify-content:center;margin-bottom:1.5rem;width:70px}.vp-feedback-header h2,.vp-modal-header h2{color:var(--vp-luxury-charcoal);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.vp-modal-header p{color:#2c2c2cb3;font-size:1rem;line-height:1.6}.vp-feedback-close{align-items:center;background:#fffc;border:1px solid #d4af3733;border-radius:8px;color:#2c2c2c99;cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;padding:.5rem;position:absolute;right:1.5rem;top:1.5rem;transition:all .3s ease}.vp-feedback-close:hover{background:#d4af371a;color:var(--vp-luxury-charcoal)}.vp-feedback-body,.vp-modal-body{padding:2rem 2.5rem}.vp-input-group{margin-bottom:2rem}.vp-input-label{color:var(--vp-luxury-charcoal);display:block;font-size:.9rem;font-weight:600;margin-bottom:.75rem}.vp-luxury-input,.vp-luxury-textarea{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid #d4af3733;border-radius:14px;color:var(--vp-luxury-charcoal);font-family:inherit;font-size:1rem;padding:1rem 1.25rem;transition:all .3s ease;width:100%}.vp-luxury-input:focus,.vp-luxury-textarea:focus{background:#ffffffe6;border-color:var(--vp-luxury-gold);box-shadow:0 0 0 3px #d4af371a;outline:none}.vp-luxury-input::placeholder,.vp-luxury-textarea::placeholder{color:#2c2c2c80}.vp-luxury-textarea{min-height:120px;resize:vertical}.vp-feedback-footer,.vp-modal-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding:1.5rem 2.5rem 2.5rem}.vp-feedback-subtitle{color:#2c2c2cb3;font-size:1rem;margin-bottom:2rem;text-align:center}.vp-feedback-form{display:flex;flex-direction:column;gap:2rem}.vp-rating-section{text-align:center}.vp-rating-label{color:var(--vp-luxury-charcoal);display:block;font-size:1.1rem;font-weight:600;margin-bottom:1.5rem}.vp-star-container{display:flex;gap:.5rem;justify-content:center}.vp-star-btn{background:none;border:none;border-radius:8px;cursor:pointer;padding:.5rem}.vp-star,.vp-star-btn{transition:all .3s ease}.vp-star{color:#d4af374d;font-size:2rem}.vp-star-btn:hover .vp-star{color:var(--vp-luxury-gold);transform:scale(1.1)}.vp-star-btn.active .vp-star{color:var(--vp-luxury-gold);filter:drop-shadow(0 0 8px rgba(212,175,55,.5))}.vp-comment-section{text-align:left}.vp-comment-label{color:var(--vp-luxury-charcoal);display:block;font-size:1.1rem;font-weight:600;margin-bottom:1rem}@media (max-width:1200px){.vp-sidebar{width:320px}.vp-video-title{font-size:2rem}.vp-video-header{flex-direction:column;gap:1rem}.vp-action-grid{grid-template-columns:1fr}.vp-nav-controls{flex-direction:column;gap:1rem}.vp-nav-btn{max-width:none}}@media (max-width:768px){.vp-body{flex-direction:column}.vp-sidebar{height:auto;max-height:40vh;position:relative;width:100%}.vp-expand-btn{display:none}.vp-player,.vp-player.full-width{padding:1.5rem}.vp-video-title{font-size:1.8rem}.vp-header-content{padding:0 1rem}.vp-header-nav{gap:1rem}.vp-nav-link,.vp-user-profile{padding:.75rem 1rem}}@media (max-width:480px){.vp-header{height:70px}.vp-header-content{padding:0 1rem}.vp-header-nav{gap:.5rem}.vp-nav-link span,.vp-user-name{display:none}.vp-nav-link,.vp-user-profile{padding:.75rem}.vp-player{padding:1rem}.vp-video-title{font-size:1.5rem}.vp-video-badge{font-size:.7rem;padding:.4rem .8rem}.vp-sidebar-header{padding:1.5rem 1rem 1rem}.vp-playlist-container,.vp-playlist-item{padding:1rem}.vp-item-title{font-size:.85rem}.vp-btn-primary.large,.vp-btn-secondary.large{min-height:60px;padding:1rem 1.5rem}.vp-btn-title{font-size:.9rem}.vp-btn-subtitle{font-size:.75rem}.vp-feedback-modal-overlay,.vp-modal-overlay{padding:1rem}.vp-feedback-header,.vp-modal-header{padding:2rem 2rem 1rem}.vp-feedback-body,.vp-modal-body{padding:1.5rem 2rem}.vp-feedback-footer,.vp-modal-actions{flex-direction:column;padding:1rem 2rem 2rem}}.vp-action-btn:focus,.vp-back-btn:focus,.vp-btn-primary:focus,.vp-btn-secondary:focus,.vp-collapse-btn:focus,.vp-nav-link:focus{outline:2px solid var(--vp-luxury-gold);outline-offset:2px}@media print{.vp-expand-btn,.vp-feedback-modal-overlay,.vp-modal-overlay,.vp-sidebar{display:none!important}.vp-player{margin-left:0!important}}.luxury-doubt-modal-wrapper{--ldm-luxury-gold:#d4af37;--ldm-luxury-gold-light:#f4e4b3;--ldm-luxury-gold-dark:#b8941f;--ldm-luxury-white:#fff;--ldm-luxury-cream:#faf9f7;--ldm-luxury-pearl:#f5f4f2;--ldm-luxury-silver:#e8e6e3;--ldm-luxury-charcoal:#2c2c2c;--ldm-luxury-dark-charcoal:#1a1a1a;--ldm-luxury-medium-charcoal:#404040;--ldm-luxury-light-charcoal:#666;--ldm-luxury-gradient-gold:linear-gradient(135deg,var(--ldm-luxury-gold) 0%,#e6c547 50%,var(--ldm-luxury-gold-light) 100%);--ldm-luxury-gradient-elegant:linear-gradient(135deg,#fefefe,#f9f8f6 50%,#f5f4f2);--ldm-luxury-gradient-pearl:linear-gradient(135deg,var(--ldm-luxury-pearl) 0%,var(--ldm-luxury-cream) 100%);--ldm-luxury-shadow-soft:0 4px 20px #d4af3714;--ldm-luxury-shadow-medium:0 8px 32px #d4af371f;--ldm-luxury-shadow-strong:0 16px 64px #d4af3729;--ldm-luxury-shadow-glow:0 0 40px #d4af3726;color:var(--ldm-luxury-charcoal);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;inset:0;position:fixed;z-index:9999;*{box-sizing:border-box;margin:0;padding:0}}.luxury-doubt-modal-wrapper .ldm-overlay{align-items:center;background:#ffffff1a;display:flex;inset:0;justify-content:center;padding:2rem;position:absolute}.luxury-doubt-modal-wrapper .ldm-backdrop-blur{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#faf9f7cc,#fff9);inset:0;position:absolute}.luxury-doubt-modal-wrapper .ldm-container{animation:ldm-modal-enter .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:var(--ldm-luxury-gradient-elegant);border:2px solid #d4af3733;border-radius:32px;box-shadow:var(--ldm-luxury-shadow-strong);max-height:90vh;max-width:900px;overflow:hidden;overflow-y:auto;position:relative;width:100%;z-index:10000}.luxury-doubt-modal-wrapper .ldm-container:before{background:radial-gradient(ellipse at top,#d4af370d 0,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}@keyframes ldm-modal-enter{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.luxury-doubt-modal-wrapper .ldm-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#fffffffa,#faf9f7f2);border-bottom:2px solid #d4af3726;position:relative;z-index:2}.luxury-doubt-modal-wrapper .ldm-header-glow{background:var(--ldm-luxury-gradient-gold);box-shadow:var(--ldm-luxury-shadow-glow);height:4px;left:0;position:absolute;right:0;top:0}.luxury-doubt-modal-wrapper .ldm-header-content{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:1fr auto;padding:2.5rem 3rem;position:relative;z-index:3}.luxury-doubt-modal-wrapper .ldm-brand-section{grid-gap:1.75rem;align-items:center;display:grid;gap:1.75rem;grid-template-columns:auto 1fr}.luxury-doubt-modal-wrapper .ldm-brand-icon{align-items:center;background:var(--ldm-luxury-gradient-gold);border-radius:20px;box-shadow:var(--ldm-luxury-shadow-medium);display:flex;height:64px;justify-content:center;position:relative;width:64px}.luxury-doubt-modal-wrapper .ldm-brand-svg{color:#fff;font-size:1.75rem;position:relative;z-index:2}.luxury-doubt-modal-wrapper .ldm-brand-glow{background:var(--ldm-luxury-gradient-gold);border-radius:24px;filter:blur(12px);inset:-4px;opacity:.3;position:absolute;z-index:1}.luxury-doubt-modal-wrapper .ldm-brand-content{display:flex;flex-direction:column;gap:.5rem}.luxury-doubt-modal-wrapper .ldm-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--ldm-luxury-dark-charcoal) 0,var(--ldm-luxury-gold-dark) 100%);background-clip:text;-webkit-background-clip:text;color:var(--ldm-luxury-dark-charcoal);font-size:2rem;font-weight:800;line-height:1.2}.luxury-doubt-modal-wrapper .ldm-subtitle{color:var(--ldm-luxury-medium-charcoal);font-size:1.1rem;font-weight:600;opacity:.8}.luxury-doubt-modal-wrapper .ldm-close-btn{align-items:center;background:var(--ldm-luxury-white);border:2px solid #d4af374d;border-radius:50%;box-shadow:var(--ldm-luxury-shadow-soft);cursor:pointer;display:flex;height:48px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px}.luxury-doubt-modal-wrapper .ldm-close-btn:hover{background:#d4af371a;border-color:var(--ldm-luxury-gold);box-shadow:var(--ldm-luxury-shadow-medium);transform:scale(1.1)}.luxury-doubt-modal-wrapper .ldm-close-icon{color:var(--ldm-luxury-medium-charcoal);font-size:1.25rem;transition:color .3s ease}.luxury-doubt-modal-wrapper .ldm-close-btn:hover .ldm-close-icon{color:var(--ldm-luxury-gold)}.luxury-doubt-modal-wrapper .ldm-input-section{padding:2.5rem 3rem;position:relative;z-index:2}.luxury-doubt-modal-wrapper .ldm-input-header{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:auto 1fr;justify-content:space-between;margin-bottom:1.5rem}.luxury-doubt-modal-wrapper .ldm-input-label{align-items:center;color:var(--ldm-luxury-dark-charcoal);display:flex;font-size:1.1rem;font-weight:700;gap:.75rem}.luxury-doubt-modal-wrapper .ldm-input-icon{color:var(--ldm-luxury-gold);font-size:1.2rem}.luxury-doubt-modal-wrapper .ldm-input-features{display:flex;gap:1rem;justify-content:flex-end}.luxury-doubt-modal-wrapper .ldm-feature-badge{align-items:center;background:#d4af371a;border:1px solid #d4af3733;border-radius:16px;color:var(--ldm-luxury-gold-dark);display:flex;font-size:.8rem;font-weight:600;gap:.5rem;padding:.5rem 1rem}.luxury-doubt-modal-wrapper .ldm-feature-icon{font-size:.9rem}.luxury-doubt-modal-wrapper .ldm-input-container{background:var(--ldm-luxury-white);border:2px solid #d4af3733;border-radius:20px;box-shadow:var(--ldm-luxury-shadow-soft);overflow:hidden;transition:all .3s ease}.luxury-doubt-modal-wrapper .ldm-input-container:focus-within{border-color:var(--ldm-luxury-gold);box-shadow:var(--ldm-luxury-shadow-medium);transform:translateY(-2px)}.luxury-doubt-modal-wrapper .ldm-input{background:#0000;border:none;color:var(--ldm-luxury-dark-charcoal);font-family:inherit;font-size:1.1rem;font-weight:500;line-height:1.6;outline:none;padding:1.5rem 2rem;resize:none;width:100%}.luxury-doubt-modal-wrapper .ldm-input::placeholder{color:var(--ldm-luxury-light-charcoal);opacity:.7}.luxury-doubt-modal-wrapper .ldm-input:disabled{cursor:not-allowed;opacity:.6}.luxury-doubt-modal-wrapper .ldm-input-footer{align-items:center;background:var(--ldm-luxury-gradient-pearl);border-top:1px solid #d4af371a;display:flex;justify-content:space-between;padding:1rem 2rem}.luxury-doubt-modal-wrapper .ldm-input-hint{color:var(--ldm-luxury-medium-charcoal);font-size:.85rem;font-weight:500}.luxury-doubt-modal-wrapper .ldm-char-count{color:var(--ldm-luxury-light-charcoal);font-size:.85rem;font-weight:600}.luxury-doubt-modal-wrapper .ldm-actions{display:flex;gap:1.5rem;justify-content:center;padding:0 3rem 2.5rem;position:relative;z-index:2}.luxury-doubt-modal-wrapper .ldm-voice-btn{align-items:center;background:var(--ldm-luxury-white);border:2px solid #d4af374d;border-radius:16px;box-shadow:var(--ldm-luxury-shadow-soft);color:var(--ldm-luxury-dark-charcoal);cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.75rem;overflow:hidden;padding:1.25rem 2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.luxury-doubt-modal-wrapper .ldm-voice-btn:hover{border-color:var(--ldm-luxury-gold);box-shadow:var(--ldm-luxury-shadow-medium);transform:translateY(-2px)}.luxury-doubt-modal-wrapper .ldm-voice-btn.listening{background:#22c55e1a;border-color:#22c55e66;color:#059669}.luxury-doubt-modal-wrapper .ldm-voice-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.luxury-doubt-modal-wrapper .ldm-voice-icon{font-size:1.1rem}.luxury-doubt-modal-wrapper .ldm-voice-text{font-weight:700}.luxury-doubt-modal-wrapper .ldm-voice-indicator{animation:ldm-voice-pulse 1.5s ease-in-out infinite;background:linear-gradient(90deg,#10b981,#34d399);height:4px;left:0;position:absolute;right:0;top:0}@keyframes ldm-voice-pulse{0%,to{opacity:.5}50%{opacity:1}}.luxury-doubt-modal-wrapper .ldm-submit-btn{align-items:center;background:var(--ldm-luxury-gradient-gold);border:2px solid var(--ldm-luxury-gold-dark);border-radius:16px;box-shadow:var(--ldm-luxury-shadow-medium);color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.75rem;overflow:hidden;padding:1.25rem 2.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.luxury-doubt-modal-wrapper .ldm-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--ldm-luxury-gold-dark),var(--ldm-luxury-gold));box-shadow:var(--ldm-luxury-shadow-strong);transform:translateY(-3px)}.luxury-doubt-modal-wrapper .ldm-submit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.luxury-doubt-modal-wrapper .ldm-submit-icon{font-size:1.1rem}.luxury-doubt-modal-wrapper .ldm-submit-icon.loading{animation:ldm-spin 1s linear infinite}@keyframes ldm-spin{to{transform:rotate(1turn)}}.luxury-doubt-modal-wrapper .ldm-response-section{animation:ldm-fade-in .5s ease-out;padding:0 3rem 2.5rem;position:relative;z-index:2}@keyframes ldm-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.luxury-doubt-modal-wrapper .ldm-response-header{align-items:center;display:grid;grid-template-columns:auto auto;justify-content:space-between;margin-bottom:1.5rem}.luxury-doubt-modal-wrapper .ldm-ai-badge{align-items:center;color:var(--ldm-luxury-dark-charcoal);display:flex;font-size:1.1rem;font-weight:700;gap:.75rem}.luxury-doubt-modal-wrapper .ldm-ai-icon{color:var(--ldm-luxury-gold);font-size:1.2rem}.luxury-doubt-modal-wrapper .ldm-response-status{align-items:center;background:#10b9811a;border:1px solid #10b98133;border-radius:16px;color:#059669;display:flex;font-size:.8rem;font-weight:600;gap:.5rem;padding:.5rem 1rem}.luxury-doubt-modal-wrapper .ldm-status-icon{font-size:.9rem}.luxury-doubt-modal-wrapper .ldm-response-container{background:var(--ldm-luxury-white);border:2px solid #d4af3733;border-radius:20px;box-shadow:var(--ldm-luxury-shadow-soft);overflow:hidden}.luxury-doubt-modal-wrapper .ldm-response-content{max-height:400px;overflow-y:auto;padding:2rem 2.5rem}.luxury-doubt-modal-wrapper .ldm-response-text{word-wrap:break-word;color:var(--ldm-luxury-dark-charcoal);font-family:inherit;font-size:1rem;font-weight:500;line-height:1.7;white-space:pre-wrap}.luxury-doubt-modal-wrapper .ldm-response-footer{background:var(--ldm-luxury-gradient-pearl);border-top:1px solid #d4af371a;padding:1rem 2.5rem}.luxury-doubt-modal-wrapper .ldm-response-note{color:var(--ldm-luxury-medium-charcoal);font-size:.8rem;font-weight:500;opacity:.8}.luxury-doubt-modal-wrapper .ldm-error-section{animation:ldm-fade-in .5s ease-out;padding:0 3rem 2.5rem;position:relative;z-index:2}.luxury-doubt-modal-wrapper .ldm-error-container{grid-gap:1.5rem;align-items:center;background:#ef44440d;border:2px solid #ef444433;border-radius:20px;box-shadow:var(--ldm-luxury-shadow-soft);display:grid;gap:1.5rem;grid-template-columns:auto 1fr;padding:2rem 2.5rem}.luxury-doubt-modal-wrapper .ldm-error-icon{font-size:2rem}.luxury-doubt-modal-wrapper .ldm-error-content{display:flex;flex-direction:column;gap:.5rem}.luxury-doubt-modal-wrapper .ldm-error-title{color:#dc2626;font-size:1.1rem;font-weight:700}.luxury-doubt-modal-wrapper .ldm-error-message{color:var(--ldm-luxury-dark-charcoal);font-size:1rem;font-weight:500;line-height:1.5}.luxury-doubt-modal-wrapper .ldm-footer{background:var(--ldm-luxury-gradient-pearl);border-top:1px solid #d4af3726;position:relative;z-index:2}.luxury-doubt-modal-wrapper .ldm-footer-content{align-items:center;display:grid;grid-template-columns:auto auto;justify-content:space-between;padding:1.5rem 3rem}.luxury-doubt-modal-wrapper .ldm-footer-left{align-items:center;color:var(--ldm-luxury-medium-charcoal);display:flex;font-size:.9rem;font-weight:500;gap:.75rem}.luxury-doubt-modal-wrapper .ldm-footer-brand{color:var(--ldm-luxury-gold-dark);font-weight:700}.luxury-doubt-modal-wrapper .ldm-footer-right{color:var(--ldm-luxury-light-charcoal);font-size:.85rem;font-weight:600}@media (max-width:768px){.luxury-doubt-modal-wrapper .ldm-overlay{padding:1rem}.luxury-doubt-modal-wrapper .ldm-container{border-radius:24px;max-height:95vh}.luxury-doubt-modal-wrapper .ldm-header-content{gap:1.5rem;grid-template-columns:1fr;padding:2rem;text-align:center}.luxury-doubt-modal-wrapper .ldm-brand-section{justify-content:center}.luxury-doubt-modal-wrapper .ldm-input-section{padding:2rem}.luxury-doubt-modal-wrapper .ldm-input-header{gap:1rem;grid-template-columns:1fr;text-align:center}.luxury-doubt-modal-wrapper .ldm-input-features{justify-content:center}.luxury-doubt-modal-wrapper .ldm-actions{flex-direction:column;gap:1rem;padding:0 2rem 2rem}.luxury-doubt-modal-wrapper .ldm-response-section{padding:0 2rem 2rem}.luxury-doubt-modal-wrapper .ldm-response-header{gap:1rem;grid-template-columns:1fr;text-align:center}.luxury-doubt-modal-wrapper .ldm-error-section{padding:0 2rem 2rem}.luxury-doubt-modal-wrapper .ldm-footer-content{gap:1rem;grid-template-columns:1fr;padding:1.5rem 2rem;text-align:center}}@media (max-width:480px){.luxury-doubt-modal-wrapper .ldm-brand-section{gap:1rem;grid-template-columns:1fr;text-align:center}.luxury-doubt-modal-wrapper .ldm-title{font-size:1.6rem}.luxury-doubt-modal-wrapper .ldm-subtitle{font-size:1rem}.luxury-doubt-modal-wrapper .ldm-input-features,.luxury-doubt-modal-wrapper .ldm-voice-text{display:none}.luxury-doubt-modal-wrapper .ldm-voice-btn{padding:1.25rem}.luxury-doubt-modal-wrapper .ldm-error-container{gap:1rem;grid-template-columns:1fr;text-align:center}}.luxury-doubt-modal-wrapper ::-webkit-scrollbar{width:8px}.luxury-doubt-modal-wrapper ::-webkit-scrollbar-track{background:#d4af371a;border-radius:4px}.luxury-doubt-modal-wrapper ::-webkit-scrollbar-thumb{background:var(--ldm-luxury-gradient-gold);border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease}.luxury-doubt-modal-wrapper ::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--ldm-luxury-gold-dark),var(--ldm-luxury-gold))}.luxury-doubt-modal-wrapper .ldm-close-btn:focus,.luxury-doubt-modal-wrapper .ldm-input:focus,.luxury-doubt-modal-wrapper .ldm-submit-btn:focus,.luxury-doubt-modal-wrapper .ldm-voice-btn:focus{outline:3px solid var(--ldm-luxury-gold);outline-offset:2px}.tickets-page{animation:fadeInUp .5s ease-out;background:#f8fafc;background:var(--bg-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:32px}.stat-icon.pending{background:linear-gradient(135deg,#f59e0b,#d97706);background:linear-gradient(135deg,var(--warning),#d97706)}.stat-icon.resolved{background:linear-gradient(135deg,#10b981,#16a34a);background:linear-gradient(135deg,var(--success),#16a34a)}.tickets-tabs{background:#fff;background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-light);border-radius:16px;border-radius:var(--radius-xl);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);display:flex;gap:4px;margin-bottom:24px;padding:6px}.tab-btn{align-items:center;background:#0000;border-radius:12px;border-radius:var(--radius-lg);color:#64748b;color:var(--text-secondary);display:flex;flex:1 1;font-size:14px;gap:8px;justify-content:center;padding:12px 20px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.tab-btn:hover{background:#4f46e50d;color:#4f46e5;color:var(--primary)}.tab-btn.active{background:linear-gradient(135deg,#4f46e5,#3730a3);background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm)}.tab-btn.active:hover{background:linear-gradient(135deg,#3730a3,#4f46e5);background:linear-gradient(135deg,var(--primary-dark),var(--primary))}.tickets-card{background:#fff;background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-light);border-radius:16px;border-radius:var(--radius-xl);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);overflow:hidden;position:relative}.tickets-card:before{background:linear-gradient(90deg,#4f46e5,#06b6d4,#10b981);background:linear-gradient(90deg,var(--primary),var(--secondary),var(--accent));content:"";height:4px;left:0;position:absolute;right:0;top:0}.tickets-container{padding:0}.tickets-list{display:flex;flex-direction:column;gap:0}.ticket-item{animation:slideIn .3s ease-out forwards;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-light);opacity:0;padding:24px;transform:translateY(20px);transition:none!important}.ticket-item:last-child{border-bottom:none}.ticket-item:hover{background:inherit!important;box-shadow:none!important;transform:none!important}.ticket-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.ticket-info{flex:1 1}.ticket-subject{align-items:center;color:#1e293b;color:var(--text-primary);display:flex;font-size:18px;font-weight:600;gap:8px;margin-bottom:6px}.subject-icon{color:#4f46e5;color:var(--primary);font-size:16px}.ticket-user{align-items:center;color:#64748b;color:var(--text-secondary);display:flex;font-size:14px;font-weight:500;gap:8px}.user-icon{color:#94a3b8;color:var(--text-light);font-size:14px}.ticket-actions{display:flex;flex-shrink:0;gap:8px}.reopen-btn{background:linear-gradient(135deg,#06b6d41a,#0ea5e91a);border:1px solid #06b6d433;color:#06b6d4;color:var(--secondary)}.reopen-btn:hover{background:#06b6d4;background:var(--secondary);color:#fff;transform:scale(1.05)}.ticket-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.category-badge,.priority-badge,.status-badge{align-items:center;border-radius:12px;border-radius:var(--radius-lg);display:inline-flex;font-size:11px;font-weight:600;gap:4px;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.category-badge.technical{background:linear-gradient(135deg,#4f46e51a,#06b6d41a);border:1px solid #4f46e533;color:#4f46e5;color:var(--primary)}.category-badge.billing{background:linear-gradient(135deg,#f59e0b1a,#d977061a);border:1px solid #f59e0b33;color:#f59e0b;color:var(--warning)}.category-badge.general{background:linear-gradient(135deg,#6b72801a,#4b55631a);border:1px solid #6b728033;color:#64748b;color:var(--text-secondary)}.priority-badge.high{background:linear-gradient(135deg,#ef44441a,#dc26261a);border:1px solid #ef444433;color:#ef4444;color:var(--danger)}.priority-badge.medium{background:linear-gradient(135deg,#f59e0b1a,#d977061a);border:1px solid #f59e0b33;color:#f59e0b;color:var(--warning)}.priority-badge.low,.status-badge.resolved{background:linear-gradient(135deg,#22c55e1a,#16a34a1a);border:1px solid #22c55e33;color:#10b981;color:var(--success)}.status-badge.open,.status-badge.pending{background:linear-gradient(135deg,#f59e0b1a,#d977061a);border:1px solid #f59e0b33;color:#f59e0b;color:var(--warning)}.ticket-description{margin-bottom:16px}.ticket-description p{color:#64748b;color:var(--text-secondary);font-size:15px;font-weight:500;line-height:1.6;margin:0}.resolution-info{background:#f1f5f9;background:var(--bg-tertiary);border-left:4px solid #10b981;border-left:4px solid var(--success);border-radius:12px;border-radius:var(--radius-lg);margin-top:16px;padding:16px}.resolution-header{align-items:center;color:#10b981;color:var(--success);display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:12px}.resolution-icon{font-size:16px}.resolution-content{display:flex;flex-direction:column;gap:8px}.resolution-note,.resolved-by{color:#64748b;color:var(--text-secondary);font-size:13px}.resolution-note strong,.resolved-by strong{color:#1e293b;color:var(--text-primary);font-weight:600}@media (max-width:1024px){.stats-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:768px){.tickets-page{padding:24px 16px}.page-title{font-size:28px}.ticket-item{padding:20px}.ticket-header{flex-direction:column;gap:12px}.ticket-actions{align-self:flex-end}.ticket-badges{gap:6px}.action-btn{font-size:12px;height:32px;width:32px}.stats-grid{gap:16px;grid-template-columns:1fr}}@media (max-width:640px){.tickets-page{padding:20px 12px}.page-icon,.page-title{font-size:24px}.page-icon{padding:8px}.stat-card{padding:20px}.stat-icon{font-size:20px;height:48px;width:48px}.ticket-item{padding:16px}.ticket-subject{font-size:16px}.tickets-tabs{flex-direction:column}.tab-btn{padding:16px}}.action-btn:focus,.tab-btn:focus{outline:2px solid #4f46e5;outline:2px solid var(--primary);outline-offset:2px}@media (prefers-contrast:high){.tickets-card{border:2px solid #1e293b;border:2px solid var(--text-primary)}.category-badge,.priority-badge,.status-badge{border-width:2px}}.action-btn,.stat-card,.tickets-card{will-change:transform,box-shadow}.cert-wrapper{align-items:center;background:#f7f7f7;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative;width:100%}.cert-bg{height:auto;margin-left:40px;max-height:90vh;max-width:100%;position:absolute;width:auto;z-index:1}.cert-content{color:#003b2f;font-family:Georgia,serif;margin-left:270px;margin-top:140px;padding:20px;position:absolute;text-align:center;width:70%;z-index:2}.cert-title{font-size:46px;font-style:cinzel;font-weight:700;letter-spacing:2px;margin-bottom:0}.pop{font-size:22px;margin-top:0}.cert-title span{font-size:20px;font-weight:500;letter-spacing:4px}.cert-subline{color:#333;font-family:poppins,sans-serif;font-size:16px;margin:20px 0 5px}.cert-name{color:#c89d42;font-family:Georgia,serif;font-size:30px;margin:10px 0;text-transform:uppercase}.cert-description{color:#444;font-size:16px;margin:10px 0}.cert-course{color:#003b2f;font-size:24px;font-weight:700;text-transform:uppercase}.cert-date{color:#2c3e50;font-size:14px;margin-top:20px}.cert-signatures{display:flex;justify-content:space-evenly;margin-bottom:20px;margin-top:60px}.sign-block{text-align:center}.sign-block img{height:auto;margin-bottom:8px;width:100px}.sign-block p{color:#444;font-size:14px}.loading{font-size:20px;margin-top:100px;text-align:center}.cert-download-btn{background-color:#28a745;border:none;border-radius:8px;box-shadow:0 4px 12px #0003;color:#fff;cursor:pointer;display:block;font-size:15px;margin:20px auto;padding:10px 18px;transition:background .2s ease}.cert-download-btn:hover{background-color:#218838}.cert-view-container{align-items:center;display:flex;flex-direction:column}.certificates-luxury-wrapper{--cert-luxury-gold:#d4af37;--cert-luxury-gold-light:#f4e4b3;--cert-luxury-gold-dark:#b8941f;--cert-luxury-white:#fff;--cert-luxury-cream:#faf9f7;--cert-luxury-pearl:#f5f4f2;--cert-luxury-silver:#e8e6e3;--cert-luxury-charcoal:#2c2c2c;--cert-luxury-shadow:#0000001a;--cert-luxury-glow:#d4af374d;--cert-luxury-gradient-gold:linear-gradient(135deg,var(--cert-luxury-gold) 0%,#e6c547 50%,var(--cert-luxury-gold-light) 100%);--cert-luxury-gradient-elegant:linear-gradient(135deg,#fefefe,#f9f8f6 50%,#f5f4f2);--cert-luxury-shadow-soft:0 4px 20px #d4af3714;--cert-luxury-shadow-medium:0 8px 32px #d4af371f;--cert-luxury-shadow-strong:0 16px 64px #d4af3729;background:var(--cert-luxury-gradient-elegant);color:var(--cert-luxury-charcoal);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;position:relative;width:100%;z-index:1;*{box-sizing:border-box;margin:0;padding:0}}.cert-app-container{background:var(--cert-luxury-gradient-elegant);display:flex;min-height:100vh}.cert-sidebar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(180deg,#fffffff2,#faf9f7fa);border-right:1px solid #d4af3726;box-shadow:var(--cert-luxury-shadow-medium);height:100vh;left:0;overflow-y:auto;position:fixed;scrollbar-color:#d4af374d #0000;scrollbar-width:thin;top:0;width:280px;z-index:100}.cert-sidebar::-webkit-scrollbar{width:6px}.cert-sidebar::-webkit-scrollbar-track{background:#d4af371a;border-radius:3px}.cert-sidebar::-webkit-scrollbar-thumb{background:#d4af374d;border-radius:3px;-webkit-transition:all .3s ease;transition:all .3s ease}.cert-sidebar::-webkit-scrollbar-thumb:hover{background:#d4af3780}.cert-sidebar-backdrop{background:radial-gradient(ellipse at center top,#d4af371a 0,#0000 70%);height:300px;left:0;pointer-events:none;position:absolute;right:0;top:0}.cert-sidebar-content{display:flex;flex-direction:column;height:100%;padding:2rem 1.5rem;position:relative;z-index:2}.cert-logo-section{display:flex;justify-content:center;margin-bottom:3rem}.cert-logo-container{align-items:center;border-radius:16px;display:flex;height:60px;justify-content:center;overflow:hidden;position:relative;width:120px}.cert-logo{border-radius:12px;box-shadow:var(--cert-luxury-shadow-soft);height:50px;transition:all .3s ease;width:auto}.cert-logo:hover{box-shadow:var(--cert-luxury-shadow-medium);transform:scale(1.05)}.cert-logo-glow{background:var(--cert-luxury-gradient-gold);border-radius:20px;filter:blur(8px);inset:-4px;opacity:.3;position:absolute;z-index:-1}.cert-nav{display:flex;flex:1 1;flex-direction:column;gap:.75rem;margin-bottom:2rem}.cert-nav-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;border:1px solid #d4af371a;border-radius:16px;cursor:pointer;display:flex;gap:1rem;overflow:hidden;padding:1rem 1.25rem;position:relative;text-align:left;transition:all .3s ease}.cert-nav-btn:hover{background:#fffc;border-color:#d4af374d;box-shadow:var(--cert-luxury-shadow-soft);transform:translateX(4px)}.cert-nav-btn.active{background:linear-gradient(135deg,#d4af3726,#d4af371a);border-color:#d4af3766;box-shadow:var(--cert-luxury-shadow-medium)}.cert-nav-icon-wrapper{align-items:center;background:#d4af3726;border-radius:12px;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.cert-nav-btn.active .cert-nav-icon-wrapper{background:var(--cert-luxury-gradient-gold)}.cert-nav-icon{color:var(--cert-luxury-gold);font-size:1.2rem;transition:all .3s ease}.cert-nav-btn.active .cert-nav-icon{color:#fff}.cert-nav-text{color:var(--cert-luxury-charcoal);flex:1 1;font-size:.95rem;font-weight:600}.cert-nav-glow{background:linear-gradient(135deg,#d4af370d,#0000);border-radius:16px;inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.cert-nav-btn:hover .cert-nav-glow{opacity:1}.cert-profile-section{cursor:pointer;margin-top:auto}.cert-profile-container{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;border:1px solid #d4af3733;border-radius:20px;box-shadow:var(--cert-luxury-shadow-soft);padding:1.25rem;transition:all .3s ease}.cert-profile-container:hover{background:#ffffffe6;border-color:#d4af3766;box-shadow:var(--cert-luxury-shadow-medium);transform:translateY(-2px)}.cert-profile-content{align-items:center;display:flex;gap:1rem}.cert-profile-avatar{border-radius:50%;box-shadow:var(--cert-luxury-shadow-soft);height:48px;overflow:hidden;position:relative;width:48px}.cert-profile-image{height:100%;object-fit:cover;width:100%}.cert-profile-status{background:#10b981;border:2px solid var(--cert-luxury-white);border-radius:50%;bottom:2px;height:12px;position:absolute;right:2px;width:12px}.cert-profile-info{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.cert-profile-name{color:var(--cert-luxury-charcoal);font-size:.95rem;font-weight:600;line-height:1.2}.cert-profile-role{color:#2c2c2c99;font-size:.8rem;font-weight:500}.cert-profile-arrow{color:#2c2c2c66;font-size:1rem;transition:all .3s ease}.cert-profile-arrow.rotated{transform:rotate(90deg)}.cert-profile-menu{animation:certMenuSlide .3s ease;bottom:100%;left:1.5rem;margin-bottom:.75rem;position:absolute;right:1.5rem;z-index:1000}@keyframes certMenuSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cert-menu-backdrop{background:var(--cert-luxury-gradient-gold);border-radius:20px;filter:blur(8px);inset:-4px;opacity:.1;position:absolute}.cert-menu-content{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#fffffff2,#faf9f7fa);border:1px solid #d4af3733;border-radius:16px;box-shadow:var(--cert-luxury-shadow-strong);padding:.75rem;position:relative}.cert-menu-item{align-items:center;border-radius:12px;cursor:pointer;display:flex;gap:1rem;margin-bottom:.5rem;padding:1rem;transition:all .3s ease}.cert-menu-item:last-child{margin-bottom:0}.cert-menu-item:hover{background:#d4af371a;transform:translateX(4px)}.cert-menu-item.danger:hover{background:#ef44441a;color:#ef4444}.cert-menu-icon-wrapper{align-items:center;background:#d4af3726;border-radius:8px;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.cert-menu-item.danger .cert-menu-icon-wrapper{background:#ef444426}.cert-menu-icon{color:var(--cert-luxury-gold);font-size:1rem}.cert-menu-item.danger .cert-menu-icon{color:#ef4444}.cert-menu-item span{color:var(--cert-luxury-charcoal);flex:1 1;font-size:.9rem;font-weight:500}.cert-menu-arrow{color:#2c2c2c66;font-size:.8rem}.cert-menu-divider{background:#d4af3733;height:1px;margin:.5rem 0}.cert-main-content{background:var(--cert-luxury-gradient-elegant);display:flex;flex:1 1;flex-direction:column;margin-left:280px;min-height:100vh}.cert-hero-section{overflow:hidden;padding:4rem 2rem 2rem;position:relative}.cert-hero-backdrop{inset:0;overflow:hidden;position:absolute}.cert-gradient-orb{animation:certFloating 6s ease-in-out infinite;border-radius:50%;filter:blur(40px);opacity:.6;position:absolute}.cert-orb-1{animation-delay:0s;background:radial-gradient(circle,#d4af3766 0,#0000 70%);height:200px;right:10%;top:-50px;width:200px}.cert-orb-2{animation-delay:-2s;background:radial-gradient(circle,#d4af374d 0,#0000 70%);bottom:20%;height:150px;left:-30px;width:150px}.cert-orb-3{animation-delay:-4s;background:radial-gradient(circle,#d4af3733 0,#0000 70%);height:100px;right:-20px;top:30%;width:100px}@keyframes certFloating{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}.cert-hero-content{margin:0 auto;max-width:1200px;position:relative;z-index:2}.cert-hero-text{margin:0 auto;max-width:600px;text-align:center}.cert-hero-badge{align-items:center;background:var(--cert-luxury-gradient-gold);border-radius:24px;box-shadow:var(--cert-luxury-shadow-soft);color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;gap:.75rem;margin-bottom:2rem;padding:.75rem 1.5rem}.cert-badge-icon{font-size:1.1rem}.cert-hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--cert-luxury-charcoal) 0,var(--cert-luxury-gold-dark) 100%);background-clip:text;-webkit-background-clip:text;font-size:3rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:1.5rem}.cert-hero-subtitle{color:#2c2c2cb3;font-size:1.2rem;font-weight:400;line-height:1.6}.cert-stats-section{margin:0 auto;max-width:1200px;padding:2rem;width:100%}.cert-stats-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.cert-stat-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffffe6,#faf9f7f2);border:1px solid #d4af3733;border-radius:24px;box-shadow:var(--cert-luxury-shadow-soft);overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.cert-stat-card:hover{border-color:#d4af3766;box-shadow:var(--cert-luxury-shadow-strong);transform:translateY(-8px)}.cert-stat-backdrop{background:radial-gradient(circle,#d4af371a 0,#0000 70%);border-radius:50%;height:120px;position:absolute;right:0;top:0;transform:translate(30px,-30px);width:120px}.cert-stat-content{align-items:center;display:flex;gap:1.5rem;position:relative;z-index:2}.cert-stat-icon-wrapper{align-items:center;background:var(--cert-luxury-gradient-gold);border-radius:16px;box-shadow:var(--cert-luxury-shadow-soft);display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.cert-stat-icon{color:#fff;font-size:1.5rem}.cert-stat-info{flex:1 1}.cert-stat-value{color:var(--cert-luxury-charcoal);font-size:2.5rem;font-weight:800;line-height:1;margin-bottom:.5rem}.cert-stat-title{color:var(--cert-luxury-charcoal);font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.cert-stat-subtitle{color:#2c2c2c99;font-size:.9rem;font-weight:500}.cert-content-section{flex:1 1;margin:0 auto;max-width:1200px;padding:2rem;width:100%}.cert-section-header{margin-bottom:2rem}.cert-header-content{text-align:center}.cert-section-title{color:var(--cert-luxury-charcoal);font-size:2rem;font-weight:700;margin-bottom:.5rem}.cert-section-subtitle{color:#2c2c2c99;font-size:1.1rem;font-weight:500}.cert-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.cert-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffffe6,#faf9f7f2);border:1px solid #d4af3733;border-radius:24px;box-shadow:var(--cert-luxury-shadow-soft);overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.cert-card:hover{border-color:#d4af3766;box-shadow:var(--cert-luxury-shadow-strong);transform:translateY(-8px)}.cert-card-backdrop{background:radial-gradient(circle,#d4af3714 0,#0000 70%);border-radius:50%;height:150px;position:absolute;right:0;top:0;transform:translate(50px,-50px);width:150px}.cert-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem;position:relative;z-index:2}.cert-card-badge{align-items:center;background:var(--cert-luxury-gradient-gold);border-radius:14px;box-shadow:var(--cert-luxury-shadow-soft);display:flex;height:48px;justify-content:center;width:48px}.cert-card-badge-icon{color:#fff;font-size:1.3rem}.cert-card-status{align-items:center;background:#10b9811a;border:1px solid #10b98133;border-radius:20px;display:flex;gap:.5rem;padding:.5rem 1rem}.cert-status-indicator{background:#10b981;border-radius:50%;height:8px;width:8px}.cert-status-text{color:#10b981;font-size:.8rem;font-weight:600}.cert-card-content{margin-bottom:2rem;position:relative;z-index:2}.cert-card-title{color:var(--cert-luxury-charcoal);font-size:1.3rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.cert-card-meta{display:flex;flex-direction:column;gap:.75rem}.cert-meta-item{align-items:center;display:flex;gap:.75rem}.cert-meta-icon{color:var(--cert-luxury-gold);flex-shrink:0;font-size:1rem}.cert-meta-item span{color:#2c2c2cb3;font-size:.9rem;font-weight:500}.cert-card-actions{display:flex;flex-wrap:wrap;gap:.75rem;position:relative;z-index:2}.cert-action-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;border-radius:12px;cursor:pointer;display:flex;flex:1 1;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;min-width:100px;padding:.875rem 1.25rem;transition:all .3s ease}.cert-action-btn.primary{background:var(--cert-luxury-gradient-gold);box-shadow:var(--cert-luxury-shadow-soft);color:#fff}.cert-action-btn.primary:hover{background:linear-gradient(135deg,var(--cert-luxury-gold-dark),var(--cert-luxury-gold));box-shadow:var(--cert-luxury-shadow-medium);transform:translateY(-2px)}.cert-action-btn.secondary{background:#fffc;border:1px solid #d4af374d;color:var(--cert-luxury-charcoal)}.cert-action-btn.secondary:hover{background:#d4af371a;border-color:#d4af3780;transform:translateY(-2px)}.cert-action-btn.tertiary{background:#0a66c21a;border:1px solid #0a66c233;color:#0a66c2}.cert-action-btn.tertiary:hover{background:#0a66c233;border-color:#0a66c266;transform:translateY(-2px)}.cert-btn-icon{flex-shrink:0;font-size:1rem}.cert-empty-state{align-items:center;border-radius:24px;display:flex;flex-direction:column;justify-content:center;margin:2rem;min-height:400px;overflow:hidden;padding:4rem 2rem;position:relative;text-align:center}.cert-empty-backdrop{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#fff9,#faf9f7cc);border:1px solid #d4af3733;border-radius:24px;inset:0;position:absolute}.cert-empty-content{max-width:400px;position:relative;z-index:2}.cert-empty-icon{color:#d4af3799;display:flex;justify-content:center;margin-bottom:2rem}.cert-empty-content h2{color:var(--cert-luxury-charcoal);font-size:2rem;font-weight:700;margin-bottom:1rem}.cert-empty-content p{color:#2c2c2cb3;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.cert-cta-btn{align-items:center;background:var(--cert-luxury-gradient-gold);border:none;border-radius:16px;box-shadow:var(--cert-luxury-shadow-soft);color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.75rem;padding:1rem 2rem;transition:all .3s ease}.cert-cta-btn:hover{background:linear-gradient(135deg,var(--cert-luxury-gold-dark),var(--cert-luxury-gold));box-shadow:var(--cert-luxury-shadow-medium);transform:translateY(-4px)}.cert-back-section{display:flex;justify-content:center;margin-top:auto;padding:2rem}.cert-back-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid #d4af3733;border-radius:16px;color:var(--cert-luxury-charcoal);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;padding:1rem 2rem;transition:all .3s ease}.cert-back-btn:hover{background:#d4af371a;border-color:#d4af3766;box-shadow:var(--cert-luxury-shadow-soft);transform:translateY(-2px)}.cert-back-icon{font-size:1.1rem}.cert-loading-container{align-items:center;background:var(--cert-luxury-gradient-elegant);display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.cert-loading-backdrop{inset:0;position:absolute}.cert-loading-aurora{animation:certLoadingFloat 8s ease-in-out infinite;background:radial-gradient(ellipse at center,#d4af3726 0,#0000 70%);height:800px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:800px}@keyframes certLoadingFloat{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.1)}}.cert-loading-content{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#ffffffe6,#faf9f7f2);border:1px solid #d4af3733;border-radius:24px;box-shadow:var(--cert-luxury-shadow-medium);max-width:400px;padding:3rem;position:relative;text-align:center;width:90%;z-index:2}.cert-loading-spinner{height:80px;margin:0 auto 2rem;position:relative;width:80px}.cert-spinner-ring{animation:certSpin 1.2s linear infinite;border:3px solid #0000;border-radius:50%;border-top:3px solid var(--cert-luxury-gold);inset:0;position:absolute}.cert-spinner-ring:nth-child(2){animation-direction:reverse;animation-duration:1.8s;border-top-color:#d4af37b3;inset:8px}.cert-spinner-ring:nth-child(3){animation-duration:2.4s;border-top-color:#d4af3766;inset:16px}@keyframes certSpin{to{transform:rotate(1turn)}}.cert-loading-content h3{color:var(--cert-luxury-charcoal);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.cert-loading-content p{color:#2c2c2cb3;font-size:1rem;line-height:1.6}@media (max-width:1024px){.cert-sidebar{width:240px}.cert-main-content{margin-left:240px}.cert-hero-title{font-size:2.5rem}.cert-stats-grid{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.cert-grid{gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media (max-width:768px){.cert-sidebar{border-bottom:1px solid #d4af3726;border-right:none;height:auto;position:relative;width:100%}.cert-main-content{margin-left:0}.cert-sidebar-content{align-items:center;flex-direction:row;gap:2rem;padding:1.5rem}.cert-logo-section,.cert-nav{margin-bottom:0}.cert-nav{flex:1 1;flex-direction:row}.cert-profile-section{margin-top:0}.cert-hero-section{padding:2rem 1.5rem 1rem}.cert-hero-title{font-size:2rem}.cert-hero-subtitle{font-size:1rem}.cert-stats-section{padding:1.5rem}.cert-stats-grid{gap:1rem;grid-template-columns:1fr}.cert-content-section{padding:1.5rem}.cert-grid{gap:1.5rem;grid-template-columns:1fr}.cert-card-actions{flex-direction:column;gap:.5rem}.cert-action-btn{width:100%}}@media (max-width:480px){.cert-sidebar-content{flex-direction:column;gap:1rem}.cert-nav{flex-direction:column}.cert-hero-section{padding:1.5rem 1rem 1rem}.cert-hero-title{font-size:1.8rem}.cert-hero-badge{font-size:.8rem;padding:.5rem 1rem}.cert-content-section,.cert-stats-section{padding:1rem}.cert-card,.cert-stat-card{padding:1.5rem}.cert-nav-text{display:none}.cert-profile-menu{left:1rem;right:1rem}.cert-loading-content{padding:2rem}.cert-back-section{padding:1rem}}.cert-action-btn:focus,.cert-back-btn:focus,.cert-cta-btn:focus,.cert-menu-item:focus,.cert-nav-btn:focus,.cert-profile-container:focus{outline:2px solid var(--cert-luxury-gold);outline-offset:2px}@media print{.cert-back-section,.cert-sidebar{display:none!important}.cert-main-content{margin-left:0!important}}.luxury-test-workshops-wrapper{--ltw-luxury-gold:#d4af37;--ltw-luxury-gold-light:#f4e4b3;--ltw-luxury-gold-dark:#b8941f;--ltw-luxury-white:#fff;--ltw-luxury-cream:#faf9f7;--ltw-luxury-pearl:#f5f4f2;--ltw-luxury-silver:#e8e6e3;--ltw-luxury-charcoal:#2c2c2c;--ltw-luxury-dark-charcoal:#1a1a1a;--ltw-luxury-medium-charcoal:#404040;--ltw-luxury-light-charcoal:#666;--ltw-success-500:#10b981;--ltw-success-100:#d1fae5;--ltw-warning-500:#f59e0b;--ltw-warning-100:#fef3c7;--ltw-danger-500:#ef4444;--ltw-danger-100:#fee2e2;--ltw-info-500:#3b82f6;--ltw-info-100:#dbeafe;--ltw-luxury-gradient-gold:linear-gradient(135deg,var(--ltw-luxury-gold) 0%,#e6c547 50%,var(--ltw-luxury-gold-light) 100%);--ltw-luxury-gradient-elegant:linear-gradient(135deg,#fefefe,#f9f8f6 50%,#f5f4f2);--ltw-luxury-gradient-pearl:linear-gradient(135deg,var(--ltw-luxury-pearl) 0%,var(--ltw-luxury-cream) 100%);--ltw-luxury-shadow-soft:0 4px 20px #d4af3714;--ltw-luxury-shadow-medium:0 8px 32px #d4af371f;--ltw-luxury-shadow-strong:0 16px 64px #d4af3729;--ltw-luxury-shadow-glow:0 0 40px #d4af3726;background:var(--ltw-luxury-gradient-elegant);color:var(--ltw-luxury-charcoal);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;position:relative;*{box-sizing:border-box;margin:0;padding:0}}.luxury-test-workshops-wrapper .ltw-background-glow{animation:ltw-rotate 20s linear infinite;background:radial-gradient(circle at center,#d4af3708 0,#0000 70%);height:200%;left:-50%;pointer-events:none;position:fixed;top:-50%;width:200%;z-index:1}@keyframes ltw-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.luxury-test-workshops-wrapper .ltw-loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;position:relative;text-align:center;z-index:2}.luxury-test-workshops-wrapper .ltw-loading-spinner{height:80px;margin-bottom:2rem;position:relative;width:80px}.luxury-test-workshops-wrapper .ltw-spinner-ring{animation:ltw-spinner-rotate 1.5s linear infinite;border:3px solid #0000;border-radius:50%;height:100%;position:absolute;width:100%}.luxury-test-workshops-wrapper .ltw-spinner-ring:first-child{animation-delay:0s;border-top-color:var(--ltw-luxury-gold)}.luxury-test-workshops-wrapper .ltw-spinner-ring:nth-child(2){animation-delay:-.5s;border-right-color:var(--ltw-success-500)}.luxury-test-workshops-wrapper .ltw-spinner-ring:nth-child(3){animation-delay:-1s;border-bottom-color:var(--ltw-info-500)}@keyframes ltw-spinner-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.luxury-test-workshops-wrapper .ltw-loading-content h3{color:var(--ltw-luxury-dark-charcoal);font-size:1.5rem;font-weight:800;margin:0 0 1rem}.luxury-test-workshops-wrapper .ltw-loading-content p{color:var(--ltw-luxury-medium-charcoal);font-weight:500;line-height:1.6;margin:0}.luxury-test-workshops-wrapper .ltw-container{margin:0 auto;max-width:1400px;padding:2rem;position:relative;z-index:2}.luxury-test-workshops-wrapper .ltw-header{background:var(--ltw-luxury-white);border:1px solid var(--ltw-luxury-silver);border-radius:32px;box-shadow:var(--ltw-luxury-shadow-strong);margin-bottom:3rem;overflow:hidden;position:relative}.luxury-test-workshops-wrapper .ltw-header-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--ltw-luxury-gradient-pearl);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.luxury-test-workshops-wrapper .ltw-header-content{align-items:center;display:flex;gap:2rem;padding:2.5rem 3rem;position:relative;z-index:2}.luxury-test-workshops-wrapper .ltw-header-icon-wrapper{align-items:center;background:var(--ltw-luxury-gradient-gold);border-radius:24px;box-shadow:var(--ltw-luxury-shadow-medium);display:flex;flex-shrink:0;height:80px;justify-content:center;position:relative;width:80px}.luxury-test-workshops-wrapper .ltw-header-icon{color:#fff;font-size:2rem}.luxury-test-workshops-wrapper .ltw-header-icon-glow{animation:ltw-header-glow 3s ease-in-out infinite;background:var(--ltw-luxury-gold);border-radius:28px;bottom:-4px;filter:blur(12px);left:-4px;opacity:.3;position:absolute;right:-4px;top:-4px;z-index:-1}@keyframes ltw-header-glow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}.luxury-test-workshops-wrapper .ltw-header-text{flex:1 1;min-width:0}.luxury-test-workshops-wrapper .ltw-page-title{-webkit-text-fill-color:#0000;background:var(--ltw-luxury-gradient-gold);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:900;line-height:1.2;margin:0 0 .5rem}.luxury-test-workshops-wrapper .ltw-page-subtitle{color:var(--ltw-luxury-medium-charcoal);font-size:1.25rem;font-weight:500;line-height:1.5;margin:0}.luxury-test-workshops-wrapper .ltw-stats{display:flex;flex-shrink:0;gap:1.5rem}.luxury-test-workshops-wrapper .ltw-stat-item{align-items:center;background:var(--ltw-luxury-white);border:1px solid var(--ltw-luxury-silver);border-radius:20px;box-shadow:var(--ltw-luxury-shadow-soft);display:flex;gap:1rem;padding:1.5rem 2rem;transition:all .3s ease}.luxury-test-workshops-wrapper .ltw-stat-item:hover{box-shadow:var(--ltw-luxury-shadow-medium);transform:translateY(-4px)}.luxury-test-workshops-wrapper .ltw-stat-icon{color:var(--ltw-luxury-gold);font-size:1.5rem}.luxury-test-workshops-wrapper .ltw-stat-content{align-items:flex-start;display:flex;flex-direction:column}.luxury-test-workshops-wrapper .ltw-stat-number{color:var(--ltw-luxury-dark-charcoal);font-size:1.5rem;font-weight:700;line-height:1}.luxury-test-workshops-wrapper .ltw-stat-label{color:var(--ltw-luxury-medium-charcoal);font-size:.9rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.luxury-test-workshops-wrapper .ltw-main{margin-bottom:3rem}.luxury-test-workshops-wrapper .ltw-empty-state{background:var(--ltw-luxury-white);border:1px solid var(--ltw-luxury-silver);border-radius:32px;box-shadow:var(--ltw-luxury-shadow-medium);padding:4rem 2rem;text-align:center}.luxury-test-workshops-wrapper .ltw-empty-icon-wrapper{display:inline-flex;margin-bottom:2rem;position:relative}.luxury-test-workshops-wrapper .ltw-empty-icon{color:var(--ltw-luxury-gold);font-size:4rem}.luxury-test-workshops-wrapper .ltw-empty-icon-glow{background:var(--ltw-luxury-gold);border-radius:50%;bottom:-8px;filter:blur(16px);left:-8px;opacity:.2;position:absolute;right:-8px;top:-8px;z-index:-1}.luxury-test-workshops-wrapper .ltw-empty-title{color:var(--ltw-luxury-dark-charcoal);font-size:1.75rem;font-weight:700;margin:0 0 1rem}.luxury-test-workshops-wrapper .ltw-empty-description{color:var(--ltw-luxury-medium-charcoal);font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:500px}.luxury-test-workshops-wrapper .ltw-workshops-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.luxury-test-workshops-wrapper .ltw-workshop-card{background:var(--ltw-luxury-white);border:1px solid var(--ltw-luxury-silver);border-radius:28px;box-shadow:var(--ltw-luxury-shadow-medium);overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.luxury-test-workshops-wrapper .ltw-workshop-card:hover{box-shadow:var(--ltw-luxury-shadow-strong);transform:translateY(-8px)}.luxury-test-workshops-wrapper .ltw-workshop-card.registered{background:linear-gradient(135deg,var(--ltw-luxury-white) 0,var(--ltw-success-100) 100%);border-color:var(--ltw-success-500)}.luxury-test-workshops-wrapper .ltw-workshop-card.full{background:linear-gradient(135deg,var(--ltw-luxury-white) 0,var(--ltw-danger-100) 100%);border-color:var(--ltw-danger-500)}.luxury-test-workshops-wrapper .ltw-workshop-card.conflict{background:linear-gradient(135deg,var(--ltw-luxury-white) 0,var(--ltw-warning-100) 100%);border-color:var(--ltw-warning-500)}.luxury-test-workshops-wrapper .ltw-workshop-card.available{background:linear-gradient(135deg,var(--ltw-luxury-white) 0,#d4af370d 100%);border-color:var(--ltw-luxury-gold)}.luxury-test-workshops-wrapper .ltw-card-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--ltw-luxury-gradient-pearl);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.luxury-test-workshops-wrapper .ltw-card-content{padding:2.5rem;position:relative;z-index:2}.luxury-test-workshops-wrapper .ltw-card-header{align-items:flex-start;display:flex;gap:1.5rem;margin-bottom:2rem}.luxury-test-workshops-wrapper .ltw-workshop-icon-wrapper{align-items:center;background:var(--ltw-luxury-gradient-gold);border-radius:16px;box-shadow:var(--ltw-luxury-shadow-soft);display:flex;flex-shrink:0;height:60px;justify-content:center;position:relative;width:60px}.luxury-test-workshops-wrapper .ltw-workshop-icon{color:#fff;font-size:1.5rem}.luxury-test-workshops-wrapper .ltw-workshop-icon-glow{background:var(--ltw-luxury-gold);border-radius:18px;bottom:-2px;filter:blur(8px);left:-2px;opacity:.3;position:absolute;right:-2px;top:-2px;z-index:-1}.luxury-test-workshops-wrapper .ltw-workshop-info{flex:1 1;min-width:0}.luxury-test-workshops-wrapper .ltw-workshop-name{color:var(--ltw-luxury-dark-charcoal);font-size:1.5rem;font-weight:700;line-height:1.3;margin:0 0 1rem}.luxury-test-workshops-wrapper .ltw-workshop-meta{display:flex;flex-direction:column;gap:.5rem}.luxury-test-workshops-wrapper .ltw-meta-item{align-items:center;color:var(--ltw-luxury-medium-charcoal);display:flex;font-size:.9rem;font-weight:500;gap:.75rem}.luxury-test-workshops-wrapper .ltw-meta-icon{color:var(--ltw-luxury-gold);flex-shrink:0;font-size:1rem}.luxury-test-workshops-wrapper .ltw-status-badge{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:.85rem;font-weight:700;gap:.5rem;letter-spacing:.05em;padding:.75rem 1rem;text-transform:uppercase}.luxury-test-workshops-wrapper .ltw-status-badge.registered{background:var(--ltw-success-100);border:1px solid var(--ltw-success-500);color:var(--ltw-success-500)}.luxury-test-workshops-wrapper .ltw-status-badge.full{background:var(--ltw-danger-100);border:1px solid var(--ltw-danger-500);color:var(--ltw-danger-500)}.luxury-test-workshops-wrapper .ltw-status-badge.conflict{background:var(--ltw-warning-100);border:1px solid var(--ltw-warning-500);color:var(--ltw-warning-500)}.luxury-test-workshops-wrapper .ltw-status-badge.loading{background:var(--ltw-info-100);border:1px solid var(--ltw-info-500);color:var(--ltw-info-500)}.luxury-test-workshops-wrapper .ltw-status-badge.available{background:#d4af371a;border:1px solid var(--ltw-luxury-gold);color:var(--ltw-luxury-gold-dark)}.luxury-test-workshops-wrapper .ltw-status-icon{font-size:1rem}.luxury-test-workshops-wrapper .ltw-status-icon.spinning{animation:ltw-spin 1s linear infinite}@keyframes ltw-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.luxury-test-workshops-wrapper .ltw-workshop-details{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem}.luxury-test-workshops-wrapper .ltw-detail-item{align-items:flex-start;background:var(--ltw-luxury-white);border:1px solid var(--ltw-luxury-silver);border-radius:16px;box-shadow:var(--ltw-luxury-shadow-soft);display:flex;gap:1rem;padding:1.25rem;transition:all .3s ease}.luxury-test-workshops-wrapper .ltw-detail-item:hover{background:#d4af3705;box-shadow:var(--ltw-luxury-shadow-medium);transform:translateY(-2px)}.luxury-test-workshops-wrapper .ltw-detail-icon-wrapper{align-items:center;background:#d4af371a;border:1px solid #d4af374d;border-radius:12px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.luxury-test-workshops-wrapper .ltw-detail-icon{color:var(--ltw-luxury-gold);font-size:1.1rem}.luxury-test-workshops-wrapper .ltw-detail-content{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.luxury-test-workshops-wrapper .ltw-detail-label{color:var(--ltw-luxury-medium-charcoal);font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.luxury-test-workshops-wrapper .ltw-detail-value{color:var(--ltw-luxury-dark-charcoal);font-size:1rem;font-weight:600;line-height:1.4}.luxury-test-workshops-wrapper .ltw-capacity-info{display:flex;flex-direction:column;gap:.75rem}.luxury-test-workshops-wrapper .ltw-capacity-bar{background:var(--ltw-luxury-silver);border-radius:4px;height:8px;overflow:hidden;width:100%}.luxury-test-workshops-wrapper .ltw-capacity-fill{background:var(--ltw-luxury-gradient-gold);border-radius:4px;box-shadow:0 0 6px #d4af374d;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.luxury-test-workshops-wrapper .ltw-card-actions{margin-top:2rem}.luxury-test-workshops-wrapper .ltw-action-btn{align-items:center;border:none;border-radius:16px;box-shadow:var(--ltw-luxury-shadow-soft);cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.75rem;justify-content:center;padding:1.25rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.luxury-test-workshops-wrapper .ltw-action-btn.available{background:var(--ltw-luxury-gradient-gold);border:2px solid var(--ltw-luxury-gold-dark);box-shadow:var(--ltw-luxury-shadow-glow);color:#fff}.luxury-test-workshops-wrapper .ltw-action-btn.available:hover{background:linear-gradient(135deg,var(--ltw-luxury-gold-dark),var(--ltw-luxury-gold));box-shadow:var(--ltw-luxury-shadow-strong);transform:translateY(-3px)}.luxury-test-workshops-wrapper .ltw-action-btn.registered{background:var(--ltw-success-100);border:2px solid var(--ltw-success-500);color:var(--ltw-success-500);cursor:not-allowed}.luxury-test-workshops-wrapper .ltw-action-btn.full{background:var(--ltw-danger-100);border:2px solid var(--ltw-danger-500);color:var(--ltw-danger-500);cursor:not-allowed}.luxury-test-workshops-wrapper .ltw-action-btn.conflict{background:var(--ltw-warning-100);border:2px solid var(--ltw-warning-500);color:var(--ltw-warning-500);cursor:not-allowed}.luxury-test-workshops-wrapper .ltw-action-btn.loading{background:var(--ltw-info-100);border:2px solid var(--ltw-info-500);color:var(--ltw-info-500);cursor:not-allowed}.luxury-test-workshops-wrapper .ltw-btn-icon{font-size:1.1rem}.luxury-test-workshops-wrapper .ltw-footer{background:var(--ltw-luxury-white);border:1px solid var(--ltw-luxury-silver);border-radius:24px;box-shadow:var(--ltw-luxury-shadow-medium);overflow:hidden;position:relative}.luxury-test-workshops-wrapper .ltw-footer-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--ltw-luxury-gradient-pearl);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.luxury-test-workshops-wrapper .ltw-footer-content{padding:2rem;position:relative;z-index:2}.luxury-test-workshops-wrapper .ltw-footer-stats{align-items:center;display:flex;gap:3rem;justify-content:center}.luxury-test-workshops-wrapper .ltw-footer-stat{align-items:center;color:var(--ltw-luxury-medium-charcoal);display:flex;font-size:.95rem;font-weight:600;gap:.75rem}.luxury-test-workshops-wrapper .ltw-footer-icon{color:var(--ltw-luxury-gold);font-size:1.25rem}.luxury-test-workshops-wrapper .ltw-notification{animation:ltw-notification-slide-in .4s ease-out;border-radius:16px;box-shadow:var(--ltw-luxury-shadow-strong);max-width:400px;min-width:300px;overflow:hidden;position:fixed;right:20px;top:20px;z-index:10000}@keyframes ltw-notification-slide-in{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.luxury-test-workshops-wrapper .ltw-notification-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.luxury-test-workshops-wrapper .ltw-notification.success .ltw-notification-glass{background:var(--ltw-success-500)}.luxury-test-workshops-wrapper .ltw-notification.error .ltw-notification-glass{background:var(--ltw-danger-500)}.luxury-test-workshops-wrapper .ltw-notification.warning .ltw-notification-glass{background:var(--ltw-warning-500)}.luxury-test-workshops-wrapper .ltw-notification.info .ltw-notification-glass{background:var(--ltw-info-500)}.luxury-test-workshops-wrapper .ltw-notification-content{align-items:center;color:#fff;display:flex;gap:1rem;padding:1.25rem 1.5rem;position:relative;z-index:2}.luxury-test-workshops-wrapper .ltw-notification-icon{flex-shrink:0;height:24px;width:24px}.luxury-test-workshops-wrapper .ltw-notification-icon .ltw-icon{stroke-width:2.5;height:100%;width:100%}.luxury-test-workshops-wrapper .ltw-notification-text{flex:1 1;font-weight:600;line-height:1.4}.luxury-test-workshops-wrapper .ltw-notification-close{align-items:center;background:#fff3;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:all .2s ease;width:24px}.luxury-test-workshops-wrapper .ltw-notification-close:hover{background:#ffffff4d}.luxury-test-workshops-wrapper .ltw-notification-close .ltw-icon{stroke-width:2.5;height:14px;width:14px}@media (max-width:1200px){.luxury-test-workshops-wrapper .ltw-workshops-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}@media (max-width:768px){.luxury-test-workshops-wrapper .ltw-container{padding:1rem}.luxury-test-workshops-wrapper .ltw-header-content{flex-direction:column;gap:1.5rem;padding:2rem;text-align:center}.luxury-test-workshops-wrapper .ltw-header-icon-wrapper{height:60px;width:60px}.luxury-test-workshops-wrapper .ltw-header-icon{font-size:1.5rem}.luxury-test-workshops-wrapper .ltw-page-title{font-size:2rem}.luxury-test-workshops-wrapper .ltw-page-subtitle{font-size:1.1rem}.luxury-test-workshops-wrapper .ltw-stats{flex-direction:column;gap:1rem;width:100%}.luxury-test-workshops-wrapper .ltw-stat-item{justify-content:center;padding:1.25rem}.luxury-test-workshops-wrapper .ltw-workshops-grid{gap:1.5rem;grid-template-columns:1fr}.luxury-test-workshops-wrapper .ltw-card-content{padding:2rem}.luxury-test-workshops-wrapper .ltw-card-header{align-items:center;flex-direction:column;gap:1rem;text-align:center}.luxury-test-workshops-wrapper .ltw-workshop-meta{align-items:center}.luxury-test-workshops-wrapper .ltw-footer-stats{flex-direction:column;gap:1rem}.luxury-test-workshops-wrapper .ltw-notification{left:10px;max-width:none;min-width:0;min-width:auto;right:10px;top:10px}}@media (max-width:480px){.luxury-test-workshops-wrapper .ltw-container{padding:.75rem}.luxury-test-workshops-wrapper .ltw-header-content{padding:1.5rem}.luxury-test-workshops-wrapper .ltw-header-icon-wrapper{height:50px;width:50px}.luxury-test-workshops-wrapper .ltw-header-icon{font-size:1.25rem}.luxury-test-workshops-wrapper .ltw-page-title{font-size:1.75rem}.luxury-test-workshops-wrapper .ltw-page-subtitle{font-size:1rem}.luxury-test-workshops-wrapper .ltw-stat-item{flex-direction:column;gap:.5rem;padding:1rem}.luxury-test-workshops-wrapper .ltw-stat-content{align-items:center}.luxury-test-workshops-wrapper .ltw-card-content{padding:1.5rem}.luxury-test-workshops-wrapper .ltw-workshop-icon-wrapper{height:50px;width:50px}.luxury-test-workshops-wrapper .ltw-workshop-icon,.luxury-test-workshops-wrapper .ltw-workshop-name{font-size:1.25rem}.luxury-test-workshops-wrapper .ltw-detail-item{padding:1rem}.luxury-test-workshops-wrapper .ltw-detail-icon-wrapper{height:35px;width:35px}.luxury-test-workshops-wrapper .ltw-detail-icon{font-size:1rem}.luxury-test-workshops-wrapper .ltw-action-btn{font-size:.9rem;padding:1rem 1.5rem}.luxury-test-workshops-wrapper .ltw-footer-content{padding:1.5rem}.luxury-test-workshops-wrapper .ltw-notification-content{font-size:.9rem;padding:1rem}}.luxury-test-workshops-wrapper ::-webkit-scrollbar{width:8px}.luxury-test-workshops-wrapper ::-webkit-scrollbar-track{background:#d4af371a;border-radius:4px}.luxury-test-workshops-wrapper ::-webkit-scrollbar-thumb{background:var(--ltw-luxury-gradient-gold);border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease}.luxury-test-workshops-wrapper ::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--ltw-luxury-gold-dark),var(--ltw-luxury-gold))}.luxury-test-workshops-wrapper .ltw-action-btn:focus,.luxury-test-workshops-wrapper .ltw-notification-close:focus{outline:3px solid var(--ltw-luxury-gold);outline-offset:2px}@keyframes ltw-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.luxury-test-workshops-wrapper .ltw-workshop-card{animation:ltw-fade-in-up .6s ease-out}.luxury-test-workshops-wrapper .ltw-workshop-card:first-child{animation-delay:.1s}.luxury-test-workshops-wrapper .ltw-workshop-card:nth-child(2){animation-delay:.2s}.luxury-test-workshops-wrapper .ltw-workshop-card:nth-child(3){animation-delay:.3s}.luxury-test-workshops-wrapper .ltw-workshop-card:nth-child(4){animation-delay:.4s}.luxury-test-workshops-wrapper .ltw-detail-item:hover .ltw-detail-icon{transform:scale(1.1);transition:transform .3s ease}.luxury-test-workshops-wrapper .ltw-stat-item:hover .ltw-stat-icon{transform:scale(1.1) rotate(5deg);transition:all .3s ease}.profile-page{--luxury-gold:#d4af37;--luxury-gold-light:#f4e4b3;--luxury-gold-dark:#b8941f;--luxury-white:#fff;--luxury-cream:#faf9f7;--luxury-pearl:#f5f4f2;--luxury-silver:#e8e6e3;--luxury-charcoal:#2c2c2c;--luxury-shadow:#0000001a;--luxury-glow:#d4af374d;--luxury-gradient-gold:linear-gradient(135deg,var(--luxury-gold) 0%,#e6c547 50%,var(--luxury-gold-light) 100%);--luxury-gradient-elegant:linear-gradient(135deg,#fefefe,#f9f8f6 50%,#f5f4f2);--luxury-shadow-soft:0 4px 20px #d4af3714;--luxury-shadow-medium:0 8px 32px #d4af371f;--luxury-shadow-strong:0 16px 64px #d4af3729;background:var(--luxury-gradient-elegant);color:var(--luxury-charcoal);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden;*{box-sizing:border-box;margin:0;padding:0}}.profile-page .modern-profile-container{background:var(--luxury-gradient-elegant);min-height:100vh}.profile-page .modern-header{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(180deg,#fffffffa,#faf9f7f2);border-bottom:1px solid #d4af3726;box-shadow:var(--luxury-shadow-soft);position:-webkit-sticky;position:sticky;top:0;z-index:1000}.profile-page .header-glow{background:var(--luxury-gradient-gold);box-shadow:0 0 20px var(--luxury-glow);height:2px;left:0;position:absolute;right:0;top:0}.profile-page .header-content{justify-content:space-between;margin:0 auto;max-width:1400px;padding:1rem 2rem}.profile-page .header-content,.profile-page .logo-container,.profile-page .logo-section{align-items:center;display:flex}.profile-page .logo-container{cursor:pointer;height:50px;overflow:hidden;position:relative}.profile-page .modern-logo{border-radius:8px;box-shadow:var(--luxury-shadow-soft);height:40px;transition:all .3s ease;width:auto}.profile-page .modern-logo:hover{box-shadow:var(--luxury-shadow-medium);transform:scale(1.05)}.profile-page .logo-shine{animation:shine 3s infinite;background:linear-gradient(90deg,#0000,#d4af3766,#0000);height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes shine{0%{left:-100%}to{left:100%}}.profile-page .header-nav{align-items:center;display:flex;gap:1.5rem}.profile-page .nav-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid #d4af3733;border-radius:12px;color:var(--luxury-charcoal);cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;text-decoration:none;transition:all .3s ease}.profile-page .nav-btn:hover{background:#d4af371a;box-shadow:var(--luxury-shadow-soft);color:var(--luxury-charcoal);transform:translateY(-2px)}.profile-page .user-avatar{align-items:center;border-radius:50%;box-shadow:var(--luxury-shadow-soft);display:flex;height:40px;overflow:hidden;position:relative;width:40px}.profile-page .avatar-img{height:100%;object-fit:cover;transition:all .3s ease;width:100%}.profile-page .avatar-glow{background:var(--luxury-gradient-gold);border-radius:50%;filter:blur(4px);inset:-2px;opacity:.3;position:absolute;z-index:-1}.profile-page .profile-layout{display:flex;margin:0 auto;max-width:1400px}.profile-page .modern-sidebar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(180deg,#fffffff2,#faf9f7fa);border-right:1px solid #d4af3726;box-shadow:var(--luxury-shadow-medium);height:calc(100vh - 70px);overflow-y:auto;position:-webkit-sticky;position:sticky;scrollbar-color:#d4af374d #0000;scrollbar-width:thin;top:70px;width:320px}.profile-page .modern-sidebar::-webkit-scrollbar{width:6px}.profile-page .modern-sidebar::-webkit-scrollbar-track{background:#d4af371a;border-radius:3px}.profile-page .modern-sidebar::-webkit-scrollbar-thumb{background:#d4af374d;border-radius:3px;-webkit-transition:all .3s ease;transition:all .3s ease}.profile-page .modern-sidebar::-webkit-scrollbar-thumb:hover{background:#d4af3780}.profile-page .sidebar-glow{background:radial-gradient(ellipse at center top,#d4af371a,#0000);height:200px;left:0;pointer-events:none;position:absolute;right:0;top:0}.profile-page .sidebar-content{padding:2rem 1.5rem;position:relative}.profile-page .sidebar-section{margin-bottom:1.5rem}.profile-page .sidebar-category{align-items:center;background:#fff9;border:1px solid #d4af371a;border-radius:16px;cursor:pointer;display:flex;gap:.75rem;margin-bottom:.75rem;overflow:hidden;padding:1rem 1.25rem;position:relative;transition:all .3s ease}.profile-page .sidebar-category:hover{background:#fffc;border-color:#d4af374d;box-shadow:var(--luxury-shadow-soft);transform:translateX(4px)}.profile-page .category-icon{align-items:center;background:#d4af3726;border-radius:10px;color:var(--luxury-gold);display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.profile-page .sidebar-category:hover .category-icon{background:#d4af3740;transform:scale(1.1)}.profile-page .category-title{color:var(--luxury-charcoal);flex:1 1;font-size:.95rem;font-weight:600}.profile-page .category-glow{background:linear-gradient(135deg,#d4af370d,#0000);border-radius:16px;inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.profile-page .sidebar-category:hover .category-glow{opacity:1}.profile-page .sidebar-items{padding-left:.5rem}.profile-page .sidebar-item{align-items:center;background:#fff6;border:1px solid #d4af370d;border-radius:12px;cursor:pointer;display:flex;margin-bottom:.5rem;overflow:hidden;padding:.875rem 1.5rem;position:relative;transition:all .3s ease}.profile-page .sidebar-item:hover{background:#ffffffb3;border-color:#d4af3733;box-shadow:var(--luxury-shadow-soft);transform:translateX(6px)}.profile-page .sidebar-item.active{background:linear-gradient(135deg,#d4af3726,#d4af371a);border-color:#d4af3766;box-shadow:var(--luxury-shadow-soft);color:var(--luxury-charcoal)}.profile-page .item-text{font-size:.9rem;font-weight:500;transition:color .3s ease}.profile-page .item-text,.profile-page .sidebar-item.active .item-text,.profile-page .sidebar-item:hover .item-text{color:var(--luxury-charcoal)}.profile-page .item-glow{background:linear-gradient(135deg,#d4af3708,#0000);border-radius:12px;inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.profile-page .sidebar-item:hover .item-glow{opacity:1}.profile-page .main-content{background:var(--luxury-gradient-elegant);flex:1 1;min-height:calc(100vh - 70px);padding:2rem}.profile-page .modern-form-section{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#ffffffe6,#faf9f7f2);border:1px solid #d4af3733;border-radius:32px;box-shadow:var(--luxury-shadow-medium);margin-bottom:2rem;overflow:hidden;padding:2.5rem;position:relative;transition:all .3s ease}.profile-page .modern-form-section:hover{border-color:#d4af374d;box-shadow:var(--luxury-shadow-strong);transform:translateY(-4px)}.profile-page .section-glow{background:var(--luxury-gradient-gold);box-shadow:0 0 20px var(--luxury-glow);height:2px;left:0;position:absolute;right:0;top:0}.profile-page .section-header{align-items:flex-start;border-bottom:1px solid #d4af3726;display:flex;gap:1.5rem;margin-bottom:2.5rem;padding-bottom:1.5rem}.profile-page .header-icon{align-items:center;background:var(--luxury-gradient-gold);border-radius:20px;box-shadow:var(--luxury-shadow-soft);color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;height:60px;justify-content:center;width:60px}.profile-page .header-text h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--luxury-charcoal) 0,var(--luxury-gold-dark) 100%);background-clip:text;-webkit-background-clip:text;font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.profile-page .section-description{color:#2c2c2cb3;font-size:1rem;line-height:1.6}.profile-page .modern-form-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.profile-page .glass-form-group{display:flex;flex-direction:column;gap:.75rem}.profile-page .glass-form-group label{color:var(--luxury-charcoal);font-size:.95rem;font-weight:600;margin-bottom:.5rem}.profile-page .glass-input{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid #d4af3733;border-radius:12px;color:var(--luxury-charcoal);font-size:.95rem;outline:none;padding:1rem 1.25rem;transition:all .3s ease;width:100%}.profile-page .glass-input::placeholder{color:#2c2c2c80}.profile-page .glass-input:focus{background:#ffffffe6;border-color:var(--luxury-gold);box-shadow:0 0 0 3px #d4af371a}.profile-page .glass-input:disabled{background:#d4af370d;cursor:not-allowed;opacity:.6}.profile-page .modern-radio-group{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:.5rem}.profile-page .modern-radio-option{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;border:1px solid #d4af371a;border-radius:12px;cursor:pointer;display:flex;gap:.75rem;overflow:hidden;padding:.75rem 1rem;position:relative;transition:all .3s ease}.profile-page .modern-radio-option:hover{background:#fffc;border-color:#d4af374d;box-shadow:var(--luxury-shadow-soft)}.profile-page .modern-radio-option input[type=radio]{display:none}.profile-page .radio-checkmark{background:#fffc;border:2px solid #d4af3766;border-radius:50%;height:20px;position:relative;transition:all .3s ease;width:20px}.profile-page .radio-checkmark:after{background:var(--luxury-gradient-gold);border-radius:50%;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .3s ease;width:10px}.profile-page .modern-radio-option input[type=radio]:checked+.radio-checkmark{border-color:var(--luxury-gold);box-shadow:0 0 0 3px #d4af371a}.profile-page .modern-radio-option input[type=radio]:checked+.radio-checkmark:after{transform:translate(-50%,-50%) scale(1)}.profile-page .radio-label{font-size:.9rem;font-weight:500;transition:color .3s ease}.profile-page .modern-radio-option:hover .radio-label,.profile-page .radio-label{color:var(--luxury-charcoal)}.profile-page .photo-upload-container{align-items:flex-start;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;border:1px solid #d4af3733;border-radius:20px;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:2.5rem;padding:2rem}.profile-page .photo-preview-wrapper{display:flex;justify-content:center;position:relative}.profile-page .photo-preview-container{background:#fffc;border:2px solid #d4af3733;border-radius:20px;box-shadow:var(--luxury-shadow-soft);height:160px;overflow:hidden;position:relative;transition:all .3s ease;width:160px}.profile-page .photo-preview-container:hover{border-color:#d4af3766;box-shadow:var(--luxury-shadow-medium);transform:scale(1.02)}.profile-page .photo-preview{height:100%;object-fit:cover;width:100%}.profile-page .photo-placeholder{align-items:center;background:#d4af370d;color:#d4af3799;display:flex;height:100%;justify-content:center;width:100%}.profile-page .photo-overlay{background:linear-gradient(135deg,#d4af370d,#0000);inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.profile-page .photo-preview-container:hover .photo-overlay{opacity:1}.profile-page .photo-actions{display:flex;flex-direction:column;gap:1rem;min-width:200px}.profile-page .glass-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid #d4af3733;border-radius:12px;color:var(--luxury-charcoal);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.75rem;justify-content:center;outline:none;padding:.875rem 1.5rem;text-decoration:none;transition:all .3s ease}.profile-page .glass-btn:hover{background:#ffffffe6;border-color:#d4af3766;box-shadow:var(--luxury-shadow-soft);color:var(--luxury-charcoal);transform:translateY(-2px)}.profile-page .glass-btn.primary{background:var(--luxury-gradient-gold);border-color:var(--luxury-gold);box-shadow:var(--luxury-shadow-soft);color:#fff}.profile-page .glass-btn.primary:hover{background:linear-gradient(135deg,var(--luxury-gold-dark) 0,var(--luxury-gold) 100%);box-shadow:var(--luxury-shadow-medium);color:#fff}.profile-page .glass-btn.secondary{background:#fffc;border-color:#d4af374d;color:var(--luxury-gold)}.profile-page .glass-btn.secondary:hover{background:#d4af371a;color:var(--luxury-gold-dark)}.profile-page .glass-btn.danger{background:linear-gradient(135deg,#f44336,#d32f2f);border-color:#f44336;color:#fff}.profile-page .glass-btn.danger:hover{background:linear-gradient(135deg,#d32f2f,#b71c1c);color:#fff}.profile-page .form-actions{border-top:1px solid #d4af3726;display:flex;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem}.profile-page .save-btn{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:16px;box-shadow:0 4px 20px #10b9814d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;padding:1rem 2rem;transition:all .3s ease}.profile-page .save-btn:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 8px 32px #10b98166;transform:translateY(-2px)}.profile-page .full-width{grid-column:1/-1}.profile-page .modern-react-select .modern-select__control{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc!important;border:1px solid #d4af3733!important;border-radius:12px!important;box-shadow:none!important;min-height:48px!important}.profile-page .modern-react-select .modern-select__control:hover{border-color:#d4af3766!important}.profile-page .modern-react-select .modern-select__control--is-focused{border-color:var(--luxury-gold)!important;box-shadow:0 0 0 3px #d4af371a!important}.profile-page .modern-react-select .modern-select__menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2!important;border:1px solid #d4af3733!important;border-radius:12px!important;box-shadow:var(--luxury-shadow-medium)!important;z-index:9999!important}.profile-page .modern-react-select .modern-select__option{background:#0000!important;color:var(--luxury-charcoal)!important;padding:12px 16px!important}.profile-page .modern-react-select .modern-select__option--is-selected{background:#d4af3733!important}.profile-page .modern-react-select .modern-select__option--is-focused{background:#d4af371a!important}.profile-page .modern-react-select .modern-select__multi-value{background:#d4af3726!important;border-radius:8px!important}.profile-page .modern-react-select .modern-select__multi-value__label{color:var(--luxury-charcoal)!important;font-size:.85rem!important;font-weight:500}.profile-page .modern-react-select .modern-select__multi-value__remove{color:var(--luxury-charcoal)!important}.profile-page .modern-react-select .modern-select__multi-value__remove:hover{background:#ef444433!important}.profile-page .modern-react-select .modern-select__placeholder{color:#2c2c2c80!important}.profile-page .modern-react-select .modern-select__input-container,.profile-page .modern-react-select .modern-select__single-value{color:var(--luxury-charcoal)!important}.profile-page .coming-soon{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.profile-page .coming-soon-icon{animation:float 3s ease-in-out infinite;color:#d4af3799;margin-bottom:2rem}.profile-page .coming-soon p{color:#2c2c2c99;font-size:1.2rem;font-weight:500}.profile-page .notification-modal{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.profile-page .notification-backdrop{inset:0;position:absolute}.profile-page .notification-content{animation:modalPop .4s cubic-bezier(.34,1.56,.64,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffffff2,#faf9f7fa);border:1px solid #d4af374d;border-radius:24px;box-shadow:var(--luxury-shadow-strong);margin:2rem;max-width:400px;padding:2rem;position:relative;text-align:center}.profile-page .notification-content.notification-error{border-color:#ef44444d}@keyframes modalPop{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.profile-page .notification-content h2{align-items:center;color:#10b981;display:flex;font-size:1.5rem;gap:.5rem;justify-content:center;margin-bottom:1rem}.profile-page .notification-content.notification-error h2{color:#ef4444}.profile-page .notification-content p{color:#2c2c2ccc;line-height:1.6;margin-bottom:1.5rem}.profile-page .image-cropper-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.profile-page .image-cropper-modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffffff2,#faf9f7fa);border:1px solid #d4af374d;border-radius:20px;box-shadow:var(--luxury-shadow-strong);max-height:90vh;max-width:600px;overflow-y:auto;padding:2rem;width:90%}.profile-page .cropper-header{margin-bottom:2rem;text-align:center}.profile-page .cropper-header h3{color:var(--luxury-charcoal);font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.profile-page .cropper
-header p{color:#2c2c2cb3;margin:0}.profile-page .cropper-container{display:flex;flex-direction:column;gap:1.5rem}.profile-page .crop-area{background:var(--luxury-pearl);border:2px solid #d4af374d;border-radius:12px;height:300px;margin:0 auto;overflow:hidden;position:relative;width:400px}.profile-page .crop-image{height:100%;object-fit:cover;transition:transform .1s ease;-webkit-user-select:none;user-select:none;width:100%}.profile-page .crop-overlay{background:#d4af371a;border:2px solid var(--luxury-gold);box-shadow:0 0 0 9999px #0000004d;cursor:move;position:absolute}.profile-page .crop-border{border:2px dashed var(--luxury-gold);border-radius:4px;bottom:-2px;left:-2px;position:absolute;right:-2px;top:-2px}.profile-page .crop-handles{bottom:0;left:0;position:absolute;right:0;top:0}.profile-page .crop-handle{background:var(--luxury-gold);border:2px solid var(--luxury-white);border-radius:50%;box-shadow:var(--luxury-shadow-soft);cursor:pointer;height:12px;position:absolute;width:12px}.profile-page .crop-handle.top-left{left:-6px;top:-6px}.profile-page .crop-handle.top-right{right:-6px;top:-6px}.profile-page .crop-handle.bottom-left{bottom:-6px;left:-6px}.profile-page .crop-handle.bottom-right{bottom:-6px;right:-6px}.profile-page .cropper-controls{display:flex;flex-direction:column;gap:1rem}.profile-page .control-group{display:flex;flex-direction:column;gap:.5rem}.profile-page .control-group label{color:var(--luxury-charcoal);font-size:.9rem;font-weight:500}.profile-page .control-row{align-items:center;display:flex;gap:1rem}.profile-page .control-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid #d4af3733;border-radius:8px;color:var(--luxury-gold);cursor:pointer;display:flex;justify-content:center;padding:.75rem;transition:all .2s ease}.profile-page .control-btn:hover{background:#d4af371a;border-color:#d4af3766;transform:scale(1.05)}.profile-page .control-slider{-webkit-appearance:none;background:#d4af3733;border-radius:3px;flex:1 1;height:6px;outline:none}.profile-page .control-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--luxury-gradient-gold);border-radius:50%;box-shadow:var(--luxury-shadow-soft);cursor:pointer;height:18px;width:18px}.profile-page .control-slider::-moz-range-thumb{background:var(--luxury-gradient-gold);border:none;border-radius:50%;box-shadow:var(--luxury-shadow-soft);cursor:pointer;height:18px;width:18px}.profile-page .cropper-actions{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.profile-page .cancel-btn,.profile-page .confirm-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;border-radius:10px;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.profile-page .cancel-btn{background:#fffc;border:1px solid #ef44444d;color:#ef4444}.profile-page .cancel-btn:hover{background:#ef44441a;border-color:#ef444480}.profile-page .confirm-btn{background:var(--luxury-gradient-gold);border:1px solid var(--luxury-gold);box-shadow:var(--luxury-shadow-soft);color:#fff}.profile-page .confirm-btn:hover{background:linear-gradient(135deg,var(--luxury-gold-dark),var(--luxury-gold));box-shadow:var(--luxury-shadow-medium);transform:translateY(-2px)}.profile-page .disclaimer-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.profile-page .disclaimer-modal{animation:modalPop .3s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffffff2,#faf9f7fa);border:1px solid #d4af3733;border-radius:16px;box-shadow:var(--luxury-shadow-strong);max-width:500px;padding:2rem;width:90%}.profile-page .disclaimer-header{border-bottom:1px solid #d4af3726;margin-bottom:1.5rem;padding-bottom:1rem;text-align:center}.profile-page .disclaimer-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--luxury-charcoal) 0,var(--luxury-gold-dark) 100%);background-clip:text;-webkit-background-clip:text;color:var(--luxury-charcoal);font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.profile-page .disclaimer-content{color:#2c2c2ccc;line-height:1.6;margin:1.5rem 0}.profile-page .disclaimer-item{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.profile-page .disclaimer-icon{flex-shrink:0;font-size:1.5rem}.profile-page .disclaimer-list{list-style:none;margin:1.5rem 0;padding:0}.profile-page .disclaimer-list-item{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;border:1px solid #d4af371a;border-radius:12px;display:flex;gap:.75rem;margin-bottom:.5rem;padding:.75rem;transition:all .3s ease}.profile-page .disclaimer-list-item:hover{background:#fffc;border-color:#d4af374d;transform:translateX(4px)}.profile-page .disclaimer-list-item:last-child{margin-bottom:0}.profile-page .list-icon{color:var(--luxury-gold);flex-shrink:0;font-size:.9rem}.profile-page .disclaimer-link{color:var(--luxury-gold);font-weight:500;padding:.25rem 0;position:relative;text-decoration:none;transition:all .3s ease}.profile-page .disclaimer-link:after{background:var(--luxury-gold);bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.profile-page .disclaimer-link:hover{color:var(--luxury-gold-dark)}.profile-page .disclaimer-link:hover:after{width:100%}.profile-page .disclaimer-link:before{content:"↗";display:inline-block;font-size:.8em;margin-left:.25rem;opacity:0;transform:translateX(-5px);transition:opacity .3s ease,transform .3s ease;vertical-align:middle}.profile-page .disclaimer-link:hover:before{opacity:1;transform:translateX(0)}.profile-page .disclaimer-note{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#d4af371a;border-left:3px solid var(--luxury-gold);border-radius:12px;margin-top:1.5rem;padding:1rem}.profile-page .disclaimer-note p{color:#2c2c2ccc;font-size:.9rem;font-weight:500;margin:0}.profile-page .disclaimer-actions{border-top:1px solid #d4af3726;display:flex;justify-content:center;margin-top:1.5rem;padding-top:1rem}.profile-page select,.profile-page select.glass-input{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid #d4af3733;color:var(--luxury-charcoal)}.profile-page select option{background:var(--luxury-white);color:var(--luxury-charcoal)}@media (max-width:1024px){.profile-page .modern-sidebar{width:280px}.profile-page .header-content{padding:1rem 1.5rem}.profile-page .modern-form-grid{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.profile-page .crop-area{height:260px;width:350px}}@media (max-width:768px){.profile-page .profile-layout{flex-direction:column}.profile-page .modern-sidebar{border-bottom:1px solid #d4af3726;border-right:none;height:auto;position:static;width:100%}.profile-page .main-content,.profile-page .sidebar-content{padding:1.5rem}.profile-page .modern-form-section{border-radius:24px;padding:2rem}.profile-page .section-header{flex-direction:column;gap:1rem;text-align:center}.profile-page .header-icon{align-self:center}.profile-page .modern-form-grid{gap:1.5rem;grid-template-columns:1fr}.profile-page .photo-upload-container{align-items:center;flex-direction:column;text-align:center}.profile-page .modern-radio-group{flex-direction:column;gap:1rem}.profile-page .modern-radio-option{justify-content:center}.profile-page .crop-area{height:200px;width:300px}.profile-page .control-row{flex-direction:column;gap:.5rem}.profile-page .cropper-actions{flex-direction:column;gap:.75rem}}@media (max-width:480px){.profile-page .header-content{padding:1rem}.profile-page .nav-btn span{display:none}.profile-page .main-content{padding:1rem}.profile-page .modern-form-section{border-radius:20px;padding:1.5rem}.profile-page .section-header .header-text h2{font-size:1.5rem}.profile-page .glass-input{padding:.875rem 1rem}.profile-page .glass-btn{font-size:.85rem;padding:.75rem 1.25rem}.profile-page .save-btn{font-size:.9rem;padding:.875rem 1.5rem}.profile-page .photo-preview-container{height:120px;width:120px}.profile-page .crop-area{height:180px;width:280px}.profile-page .disclaimer-modal{margin:1rem;padding:1.5rem}.profile-page .disclaimer-list-item{align-items:flex-start;flex-direction:column;gap:.5rem}.profile-page .disclaimer-item{align-items:flex-start;flex-direction:column;gap:.75rem}}@media (prefers-reduced-motion:reduce){.profile-page *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.profile-page .coming-soon-icon,.profile-page .logo-shine{animation:none}}@media (prefers-contrast:high){.profile-page .modern-sidebar{background:#fffffffa;border-right:2px solid var(--luxury-gold)}.profile-page .modern-form-section{background:#fffffff2;border:2px solid #d4af3780}.profile-page .glass-input{background:#ffffffe6;border:2px solid #d4af3780}.profile-page .sidebar-item:hover{background:#d4af3733;border-color:var(--luxury-gold)}}.profile-page .cancel-btn:focus,.profile-page .confirm-btn:focus,.profile-page .control-btn:focus,.profile-page .glass-btn:focus,.profile-page .nav-btn:focus,.profile-page .save-btn:focus,.profile-page .sidebar-category:focus,.profile-page .sidebar-item:focus{outline:2px solid var(--luxury-gold);outline-offset:2px}.profile-page .glass-input:focus{outline:none}@media print{.profile-page .disclaimer-modal-overlay,.profile-page .image-cropper-overlay,.profile-page .modern-header,.profile-page .modern-sidebar,.profile-page .notification-modal{display:none!important}.profile-page .profile-layout{flex-direction:column}.profile-page .main-content{background:#fff;color:#000;padding:0}.profile-page .modern-form-section{background:#fff;border:1px solid #ccc;box-shadow:none;color:#000}.profile-page .section-header .header-text h2{-webkit-text-fill-color:#000!important;color:#000!important}}.profile-page ::-webkit-scrollbar{width:8px}.profile-page ::-webkit-scrollbar-track{background:#d4af371a;border-radius:4px}.profile-page ::-webkit-scrollbar-thumb{background:var(--luxury-gradient-gold);border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease}.profile-page ::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--luxury-gold-dark),var(--luxury-gold))}.profile-page .loading-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffc;border-radius:inherit;display:flex;inset:0;justify-content:center;position:absolute;z-index:100}.profile-page .loading-spinner{animation:spin 1s linear infinite;border:3px solid #d4af374d;border-radius:50%;border-top:3px solid var(--luxury-gold);height:40px;width:40px}.profile-page .error-message{align-items:center;color:#ef4444;display:flex;font-size:.85rem;gap:.5rem;margin-top:.5rem}.profile-page .glass-form-group.error .glass-input{border-color:#ef444480;box-shadow:0 0 0 3px #ef44441a}.profile-page .glass-form-group.error label{color:#ef4444}.profile-page .success-message{align-items:center;color:#10b981;display:flex;font-size:.85rem;gap:.5rem;margin-top:.5rem}.profile-page .glass-form-group.success .glass-input{border-color:#10b98180;box-shadow:0 0 0 3px #10b9811a}.profile-page .text-center{text-align:center}.profile-page .text-left{text-align:left}.profile-page .text-right{text-align:right}.profile-page .mb-0{margin-bottom:0}.profile-page .mb-1{margin-bottom:.25rem}.profile-page .mb-2{margin-bottom:.5rem}.profile-page .mb-3{margin-bottom:.75rem}.profile-page .mb-4{margin-bottom:1rem}.profile-page .mt-0{margin-top:0}.profile-page .mt-1{margin-top:.25rem}.profile-page .mt-2{margin-top:.5rem}.profile-page .mt-3{margin-top:.75rem}.profile-page .mt-4{margin-top:1rem}.profile-page .hidden{display:none}.profile-page .visible{display:block}.profile-page .opacity-50{opacity:.5}.profile-page .opacity-75{opacity:.75}.profile-page .cursor-pointer{cursor:pointer}.profile-page .cursor-not-allowed{cursor:not-allowed}.resume-wrapper{background-color:#f2f2f2;min-height:100vh;padding:80px 20px 100px}.resume-container{background-color:#fff;border-radius:6px;box-shadow:0 0 12px #00000026;box-sizing:border-box;color:#000;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-family:Calibri,sans-serif;line-height:1.6;margin:30px auto;min-height:1123px;padding:40px;position:relative;width:794px}.header-center{margin-bottom:20px;text-align:center}.header-center h1{font-size:28px;font-weight:700;margin-bottom:5px;text-transform:uppercase}.header-center p{font-size:14px;margin:2px 0}.links a{color:#007bff;font-size:14px;text-decoration:none}.links a:hover{text-decoration:underline}h2{border-bottom:1px solid #ccc;color:#1a1a1a;font-size:20px;margin-bottom:10px;margin-top:30px;padding-bottom:5px}h4{font-size:16px;font-weight:600;margin-top:10px}.ulskills{display:flex;flex-wrap:wrap;list-style-type:disc;padding-left:20px}.liskills{flex-basis:calc(33.33% - 20px);font-size:14.5px;margin:10px}ul{list-style-type:disc;margin:10px 0;padding-left:20px}li{margin-bottom:4px}li,p{font-size:14px}p{margin:2px 0}.edu-row{display:flex;justify-content:space-between;margin-bottom:10px}.edu-score{align-self:center;font-size:14px;font-weight:700;white-space:nowrap}.top-header{align-items:center;background-color:#f9f9f9;box-shadow:0 2px 8px #0000001a;display:flex;height:80px;justify-content:space-between;left:0;padding:0 30px;position:fixed;top:0;width:100%;z-index:1000}.left-logo .logo-img{height:45px;width:auto}.right-nav{align-items:center;display:flex;gap:12px}.nav-link{color:#007bff;font-size:14px;text-decoration:none}.nav-link:hover{text-decoration:underline}.nav-avatar{border-radius:50%;height:40px;object-fit:cover;width:40px}.resume-logo{position:absolute;right:20px;text-align:right;top:20px}.Lurnityimage{height:45px;width:65px}.logo-tagline{color:#555;font-size:12px;font-style:italic;margin-top:4px}.project-block{margin-bottom:20px;page-break-inside:avoid}.project-block h4{margin-bottom:5px}.project-block ul{margin-top:5px}strong{font-size:16px}.control-toolbar{align-items:center;background-color:#fff;border-radius:50px;bottom:20px;box-shadow:0 4px 20px #00000026;display:flex;left:50%;max-width:90%;padding:10px;position:fixed;transform:translateX(-50%);transition:all .3s ease;z-index:1000}.control-toolbar.open{border-radius:20px;padding:15px}.control-toolbar.open .toolbar-content{display:flex;opacity:1;width:auto}.menu-toggle{align-items:center;background:none;border:none;border-radius:50%;color:#555;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s ease}.menu-toggle:hover{background-color:#f0f0f0;color:#333}.toolbar-content{align-items:center;display:none;gap:15px;opacity:0;overflow:hidden;transition:all .3s ease;width:0}.toolbar-section{align-items:center;display:flex}.toggle-switch{align-items:center;cursor:pointer;display:inline-flex;gap:8px;position:relative}.toggle-switch input{height:0;opacity:0;width:0}.slider{border-radius:34px;height:22px;position:relative;width:42px}.slider:before{bottom:3px;height:16px;left:3px;width:16px}input:checked+.slider{background-color:#007bff}input:checked+.slider:before{transform:translateX(20px)}.toggle-label{color:#333}.toggle-label,.toolbar-btn{font-size:14px;white-space:nowrap}.toolbar-btn{align-items:center;border:none;border-radius:50px;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:8px 16px;transition:all .2s ease}.update-btn{background-color:#007bff;color:#fff}.update-btn:hover{background-color:#0069d9}.update-btn:disabled{background-color:#9bbfea;cursor:not-allowed}.download-btn{background-color:#28a745;color:#fff}.download-btn:hover{background-color:#218838}.spinner{animation:rotate 1s linear infinite;height:16px;width:16px}.spinner circle{stroke:#fff;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}@media print{.resume-wrapper{background:none;padding:0}.resume-container{box-shadow:none;margin:0;min-height:auto;padding:20px;width:100%}.control-toolbar,.top-header{display:none}}@media (max-width:768px){.control-toolbar{bottom:10px}.control-toolbar.open{align-items:flex-start;border-radius:15px;flex-direction:column;padding:15px}.control-toolbar.open .toolbar-content{align-items:flex-start;flex-direction:column;gap:10px;width:100%}.menu-toggle{align-self:flex-end;margin-bottom:10px}}.headings{font-size:23px;font-weight:700}.luxury-drive-modal-wrapper{--ldrive-luxury-gold:#d4af37;--ldrive-luxury-gold-light:#f4e4b3;--ldrive-luxury-gold-dark:#b8941f;--ldrive-luxury-white:#fff;--ldrive-luxury-cream:#faf9f7;--ldrive-luxury-pearl:#f5f4f2;--ldrive-luxury-silver:#e8e6e3;--ldrive-luxury-charcoal:#2c2c2c;--ldrive-luxury-dark-charcoal:#1a1a1a;--ldrive-luxury-medium-charcoal:#404040;--ldrive-luxury-light-charcoal:#666;--ldrive-luxury-gradient-gold:linear-gradient(135deg,var(--ldrive-luxury-gold) 0%,#e6c547 50%,var(--ldrive-luxury-gold-light) 100%);--ldrive-luxury-gradient-elegant:linear-gradient(135deg,#fefefe,#f9f8f6 50%,#f5f4f2);--ldrive-luxury-gradient-pearl:linear-gradient(135deg,var(--ldrive-luxury-pearl) 0%,var(--ldrive-luxury-cream) 100%);--ldrive-luxury-shadow-soft:0 4px 20px #d4af3714;--ldrive-luxury-shadow-medium:0 8px 32px #d4af371f;--ldrive-luxury-shadow-strong:0 16px 64px #d4af3729;--ldrive-luxury-shadow-glow:0 0 40px #d4af3726;color:var(--ldrive-luxury-charcoal);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;inset:0;position:fixed;z-index:9999;*{box-sizing:border-box;margin:0;padding:0}}.luxury-drive-modal-wrapper .ldrive-overlay{align-items:center;background:#ffffff1a;display:flex;inset:0;justify-content:center;padding:2rem;position:absolute}.luxury-drive-modal-wrapper .ldrive-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#faf9f7cc,#fff9);inset:0;position:absolute}.luxury-drive-modal-wrapper .ldrive-container{animation:ldrive-modal-enter .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:var(--ldrive-luxury-gradient-elegant);border:2px solid #d4af3733;border-radius:32px;box-shadow:var(--ldrive-luxury-shadow-strong);display:grid;grid-template-rows:auto 1fr;max-height:90vh;max-width:1200px;overflow:hidden;position:relative;width:100%;z-index:10000}.luxury-drive-modal-wrapper .ldrive-container:before{background:radial-gradient(ellipse at top,#d4af370d 0,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}@keyframes ldrive-modal-enter{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.luxury-drive-modal-wrapper .ldrive-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#fffffffa,#faf9f7f2);border-bottom:2px solid #d4af3726;position:relative;z-index:2}.luxury-drive-modal-wrapper .ldrive-header-glow{background:var(--ldrive-luxury-gradient-gold);box-shadow:var(--ldrive-luxury-shadow-glow);height:4px;left:0;position:absolute;right:0;top:0}.luxury-drive-modal-wrapper .ldrive-header-content{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:1fr auto;padding:2.5rem 3rem;position:relative;z-index:3}.luxury-drive-modal-wrapper .ldrive-company-brand{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:auto 1fr}.luxury-drive-modal-wrapper .ldrive-company-icon{align-items:center;background:var(--ldrive-luxury-gradient-gold);border-radius:24px;box-shadow:var(--ldrive-luxury-shadow-medium);display:flex;height:72px;justify-content:center;position:relative;width:72px}.luxury-drive-modal-wrapper .ldrive-company-svg{color:#fff;font-size:2rem;position:relative;z-index:2}.luxury-drive-modal-wrapper .ldrive-company-glow{background:var(--ldrive-luxury-gradient-gold);border-radius:28px;filter:blur(12px);inset:-4px;opacity:.3;position:absolute;z-index:1}.luxury-drive-modal-wrapper .ldrive-company-info{display:flex;flex-direction:column;gap:.5rem}.luxury-drive-modal-wrapper .ldrive-company-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--ldrive-luxury-dark-charcoal) 0,var(--ldrive-luxury-gold-dark) 100%);background-clip:text;-webkit-background-clip:text;color:var(--ldrive-luxury-dark-charcoal);font-size:2.2rem;font-weight:800;line-height:1.2}.luxury-drive-modal-wrapper .ldrive-role-title{color:var(--ldrive-luxury-medium-charcoal);font-size:1.3rem;font-weight:600;opacity:.8}.luxury-drive-modal-wrapper .ldrive-header-actions{align-items:center;display:flex;gap:2rem}.luxury-drive-modal-wrapper .ldrive-status-badge{align-items:center;background:var(--ldrive-luxury-white);border:2px solid #d4af3733;border-radius:20px;box-shadow:var(--ldrive-luxury-shadow-soft);display:flex;gap:.75rem;padding:1rem 1.5rem}.luxury-drive-modal-wrapper .ldrive-status-dot{border-radius:50%;height:12px;position:relative;width:12px}.luxury-drive-modal-wrapper .ldrive-status-dot.active{animation:ldrive-pulse-green 2s ease-in-out infinite;background:linear-gradient(135deg,#10b981,#059669)}.luxury-drive-modal-wrapper .ldrive-status-dot.expired{background:linear-gradient(135deg,#ef4444,#dc2626)}@keyframes ldrive-pulse-green{0%,to{box-shadow:0 0 0 0 #10b98166}50%{box-shadow:0 0 0 8px #10b98100}}.luxury-drive-modal-wrapper .ldrive-status-text{color:var(--ldrive-luxury-dark-charcoal);font-size:1rem;font-weight:700}.luxury-drive-modal-wrapper .ldrive-close-btn{align-items:center;background:var(--ldrive-luxury-white);border:2px solid #d4af374d;border-radius:50%;box-shadow:var(--ldrive-luxury-shadow-soft);cursor:pointer;display:flex;height:48px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px}.luxury-drive-modal-wrapper .ldrive-close-btn:hover{background:#d4af371a;border-color:var(--ldrive-luxury-gold);box-shadow:var(--ldrive-luxury-shadow-medium);transform:scale(1.1)}.luxury-drive-modal-wrapper .ldrive-close-icon{color:var(--ldrive-luxury-medium-charcoal);font-size:1.25rem;transition:color .3s ease}.luxury-drive-modal-wrapper .ldrive-close-btn:hover .ldrive-close-icon{color:var(--ldrive-luxury-gold)}.luxury-drive-modal-wrapper .ldrive-main-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:2fr 1fr;overflow:hidden;padding:2.5rem 3rem;position:relative;z-index:2}.luxury-drive-modal-wrapper .ldrive-content-left{display:flex;flex-direction:column;gap:2.5rem;max-height:60vh;overflow-y:auto;padding-right:1rem}.luxury-drive-modal-wrapper .ldrive-section-header{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.luxury-drive-modal-wrapper .ldrive-section-icon{align-items:center;background:var(--ldrive-luxury-gradient-gold);border-radius:12px;box-shadow:var(--ldrive-luxury-shadow-soft);color:#fff;display:flex;font-size:1.1rem;height:40px;justify-content:center;width:40px}.luxury-drive-modal-wrapper .ldrive-section-title{color:var(--ldrive-luxury-dark-charcoal);font-size:1.3rem;font-weight:700}.luxury-drive-modal-wrapper .ldrive-details-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.luxury-drive-modal-wrapper .ldrive-detail-card{grid-gap:1.25rem;align-items:center;background:var(--ldrive-luxury-white);border:2px solid #d4af3726;border-radius:20px;box-shadow:var(--ldrive-luxury-shadow-soft);display:grid;gap:1.25rem;grid-template-columns:auto 1fr;padding:1.75rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.luxury-drive-modal-wrapper .ldrive-detail-card:hover{border-color:#d4af374d;box-shadow:var(--ldrive-luxury-shadow-medium);transform:translateY(-4px)}.luxury-drive-modal-wrapper .ldrive-detail-icon{align-items:center;border-radius:14px;box-shadow:var(--ldrive-luxury-shadow-soft);color:#fff;display:flex;font-size:1.2rem;height:48px;justify-content:center;width:48px}.luxury-drive-modal-wrapper .ldrive-detail-content{display:flex;flex-direction:column;gap:.5rem}.luxury-drive-modal-wrapper .ldrive-detail-label{color:var(--ldrive-luxury-light-charcoal);font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.luxury-drive-modal-wrapper .ldrive-detail-value{color:var(--ldrive-luxury-dark-charcoal);font-size:1.1rem;font-weight:700;line-height:1.3}.luxury-drive-modal-wrapper .ldrive-skills-container{display:flex;flex-wrap:wrap;gap:1rem}.luxury-drive-modal-wrapper .ldrive-skill-tag{align-items:center;background:linear-gradient(135deg,#d4af371a,#d4af370d);border:2px solid #d4af3733;border-radius:20px;display:flex;padding:.75rem 1.25rem;transition:all .3s ease}.luxury-drive-modal-wrapper .ldrive-skill-tag:hover{border-color:var(--ldrive-luxury-gold);box-shadow:var(--ldrive-luxury-shadow-soft);transform:translateY(-2px)}.luxury-drive-modal-wrapper .ldrive-skill-text{color:var(--ldrive-luxury-gold-dark);font-size:.95rem;font-weight:600}.luxury-drive-modal-wrapper .ldrive-description-block{margin-bottom:2rem}.luxury-drive-modal-wrapper .ldrive-description-content{background:var(--ldrive-luxury-white);border:2px solid #d4af3726;border-radius:20px;box-shadow:var(--ldrive-luxury-shadow-soft);padding:2rem}.luxury-drive-modal-wrapper .ldrive-description-text{color:var(--ldrive-luxury-dark-charcoal);font-size:1rem;font-weight:500;line-height:1.7}.luxury-drive-modal-wrapper .ldrive-external-links{display:flex;flex-wrap:wrap;gap:1.5rem}.luxury-drive-modal-wrapper .ldrive-external-link{align-items:center;background:var(--ldrive-luxury-white);border:2px solid #d4af3733;border-radius:16px;box-shadow:var(--ldrive-luxury-shadow-soft);color:var(--ldrive-luxury-dark-charcoal);display:flex;font-weight:600;gap:1rem;padding:1.25rem 2rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.luxury-drive-modal-wrapper .ldrive-external-link:hover{background:#d4af370d;border-color:var(--ldrive-luxury-gold);box-shadow:var(--ldrive-luxury-shadow-medium);transform:translateY(-2px)}.luxury-drive-modal-wrapper .ldrive-link-icon{color:var(--ldrive-luxury-gold);font-size:1.1rem}.luxury-drive-modal-wrapper .ldrive-link-arrow{color:var(--ldrive-luxury-medium-charcoal);font-size:1rem;transition:transform .3s ease}.luxury-drive-modal-wrapper .ldrive-external-link:hover .ldrive-link-arrow{transform:translate(4px,-4px)}.luxury-drive-modal-wrapper .ldrive-content-right{display:flex;flex-direction:column;gap:2rem}.luxury-drive-modal-wrapper .ldrive-application-card{background:var(--ldrive-luxury-white);border:2px solid #d4af3733;border-radius:24px;box-shadow:var(--ldrive-luxury-shadow-medium);padding:2rem;position:relative}.luxury-drive-modal-wrapper .ldrive-application-card:before{background:var(--ldrive-luxury-gradient-gold);border-radius:26px;content:"";filter:blur(8px);inset:-2px;opacity:.1;position:absolute;z-index:-1}.luxury-drive-modal-wrapper .ldrive-app-header{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.luxury-drive-modal-wrapper .ldrive-app-status{text-align:center}.luxury-drive-modal-wrapper .ldrive-status-indicator{align-items:center;border-radius:20px;display:flex;font-weight:600;gap:.75rem;justify-content:center;padding:1rem 1.5rem}.luxury-drive-modal-wrapper .ldrive-status-indicator.open{background:#10b9811a;border:2px solid #10b98133;color:#059669}.luxury-drive-modal-wrapper .ldrive-status-indicator.expired{background:#ef44441a;border:2px solid #ef444433;color:#dc2626}.luxury-drive-modal-wrapper .ldrive-indicator-dot{background:currentColor;border-radius:50%;height:8px;width:8px}.luxury-drive-modal-wrapper .ldrive-seats-info{align-items:center;background:var(--ldrive-luxury-gradient-pearl);border-radius:16px;color:var(--ldrive-luxury-dark-charcoal);display:flex;font-weight:600;gap:.75rem;justify-content:center;padding:1rem}.luxury-drive-modal-wrapper .ldrive-seats-icon{color:var(--ldrive-luxury-gold);font-size:1.1rem}.luxury-drive-modal-wrapper .ldrive-urgency-banner{align-items:center;animation:ldrive-pulse-orange 2s ease-in-out infinite;background:#f59e0b1a;border:2px solid #f59e0b4d;border-radius:16px;color:#d97706;display:flex;font-weight:600;gap:.75rem;justify-content:center;margin-bottom:1.5rem;padding:1rem}@keyframes ldrive-pulse-orange{0%,to{background:#f59e0b1a}50%{background:#f59e0b33}}.luxury-drive-modal-wrapper .ldrive-urgency-icon{font-size:1.1rem}.luxury-drive-modal-wrapper .ldrive-app-actions{display:flex;flex-direction:column;gap:1rem}.luxury-drive-modal-wrapper .ldrive-primary-btn{align-items:center;background:var(--ldrive-luxury-gradient-gold);border:2px solid var(--ldrive-luxury-gold-dark);border-radius:16px;box-shadow:var(--ldrive-luxury-shadow-medium);color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.75rem;justify-content:center;padding:1.25rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.luxury-drive-modal-wrapper .ldrive-primary-btn:hover:not(.disabled){background:linear-gradient(135deg,var(--ldrive-luxury-gold-dark),var(--ldrive-luxury-gold));box-shadow:var(--ldrive-luxury-shadow-strong);transform:translateY(-3px)}.luxury-drive-modal-wrapper .ldrive-primary-btn.disabled{background:var(--ldrive-luxury-silver);border-color:var(--ldrive-luxury-silver);box-shadow:var(--ldrive-luxury-shadow-soft);color:var(--ldrive-luxury-medium-charcoal);cursor:not-allowed;transform:none}.luxury-drive-modal-wrapper .ldrive-secondary-btn{align-items:center;background:var(--ldrive-luxury-white);border:2px solid #d4af374d;border-radius:16px;box-shadow:var(--ldrive-luxury-shadow-soft);color:var(--ldrive-luxury-dark-charcoal);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;justify-content:center;padding:1.25rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.luxury-drive-modal-wrapper .ldrive-secondary-btn:hover{background:#d4af370d;border-color:var(--ldrive-luxury-gold);box-shadow:var(--ldrive-luxury-shadow-medium);transform:translateY(-2px)}.luxury-drive-modal-wrapper .ldrive-btn-icon{font-size:1.1rem}.luxury-drive-modal-wrapper .ldrive-stats-card{background:var(--ldrive-luxury-white);border:2px solid #d4af3733;border-radius:20px;box-shadow:var(--ldrive-luxury-shadow-soft);padding:2rem}.luxury-drive-modal-wrapper .ldrive-stats-header{align-items:center;border-bottom:2px solid #d4af371a;display:flex;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem}.luxury-drive-modal-wrapper .ldrive-stats-icon{color:var(--ldrive-luxury-gold);font-size:1.2rem}.luxury-drive-modal-wrapper .ldrive-stats-title{color:var(--ldrive-luxury-dark-charcoal);font-size:1.1rem;font-weight:700}.luxury-drive-modal-wrapper .ldrive-stats-list{display:flex;flex-direction:column;gap:1rem}.luxury-drive-modal-wrapper .ldrive-stat-item{align-items:center;display:flex;justify-content:space-between;padding:.75rem 0}.luxury-drive-modal-wrapper .ldrive-stat-label{color:var(--ldrive-luxury-medium-charcoal);font-size:.9rem;font-weight:500}.luxury-drive-modal-wrapper .ldrive-stat-value{color:var(--ldrive-luxury-dark-charcoal);font-size:.95rem;font-weight:700}.luxury-drive-modal-wrapper .ldrive-stat-value.open{color:#059669}.luxury-drive-modal-wrapper .ldrive-stat-value.expired{color:#dc2626}.luxury-drive-modal-wrapper ::-webkit-scrollbar{width:8px}.luxury-drive-modal-wrapper ::-webkit-scrollbar-track{background:#d4af371a;border-radius:4px}.luxury-drive-modal-wrapper ::-webkit-scrollbar-thumb{background:var(--ldrive-luxury-gradient-gold);border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease}.luxury-drive-modal-wrapper ::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--ldrive-luxury-gold-dark),var(--ldrive-luxury-gold))}@media (max-width:1024px){.luxury-drive-modal-wrapper .ldrive-main-content{gap:2rem;grid-template-columns:1fr}.luxury-drive-modal-wrapper .ldrive-content-left{max-height:none;overflow-y:visible}.luxury-drive-modal-wrapper .ldrive-details-grid{grid-template-columns:1fr}}@media (max-width:768px){.luxury-drive-modal-wrapper .ldrive-overlay{padding:1rem}.luxury-drive-modal-wrapper .ldrive-container{border-radius:24px;max-height:95vh}.luxury-drive-modal-wrapper .ldrive-header-content{gap:1.5rem;grid-template-columns:1fr;padding:2rem;text-align:center}.luxury-drive-modal-wrapper .ldrive-company-brand,.luxury-drive-modal-wrapper .ldrive-header-actions{justify-content:center}.luxury-drive-modal-wrapper .ldrive-main-content{gap:2rem;padding:2rem}.luxury-drive-modal-wrapper .ldrive-external-links{flex-direction:column}.luxury-drive-modal-wrapper .ldrive-external-link{justify-content:center}}@media (max-width:480px){.luxury-drive-modal-wrapper .ldrive-company-brand{gap:1rem;grid-template-columns:1fr;text-align:center}.luxury-drive-modal-wrapper .ldrive-company-name{font-size:1.8rem}.luxury-drive-modal-wrapper .ldrive-role-title{font-size:1.1rem}.luxury-drive-modal-wrapper .ldrive-header-actions{flex-direction:column;gap:1rem}.luxury-drive-modal-wrapper .ldrive-main-content{padding:1.5rem}.luxury-drive-modal-wrapper .ldrive-detail-card{gap:1rem;grid-template-columns:1fr;text-align:center}.luxury-drive-modal-wrapper .ldrive-skills-container{justify-content:center}}.luxury-drive-modal-wrapper .ldrive-close-btn:focus,.luxury-drive-modal-wrapper .ldrive-external-link:focus,.luxury-drive-modal-wrapper .ldrive-primary-btn:focus,.luxury-drive-modal-wrapper .ldrive-secondary-btn:focus{outline:3px solid var(--ldrive-luxury-gold);outline-offset:2px}@media print{.luxury-drive-modal-wrapper .ldrive-app-actions,.luxury-drive-modal-wrapper .ldrive-backdrop,.luxury-drive-modal-wrapper .ldrive-close-btn{display:none!important}.luxury-drive-modal-wrapper .ldrive-container{border:2px solid #333;box-shadow:none}}.luxury-mock-interview-wrapper{--lmi-luxury-gold:#d4af37;--lmi-luxury-gold-light:#f4e4b3;--lmi-luxury-gold-dark:#b8941f;--lmi-luxury-white:#fff;--lmi-luxury-cream:#faf9f7;--lmi-luxury-pearl:#f5f4f2;--lmi-luxury-silver:#e8e6e3;--lmi-luxury-charcoal:#2c2c2c;--lmi-luxury-dark-charcoal:#1a1a1a;--lmi-luxury-medium-charcoal:#404040;--lmi-luxury-light-charcoal:#666;--lmi-success-500:#10b981;--lmi-success-100:#d1fae5;--lmi-warning-500:#f59e0b;--lmi-warning-100:#fef3c7;--lmi-danger-500:#ef4444;--lmi-danger-100:#fee2e2;--lmi-info-500:#3b82f6;--lmi-info-100:#dbeafe;--lmi-luxury-gradient-gold:linear-gradient(135deg,var(--lmi-luxury-gold) 0%,#e6c547 50%,var(--lmi-luxury-gold-light) 100%);--lmi-luxury-gradient-elegant:linear-gradient(135deg,#fefefe,#f9f8f6 50%,#f5f4f2);--lmi-luxury-gradient-pearl:linear-gradient(135deg,var(--lmi-luxury-pearl) 0%,var(--lmi-luxury-cream) 100%);--lmi-luxury-shadow-soft:0 4px 20px #d4af3714;--lmi-luxury-shadow-medium:0 8px 32px #d4af371f;--lmi-luxury-shadow-strong:0 16px 64px #d4af3729;--lmi-luxury-shadow-glow:0 0 40px #d4af3726;align-items:center;background:var(--lmi-luxury-gradient-elegant);color:var(--lmi-luxury-charcoal);display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;justify-content:center;min-height:100vh;padding:0;*{box-sizing:border-box;margin:0;padding:0}}.luxury-mock-interview-wrapper.fullscreen{height:100vh!important;left:0;top:0;width:100vw!important}.luxury-mock-interview-wrapper.fullscreen,.luxury-mock-interview-wrapper.windowed{background:var(--lmi-luxury-gradient-elegant);overflow:hidden;overscroll-behavior:contain!important;padding:0!important;position:fixed!important;z-index:10000!important}.luxury-mock-interview-wrapper.windowed{border-radius:24px;box-shadow:var(--lmi-luxury-shadow-strong);height:90vh!important;left:5vw;top:5vh;width:90vw!important}.luxury-mock-interview-wrapper .lmi-fullscreen-overlay{background:var(--lmi-luxury-gradient-elegant);height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.luxury-mock-interview-wrapper .lmi-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--lmi-luxury-gradient-elegant);border:none;border:2px solid var(--lmi-luxury-silver);border-radius:0;box-shadow:none;display:flex;flex-direction:column;height:100%;max-width:none;overflow:hidden;position:relative;width:100%}.luxury-mock-interview-wrapper.windowed .lmi-container{border-radius:24px}.luxury-mock-interview-wrapper .lmi-content-scroll{-webkit-overflow-scrolling:touch;contain:layout style paint;flex:1 1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 2.5rem 2.5rem;scroll-behavior:smooth;scrollbar-color:var(--lmi-luxury-gold) #0000;scrollbar-width:thin;will-change:scroll-position}.luxury-mock-interview-wrapper .lmi-content-scroll::-webkit-scrollbar{background:#0000;width:14px}.luxury-mock-interview-wrapper .lmi-content-scroll::-webkit-scrollbar-track{background:#d4af370d;border-radius:7px;margin:10px 0}.luxury-mock-interview-wrapper .lmi-content-scroll::-webkit-scrollbar-thumb{background:linear-gradient(45deg,var(--lmi-luxury-gold),var(--lmi-luxury-gold-light));background-clip:content-box;border:2px solid #0000;border-radius:7px;-webkit-transition:all .3s ease;transition:all .3s ease}.luxury-mock-interview-wrapper .lmi-content-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,var(--lmi-luxury-gold-dark),var(--lmi-luxury-gold));background-clip:content-box}.luxury-mock-interview-wrapper .lmi-error-container,.luxury-mock-interview-wrapper .lmi-loading-container{align-items:center;background:var(--lmi-luxury-white);border:1px solid var(--lmi-luxury-silver);border-radius:32px;box-shadow:var(--lmi-luxury-shadow-strong);display:flex;flex-direction:column;justify-content:center;max-width:500px;padding:4rem 3rem;text-align:center;width:100%}.luxury-mock-interview-wrapper .lmi-loading-spinner{height:80px;margin-bottom:2rem;position:relative;width:80px}.luxury-mock-interview-wrapper .lmi-spinner-ring{animation:lmi-spinner-rotate 1.5s linear infinite;border:3px solid #0000;border-radius:50%;height:100%;position:absolute;width:100%}.luxury-mock-interview-wrapper .lmi-spinner-ring:first-child{animation-delay:0s;border-top-color:var(--lmi-luxury-gold)}.luxury-mock-interview-wrapper .lmi-spinner-ring:nth-child(2){animation-delay:-.5s;border-right-color:var(--lmi-success-500)}.luxury-mock-interview-wrapper .lmi-spinner-ring:nth-child(3){animation-delay:-1s;border-bottom-color:var(--lmi-info-500)}@keyframes lmi-spinner-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.luxury-mock-interview-wrapper .lmi-error-container h3,.luxury-mock-interview-wrapper .lmi-loading-content h3{color:var(--lmi-luxury-dark-charcoal);font-size:1.5rem;font-weight:800;margin:0 0 1rem}.luxury-mock-interview-wrapper .lmi-error-container p,.luxury-mock-interview-wrapper .lmi-loading-content p{color:var(--lmi-luxury-medium-charcoal);font-weight:500;line-height:1.6;margin:0}.luxury-mock-interview-wrapper .lmi-error-icon{color:var(--lmi-luxury-gold);font-size:4rem;margin-bottom:1.5rem}.luxury-mock-interview-wrapper .lmi-exit-button{align-items:center;background:var(--lmi-luxury-gradient-gold);border:none;border-radius:16px;box-shadow:var(--lmi-luxury-shadow-medium);color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.75rem;margin-top:2rem;padding:1rem 2rem;transition:all .3s ease}.luxury-mock-interview-wrapper .lmi-exit-button:hover{box-shadow:var(--lmi-luxury-shadow-strong);transform:translateY(-2px)}.luxury-mock-interview-wrapper .lmi-background-glow{animation:lmi-rotate 20s linear infinite;background:radial-gradient(circle at center,#d4af3708 0,#0000 70%);height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%;z-index:1}@keyframes lmi-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.luxury-mock-interview-wrapper .lmi-header{background:var(--lmi-luxury-white);border:none;border-bottom:1px solid var(--lmi-luxury-silver);border-radius:0;box-shadow:var(--lmi-luxury-shadow-medium);flex-shrink:0;overflow:hidden;position:relative;z-index:2}.luxury-mock-interview-wrapper.windowed .lmi-header{border-radius:24px 24px 0 0}.luxury-mock-interview-wrapper .lmi-header-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--lmi-luxury-gradient-pearl);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.luxury-mock-interview-wrapper .lmi-header-content{align-items:center;display:flex;gap:2rem;justify-content:space-between;padding:2rem;position:relative;z-index:2}.luxury-mock-interview-wrapper .lmi-header-left{align-items:center;display:flex;flex:1 1;gap:1.5rem}.luxury-mock-interview-wrapper .lmi-exit-btn{align-items:center;background:#d4af371a;border:2px solid var(--lmi-luxury-gold);border-radius:50%;color:var(--lmi-luxury-gold);cursor:pointer;display:flex;font-size:1.25rem;height:48px;justify-content:center;transition:all .3s ease;width:48px}.luxury-mock-interview-wrapper .lmi-exit-btn:hover{background:var(--lmi-luxury-gold);box-shadow:var(--lmi-luxury-shadow-glow);color:#fff;transform:scale(1.1)}.luxury-mock-interview-wrapper .lmi-company-info{flex:1 1;min-width:0}.luxury-mock-interview-wrapper .lmi-company-name{color:var(--lmi-luxury-dark-charcoal);font-size:1.5rem;font-weight:800;line-height:1.2;margin:0 0 .25rem}.luxury-mock-interview-wrapper .lmi-interview-type{color:var(--lmi-luxury-medium-charcoal);font-size:.9rem;font-weight:600;margin:0}.luxury-mock-interview-wrapper .lmi-header-right{align-items:center;display:flex;gap:1rem}.luxury-mock-interview-wrapper .lmi-fullscreen-toggle{align-items:center;background:#d4af371a;border:2px solid var(--lmi-luxury-gold);border-radius:50%;color:var(--lmi-luxury-gold);cursor:pointer;display:flex;font-size:1.25rem;height:48px;justify-content:center;transition:all .3s ease;width:48px}.luxury-mock-interview-wrapper .lmi-fullscreen-toggle:hover{background:var(--lmi-luxury-gold);box-shadow:var(--lmi-luxury-shadow-glow);color:#fff;transform:scale(1.1)}.luxury-mock-interview-wrapper .lmi-header-stats{display:flex;flex-shrink:0;gap:1rem}.luxury-mock-interview-wrapper .lmi-stat-item{align-items:center;background:var(--lmi-luxury-white);border:1px solid var(--lmi-luxury-silver);border-radius:12px;box-shadow:var(--lmi-luxury-shadow-soft);display:flex;gap:.5rem;padding:.75rem 1rem;transition:all .3s ease}.luxury-mock-interview-wrapper .lmi-stat-item:hover{box-shadow:var(--lmi-luxury-shadow-medium);transform:translateY(-2px)}.luxury-mock-interview-wrapper .lmi-stat-item.timer.safe{background:var(--lmi-success-100);border-color:var(--lmi-success-500)}.luxury-mock-interview-wrapper .lmi-stat-item.timer.warning{background:var(--lmi-warning-100);border-color:var(--lmi-warning-500)}.luxury-mock-interview-wrapper .lmi-stat-item.timer.danger{animation:lmi-timer-pulse 1s ease-in-out infinite;background:var(--lmi-danger-100);border-color:var(--lmi-danger-500)}@keyframes lmi-timer-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.luxury-mock-interview-wrapper .lmi-stat-item.streak{background:#d4af371a;border-color:var(--lmi-luxury-gold)}.luxury-mock-interview-wrapper .lmi-stat-item.lives{background:var(--lmi-danger-100);border-color:var(--lmi-danger-500)}.luxury-mock-interview-wrapper .lmi-stat-item.score{background:var(--lmi-info-100);border-color:var(--lmi-info-500)}.luxury-mock-interview-wrapper .lmi-stat-icon{font-size:1.1rem}.luxury-mock-interview-wrapper .lmi-stat-value{font-size:.9rem;font-weight:700}.luxury-mock-interview-wrapper .lmi-progress-section{margin-bottom:2rem;position:relative;z-index:2}.luxury-mock-interview-wrapper .lmi-progress-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.luxury-mock-interview-wrapper .lmi-question-counter{color:var(--lmi-luxury-dark-charcoal);font-size:.9rem;font-weight:700}.luxury-mock-interview-wrapper .lmi-difficulty-badge{align-items:center;border-radius:12px;display:flex;font-size:.8rem;font-weight:700;gap:.5rem;letter-spacing:.05em;padding:.5rem 1rem;text-transform:uppercase}.luxury-mock-interview-wrapper .lmi-difficulty-badge.easy{background:var(--lmi-success-100);border:1px solid var(--lmi-success-500);color:var(--lmi-success-500)}.luxury-mock-interview-wrapper .lmi-difficulty-badge.medium{background:var(--lmi-warning-100);border:1px solid var(--lmi-warning-500);color:var(--lmi-warning-500)}.luxury-mock-interview-wrapper .lmi-difficulty-badge.hard{background:var(--lmi-danger-100);border:1px solid var(--lmi-danger-500);color:var(--lmi-danger-500)}.luxury-mock-interview-wrapper .lmi-difficulty-icon{font-size:1rem}.luxury-mock-interview-wrapper .lmi-progress-bar-container{align-items:center;display:flex;gap:1rem}.luxury-mock-interview-wrapper .lmi-progress-bar{background:var(--lmi-luxury-silver);border-radius:6px;box-shadow:inset 0 2px 4px #0000001a;flex:1 1;height:12px;overflow:hidden}.luxury-mock-interview-wrapper .lmi-progress-fill{background:var(--lmi-luxury-gradient-gold);border-radius:6px;box-shadow:0 0 8px #d4af374d;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.luxury-mock-interview-wrapper .lmi-progress-percent{color:var(--lmi-luxury-gold-dark);font-size:.9rem;font-weight:700;min-width:40px;text-align:right}.luxury-mock-interview-wrapper .lmi-question-section{margin-bottom:2rem;position:relative;z-index:2}.luxury-mock-interview-wrapper .lmi-question-card{background:var(--lmi-luxury-white);border:1px solid var(--lmi-luxury-silver);border-radius:24px;box-shadow:var(--lmi-luxury-shadow-medium);overflow:hidden;position:relative}.luxury-mock-interview-wrapper .lmi-question-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--lmi-luxury-gradient-pearl);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.luxury-mock-interview-wrapper .lmi-question-content{padding:2rem;position:relative;z-index:2}.luxury-mock-interview-wrapper .lmi-question-header{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.luxury-mock-interview-wrapper .lmi-question-icon-wrapper{align-items:center;background:var(--lmi-luxury-gradient-gold);border-radius:50%;box-shadow:var(--lmi-luxury-shadow-medium);display:flex;height:48px;justify-content:center;width:48px}.luxury-mock-interview-wrapper .lmi-question-icon{color:#fff;font-size:1.25rem}.luxury-mock-interview-wrapper .lmi-question-meta{flex:1 1}.luxury-mock-interview-wrapper .lmi-question-type{color:var(--lmi-luxury-medium-charcoal);font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.luxury-mock-interview-wrapper .lmi-question-text{color:var(--lmi-luxury-dark-charcoal);font-size:1.25rem;font-weight:700;line-height:1.5;margin:0}.luxury-mock-interview-wrapper .lmi-answer-section{margin-bottom:2rem;position:relative;z-index:2}.luxury-mock-interview-wrapper .lmi-options-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.luxury-mock-interview-wrapper .lmi-option{background:var(--lmi-luxury-white);border:2px solid var(--lmi-luxury-silver);border-radius:20px;box-shadow:var(--lmi-luxury-shadow-soft);cursor:pointer;min-height:80px;overflow:hidden;padding:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.luxury-mock-interview-wrapper .lmi-option:hover:not(:disabled){border-color:#d4af374d;box-shadow:var(--lmi-luxury-shadow-medium);transform:translateY(-4px)}.luxury-mock-interview-wrapper .lmi-option.selected{border-color:var(--lmi-luxury-gold);box-shadow:var(--lmi-luxury-shadow-glow);transform:translateY(-2px)}.luxury-mock-interview-wrapper .lmi-option.correct{background:var(--lmi-success-100);border-color:var(--lmi-success-500);box-shadow:0 8px 32px #10b98133}.luxury-mock-interview-wrapper .lmi-option.wrong{background:var(--lmi-danger-100);border-color:var(--lmi-danger-500);box-shadow:0 8px 32px #ef444433}.luxury-mock-interview-wrapper .lmi-option:disabled{cursor:not-allowed}.luxury-mock-interview-wrapper .lmi-option-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--lmi-luxury-gradient-pearl);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.luxury-mock-interview-wrapper .lmi-option-content{align-items:center;display:flex;gap:1rem;min-height:80px;padding:1.25rem 1.5rem;position:relative;z-index:2}.luxury-mock-interview-wrapper .lmi-option-indicator{align-items:center;background:var(--lmi-luxury-silver);border-radius:50%;color:var(--lmi-luxury-medium-charcoal);display:flex;flex-shrink:0;font-size:1rem;height:32px;justify-content:center;transition:all .3s ease;width:32px}.luxury-mock-interview-wrapper .lmi-option.selected .lmi-option-indicator{background:var(--lmi-luxury-gold);color:#fff}.luxury-mock-interview-wrapper .lmi-option.correct .lmi-option-indicator{background:var(--lmi-success-500);color:#fff}.luxury-mock-interview-wrapper .lmi-option.wrong .lmi-option-indicator{background:var(--lmi-danger-500);color:#fff}.luxury-mock-interview-wrapper .lmi-option-text{color:var(--lmi-luxury-dark-charcoal);flex:1 1;font-size:1rem;font-weight:600;line-height:1.5;text-align:left}.luxury-mock-interview-wrapper .lmi-text-answer{background:var(--lmi-luxury-white);border:2px solid var(--lmi-luxury-silver);border-radius:20px;box-shadow:var(--lmi-luxury-shadow-soft);overflow:hidden;transition:all .3s ease}.luxury-mock-interview-wrapper .lmi-text-answer:focus-within{border-color:var(--lmi-luxury-gold);box-shadow:var(--lmi-luxury-shadow-glow);transform:translateY(-2px)}.luxury-mock-interview-wrapper .lmi-textarea-wrapper{position:relative}.luxury-mock-interview-wrapper .lmi-textarea{background:#0000;border:none;color:var(--lmi-luxury-dark-charcoal);font-family:inherit;font-size:1rem;font-weight:500;line-height:1.6;min-height:150px;overflow-y:auto!important;overscroll-behavior:contain;padding:1.5rem;resize:vertical;width:100%}.luxury-mock-interview-wrapper .lmi-textarea::placeholder{color:var(--lmi-luxury-light-charcoal);opacity:.7}.luxury-mock-interview-wrapper .lmi-textarea:focus{outline:none}.luxury-mock-interview-wrapper .lmi-textarea-footer{background:var(--lmi-luxury-gradient-pearl);border-top:1px solid var(--lmi-luxury-silver);display:flex;justify-content:flex-end;padding:1rem 1.5rem}.luxury-mock-interview-wrapper .lmi-char-count{color:var(--lmi-luxury-light-charcoal);font-size:.8rem;font-weight:600}.luxury-mock-interview-wrapper .lmi-hint-section{animation:lmi-hint-enter .4s ease-out;margin-bottom:2rem;position:relative;z-index:2}@keyframes lmi-hint-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.luxury-mock-interview-wrapper .lmi-hint-card{background:var(--lmi-info-100);border:2px solid var(--lmi-info-500);border-radius:20px;box-shadow:var(--lmi-luxury-shadow-medium);overflow:hidden;position:relative}.luxury-mock-interview-wrapper .lmi-hint-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,var(--lmi-info-100) 0,#3b82f60d 100%);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.luxury-mock-interview-wrapper .lmi-hint-content{padding:1.5rem;position:relative;z-index:2}.luxury-mock-interview-wrapper .lmi-hint-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.luxury-mock-interview-wrapper .lmi-hint-icon{color:var(--lmi-info-500);font-size:1.25rem}.luxury-mock-interview-wrapper .lmi-hint-title{color:var(--lmi-info-500);font-size:1rem;font-weight:700}.luxury-mock-interview-wrapper .lmi-hint-message{color:var(--lmi-luxury-dark-charcoal);font-size:.95rem;font-weight:500;line-height:1.6;margin:0}.luxury-mock-interview-wrapper .lmi-explanation-section{animation:lmi-explanation-enter .5s ease-out;margin-bottom:2rem;position:relative;z-index:2}@keyframes lmi-explanation-enter{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.luxury-mock-interview-wrapper .lmi-explanation-card{background:var(--lmi-luxury-white);border:2px solid var(--lmi-success-500);border-radius:24px;box-shadow:var(--lmi-luxury-shadow-strong);overflow:hidden;position:relative}.luxury-mock-interview-wrapper .lmi-explanation-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--lmi-success-100);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.luxury-mock-interview-wrapper .lmi-explanation-content{padding:2rem;position:relative;z-index:2}.luxury-mock-interview-wrapper .lmi-explanation-header{margin-bottom:1.5rem}.luxury-mock-interview-wrapper .lmi-answer-badge{align-items:center;background:var(--lmi-success-500);border-radius:16px;box-shadow:var(--lmi-luxury-shadow-soft);color:#fff;display:inline-flex;font-size:.9rem;font-weight:700;gap:.5rem;padding:.75rem 1.25rem}.luxury-mock-interview-wrapper .lmi-answer-icon{font-size:1rem}.luxury-mock-interview-wrapper .lmi-answer-content{display:flex;flex-direction:column;gap:1.5rem}.luxury-mock-interview-wrapper .lmi-correct-answer{color:var(--lmi-luxury-dark-charcoal);font-size:1.1rem;font-weight:600;line-height:1.5;margin:0}.luxury-mock-interview-wrapper .lmi-rationale{background:#ffffff80;border:1px solid var(--lmi-luxury-silver);border-radius:16px;padding:1.5rem}.luxury-mock-interview-wrapper .lmi-rationale h4{color:var(--lmi-luxury-dark-charcoal);font-size:1rem;font-weight:700;margin:0 0 .75rem}.luxury-mock-interview-wrapper .lmi-rationale p{color:var(--lmi-luxury-medium-charcoal);font-size:.95rem;font-weight:500;line-height:1.6;margin:0}.luxury-mock-interview-wrapper .lmi-actions-section{margin-bottom:2rem;position:relative;z-index:2}.luxury-mock-interview-wrapper .lmi-actions-primary{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.luxury-mock-interview-wrapper .lmi-actions-secondary{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.luxury-mock-interview-wrapper .lmi-action-btn{align-items:center;background:var(--lmi-luxury-white);border:2px solid var(--lmi-luxury-silver);border-radius:16px;box-shadow:var(--lmi-luxury-shadow-soft);color:var(--lmi-luxury-dark-charcoal);cursor:pointer;display:flex;flex:1 1;font-size:.9rem;font-weight:700;gap:.75rem;justify-content:center;min-width:140px;padding:1rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.luxury-mock-interview-wrapper .lmi-action-btn:hover:not(:disabled){border-color:var(--lmi-luxury-gold);box-shadow:var(--lmi-luxury-shadow-medium);color:var(--lmi-luxury-gold-dark);transform:translateY(-3px)}.luxury-mock-interview-wrapper .lmi-action-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.luxury-mock-interview-wrapper .lmi-action-btn.primary{background:var(--lmi-luxury-gradient-gold);border-color:var(--lmi-luxury-gold-dark);box-shadow:var(--lmi-luxury-shadow-glow);color:#fff}.luxury-mock-interview-wrapper .lmi-action-btn.primary:hover:not(:disabled){background:linear-gradient(135deg,var(--lmi-luxury-gold-dark),var(--lmi-luxury-gold));box-shadow:var(--lmi-luxury-shadow-strong);color:#fff}.luxury-mock-interview-wrapper .lmi-action-btn.pause.resumed{background:var(--lmi-success-100);border-color:var(--lmi-success-500);color:var(--lmi-success-500)}.luxury-mock-interview-wrapper .lmi-action-btn.reveal{background:var(--lmi-info-100);border-color:var(--lmi-info-500);color:var(--lmi-info-500)}.luxury-mock-interview-wrapper .lmi-action-btn.skip{background:var(--lmi-warning-100);border-color:var(--lmi-warning-500);color:var(--lmi-warning-500)}.luxury-mock-interview-wrapper .lmi-action-btn.hint{background:var(--lmi-info-100);border-color:var(--lmi-info-500);color:var(--lmi-info-500)}.luxury-mock-interview-wrapper .lmi-footer{background:var(--lmi-luxury-white);border:1px solid var(--lmi-luxury-silver);border-radius:0;box-shadow:var(--lmi-luxury-shadow-medium);flex-shrink:0;overflow:hidden;position:relative;z-index:2}.luxury-mock-interview-wrapper .lmi-footer-content{align-items:center;display:flex;gap:2rem;justify-content:space-between;padding:1.5rem 2rem}.luxury-mock-interview-wrapper .lmi-footer-btn{align-items:center;border:none;border-radius:16px;box-shadow:var(--lmi-luxury-shadow-soft);cursor:pointer;display:flex;font-size:.9rem;font-weight:700;gap:.75rem;padding:1rem 1.5rem;transition:all .3s ease}.luxury-mock-interview-wrapper .lmi-footer-btn.secondary{background:var(--lmi-luxury-white);border:2px solid var(--lmi-luxury-silver);color:var(--lmi-luxury-medium-charcoal)}.luxury-mock-interview-wrapper .lmi-footer-btn.secondary:hover{background:var(--lmi-luxury-pearl);border-color:var(--lmi-luxury-gold);box-shadow:var(--lmi-luxury-shadow-medium);color:var(--lmi-luxury-gold-dark);transform:translateY(-2px)}.luxury-mock-interview-wrapper .lmi-footer-btn.primary{background:var(--lmi-luxury-gradient-gold);border:2px solid var(--lmi-luxury-gold-dark);box-shadow:var(--lmi-luxury-shadow-glow);color:#fff}.luxury-mock-interview-wrapper .lmi-footer-btn.primary:hover{background:linear-gradient(135deg,var(--lmi-luxury-gold-dark),var(--lmi-luxury-gold));box-shadow:var(--lmi-luxury-shadow-strong);transform:translateY(-2px)}.luxury-mock-interview-wrapper .lmi-footer-stats{display:flex;gap:2rem}.luxury-mock-interview-wrapper .lmi-footer-stat{align-items:center;color:var(--lmi-luxury-medium-charcoal);display:flex;font-size:.9rem;font-weight:600;gap:.5rem}.luxury-mock-interview-wrapper .lmi-footer-stat-icon{color:var(--lmi-luxury-gold);font-size:1rem}@media (max-width:768px){.luxury-mock-interview-wrapper{padding:0!important}.luxury-mock-interview-wrapper.windowed{border-radius:0;height:100vh!important;left:0;top:0;width:100vw!important}.luxury-mock-interview-wrapper .lmi-content-scroll{padding:0 1rem 2rem}.luxury-mock-interview-wrapper .lmi-header-content{flex-direction:column;gap:1.5rem;padding:1.5rem}.luxury-mock-interview-wrapper .lmi-header-left{justify-content:flex-start;width:100%}.luxury-mock-interview-wrapper .lmi-header-right,.luxury-mock-interview-wrapper .lmi-header-stats{flex-wrap:wrap;justify-content:space-between;width:100%}.luxury-mock-interview-wrapper .lmi-header-stats{gap:.75rem;grid-template-columns:repeat(2,1fr)}.luxury-mock-interview-wrapper .lmi-company-name{font-size:1.25rem}.luxury-mock-interview-wrapper .lmi-progress-header{align-items:flex-start;flex-direction:column;gap:1rem}.luxury-mock-interview-wrapper .lmi-question-content{padding:1.5rem}.luxury-mock-interview-wrapper .lmi-question-text{font-size:1.1rem}.luxury-mock-interview-wrapper .lmi-options-grid{grid-template-columns:1fr}.luxury-mock-interview-wrapper .lmi-actions-primary{flex-direction:column}.luxury-mock-interview-wrapper .lmi-actions-secondary{flex-direction:row}.luxury-mock-interview-wrapper .lmi-action-btn{min-width:0;min-width:auto}.luxury-mock-interview-wrapper .lmi-footer-content{flex-direction:column;gap:1.5rem;padding:1.5rem}.luxury-mock-interview-wrapper .lmi-footer-stats{gap:1rem}}@media (max-width:480px){.luxury-mock-interview-wrapper .lmi-header-stats{gap:.75rem;grid-template-columns:repeat(2,1fr)}.luxury-mock-interview-wrapper .lmi-stat-item{padding:.5rem .75rem}.luxury-mock-interview-wrapper .lmi-stat-value{font-size:.8rem}.luxury-mock-interview-wrapper .lmi-question-header{flex-direction:column;gap:1rem;text-align:center}.luxury-mock-interview-wrapper .lmi-question-text{font-size:1rem}.luxury-mock-interview-wrapper .lmi-option-content{gap:.75rem;min-height:60px;padding:1rem}.luxury-mock-interview-wrapper .lmi-option-text{font-size:.9rem}.luxury-mock-interview-wrapper .lmi-actions-secondary{flex-direction:column}.luxury-mock-interview-wrapper .lmi-footer-stats{flex-direction:column;gap:.75rem;text-align:center}.luxury-mock-interview-wrapper .lmi-content-scroll::-webkit-scrollbar{display:none}}.luxury-mock-interview-wrapper{-webkit-user-select:none;user-select:none}.luxury-mock-interview-wrapper .lmi-correct-answer,.luxury-mock-interview-wrapper .lmi-hint-message,.luxury-mock-interview-wrapper .lmi-option-text,.luxury-mock-interview-wrapper .lmi-question-text,.luxury-mock-interview-wrapper .lmi-rationale,.luxury-mock-interview-wrapper .lmi-textarea,.luxury-mock-interview-wrapper input{-webkit-user-select:text;user-select:text}.luxury-mock-interview-wrapper *{touch-action:manipulation}.luxury-mock-interview-wrapper .lmi-action-btn:focus,.luxury-mock-interview-wrapper .lmi-exit-btn:focus,.luxury-mock-interview-wrapper .lmi-fullscreen-toggle:focus,.luxury-mock-interview-wrapper .lmi-option:focus,.luxury-mock-interview-wrapper .lmi-textarea:focus{outline:3px solid var(--lmi-luxury-gold);outline-offset:2px}.luxury-placement-drives-wrapper{--spd-luxury-gold:#d4af37;--spd-luxury-gold-light:#f4e4b3;--spd-luxury-gold-dark:#b8941f;--spd-luxury-white:#fff;--spd-luxury-cream:#faf9f7;--spd-luxury-pearl:#f5f4f2;--spd-luxury-silver:#e8e6e3;--spd-luxury-charcoal:#2c2c2c;--spd-luxury-dark-charcoal:#1a1a1a;--spd-luxury-medium-charcoal:#404040;--spd-luxury-light-charcoal:#666;--spd-success-500:#10b981;--spd-success-100:#d1fae5;--spd-warning-500:#f59e0b;--spd-warning-100:#fef3c7;--spd-danger-500:#ef4444;--spd-danger-100:#fee2e2;--spd-luxury-gradient-gold:linear-gradient(135deg,var(--spd-luxury-gold) 0%,#e6c547 50%,var(--spd-luxury-gold-light) 100%);--spd-luxury-gradient-elegant:linear-gradient(135deg,#fefefe,#f9f8f6 50%,#f5f4f2);--spd-luxury-gradient-pearl:linear-gradient(135deg,var(--spd-luxury-pearl) 0%,var(--spd-luxury-cream) 100%);--spd-luxury-shadow-soft:0 4px 20px #d4af3714;--spd-luxury-shadow-medium:0 8px 32px #d4af371f;--spd-luxury-shadow-strong:0 16px 64px #d4af3729;--spd-luxury-shadow-glow:0 0 40px #d4af3726;background:var(--spd-luxury-gradient-elegant);color:var(--spd-luxury-charcoal);display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;*{box-sizing:border-box;margin:0;padding:0}}.luxury-placement-drives-wrapper .spd-sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--spd-luxury-white);border-right:1px solid var(--spd-luxury-silver);box-shadow:var(--spd-luxury-shadow-strong);display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;width:320px;z-index:100}.luxury-placement-drives-wrapper .spd-sidebar-glass{background:radial-gradient(ellipse at center top,#d4af3714 0,#d4af3708 50%,#0000 100%);height:400px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.luxury-placement-drives-wrapper .spd-sidebar-header{border-bottom:1px solid var(--spd-luxury-silver);padding:2.5rem 2rem;position:relative;text-align:center;z-index:2}.luxury-placement-drives-wrapper .spd-logo-container{display:inline-block;position:relative}.luxury-placement-drives-wrapper .spd-logo{border-radius:16px;box-shadow:var(--spd-luxury-shadow-medium);height:64px;object-fit:cover;position:relative;width:auto;z-index:2}.luxury-placement-drives-wrapper .spd-logo-glow{animation:spd-logo-glow 4s ease-in-out infinite;background:var(--spd-luxury-gradient-gold);border-radius:20px;bottom:-8px;filter:blur(12px);left:-8px;opacity:.4;position:absolute;right:-8px;top:-8px;z-index:1}@keyframes spd-logo-glow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}.luxury-placement-drives-wrapper .spd-nav{flex:1 1;overflow-y:auto;padding:1.5rem 0;position:relative;z-index:2}.luxury-placement-drives-wrapper .spd-nav-section{margin-bottom:2rem}.luxury-placement-drives-wrapper .spd-nav-section-title{color:var(--spd-luxury-light-charcoal);display:block;font-size:.75rem;font-weight:800;letter-spacing:.1em;margin-bottom:1rem;padding:0 2rem;text-transform:uppercase}.luxury-placement-drives-wrapper .spd-nav-item{align-items:center;background:none;border:none;border-radius:0 20px 20px 0;color:var(--spd-luxury-medium-charcoal);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;margin:.25rem 0;padding:1rem 2rem;position:relative;text-align:left;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.luxury-placement-drives-wrapper .spd-nav-item:hover{background:linear-gradient(90deg,#d4af3714,#d4af370d 50%,#0000);box-shadow:var(--spd-luxury-shadow-soft);color:var(--spd-luxury-charcoal);transform:translateX(8px)}.luxury-placement-drives-wrapper .spd-nav-item.active{background:linear-gradient(90deg,#d4af3726,#d4af3714 50%,#d4af3708);box-shadow:var(--spd-luxury-shadow-glow);color:var(--spd-luxury-dark-charcoal);transform:translateX(8px)}.luxury-placement-drives-wrapper .spd-nav-item.active:before{background:var(--spd-luxury-gradient-gold);border-radius:0 3px 3px 0;bottom:0;content:"";left:0;position:absolute;top:0;width:5px}.luxury-placement-drives-wrapper .spd-nav-icon-wrapper{align-items:center;background:var(--spd-luxury-pearl);border-radius:16px;box-shadow:var(--spd-luxury-shadow-soft);display:flex;height:44px;justify-content:center;margin-right:1rem;transition:all .3s ease;width:44px}.luxury-placement-drives-wrapper .spd-nav-item:hover .spd-nav-icon-wrapper{background:#d4af371a;box-shadow:var(--spd-luxury-shadow-glow);transform:scale(1.08)}.luxury-placement-drives-wrapper .spd-nav-item.active .spd-nav-icon-wrapper{background:#d4af3726;box-shadow:var(--spd-luxury-shadow-glow);color:var(--spd-luxury-gold-dark)}.luxury-placement-drives-wrapper .spd-nav-icon{font-size:1.2rem}.luxury-placement-drives-wrapper .spd-nav-text{flex:1 1;font-weight:600}.luxury-placement-drives-wrapper .spd-nav-indicator{background:var(--spd-luxury-gold);border-radius:50%;box-shadow:0 0 12px #d4af3799;height:8px;opacity:0;position:absolute;right:2rem;transition:opacity .3s ease;width:8px}.luxury-placement-drives-wrapper .spd-nav-item.active .spd-nav-indicator{opacity:1}.luxury-placement-drives-wrapper .spd-profile-section{border-top:1px solid var(--spd-luxury-silver);padding:2rem;position:relative;z-index:2}.luxury-placement-drives-wrapper .spd-profile-card{background:var(--spd-luxury-white);border:1px solid var(--spd-luxury-silver);border-radius:20px;box-shadow:var(--spd-luxury-shadow-medium);cursor:pointer;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.luxury-placement-drives-wrapper .spd-profile-card:hover{box-shadow:var(--spd-luxury-shadow-strong);transform:translateY(-4px)}.luxury-placement-drives-wrapper .spd-profile-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--spd-luxury-gradient-pearl);border-radius:20px;bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.luxury-placement-drives-wrapper .spd-profile-content{align-items:center;display:flex;gap:1rem;padding:1.25rem;position:relative;z-index:2}.luxury-placement-drives-wrapper .spd-profile-avatar-wrapper{position:relative}.luxury-placement-drives-wrapper .spd-profile-avatar{border:3px solid var(--spd-luxury-white);border-radius:16px;box-shadow:var(--spd-luxury-shadow-medium);height:52px;object-fit:cover;width:52px}.luxury-placement-drives-wrapper .spd-profile-info{flex:1 1;min-width:0}.luxury-placement-drives-wrapper .spd-profile-name{color:var(--spd-luxury-dark-charcoal);display:block;font-size:.95rem;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.luxury-placement-drives-wrapper .spd-profile-role{color:var(--spd-success-500);display:block;font-size:.75rem;font-weight:600;margin-top:.25rem}.luxury-placement-drives-wrapper .spd-profile-chevron{color:var(--spd-luxury-light-charcoal);font-size:1.2rem;transition:transform .3s ease}.luxury-placement-drives-wrapper .spd-profile-card:hover .spd-profile-chevron{color:var(--spd-luxury-gold);transform:translateX(4px)}.luxury-placement-drives-wrapper .spd-profile-menu{animation:spd-menu-slide-up .4s cubic-bezier(.4,0,.2,1);background:var(--spd-luxury-white);border:1px solid var(--spd-luxury-silver);border-radius:20px;bottom:100%;box-shadow:var(--spd-luxury-shadow-strong);left:0;margin-bottom:1rem;overflow:hidden;position:absolute;right:0;z-index:1000}@keyframes spd-menu-slide-up{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.luxury-placement-drives-wrapper .spd-menu-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--spd-luxury-gradient-pearl);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.luxury-placement-drives-wrapper .spd-menu-content{padding:.75rem;position:relative;z-index:2}.luxury-placement-drives-wrapper .spd-menu-item{align-items:center;border-radius:16px;color:var(--spd-luxury-medium-charcoal);cursor:pointer;display:flex;font-weight:600;gap:1rem;padding:1rem 1.25rem;transition:all .3s ease}.luxury-placement-drives-wrapper .spd-menu-item:hover{background:var(--spd-luxury-pearl);box-shadow:var(--spd-luxury-shadow-soft);color:var(--spd-luxury-dark-charcoal)}.luxury-placement-drives-wrapper .spd-menu-item.logout:hover{background:var(--spd-danger-100);color:var(--spd-danger-500)}.luxury-placement-drives-wrapper .spd-menu-item-icon{align-items:center;background:var(--spd-luxury-pearl);border-radius:12px;box-shadow:var(--spd-luxury-shadow-soft);display:flex;font-size:1.1rem;height:40px;justify-content:center;width:40px}.luxury-placement-drives-wrapper .spd-menu-item:hover .spd-menu-item-icon{background:#d4af371a;color:var(--spd-luxury-gold);transform:scale(1.05)}.luxury-placement-drives-wrapper .spd-menu-item.logout:hover .spd-menu-item-icon{background:var(--spd-danger-100);color:var(--spd-danger-500)}.luxury-placement-drives-wrapper .spd-main-content{background:var(--spd-luxury-gradient-elegant);display:flex;flex:1 1;flex-direction:column;margin-left:320px;min-height:100vh}.luxury-placement-drives-wrapper .spd-header{align-items:center;background:var(--spd-luxury-white);border-bottom:1px solid var(--spd-luxury-silver);box-shadow:var(--spd-luxury-shadow-medium);display:flex;height:120px;padding:0 2rem;position:-webkit-sticky;position:sticky;top:0;transition:all .3s ease;z-index:90}.luxury-placement-drives-wrapper .spd-header.scrolled{box-shadow:var(--spd-luxury-shadow-strong);height:80px}.luxury-placement-drives-wrapper .spd-header-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--spd-luxury-gradient-pearl);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.luxury-placement-drives-wrapper .spd-header-content{align-items:center;display:flex;justify-content:space-between;position:relative;width:100%;z-index:2}.luxury-placement-drives-wrapper .spd-header-left{flex:1 1}.luxury-placement-drives-wrapper .spd-page-title{color:var(--spd-luxury-dark-charcoal);font-size:2rem;font-weight:800;line-height:1.2;margin:0 0 .5rem}.luxury-placement-drives-wrapper .spd-page-subtitle{color:var(--spd-luxury-medium-charcoal);font-size:1rem;font-weight:500;margin:0}.luxury-placement-drives-wrapper .spd-header-right{flex-shrink:0}.luxury-placement-drives-wrapper .spd-user-avatar img{border:3px solid var(--spd-luxury-white);border-radius:50%;box-shadow:var(--spd-luxury-shadow-medium);cursor:pointer;height:52px;object-fit:cover;transition:all .3s ease;width:52px}.luxury-placement-drives-wrapper .spd-user-avatar img:hover{border-color:var(--spd-luxury-gold);transform:scale(1.05)}.luxury-placement-drives-wrapper .spd-content{background:var(--spd-luxury-gradient-elegant);flex:1 1;padding:2rem}.luxury-placement-drives-wrapper .spd-toolbar{margin-bottom:2rem}.luxury-placement-drives-wrapper .spd-search-container{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.luxury-placement-drives-wrapper .spd-search-wrapper{background:var(--spd-luxury-white);border:2px solid var(--spd-luxury-silver);border-radius:20px;box-shadow:var(--spd-luxury-shadow-soft);flex:1 1;overflow:hidden;position:relative;transition:all .3s ease}.luxury-placement-drives-wrapper .spd-search-wrapper:focus-within{border-color:var(--spd-luxury-gold);box-shadow:var(--spd-luxury-shadow-glow);transform:translateY(-2px)}.luxury-placement-drives-wrapper .spd-search-icon{color:var(--spd-luxury-light-charcoal);font-size:1.1rem;left:1.5rem;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.luxury-placement-drives-wrapper .spd-search-input{background:#0000;border:none;color:var(--spd-luxury-dark-charcoal);font-family:inherit;font-size:1rem;font-weight:500;line-height:1.5;padding:1.25rem 1.5rem 1.25rem 3.5rem;width:100%}.luxury-placement-drives-wrapper .spd-search-input::placeholder{color:var(--spd-luxury-light-charcoal);opacity:.7}.luxury-placement-drives-wrapper .spd-search-input:focus{outline:none}.luxury-placement-drives-wrapper .spd-filter-badge{align-items:center;background:#d4af371a;border:2px solid var(--spd-luxury-gold);border-radius:20px;color:var(--spd-luxury-gold-dark);cursor:pointer;display:flex;font-size:.9rem;font-weight:700;gap:.5rem;padding:1.25rem 1.5rem;transition:all .3s ease}.luxury-placement-drives-wrapper .spd-filter-badge:hover{background:#d4af3726;box-shadow:var(--spd-luxury-shadow-glow);transform:translateY(-2px)}.luxury-placement-drives-wrapper .spd-filter-icon{font-size:1rem}.luxury-placement-drives-wrapper .spd-filter-options{display:flex;flex-wrap:wrap;gap:1rem}.luxury-placement-drives-wrapper .spd-filter-option{align-items:center;background:var(--spd-luxury-white);border:2px solid var(--spd-luxury-silver);border-radius:16px;box-shadow:var(--spd-luxury-shadow-soft);color:var(--spd-luxury-medium-charcoal);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.75rem;padding:1rem 1.5rem;transition:all .3s ease}.luxury-placement-drives-wrapper .spd-filter-option:hover{border-color:var(--spd-luxury-gold);box-shadow:var(--spd-luxury-shadow-medium);color:var(--spd-luxury-gold-dark);transform:translateY(-2px)}.luxury-placement-drives-wrapper .spd-filter-option.active{background:var(--spd-luxury-gradient-gold);border-color:var(--spd-luxury-gold-dark);box-shadow:var(--spd-luxury-shadow-glow);color:#fff}.luxury-placement-drives-wrapper .spd-filter-option-icon{font-size:1rem}.luxury-placement-drives-wrapper .spd-loading-state{align-items:center;background:var(--spd-luxury-white);border:1px solid var(--spd-luxury-silver);border-radius:24px;box-shadow:var(--spd-luxury-shadow-medium);display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.luxury-placement-drives-wrapper .spd-loading-spinner{height:80px;margin-bottom:2rem;position:relative;width:80px}.luxury-placement-drives-wrapper .spd-spinner-ring{animation:spd-spinner-rotate 1.5s linear infinite;border:3px solid #0000;border-radius:50%;height:100%;position:absolute;width:100%}.luxury-placement-drives-wrapper .spd-spinner-ring:first-child{animation-delay:0s;border-top-color:var(--spd-luxury-gold)}.luxury-placement-drives-wrapper .spd-spinner-ring:nth-child(2){animation-delay:-.5s;border-right-color:var(--spd-success-500)}.luxury-placement-drives-wrapper .spd-spinner-ring:nth-child(3){animation-delay:-1s;border-bottom-color:var(--spd-warning-500)}@keyframes spd-spinner-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.luxury-placement-drives-wrapper .spd-loading-state h3{color:var(--spd-luxury-dark-charcoal);font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.luxury-placement-drives-wrapper .spd-loading-state p{color:var(--spd-luxury-medium-charcoal);line-height:1.5;margin:0}.luxury-placement-drives-wrapper .spd-empty-state{align-items:center;background:var(--spd-luxury-white);border:2px dashed var(--spd-luxury-silver);border-radius:24px;box-shadow:var(--spd-luxury-shadow-medium);display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.luxury-placement-drives-wrapper .spd-empty-icon{color:var(--spd-luxury-light-charcoal);font-size:4rem;margin-bottom:1.5rem}.luxury-placement-drives-wrapper .spd-empty-state h3{color:var(--spd-luxury-dark-charcoal);font-size:1.5rem;font-weight:700;margin:0 0 .75rem}.luxury-placement-drives-wrapper .spd-empty-state p{color:var(--spd-luxury-medium-charcoal);font-size:1rem;line-height:1.6;margin:0}.luxury-placement-drives-wrapper .spd-drives-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.luxury-placement-drives-wrapper .spd-drive-card{background:var(--spd-luxury-white);border:1px solid var(--spd-luxury-silver);border-radius:24px;box-shadow:var(--spd-luxury-shadow-medium);overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.luxury-placement-drives-wrapper .spd-drive-card:hover:not(.expired){border-color:#d4af374d;box-shadow:var(--spd-luxury-shadow-strong);transform:translateY(-8px)}.luxury-placement-drives-wrapper .spd-drive-card.expired{opacity:.7}.luxury-placement-drives-wrapper .spd-drive-card.applied{border-color:var(--spd-success-500);box-shadow:0 8px 32px #10b98126}.luxury-placement-drives-wrapper .spd-card-glass{background:var(--spd-luxury-gradient-gold);box-shadow:var(--spd-luxury-shadow-glow);height:3px;left:0;position:absolute;right:0;top:0}.luxury-placement-drives-wrapper .spd-applied-tag{align-items:center;background:var(--spd-success-500);border-radius:12px;box-shadow:var(--spd-luxury-shadow-soft);color:#fff;display:flex;font-size:.75rem;font-weight:700;gap:.5rem;padding:.5rem 1rem;position:absolute;right:1rem;top:1rem;z-index:10}.luxury-placement-drives-wrapper .spd-card-header{align-items:center;border-bottom:1px solid var(--spd-luxury-silver);display:flex;gap:1.5rem;padding:2rem;position:relative}.luxury-placement-drives-wrapper .spd-company-avatar{align-items:center;background:var(--spd-luxury-gradient-gold);border-radius:20px;box-shadow:var(--spd-luxury-shadow-medium);color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;font-weight:800;height:64px;justify-content:center;position:relative;width:64px}.luxury-placement-drives-wrapper .spd-company-avatar-glow{background:var(--spd-luxury-gradient-gold);border-radius:24px;filter:blur(8px);inset:-4px;opacity:.3;position:absolute;z-index:-1}.luxury-placement-drives-wrapper .spd-company-info{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.luxury-placement-drives-wrapper .spd-company-name{color:var(--spd-luxury-dark-charcoal);font-size:1.25rem;font-weight:800;line-height:1.2;margin:0}.luxury-placement-drives-wrapper .spd-job-role{color:var(--spd-luxury-medium-charcoal);font-size:1rem;font-weight:600;margin:0}.luxury-placement-drives-wrapper .spd-ctc-badge{align-items:center;color:var(--spd-success-500);display:flex;font-size:.9rem;font-weight:700;gap:.5rem;margin-top:.5rem}.luxury-placement-drives-wrapper .spd-ctc-icon{font-size:1rem}.luxury-placement-drives-wrapper .spd-status-badge-wrapper{flex-shrink:0}.luxury-placement-drives-wrapper .spd-status-badge{align-items:center;border-radius:12px;display:flex;font-size:.75rem;font-weight:700;gap:.5rem;letter-spacing:.025em;padding:.5rem 1rem;text-transform:uppercase}.luxury-placement-drives-wrapper .spd-status-badge.active{background:var(--spd-success-100);border:1px solid var(--spd-success-500);color:var(--spd-success-500)}.luxury-placement-drives-wrapper .spd-status-badge.expired{background:var(--spd-danger-100);border:1px solid var(--spd-danger-500);color:var(--spd-danger-500)}.luxury-placement-drives-wrapper .spd-remarks-section{background:var(--spd-luxury-gradient-pearl);border-bottom:1px solid var(--spd-luxury-silver);padding:1.5rem 2rem}.luxury-placement-drives-wrapper .spd-remarks-section h4{color:var(--spd-luxury-dark-charcoal);font-size:.9rem;font-weight:700;margin:0 0 .5rem}.luxury-placement-drives-wrapper .spd-remarks-section p{color:var(--spd-luxury-medium-charcoal);font-size:.85rem;font-weight:500;line-height:1.5;margin:0}.luxury-placement-drives-wrapper .spd-drive-details{border-bottom:1px solid var(--spd-luxury-silver);display:flex;flex-direction:column;gap:1rem;padding:1.5rem 2rem}.luxury-placement-drives-wrapper .spd-detail-item{align-items:center;color:var(--spd-luxury-dark-charcoal);display:flex;font-size:.9rem;font-weight:500;gap:.75rem}.luxury-placement-drives-wrapper .spd-detail-icon{color:var(--spd-luxury-gold);flex-shrink:0;font-size:1rem}.luxury-placement-drives-wrapper .spd-skills-section{border-bottom:1px solid var(--spd-luxury-silver);padding:1.5rem 2rem}.luxury-placement-drives-wrapper .spd-skills-section h4{color:var(--spd-luxury-dark-charcoal);font-size:.9rem;font-weight:700;margin:0 0 1rem}.luxury-placement-drives-wrapper .spd-skills-container{display:flex;flex-wrap:wrap;gap:.75rem}.luxury-placement-drives-wrapper .spd-skill-tag{background:var(--spd-luxury-pearl);border:1px solid var(--spd-luxury-silver);border-radius:12px;color:var(--spd-luxury-dark-charcoal);font-size:.75rem;font-weight:600;padding:.5rem 1rem;transition:all .2s ease}.luxury-placement-drives-wrapper .spd-skill-tag:hover{background:#d4af371a;border-color:var(--spd-luxury-gold);color:var(--spd-luxury-gold-dark)}.luxury-placement-drives-wrapper .spd-card-actions{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 2rem}.luxury-placement-drives-wrapper .spd-company-links{display:flex;gap:1rem}.luxury-placement-drives-wrapper .spd-link-button{align-items:center;background:#d4af371a;border:1px solid #d4af3733;border-radius:12px;color:var(--spd-luxury-gold);display:flex;font-size:.85rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease}.luxury-placement-drives-wrapper .spd-link-button:hover{background:#d4af3726;border-color:var(--spd-luxury-gold);color:var(--spd-luxury-gold-dark);transform:translateY(-1px)}.luxury-placement-drives-wrapper .spd-action-buttons{display:flex;flex-wrap:wrap;gap:1rem}.luxury-placement-drives-wrapper .spd-primary-button{align-items:center;background:var(--spd-luxury-gradient-gold);border:none;border-radius:16px;box-shadow:var(--spd-luxury-shadow-medium);color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:.9rem;font-weight:700;gap:.5rem;justify-content:center;min-width:140px;padding:1rem 1.5rem;transition:all .3s ease}.luxury-placement-drives-wrapper .spd-primary-button:hover:not(.disabled){background:linear-gradient(135deg,var(--spd-luxury-gold-dark),var(--spd-luxury-gold));box-shadow:var(--spd-luxury-shadow-strong);transform:translateY(-2px)}.luxury-placement-drives-wrapper .spd-primary-button.disabled{background:var(--spd-luxury-light-charcoal);cursor:not-allowed;opacity:.6;transform:none}.luxury-placement-drives-wrapper .spd-secondary-button{align-items:center;background:var(--spd-luxury-white);border:2px solid var(--spd-luxury-gold);border-radius:16px;box-shadow:var(--spd-luxury-shadow-soft);color:var(--spd-luxury-gold);cursor:pointer;display:flex;flex:1 1;font-size:.9rem;font-weight:700;gap:.5rem;justify-content:center;min-width:120px;padding:1rem 1.5rem;transition:all .3s ease}.luxury-placement-drives-wrapper .spd-secondary-button:hover{background:#d4af371a;box-shadow:var(--spd-luxury-shadow-medium);transform:translateY(-2px)}.luxury-placement-drives-wrapper .spd-mock-button{align-items:center;background:var(--spd-luxury-gradient-pearl);border:2px solid var(--spd-luxury-silver);border-radius:16px;box-shadow:var(--spd-luxury-shadow-soft);color:var(--spd-luxury-dark-charcoal);cursor:pointer;display:flex;flex:1 1;font-size:.9rem;font-weight:700;gap:.5rem;justify-content:center;min-width:140px;padding:1rem 1.5rem;transition:all .3s ease}.luxury-placement-drives-wrapper .spd-mock-button:hover{background:var(--spd-luxury-white);border-color:var(--spd-luxury-gold);box-shadow:var(--spd-luxury-shadow-medium);color:var(--spd-luxury-gold-dark);transform:translateY(-2px)}.luxury-placement-drives-wrapper .spd-placed-success{align-items:center;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:1000}.luxury-placement-drives-wrapper .spd-success-backdrop{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#10b9811a,#d4af371a);inset:0;position:absolute}.luxury-placement-drives-wrapper .spd-success-container{animation:spd-success-enter .6s cubic-bezier(.34,1.56,.64,1);background:var(--spd-luxury-gradient-elegant);border:2px solid var(--spd-success-500);border-radius:32px;box-shadow:var(--spd-luxury-shadow-strong);max-width:600px;padding:4rem 3rem;position:relative;text-align:center;width:100%}@keyframes spd-success-enter{0%{opacity:0;transform:scale(.8) translateY(40px)}to{opacity:1;transform:scale(1) translateY(0)}}.luxury-placement-drives-wrapper .spd-success-icon-wrapper{align-items:center;background:linear-gradient(135deg,var(--spd-success-500),#34d399);border-radius:50%;box-shadow:var(--spd-luxury-shadow-strong);display:flex;height:120px;justify-content:center;margin:0 auto 2rem;position:relative;width:120px}.luxury-placement-drives-wrapper .spd-success-icon{color:#fff;font-size:3rem;position:relative;z-index:2}.luxury-placement-drives-wrapper .spd-success-icon-glow{background:linear-gradient(135deg,var(--spd-success-500),#34d399);border-radius:50%;filter:blur(20px);inset:-12px;opacity:.3;position:absolute;z-index:1}.luxury-placement-drives-wrapper .spd-success-content{display:flex;flex-direction:column;gap:1.5rem}.luxury-placement-drives-wrapper .spd-success-title{color:var(--spd-success-500);font-size:2.5rem;font-weight:900;line-height:1.1;margin:0}.luxury-placement-drives-wrapper .spd-success-message{color:var(--spd-luxury-dark-charcoal);font-size:1.2rem;font-weight:600;line-height:1.5;margin:0}.luxury-placement-drives-wrapper .spd-success-subtitle{color:var(--spd-luxury-medium-charcoal);font-size:1rem;font-style:italic;font-weight:500;margin:0}.luxury-placement-drives-wrapper .spd-offer-letter-btn{align-items:center;background:var(--spd-luxury-gradient-gold);border-radius:20px;box-shadow:var(--spd-luxury-shadow-medium);color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:700;gap:.75rem;margin-top:1rem;padding:1.25rem 2rem;text-decoration:none;transition:all .3s ease}.luxury-placement-drives-wrapper .spd-offer-letter-btn:hover{background:linear-gradient(135deg,var(--spd-luxury-gold-dark),var(--spd-luxury-gold));box-shadow:var(--spd-luxury-shadow-strong);transform:translateY(-2px)}.luxury-placement-drives-wrapper .spd-popup-overlay{align-items:center;background:#0000001a;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:2000}.luxury-placement-drives-wrapper .spd-popup-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#faf9f7cc,#fff9);inset:0;position:absolute}.luxury-placement-drives-wrapper .spd-popup-container{animation:spd-popup-enter .4s cubic-bezier(.4,0,.2,1);background:var(--spd-luxury-gradient-elegant);border:1px solid var(--spd-luxury-silver);border-radius:24px;box-shadow:var(--spd-luxury-shadow-strong);max-width:500px;padding:2.5rem;position:relative;text-align:center;width:100%}.luxury-placement-drives-wrapper .spd-popup-container.success{border-color:var(--spd-success-500)}.luxury-placement-drives-wrapper .spd-popup-container.warning{border-color:var(--spd-warning-500)}@keyframes spd-popup-enter{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.luxury-placement-drives-wrapper .spd-popup-icon{align-items:center;border-radius:50%;box-shadow:var(--spd-luxury-shadow-medium);display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.luxury-placement-drives-wrapper .spd-popup-icon.success{background:var(--spd-success-100);color:var(--spd-success-500)}.luxury-placement-drives-wrapper .spd-popup-icon.warning{background:var(--spd-warning-100);color:var(--spd-warning-500)}.luxury-placement-drives-wrapper .spd-popup-content{margin-bottom:2rem}.luxury-placement-drives-wrapper .spd-popup-content h3{color:var(--spd-luxury-dark-charcoal);font-size:1.5rem;font-weight:800;margin:0 0 1rem}.luxury-placement-drives-wrapper .spd-popup-content p{color:var(--spd-luxury-medium-charcoal);font-size:1rem;font-weight:500;line-height:1.6;margin:0 0 1rem}.luxury-placement-drives-wrapper .spd-popup-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.luxury-placement-drives-wrapper .spd-popup-button{border:none;border-radius:16px;box-shadow:var(--spd-luxury-shadow-soft);cursor:pointer;font-size:.9rem;font-weight:700;min-width:120px;padding:1rem 2rem;transition:all .3s ease}.luxury-placement-drives-wrapper .spd-popup-button.primary{background:var(--spd-luxury-gradient-gold);color:#fff}.luxury-placement-drives-wrapper .spd-popup-button.primary:hover{background:linear-gradient(135deg,var(--spd-luxury-gold-dark),var(--spd-luxury-gold));box-shadow:var(--spd-luxury-shadow-medium);transform:translateY(-2px)}.luxury-placement-drives-wrapper .spd-popup-button.secondary{background:var(--spd-luxury-white);border:2px solid var(--spd-luxury-silver);color:var(--spd-luxury-medium-charcoal)}.luxury-placement-drives-wrapper .spd-popup-button.secondary:hover{background:var(--spd-luxury-pearl);border-color:var(--spd-luxury-gold);box-shadow:var(--spd-luxury-shadow-medium);color:var(--spd-luxury-gold-dark);transform:translateY(-2px)}.luxury-placement-drives-wrapper .spd-mock-overlay{align-items:center;background:#000c;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9999}.luxury-placement-drives-wrapper .spd-mock-container{background:var(--spd-luxury-white);border-radius:24px;box-shadow:var(--spd-luxury-shadow-strong);max-width:1100px;overflow:hidden;width:95%}@media (max-width:1200px){.luxury-placement-drives-wrapper .spd-drives-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.luxury-placement-drives-wrapper .spd-action-buttons{flex-direction:column}.luxury-placement-drives-wrapper .spd-mock-button,.luxury-placement-drives-wrapper .spd-primary-button,.luxury-placement-drives-wrapper .spd-secondary-button{min-width:0;min-width:auto}}@media (max-width:768px){.luxury-placement-drives-wrapper .spd-sidebar{transform:translateX(-100%);transition:transform .3s ease}.luxury-placement-drives-wrapper .spd-main-content{margin-left:0}.luxury-placement-drives-wrapper .spd-header{height:100px;padding:0 1rem}.luxury-placement-drives-wrapper .spd-page-title{font-size:1.5rem}.luxury-placement-drives-wrapper .spd-content{padding:1rem}.luxury-placement-drives-wrapper .spd-drives-grid{grid-template-columns:1fr}.luxury-placement-drives-wrapper .spd-search-container{flex-direction:column;gap:1rem}.luxury-placement-drives-wrapper .spd-filter-options{justify-content:center}.luxury-placement-drives-wrapper .spd-card-header{flex-direction:column;gap:1rem;padding:1.5rem;text-align:center}.luxury-placement-drives-wrapper .spd-company-links{justify-content:center}}@media (max-width:480px){.luxury-placement-drives-wrapper .spd-page-title{font-size:1.25rem}.luxury-placement-drives-wrapper .spd-page-subtitle{font-size:.9rem}.luxury-placement-drives-wrapper .spd-success-title{font-size:2rem}.luxury-placement-drives-wrapper .spd-success-message{font-size:1rem}.luxury-placement-drives-wrapper .spd-popup-container{padding:2rem 1.5rem}.luxury-placement-drives-wrapper .spd-popup-actions{flex-direction:column}}.luxury-placement-drives-wrapper ::-webkit-scrollbar{width:8px}.luxury-placement-drives-wrapper ::-webkit-scrollbar-track{background:#d4af371a;border-radius:4px}.luxury-placement-drives-wrapper ::-webkit-scrollbar-thumb{background:var(--spd-luxury-gradient-gold);border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease}.luxury-placement-drives-wrapper ::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--spd-luxury-gold-dark),var(--spd-luxury-gold))}.luxury-placement-drives-wrapper .spd-filter-option:focus,.luxury-placement-drives-wrapper .spd-mock-button:focus,.luxury-placement-drives-wrapper .spd-primary-button:focus,.luxury-placement-drives-wrapper .spd-search-input:focus,.luxury-placement-drives-wrapper .spd-secondary-button:focus{outline:3px solid var(--spd-luxury-gold);outline-offset:2px}.luxury-practice-wrapper{--lpp-luxury-gold:#d4af37;--lpp-luxury-gold-light:#f4e4b3;--lpp-luxury-gold-dark:#b8941f;--lpp-luxury-white:#fff;--lpp-luxury-cream:#faf9f7;--lpp-luxury-pearl:#f5f4f2;--lpp-luxury-silver:#e8e6e3;--lpp-luxury-charcoal:#2c2c2c;--lpp-luxury-dark-charcoal:#1a1a1a;--lpp-luxury-medium-charcoal:#404040;--lpp-luxury-light-charcoal:#666;--lpp-success-500:#10b981;--lpp-success-100:#d1fae5;--lpp-warning-500:#f59e0b;--lpp-warning-100:#fef3c7;--lpp-danger-500:#ef4444;--lpp-danger-100:#fee2e2;--lpp-info-500:#3b82f6;--lpp-info-100:#dbeafe;--lpp-luxury-gradient-gold:linear-gradient(135deg,var(--lpp-luxury-gold) 0%,#e6c547 50%,var(--lpp-luxury-gold-light) 100%);--lpp-luxury-gradient-elegant:linear-gradient(135deg,#fefefe,#f9f8f6 50%,#f5f4f2);--lpp-luxury-gradient-pearl:linear-gradient(135deg,var(--lpp-luxury-pearl) 0%,var(--lpp-luxury-cream) 100%);--lpp-luxury-shadow-soft:0 4px 20px #d4af3714;--lpp-luxury-shadow-medium:0 8px 32px #d4af371f;--lpp-luxury-shadow-strong:0 16px 64px #d4af3729;--lpp-luxury-shadow-glow:0 0 40px #d4af3726;background:var(--lpp-luxury-gradient-elegant);color:var(--lpp-luxury-charcoal);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow:hidden;position:relative;*{box-sizing:border-box;margin:0;padding:0}}.luxury-practice-wrapper .lpp-background-glow{animation:lpp-rotate 20s linear infinite;background:radial-gradient(circle at center,#d4af3708 0,#0000 70%);height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%;z-index:1}@keyframes lpp-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.luxury-practice-wrapper .lpp-security-indicator{animation:lpp-security-pulse 2s ease-in-out infinite;border-radius:16px;box-shadow:var(--lpp-luxury-shadow-strong);overflow:hidden;position:fixed;right:20px;top:20px;z-index:10000}@keyframes lpp-security-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.luxury-practice-wrapper .lpp-security-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,var(--lpp-danger-500) 0,#dc2626 100%);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.luxury-practice-wrapper .lpp-security-content{align-items:center;color:#fff;display:flex;font-weight:700;gap:.75rem;padding:1rem 1.25rem;position:relative;z-index:2}.luxury-practice-wrapper .lpp-security-icon{animation:lpp-security-spin 2s linear infinite;font-size:1.25rem}@keyframes lpp-security-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.luxury-practice-wrapper .lpp-violation-count{background:#fff3;border-radius:8px;font-size:.8rem;margin-left:.5rem;padding:.25rem .5rem}.luxury-practice-wrapper .lpp-save-success-popup{animation:lpp-slide-in .4s ease-out;border-radius:16px;box-shadow:var(--lpp-luxury-shadow-strong);overflow:hidden;position:fixed;right:20px;top:20px;z-index:10000}@keyframes lpp-slide-in{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.luxury-practice-wrapper .lpp-success-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--lpp-success-500);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.luxury-practice-wrapper .lpp-success-content{align-items:center;color:#fff;display:flex;font-weight:600;gap:.75rem;padding:1rem 1.25rem;position:relative;z-index:2}.luxury-practice-wrapper .lpp-success-icon{font-size:1.25rem}.luxury-practice-wrapper .lpp-error-container,.luxury-practice-wrapper .lpp-loading-container{align-items:center;background:var(--lpp-luxury-gradient-elegant);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem;text-align:center}.luxury-practice-wrapper .lpp-loading-spinner{height:80px;margin-bottom:2rem;position:relative;width:80px}.luxury-practice-wrapper .lpp-spinner-ring{animation:lpp-spinner-rotate 1.5s linear infinite;border:3px solid #0000;border-radius:50%;height:100%;position:absolute;width:100%}.luxury-practice-wrapper .lpp-spinner-ring:first-child{animation-delay:0s;border-top-color:var(--lpp-luxury-gold)}.luxury-practice-wrapper .lpp-spinner-ring:nth-child(2){animation-delay:-.5s;border-right-color:var(--lpp-success-500)}.luxury-practice-wrapper .lpp-spinner-ring:nth-child(3){animation-delay:-1s;border-bottom-color:var(--lpp-info-500)}@keyframes lpp-spinner-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.luxury-practice-wrapper .lpp-error-icon{color:var(--lpp-danger-500);font-size:4rem;margin-bottom:1.5rem}.luxury-practice-wrapper .lpp-header{background:var(--lpp-luxury-white);border-bottom:1px solid var(--lpp-luxury-silver);box-shadow:var(--lpp-luxury-shadow-medium);position:relative;z-index:1000}.luxury-practice-wrapper .lpp-header-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--lpp-luxury-gradient-pearl);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.luxury-practice-wrapper .lpp-header-content{align-items:center;display:flex;justify-content:space-between;padding:1.5rem 2rem;position:relative;z-index:2}.luxury-practice-wrapper .lpp-header-left{align-items:center;display:flex}.luxury-practice-wrapper .lpp-logo-container{cursor:pointer;position:relative;transition:all .3s ease}.luxury-practice-wrapper .lpp-logo-container:hover{transform:scale(1.05)}.luxury-practice-wrapper .lpp-logo{border-radius:12px;box-shadow:var(--lpp-luxury-shadow-medium);height:50px;width:auto}.luxury-practice-wrapper .lpp-logo-glow{background:var(--lpp-luxury-gradient-gold);border-radius:16px;bottom:-4px;left:-4px;opacity:0;position:absolute;right:-4px;top:-4px;transition:opacity .3s ease;z-index:-1}.luxury-practice-wrapper .lpp-logo-container:hover .lpp-logo-glow{opacity:.3}.luxury-practice-wrapper .lpp-header-nav{align-items:center;display:flex;gap:2rem}.luxury-practice-wrapper .lpp-nav-link{align-items:center;background:#d4af371a;border:1px solid #d4af3733;border-radius:12px;color:var(--lpp-luxury-gold-dark);display:flex;font-weight:600;gap:.75rem;padding:.75rem 1.25rem;text-decoration:none;transition:all .3s ease}.luxury-practice-wrapper .lpp-nav-link:hover{background:#d4af3733;box-shadow:var(--lpp-luxury-shadow-medium);transform:translateY(-2px)}.luxury-practice-wrapper .lpp-nav-icon{font-size:1.1rem}.luxury-practice-wrapper .lpp-user-profile{align-items:center;background:var(--lpp-luxury-gradient-gold);border-radius:12px;box-shadow:var(--lpp-luxury-shadow-medium);color:#fff;display:flex;font-weight:700;gap:.75rem;padding:.75rem 1.25rem}.luxury-practice-wrapper .lpp-user-icon{font-size:1.1rem}.luxury-practice-wrapper .lpp-body{display:flex;flex:1 1;position:relative;z-index:2}.luxury-practice-wrapper .lpp-sidebar{background:var(--lpp-luxury-white);border-right:1px solid var(--lpp-luxury-silver);box-shadow:var(--lpp-luxury-shadow-medium);position:relative;width:400px}.luxury-practice-wrapper .lpp-sidebar-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--lpp-luxury-gradient-pearl);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.luxury-practice-wrapper .lpp-sidebar-content{display:flex;flex-direction:column;height:100%;position:relative;z-index:2}.luxury-practice-wrapper .lpp-sidebar-header{align-items:center;border-bottom:1px solid var(--lpp-luxury-silver);display:flex;justify-content:space-between;padding:1.5rem}.luxury-practice-wrapper .lpp-back-btn,.luxury-practice-wrapper .lpp-collapse-btn{align-items:center;background:#d4af371a;border:1px solid #d4af374d;border-radius:12px;color:var(--lpp-luxury-gold-dark);cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1rem;transition:all .3s ease}.luxury-practice-wrapper .lpp-back-btn:hover,.luxury-practice-wrapper .lpp-collapse-btn:hover{background:#d4af3733;transform:translateY(-1px)}.luxury-practice-wrapper .lpp-sidebar-title{color:var(--lpp-luxury-dark-charcoal);font-size:1.25rem;font-weight:700;margin:0}.luxury-practice-wrapper .lpp-sidebar-scroll{flex:1 1;overflow-y:auto;padding:1rem}.luxury-practice-wrapper .lpp-playlist-group{margin-bottom:.75rem}.luxury-practice-wrapper .lpp-playlist-item{align-items:center;background:var(--lpp-luxury-white);border:1px solid var(--lpp-luxury-silver);border-radius:16px;cursor:pointer;display:flex;gap:1rem;margin-bottom:.5rem;overflow:hidden;padding:1rem 1.25rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.luxury-practice-wrapper .lpp-playlist-item:hover{border-color:#d4af374d;box-shadow:var(--lpp-luxury-shadow-medium);transform:translateX(4px)}.luxury-practice-wrapper .lpp-playlist-item.active{background:#d4af371a;border-color:var(--lpp-luxury-gold);box-shadow:var(--lpp-luxury-shadow-glow)}.luxury-practice-wrapper .lpp-playlist-item.practice{background:#d4af370d;border-color:#d4af3733}.luxury-practice-wrapper .lpp-playlist-item.practice.active{background:#d4af3726}.luxury-practice-wrapper .lpp-item-glass{background:var(--lpp-luxury-gradient-pearl);bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}.luxury-practice-wrapper .lpp-playlist-item:hover .lpp-item-glass{opacity:.5}.luxury-practice-wrapper .lpp-item-icon{color:var(--lpp-luxury-gold);font-size:1.25rem;position:relative;transition:all .3s ease;z-index:2}.luxury-practice-wrapper .lpp-playlist-item:hover .lpp-item-icon{transform:scale(1.1)}.luxury-practice-wrapper .lpp-item-title{color:var(--lpp-luxury-dark-charcoal);flex:1 1;font-size:.9rem;font-weight:600;line-height:1.4;position:relative;z-index:2}.luxury-practice-wrapper .lpp-expand-btn{align-items:center;background:var(--lpp-luxury-gradient-gold);border:none;border-radius:50%;box-shadow:var(--lpp-luxury-shadow-strong);color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:60px;justify-content:center;left:1.5rem;position:fixed;top:50%;transform:translateY(-50%);transition:all .3s ease;width:60px;z-index:1000}.luxury-practice-wrapper .lpp-expand-btn:hover{box-shadow:var(--lpp-luxury-shadow-glow);transform:translateY(-50%) scale(1.1)}.luxury-practice-wrapper .lpp-expand-glow{background:var(--lpp-luxury-gradient-gold);border-radius:50%;bottom:-4px;left:-4px;opacity:0;position:absolute;right:-4px;top:-4px;transition:opacity .3s ease;z-index:-1}.luxury-practice-wrapper .lpp-expand-btn:hover .lpp-expand-glow{opacity:.5}.luxury-practice-wrapper .lpp-main{background:var(--lpp-luxury-gradient-elegant);display:flex;flex:1 1;flex-direction:column}.luxury-practice-wrapper .lpp-main.full-width{margin-left:0}.luxury-practice-wrapper .lpp-content{flex:1 1;margin:0 auto;max-width:1200px;overflow-y:auto;padding:2rem;width:100%}.luxury-practice-wrapper .lpp-intro{text-align:center}.luxury-practice-wrapper .lpp-intro-header{margin-bottom:3rem}.luxury-practice-wrapper .lpp-page-title{-webkit-text-fill-color:#0000;background:var(--lpp-luxury-gradient-gold);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:900;line-height:1.2;margin:0 0 1rem}.luxury-practice-wrapper .lpp-page-subtitle{color:var(--lpp-luxury-medium-charcoal);font-size:1.25rem;font-weight:500;margin:0}.luxury-practice-wrapper .lpp-instructions-card{background:var(--lpp-luxury-white);border:1px solid var(--lpp-luxury-silver);border-radius:32px;box-shadow:var(--lpp-luxury-shadow-strong);margin-bottom:3rem;overflow:hidden;position:relative;text-align:left}.luxury-practice-wrapper .lpp-card-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--lpp-luxury-gradient-pearl);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.luxury-practice-wrapper .lpp-card-content{padding:3rem;position:relative;z-index:2}.luxury-practice-wrapper .lpp-instructions-title{color:var(--lpp-luxury-dark-charcoal);font-size:2rem;font-weight:800;margin:0 0 2rem;text-align:center}.luxury-practice-wrapper .lpp-security-warning{align-items:flex-start;background:var(--lpp-danger-100);border:2px solid var(--lpp-danger-500);border-radius:20px;display:flex;gap:1.5rem;margin-bottom:2rem;padding:2rem}.luxury-practice-wrapper .lpp-warning-icon-wrapper{flex-shrink:0;position:relative}.luxury-practice-wrapper .lpp-warning-icon{color:var(--lpp-danger-500);font-size:2.5rem}.luxury-practice-wrapper .lpp-warning-icon-glow{animation:lpp-warning-glow 2s ease-in-out infinite;background:var(--lpp-danger-500);border-radius:50%;bottom:-4px;filter:blur(8px);left:-4px;opacity:.2;position:absolute;right:-4px;top:-4px;z-index:-1}@keyframes lpp-warning-glow{0%,to{opacity:.2}50%{opacity:.4}}.luxury-practice-wrapper .lpp-warning-content h3{color:var(--lpp-danger-500);font-size:1.25rem;font-weight:700;margin:0 0 1rem}.luxury-practice-wrapper .lpp-warning-content p{color:var(--lpp-luxury-dark-charcoal);font-weight:500;line-height:1.6;margin-bottom:1rem}.luxury-practice-wrapper .lpp-warning-content ul{color:var(--lpp-luxury-medium-charcoal);line-height:1.6;margin:0;padding-left:1.5rem}.luxury-practice-wrapper .lpp-warning-content li{font-weight:500;margin-bottom:.5rem}.luxury-practice-wrapper .lpp-instructions-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem}.luxury-practice-wrapper .lpp-instruction-item{align-items:center;background:var(--lpp-luxury-white);border:1px solid var(--lpp-luxury-silver);border-radius:20px;box-shadow:var(--lpp-luxury-shadow-soft);display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.luxury-practice-wrapper .lpp-instruction-item:hover{border-color:#d4af374d;box-shadow:var(--lpp-luxury-shadow-medium);transform:translateY(-4px)}.luxury-practice-wrapper .lpp-instruction-icon-wrapper{align-items:center;background:#d4af371a;border:1px solid #d4af3733;border-radius:16px;display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.luxury-practice-wrapper .lpp-instruction-icon{font-size:2rem}.luxury-practice-wrapper .lpp-instruction-content h3{color:var(--lpp-luxury-dark-charcoal);font-size:1rem;font-weight:700;margin:0 0 .5rem}.luxury-practice-wrapper .lpp-instruction-content p{color:var(--lpp-luxury-medium-charcoal);font-size:.9rem;font-weight:500;margin:0}.luxury-practice-wrapper .lpp-additional-info{align-items:flex-start;background:#d4af371a;border:1px solid #d4af374d;border-radius:16px;display:flex;gap:1rem;padding:1.5rem}.luxury-practice-wrapper .lpp-info-icon{color:var(--lpp-luxury-gold);flex-shrink:0;font-size:1.25rem;margin-top:.25rem}.luxury-practice-wrapper .lpp-additional-info p{color:var(--lpp-luxury-dark-charcoal);font-weight:500;line-height:1.6;margin:0}.luxury-practice-wrapper .lpp-start-btn{align-items:center;background:var(--lpp-luxury-gradient-gold);border:none;border-radius:20px;box-shadow:var(--lpp-luxury-shadow-strong);color:#fff;cursor:pointer;display:flex;font-size:1.25rem;font-weight:700;gap:1rem;justify-content:center;margin-top:2rem;overflow:hidden;padding:1.5rem 3rem;position:relative;transition:all .3s ease}.luxury-practice-wrapper .lpp-start-btn:hover:not(:disabled){box-shadow:var(--lpp-luxury-shadow-glow);transform:translateY(-4px)}.luxury-practice-wrapper .lpp-start-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.luxury-practice-wrapper .lpp-btn-spinner{animation:lpp-spin 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:24px;width:24px}@keyframes lpp-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.luxury-practice-wrapper .lpp-btn-glow{background:linear-gradient(135deg,#fff3,#0000);bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.luxury-practice-wrapper .lpp-start-btn:hover .lpp-btn-glow{opacity:1}.luxury-practice-wrapper .lpp-attempt-history{margin-top:3rem}.luxury-practice-wrapper .lpp-history-title{-webkit-text-fill-color:#0000;background:var(--lpp-luxury-gradient-gold);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center}.luxury-practice-wrapper .lpp-history-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.luxury-practice-wrapper .lpp-attempt-card{background:var(--lpp-luxury-white);border:1px solid var(--lpp-luxury-silver);border-radius:24px;box-shadow:var(--lpp-luxury-shadow-medium);overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.luxury-practice-wrapper .lpp-attempt-card:hover{box-shadow:var(--lpp-luxury-shadow-strong);transform:translateY(-6px)}.luxury-practice-wrapper .lpp-attempt-card.excellent{border-color:var(--lpp-success-500)}.luxury-practice-wrapper .lpp-attempt-card.good{border-color:var(--lpp-info-500)}.luxury-practice-wrapper .lpp-attempt-card.average{border-color:var(--lpp-warning-500)}.luxury-practice-wrapper .lpp-attempt-card.poor{border-color:var(--lpp-danger-500)}.luxury-practice-wrapper .lpp-attempt-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--lpp-luxury-gradient-pearl);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.luxury-practice-wrapper .lpp-attempt-content{padding:2rem;position:relative;z-index:2}.luxury-practice-wrapper .lpp-attempt-header{align-items:center;border-bottom:1px solid var(--lpp-luxury-silver);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.luxury-practice-wrapper .lpp-attempt-number{align-items:center;color:var(--lpp-luxury-gold);display:flex;font-size:1.1rem;font-weight:700;gap:.5rem}.luxury-practice-wrapper .lpp-attempt-date{background:#d4af371a;border-radius:8px;color:var(--lpp-luxury-light-charcoal);font-size:.85rem;padding:.5rem .75rem}.luxury-practice-wrapper .lpp-attempt-details{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.luxury-practice-wrapper .lpp-detail-item{align-items:center;background:var(--lpp-luxury-white);border:1px solid var(--lpp-luxury-silver);border-radius:12px;display:flex;font-size:.9rem;justify-content:space-between;padding:.75rem 1rem;transition:all .3s ease}.luxury-practice-wrapper .lpp-detail-item:hover{background:#d4af370d;transform:translateX(2px)}.luxury-practice-wrapper .lpp-detail-label{color:var(--lpp-luxury-medium-charcoal);font-weight:600}.luxury-practice-wrapper .lpp-detail-value{color:var(--lpp-luxury-dark-charcoal);font-weight:700}.luxury-practice-wrapper .lpp-detail-item.score .lpp-detail-value{border-radius:6px;padding:.25rem .5rem}.luxury-practice-wrapper .lpp-attempt-card.excellent .lpp-detail-item.score .lpp-detail-value{background:var(--lpp-success-100);color:var(--lpp-success-500)}.luxury-practice-wrapper .lpp-attempt-card.good .lpp-detail-item.score .lpp-detail-value{background:var(--lpp-info-100);color:var(--lpp-info-500)}.luxury-practice-wrapper .lpp-attempt-card.average .lpp-detail-item.score .lpp-detail-value{background:var(--lpp-warning-100);color:var(--lpp-warning-500)}.luxury-practice-wrapper .lpp-attempt-card.poor .lpp-detail-item.score .lpp-detail-value{background:var(--lpp-danger-100);color:var(--lpp-danger-500)}.luxury-practice-wrapper .lpp-detail-value.correct{color:var(--lpp-success-500)}.luxury-practice-wrapper .lpp-detail-value.wrong{color:var(--lpp-danger-500)}.luxury-practice-wrapper .lpp-detail-value.violation{background:var(--lpp-danger-100);border-radius:6px;color:var(--lpp-danger-500);padding:.25rem .5rem}.luxury-practice-wrapper .lpp-no-attempts{margin-top:3rem;text-align:center}.luxury-practice-wrapper .lpp-no-attempts-content{background:var(--lpp-luxury-white);border:1px solid var(--lpp-luxury-silver);border-radius:24px;box-shadow:var(--lpp-luxury-shadow-medium);padding:3rem}.luxury-practice-wrapper .lpp-no-attempts-icon{font-size:4rem;margin-bottom:1.5rem;opacity:.6}.luxury-practice-wrapper .lpp-no-attempts-content h3{color:var(--lpp-luxury-dark-charcoal);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.luxury-practice-wrapper .lpp-no-attempts-content p{color:var(--lpp-luxury-medium-charcoal);font-weight:500;margin:0}.luxury-practice-wrapper .lpp-quiz-container{margin:0 auto;max-width:900px}.luxury-practice-wrapper .lpp-quiz-header{align-items:center;background:var(--lpp-luxury-white);border:1px solid var(--lpp-luxury-silver);border-radius:20px;box-shadow:var(--lpp-luxury-shadow-medium);display:flex;justify-content:space-between;margin-bottom:2rem;padding:1.5rem 2rem}.luxury-practice-wrapper .lpp-quiz-progress{flex:1 1;max-width:300px}.luxury-practice-wrapper .lpp-question-counter{color:var(--lpp-luxury-medium-charcoal);display:block;font-size:.9rem;font-weight:600;margin-bottom:.75rem}.luxury-practice-wrapper .lpp-progress-bar{background:var(--lpp-luxury-silver);border-radius:6px;box-shadow:inset 0 2px 4px #0000001a;height:12px;overflow:hidden;width:100%}.luxury-practice-wrapper .lpp-progress-fill{background:var(--lpp-luxury-gradient-gold);border-radius:6px;box-shadow:0 0 8px #d4af374d;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.luxury-practice-wrapper .lpp-quiz-timer{align-items:center;background:#d4af371a;border:1px solid #d4af374d;border-radius:16px;color:var(--lpp-luxury-gold-dark);display:flex;font-weight:700;gap:.75rem;padding:1rem 1.5rem;transition:all .3s ease}.luxury-practice-wrapper .lpp-quiz-timer.urgent{animation:lpp-timer-pulse 1s ease-in-out infinite;background:var(--lpp-danger-100);border-color:var(--lpp-danger-500);color:var(--lpp-danger-500)}@keyframes lpp-timer-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.luxury-practice-wrapper .lpp-timer-icon{font-size:1.25rem}.luxury-practice-wrapper .lpp-question-card{background:var(--lpp-luxury-white);border:1px solid var(--lpp-luxury-silver);border-radius:32px;box-shadow:var(--lpp-luxury-shadow-strong);margin-bottom:2rem;overflow:hidden;position:relative}.luxury-practice-wrapper .lpp-question-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--lpp-luxury-gradient-pearl);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.luxury-practice-wrapper .lpp-question-content{padding:3rem;position:relative;z-index:2}.luxury-practice-wrapper .lpp-question-text{color:var(--lpp-luxury-dark-charcoal);font-size:1.5rem;font-weight:700;line-height:1.5;margin-bottom:2.5rem;text-align:center}.luxury-practice-wrapper .lpp-options-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;margin-bottom:2rem}.luxury-practice-wrapper .lpp-option{background:var(--lpp-luxury-white);border:2px solid var(--lpp-luxury-silver);border-radius:20px;box-shadow:var(--lpp-luxury-shadow-soft);cursor:pointer;overflow:hidden;padding:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.luxury-practice-wrapper .lpp-option:hover:not(:disabled){border-color:#d4af3780;box-shadow:var(--lpp-luxury-shadow-medium);transform:translateY(-4px)}.luxury-practice-wrapper .lpp-option.selected{border-color:var(--lpp-luxury-gold);box-shadow:var(--lpp-luxury-shadow-glow);transform:translateY(-2px)}.luxury-practice-wrapper .lpp-option.correct{background:var(--lpp-success-100);border-color:var(--lpp-success-500);box-shadow:0 8px 32px #10b98133}.luxury-practice-wrapper .lpp-option.incorrect{background:var(--lpp-danger-100);border-color:var(--lpp-danger-500);box-shadow:0 8px 32px #ef444433}.luxury-practice-wrapper .lpp-option:disabled{cursor:not-allowed}.luxury-practice-wrapper .lpp-option-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--lpp-luxury-gradient-pearl);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.luxury-practice-wrapper .lpp-option-content{align-items:center;display:flex;gap:1.5rem;min-height:80px;padding:1.5rem 2rem;position:relative;z-index:2}.luxury-practice-wrapper .lpp-option-key{align-items:center;background:#d4af371a;border:1px solid #d4af374d;border-radius:50%;color:var(--lpp-luxury-gold-dark);display:flex;flex-shrink:0;font-size:1.1rem;font-weight:700;height:48px;justify-content:center;transition:all .3s ease;width:48px}.luxury-practice-wrapper .lpp-option.selected .lpp-option-key{background:var(--lpp-luxury-gold);border-color:var(--lpp-luxury-gold-dark);color:#fff}.luxury-practice-wrapper .lpp-option.correct .lpp-option-key{background:var(--lpp-success-500);border-color:var(--lpp-success-500);color:#fff}.luxury-practice-wrapper .lpp-option.incorrect .lpp-option-key{background:var(--lpp-danger-500);border-color:var(--lpp-danger-500);color:#fff}.luxury-practice-wrapper .lpp-option-text{color:var(--lpp-luxury-dark-charcoal);flex:1 1;font-size:1.1rem;font-weight:600;line-height:1.5;text-align:left}.luxury-practice-wrapper .lpp-option-indicator{align-items:center;color:var(--lpp-luxury-gold);display:flex;flex-shrink:0;font-size:1.25rem;height:32px;justify-content:center;width:32px}.luxury-practice-wrapper .lpp-option.correct .lpp-option-indicator{color:var(--lpp-success-500)}.luxury-practice-wrapper .lpp-option.incorrect .lpp-option-indicator{color:var(--lpp-danger-500)}.luxury-practice-wrapper .lpp-question-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.luxury-practice-wrapper .lpp-save-question-btn,.luxury-practice-wrapper .lpp-show-answer-btn{align-items:center;border:none;border-radius:16px;box-shadow:var(--lpp-luxury-shadow-soft);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.75rem;padding:1rem 1.5rem;transition:all .3s ease}.luxury-practice-wrapper .lpp-show-answer-btn{background:var(--lpp-warning-100);border:1px solid var(--lpp-warning-500);color:var(--lpp-warning-500)}.luxury-practice-wrapper .lpp-show-answer-btn:hover{background:var(--lpp-warning-500);color:#fff;transform:translateY(-2px)}.luxury-practice-wrapper .lpp-save-question-btn{background:var(--lpp-info-100);border:1px solid var(--lpp-info-500);color:var(--lpp-info-500)}.luxury-practice-wrapper .lpp-save-question-btn:hover{background:var(--lpp-info-500);color:#fff;transform:translateY(-2px)}.luxury-practice-wrapper .lpp-answer-revealed{align-items:center;background:var(--lpp-success-100);border:1px solid var(--lpp-success-500);border-radius:16px;color:var(--lpp-success-500);display:flex;font-size:.9rem;font-weight:600;gap:.75rem;padding:1rem 1.5rem}.luxury-practice-wrapper .lpp-reveal-icon{font-size:1.1rem}.luxury-practice-wrapper .lpp-navigation{align-items:center;display:flex;gap:1rem;justify-content:space-between}.luxury-practice-wrapper .lpp-nav-btn{align-items:center;border:none;border-radius:16px;box-shadow:var(--lpp-luxury-shadow-soft);cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.75rem;padding:1.25rem 2rem;transition:all .3s ease}.luxury-practice-wrapper .lpp-nav-btn.secondary{background:var(--lpp-luxury-white);border:2px solid var(--lpp-luxury-silver);color:var(--lpp-luxury-medium-charcoal)}.luxury-practice-wrapper .lpp-nav-btn.secondary:hover:not(:disabled){background:#d4af371a;border-color:var(--lpp-luxury-gold);color:var(--lpp-luxury-gold-dark);transform:translateY(-2px)}.luxury-practice-wrapper .lpp-nav-btn.primary{background:var(--lpp-luxury-gradient-gold);border:2px solid var(--lpp-luxury-gold-dark);box-shadow:var(--lpp-luxury-shadow-glow);color:#fff}.luxury-practice-wrapper .lpp-nav-btn.primary:hover{background:linear-gradient(135deg,var(--lpp-luxury-gold-dark),var(--lpp-luxury-gold));box-shadow:var(--lpp-luxury-shadow-strong);transform:translateY(-2px)}.luxury-practice-wrapper .lpp-nav-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.luxury-practice-wrapper .lpp-submit-btn{align-items:center;background:linear-gradient(135deg,var(--lpp-success-500),#059669);border:none;border-radius:16px;box-shadow:var(--lpp-luxury-shadow-strong);color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.75rem;padding:1.25rem 2rem;transition:all .3s ease}.luxury-practice-wrapper .lpp-submit-btn:hover{box-shadow:0 12px 40px #10b98166;transform:translateY(-3px)}.luxury-practice-wrapper .lpp-results-container{margin:0 auto;max-width:800px;text-align:center}.luxury-practice-wrapper .lpp-results-card{background:var(--lpp-luxury-white);border:1px solid var(--lpp-luxury-silver);border-radius:32px;box-shadow:var(--lpp-luxury-shadow-strong);overflow:hidden;position:relative}.luxury-practice-wrapper .lpp-results-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--lpp-luxury-gradient-pearl);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.luxury-practice-wrapper .lpp-results-content{padding:4rem 3rem;position:relative;z-index:2}.luxury-practice-wrapper .lpp-results-header{margin-bottom:3rem}.luxury-practice-wrapper .lpp-results-icon-wrapper{display:inline-flex;margin-bottom:1.5rem;position:relative}.luxury-practice-wrapper .lpp-results-icon{color:var(--lpp-luxury-gold);font-size:4rem}.luxury-practice-wrapper .lpp-results-icon-glow{animation:lpp-results-glow 3s ease-in-out infinite;background:var(--lpp-luxury-gold);border-radius:50%;bottom:-8px;filter:blur(12px);left:-8px;opacity:.2;position:absolute;right:-8px;top:-8px;z-index:-1}@keyframes lpp-results-glow{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.4;transform:scale(1.1)}}.luxury-practice-wrapper .lpp-results-title{-webkit-text-fill-color:#0000;background:var(--lpp-luxury-gradient-gold);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:900;margin-bottom:.5rem}.luxury-practice-wrapper .lpp-results-subtitle{color:var(--lpp-luxury-medium-charcoal);font-size:1.25rem;font-weight:500;margin:0}.luxury-practice-wrapper .lpp-score-display{margin-bottom:3rem}.luxury-practice-wrapper .lpp-score-circle{align-items:center;border-radius:50%;display:inline-flex;height:200px;justify-content:center;margin-bottom:1.5rem;overflow:hidden;position:relative;width:200px}.luxury-practice-wrapper .lpp-score-circle.excellent{background:linear-gradient(135deg,var(--lpp-success-500),#059669)}.luxury-practice-wrapper .lpp-score-circle.good{background:linear-gradient(135deg,var(--lpp-info-500),#1d4ed8)}.luxury-practice-wrapper .lpp-score-circle.average{background:linear-gradient(135deg,var(--lpp-warning-500),#d97706)}.luxury-practice-wrapper .lpp-score-circle.poor{background:linear-gradient(135deg,var(--lpp-danger-500),#dc2626)}.luxury-practice-wrapper .lpp-score-glow{border-radius:50%;bottom:-8px;filter:blur(16px);left:-8px;opacity:.3;position:absolute;right:-8px;top:-8px;z-index:-1}.luxury-practice-wrapper .lpp-score-circle.excellent .lpp-score-glow{background:var(--lpp-success-500)}.luxury-practice-wrapper .lpp-score-circle.good .lpp-score-glow{background:var(--lpp-info-500)}.luxury-practice-wrapper .lpp-score-circle.average .lpp-score-glow{background:var(--lpp-warning-500)}.luxury-practice-wrapper .lpp-score-circle.poor .lpp-score-glow{background:var(--lpp-danger-500)}.luxury-practice-wrapper .lpp-score-content{align-items:center;color:#fff;display:flex;flex-direction:column}.luxury-practice-wrapper .lpp-score-number{font-size:3rem;font-weight:900;line-height:1}.luxury-practice-wrapper .lpp-score-total{font-size:1.5rem;opacity:.8}.luxury-practice-wrapper .lpp-score-percentage{color:var(--lpp-luxury-gold);font-size:2rem;font-weight:700}.luxury-practice-wrapper .lpp-results-breakdown{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:3rem}.luxury-practice-wrapper .lpp-breakdown-item{align-items:center;background:var(--lpp-luxury-white);border:1px solid var(--lpp-luxury-silver);border-radius:20px;box-shadow:var(--lpp-luxury-shadow-soft);display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.luxury-practice-wrapper .lpp-breakdown-item:hover{box-shadow:var(--lpp-luxury-shadow-medium);transform:translateY(-2px)}.luxury-practice-wrapper .lpp-breakdown-item.violation{background:var(--lpp-danger-100);border-color:var(--lpp-danger-500)}.luxury-practice-wrapper .lpp-breakdown-icon{align-items:center;background:#d4af371a;border-radius:12px;color:var(--lpp-luxury-gold);display:flex;flex-shrink:0;font-size:1.25rem;height:48px;justify-content:center;width:48px}.luxury-practice-wrapper .lpp-breakdown-icon.correct{background:var(--lpp-success-100);color:var(--lpp-success-500)}.luxury-practice-wrapper .lpp-breakdown-icon.wrong{background:var(--lpp-danger-100);color:var(--lpp-danger-500)}.luxury-practice-wrapper .lpp-breakdown-icon.violation{background:var(--lpp-danger-500);color:#fff}.luxury-practice-wrapper .lpp-breakdown-content{flex:1 1;text-align:left}.luxury-practice-wrapper .lpp-breakdown-label{color:var(--lpp-luxury-medium-charcoal);display:block;font-size:.9rem;font-weight:600;margin-bottom:.25rem}.luxury-practice-wrapper .lpp-breakdown-value{color:var(--lpp-luxury-dark-charcoal);display:block;font-size:1.5rem;font-weight:700}.luxury-practice-wrapper .lpp-violations-summary{background:var(--lpp-danger-100);border:1px solid var(--lpp-danger-500);border-radius:20px;margin-bottom:3rem;padding:2rem;text-align:left}.luxury-practice-wrapper .lpp-violations-summary h4{color:var(--lpp-danger-500);font-size:1.25rem;font-weight:700;margin:0 0 1.5rem}.luxury-practice-wrapper .lpp-violations-list{display:flex;flex-direction:column;gap:1rem}.luxury-practice-wrapper .lpp-violation-item{align-items:center;background:var(--lpp-luxury-white);border:1px solid var(--lpp-danger-500);border-radius:12px;display:flex;gap:1rem;padding:1rem}.luxury-practice-wrapper .lpp-violation-icon{color:var(--lpp-danger-500);flex-shrink:0;font-size:1.25rem}.luxury-practice-wrapper .lpp-violation-details{align-items:center;display:flex;flex:1 1;justify-content:space-between}.luxury-practice-wrapper .lpp-violation-type{color:var(--lpp-luxury-dark-charcoal);font-weight:600}.luxury-practice-wrapper .lpp-violation-time{color:var(--lpp-luxury-medium-charcoal);font-size:.85rem}.luxury-practice-wrapper .lpp-results-actions{display:flex;gap:1.5rem;justify-content:center}.luxury-practice-wrapper .lpp-action-btn{align-items:center;border:none;border-radius:16px;box-shadow:var(--lpp-luxury-shadow-medium);cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.75rem;padding:1.25rem 2rem;transition:all .3s ease}.luxury-practice-wrapper .lpp-action-btn.secondary{background:var(--lpp-luxury-white);border:2px solid var(--lpp-luxury-silver);color:var(--lpp-luxury-medium-charcoal)}.luxury-practice-wrapper .lpp-action-btn.secondary:hover{background:#d4af371a;border-color:var(--lpp-luxury-gold);color:var(--lpp-luxury-gold-dark);transform:translateY(-3px)}.luxury-practice-wrapper .lpp-action-btn.primary{background:var(--lpp-luxury-gradient-gold);border:2px solid var(--lpp-luxury-gold-dark);box-shadow:var(--lpp-luxury-shadow-glow);color:#fff}.luxury-practice-wrapper .lpp-action-btn.primary:hover{background:linear-gradient(135deg,var(--lpp-luxury-gold-dark),var(--lpp-luxury-gold));box-shadow:var(--lpp-luxury-shadow-strong);transform:translateY(-3px)}.luxury-practice-wrapper.secure-mode{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.luxury-practice-wrapper.secure-mode *{-webkit-touch-callout:none!important;pointer-events:auto;-webkit-user-select:none!important;user-select:none!important}.luxury-practice-wrapper.secure-mode img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;pointer-events:none}.luxury-practice-wrapper.secure-mode ::selection{background:#0000}.luxury-practice-wrapper.secure-mode ::-moz-selection{background:#0000}.luxury-practice-wrapper.secure-mode ::-webkit-scrollbar{display:none}.luxury-practice-wrapper.secure-mode{-ms-overflow-style:none;scrollbar-width:none}.luxury-practice-wrapper.secure-mode *{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}.luxury-practice-wrapper.secure-mode{cursor:default}.luxury-practice-wrapper.secure-mode *{cursor:default!important}.luxury-practice-wrapper.secure-mode button{cursor:pointer!important}.luxury-practice-wrapper.secure-mode .lpp-option:disabled{cursor:not-allowed!important}.luxury-violation-popup{align-items:center;animation:lpp-popup-fade-in .4s ease-out;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:20000}@keyframes lpp-popup-fade-in{0%{opacity:0}to{opacity:1}}.luxury-violation-popup .lvp-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;left:0;position:absolute;right:0;top:0}.luxury-violation-popup .lvp-container{animation:lpp-popup-slide-up .4s ease-out;background:var(--lpp-luxury-white);border-radius:24px;box-shadow:var(--lpp-luxury-shadow-strong);max-width:500px;overflow:hidden;position:relative;width:90%}@keyframes lpp-popup-slide-up{0%{opacity:0;transform:translateY(40px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.luxury-violation-popup .lvp-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,var(--lpp-danger-100) 0,#ef44441a 100%);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.luxury-violation-popup .lvp-content{padding:3rem;position:relative;text-align:center;z-index:2}.luxury-violation-popup .lvp-icon-wrapper{display:inline-flex;margin-bottom:1.5rem;position:relative}.luxury-violation-popup .lvp-icon{stroke-width:1.5;color:var(--lpp-danger-500);height:80px;width:80px}.luxury-violation-popup .lvp-icon-glow{animation:lpp-violation-glow 2s ease-in-out infinite;background:var(--lpp-danger-500);border-radius:50%;bottom:-8px;filter:blur(12px);left:-8px;opacity:.2;position:absolute;right:-8px;top:-8px;z-index:-1}@keyframes lpp-violation-glow{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.4;transform:scale(1.1)}}.luxury-violation-popup .lvp-title{color:var(--lpp-danger-500);font-size:1.5rem;font-weight:700;margin:0 0 1rem}.luxury-violation-popup .lvp-message{color:var(--lpp-luxury-medium-charcoal);font-size:1rem;font-weight:500;line-height:1.6;margin:0 0 2rem}.luxury-violation-popup .lvp-button{align-items:center;background:var(--lpp-luxury-gradient-gold);border:none;border-radius:16px;box-shadow:var(--lpp-luxury-shadow-medium);color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;padding:1rem 2rem;transition:all .3s ease}.luxury-violation-popup .lvp-button:hover{box-shadow:var(--lpp-luxury-shadow-glow);transform:translateY(-2px)}@media (max-width:1200px){.luxury-practice-wrapper .lpp-sidebar{width:350px}.luxury-practice-wrapper .lpp-instructions-grid{grid-template-columns:repeat(2,1fr)}.luxury-practice-wrapper .lpp-history-grid{grid-template-columns:1fr}}@media (max-width:768px){.luxury-practice-wrapper .lpp-body{flex-direction:column}.luxury-practice-wrapper .lpp-sidebar{border-bottom:1px solid var(--lpp-luxury-silver);border-right:none;height:auto;max-height:40vh;width:100%}.luxury-practice-wrapper .lpp-header-content{flex-wrap:wrap;gap:1rem;padding:1rem}.luxury-practice-wrapper .lpp-header-nav{gap:1rem}.luxury-practice-wrapper .lpp-nav-link span,.luxury-practice-wrapper .lpp-user-profile span{display:none}.luxury-practice-wrapper .lpp-content{padding:1rem}.luxury-practice-wrapper .lpp-page-title{font-size:2rem}.luxury-practice-wrapper .lpp-card-content{padding:2rem}.luxury-practice-wrapper .lpp-instructions-grid{grid-template-columns:1fr}.luxury-practice-wrapper .lpp-question-content{padding:2rem}.luxury-practice-wrapper .lpp-question-text{font-size:1.25rem}.luxury-practice-wrapper .lpp-quiz-header{flex-direction:column;gap:1rem;padding:1.25rem}.luxury-practice-wrapper .lpp-quiz-progress{max-width:none;width:100%}.luxury-practice-wrapper .lpp-results-breakdown{grid-template-columns:1fr}.luxury-practice-wrapper .lpp-navigation,.luxury-practice-wrapper .lpp-results-actions{flex-direction:column}.luxury-practice-wrapper .lpp-score-circle{height:150px;width:150px}.luxury-practice-wrapper .lpp-score-number{font-size:2.5rem}.luxury-practice-wrapper .lpp-score-total{font-size:1.25rem}.luxury-practice-wrapper .lpp-score-percentage{font-size:1.75rem}.luxury-practice-wrapper .lpp-save-success-popup,.luxury-practice-wrapper .lpp-security-indicator{left:10px;max-width:none;right:10px;right:auto;top:10px}.luxury-practice-wrapper .lpp-security-content,.luxury-practice-wrapper .lpp-success-content{font-size:.85rem;padding:.75rem 1rem}.luxury-practice-wrapper .lpp-security-icon,.luxury-practice-wrapper .lpp-success-icon{font-size:1rem}.luxury-practice-wrapper .lpp-violation-count{font-size:.75rem;padding:.2rem .4rem}}@media (max-width:480px){.luxury-practice-wrapper .lpp-content{padding:.75rem}.luxury-practice-wrapper .lpp-page-title{font-size:1.75rem}.luxury-practice-wrapper .lpp-card-content{padding:1.5rem}.luxury-practice-wrapper .lpp-security-warning{flex-direction:column;gap:1rem;padding:1.5rem;text-align:center}.luxury-practice-wrapper .lpp-instruction-item{flex-direction:column;gap:1rem;padding:1.25rem;text-align:center}.luxury-practice-wrapper .lpp-instruction-icon-wrapper{height:50px;width:50px}.luxury-practice-wrapper .lpp-instruction-icon{font-size:1.5rem}.luxury-practice-wrapper .lpp-question-content{padding:1.5rem}.luxury-practice-wrapper .lpp-question-text{font-size:1.1rem}.luxury-practice-wrapper .lpp-option-content{gap:1rem;padding:1.25rem}.luxury-practice-wrapper .lpp-option-key{font-size:1rem;height:40px;width:40px}.luxury-practice-wrapper .lpp-option-text{font-size:1rem}.luxury-practice-wrapper .lpp-question-actions{flex-direction:column;gap:1rem}.luxury-practice-wrapper .lpp-save-question-btn,.luxury-practice-wrapper .lpp-show-answer-btn{font-size:.85rem;padding:.75rem 1.25rem}.luxury-practice-wrapper .lpp-nav-btn,.luxury-practice-wrapper .lpp-submit-btn{font-size:.9rem;padding:1rem 1.5rem}.luxury-practice-wrapper .lpp-results-content{padding:2rem 1.5rem}.luxury-practice-wrapper .lpp-results-title{font-size:2rem}.luxury-practice-wrapper .lpp-results-subtitle{font-size:1.1rem}.luxury-practice-wrapper .lpp-score-circle{height:120px;width:120px}.luxury-practice-wrapper .lpp-score-number{font-size:2rem}.luxury-practice-wrapper .lpp-score-total{font-size:1rem}.luxury-practice-wrapper .lpp-score-percentage{font-size:1.5rem}.luxury-practice-wrapper .lpp-breakdown-item{padding:1.25rem}.luxury-practice-wrapper .lpp-breakdown-icon{font-size:1.1rem;height:40px;width:40px}.luxury-practice-wrapper .lpp-breakdown-value{font-size:1.25rem}.luxury-practice-wrapper .lpp-violations-summary{padding:1.5rem}.luxury-practice-wrapper .lpp-violation-item{align-items:flex-start;flex-direction:column;gap:.75rem;padding:.75rem}.luxury-practice-wrapper .lpp-violation-details{align-items:flex-start;flex-direction:column;gap:.25rem}.luxury-practice-wrapper .lpp-action-btn{font-size:.9rem;padding:1rem 1.5rem}.luxury-practice-wrapper .lpp-attempt-card{padding:1.5rem}.luxury-practice-wrapper .lpp-attempt-details{grid-template-columns:1fr}.luxury-practice-wrapper .lpp-attempt-header{flex-direction:column;gap:.75rem;text-align:center}.luxury-practice-wrapper .lpp-detail-item{font-size:.85rem;padding:.6rem .75rem}}.luxury-practice-wrapper ::-webkit-scrollbar{width:12px}.luxury-practice-wrapper ::-webkit-scrollbar-track{background:#d4af371a;border-radius:6px}.luxury-practice-wrapper ::-webkit-scrollbar-thumb{background:var(--lpp-luxury-gradient-gold);background-clip:content-box;border:2px solid #0000;border-radius:6px;-webkit-transition:all .3s ease;transition:all .3s ease}.luxury-practice-wrapper ::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--lpp-luxury-gold-dark),var(--lpp-luxury-gold));background-clip:content-box}.luxury-practice-wrapper .lpp-action-btn:focus,.luxury-practice-wrapper .lpp-nav-btn:focus,.luxury-practice-wrapper .lpp-option:focus,.luxury-practice-wrapper .lpp-save-question-btn:focus,.luxury-practice-wrapper .lpp-show-answer-btn:focus,.luxury-practice-wrapper .lpp-start-btn:focus,.luxury-practice-wrapper .lpp-submit-btn:focus{outline:3px solid var(--lpp-luxury-gold);outline-offset:2px}.luxury-practice-wrapper.secure-mode{-webkit-print-color-adjust:exact;print-color-adjust:exact}@media print{.luxury-practice-wrapper.secure-mode{display:none!important}.luxury-practice-wrapper.secure-mode *{visibility:hidden!important}}@keyframes lpp-fade-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.luxury-practice-wrapper .lpp-intro,.luxury-practice-wrapper .lpp-quiz-container,.luxury-practice-wrapper .lpp-results-container{animation:lpp-fade-in .8s ease-out}.luxury-practice-wrapper .lpp-instruction-item:hover .lpp-instruction-icon{transform:scale(1.1);transition:transform .3s ease}.luxury-practice-wrapper .lpp-playlist-item:hover .lpp-item-icon{color:var(--lpp-luxury-gold);transform:scale(1.15) rotate(5deg);transition:all .3s ease}.luxury-practice-wrapper .lpp-option:hover .lpp-option-key{background:#d4af374d;transform:scale(1.05);transition:all .3s ease}.luxury-practice-wrapper .lpp-breakdown-item:hover .lpp-breakdown-icon{transform:scale(1.1) rotate(5deg);transition:all .3s ease}.luxury-practice-wrapper .success-state{background:var(--lpp-success-100);border-color:var(--lpp-success-500);color:var(--lpp-success-500)}.luxury-practice-wrapper .warning-state{background:var(--lpp-warning-100);border-color:var(--lpp-warning-500);color:var(--lpp-warning-500)}.luxury-practice-wrapper .error-state{background:var(--lpp-danger-100);border-color:var(--lpp-danger-500);color:var(--lpp-danger-500)}.luxury-practice-wrapper :focus-visible{border-radius:4px;outline:3px solid var(--lpp-luxury-gold);outline-offset:2px}.luxury-practice-wrapper .lpp-option[aria-selected=true]{background:#d4af371a;border-color:var(--lpp-luxury-gold)}.luxury-practice-wrapper .lpp-quiz-timer[aria-label*=urgent]{animation:lpp-urgent-pulse 1s ease-in-out infinite}@keyframes lpp-urgent-pulse{0%,to{box-shadow:0 0 0 0 #ef444466;transform:scale(1)}50%{box-shadow:0 0 0 8px #ef444400;transform:scale(1.02)}}@media (prefers-contrast:high){.luxury-practice-wrapper{--lpp-luxury-gold:#b8941f;--lpp-luxury-gold-dark:#996f00;--lpp-luxury-silver:#ccc}.luxury-practice-wrapper .lpp-option{border-width:3px}.luxury-practice-wrapper .lpp-action-btn,.luxury-practice-wrapper .lpp-nav-btn{border-width:2px}}@media (prefers-reduced-motion:reduce){.luxury-practice-wrapper *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.luxury-practice-wrapper .lpp-background-glow,.luxury-practice-wrapper .lpp-results-icon-glow,.luxury-practice-wrapper .lpp-security-icon{animation:none}}.luxury-careers-wrapper{--luxury-gold:#ff9500;--luxury-gold-light:#f4e4bc;--luxury-gold-dark:#ff9500;--deep-navy:#0b1426;--rich-charcoal:#1a1a2e;--midnight-blue:#16213e;--royal-purple:#6366f1;--gradient-gold:linear-gradient(135deg,#ff9500,#f7ef8a 50%,#ff9500);--gradient-platinum:linear-gradient(135deg,#e5e4e2,#fff 50%,#e5e4e2);--gradient-royal:linear-gradient(135deg,#667eea,#764ba2);--gradient-luxury:linear-gradient(135deg,#1e3c72,#2a5298);--glass-bg:#ffffff1a;--glass-border:#fff3;--glass-shadow:0 8px 32px #1f26875e;--font-primary:"Inter","SF Pro Display",-apple-system,system-ui,sans-serif;--font-luxury:"Playfair Display","Times New Roman",serif;--container-max:1400px;--section-padding:120px;--card-radius:20px;--button-radius:12px;background:#fff;color:#1a1a1a;font-family:var(--font-primary);line-height:1.6;overflow-x:hidden}.luxury-careers-cursor{background:var(--gradient-gold);border-radius:50%;height:20px;mix-blend-mode:difference;opacity:.8;pointer-events:none;position:fixed;transition:all .1s ease;width:20px;z-index:9999}.luxury-careers-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-bottom:1px solid #fff3;box-shadow:0 8px 32px #0000001a;left:0;position:fixed;right:0;top:0;z-index:1200}.luxury-careers-header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:var(--container-max);padding:16px 6%}.luxury-careers-brand{align-items:center;display:flex;gap:16px}.luxury-careers-brand-text{display:flex;flex-direction:column}.luxury-careers-brand-name{color:var(--deep-navy)}.luxury-careers-brand-tagline{color:var(--luxury-gold);font-size:.75rem;font-weight:500;letter-spacing:1px;text-transform:uppercase}.luxury-careers-nav{align-items:center;display:flex;gap:32px}.luxury-careers-nav-link{color:var(--deep-navy);font-size:.95rem;font-weight:600;position:relative;text-decoration:none;transition:all .3s ease}.luxury-careers-nav-link:after{background:var(--gradient-gold);bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.luxury-careers-nav-link.luxury-careers-active,.luxury-careers-nav-link:hover{color:var(--luxury-gold)}.luxury-careers-nav-link.luxury-careers-active:after,.luxury-careers-nav-link:hover:after{width:100%}.luxury-careers-nav-actions{align-items:center;display:flex;gap:16px}.luxury-careers-btn-ghost{background:#0000;border:2px solid #0b14261a;border-radius:var(--button-radius);color:var(--deep-navy);cursor:pointer;font-weight:600;padding:10px 20px;transition:all .3s ease}.luxury-careers-btn-ghost:hover{background:var(--deep-navy);color:#fff}.luxury-careers-btn-premium{align-items:center;background:var(--gradient-gold);border:none;border-radius:var(--button-radius);color:#fff;cursor:pointer;display:flex;font-weight:700;gap:8px;padding:12px 24px;transition:all .3s ease}.luxury-careers-btn-premium:hover{box-shadow:0 8px 25px #d4af3766;transform:translateY(-2px)}.luxury-careers-hero{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc 50%,#fff);display:flex;min-height:100vh;overflow:hidden;padding:140px 6% 80px;position:relative}.luxury-careers-hero-bg-elements{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:0}.luxury-careers-floating-element{animation:float 20s linear infinite;border-radius:50%;opacity:.1;position:absolute}.luxury-careers-element-1{animation-delay:0s;background:var(--gradient-gold);height:300px;right:10%;top:10%;width:300px}.luxury-careers-element-2{animation-delay:7s;background:var(--gradient-royal);bottom:20%;height:200px;left:5%;width:200px}.luxury-careers-element-3{animation-delay:14s;background:var(--gradient-platinum);height:150px;left:20%;top:50%;width:150px}.luxury-careers-hero-content{margin:0 auto;max-width:var(--container-max);position:relative;text-align:center;z-index:1}.luxury-careers-hero-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:50px;color:var(--deep-navy);display:inline-flex;font-size:.85rem;font-weight:600;gap:8px;margin-bottom:24px;padding:8px 20px}.luxury-careers-hero-title{color:var(--deep-navy);font-family:var(--font-luxury);font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:24px}.luxury-careers-gradient-text{-webkit-text-fill-color:#0000;background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text}.luxury-careers-highlight{display:inline-block;position:relative}.luxury-careers-highlight:after{background:var(--luxury-gold-light);border-radius:6px;bottom:8px;content:"";height:12px;left:0;position:absolute;right:0;z-index:-1}.luxury-careers-hero-description{color:#64748b;font-size:1.2rem;line-height:1.7;margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:800px}.luxury-careers-hero-stats{display:flex;gap:60px;justify-content:center;margin-bottom:48px;padding:32px 0}.luxury-careers-stat-item{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center}.luxury-careers-stat-icon{color:var(--luxury-gold);font-size:1.5rem;margin-bottom:8px}.luxury-careers-stat-number{color:var(--luxury-gold);font-family:var(--font-luxury);font-size:2rem;font-weight:900}.luxury-careers-stat-label{color:#64748b;font-size:.9rem;font-weight:600}.luxury-careers-hero-actions{display:flex;gap:20px;justify-content:center}.luxury-careers-btn-primary-large{align-items:center;background:var(--gradient-gold);border:none;border-radius:var(--button-radius);box-shadow:0 8px 25px #d4af374d;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:12px;padding:16px 32px;transition:all .3s ease}.luxury-careers-btn-primary-large:hover{box-shadow:0 12px 35px #d4af3766;transform:translateY(-3px)}.luxury-careers-btn-outline-large{align-items:center;background:#0000;border:2px solid var(--deep-navy);border-radius:var(--button-radius);color:var(--deep-navy);cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:12px;padding:14px 32px;transition:all .3s ease}.luxury-careers-btn-outline-large:hover{background:var(--deep-navy);color:#fff;transform:translateY(-2px)}.luxury-careers-btn-icon{font-size:.9rem}.luxury-careers-section-content{margin:0 auto;max-width:var(--container-max);padding:0 6%}.luxury-careers-section-header{margin-bottom:80px;text-align:center}.luxury-careers-section-title{color:var(--deep-navy);font-family:var(--font-luxury);font-size:3rem;font-weight:800;margin-bottom:16px}.luxury-careers-section-subtitle{color:#64748b;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px}.luxury-careers-why-join{background:linear-gradient(180deg,#f8fafc,#fff);padding:var(--section-padding) 0}.luxury-careers-benefits-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.luxury-careers-benefit-card{background:#fff;border-left:4px solid var(--luxury-gold);border-radius:var(--card-radius);box-shadow:0 10px 40px #0000001a;overflow:hidden;padding:40px;position:relative;transition:all .4s ease}.luxury-careers-benefit-card:before{background:var(--gradient-gold);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.luxury-careers-benefit-card:hover{box-shadow:0 20px 60px #00000026;transform:translateY(-8px)}.luxury-careers-benefit-card:hover:before{transform:scaleX(1)}.luxury-careers-benefit-icon{align-items:center;background:var(--gradient-gold);border-radius:15px;color:#fff;display:flex;font-size:1.5rem;height:60px;justify-content:center;margin-bottom:24px;width:60px}.luxury-careers-benefit-title{color:var(--deep-navy);font-family:var(--font-luxury);font-size:1.4rem;font-weight:700;margin-bottom:16px}.luxury-careers-benefit-description{color:#64748b;line-height:1.6}.luxury-careers-culture{background:var(--gradient-luxury);color:#fff;padding:var(--section-padding) 0}.luxury-careers-culture .luxury-careers-section-subtitle,.luxury-careers-culture .luxury-careers-section-title{color:#fff}.luxury-careers-culture-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.luxury-careers-culture-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:var(--card-radius);padding:40px;text-align:center;transition:all .4s ease}.luxury-careers-culture-card:hover{background:#ffffff26;box-shadow:0 20px 60px #0000004d;transform:translateY(-8px)}.luxury-careers-culture-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:var(--luxury-gold);display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.luxury-careers-culture-title{font-family:var(--font-luxury);font-size:1.4rem;font-weight:700;margin-bottom:16px}.luxury-careers-culture-description{line-height:1.6;opacity:.9}.luxury-careers-positions{background:linear-gradient(180deg,#fff,#f8fafc);padding:var(--section-padding) 0}.luxury-careers-department-filter{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:60px}.luxury-careers-filter-btn{background:#0000;border:2px solid #e2e8f0;border-radius:50px;color:#64748b;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.luxury-careers-filter-btn:hover{border-color:var(--luxury-gold);color:var(--luxury-gold)}.luxury-careers-filter-btn.luxury-careers-active{background:var(--gradient-gold);border-color:var(--luxury-gold);color:#fff}.luxury-careers-jobs-container{margin:0 auto;max-width:900px}.luxury-careers-job-card{background:#fff;border-radius:var(--card-radius);box-shadow:0 4px 20px #0000001a;margin-bottom:24px;overflow:hidden;transition:all .3s ease}.luxury-careers-job-card:hover{box-shadow:0 8px 30px #00000026}.luxury-careers-job-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:32px}.luxury-careers-job-info{flex:1 1}.luxury-careers-job-title{color:var(--deep-navy);font-family:var(--font-luxury);font-size:1.4rem;font-weight:700;margin-bottom:16px}.luxury-careers-job-meta{display:flex;flex-wrap:wrap;gap:24px}.luxury-careers-job-department{background:var(--gradient-gold);border-radius:20px;color:#fff;font-size:.8rem;font-weight:600;padding:6px 12px}.luxury-careers-job-location,.luxury-careers-job-salary,.luxury-careers-job-type{align-items:center;color:#64748b;display:flex;font-size:.9rem;font-weight:500;gap:6px}.luxury-careers-job-toggle{color:var(--luxury-gold);font-size:1.2rem}.luxury-careers-job-details{animation:slideDown .3s ease;border-top:1px solid #e2e8f0;padding:0 32px 32px}@keyframes slideDown{0%{max-height:0;opacity:0}to{max-height:500px;opacity:1}}.luxury-careers-job-description,.luxury-careers-job-requirements{margin:24px 0}.luxury-careers-job-description h5,.luxury-careers-job-requirements h5{color:var(--deep-navy);font-size:1.1rem;font-weight:700;margin-bottom:12px}.luxury-careers-job-description p{color:#64748b;line-height:1.6}.luxury-careers-job-requirements ul{list-style:none;padding:0}.luxury-careers-job-requirements li{align-items:flex-start;color:#64748b;display:flex;gap:12px;line-height:1.6;margin-bottom:8px}.luxury-careers-req-check{color:var(--luxury-gold);flex-shrink:0;font-size:.9rem;margin-top:4px}.luxury-careers-job-actions{display:flex;gap:16px;margin-top:24px}.luxury-careers-btn-apply-primary{align-items:center;background:var(--gradient-gold);border-radius:var(--button-radius);display:flex;font-weight:700;gap:8px;padding:14px 28px;transition:all .3s ease}.luxury-careers-btn-apply-primary:hover{box-shadow:0 8px 25px #d4af3766;transform:translateY(-2px)}.luxury-careers-btn-apply-secondary{background:#0000;border:2px solid #e2e8f0;border-radius:var(--button-radius);color:#64748b;cursor:pointer;font-weight:600;padding:12px 28px;transition:all .3s ease}.luxury-careers-btn-apply-secondary:hover{border-color:var(--luxury-gold);color:var(--luxury-gold)}.luxury-careers-process{background:linear-gradient(135deg,#f8fafc,#fff);padding:var(--section-padding) 0}.luxury-careers-process-timeline{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1000px}.luxury-careers-process-step{position:relative;text-align:center}.luxury-careers-step-number{align-items:center;background:var(--gradient-gold);border-radius:50%;box-shadow:0 10px 30px #d4af374d;color:#fff;display:flex;font-family:var(--font-luxury);font-size:1.5rem;font-weight:900;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.luxury-careers-step-content h4{color:var(--deep-navy);font-family:var(--font-luxury);font-size:1.2rem;font-weight:700;margin-bottom:12px}.luxury-careers-step-content p{color:#64748b;line-height:1.6}.luxury-careers-footer{background:var(--deep-navy);color:#fff;padding:80px 0 32px}.luxury-careers-footer-content{margin:0 auto;max-width:var(--container-max);padding:0 6%}.luxury-careers-footer-main{grid-gap:80px;display:grid;gap:80px;grid-template-columns:1fr 2fr;margin-bottom:48px}.luxury-careers-footer-brand{display:flex;flex-direction:column;gap:24px}.luxury-careers-brand-info{margin-bottom:16px}.luxury-careers-brand-name{color:var(--luxury-gold);font-family:var(--font-luxury);font-size:1.5rem;font-weight:700;letter-spacing:2px;margin-bottom:12px}.luxury-careers-brand-description{color:#fffc;line-height:1.6;max-width:300px}.luxury-careers-footer-social{display:flex;gap:16px}.luxury-careers-social-link{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;display:flex;height:44px;justify-content:center;text-decoration:none;transition:all .3s ease;width:44px}.luxury-careers-social-link:hover{background:var(--luxury-gold);border-color:var(--luxury-gold);transform:translateY(-2px)}.luxury-careers-footer-links{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.luxury-careers-link-group{display:flex;flex-direction:column;gap:12px}.luxury-careers-link-title{color:var(--luxury-gold);font-family:var(--font-luxury);font-size:1.2rem;font-weight:700;margin-bottom:8px}.luxury-careers-footer-link{color:#fffc;font-weight:500;text-decoration:none;transition:all .3s ease}.luxury-careers-footer-link:hover{color:var(--luxury-gold);transform:translateX(4px)}.luxury-careers-footer-bottom{border-top:1px solid #ffffff1a;padding-top:32px}.luxury-careers-footer-legal{align-items:center;color:#fff9;display:flex;font-size:.9rem;justify-content:space-between}@media (max-width:1200px){.luxury-careers-hero-title{font-size:2.8rem}.luxury-careers-section-title{font-size:2.5rem}.luxury-careers-hero-stats{gap:40px}}@media (max-width:768px){.luxury-careers-nav{display:none}.luxury-careers-hero-title{font-size:2.2rem}.luxury-careers-section-title{font-size:2rem}.luxury-careers-hero-stats{gap:20px;grid-template-columns:repeat(2,1fr)}.luxury-careers-hero-actions{align-items:center;flex-direction:column}.luxury-careers-benefits-grid,.luxury-careers-culture-grid{grid-template-columns:1fr}.luxury-careers-department-filter{justify-content:flex-start;overflow-x:auto;padding-bottom:8px}.luxury-careers-job-meta{flex-direction:column;gap:8px}.luxury-careers-process-timeline{gap:32px;grid-template-columns:1fr}.luxury-careers-footer-main{gap:40px;grid-template-columns:1fr}.luxury-careers-footer-legal{flex-direction:column;gap:16px;text-align:center}}@media (max-width:480px){.luxury-careers-hero-title{font-size:1.8rem}.luxury-careers-section-title{font-size:1.75rem}.luxury-careers-hero-stats{grid-template-columns:1fr}.luxury-careers-job-header{padding:24px 20px}.luxury-careers-job-details{padding:0 20px 24px}.luxury-careers-job-actions{flex-direction:column}}.luxury-careers-modal-overlay{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.luxury-careers-modal{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000004d;max-width:90%;padding:25px;width:400px}.luxury-careers-modal h3{margin-bottom:15px}.luxury-careers-modal form input{border:1px solid #ddd;border-radius:6px;display:block;margin:10px 0;padding:10px;width:100%}.luxury-careers-modal-actions{display:flex;justify-content:space-between;margin-top:15px}.luxury-careers-btn-cancel{background:#ccc}.luxury-careers-btn-apply-primary,.luxury-careers-btn-cancel{border:none;border-radius:6px;cursor:pointer;padding:8px 15px}.luxury-careers-btn-apply-primary{background:#007bff;color:#fff}.ai-course-motivational{background:#fff;color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;line-height:1.6;min-height:100vh;overflow-x:hidden;width:100vw}.course-header-motivational{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-bottom:1px solid #d4af3733;left:0;padding:1rem 0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.course-header-motivational.scrolled{background:#fffffffa;border-bottom:1px solid #d4af374d;box-shadow:0 4px 30px #0000001a}.header-container-motivational{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 2rem;width:100%}.brand-link-motivational{align-items:center;border-radius:12px;color:#1a1a1a;display:flex;font-weight:600;gap:1rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.brand-link-motivational:hover{background:#d4af371a;color:#d4af37;transform:translateX(-3px)}.brand-logo-motivational{border-radius:12px;box-shadow:0 4px 15px #d4af374d;height:48px;width:48px}.main-nav-motivational{align-items:center;display:flex;gap:2.5rem}.nav-link-motivational{color:#333;font-size:1rem;font-weight:600;padding:.5rem 0;position:relative;text-decoration:none;transition:all .3s ease}.nav-link-motivational:after{background:linear-gradient(90deg,#d4af37,#f39c12);bottom:-2px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:0}.nav-link-motivational:hover{color:#d4af37}.nav-link-motivational:hover:after{width:100%}.header-actions-motivational{align-items:center;display:flex;gap:1rem}.demo-button-motivational{align-items:center;background:#0000;border:2px solid #d4af37;border-radius:8px;color:#d4af37;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.demo-button-motivational:hover{background:#d4af37;box-shadow:0 8px 25px #d4af374d;color:#fff;transform:translateY(-2px)}.enroll-button-motivational{align-items:center;background:linear-gradient(135deg,#d4af37,#f39c12);border:none;border-radius:8px;box-shadow:0 4px 15px #d4af374d;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:700;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.enroll-button-motivational:hover{box-shadow:0 8px 25px #d4af3766;transform:translateY(-3px)}.hero-section-motivational{background:linear-gradient(135deg,#f8f9fa,#fff);min-height:100vh;overflow:hidden;padding:120px 0 80px;position:relative;width:100vw}.hero-background-motivational{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.floating-elements-motivational{height:100%;position:absolute;width:100%}.floating-element{animation:float 20s ease-in-out infinite;font-size:2rem;opacity:.1;position:absolute}.floating-element.brain{animation-delay:0s;color:#d4af37;left:10%;top:10%}.floating-element.rocket{animation-delay:5s;color:#f39c12;right:15%;top:20%}.floating-element.star{animation-delay:10s;bottom:20%;color:#d4af37;left:20%}.floating-element.bolt{animation-delay:15s;bottom:30%;color:#f39c12;right:10%}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-20px) rotate(10deg)}50%{transform:translateY(-10px) rotate(-10deg)}75%{transform:translateY(-30px) rotate(5deg)}}.hero-container-motivational{margin:0 auto;max-width:1400px;padding:0 2rem;position:relative;width:100%;z-index:1}.hero-content-motivational{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1.2fr 1fr;min-height:80vh}.motivational-badge{align-items:center;background:linear-gradient(135deg,#d4af371a,#f39c121a);border:2px solid #d4af374d;border-radius:50px;color:#d4af37;display:inline-flex;font-size:.9rem;font-weight:700;gap:.75rem;margin-bottom:2rem;overflow:hidden;padding:.75rem 1.5rem;position:relative}.badge-fire{animation:flicker 2s infinite;font-size:1.2rem}@keyframes flicker{0%,to{opacity:1}50%{opacity:.7}}.motivational-badge:before{animation:shimmer 3s infinite;background:linear-gradient(90deg,#0000,#d4af374d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes shimmer{0%{left:-100%}to{left:100%}}.course-title-motivational{color:#1a1a1a;font-size:4rem;font-weight:900;letter-spacing:-.02em;line-height:1.1;margin-bottom:1rem;position:relative}.title-spark{animation:sparkle 2s infinite;color:#f39c12}@keyframes sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.course-subtitle-motivational{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4af37,#f39c12);-webkit-background-clip:text;background-clip:text;font-size:1.6rem;font-weight:700;line-height:1.3;margin-bottom:1.5rem}.course-description-motivational{color:#555;font-size:1.2rem;line-height:1.8;margin-bottom:2rem}.motivational-quote{align-items:center;background:#d4af370d;border-left:4px solid #d4af37;border-radius:0 12px 12px 0;display:flex;gap:1rem;margin-bottom:2.5rem;padding:1.5rem}.quote-icon{color:#d4af37;font-size:1.5rem}.motivational-quote p{color:#333;font-style:italic;font-weight:600;margin:0}.course-stats-motivational{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin-bottom:3rem}.stat-card-motivational{align-items:center;background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 20px #00000014;display:flex;gap:1rem;overflow:hidden;padding:1.5rem;position:relative;transition:all .4s ease}.stat-card-motivational:before{background:linear-gradient(90deg,#d4af37,#f39c12);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.stat-card-motivational:hover:before{transform:scaleX(1)}.stat-card-motivational:hover{border-color:#d4af37;box-shadow:0 12px 40px #d4af3733;transform:translateY(-8px)}.stat-icon-motivational{align-items:center;border-radius:12px;box-shadow:0 4px 15px #0003;color:#fff;display:flex;font-size:1.4rem;height:50px;justify-content:center;width:50px}.stat-icon-motivational.star{background:linear-gradient(135deg,#f39c12,#e67e22)}.stat-icon-motivational.users{background:linear-gradient(135deg,#3498db,#2980b9)}.stat-icon-motivational.trophy{background:linear-gradient(135deg,#e74c3c,#c0392b)}.stat-icon-motivational.chart{background:linear-gradient(135deg,#2ecc71,#27ae60)}.stat-content-motivational{display:flex;flex-direction:column}.stat-value-motivational{color:#1a1a1a;font-family:Inter,sans-serif;font-size:1.8rem;font-weight:900;line-height:1}.stat-label-motivational{color:#666;font-size:.85rem;font-weight:600;margin-top:.25rem}.hero-actions-motivational{display:flex;gap:1.5rem;margin-bottom:2rem}.primary-cta-motivational{align-items:center;background:linear-gradient(135deg,#d4af37,#f39c12);border:none;border-radius:12px;box-shadow:0 8px 30px #d4af374d;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:.75rem;overflow:hidden;padding:1.25rem 2.5rem;position:relative;transition:all .4s ease}.button-glow{background:linear-gradient(90deg,#0000,#fff6,#0000);height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.primary-cta-motivational:hover .button-glow{left:100%}.primary-cta-motivational:hover{box-shadow:0 15px 50px #d4af3766;transform:translateY(-4px)}.secondary-cta-motivational{align-items:center;background:#0000;border:2px solid #d4af37;border-radius:12px;color:#d4af37;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:.75rem;overflow:hidden;padding:1.25rem 2.5rem;position:relative;transition:all .3s ease}.secondary-cta-motivational:before{background:#d4af37;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%;z-index:-1}.secondary-cta-motivational:hover:before{left:0}.secondary-cta-motivational:hover{color:#fff;transform:translateY(-4px)}.hero-visual-motivational{position:relative}.hero-image-container-motivational{border:3px solid #d4af374d;border-radius:20px;box-shadow:0 20px 60px #00000026;overflow:hidden;position:relative;transition:all .5s ease}.hero-image-container-motivational:hover{box-shadow:0 40px 80px #d4af3733;transform:translateY(-12px) rotateX(2deg)}.hero-image-motivational{height:500px;object-fit:cover;width:100%}.image-overlay-motivational{background:linear-gradient(0deg,#000c,#0000);bottom:0;left:0;padding:2rem;position:absolute;right:0}.success-badges{display:flex;gap:1rem;justify-content:center}.success-badge{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#d4af3733;border:1px solid #d4af374d;border-radius:25px;color:#fff;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.75rem 1rem}.achievement-stats{display:flex;justify-content:space-around;margin-top:2rem}.achievement-item{align-items:center;color:#666;display:flex;font-weight:600;gap:.5rem}.achievement-icon{color:#d4af37;font-size:1.2rem}.features-section-motivational{background:#fff;padding:100px 0;width:100vw}.features-container-motivational{margin:0 auto;max-width:1400px;padding:0 2rem;width:100%}.features-grid-motivational{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature-card-motivational{background:linear-gradient(135deg,#f8f9fa,#fff);border:2px solid #0000;border-radius:20px;overflow:hidden;padding:2.5rem;position:relative;text-align:center;transition:all .4s ease}.feature-card-motivational:before{background:linear-gradient(90deg,#d4af37,#f39c12);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.feature-card-motivational:hover:before{transform:scaleX(1)}.feature-card-motivational.featured{border:2px solid #d4af374d;box-shadow:0 15px 50px #d4af3726;position:relative}.feature-badge-motivational{background:linear-gradient(135deg,#d4af37,#f39c12);border-radius:20px;color:#fff;font-size:.8rem;font-weight:700;padding:.5rem 1rem;position:absolute;right:1rem;text-transform:uppercase;top:1rem}.feature-card-motivational:hover{border-color:#d4af37;box-shadow:0 25px 60px #d4af3733;transform:translateY(-15px)}.feature-icon-container-motivational{align-items:center;border-radius:20px;box-shadow:0 8px 25px #0003;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 2rem;transition:all .3s ease;width:80px}.feature-icon-container-motivational.brain{background:linear-gradient(135deg,#9b59b6,#8e44ad)}.feature-icon-container-motivational.robot{background:linear-gradient(135deg,#e74c3c,#c0392b)}.feature-icon-container-motivational.database{background:linear-gradient(135deg,#3498db,#2980b9)}.feature-icon-container-motivational.cloud{background:linear-gradient(135deg,#2ecc71,#27ae60)}.feature-card-motivational:hover .feature-icon-container-motivational{transform:scale(1.1) rotateY(10deg)}.feature-card-motivational h3{color:#1a1a1a;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.feature-card-motivational p{color:#666;line-height:1.7;margin-bottom:1.5rem}.feature-highlight{background:linear-gradient(135deg,#d4af37,#f39c12);border-radius:20px;color:#fff;font-size:.85rem;font-weight:600;padding:.5rem 1rem;text-transform:uppercase}.timeline-curriculum-motivational{background:linear-gradient(135deg,#f8f9fa,#fff);padding:100px 0;width:100vw}.timeline-container-motivational{margin:0 auto;max-width:1200px;padding:0 2rem;width:100%}.timeline-header-motivational{margin-bottom:4rem;text-align:center}.timeline-header-motivational h2{color:#1a1a1a;font-size:3rem;font-weight:900;letter-spacing:-.02em;margin-bottom:1rem}.timeline-header-motivational p{color:#666;font-size:1.2rem;margin:0 auto;max-width:600px}.timeline-wrapper-motivational{padding:2rem 0;position:relative}.timeline-line{background:linear-gradient(180deg,#d4af37,#f39c12);border-radius:2px;bottom:0;left:50%;position:absolute;top:0;transform:translateX(-50%);width:4px}.timeline-item-motivational{align-items:center;cursor:pointer;display:flex;margin-bottom:3rem;position:relative}.timeline-item-motivational:nth-child(odd){flex-direction:row-reverse}.timeline-item-motivational:nth-child(odd) .timeline-content{padding-right:3rem;text-align:right}.timeline-item-motivational:nth-child(2n) .timeline-content{padding-left:3rem}.timeline-marker{align-items:center;border-radius:50%;box-shadow:0 8px 25px #0003;color:#fff;display:flex;font-size:1.2rem;font-weight:900;height:60px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:60px;z-index:2}.timeline-marker:hover{transform:translateX(-50%) scale(1.1)}.timeline-content{flex:1 1;max-width:45%}.timeline-card{background:#fff;border:2px solid #0000;border-radius:16px;box-shadow:0 8px 30px #0000001a;padding:2rem;transition:all .3s ease}.timeline-item-motivational.active .timeline-card{border-color:#d4af37;box-shadow:0 15px 50px #d4af3733}.timeline-card-header h3{color:#1a1a1a;font-size:1.4rem;font-weight:700;margin-bottom:1rem}.timeline-meta{display:flex;gap:1rem;margin-bottom:1rem}.duration{background:#d4af371a;border-radius:12px;color:#d4af37;font-size:.85rem;font-weight:600;padding:.25rem .75rem}.milestone{font-size:.85rem;font-weight:700;text-transform:uppercase}.timeline-description{color:#666;line-height:1.6;margin-bottom:1.5rem}.timeline-details{grid-gap:1.5rem;display:grid;gap:1.5rem}.timeline-projects h4,.timeline-topics h4{color:#1a1a1a;font-size:1.1rem;font-weight:700;margin-bottom:1rem}.projects-list-motivational,.topics-list-motivational{grid-gap:.75rem;display:grid;gap:.75rem}.project-item-motivational,.topic-item-motivational{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;gap:.75rem;padding:.75rem;transition:all .3s ease}.project-item-motivational:hover,.topic-item-motivational:hover{background:#d4af371a;transform:translateX(5px)}.timeline-cta{background:linear-gradient(135deg,#d4af37,#f39c12);border-radius:20px;color:#fff;margin-top:4rem;padding:3rem;text-align:center}.timeline-cta h3{font-size:2rem;font-weight:700;margin-bottom:1.5rem}.timeline-cta-button{align-items:center;background:#fff;border:none;border-radius:12px;box-shadow:0 8px 25px #0003;color:#d4af37;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:700;gap:.75rem;padding:1.25rem 2.5rem;transition:all .3s ease}.timeline-cta-button:hover{box-shadow:0 15px 40px #0000004d;transform:translateY(-4px)}.projects-showcase-motivational{background:#fff;padding:100px 0;width:100vw}.projects-container-motivational{margin:0 auto;max-width:1200px;padding:0 2rem;width:100%}.projects-header-motivational{margin-bottom:4rem;text-align:center}.projects-header-motivational h2{color:#1a1a1a;font-size:3rem;font-weight:900;margin-bottom:1rem}.projects-header-motivational p{color:#666;font-size:1.2rem;margin:0 auto;max-width:700px}.projects-tabs-motivational{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:3rem}.project-tab-motivational{align-items:center;background:#0000;border:2px solid #e5e5e5;border-radius:12px;color:#666;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:1rem 1.5rem;transition:all .3s ease}.project-tab-motivational.active,.project-tab-motivational:hover{background:linear-gradient(135deg,#d4af37,#f39c12);border-color:#d4af37;color:#fff;transform:translateY(-3px)}.project-display-motivational{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.project-visual{border-radius:16px;box-shadow:0 15px 40px #0000001a;overflow:hidden;position:relative}.project-visual img{height:300px;object-fit:cover;width:100%}.project-overlay{position:absolute;right:1rem;top:1rem}.live-demo-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#d4af37e6;border-radius:25px;color:#fff;display:flex;font-size:.85rem;font-weight:700;gap:.5rem;padding:.75rem 1rem}.project-info-motivational h3{color:#1a1a1a;font-size:1.8rem;font-weight:700;margin-bottom:1rem}.project-info-motivational p{color:#666;font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem}.project-impact-motivational{margin-bottom:2rem}.impact-badge{align-items:center;background:linear-gradient(135deg,#e74c3c,#c0392b);border-radius:25px;color:#fff;display:inline-flex;font-size:.9rem;font-weight:700;gap:.5rem;padding:.75rem 1.25rem}.tech-stack-motivational h4{color:#1a1a1a;font-size:1.2rem;font-weight:700;margin-bottom:1rem}.tech-tags-motivational{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.tech-tag-motivational{background:#d4af371a;border:1px solid #d4af3733;border-radius:20px;color:#d4af37;font-size:.85rem;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.tech-tag-motivational:hover{background:#d4af37;color:#fff;transform:translateY(-2px)}.project-actions-motivational{display:flex;gap:1rem}.action-btn-motivational{align-items:center;border-radius:12px;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.75rem;padding:1rem 2rem;transition:all .3s ease}.action-btn-motivational.primary{background:linear-gradient(135deg,#d4af37,#f39c12);border:none;box-shadow:0 6px 20px #d4af374d;color:#fff}.action-btn-motivational.primary:hover{box-shadow:0 12px 30px #d4af3766;transform:translateY(-3px)}.action-btn-motivational.secondary{background:#0000;border:2px solid #d4af37;color:#d4af37}.action-btn-motivational.secondary:hover{background:#d4af37;color:#fff;transform:translateY(-3px)}.mentors-section-motivational{background:linear-gradient(135deg,#f8f9fa,#fff);padding:100px 0;width:100vw}.mentors-container-motivational{margin:0 auto;max-width:1200px;padding:0 2rem;width:100%}.mentors-header-motivational{margin-bottom:4rem;text-align:center}.mentors-header-motivational h2{color:#1a1a1a;font-size:3rem;font-weight:900;margin-bottom:1rem}.mentors-header-motivational p{color:#666;font-size:1.2rem;margin:0 auto;max-width:700px}.mentors-grid-motivational{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.mentor-card-motivational{background:#fff;border:2px solid #0000;border-radius:20px;box-shadow:0 12px 40px #0000001a;overflow:hidden;padding:2.5rem;position:relative;text-align:center;transition:all .4s ease}.mentor-card-motivational:before{background:linear-gradient(90deg,#d4af37,#f39c12);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.mentor-card-motivational:hover:before{transform:scaleX(1)}.mentor-card-motivational:hover{border-color:#d4af37;box-shadow:0 25px 60px #d4af3733;transform:translateY(-15px)}.mentor-image-motivational{border:4px solid #d4af37;border-radius:50%;box-shadow:0 8px 25px #d4af374d;height:120px;margin:0 auto 2rem;overflow:hidden;position:relative;width:120px}.mentor-image-motivational img{height:100%;object-fit:cover;width:100%}.mentor-overlay-motivational{align-items:center;background:#d4af37e6;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.mentor-image-motivational:hover .mentor-overlay-motivational{opacity:1}.linkedin-link-motivational{color:#fff;font-size:2rem;text-decoration:none}.mentor-info-motivational h3{color:#1a1a1a;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.mentor-title-motivational{color:#666;font-size:1rem;margin-bottom:1rem}.mentor-expertise{background:linear-gradient(135deg,#d4af37,#f39c12);border-radius:20px;color:#fff;display:inline-block;font-size:.85rem;font-weight:600;margin-bottom:1.5rem;padding:.5rem 1rem}.mentor-quote-motivational{align-items:flex-start;background:#d4af370d;border-left:4px solid #d4af37;border-radius:12px;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1.5rem}.mentor-quote-motivational svg{color:#d4af37;font-size:1.2rem;margin-top:.25rem}.mentor-quote-motivational p{color:#333;font-style:italic;line-height:1.6;margin:0}.mentor-achievements-motivational p{color:#555;font-size:.95rem;line-height:1.6}.testimonials-section-motivational{background:linear-gradient(135deg,#1a1a1a,#2c2c2c);color:#fff;padding:100px 0;width:100vw}.testimonials-container-motivational{margin:0 auto;max-width:1000px;padding:0 2rem;width:100%}.testimonials-header-motivational{margin-bottom:4rem;text-align:center}.testimonials-header-motivational h2{color:#fff;font-size:3rem;font-weight:900;margin-bottom:1rem}.testimonials-header-motivational p{color:#ccc;font-size:1.2rem;margin:0 auto;max-width:700px}.testimonial-showcase-motivational{text-align:center}.testimonial-card-motivational{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:2px solid #d4af374d;border-radius:20px;margin-bottom:2rem;overflow:hidden;padding:3rem;position:relative}.testimonial-header-motivational{margin-bottom:2rem}.career-jump{align-items:center;background:linear-gradient(135deg,#d4af37,#f39c12);border-radius:25px;display:inline-flex;font-weight:700;gap:1rem;padding:1rem 2rem}.jump-text{font-size:.9rem}.jump-value{font-size:1.2rem}.testimonial-content-motivational{margin-bottom:2rem}.quote-icon-motivational{color:#d4af37;font-size:2.5rem;margin-bottom:1.5rem}.testimonial-content-motivational p{color:#f0f0f0;font-size:1.3rem;font-style:italic;line-height:1.8}.testimonial-author-motivational{align-items:center;display:flex;justify-content:space-between}.author-info-motivational h4{font-size:1.3rem;font-weight:700;margin-bottom:.5rem}.author-info-motivational p{color:#d4af37;font-weight:600;margin-bottom:.25rem}.author-info-motivational span{color:#ccc;font-size:.9rem}.salary-transformation{background:#d4af3733;border:1px solid #d4af37;border-radius:16px;padding:1.5rem}.transformation-arrow{align-items:center;display:flex;font-weight:700;gap:1rem}.new-salary{color:#d4af37;font-size:1.5rem}.testimonial-controls-motivational{align-items:center;display:flex;gap:2rem;justify-content:center}.testimonial-controls-motivational button{align-items:center;background:#0000;border:2px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:50px;justify-content:center;transition:all .3s ease;width:50px}.testimonial-controls-motivational button:hover{border-color:#d4af37;color:#d4af37;transform:scale(1.1)}.testimonial-dots-motivational{display:flex;gap:.75rem}.dot-motivational{background:#ffffff4d;border:none;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.dot-motivational.active{background:#d4af37;transform:scale(1.3)}.final-cta-motivational{background:linear-gradient(135deg,#d4af37,#f39c12);color:#fff;overflow:hidden;padding:100px 0;position:relative;width:100vw}.cta-background{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.cta-particles{height:100%;position:absolute;width:100%}.particle{animation:floatParticles 15s linear infinite;background:#ffffff4d;border-radius:50%;height:6px;position:absolute;width:6px}.particle:first-child{animation-delay:0s;left:10%;top:20%}.particle:nth-child(2){animation-delay:5s;right:20%;top:60%}.particle:nth-child(3){animation-delay:10s;bottom:30%;left:60%}@keyframes floatParticles{0%{opacity:0;transform:translateY(0) translateX(0)}25%{opacity:1}75%{opacity:1}to{opacity:0;transform:translateY(-100px) translateX(50px)}}.cta-container-motivational{margin:0 auto;max-width:1000px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:1}.cta-content-motivational h2{font-size:3.5rem;font-weight:900;line-height:1.2;margin-bottom:1.5rem}.cta-content-motivational p{font-size:1.4rem;line-height:1.6;margin-bottom:2rem;opacity:.9}.cta-urgency{align-items:center;animation:pulse 2s infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:25px;display:inline-flex;font-weight:700;gap:.75rem;margin-bottom:3rem;padding:1rem 2rem}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.cta-actions-motivational{display:flex;gap:2rem;justify-content:center;margin-bottom:2.5rem}.cta-primary-motivational{align-items:center;background:#fff;border:none;border-radius:16px;box-shadow:0 10px 40px #0000004d;color:#d4af37;cursor:pointer;display:flex;font-size:1.2rem;font-weight:900;gap:1rem;overflow:hidden;padding:1.5rem 3rem;position:relative;transition:all .4s ease}.button-pulse{animation:buttonPulse 2s infinite;background:#d4af3733;border-radius:16px;bottom:0;left:0;position:absolute;right:0;top:0}@keyframes buttonPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.cta-primary-motivational:hover{box-shadow:0 20px 60px #0006;transform:translateY(-6px)}.cta-secondary-motivational{align-items:center;background:#0000;border:3px solid #fff;border-radius:16px;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;font-weight:700;gap:1rem;padding:1.5rem 3rem;transition:all .3s ease}.cta-secondary-motivational:hover{background:#fff;color:#d4af37;transform:translateY(-6px)}.cta-guarantee-motivational{align-items:center;display:flex;font-size:1.1rem;font-weight:600;gap:1rem;justify-content:center;opacity:.9}.modal-overlay-motivational{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.modal-content-motivational{background:#fff;border-radius:20px;box-shadow:0 25px 80px #0000004d;max-height:90vh;max-width:600px;overflow-y:auto;padding:2rem;position:relative;width:90%}.modal-close-motivational{background:none;border:none;border-radius:50%;color:#666;cursor:pointer;font-size:1.5rem;padding:.5rem;position:absolute;right:1.5rem;top:1.5rem;transition:all .3s ease;z-index:1}.modal-close-motivational:hover{background:#f0f0f0;color:#1a1a1a;transform:rotate(90deg)}.enrollment-form-motivational{padding-top:1rem}.form-header-motivational{margin-bottom:2rem;text-align:center}.form-icon-motivational{color:#d4af37;font-size:3.5rem;margin-bottom:1rem}.form-header-motivational h3{color:#1a1a1a;font-size:2rem;font-weight:700;margin-bottom:.5rem}.form-header-motivational p{color:#666;font-size:1.1rem}.form-motivational{display:flex;flex-direction:column;gap:1.5rem}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.form-group-motivational label{color:#1a1a1a;display:block;font-size:.9rem;font-weight:700;margin-bottom:.5rem}.form-group-motivational input,.form-group-motivational select{background:#fff;border:2px solid #e5e5e5;border-radius:12px;font-size:1rem;padding:1rem;transition:all .3s ease;width:100%}.form-group-motivational input:focus,.form-group-motivational select:focus{border-color:#d4af37;box-shadow:0 0 0 3px #d4af371a;outline:none}.submit-button-motivational{align-items:center;background:linear-gradient(135deg,#d4af37,#f39c12);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:900;gap:1rem;justify-content:center;margin-top:1rem;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease;width:100%}.submit-glow{background:linear-gradient(90deg,#0000,#fff6,#0000);height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.submit-button-motivational:hover .submit-glow{left:100%}.submit-button-motivational:hover{box-shadow:0 15px 40px #d4af3766;transform:translateY(-3px)}@media (max-width:1200px){.hero-content-motivational{gap:3rem}.course-title-motivational{font-size:3.5rem}.course-stats-motivational{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.main-nav-motivational{display:none}.header-actions-motivational{flex-direction:column;gap:.5rem}.hero-content-motivational{gap:2rem;grid-template-columns:1fr;text-align:center}.course-title-motivational{font-size:2.8rem}.course-stats-motivational{gap:1rem;grid-template-columns:1fr}.hero-actions-motivational{align-items:center;flex-direction:column}.features-grid-motivational{grid-template-columns:1fr}.timeline-item-motivational{flex-direction:column!important}.timeline-item-motivational .timeline-content{max-width:100%;padding:0!important;text-align:center!important}.timeline-line{display:none}.project-display-motivational{grid-template-columns:1fr}.testimonial-author-motivational{flex-direction:column;gap:1.5rem}.cta-actions-motivational{align-items:center;flex-direction:column}.form-row{grid-template-columns:1fr}}@media (max-width:480px){.cta-container-motivational,.header-container-motivational,.hero-container-motivational,.mentors-container-motivational,.projects-container-motivational,.testimonials-container-motivational,.timeline-container-motivational{padding:0 1rem}.course-title-motivational,.mentors-header-motivational h2,.projects-header-motivational h2,.testimonials-header-motivational h2,.timeline-header-motivational h2{font-size:2.2rem}.cta-content-motivational h2{font-size:2.5rem}}.admin-login-wrapper{--admin-primary:#4f46e5;--admin-primary-light:#8b81f1;--admin-primary-dark:#3730a3;--admin-secondary:#06b6d4;--admin-accent:#10b981;--admin-warning:#f59e0b;--admin-danger:#ef4444;--admin-success:#10b981;--admin-bg-primary:#fff;--admin-bg-secondary:#f8fafc;--admin-bg-tertiary:#f1f5f9;--admin-bg-light:#fefefe;--admin-text-primary:#1e293b;--admin-text-secondary:#64748b;--admin-text-light:#94a3b8;--admin-border-light:#e2e8f0;--admin-border-medium:#cbd5e1;--admin-shadow-sm:0 1px 2px 0 #0000000d;--admin-shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--admin-shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--admin-shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--admin-shadow-2xl:0 25px 50px -12px #00000040;--admin-radius-sm:6px;--admin-radius-md:8px;--admin-radius-lg:12px;--admin-radius-xl:16px;--admin-radius-2xl:20px;--admin-transition:all 0.25s cubic-bezier(0.4,0,0.2,1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;min-height:100vh;padding:0;*{box-sizing:border-box}}.admin-login-wrapper .admin-login-page{background:linear-gradient(135deg,var(--admin-bg-secondary) 0,var(--admin-bg-light) 100%);min-height:100vh;overflow:hidden;position:relative}.admin-login-wrapper .background-elements{inset:0;pointer-events:none;position:absolute;z-index:1}.admin-login-wrapper .floating-shape{animation:adminFloat 8s ease-in-out infinite;background:linear-gradient(135deg,var(--admin-primary),var(--admin-secondary));border-radius:50%;opacity:.03;position:absolute}.admin-login-wrapper .shape-1{animation-delay:0s;height:200px;left:15%;top:10%;width:200px}.admin-login-wrapper .shape-2{animation-delay:2s;height:150px;right:20%;top:70%;width:150px}.admin-login-wrapper .shape-3{animation-delay:4s;height:100px;right:10%;top:30%;width:100px}.admin-login-wrapper .shape-4{animation-delay:6s;bottom:20%;height:120px;left:30%;width:120px}@keyframes adminFloat{0%,to{opacity:.03;transform:translateY(0) rotate(0deg)}50%{opacity:.08;transform:translateY(-20px) rotate(180deg)}}.admin-login-wrapper .login-container{display:grid;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;min-height:100vh;position:relative;z-index:2}.admin-login-wrapper .login-card{animation:adminSlideInLeft .8s cubic-bezier(.4,0,.2,1);background:var(--admin-bg-primary);display:flex;flex-direction:column;justify-content:center;padding:60px 80px;position:relative}.admin-login-wrapper .login-card:before{background:linear-gradient(180deg,var(--admin-primary),var(--admin-secondary));content:"";height:100%;position:absolute;right:0;top:0;width:4px}@keyframes adminSlideInLeft{0%{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}.admin-login-wrapper .login-header{margin-bottom:40px}.admin-login-wrapper .logo-section{margin-bottom:32px}.admin-login-wrapper .logo-container{align-items:center;background:var(--admin-bg-tertiary);border-radius:var(--admin-radius-2xl);box-shadow:var(--admin-shadow-md);display:inline-flex;height:80px;justify-content:center;margin-bottom:24px;width:80px}.admin-login-wrapper .company-logo{border-radius:var(--admin-radius-lg);height:60px;object-fit:contain;width:60px}.admin-login-wrapper .brand-info{max-width:400px}.admin-login-wrapper .brand-title{color:var(--admin-text-primary);font-size:36px;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin:0 0 8px}.admin-login-wrapper .brand-subtitle{color:var(--admin-text-secondary);font-size:16px;font-weight:500;line-height:1.5;margin:0}.admin-login-wrapper .security-indicator{align-items:center;background:linear-gradient(135deg,var(--admin-success),#059669);border-radius:var(--admin-radius-xl);box-shadow:var(--admin-shadow-sm);color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:8px 16px}.admin-login-wrapper .security-icon{font-size:16px}.admin-login-wrapper .alert-container{align-items:flex-start;border:1px solid;border-radius:var(--admin-radius-lg);display:flex;gap:12px;margin-bottom:24px;padding:16px 20px}.admin-login-wrapper .error-alert{animation:adminShake .5s ease-in-out;background:linear-gradient(135deg,#ef44440d,#dc262605);border-color:#ef444433}@keyframes adminShake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-3px)}20%,40%,60%,80%{transform:translateX(3px)}}.admin-login-wrapper .alert-icon{color:var(--admin-danger);flex-shrink:0;font-size:18px;margin-top:2px}.admin-login-wrapper .alert-content{display:flex;flex-direction:column;gap:2px}.admin-login-wrapper .alert-title{color:var(--admin-danger);font-size:14px;font-weight:600}.admin-login-wrapper .alert-message{color:var(--admin-text-secondary);font-size:13px}.admin-login-wrapper .login-form{display:flex;flex-direction:column;gap:24px}.admin-login-wrapper .form-field{display:flex;flex-direction:column;gap:8px}.admin-login-wrapper .field-label{align-items:center;color:var(--admin-text-primary);display:flex;font-size:14px;font-weight:600;gap:8px}.admin-login-wrapper .label-icon{color:var(--admin-primary);font-size:16px}.admin-login-wrapper .input-wrapper{align-items:center;display:flex;position:relative}.admin-login-wrapper .input-icon{color:var(--admin-text-light);font-size:18px;left:16px;pointer-events:none;position:absolute;transition:var(--admin-transition);z-index:2}.admin-login-wrapper .field-input{background:var(--admin-bg-primary);border:2px solid var(--admin-border-light);border-radius:var(--admin-radius-lg);color:var(--admin-text-primary);font-family:inherit;font-size:16px;font-weight:500;outline:none;padding:16px 20px 16px 52px;transition:var(--admin-transition);width:100%}.admin-login-wrapper .field-input:focus{border-color:var(--admin-primary);box-shadow:0 0 0 3px #4f46e51a}.admin-login-wrapper .field-input:focus~.input-icon{color:var(--admin-primary);transform:scale(1.1)}.admin-login-wrapper .field-input::placeholder{color:var(--admin-text-light);font-weight:400}.admin-login-wrapper .password-visibility{align-items:center;background:none;border:none;border-radius:var(--admin-radius-md);color:var(--admin-text-light);cursor:pointer;display:flex;justify-content:center;padding:8px;position:absolute;right:16px;transition:var(--admin-transition);z-index:2}.admin-login-wrapper .password-visibility:hover{background:#4f46e50d;color:var(--admin-primary)}.admin-login-wrapper .submit-button{align-items:center;background:linear-gradient(135deg,var(--admin-primary),var(--admin-primary-dark));border:none;border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-md);color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:16px;font-weight:600;gap:12px;justify-content:center;margin-top:8px;min-height:52px;padding:16px 24px;transition:var(--admin-transition);width:100%}.admin-login-wrapper .submit-button:hover:not(:disabled){background:linear-gradient(135deg,var(--admin-primary-dark),var(--admin-primary));box-shadow:var(--admin-shadow-lg);transform:translateY(-1px)}.admin-login-wrapper .submit-button:active:not(:disabled){box-shadow:var(--admin-shadow-sm);transform:translateY(0)}.admin-login-wrapper .submit-button:disabled{background:linear-gradient(135deg,var(--admin-text-light),var(--admin-border-medium));cursor:not-allowed;transform:none}.admin-login-wrapper .button-spinner{animation:adminSpin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes adminSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.admin-login-wrapper .button-arrow{font-size:18px;transition:var(--admin-transition)}.admin-login-wrapper .submit-button:hover:not(:disabled) .button-arrow{transform:translateX(4px)}.admin-login-wrapper .login-footer{border-top:1px solid var(--admin-border-light);margin-top:32px;padding-top:24px}.admin-login-wrapper .security-badge{align-items:center;color:var(--admin-text-light);display:flex;font-size:12px;font-weight:500;gap:8px;justify-content:center;letter-spacing:.5px;text-transform:uppercase}.admin-login-wrapper .badge-icon{color:var(--admin-success);font-size:14px}.admin-login-wrapper .info-panel{align-items:center;animation:adminSlideInRight .8s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,var(--admin-bg-tertiary) 0,var(--admin-bg-secondary) 100%);display:flex;justify-content:center;position:relative}@keyframes adminSlideInRight{0%{opacity:0;transform:translateX(60px)}to{opacity:1;transform:translateX(0)}}.admin-login-wrapper .panel-content{max-width:400px;padding:60px 40px;text-align:center}.admin-login-wrapper .panel-icon{align-items:center;background:linear-gradient(135deg,var(--admin-primary),var(--admin-primary-dark));border-radius:var(--admin-radius-2xl);box-shadow:var(--admin-shadow-lg);color:#fff;display:inline-flex;font-size:32px;height:80px;justify-content:center;margin-bottom:24px;width:80px}.admin-login-wrapper .panel-title{color:var(--admin-text-primary);font-size:28px;font-weight:700;letter-spacing:-.025em;margin:0 0 16px}.admin-login-wrapper .panel-description{color:var(--admin-text-secondary);font-size:16px;line-height:1.6;margin:0 0 32px}.admin-login-wrapper .features-list{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.admin-login-wrapper .feature-item{align-items:center;color:var(--admin-text-secondary);display:flex;font-size:14px;font-weight:500;gap:12px}.admin-login-wrapper .feature-icon{color:var(--admin-success);flex-shrink:0;font-size:16px}@media (max-width:1024px){.admin-login-wrapper .login-container{grid-template-columns:1fr}.admin-login-wrapper .info-panel{min-height:300px;order:-1}.admin-login-wrapper .login-card{padding:40px 60px}.admin-login-wrapper .panel-content{padding:40px}}@media (max-width:768px){.admin-login-wrapper .login-card{padding:40px}.admin-login-wrapper .brand-title{font-size:28px}.admin-login-wrapper .panel-title{font-size:24px}.admin-login-wrapper .info-panel{min-height:250px}.admin-login-wrapper .panel-content{padding:30px 20px}}@media (max-width:480px){.admin-login-wrapper .login-card{padding:30px 20px}.admin-login-wrapper .brand-title{font-size:24px}.admin-login-wrapper .field-input{padding:14px 18px 14px 48px}.admin-login-wrapper .submit-button{padding:14px 20px}.admin-login-wrapper .logo-container{height:60px;width:60px}.admin-login-wrapper .company-logo{height:40px;width:40px}.admin-login-wrapper .panel-icon{font-size:24px;height:60px;width:60px}}.admin-login-wrapper .field-input:focus,.admin-login-wrapper .password-visibility:focus,.admin-login-wrapper .submit-button:focus{outline:2px solid var(--admin-primary);outline-offset:2px}@media (prefers-contrast:high){.admin-login-wrapper .login-card{border:2px solid var(--admin-text-primary)}.admin-login-wrapper .field-input{border-width:3px}}@media (prefers-reduced-motion:reduce){.admin-login-wrapper *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.admin-login-wrapper .floating-shape{animation:none}}@media print{.admin-login-wrapper .admin-login-page{background:#fff}.admin-login-wrapper .background-elements,.admin-login-wrapper .info-panel{display:none}.admin-login-wrapper .login-container{grid-template-columns:1fr}.admin-login-wrapper .login-card{border:1px solid #000;box-shadow:none}}.admin-login-wrapper .auth-warning-overlay{align-items:center;animation:adminModalFadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}@keyframes adminModalFadeIn{0%{opacity:0}to{opacity:1}}.admin-login-wrapper .auth-warning-modal{animation:adminModalSlideUp .4s cubic-bezier(.4,0,.2,1);background:var(--admin-bg-primary);border:3px solid var(--admin-danger);border-radius:var(--admin-radius-2xl);box-shadow:var(--admin-shadow-2xl);max-height:90vh;max-width:600px;overflow-y:auto;position:relative;width:100%}@keyframes adminModalSlideUp{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-login-wrapper .warning-header{align-items:center;background:linear-gradient(135deg,var(--admin-danger),#dc2626);border-radius:var(--admin-radius-2xl) var(--admin-radius-2xl) 0 0;color:#fff;display:flex;justify-content:space-between;padding:24px 32px;position:relative}.admin-login-wrapper .warning-header:before{animation:adminWarningPulse 2s ease-in-out infinite;background:linear-gradient(90deg,#dc2626,var(--admin-danger),#dc2626);bottom:0;content:"";height:3px;left:0;position:absolute;right:0}@keyframes adminWarningPulse{0%,to{opacity:1}50%{opacity:.7}}.admin-login-wrapper .warning-icon-container{align-items:center;display:flex;gap:12px}.admin-login-wrapper .warning-icon{animation:adminWarningShake 1s ease-in-out infinite;font-size:32px}@keyframes adminWarningShake{0%,to{transform:rotate(0deg)}10%,30%,50%,70%,90%{transform:rotate(-1deg)}20%,40%,60%,80%{transform:rotate(1deg)}}.admin-login-wrapper .modal-close-btn{align-items:center;background:#fff3;border:1px solid #ffffff4d;border-radius:var(--admin-radius-md);color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;padding:8px;transition:var(--admin-transition);width:36px}.admin-login-wrapper .modal-close-btn:hover{background:#ffffff4d;transform:scale(1.1)}.admin-login-wrapper .warning-content{padding:32px}.admin-login-wrapper .warning-title{color:var(--admin-danger);font-size:24px;font-weight:800;letter-spacing:1px;margin:0 0 32px;text-align:center;text-shadow:1px 1px 2px #ef44441a;text-transform:uppercase}.admin-login-wrapper .warning-message{display:flex;flex-direction:column;gap:24px}.admin-login-wrapper .warning-section{background:var(--admin-bg-tertiary);border-left:4px solid var(--admin-danger);border-radius:var(--admin-radius-lg);padding:20px}.admin-login-wrapper .section-title{align-items:center;color:var(--admin-danger);display:flex;font-size:16px;font-weight:700;gap:8px;margin:0 0 12px}.admin-login-wrapper .section-text{color:var(--admin-text-primary);font-weight:500;line-height:1.6;margin:0}.admin-login-wrapper .consequences-list{background:#ef44440d;border:1px solid #ef444433;border-radius:var(--admin-radius-lg);display:flex;flex-direction:column;gap:12px;padding:20px}.admin-login-wrapper .consequence-item{align-items:flex-start;color:var(--admin-text-primary);display:flex;font-size:14px;font-weight:500;gap:12px}.admin-login-wrapper .consequence-icon{color:var(--admin-danger);flex-shrink:0;font-size:16px;margin-top:2px}.admin-login-wrapper .monitoring-list{color:var(--admin-text-primary);margin:12px 0 0;padding-left:20px}.admin-login-wrapper .monitoring-list li{font-weight:500;line-height:1.5;margin:8px 0}.admin-login-wrapper .final-warning{animation:adminFinalWarningPulse 3s ease-in-out infinite;background:linear-gradient(135deg,#ef44441a,#dc26260d);border:2px solid var(--admin-danger);border-radius:var(--admin-radius-lg);padding:20px;text-align:center}@keyframes adminFinalWarningPulse{0%,to{border-color:var(--admin-danger);box-shadow:0 0 0 0 #ef444466}50%{border-color:#dc2626;box-shadow:0 0 0 4px #ef444433}}.admin-login-wrapper .final-warning p{color:var(--admin-danger);font-size:14px;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.admin-login-wrapper .warning-actions{border-top:2px solid var(--admin-border-light);display:flex;gap:16px;margin-top:32px;padding-top:24px}.admin-login-wrapper .cancel-access-btn,.admin-login-wrapper .proceed-access-btn{align-items:center;border:2px solid;border-radius:var(--admin-radius-lg);cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.5px;min-height:52px;padding:16px 24px;text-transform:uppercase;transition:var(--admin-transition)}.admin-login-wrapper .cancel-access-btn{background:var(--admin-bg-primary);border-color:var(--admin-border-medium);color:var(--admin-text-secondary)}.admin-login-wrapper .cancel-access-btn:hover{background:var(--admin-bg-tertiary);box-shadow:var(--admin-shadow-md);color:var(--admin-text-primary);transform:translateY(-1px)}.admin-login-wrapper .proceed-access-btn{background:linear-gradient(135deg,var(--admin-danger),#dc2626);border-color:var(--admin-danger);color:#fff;overflow:hidden;position:relative}.admin-login-wrapper .proceed-access-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:var(--admin-transition);width:100%}.admin-login-wrapper .proceed-access-btn:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,var(--admin-danger));box-shadow:var(--admin-shadow-lg);transform:translateY(-2px)}.admin-login-wrapper .proceed-access-btn:hover:not(:disabled):before{left:100%}.admin-login-wrapper .proceed-access-btn:disabled{background:linear-gradient(135deg,var(--admin-text-light),var(--admin-border-medium));border-color:var(--admin-border-medium);cursor:not-allowed}.admin-login-wrapper .btn-icon{font-size:16px}.admin-login-wrapper .proceed-spinner{animation:adminSpin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;width:18px}.admin-login-wrapper .auth-warning-overlay~.login-container{filter:blur(2px);pointer-events:none}@media (max-width:768px){.admin-login-wrapper .auth-warning-modal{margin:10px;max-width:calc(100vw - 20px)}.admin-login-wrapper .warning-header{padding:20px 24px}.admin-login-wrapper .warning-content{padding:24px 20px}.admin-login-wrapper .warning-title{font-size:20px}.admin-login-wrapper .warning-actions{flex-direction:column}}@media (max-width:480px){.admin-login-wrapper .warning-header{padding:16px 20px}.admin-login-wrapper .warning-content{padding:20px 16px}.admin-login-wrapper .warning-title{font-size:18px}.admin-login-wrapper .warning-icon{font-size:24px}.admin-login-wrapper .consequence-item,.admin-login-wrapper .section-text{font-size:13px}}.admin-layout{background:#f8fafc;background:var(--bg-secondary);display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}.admin-layout.light{--bg-color:var(--bg-secondary);--sidebar-bg:var(--bg-primary);--text-color:var(--text-primary);--nav-text:var(--text-secondary);--nav-hover:var(--bg-tertiary);--active-bg:var(--primary);--active-text:#fff;--border-color:var(--border-light)}.admin-sidebar{background:var(--sidebar-bg);border-right:1px solid var(--border-color);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);color:var(--nav-text);height:100vh;left:0;overflow-y:auto;position:fixed;top:0;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);width:280px;z-index:100}.admin-logo,.admin-sidebar{display:flex;flex-direction:column}.admin-logo{align-items:center;background:linear-gradient(135deg,#f8fafc,#fff);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-light);flex-shrink:0;padding:32px 24px;position:relative}.admin-logo:after{background:linear-gradient(90deg,#4f46e5,#06b6d4);background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.admin-logo img{background:#fff;border:3px solid #e2e8f0;border:3px solid var(--border-light);border-radius:16px;border-radius:var(--radius-xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);height:64px;margin-bottom:16px;object-fit:cover;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);width:64px}.admin-logo img:hover{border-color:#8b81f1;border-color:var(--primary-light);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-xl);transform:scale(1.05) rotate(2deg)}.admin-logo h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4f46e5,#06b6d4);background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;color:#1e293b;color:var(--text-primary);font-size:20px;font-weight:700;letter-spacing:-.025em;margin:0}.admin-nav{display:flex;flex-direction:column;flex-grow:1;gap:6px;overflow-y:auto;padding:24px 20px;scrollbar-color:#cbd5e1 #0000;scrollbar-color:var(--border-medium) #0000;scrollbar-width:thin}.admin-nav::-webkit-scrollbar{width:4px}.admin-nav::-webkit-scrollbar-track{background:#0000}.admin-nav::-webkit-scrollbar-thumb{background:#cbd5e1;background:var(--border-medium);border-radius:2px}.admin-nav::-webkit-scrollbar-thumb:hover{background:#8b81f1;background:var(--primary-light)}.admin-nav a{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;border-radius:var(--radius-lg);box-sizing:border-box;color:var(--nav-text);display:flex;font-size:15px;font-weight:500;min-height:52px;overflow:hidden;padding:16px 20px;position:relative;text-decoration:none;width:100%}.admin-nav a,.admin-nav a:before{transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.admin-nav a:before{background:linear-gradient(135deg,#4f46e5,#8b81f1);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-radius:12px;border-radius:var(--radius-lg);content:"";height:100%;left:0;position:absolute;top:0;width:0;z-index:-1}.admin-nav a:hover{background:var(--nav-hover);border-color:#cbd5e1;border-color:var(--border-medium);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);color:#1e293b;color:var(--text-primary);transform:translateX(4px)}.admin-nav a:hover:before{width:4px}.admin-nav a:hover .nav-icon{color:#4f46e5;color:var(--primary);transform:scale(1.1)}.nav-icon{align-items:center;color:#94a3b8;color:var(--text-light);display:flex;flex-shrink:0;font-size:18px;height:24px;justify-content:center;margin-right:16px;width:24px}.nav-icon,.nav-text{transition:all .15s ease;transition:var(--transition-fast)}.nav-text{flex:1 1;font-weight:500;letter-spacing:-.01em;text-align:left}.active-link{background:linear-gradient(135deg,#4f46e5,#3730a3)!important;background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%)!important;border-color:#8b81f1!important;border-color:var(--primary-light)!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);color:#fff!important;font-weight:600;transform:translateX(4px)}.active-link:before{background:#ffffff4d;width:4px}.active-link .nav-icon{color:#fff!important;transform:scale(1.1)}.active-link .nav-text{color:#fff!important;font-weight:600}.active-link:after{animation:activeIndicator 2s ease-in-out infinite;background:#ffffffe6;border-radius:50%;box-shadow:0 0 8px #ffffff80;content:"";height:8px;position:absolute;right:16px;width:8px}.active-link:hover{background:linear-gradient(135deg,#3730a3,#4f46e5)!important;background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary) 100%)!important}.active-link:hover,.active-link:hover .nav-icon,.active-link:hover .nav-text{color:#fff!important}@keyframes activeIndicator{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.sidebar-footer{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-top:1px solid #e2e8f0;border-top:1px solid var(--border-light);display:flex;flex-direction:column;flex-shrink:0;gap:12px;padding:20px 20px 24px}.logout-button{align-items:center;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:12px;border-radius:var(--radius-lg);color:#dc2626;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:12px;justify-content:center;min-height:48px;padding:14px 20px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);width:100%}.logout-button:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#dc2626;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);color:#fff;transform:translateY(-1px)}.logout-icon{font-size:16px;transition:all .15s ease;transition:var(--transition-fast)}.logout-button:hover .logout-icon{transform:rotate(-10deg)}.admin-main-content{background:var(--bg-color);color:var(--text-color);margin-left:280px;min-height:100vh;padding:32px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);width:calc(100% - 280px)}.admin-main-content:before{background:linear-gradient(90deg,#4f46e5,#06b6d4,#10b981);background:linear-gradient(90deg,var(--primary),var(--secondary),var(--accent));content:"";height:4px;left:280px;position:fixed;right:0;top:0;z-index:10}.icon-hover{animation:iconPulse .6s cubic-bezier(.68,-.55,.265,1.55)}@keyframes iconPulse{0%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.2) rotate(5deg)}to{transform:scale(1) rotate(0deg)}}@media (max-width:992px){.admin-sidebar{overflow:visible;width:80px}.admin-logo h2,.nav-text{display:none}.admin-logo{padding:24px 12px}.admin-logo img{height:48px;width:48px}.admin-nav,.admin-nav a{padding:16px 12px}.admin-nav a{justify-content:center;margin-bottom:4px}.nav-icon{font-size:20px;height:auto;margin-right:0;width:auto}.admin-main-content{margin-left:80px;width:calc(100% - 80px)}.admin-main-content:before{left:80px}.active-link:after{height:6px;right:8px;width:6px}.sidebar-footer{padding:16px 12px 20px}.logout-button{font-size:16px;padding:12px}}@media (max-width:768px){.admin-sidebar{box-shadow:none;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:280px}.admin-sidebar.open{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-xl);transform:translateX(0)}.admin-main-content{margin-left:0;padding:24px 16px;width:100%}.admin-main-content:before{left:0}}@media (max-width:576px){.admin-sidebar{width:260px}.admin-main-content{padding:20px 12px}.admin-logo{padding:24px 16px}.admin-nav{padding:16px}.sidebar-footer{padding:16px 16px 20px}}.admin-nav a:focus,.logout-button:focus{outline:2px solid #4f46e5;outline:2px solid var(--primary);outline-offset:2px}.admin-nav a,.admin-sidebar,.logout-button{will-change:transform,background-color,box-shadow}@media (prefers-contrast:high){:root{--border-light:#000;--border-medium:#000;--text-light:#000}}:root{--bg-card:#fff;--text-white:#fff;--glass-bg:#fffc;--glass-border:#fff3;--glass-shadow:0 8px 32px 0 #0000001a}.dash{background:#f8fafc;background:var(--bg-secondary);color:#1e293b;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:32px;position:relative}.dash:before{background:linear-gradient(135deg,#f8fafc,#e2e8f0 50%,#f1f5f9);content:"";height:200px;left:0;opacity:.7;position:absolute;right:0;top:0;z-index:0}.dash-header{justify-content:space-between;margin-bottom:32px;position:relative;z-index:1}.dash-header,.dash-title{align-items:center;display:flex}.dash-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4f46e5,#06b6d4);background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;color:#1e293b;color:var(--text-primary);font-size:32px;font-weight:700;gap:16px;letter-spacing:-.025em;margin:0}.crown-icon{animation:crownGlow 3s ease-in-out infinite;color:#f59e0b;color:var(--warning);filter:drop-shadow(0 2px 4px rgba(245,158,11,.3));font-size:28px}@keyframes crownGlow{0%,to{filter:drop-shadow(0 2px 4px rgba(245,158,11,.3));transform:scale(1)}50%{filter:drop-shadow(0 4px 8px rgba(245,158,11,.5));transform:scale(1.05)}}.premium-badge{background:linear-gradient(135deg,#f59e0b,#f59e0b);background:linear-gradient(135deg,var(--warning),var(--warning));border:1px solid #fff3;border-radius:20px;border-radius:var(--radius-2xl);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);color:#fff;font-size:12px;font-weight:600;letter-spacing:1px;overflow:hidden;padding:10px 20px;position:relative;text-transform:uppercase}.premium-badge:before{animation:badgeShimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes badgeShimmer{0%{left:-100%}to{left:100%}}.stats{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:40px;position:relative;z-index:1}.stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-card);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);padding:28px}.stat-card:before{background:linear-gradient(90deg,#4f46e5,#06b6d4,#10b981);background:linear-gradient(90deg,var(--primary),var(--secondary),var(--accent));opacity:0;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.stat-card:hover{border-color:#cbd5e1;border-color:var(--border-medium)}.stat-card:hover:before{opacity:1}.stat-ico{align-items:center;border-radius:16px;border-radius:var(--radius-xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);display:flex;font-size:24px;height:64px;justify-content:center;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);width:64px}.stat-card:hover .stat-ico{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);transform:scale(1.1) rotate(5deg)}.stat-data{flex:1 1;position:relative}.stat-data h3{color:#1e293b;color:var(--text-primary);font-size:28px;font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.stat-data p{color:#64748b;color:var(--text-secondary);font-size:14px;font-weight:500;letter-spacing:.5px;margin:0;text-transform:uppercase}.trend{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;border-radius:var(--radius-md);display:flex;font-size:14px;font-weight:600;gap:4px;padding:4px 8px;position:absolute;right:0;top:8px}.trend.up{background:#10b9811a;border:1px solid #10b98133;color:#10b981;color:var(--success)}.trend.down{background:#ef44441a;border:1px solid #ef444433;color:#ef4444;color:var(--danger)}.charts{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));position:relative;z-index:1}.chart-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;background:var(--bg-card);border:1px solid #e2e8f0;border:1px solid var(--border-light);border-radius:16px;border-radius:var(--radius-xl);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;height:400px;overflow:hidden;padding:28px;position:relative}.chart-box,.chart-box:before{transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.chart-box:before{background:linear-gradient(90deg,#4f46e5,#06b6d4);background:linear-gradient(90deg,var(--primary),var(--secondary));content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0}.chart-box:hover{border-color:#cbd5e1;border-color:var(--border-medium);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-xl);transform:translateY(-6px)}.chart-box:hover:before{opacity:1}.chart-box h4{align-items:center;color:#1e293b;color:var(--text-primary);display:flex;font-size:18px;font-weight:600;gap:12px;letter-spacing:.5px;margin:0 0 20px;position:relative;text-transform:uppercase}.chart-title-decoration{background:linear-gradient(90deg,#4f46e5,#06b6d4);background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:2px;display:inline-block;height:4px;position:relative;width:24px}.chart-title-decoration:after{animation:decorationPulse 2s ease-in-out infinite;background:linear-gradient(90deg,#10b981,#f59e0b);background:linear-gradient(90deg,var(--accent),var(--warning));border-radius:2px;content:"";height:100%;left:0;position:absolute;top:0;width:0}@keyframes decorationPulse{0%,to{width:0}50%{width:100%}}.recharts-tooltip-wrapper{z-index:1000}.recharts-default-tooltip{background:#fff!important;background:var(--bg-card)!important;border:1px solid #e2e8f0!important;border:1px solid var(--border-light)!important;border-radius:12px!important;border-radius:var(--radius-lg)!important;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a!important;box-shadow:var(--shadow-xl)!important;padding:12px 16px!important}.recharts-default-tooltip,.recharts-tooltip-label{color:#1e293b!important;color:var(--text-primary)!important}.recharts-tooltip-label{font-weight:600!important;margin-bottom:8px!important}.recharts-tooltip-item{color:#64748b!important;color:var(--text-secondary)!important;font-weight:500!important}.recharts-pie-sector:hover{stroke-width:3;filter:brightness(1.1)}.recharts-bar-rectangle:hover{filter:brightness(1.1)}.recharts-line-dot:hover{r:6;stroke-width:3}.recharts-radar-polygon:hover{fill-opacity:.8}.chart-box .recharts-wrapper{border-radius:12px;border-radius:var(--radius-lg);overflow:hidden}@media (max-width:1200px){.charts{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}@media (max-width:768px){.dash{padding:24px 16px}.dash-header{align-items:flex-start;flex-direction:column;gap:16px}.stats{gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.charts{gap:20px;grid-template-columns:1fr}.chart-box{height:350px}.chart-box,.stat-card{padding:24px 20px}}@media (max-width:640px){.dash{padding:20px 12px}.stats{gap:16px;grid-template-columns:1fr}.dash-title{font-size:28px}.stat-card{gap:16px;padding:20px 16px}.stat-data h3{font-size:24px}.stat-ico{font-size:22px;height:56px;width:56px}.chart-box{height:320px;padding:20px 16px}.chart-box h4{font-size:16px}}@media (max-width:480px){.dash{padding:16px 8px}.dash-header{margin-bottom:24px}.dash-title{gap:12px}.crown-icon,.dash-title{font-size:24px}.premium-badge{font-size:11px;padding:8px 16px}.stats{margin-bottom:32px}.stat-card{gap:14px;padding:18px 14px}.stat-ico{font-size:20px;height:52px;width:52px}.stat-data h3{font-size:22px}.stat-data p{font-size:13px}.chart-box{height:300px;padding:18px 14px}.chart-box h4{font-size:15px;margin-bottom:16px}}.chart-loading{align-items:center;color:#94a3b8;color:var(--text-light);display:flex;font-weight:500;height:100%;justify-content:center}.stat-loading{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f1f5f9 25%,#f8fafc 50%,#f1f5f9 75%);background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;border-radius:12px;border-radius:var(--radius-lg)}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.chart-title-decoration:after,.crown-icon,.premium-badge:before{animation:none}}@media (prefers-contrast:high){:root{--border-light:#000;--border-medium:#000;--text-light:#000;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0000004d,0 2px 4px -2px #0000004d;--shadow-lg:0 10px 15px -3px #0000004d,0 4px 6px -4px #0000004d}}.admin-layout.dark .dash{background:#1e272e;color:#f5f6fa}.admin-layout.dark .dash:before{background:linear-gradient(135deg,#2c3e50,#1a1a2e 50%,#16213e)}.admin-layout.dark .chart-box,.admin-layout.dark .stat-card{background:#ffffff0d;border-color:#ffffff1a;color:#f5f6fa}.admin-layout.dark .dash-title,.admin-layout.dark .stat-data h3{color:#f5f6fa}.admin-layout.dark .stat-data p{color:#f5f6fab3}.admin-layout.dark .chart-box h4{color:#f5f6fa}.chart-box,.stat-card,.stat-ico{will-change:transform,box-shadow}.chart-box:focus-within,.stat-card:focus-within{outline:2px solid #4f46e5;outline:2px solid var(--primary);outline-offset:2px}.chart-box:after{background:radial-gradient(circle,#4f46e50d 0,#0000 70%);content:"";height:100px;pointer-events:none;position:absolute;right:0;top:0;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);width:100px}.chart-box:hover:after{opacity:.8;transform:scale(1.2)}:root{--success:#22c55e}.courses-page{animation:fadeInUp .5s ease-out;background:#f8fafc;background:var(--bg-secondary);color:#1e293b;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:32px}.page-header{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-light);padding:24px 0}.page-title{color:#1e293b;color:var(--text-primary)}.stat-icon{position:relative}.stat-icon.published{background:linear-gradient(135deg,#22c55e,#16a34a);background:linear-gradient(135deg,var(--success),#16a34a)}.stat-icon.draft{background:linear-gradient(135deg,#f59e0b,#d97706);background:linear-gradient(135deg,var(--warning),#d97706)}.courses-toolbar{justify-content:space-between;margin-bottom:24px;padding:20px 0}.courses-toolbar,.new-btn{align-items:center;display:flex}.new-btn{background:linear-gradient(135deg,#4f46e5,#3730a3);background:linear-gradient(135deg,var(--primary),var(--primary-dark));border:1px solid #8b81f1;border:1px solid var(--primary-light);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);color:#fff;font-size:14px;font-weight:600;gap:12px;min-height:48px;overflow:hidden;padding:16px 24px;position:relative;text-decoration:none}.new-btn,.new-btn:before{transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.new-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.new-btn:hover{background:linear-gradient(135deg,#3730a3,#4f46e5);background:linear-gradient(135deg,var(--primary-dark),var(--primary));box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-xl);transform:translateY(-2px)}.new-btn:hover:before{left:100%}.new-btn svg{font-size:16px;transition:all .15s ease;transition:var(--transition-fast)}.new-btn:hover svg{transform:scale(1.1) rotate(90deg)}.courses-card{background:#fff;background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-light);border-radius:16px;border-radius:var(--radius-xl);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);overflow:hidden;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.courses-card:before{background:linear-gradient(90deg,#4f46e5,#06b6d4,#10b981);background:linear-gradient(90deg,var(--primary),var(--secondary),var(--accent));content:"";height:4px;left:0;position:absolute;right:0;top:0}.courses-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-xl)}table{background:#0000;border-collapse:collapse;font-size:14px;width:100%}td,th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-light);padding:20px 24px;text-align:left;transition:all .15s ease;transition:var(--transition-fast)}thead{background:linear-gradient(135deg,#f1f5f9,#f8fafc);background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-secondary) 100%)}thead th{border-bottom:2px solid #cbd5e1;border-bottom:2px solid var(--border-medium);color:#1e293b;color:var(--text-primary);cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.5px;position:relative;text-transform:uppercase;-webkit-user-select:none;user-select:none}thead th:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);background:linear-gradient(135deg,var(--bg-secondary),var(--bg-tertiary));color:#4f46e5;color:var(--primary)}tbody tr{animation:slideInRow .3s ease-out forwards;opacity:0;position:relative;transform:translateY(20px);transition:all .15s ease;transition:var(--transition-fast)}@keyframes slideInRow{to{opacity:1;transform:translateY(0)}}tbody tr:nth-child(2n){background:#f8fafc80}tbody tr:hover{background:linear-gradient(135deg,#4f46e508,#06b6d408);transform:translateX(4px)}tbody tr:hover:before{background:linear-gradient(135deg,#4f46e5,#06b6d4);background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:0 2px 2px 0;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.course-title{min-width:250px}.course-info h4{color:#1e293b;color:var(--text-primary);font-size:16px;font-weight:600;margin:0 0 4px}.course-meta{color:#94a3b8;color:var(--text-light);font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.duration{min-width:120px}.duration-badge{align-items:center;color:#64748b;color:var(--text-secondary);display:flex;font-size:14px;font-weight:500;gap:8px}.duration-badge svg{color:#4f46e5;color:var(--primary);font-size:16px}.status-badge{border-radius:16px;border-radius:var(--radius-xl);gap:8px;overflow:hidden;padding:8px 16px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.status-badge:before{border-radius:50%;content:"";height:6px;left:8px;position:absolute;top:50%;transform:translateY(-50%);width:6px}.status-badge.published{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:1px solid #86efac;box-shadow:0 2px 8px #15803d26;color:#15803d}.status-badge.published:before{animation:publishedPulse 2s ease-in-out infinite;background:#15803d;box-shadow:0 0 6px #15803d80}.status-badge.draft{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fbbf24;box-shadow:0 2px 8px #d9770626;color:#d97706}.status-badge.draft:before{animation:draftBlink 2s ease-in-out infinite;background:#d97706;box-shadow:0 0 6px #d9770680}@keyframes publishedPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes draftBlink{0%,to{opacity:1}50%{opacity:.3}}.actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;min-width:120px}@media (max-width:1024px){.stats-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}table{min-width:700px}}@media (max-width:768px){.courses-page{padding:24px 16px}.page-title{font-size:28px}.courses-toolbar{align-items:stretch;flex-direction:column;gap:16px}.toolbar-left .section-title{font-size:20px}.stats-grid{gap:16px;grid-template-columns:1fr}td,th{padding:16px 20px}.action-btn{font-size:14px;height:36px;width:36px}table{min-width:600px}}@media (max-width:640px){.courses-page{padding:20px 12px}.page-icon,.page-title{font-size:24px}.page-icon{padding:8px}.stat-card{gap:16px;padding:20px}.stat-icon{font-size:20px;height:48px;width:48px}.stat-content h3{font-size:24px}td,th{font-size:13px;padding:14px 16px}.status-badge{font-size:10px;padding:6px 12px}.action-btn{font-size:13px;height:32px;width:32px}table{min-width:500px}}.action-btn:focus,.empty-state-btn:focus,.new-btn:focus{outline:2px solid #4f46e5;outline:2px solid var(--primary);outline-offset:2px}@media (prefers-contrast:high){.courses-card{border:2px solid #1e293b;border:2px solid var(--text-primary)}.status-badge.published{background:#22c55e;background:var(--success);color:#fff}.status-badge.draft{background:#f59e0b;background:var(--warning);color:#fff}}.action-btn,.courses-card,.new-btn,.stat-card{will-change:transform,box-shadow}.course-form-page{animation:fadeInUp .5s ease-out;background:#f8fafc;background:var(--bg-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-width:100%;min-height:100vh;padding:32px;width:100%}.page-header{width:100%}.header-content{align-items:flex-start;display:flex;gap:24px;width:100%}.title-section{width:100%}.form-card{max-width:100%;width:100%}.form-section{box-sizing:border-box;width:100%}.form-section:last-child{border-bottom:none}.form-grid,.section-header{width:100%}.form-section:first-child .form-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.subcourse-grid{gap:24px;grid-template-columns:2fr 1fr 1fr}.form-group{width:100%}.subcourses-container{display:flex;flex-direction:column;gap:32px;width:100%}.subcourse-block{background:linear-gradient(135deg,#fff,#f1f5f9);background:linear-gradient(135deg,var(--bg-primary) 0,var(--bg-tertiary) 100%);border:2px solid #e2e8f0;border:2px solid var(--border-light);border-radius:16px;border-radius:var(--radius-xl);overflow:hidden;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);width:100%}.subcourse-block:before{background:linear-gradient(90deg,#10b981,#f59e0b);background:linear-gradient(90deg,var(--accent),var(--warning));content:"";height:4px;left:0;position:absolute;right:0;top:0}.subcourse-block:hover{border-color:#cbd5e1;border-color:var(--border-medium);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.subcourse-header{background:#fff;background:var(--bg-primary);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-light);box-sizing:border-box;padding:24px 32px;width:100%}.subcourse-info{align-items:center;display:flex;justify-content:space-between;width:100%}.subcourse-number{background:linear-gradient(135deg,#4f46e51a,#06b6d41a);border:1px solid #4f46e533;border-radius:12px;border-radius:var(--radius-lg);color:#4f46e5;color:var(--primary);font-size:18px;font-weight:700;padding:8px 16px}.delete-subcourse-btn{align-items:center;background:linear-gradient(135deg,#ef44441a,#dc26261a);border:2px solid #ef444433;border-radius:12px;border-radius:var(--radius-lg);color:#ef4444;color:var(--danger);cursor:pointer;display:flex;height:40px;justify-content:center;padding:10px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);width:40px}.delete-subcourse-btn:hover{background:#ef4444;background:var(--danger);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);color:#fff;transform:scale(1.05)}.subcourse-content{box-sizing:border-box;padding:32px;width:100%}.videos-section{border-top:1px solid #e2e8f0;border-top:1px solid var(--border-light);margin-top:32px;padding-top:32px;width:100%}.videos-title{align-items:center;color:#1e293b;color:var(--text-primary);display:flex;font-size:20px;font-weight:600;gap:12px;margin-bottom:24px}.videos-icon{color:#06b6d4;color:var(--secondary);font-size:18px}.videos-container{display:flex;flex-direction:column;gap:24px;margin-bottom:24px;width:100%}.video-block{background:#fff;background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-light);border-radius:12px;border-radius:var(--radius-lg);overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);width:100%}.video-block:hover{border-color:#cbd5e1;border-color:var(--border-medium);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md)}.video-header{align-items:center;background:#f1f5f9;background:var(--bg-tertiary);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-light);box-sizing:border-box;display:flex;justify-content:space-between;padding:16px 24px;width:100%}.video-number{background:#06b6d41a;border:1px solid #06b6d433;border-radius:8px;border-radius:var(--radius-md);color:#06b6d4;color:var(--secondary);font-size:14px;font-weight:600;padding:6px 12px}.delete-video-btn-header{align-items:center;background:linear-gradient(135deg,#ef44441a,#dc26261a);border:1px solid #ef444433;border-radius:8px;border-radius:var(--radius-md);color:#ef4444;color:var(--danger);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;max-width:28px;min-width:28px;padding:6px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);width:28px}.delete-video-btn-header:hover{background:#ef4444;background:var(--danger);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);color:#fff;transform:scale(1.1)}.delete-video-btn-header svg{flex-shrink:0;height:12px;width:12px}.video-content{box-sizing:border-box;padding:24px;width:100%}.video-grid{grid-gap:20px;align-items:end;display:grid;gap:20px;grid-template-columns:2fr 1fr;margin-bottom:24px;width:100%}.video-title-group{grid-column:1}.video-duration-group{grid-column:2}.video-upload-section{grid-column:1/-1;margin-bottom:24px;margin-top:16px;width:100%}.upload-container{background:#f1f5f9;background:var(--bg-tertiary);border:2px dashed #cbd5e1;border:2px dashed var(--border-medium);border-radius:12px;border-radius:var(--radius-lg);box-sizing:border-box;cursor:pointer;padding:32px;position:relative;text-align:center;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);width:100%}.upload-container:hover{background:#4f46e50d;border-color:#4f46e5;border-color:var(--primary)}.file-input{cursor:pointer;inset:0;opacity:0;position:absolute;z-index:2}.upload-placeholder{align-items:center;color:#64748b;color:var(--text-secondary);display:flex;flex-direction:column;font-weight:500;gap:12px}.upload-icon{color:#4f46e5;color:var(--primary);font-size:32px}.video-preview{margin-top:16px;width:100%}.video-player{border:2px solid #e2e8f0;border:2px solid var(--border-light);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);max-height:200px;width:100%}.transcript-section{border-top:1px solid #e2e8f0;border-top:1px solid var(--border-light);grid-column:1/-1;margin-top:16px;padding-top:24px;width:100%}.transcript-header{margin-bottom:16px}.transcript-btn{align-items:center;background:linear-gradient(135deg,#4f46e5,#3730a3);background:linear-gradient(135deg,var(--primary),var(--primary-dark));border:none;border-radius:12px;border-radius:var(--radius-lg);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.transcript-btn:hover{background:linear-gradient(135deg,#3730a3,#4f46e5);background:linear-gradient(135deg,var(--primary-dark),var(--primary));box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);transform:translateY(-2px)}.transcript-btn:disabled{background:#94a3b8;background:var(--text-light);cursor:not-allowed;transform:none}.transcript-editor{width:100%}.transcript-textarea{background:#f1f5f9;background:var(--bg-tertiary);border-left:4px solid #4f46e5;border-left:4px solid var(--primary);box-sizing:border-box;font-family:JetBrains Mono,Monaco,Consolas,monospace;font-size:13px;line-height:1.6;min-height:120px;resize:vertical;width:100%}.transcript-textarea:focus{background:#fff;background:var(--bg-primary);border-left-color:#06b6d4;border-left-color:var(--secondary)}.add-video-btn{align-items:center;background:linear-gradient(135deg,#fff,#06b6d40d);background:linear-gradient(135deg,var(--bg-primary) 0,#06b6d40d 100%);border:2px dashed #06b6d4;border:2px dashed var(--secondary);border-radius:12px;border-radius:var(--radius-lg);color:#06b6d4;color:var(--secondary);cursor:pointer;display:flex;font-weight:600;gap:8px;justify-content:center;padding:16px 24px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);width:100%}.add-video-btn:hover{background:#06b6d4;background:var(--secondary);border-style:solid;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);color:#fff;transform:translateY(-2px)}.section-actions{border-top:1px solid #e2e8f0;border-top:1px solid var(--border-light);display:flex;flex-wrap:wrap;gap:16px;justify-content:center;padding-top:32px;width:100%}.add-subcourse-btn,.import-subcourse-btn{align-items:center;background:linear-gradient(135deg,#4f46e5,#3730a3);background:linear-gradient(135deg,var(--primary),var(--primary-dark));border:none;border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;justify-content:center;min-width:160px;padding:16px 24px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.import-subcourse-btn{background:linear-gradient(135deg,#06b6d4,#0891b2);background:linear-gradient(135deg,var(--secondary),#0891b2)}.add-subcourse-btn:hover,.import-subcourse-btn:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.add-subcourse-btn:hover{background:linear-gradient(135deg,#3730a3,#4f46e5);background:linear-gradient(135deg,var(--primary-dark),var(--primary))}.import-subcourse-btn:hover{background:linear-gradient(135deg,#0891b2,#06b6d4);background:linear-gradient(135deg,#0891b2,var(--secondary))}.submit-section{box-sizing:border-box;text-align:center;width:100%}.submit-btn{align-items:center;border:none;border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:12px;min-width:200px;padding:18px 40px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.submit-btn:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-xl);transform:translateY(-2px)}.submit-btn:disabled{background:#94a3b8;background:var(--text-light)}.modal-card{max-width:500px;padding:32px;width:90%}.modal-header h3{font-weight:700;margin:0 0 8px}.modal-header p{color:#64748b;color:var(--text-secondary);font-size:14px;margin:0 0 24px}.modal-content{margin-bottom:24px}.modal-actions{flex-wrap:wrap}.import-btn{background:linear-gradient(135deg,#06b6d4,#0891b2);background:linear-gradient(135deg,var(--secondary),#0891b2);border-color:#06b6d4;border-color:var(--secondary);color:#fff}.import-btn:hover{background:linear-gradient(135deg,#0891b2,#06b6d4);background:linear-gradient(135deg,#0891b2,var(--secondary));box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);transform:translateY(-1px)}@media (max-width:1200px){.form-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.subcourse-grid{grid-template-columns:1fr 1fr}.video-grid{grid-template-columns:1fr}}@media (max-width:768px){.course-form-page{padding:24px 16px}.header-content{align-items:stretch;flex-direction:column;gap:16px}.page-title{font-size:28px}.form-section{padding:24px 20px}.form-grid{gap:20px}.form-grid,.subcourse-grid,.video-grid{grid-template-columns:1fr}.subcourse-header{padding:20px}.subcourse-content{padding:24px 20px}.video-content{padding:20px}.section-actions{align-items:stretch;flex-direction:column}.add-subcourse-btn,.import-subcourse-btn{width:100%}.modal-card,.submit-section{padding:24px 20px}.modal-card{margin:16px;width:95%}.modal-actions{justify-content:stretch}.modal-btn{flex:1 1;justify-content:center}.delete-video-btn-header{height:28px;width:28px}.delete-video-btn-header svg{height:12px;width:12px}}@media (max-width:640px){.course-form-page{padding:16px 12px}.page-icon,.page-title{font-size:24px}.page-icon{padding:8px}.form-section{padding:20px 16px}.subcourse-header{padding:16px}.subcourse-content{padding:20px 16px}.video-content{padding:16px}.upload-container{padding:24px 16px}.submit-btn{font-size:14px;padding:16px 32px;width:100%}.section-actions{gap:12px}.delete-video-btn-header{height:24px;width:24px}.delete-video-btn-header svg{height:10px;width:10px}}.add-subcourse-btn:focus,.add-video-btn:focus,.back-btn:focus,.delete-subcourse-btn:focus,.delete-video-btn-header:focus,.form-control:focus,.form-select:focus,.import-subcourse-btn:focus,.modal-btn:focus,.submit-btn:focus,.transcript-btn:focus{outline:2px solid #4f46e5;outline:2px solid var(--primary);outline-offset:2px}@media (prefers-contrast:high){.form-control,.form-select,.subcourse-block{border-width:3px}.video-block{border-width:2px}}@media (max-width:768px){.delete-video-btn-header{height:24px;max-width:24px;min-width:24px;padding:4px;width:24px}.delete-video-btn-header svg{height:10px;width:10px}.video-header{gap:12px;padding:12px 16px}}@media (max-width:640px){.delete-video-btn-header{height:22px;max-width:22px;min-width:22px;padding:3px;width:22px}.delete-video-btn-header svg{height:8px;width:8px}.video-header{gap:10px;padding:10px 12px}}.users-page{animation:fadeInUp .5s ease-out;background:#f8fafc;background:var(--bg-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:32px}.stat-icon.revenue{background:linear-gradient(135deg,#f59e0b,#d97706);background:linear-gradient(135deg,var(--warning),#d97706)}.users-toolbar{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.search-container{flex:1 1;max-width:400px;position:relative}.search-icon{color:#94a3b8;color:var(--text-light);font-size:16px;left:16px;position:absolute;top:50%;transform:translateY(-50%)}.search-input{background:#fff;background:var(--bg-primary);border:2px solid #e2e8f0;border:2px solid var(--border-light);border-radius:12px;border-radius:var(--radius-lg);box-sizing:border-box;color:#1e293b;color:var(--text-primary);font-size:14px;font-weight:500;padding:16px 20px 16px 48px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);width:100%}.search-input:focus{border-color:#4f46e5;border-color:var(--primary);box-shadow:0 0 0 3px #4f46e51a;outline:none;transform:translateY(-1px)}.search-input::placeholder{color:#94a3b8;color:var(--text-light);font-weight:400}.export-btn{align-items:center;background:linear-gradient(135deg,#06b6d4,#0891b2);background:linear-gradient(135deg,var(--secondary),#0891b2);border:none;border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:16px 24px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.export-btn:hover{background:linear-gradient(135deg,#0891b2,#06b6d4);background:linear-gradient(135deg,#0891b2,var(--secondary));transform:translateY(-2px)}.export-btn:hover,.users-card{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg)}.users-card{background:#fff;background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-light);border-radius:16px;border-radius:var(--radius-xl);overflow:hidden;position:relative}.users-card:before{background:linear-gradient(90deg,#4f46e5,#06b6d4,#10b981);background:linear-gradient(90deg,var(--primary),var(--secondary),var(--accent));content:"";height:4px;left:0;position:absolute;right:0;top:0}.users-table{border-collapse:collapse;font-size:14px;min-width:1200px;width:100%}.users-table td,.users-table th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-light);padding:20px 16px;text-align:left;vertical-align:top}.users-table thead{background:linear-gradient(135deg,#f1f5f9,#f8fafc);background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-secondary) 100%)}.users-table thead th{border-bottom:2px solid #cbd5e1;border-bottom:2px solid var(--border-medium);color:#1e293b;color:var(--text-primary);font-size:12px;font-weight:600;letter-spacing:.5px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:10}.user-row{background:#fff;background:var(--bg-primary);transform:none!important;transition:none!important}.user-row:nth-child(2n){background:#f8fafc80}.user-row:hover{background:inherit!important;border:none!important;box-shadow:none!important;opacity:1!important;transform:none!important;transition:none!important}.user-row:nth-child(2n):hover{background:#f8fafc80!important}.user-row.editing{border-left:4px solid #f59e0b;border-left:4px solid var(--warning);transition:none!important}.user-row.editing,.user-row.editing:hover{background:linear-gradient(135deg,#fbbf241a,#f59e0b0d)!important}.user-row.editing:hover{transform:none!important}.users-table td{transition:none!important}.users-table td:hover{background:inherit!important;box-shadow:none!important;transform:none!important}.users-table tbody tr{transition:none!important}.users-table tbody tr:hover{background:inherit!important;border:none!important;box-shadow:none!important;transform:none!important}.users-table tbody tr:nth-child(2n):hover{background:#f8fafc80!important}.users-table,.users-table :not(.action-btn):not(.action-btn *){transition:none!important}.users-table td:hover,.users-table tr:hover,.users-table tr:hover td{background:inherit!important;border-color:inherit!important;box-shadow:none!important;opacity:inherit!important;transform:none!important}.users-table tbody tr:nth-child(2n):hover,.users-table tbody tr:nth-child(2n):hover td{background:#f8fafc80!important}.users-table tbody tr:nth-child(odd):hover,.users-table tbody tr:nth-child(odd):hover td{background:#fff!important;background:var(--bg-primary)!important}.user-info-cell{min-width:200px}.user-info{align-items:center;display:flex;gap:12px}.user-details{flex:1 1}.user-name{color:#1e293b;color:var(--text-primary);font-size:15px;font-weight:600;margin-bottom:4px}.user-email{color:#64748b;color:var(--text-secondary);font-size:13px;font-weight:500}.role-badge{border-radius:12px;border-radius:var(--radius-lg);display:inline-block;padding:6px 12px}.role-badge.admin{background:linear-gradient(135deg,#ef44441a,#dc26261a);border:1px solid #ef444433;color:#ef4444;color:var(--danger)}.role-badge.user{background:linear-gradient(135deg,#4f46e51a,#06b6d41a);border:1px solid #4f46e533;color:#4f46e5;color:var(--primary)}.course-info{color:#1e293b;color:var(--text-primary);font-weight:500}.no-course{color:#94a3b8;color:var(--text-light);font-style:italic}.financial-info{min-width:140px}.fee-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.fee-item:last-child{margin-bottom:0}.fee-item .label{color:#94a3b8;color:var(--text-light);font-size:12px;font-weight:500}.fee-item .amount{color:#1e293b;color:var(--text-primary);font-size:13px;font-weight:600}.fee-item.balance .amount.pending{color:#ef4444;color:var(--danger)}.fee-item.balance .amount.clear{color:#10b981;color:var(--success)}.payment-mode{min-width:80px}.payment-badge{border-radius:8px;border-radius:var(--radius-md);display:inline-block;font-size:10px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.payment-badge.cash{background:linear-gradient(135deg,#22c55e1a,#16a34a1a);border:1px solid #22c55e33;color:#10b981;color:var(--success)}.payment-badge.online,.payment-badge.upi{background:linear-gradient(135deg,#4f46e51a,#06b6d41a);border:1px solid #4f46e533;color:#4f46e5;color:var(--primary)}.payment-badge.bank{background:linear-gradient(135deg,#f59e0b1a,#d977061a);border:1px solid #f59e0b33;color:#f59e0b;color:var(--warning)}.no-payment{color:#94a3b8;color:var(--text-light);font-style:italic}.status-badge{display:inline-block}.status-badge.suspended{background:linear-gradient(135deg,#f59e0b1a,#d977061a);border:1px solid #f59e0b33;color:#f59e0b;color:var(--warning)}.status-badge.banned{background:linear-gradient(135deg,#ef44441a,#dc26261a);border:1px solid #ef444433;color:#ef4444;color:var(--danger)}.progress-container{min-width:100px}.progress-bar{background:#f1f5f9;background:var(--bg-tertiary);height:8px;margin-bottom:4px;overflow:hidden;width:100%}.progress-bar,.progress-fill{border-radius:6px;border-radius:var(--radius-sm)}.progress-fill{background:linear-gradient(90deg,#4f46e5,#06b6d4);background:linear-gradient(90deg,var(--primary),var(--secondary));height:100%;transition:width .3s ease}.progress-text{color:#64748b;color:var(--text-secondary);font-size:12px;font-weight:600}.hours-container{min-width:60px}.hours-display{align-items:center;color:#64748b;color:var(--text-secondary);display:flex;font-weight:500;gap:6px}.hours-icon{color:#4f46e5;color:var(--primary);font-size:14px}.edit-input,.edit-select{background:#fff;background:var(--bg-primary);border:2px solid #e2e8f0;border:2px solid var(--border-light);border-radius:8px;border-radius:var(--radius-md);box-sizing:border-box;color:#1e293b;color:var(--text-primary);font-size:13px;font-weight:500;margin-bottom:4px;padding:8px 12px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);width:100%}.edit-input:focus,.edit-select:focus{border-color:#4f46e5;border-color:var(--primary);box-shadow:0 0 0 3px #4f46e51a;outline:none}.email-input{font-size:12px}.financial-input{max-width:80px}.hours-select{max-width:60px}.actions-cell{min-width:200px}.actions-container,.user-actions{flex-wrap:wrap;gap:4px}.edit-actions,.user-actions{align-items:center;display:flex}.edit-actions{gap:8px}.save-btn{background:linear-gradient(135deg,#22c55e1a,#16a34a1a);border:1px solid #22c55e33;color:#10b981;color:var(--success)}.save-btn:hover{background:#10b981;background:var(--success);color:#fff;transform:scale(1.05)}.cancel-btn{background:linear-gradient(135deg,#6b72801a,#4b55631a);border:1px solid #6b728033}.cancel-btn:hover{background:#64748b;background:var(--text-secondary);color:#fff;transform:scale(1.05)}.receipt-btn{background:linear-gradient(135deg,#f59e0b1a,#d977061a);border:1px solid #f59e0b33;color:#f59e0b;color:var(--warning)}.receipt-btn:hover{background:#f59e0b;background:var(--warning);color:#fff;transform:scale(1.05)}.certificate-btn{background:linear-gradient(135deg,#a855f71a,#9333ea1a);border:1px solid #a855f733;color:#8b5cf6}.certificate-btn:hover{background:#8b5cf6;color:#fff;transform:scale(1.05)}.resume-btn{background:linear-gradient(135deg,#06b6d41a,#0ea5e91a);border:1px solid #06b6d433;color:#06b6d4;color:var(--secondary)}.resume-btn:hover{background:#06b6d4;background:var(--secondary);color:#fff;transform:scale(1.05)}.lock-btn.locked{background:linear-gradient(135deg,#ef44441a,#dc26261a);border:1px solid #ef444433;color:#ef4444;color:var(--danger)}.lock-btn.unlocked{background:linear-gradient(135deg,#22c55e1a,#16a34a1a);border:1px solid #22c55e33;color:#10b981;color:var(--success)}.lock-btn.locked:hover{background:#ef4444;background:var(--danger);color:#fff;transform:scale(1.05)}.lock-btn.unlocked:hover{background:#10b981;background:var(--success);color:#fff;transform:scale(1.05)}@media (max-width:1024px){.users-table{min-width:1000px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:768px){.users-page{padding:24px 16px}.page-title{font-size:28px}.users-toolbar{align-items:stretch;flex-direction:column;gap:16px}.search-container{max-width:none}.stats-grid{gap:16px;grid-template-columns:1fr}.users-table td,.users-table th{padding:16px 12px}.action-btn{font-size:12px;height:28px;width:28px}}@media (max-width:640px){.users-page{padding:20px 12px}.page-icon,.page-title{font-size:24px}.page-icon{padding:8px}.stat-card{padding:20px}.stat-icon{font-size:20px;height:48px;width:48px}.users-table td,.users-table th{padding:12px 8px}.action-btn{font-size:10px;height:24px;width:24px}}.action-btn:focus,.edit-input:focus,.edit-select:focus,.export-btn:focus,.search-input:focus{outline:2px solid #4f46e5;outline:2px solid var(--primary);outline-offset:2px}@media (prefers-contrast:high){.users-table{border:2px solid #1e293b;border:2px solid var(--text-primary)}.users-table td,.users-table th{border-width:2px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.action-btn{transition:none!important}.action-btn:hover{transform:none!important}}.settings-container{background-color:var(--bg-color);border-radius:12px;box-shadow:0 4px 15px #0000001a;color:var(--text-color);margin:2rem auto;max-width:800px;padding:2rem}.settings-title{border-bottom:2px solid var(--accent-color);font-size:2rem;margin-bottom:2rem;padding-bottom:.5rem;text-align:center}.settings-card{background:var(--bg-color);border:1px solid #ccc;border-radius:10px;margin-bottom:2rem;padding:1.5rem 2rem}.card-title{color:var(--text-color);font-size:1.3rem;margin-bottom:1rem}.setting-item{align-items:center;display:flex;justify-content:space-between;margin-top:1rem}.setting-label{font-size:1.1rem}.switch{display:inline-block;height:28px;margin-right:10px;position:relative;width:52px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;border-radius:28px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:20px;left:4px;width:20px}input:checked+.slider{background-color:var(--accent-color)}input:checked+.slider:before{transform:translateX(24px)}.theme-label{color:var(--text-color);font-size:1rem}.employee-form-page{animation:fadeInUp .5s ease-out;background:#f8fafc;background:var(--bg-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:32px}.page-header{align-items:flex-start;display:flex;gap:24px}.back-btn{align-items:center;background:#fff;background:var(--bg-primary);border:2px solid #e2e8f0;border:2px solid var(--border-light);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);color:#64748b;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.back-btn:hover{background:#4f46e5;background:var(--primary);border-color:#4f46e5;border-color:var(--primary);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);color:#fff;transform:translateX(-4px)}.title-section{flex:1 1}.form-card{background:#fff;background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-light);border-radius:20px;border-radius:var(--radius-2xl);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-xl);margin:0 auto;max-width:800px;overflow:hidden;position:relative}.form-card:before{background:linear-gradient(90deg,#4f46e5,#06b6d4,#10b981);background:linear-gradient(90deg,var(--primary),var(--secondary),var(--accent));content:"";height:4px;left:0;position:absolute;right:0;top:0}.employee-form{display:flex;flex-direction:column;padding:0}.form-section{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-light);padding:40px}.form-section:last-of-type{border-bottom:none}.section-header{margin-bottom:32px}.section-header h3{align-items:center;color:#1e293b;color:var(--text-primary);display:flex;font-size:24px;font-weight:600;gap:12px;letter-spacing:-.02em;margin:0 0 8px}.section-icon{color:#4f46e5;color:var(--primary);font-size:20px}.section-description{color:#64748b;color:var(--text-secondary);font-size:16px;font-weight:500;margin:0}.form-grid{grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.account-grid{grid-template-columns:1fr 1fr}.role-group{grid-column:1/-1}.form-label{letter-spacing:-.01em}.form-control:hover,.form-select:hover{border-color:#cbd5e1;border-color:var(--border-medium)}.form-control.error{border-color:#ef4444;border-color:var(--danger);box-shadow:0 0 0 3px #ef44441a}.error-message{align-items:center;color:#ef4444;color:var(--danger);display:flex;font-size:12px;font-weight:500;gap:4px;margin-top:4px}.password-input-container{position:relative}.password-input{padding-right:50px}.password-toggle{background:none;border:none;border-radius:6px;border-radius:var(--radius-sm);color:#94a3b8;color:var(--text-light);cursor:pointer;padding:4px;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.password-toggle:hover{background:#4f46e51a;color:#4f46e5;color:var(--primary)}.role-select{background:linear-gradient(135deg,#fff,#f1f5f9);background:linear-gradient(135deg,var(--bg-primary) 0,var(--bg-tertiary) 100%);border:2px solid #8b81f1;border:2px solid var(--primary-light);font-weight:600}.role-description{background:#f1f5f9;background:var(--bg-tertiary);border-left:4px solid #4f46e5;border-left:4px solid var(--primary);border-radius:8px;border-radius:var(--radius-md);color:#64748b;color:var(--text-secondary);font-size:13px;font-weight:500;margin-top:8px;padding:12px 16px}.submit-section{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);background:linear-gradient(135deg,var(--bg-primary) 0,var(--bg-secondary) 100%);display:flex;gap:16px;justify-content:flex-end;padding:40px}.cancel-btn,.save-btn{align-items:center;border:2px solid #0000;border-radius:12px;border-radius:var(--radius-lg);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:16px 32px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.cancel-btn:hover{box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.save-btn{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);justify-content:center;min-width:160px}.save-btn:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.save-btn:disabled{background:#94a3b8;background:var(--text-light);border-color:#94a3b8;border-color:var(--text-light);cursor:not-allowed;opacity:.6;transform:none}.saving-spinner{animation:spin 1s linear infinite;border:3px solid #e2e8f0;border-top:3px solid #4f46e5;border:3px solid var(--border-light);border-radius:50%;border-top-color:var(--primary);height:40px;width:40px}.saving-content p{color:#1e293b;color:var(--text-primary);font-size:16px;font-weight:600;margin:0}@media (max-width:1024px){.account-grid,.form-grid{grid-template-columns:1fr}}@media (max-width:768px){.employee-form-page{padding:24px 16px}.page-header{align-items:stretch;flex-direction:column;gap:16px}.page-title{font-size:28px}.form-section{padding:24px 20px}.form-grid{gap:20px}.submit-section{align-items:stretch;flex-direction:column;padding:24px 20px}.cancel-btn,.save-btn{justify-content:center;width:100%}}@media (max-width:640px){.employee-form-page{padding:20px 12px}.page-icon,.page-title{font-size:24px}.page-icon{padding:8px}.form-section{padding:20px 16px}.section-header h3{font-size:20px}.submit-section{padding:20px 16px}.cancel-btn,.save-btn{font-size:14px;padding:14px 24px}}.back-btn:focus,.cancel-btn:focus,.form-control:focus,.form-select:focus,.password-toggle:focus,.save-btn:focus{outline:2px solid #4f46e5;outline:2px solid var(--primary);outline-offset:2px}@media (prefers-contrast:high){.form-control,.form-select{border-width:3px}.form-card{border-width:2px}}.back-btn,.cancel-btn,.form-card,.save-btn{will-change:transform,box-shadow}.employees-page{animation:fadeInUp .5s ease-out;background:#f8fafc;background:var(--bg-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:32px}.page-titlepo{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4f46e5,#06b6d4);background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;color:#4f46e5;font-size:36px;font-weight:700;letter-spacing:-.025em;margin:0}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-icon.super{background:linear-gradient(135deg,#ef4444,#dc2626);background:linear-gradient(135deg,var(--danger),#dc2626)}.stat-icon.content{background:linear-gradient(135deg,#06b6d4,#0891b2);background:linear-gradient(135deg,var(--secondary),#0891b2)}.stat-icon.support{background:linear-gradient(135deg,#10b981,#16a34a);background:linear-gradient(135deg,var(--success),#16a34a)}.employees-toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px;padding:20px 0}.add-employee-btn{align-items:center;background:linear-gradient(135deg,#4f46e5,#3730a3);background:linear-gradient(135deg,var(--primary),var(--primary-dark));border:1px solid #8b81f1;border:1px solid var(--primary-light);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);color:#fff;display:flex;font-size:14px;font-weight:600;gap:12px;min-height:48px;overflow:hidden;padding:16px 24px;position:relative;text-decoration:none}.add-employee-btn,.add-employee-btn:before{transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.add-employee-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.add-employee-btn:hover{background:linear-gradient(135deg,#3730a3,#4f46e5);background:linear-gradient(135deg,var(--primary-dark),var(--primary));box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-xl);transform:translateY(-2px)}.add-employee-btn:hover:before{left:100%}.add-employee-btn svg{font-size:16px;transition:all .15s ease;transition:var(--transition-fast)}.add-employee-btn:hover svg{transform:scale(1.1) rotate(90deg)}.employees-card{background:#fff;background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-light);border-radius:16px;border-radius:var(--radius-xl);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);overflow:hidden;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.employees-card:before{background:linear-gradient(90deg,#4f46e5,#06b6d4,#10b981);background:linear-gradient(90deg,var(--primary),var(--secondary),var(--accent));content:"";height:4px;left:0;position:absolute;right:0;top:0}.employees-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-xl)}.employees-table{background:#0000;border-collapse:collapse;font-size:14px;width:100%}.employees-table td,.employees-table th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-light);padding:20px 24px;text-align:left;transition:none!important}.employees-table thead{background:linear-gradient(135deg,#f1f5f9,#f8fafc);background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-secondary) 100%)}.employees-table thead th{border-bottom:2px solid #cbd5e1;border-bottom:2px solid var(--border-medium);color:#1e293b;color:var(--text-primary);font-size:12px;font-weight:600;letter-spacing:.5px;position:relative;text-transform:uppercase}.employees-table thead th:after{background:linear-gradient(90deg,#4f46e5,#0000);background:linear-gradient(90deg,var(--primary),#0000);bottom:-2px;content:"";height:2px;left:24px;opacity:0;position:absolute;right:24px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.employees-table thead th:hover:after{opacity:1}.employee-row{animation:slideIn .3s ease-out forwards;background:#fff;background:var(--bg-primary);opacity:0;transform:translateY(20px);transition:none!important}.employee-row:nth-child(2n){background:#f8fafc;background:var(--bg-secondary)}.employee-row:hover{background:inherit!important;border:none!important;box-shadow:none!important;opacity:inherit!important;transform:none!important;transition:none!important}.employee-row:nth-child(2n):hover{background:#f8fafc!important;background:var(--bg-secondary)!important}.employees-table tbody tr:hover,.employees-table td:hover,.employees-table tr:hover td{background:inherit!important;border-color:inherit!important;box-shadow:none!important;opacity:inherit!important;transform:none!important}.employees-table tbody tr:nth-child(2n):hover,.employees-table tbody tr:nth-child(2n):hover td{background:#f8fafc!important;background:var(--bg-secondary)!important}.employees-table tbody tr:nth-child(odd):hover,.employees-table tbody tr:nth-child(odd):hover td{background:#fff!important;background:var(--bg-primary)!important}.employee-info-cell{min-width:200px}.employee-info{align-items:center;display:flex;gap:12px}.employee-details{flex:1 1}.employee-name{color:#1e293b;color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:4px}.employee-username{color:#64748b;color:var(--text-secondary);font-size:13px;font-weight:500}.contact-cell{min-width:250px}.contact-info{display:flex;flex-direction:column;gap:6px}.contact-label{color:#94a3b8;color:var(--text-light);font-size:12px;font-weight:500;min-width:40px}.contact-value{color:#1e293b;color:var(--text-primary);font-size:13px;font-weight:500}.no-data{color:#94a3b8;color:var(--text-light);font-size:12px;font-style:italic}.gender-badge{background:linear-gradient(135deg,#6b72801a,#4b55631a);border:1px solid #6b728033;border-radius:12px;border-radius:var(--radius-lg);color:#64748b;color:var(--text-secondary);display:inline-block;padding:6px 12px;text-transform:capitalize}.gender-badge,.role-badge{font-size:11px;font-weight:600;letter-spacing:.5px}.role-badge{align-items:center;border-radius:16px;border-radius:var(--radius-xl);display:inline-flex;gap:6px;padding:8px 16px;text-transform:uppercase;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.role-badge svg{font-size:12px}.role-badge.super{background:linear-gradient(135deg,#ef44441a,#dc26261a);border:1px solid #ef444433;color:#ef4444;color:var(--danger)}.role-badge.content{background:linear-gradient(135deg,#06b6d41a,#0ea5e91a);border:1px solid #06b6d433;color:#06b6d4;color:var(--secondary)}.role-badge.support{background:linear-gradient(135deg,#22c55e1a,#16a34a1a);border:1px solid #22c55e33;color:#10b981;color:var(--success)}.role-badge.instructor{background:linear-gradient(135deg,#a855f71a,#9333ea1a);border:1px solid #a855f733;color:#8b5cf6}.action-btn{height:40px;padding:10px;text-decoration:none;width:40px}.edit-btn:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md)}.delete-btn:hover,.edit-btn:hover{transform:translateY(-2px) scale(1.05)}.delete-btn:hover{box-shadow:0 4px 12px #ef44444d}.action-btn:hover svg{transform:scale(1.1)}.delete-btn:hover svg{animation:deleteShake .5s ease-in-out}@keyframes deleteShake{0%,to{transform:scale(1.1) rotate(0deg)}25%{transform:scale(1.1) rotate(-5deg)}75%{transform:scale(1.1) rotate(5deg)}}.empty-state-btn{text-decoration:none}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-top:4px solid #4f46e5;border:4px solid var(--border-light);border-radius:50%;border-top-color:var(--primary);height:40px;width:40px}.loading-container p{color:#64748b;color:var(--text-secondary);font-size:16px;font-weight:500}@media (max-width:1024px){.stats-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.employees-table{min-width:800px}}@media (max-width:768px){.employees-page{padding:24px 16px}.page-title{font-size:28px}.employees-toolbar{align-items:stretch;flex-direction:column;gap:16px}.toolbar-left .section-title{font-size:20px}.stats-grid{gap:16px;grid-template-columns:1fr}.employees-table td,.employees-table th{padding:16px 20px}.action-btn{font-size:14px;height:36px;width:36px}.employees-table{min-width:700px}}@media (max-width:640px){.employees-page{padding:20px 12px}.page-icon,.page-title{font-size:24px}.page-icon{padding:8px}.stat-card{gap:16px;padding:20px}.stat-icon{font-size:20px;height:48px;width:48px}.stat-content h3{font-size:24px}.employees-table td,.employees-table th{font-size:13px;padding:14px 16px}.action-btn{font-size:13px;height:32px;width:32px}.employees-table{min-width:600px}}.action-btn:focus,.add-employee-btn:focus,.empty-state-btn:focus{outline:2px solid #4f46e5;outline:2px solid var(--primary);outline-offset:2px}@media (prefers-contrast:high){.employees-card{border:2px solid #1e293b;border:2px solid var(--text-primary)}.role-badge.super{background:#ef4444;background:var(--danger);color:#fff}.role-badge.content{background:#06b6d4;background:var(--secondary);color:#fff}.role-badge.support{background:#10b981;background:var(--success);color:#fff}}.action-btn,.add-employee-btn,.employees-card,.stat-card{will-change:transform,box-shadow}.workshops-page{animation:fadeInUp .5s ease-out;background:#f8fafc;background:var(--bg-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:32px}.stat-icon.registered{background:linear-gradient(135deg,#06b6d4,#0891b2);background:linear-gradient(135deg,var(--secondary),#0891b2)}.workshops-container{width:100%}.workshops-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.workshop-card{animation:slideIn .3s ease-out forwards;background:#fff;background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-light);border-radius:16px;border-radius:var(--radius-xl);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);opacity:0;overflow:hidden;position:relative;transform:translateY(20px);transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.workshop-card:before{background:linear-gradient(90deg,#10b981,#06b6d4);background:linear-gradient(90deg,var(--accent),var(--secondary));content:"";height:4px;left:0;position:absolute;right:0;top:0}.workshop-card.upcoming:before{background:linear-gradient(90deg,#10b981,#10b981);background:linear-gradient(90deg,var(--success),var(--accent))}.workshop-card.past:before{background:linear-gradient(90deg,#94a3b8,#cbd5e1);background:linear-gradient(90deg,var(--text-light),var(--border-medium))}.workshop-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-xl);transform:translateY(-4px)}.workshop-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px;padding:24px 24px 0}.workshop-title{align-items:center;display:flex;flex:1 1;gap:12px}.title-icon{color:#4f46e5;color:var(--primary);font-size:20px}.workshop-title h3{color:#1e293b;color:var(--text-primary);font-size:20px;font-weight:600;letter-spacing:-.02em;margin:0}.workshop-actions{display:flex;flex-shrink:0;gap:8px}.action-btn{font-size:14px;height:36px;width:36px}.workshop-content{padding:0 24px 24px}.workshop-info{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.info-item{align-items:center;display:flex;gap:12px}.info-icon{color:#4f46e5;color:var(--primary);flex-shrink:0;font-size:16px;width:20px}.info-content{display:flex;flex:1 1;flex-direction:column;gap:2px}.info-label{color:#94a3b8;color:var(--text-light);font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.info-value{color:#1e293b;color:var(--text-primary);font-size:14px;font-weight:500}.workshop-stats{background:#f1f5f9;background:var(--bg-tertiary);border-radius:12px;border-radius:var(--radius-lg);margin-bottom:20px;padding:16px;text-align:center}.stat-item{flex-direction:column;gap:4px}.stat-number{color:#4f46e5;color:var(--primary);font-size:24px;font-weight:700}.stat-label{color:#64748b;color:var(--text-secondary);font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.view-students-btn{align-items:center;background:linear-gradient(135deg,#06b6d4,#0891b2);background:linear-gradient(135deg,var(--secondary),#0891b2);border:none;border-radius:12px;border-radius:var(--radius-lg);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:14px 20px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);width:100%}.view-students-btn:hover{background:linear-gradient(135deg,#0891b2,#06b6d4);background:linear-gradient(135deg,#0891b2,var(--secondary));box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);transform:translateY(-1px)}.upcoming-badge{align-items:center;background:linear-gradient(135deg,#10b981,#16a34a);background:linear-gradient(135deg,var(--success),#16a34a);border-radius:8px;border-radius:var(--radius-md);color:#fff;display:flex;font-size:10px;font-weight:600;gap:4px;letter-spacing:.5px;padding:4px 8px;position:absolute;right:12px;text-transform:uppercase;top:12px;z-index:2}.empty-state{grid-column:1/-1}.edit-modal{max-width:500px;padding:32px;width:90%}.students-modal{max-width:800px;padding:0;width:90%}.modal-header{margin-bottom:24px;padding:24px 24px 0}.edit-modal .modal-header{padding:0 0 24px}.modal-header h3{font-size:24px}.modal-icon{font-size:20px}.modal-content{padding:0 24px}.edit-modal .modal-content{padding:0}.form-control{background:#fff;background:var(--bg-primary);border:2px solid #e2e8f0;border:2px solid var(--border-light);border-radius:12px;border-radius:var(--radius-lg);color:#1e293b;color:var(--text-primary);font-size:14px;font-weight:500;outline:none;padding:16px 20px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.form-control:focus{border-color:#4f46e5;border-color:var(--primary);box-shadow:0 0 0 3px #4f46e51a;transform:translateY(-1px)}.modal-actions{margin-top:24px}.students-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.students-table{border-collapse:collapse;font-size:14px;width:100%}.students-table td,.students-table th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-light);padding:16px 24px;text-align:left}.students-table thead{background:#f1f5f9;background:var(--bg-tertiary)}.students-table thead th{border-bottom:2px solid #cbd5e1;border-bottom:2px solid var(--border-medium);color:#1e293b;color:var(--text-primary);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.students-table tbody tr{animation:slideIn .3s ease-out forwards;opacity:0;transform:translateY(20px);transition:none!important}.students-table tbody tr:hover{background:inherit!important;transform:none!important}.student-name{align-items:center;color:#1e293b;color:var(--text-primary);display:flex;font-weight:500;gap:8px}.student-icon{color:#4f46e5;color:var(--primary);font-size:14px}.student-email,.student-phone{color:#64748b;color:var(--text-secondary)}.status-badge.registered{background:linear-gradient(135deg,#22c55e1a,#16a34a1a);border:1px solid #22c55e33;color:#10b981;color:var(--success)}.empty-students{color:#94a3b8;color:var(--text-light);padding:60px 40px;text-align:center}.empty-students h4{color:#64748b;color:var(--text-secondary);font-size:18px;font-weight:600;margin:0 0 8px}.empty-students p{color:#94a3b8;color:var(--text-light);font-size:14px;margin:0}.modal-footer{padding:16px 24px}.students-count{color:#1e293b;color:var(--text-primary);font-size:14px;font-weight:600}@media (max-width:1024px){.workshops-grid{gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.stats-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:768px){.workshops-page{padding:24px 16px}.page-title{font-size:28px}.workshops-grid{gap:16px;grid-template-columns:1fr}.workshop-header{padding:20px 20px 0}.workshop-content{padding:0 20px 20px}.action-btn{font-size:12px;height:32px;width:32px}.stats-grid{gap:16px;grid-template-columns:1fr}.modal-card{margin:16px}.students-modal{max-width:calc(100vw - 32px)}}@media (max-width:640px){.workshops-page{padding:20px 12px}.page-icon,.page-title{font-size:24px}.page-icon{padding:8px}.stat-card{padding:20px}.stat-icon{font-size:20px;height:48px;width:48px}.workshop-header{align-items:flex-start;flex-direction:column;gap:12px}.workshop-actions{align-self:flex-end}.students-table td,.students-table th{font-size:13px;padding:12px 16px}.modal-actions{align-items:stretch;flex-direction:column}}.action-btn:focus,.close-btn:focus,.form-control:focus,.modal-btn:focus,.view-students-btn:focus{outline:2px solid #4f46e5;outline:2px solid var(--primary);outline-offset:2px}@media (prefers-contrast:high){.workshop-card{border:2px solid #1e293b;border:2px solid var(--text-primary)}.form-control{border-width:3px}}.action-btn,.modal-btn,.stat-card,.view-students-btn,.workshop-card{will-change:transform,box-shadow}.cohorts-page{animation:fadeInUp .5s ease-out;background:#f8fafc;background:var(--bg-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:32px}.stat-icon.seats{background:linear-gradient(135deg,#06b6d4,#0891b2);background:linear-gradient(135deg,var(--secondary),#0891b2)}.cohorts-toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px;padding:20px 0}.toolbar-left .section-title{color:#1e293b;color:var(--text-primary);font-size:24px;font-weight:600;letter-spacing:-.025em;margin:0}.add-cohort-btn,.toolbar-right{display:flex;gap:12px}.add-cohort-btn{align-items:center;background:linear-gradient(135deg,#4f46e5,#3730a3);background:linear-gradient(135deg,var(--primary),var(--primary-dark));border:1px solid #8b81f1;border:1px solid var(--primary-light);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);color:#fff;cursor:pointer;font-size:14px;font-weight:600;overflow:hidden;padding:16px 24px;position:relative}.add-cohort-btn,.add-cohort-btn:before{transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.add-cohort-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.add-cohort-btn:hover{background:linear-gradient(135deg,#3730a3,#4f46e5);background:linear-gradient(135deg,var(--primary-dark),var(--primary));box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-xl);transform:translateY(-2px)}.add-cohort-btn:hover:before{left:100%}.add-cohort-btn svg{font-size:16px;transition:all .15s ease;transition:var(--transition-fast)}.add-cohort-btn:hover svg{transform:scale(1.1) rotate(90deg)}.cohorts-card{background:#fff;background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-light);border-radius:16px;border-radius:var(--radius-xl);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);overflow:hidden;position:relative}.cohorts-card:before{background:linear-gradient(90deg,#4f46e5,#06b6d4,#10b981);background:linear-gradient(90deg,var(--primary),var(--secondary),var(--accent));content:"";height:4px;left:0;position:absolute;right:0;top:0}.table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-container::-webkit-scrollbar{height:8px}.table-container::-webkit-scrollbar-track{background:#f1f5f9;background:var(--bg-tertiary);border-radius:4px}.table-container::-webkit-scrollbar-thumb{background:#cbd5e1;background:var(--border-medium);border-radius:4px}.table-container::-webkit-scrollbar-thumb:hover{background:#8b81f1;background:var(--primary-light)}.cohorts-table{border-collapse:collapse;font-size:14px;min-width:800px;width:100%}.cohorts-table td,.cohorts-table th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-light);padding:20px 24px;text-align:left;vertical-align:top}.cohorts-table thead{background:linear-gradient(135deg,#f1f5f9,#f8fafc);background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-secondary) 100%)}.cohorts-table thead th{border-bottom:2px solid #cbd5e1;border-bottom:2px solid var(--border-medium);color:#1e293b;color:var(--text-primary);font-size:12px;font-weight:600;letter-spacing:.5px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:10}.cohort-row{animation:slideIn .3s ease-out forwards;background:#fff;background:var(--bg-primary);opacity:0;transform:translateY(20px);transition:none!important}.cohort-row:nth-child(2n){background:#f8fafc80}.cohort-row:hover{background:inherit!important;box-shadow:none!important;transform:none!important}.cohort-row:nth-child(2n):hover{background:#f8fafc80!important}.cohort-details-cell{min-width:200px}.cohort-details{display:flex;flex-direction:column;gap:4px}.cohort-title{color:#1e293b;color:var(--text-primary);font-size:16px;font-weight:600}.cohort-id{color:#94a3b8;color:var(--text-light);font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.schedule-cell{min-width:180px}.schedule-info{display:flex;flex-direction:column;gap:8px}.schedule-item{align-items:center;color:#64748b;color:var(--text-secondary);display:flex;font-size:13px;font-weight:500;gap:8px}.schedule-icon{color:#4f46e5;color:var(--primary);flex-shrink:0;font-size:14px;width:16px}.capacity-info{align-items:center;display:flex;gap:8px}.capacity-icon{color:#06b6d4;color:var(--secondary);font-size:16px}.seats-number{color:#1e293b;color:var(--text-primary);font-size:16px;font-weight:700}.seats-label{color:#94a3b8;color:var(--text-light);font-size:12px;font-weight:500}.badge-type{align-items:center;border-radius:12px;border-radius:var(--radius-lg);display:inline-flex;font-size:11px;font-weight:600;gap:4px;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.badge-type.exclusive{background:linear-gradient(135deg,#ef44441a,#dc26261a);border:1px solid #ef444433;color:#ef4444;color:var(--danger)}.badge-type.premium{background:linear-gradient(135deg,#f59e0b1a,#d977061a);border:1px solid #f59e0b33;color:#f59e0b;color:var(--warning)}.badge-type.lurnity{background:linear-gradient(135deg,#4f46e51a,#06b6d41a);border:1px solid #4f46e533;color:#4f46e5;color:var(--primary)}.status-badge{align-items:center;display:inline-flex;gap:4px}.actions-cell{min-width:120px}.actions-container{align-items:center;display:flex;gap:8px;justify-content:flex-end}.action-btn{color:#94a3b8;color:var(--text-light);font-size:16px;height:32px;padding:8px;position:relative;width:32px}.edit-btn:hover{background:linear-gradient(135deg,#4f46e5,#3730a3);background:linear-gradient(135deg,var(--primary),var(--primary-dark))}.delete-btn:hover{background:linear-gradient(135deg,#ef4444,#dc2626);background:linear-gradient(135deg,var(--danger),#dc2626)}.cohort-form-modal{max-width:600px;padding:0;width:90%}.cohort-form{display:flex;flex-direction:column}.form-group{margin-bottom:20px}.modal-actions{background:#f1f5f9;background:var(--bg-tertiary);border-top:1px solid #e2e8f0;border-top:1px solid var(--border-light);display:flex;gap:12px;justify-content:flex-end;padding:24px 32px}.modal-btn{align-items:center;border:2px solid #0000;border-radius:12px;border-radius:var(--radius-lg);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.cancel-btn{background:#fff;background:var(--bg-primary)}.save-btn{background:linear-gradient(135deg,#10b981,#059669);background:linear-gradient(135deg,var(--success),#059669);border-color:#10b981;border-color:var(--success);color:#fff}.save-btn:hover{background:linear-gradient(135deg,#059669,#10b981);background:linear-gradient(135deg,#059669,var(--success));box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);transform:translateY(-1px)}.modal-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.empty-state{padding:80px 40px}.empty-state-icon{font-size:64px;margin-bottom:24px}.empty-state h3{color:#64748b;color:var(--text-secondary);font-size:20px;font-weight:600;margin:0 0 12px}.empty-state p{font-size:16px;margin:0 0 32px}.empty-state-btn{align-items:center;background:linear-gradient(135deg,#4f46e5,#3730a3);background:linear-gradient(135deg,var(--primary),var(--primary-dark));border:none;border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:12px;padding:16px 24px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.empty-state-btn:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-xl);transform:translateY(-2px)}.saving-overlay{border-radius:20px;border-radius:var(--radius-2xl)}@media (max-width:1024px){.stats-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.cohorts-table{min-width:700px}.form-grid{grid-template-columns:1fr}}@media (max-width:768px){.cohorts-page{padding:24px 16px}.page-title{font-size:28px}.cohorts-toolbar{align-items:stretch;flex-direction:column;gap:16px}.toolbar-left .section-title{font-size:20px}.stats-grid{gap:16px;grid-template-columns:1fr}.cohorts-table td,.cohorts-table th{padding:16px 20px}.action-btn{font-size:14px;height:28px;width:28px}.modal-actions,.modal-content,.modal-header{padding:20px 24px}}@media (max-width:640px){.cohorts-page{padding:20px 12px}.page-icon,.page-title{font-size:24px}.page-icon{padding:8px}.stat-card{padding:20px}.stat-icon{font-size:20px;height:48px;width:48px}.cohorts-table td,.cohorts-table th{font-size:13px;padding:14px 16px}.action-btn{font-size:12px;height:24px;width:24px}.modal-card{margin:16px}.cohort-form-modal{max-width:calc(100vw - 32px)}.modal-actions{align-items:stretch;flex-direction:column}}.action-btn:focus,.add-cohort-btn:focus,.checkbox-input:focus,.close-btn:focus,.empty-state-btn:focus,.form-control:focus,.form-select:focus,.modal-btn:focus{outline:2px solid #4f46e5;outline:2px solid var(--primary);outline-offset:2px}@media (prefers-contrast:high){.cohorts-card{border:2px solid #1e293b;border:2px solid var(--text-primary)}.form-control,.form-select{border-width:3px}}.action-btn,.add-cohort-btn,.cohorts-card,.empty-state-btn,.modal-btn,.stat-card{will-change:transform,box-shadow}:root{--primary:#4f46e5;--primary-light:#8b81f1;--primary-dark:#3730a3;--secondary:#06b6d4;--accent:#10b981;--warning:#f59e0b;--danger:#ef4444;--success:#10b981;--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--text-primary:#1e293b;--text-secondary:#64748b;--text-light:#94a3b8;--border-light:#e2e8f0;--border-medium:#cbd5e1;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--transition-fast:all 0.15s ease;--transition-normal:all 0.25s cubic-bezier(0.4,0,0.2,1);--transition-slow:all 0.35s cubic-bezier(0.4,0,0.2,1)}.hiring-page{animation:fadeInUp .5s ease-out;background:#f8fafc;background:var(--bg-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:32px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-header{margin-bottom:32px}.page-title-container{align-items:center;display:flex;gap:16px;margin-bottom:8px}.page-icon{background:linear-gradient(135deg,#4f46e51a,#06b6d41a);border:1px solid #4f46e533;border-radius:12px;border-radius:var(--radius-lg);color:#4f46e5;color:var(--primary);font-size:32px;padding:12px}.page-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4f46e5,#06b6d4);background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:700;letter-spacing:-.025em;margin:0}.page-subtitle{color:#64748b;color:var(--text-secondary);font-size:16px;font-weight:500;margin:0}.stats-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:32px}.stat-card{align-items:center;background:#fff;background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-light);border-radius:16px;border-radius:var(--radius-xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);display:flex;gap:20px;overflow:hidden;padding:24px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.stat-card:before{background:linear-gradient(90deg,#4f46e5,#06b6d4);background:linear-gradient(90deg,var(--primary),var(--secondary));content:"";height:4px;left:0;position:absolute;right:0;top:0}.stat-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-xl);transform:translateY(-4px)}.stat-icon{align-items:center;border-radius:12px;border-radius:var(--radius-lg);color:#fff;display:flex;font-size:24px;height:56px;justify-content:center;width:56px}.stat-icon.total{background:linear-gradient(135deg,#4f46e5,#3730a3);background:linear-gradient(135deg,var(--primary),var(--primary-dark))}.stat-icon.active{background:linear-gradient(135deg,#10b981,#16a34a);background:linear-gradient(135deg,var(--success),#16a34a)}.stat-icon.applicants{background:linear-gradient(135deg,#06b6d4,#0891b2);background:linear-gradient(135deg,var(--secondary),#0891b2)}.stat-content h3{color:#1e293b;color:var(--text-primary);font-size:28px;font-weight:700;margin:0 0 4px}.stat-content p{color:#64748b;color:var(--text-secondary);font-size:14px;font-weight:500;letter-spacing:.5px;margin:0;text-transform:uppercase}.hiring-content{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr}.job-form-card{background:#fff;background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-light);border-radius:16px;border-radius:var(--radius-xl);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);height:-webkit-fit-content;height:fit-content;overflow:hidden;position:relative;position:-webkit-sticky;position:sticky;top:0}.job-form-card:before{background:linear-gradient(90deg,#4f46e5,#06b6d4);background:linear-gradient(90deg,var(--primary),var(--secondary));content:"";height:4px;left:0;position:absolute;right:0;top:0}.form-header{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-light);justify-content:space-between;padding:24px 32px 20px}.form-header,.form-header h3{align-items:center;display:flex}.form-header h3{color:#1e293b;color:var(--text-primary);font-size:20px;font-weight:600;gap:12px;margin:0}.form-icon{color:#4f46e5;color:var(--primary);font-size:18px}.cancel-form-btn{align-items:center;background:linear-gradient(135deg,#6b72801a,#4b55631a);border:1px solid #6b728033;border-radius:8px;border-radius:var(--radius-md);color:#64748b;color:var(--text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;padding:8px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);width:32px}.cancel-form-btn:hover{background:#64748b;background:var(--text-secondary);color:#fff;transform:scale(1.05)}.job-form{padding:32px}.form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group.full-width{grid-column:1/-1}.form-label{align-items:center;color:#1e293b;color:var(--text-primary);display:flex;font-size:14px;font-weight:600;gap:8px}.label-icon{color:#4f46e5;color:var(--primary);font-size:14px}.form-control,.form-select{background:#fff;background:var(--bg-primary);border:2px solid #e2e8f0;border:2px solid var(--border-light);border-radius:12px;border-radius:var(--radius-lg);box-sizing:border-box;color:#1e293b;color:var(--text-primary);font-size:14px;font-weight:500;outline:none;padding:16px 20px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);width:100%}.form-control:focus,.form-select:focus{border-color:#4f46e5;border-color:var(--primary);box-shadow:0 0 0 3px #4f46e51a;transform:translateY(-1px)}.form-control::placeholder{color:#94a3b8;color:var(--text-light);font-weight:400}.textarea{font-family:inherit;min-height:120px;resize:vertical}.form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%234f46e5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px 12px;cursor:pointer;padding-right:48px}.requirements-container{display:flex;flex-direction:column;gap:12px}.requirement-input{align-items:center;display:flex;gap:12px}.requirement-input .form-control{flex:1 1}.remove-req-btn{align-items:center;background:linear-gradient(135deg,#ef44441a,#dc26261a);border:1px solid #ef444433;border-radius:8px;border-radius:var(--radius-md);color:#ef4444;color:var(--danger);cursor:pointer;display:flex;height:36px;justify-content:center;padding:8px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);width:36px}.remove-req-btn:hover{background:#ef4444;background:var(--danger);color:#fff;transform:scale(1.05)}.add-req-btn{align-items:center;align-self:flex-start;background:linear-gradient(135deg,#4f46e51a,#06b6d41a);border:1px solid #4f46e533;border-radius:12px;border-radius:var(--radius-lg);color:#4f46e5;color:var(--primary);cursor:pointer;display:flex;font-weight:500;gap:8px;justify-content:center;padding:12px 20px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.add-req-btn:hover{background:#4f46e5;background:var(--primary);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);color:#fff;transform:translateY(-1px)}.checkbox-group{border-top:1px solid #e2e8f0;border-top:1px solid var(--border-light);margin-top:24px;padding-top:24px}.checkbox-label{align-items:center;color:#1e293b;color:var(--text-primary);cursor:pointer;display:flex;font-weight:500;gap:12px}.checkbox-input{accent-color:#4f46e5;accent-color:var(--primary);cursor:pointer;height:20px;width:20px}.checkbox-text{font-size:14px}.form-actions{border-top:1px solid #e2e8f0;border-top:1px solid var(--border-light);display:flex;gap:12px;margin-top:32px;padding-top:24px}.cancel-btn,.submit-btn{align-items:center;border:2px solid #0000;border-radius:12px;border-radius:var(--radius-lg);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:14px 24px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.submit-btn{background:linear-gradient(135deg,#10b981,#059669);background:linear-gradient(135deg,var(--success),#059669);border-color:#10b981;border-color:var(--success);color:#fff;flex:1 1;justify-content:center}.submit-btn:hover{background:linear-gradient(135deg,#059669,#10b981);background:linear-gradient(135deg,#059669,var(--success));box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);transform:translateY(-1px)}.submit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.cancel-btn{background:#f1f5f9;background:var(--bg-tertiary);border-color:#cbd5e1;border-color:var(--border-medium);color:#64748b;color:var(--text-secondary)}.cancel-btn:hover{background:#cbd5e1;background:var(--border-medium);color:#1e293b;color:var(--text-primary)}.jobs-list-card{background:#fff;background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-light);border-radius:16px;border-radius:var(--radius-xl);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);overflow:hidden;position:relative}.jobs-list-card:before{background:linear-gradient(90deg,#10b981,#06b6d4);background:linear-gradient(90deg,var(--accent),var(--secondary));content:"";height:4px;left:0;position:absolute;right:0;top:0}.list-header{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-light);justify-content:space-between;padding:24px 32px}.list-header,.list-header h3{align-items:center;display:flex}.list-header h3{color:#1e293b;color:var(--text-primary);font-size:20px;font-weight:600;gap:12px;margin:0}.list-icon{color:#10b981;color:var(--accent);font-size:18px}.jobs-count{background:#f1f5f9;background:var(--bg-tertiary);border-radius:12px;border-radius:var(--radius-lg);color:#64748b;color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.jobs-container{display:flex;flex-direction:column;gap:20px;max-height:70vh;overflow-y:auto;padding:32px}.jobs-container::-webkit-scrollbar{width:6px}.jobs-container::-webkit-scrollbar-track{background:#f1f5f9;background:var(--bg-tertiary);border-radius:3px}.jobs-container::-webkit-scrollbar-thumb{background:#cbd5e1;background:var(--border-medium);border-radius:3px}.jobs-container::-webkit-scrollbar-thumb:hover{background:#8b81f1;background:var(--primary-light)}.job-card{animation:slideIn .3s ease-out forwards;background:#fff;background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-light);border-radius:12px;border-radius:var(--radius-lg);opacity:0;padding:20px;position:relative;transform:translateY(20px);transition:none!important}.job-card.active{border-left:4px solid #10b981;border-left:4px solid var(--success)}.job-card.inactive{border-left:4px solid #94a3b8;border-left:4px solid var(--text-light);opacity:.8}.job-card:hover{background:inherit!important;box-shadow:inherit!important;transform:none!important}@keyframes slideIn{to{opacity:1;transform:translateY(0)}}.job-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.job-title-section{align-items:center;display:flex;flex:1 1;gap:12px}.job-title-section svg{color:#4f46e5;color:var(--primary);font-size:20px}.job-title-info{display:flex;flex-direction:column;gap:2px}.job-title{color:#1e293b;color:var(--text-primary);font-size:18px;font-weight:600;margin:0}.job-department{color:#94a3b8;color:var(--text-light);font-size:12px;font-weight:500}.job-department,.status-badge{letter-spacing:.5px;text-transform:uppercase}.status-badge{border-radius:12px;border-radius:var(--radius-lg);font-size:11px;font-weight:600;padding:6px 12px}.status-badge.active{background:linear-gradient(135deg,#22c55e1a,#16a34a1a);border:1px solid #22c55e33;color:#10b981;color:var(--success)}.status-badge.inactive{background:linear-gradient(135deg,#6b72801a,#4b55631a);border:1px solid #6b728033;color:#64748b;color:var(--text-secondary)}.job-details{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.detail-item{align-items:center;color:#64748b;color:var(--text-secondary);display:flex;font-size:13px;gap:6px}.detail-icon{color:#4f46e5;color:var(--primary);font-size:14px}.job-description{margin-bottom:16px}.job-description p{color:#64748b;color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0}.job-stats{background:#f1f5f9;background:var(--bg-tertiary);border-radius:8px;border-radius:var(--radius-md);margin-bottom:16px;padding:12px 16px}.stat-item{align-items:center;color:#64748b;color:var(--text-secondary);display:flex;font-size:13px;font-weight:500;gap:8px}.stat-icon{color:#06b6d4;color:var(--secondary);font-size:14px}.job-actions{display:flex;flex-wrap:wrap;gap:8px}.action-btn{align-items:center;background:#0000;border:none;border-radius:8px;border-radius:var(--radius-md);cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:4px;justify-content:center;min-height:28px;padding:6px 8px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.edit-btn{background:linear-gradient(135deg,#4f46e51a,#06b6d41a);border:1px solid #4f46e533;color:#4f46e5;color:var(--primary)}.edit-btn:hover{background:#4f46e5;background:var(--primary);color:#fff;transform:scale(1.05)}.applicants-btn{background:linear-gradient(135deg,#06b6d41a,#0ea5e91a);border:1px solid #06b6d433;color:#06b6d4;color:var(--secondary)}.applicants-btn:hover{background:#06b6d4;background:var(--secondary);color:#fff;transform:scale(1.05)}.status-btn{background:linear-gradient(135deg,#6b72801a,#4b55631a);border:1px solid #6b728033;color:#64748b;color:var(--text-secondary)}.status-btn.activate{background:linear-gradient(135deg,#22c55e1a,#16a34a1a);border:1px solid #22c55e33;color:#10b981;color:var(--success)}.status-btn.deactivate{background:linear-gradient(135deg,#ef44441a,#dc26261a);border:1px solid #ef444433;color:#ef4444;color:var(--danger)}.status-btn:hover{transform:scale(1.05)}.status-btn.activate:hover{background:#10b981;background:var(--success);color:#fff}.status-btn.deactivate:hover{background:#ef4444;background:var(--danger);color:#fff}.delete-btn{background:linear-gradient(135deg,#ef44441a,#dc26261a);border:1px solid #ef444433;color:#ef4444;color:var(--danger)}.delete-btn:hover{background:#ef4444;background:var(--danger);color:#fff;transform:scale(1.05)}.empty-state{padding:60px 40px;text-align:center}.empty-state,.empty-state-icon{color:#94a3b8;color:var(--text-light)}.empty-state-icon{font-size:48px;margin-bottom:16px;opacity:.6}.empty-state h4{color:#64748b;color:var(--text-secondary);font-size:18px;font-weight:600;margin:0 0 8px}.empty-state p{color:#94a3b8;color:var(--text-light);font-size:14px;margin:0}.modal-backdrop{align-items:center;animation:modalFadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e293bb3;display:flex;inset:0;justify-content:center;position:fixed;z-index:1050}.modal-card{animation:modalSlideUp .3s ease-out;background:#fff;background:var(--bg-primary);border:1px solid #e2e8f0;border:1px solid var(--border-light);border-radius:20px;border-radius:var(--radius-2xl);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-xl);max-height:90vh;overflow:hidden;overflow-y:auto;position:relative}.modal-card:before{background:linear-gradient(90deg,#4f46e5,#06b6d4);background:linear-gradient(90deg,var(--primary),var(--secondary));content:"";height:4px;left:0;position:absolute;right:0;top:0}.applicants-modal{max-width:900px;padding:0;width:90%}.modal-header{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-light);justify-content:space-between;padding:24px 32px}.modal-header,.modal-header h3{align-items:center;display:flex}.modal-header h3{color:#1e293b;color:var(--text-primary);font-size:20px;font-weight:600;gap:12px;margin:0}.modal-icon{color:#4f46e5;color:var(--primary);font-size:18px}.close-btn{align-items:center;background:linear-gradient(135deg,#6b72801a,#4b55631a);border:1px solid #6b728033;border-radius:8px;border-radius:var(--radius-md);color:#64748b;color:var(--text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;padding:8px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal);width:32px}.close-btn:hover{background:#64748b;background:var(--text-secondary);color:#fff;transform:scale(1.05)}.modal-content{padding:24px 32px}.applicants-list{display:flex;flex-direction:column;gap:16px}.applicant-card{background:#f1f5f9;background:var(--bg-tertiary);border:1px solid #e2e8f0;border:1px solid var(--border-light);border-radius:12px;border-radius:var(--radius-lg);padding:20px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.applicant-card:hover{border-color:#cbd5e1;border-color:var(--border-medium);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm)}.applicant-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:16px}.applicant-info{flex:1 1}.applicant-name{color:#1e293b;color:var(--text-primary);font-size:18px;font-weight:600;margin:0 0 12px}.applicant-contact{display:flex;flex-direction:column;gap:8px}.contact-item{align-items:center;color:#64748b;color:var(--text-secondary);display:flex;font-size:13px;gap:8px}.contact-icon{flex-shrink:0;font-size:14px;width:16px}.contact-icon,.contact-item a{color:#4f46e5;color:var(--primary)}.contact-item a{text-decoration:none}.contact-item a:hover{text-decoration:underline}.applicant-actions{flex-shrink:0}.resume-btn{align-items:center;background:linear-gradient(135deg,#06b6d4,#0891b2);background:linear-gradient(135deg,var(--secondary),#0891b2);border:none;border-radius:8px;border-radius:var(--radius-md);color:#fff;display:flex;font-size:12px;font-weight:500;gap:6px;padding:8px 16px;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-normal)}.resume-btn:hover{background:linear-gradient(135deg,#0891b2,#06b6d4);background:linear-gradient(135deg,#0891b2,var(--secondary));box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.no-resume{color:#94a3b8;color:var(--text-light);font-size:12px;font-style:italic}.cover-letter{border-top:1px solid #e2e8f0;border-top:1px solid var(--border-light);padding-top:16px}.cover-letter h5{color:#1e293b;color:var(--text-primary);font-size:14px;font-weight:600;margin:0 0 8px}.cover-letter p{color:#64748b;color:var(--text-secondary);font-size:13px;line-height:1.5;margin:0}.empty-applicants{padding:60px 40px;text-align:center}.empty-applicants,.empty-icon{color:#94a3b8;color:var(--text-light)}.empty-icon{font-size:48px;margin-bottom:16px;opacity:.6}.empty-applicants h4{color:#64748b;color:var(--text-secondary);font-size:18px;font-weight:600;margin:0 0 8px}.empty-applicants p{color:#94a3b8;color:var(--text-light);font-size:14px;margin:0}.modal-footer{background:#f1f5f9;background:var(--bg-tertiary);border-top:1px solid #e2e8f0;border-top:1px solid var(--border-light);padding:16px 32px;text-align:center}.applicants-count{color:#1e293b;color:var(--text-primary);font-size:14px;font-weight:600}.loading-container{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:400px}.loading-spinner,.saving-spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-top:4px solid #4f46e5;border:4px solid var(--border-light);border-radius:50%;border-top-color:var(--primary);height:40px;width:40px}.loading-container p,.saving-content p{color:#64748b;color:var(--text-secondary);font-size:16px;font-weight:500;margin:0}.saving-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f8fafcf2;border-radius:16px;border-radius:var(--radius-xl);display:flex;inset:0;justify-content:center;position:absolute;z-index:10}.saving-content{align-items:center;display:flex;flex-direction:column;gap:16px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1200px){.hiring-content{gap:24px;grid-template-columns:1fr}.job-form-card{position:static}.form-grid{grid-template-columns:1fr}}@media (max-width:768px){.hiring-page{padding:24px 16px}.page-title{font-size:28px}.stats-grid{gap:16px;grid-template-columns:1fr}.form-header{padding:20px 24px 16px}.job-form{padding:24px}.list-header{padding:20px 24px}.jobs-container{padding:24px}.job-actions{flex-wrap:wrap;gap:6px}.modal-content,.modal-header{padding:20px 24px}.applicant-header{flex-direction:column;gap:12px}}@media (max-width:640px){.hiring-page{padding:20px 12px}.page-icon,.page-title{font-size:24px}.page-icon{padding:8px}.stat-card{padding:20px}.stat-icon{font-size:20px;height:48px;width:48px}.form-actions,.job-header{flex-direction:column}.job-header{align-items:flex-start;gap:12px}.job-details{flex-direction:column;gap:8px}.modal-card{margin:16px}.applicants-modal{max-width:calc(100vw - 32px)}}.action-btn:focus,.cancel-btn:focus,.checkbox-input:focus,.close-btn:focus,.form-control:focus,.form-select:focus,.resume-btn:focus,.submit-btn:focus{outline:2px solid #4f46e5;outline:2px solid var(--primary);outline-offset:2px}@media (prefers-contrast:high){.job-card,.job-form-card,.jobs-list-card{border:2px solid #1e293b;border:2px solid var(--text-primary)}.form-control,.form-select{border-width:3px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.action-btn,.job-card,.job-form-card,.jobs-list-card,.stat-card,.submit-btn{will-change:transform,box-shadow}.emp-login-wrapper{--primary-50:#eff6ff;--primary-100:#dbeafe;--primary-500:#3b82f6;--primary-600:#2563eb;--primary-700:#1d4ed8;--primary-800:#1e40af;--primary-900:#1e3a8a;--success-500:#10b981;--warning-500:#f59e0b;--danger-500:#ef4444;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--white:#fff;--black:#000;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow:hidden;position:relative}.emp-login-bg{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:0}.emp-bg-shape{animation:empFloating 6s ease-in-out infinite;border-radius:50%;opacity:.1;position:absolute}.emp-shape-1{animation-delay:-2s;background:var(--white);height:300px;left:10%;top:10%;width:300px}.emp-shape-2{animation-delay:-4s;background:var(--primary-300);height:200px;right:10%;top:60%;width:200px}.emp-shape-3{animation-delay:-1s;background:var(--white);bottom:20%;height:150px;left:60%;width:150px}@keyframes empFloating{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(10deg)}}.emp-login-left{align-items:center;display:flex;flex:1 1;justify-content:center;padding:3rem;position:relative;z-index:1}.emp-brand-section{color:var(--white);max-width:500px}.emp-brand-header{align-items:center;animation:empSlideInLeft .8s ease-out;display:flex;gap:1.5rem;margin-bottom:3rem}.emp-brand-logo{border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);height:80px;object-fit:cover;width:80px}.emp-brand-info{flex:1 1}.emp-brand-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--white) 0,#fffc 100%);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;letter-spacing:-.02em;line-height:1;margin:0}.emp-brand-subtitle{font-size:1.125rem;font-weight:500;margin:.5rem 0 0;opacity:.9}.emp-brand-description{animation:empSlideInLeft .8s ease-out .2s both;margin-bottom:3rem}.emp-brand-description h2{font-size:2rem;font-weight:700;line-height:1.2;margin:0 0 1rem}.emp-brand-description p{font-size:1.125rem;line-height:1.6;margin:0;opacity:.9}.emp-features-grid{grid-gap:1.5rem;animation:empSlideInLeft .8s ease-out .4s both;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.emp-feature-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:var(--radius-lg);display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.emp-feature-item:hover{background:#ffffff26;transform:translateY(-2px)}.emp-feature-icon{align-items:center;background:#fff3;border-radius:var(--radius-lg);display:flex;flex-shrink:0;font-size:1.25rem;height:40px;justify-content:center;width:40px}.emp-feature-content{flex:1 1;min-width:0}.emp-feature-content h4{font-size:.875rem;font-weight:600;line-height:1.2;margin:0 0 .25rem}.emp-feature-content p{font-size:.75rem;line-height:1.3;margin:0;opacity:.8}.emp-login-right{align-items:center;background:var(--white);box-shadow:var(--shadow-2xl);display:flex;justify-content:center;position:relative;width:480px;z-index:1}.emp-login-container{animation:empSlideInRight .8s ease-out;max-width:400px;padding:3rem 2rem;width:100%}.emp-login-header{margin-bottom:2.5rem;text-align:center}.emp-login-title{color:var(--gray-900);font-size:2rem;font-weight:700;line-height:1.2;margin:0 0 .5rem}.emp-login-subtitle{color:var(--gray-600);font-size:1rem;line-height:1.4;margin:0}.emp-login-form{margin-bottom:2rem}.emp-form-group{margin-bottom:1.5rem}.emp-form-label{color:var(--gray-700);display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.emp-input-wrapper{align-items:center;display:flex;position:relative}.emp-form-input{background:var(--white);border:2px solid var(--gray-200);border-radius:var(--radius-lg);color:var(--gray-900);font-size:1rem;padding:1rem 1rem 1rem 3rem;transition:all .3s ease;width:100%}.emp-form-input:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-50);outline:none}.emp-form-input:disabled{background:var(--gray-50);color:var(--gray-500);cursor:not-allowed}.emp-input-icon{height:20px;left:1rem;width:20px;z-index:1}.emp-input-icon,.emp-password-toggle{color:var(--gray-400);position:absolute}.emp-password-toggle{background:none;border:none;border-radius:var(--radius-lg);cursor:pointer;padding:.25rem;right:1rem;transition:all .2s ease}.emp-password-toggle:hover{background:var(--gray-50);color:var(--gray-600)}.emp-password-toggle:disabled{cursor:not-allowed;opacity:.5}.emp-submit-btn{align-items:center;background:linear-gradient(135deg,var(--primary-600) 0,var(--primary-700) 100%);border:none;border-radius:var(--radius-lg);color:var(--white);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;overflow:hidden;padding:1rem 1.5rem;position:relative;transition:all .3s ease;width:100%}.emp-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-700) 0,var(--primary-800) 100%);box-shadow:var(--shadow-xl);transform:translateY(-2px)}.emp-submit-btn:disabled{cursor:not-allowed;opacity:.8}.emp-submit-btn.emp-loading{pointer-events:none}.emp-btn-icon{height:20px;transition:transform .2s ease;width:20px}.emp-submit-btn:hover:not(:disabled) .emp-btn-icon{transform:translateX(2px)}.emp-spinner{animation:empSpin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top:2px solid var(--white);height:20px;width:20px}@keyframes empSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.emp-error-message{align-items:center;animation:empShake .5s ease-in-out;background:var(--danger-50);border:1px solid var(--danger-200);border-radius:var(--radius-lg);color:var(--danger-700);display:flex;font-size:.875rem;gap:.5rem;margin-bottom:1.5rem;padding:.875rem 1rem}@keyframes empShake{0%,20%,40%,60%,80%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-2px)}}.emp-login-footer{border-top:1px solid var(--gray-100);padding-top:2rem;text-align:center}.emp-security-info{align-items:center;color:var(--gray-500);display:inline-flex;font-size:.875rem;gap:.5rem}.emp-security-icon{color:var(--success-500);height:16px;width:16px}@keyframes empSlideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes empSlideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1024px){.emp-login-wrapper{flex-direction:column}.emp-login-left{flex:none;min-height:50vh;padding:2rem}.emp-login-right{min-height:50vh;width:100%}.emp-features-grid{gap:1rem;grid-template-columns:1fr}.emp-feature-item{padding:.75rem}.emp-brand-title{font-size:2rem}.emp-brand-description h2{font-size:1.5rem}}@media (max-width:768px){.emp-login-left{padding:1.5rem}.emp-login-container{padding:2rem 1.5rem}.emp-brand-header{flex-direction:column;gap:1rem;text-align:center}.emp-brand-title{font-size:1.75rem}.emp-brand-subtitle{font-size:1rem}.emp-brand-description h2{font-size:1.25rem}.emp-brand-description p{font-size:1rem}.emp-features-grid{margin-top:2rem}}@media (max-width:480px){.emp-login-container,.emp-login-left{padding:1rem}.emp-login-title{font-size:1.75rem}.emp-form-input{padding:.875rem .875rem .875rem 2.75rem}.emp-input-icon{left:.875rem}.emp-password-toggle{right:.875rem}}@media (prefers-contrast:high){.emp-login-wrapper{background:var(--black)}.emp-login-right{border:2px solid var(--gray-300)}.emp-form-input{border-width:2px}.emp-form-input:focus{border-width:3px}}@media (prefers-reduced-motion:reduce){.emp-login-wrapper *,.emp-login-wrapper :after,.emp-login-wrapper :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-color-scheme:dark){.emp-login-right{background:var(--gray-900)}.emp-login-right,.emp-login-title{color:var(--white)}.emp-login-subtitle{color:var(--gray-300)}.emp-form-label{color:var(--gray-200)}.emp-form-input{background:var(--gray-800);border-color:var(--gray-600);color:var(--white)}.emp-form-input:focus{border-color:var(--primary-400);box-shadow:0 0 0 3px var(--primary-900)}.emp-input-icon{color:var(--gray-400)}.emp-login-footer{border-top-color:var(--gray-700)}}@media print{.emp-login-wrapper{display:none}}.content-dashboard-wrapper{--primary-50:#eff6ff;--primary-100:#dbeafe;--primary-500:#3b82f6;--primary-600:#2563eb;--primary-700:#1d4ed8;--success-50:#ecfdf5;--success-100:#d1fae5;--success-500:#10b981;--success-600:#059669;--warning-50:#fffbeb;--warning-100:#fef3c7;--warning-500:#f59e0b;--warning-600:#d97706;--danger-50:#fef2f2;--danger-100:#fee2e2;--danger-500:#ef4444;--danger-600:#dc2626;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--white:#fff;--black:#000;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--sidebar-width:280px;--header-height:80px;background-color:var(--gray-50);color:var(--gray-800);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.content-sidebar{background:var(--white);border-right:1px solid var(--gray-200);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;width:var(--sidebar-width);z-index:100}.content-sidebar-header{border-bottom:1px solid var(--gray-100);padding:2rem 1.5rem 1.5rem}.content-logo-container{align-items:center;display:flex;gap:1rem}.content-logo{border-radius:var(--radius-lg);height:48px;object-fit:cover;width:48px}.content-brand-info{flex:1 1}.content-brand-title{color:var(--gray-900);font-size:1.25rem;font-weight:700;line-height:1.2;margin:0}.content-brand-subtitle{color:var(--gray-500);font-size:.875rem;line-height:1.2;margin:0}.content-sidebar-nav{flex:1 1;overflow-y:auto;padding:1rem 0}.content-nav-section{margin-bottom:2rem}.content-nav-section-title{color:var(--gray-400);display:block;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.75rem;padding:0 1.5rem;text-transform:uppercase}.content-nav-item,.content-nav-link{align-items:center;background:none;border:none;color:var(--gray-600);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;position:relative;text-align:left;text-decoration:none;transition:all .2s ease;width:100%}.content-nav-item:hover,.content-nav-link:hover{background-color:var(--gray-50);color:var(--gray-900)}.content-nav-item.active{background-color:var(--primary-50);color:var(--primary-600);font-weight:600}.content-nav-item.active:before{background-color:var(--primary-500);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.content-nav-item svg{flex-shrink:0;height:20px;margin-right:.75rem;width:20px}.content-nav-badge{background-color:var(--primary-500);border-radius:10px;color:var(--white);font-size:.75rem;font-weight:600;margin-left:auto;min-width:1.25rem;padding:.125rem .375rem;text-align:center}.content-sidebar-footer{border-top:1px solid var(--gray-100);padding:1.5rem}.content-user-card{align-items:center;background-color:var(--gray-50);border-radius:var(--radius-lg);display:flex;gap:.75rem;padding:.75rem}.content-user-avatar{align-items:center;background:linear-gradient(135deg,var(--primary-500),var(--primary-600));border-radius:50%;color:var(--white);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.content-user-info{flex:1 1;min-width:0}.content-user-name{color:var(--gray-900);font-size:.875rem;font-weight:600}.content-user-name,.content-user-role{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-user-role{color:var(--gray-500);font-size:.75rem}.content-main-content{display:flex;flex:1 1;flex-direction:column;margin-left:var(--sidebar-width);min-height:100vh}.content-header{align-items:center;background:var(--white);border-bottom:1px solid var(--gray-200);display:flex;height:var(--header-height);justify-content:space-between;padding:0 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:50}.content-header-left{flex:1 1}.content-page-info{max-width:100%}.content-page-title{color:var(--gray-900);font-size:1.75rem;font-weight:700;line-height:1.2;margin:0}.content-page-subtitle{color:var(--gray-500);font-size:.875rem;line-height:1.4;margin:.25rem 0 0}.content-header-right{align-items:center;display:flex;gap:.75rem}.content-header-btn{align-items:center;background:var(--gray-100);border:none;border-radius:var(--radius-md);color:var(--gray-600);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.content-header-btn:hover{background:var(--gray-200);color:var(--gray-800)}.content-logout-btn{align-items:center;background:var(--danger-50);border:none;border-radius:var(--radius-md);color:var(--danger-600);cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.625rem 1rem;transition:all .2s ease}.content-logout-btn:hover{background:var(--danger-100);color:var(--danger-700)}.content-content{flex:1 1;overflow-y:auto;padding:2rem;position:relative}.content-loading-overlay{align-items:center;background-color:#ffffffe6;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:100}.content-loading-spinner{text-align:center}.content-spinner{animation:contentSpin 1s linear infinite;border-top:3px solid var(--gray-200);border:3px solid var(--gray-200);border-radius:50%;border-top-color:var(--primary-500);height:40px;margin:0 auto 1rem;width:40px}@keyframes contentSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.content-loading-spinner p{color:var(--gray-600);font-weight:500}.content-dashboard{margin:0 auto;max-width:1400px}.content-stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2.5rem}.content-stat-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:1.5rem;transition:all .2s ease}.content-stat-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.content-stat-header{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.content-stat-icon{align-items:center;border-radius:var(--radius-lg);color:var(--white);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.content-stat-primary .content-stat-icon{background:linear-gradient(135deg,var(--primary-500),var(--primary-600))}.content-stat-success .content-stat-icon{background:linear-gradient(135deg,var(--success-500),var(--success-600))}.content-stat-warning .content-stat-icon{background:linear-gradient(135deg,var(--warning-500),var(--warning-600))}.content-stat-info .content-stat-icon{background:linear-gradient(135deg,#06b6d4,#0891b2)}.content-stat-info{flex:1 1}.content-stat-value{color:var(--gray-900);font-size:2rem;font-weight:700;line-height:1;margin:0}.content-stat-label{color:var(--gray-600);font-size:.875rem;font-weight:500;margin:.25rem 0 0}.content-stat-footer{margin-top:1rem}.content-stat-trend{align-items:center;display:flex;font-size:.75rem;font-weight:500;gap:.375rem}.content-stat-trend.positive{color:var(--success-600)}.content-stat-trend.neutral{color:var(--gray-500)}.content-stat-trend svg{height:14px;width:14px}.content-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.content-section-info{flex:1 1}.content-section-title{color:var(--gray-900);font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.content-section-subtitle{color:var(--gray-500);font-size:.875rem;line-height:1.4;margin:.25rem 0 0}.content-section-actions{align-items:center;display:flex;gap:1rem}.content-quick-actions-section{margin-bottom:2.5rem}.content-quick-actions{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.content-quick-action-card{align-items:center;background:var(--white);border:2px solid #0000;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);color:inherit;cursor:pointer;display:flex;gap:1rem;padding:1.5rem;text-align:left;text-decoration:none;transition:all .2s ease;width:100%}.content-quick-action-card:hover{box-shadow:var(--shadow-lg);color:inherit;text-decoration:none;transform:translateY(-2px)}.content-quick-action-card.primary{border-color:var(--primary-100)}.content-quick-action-card.primary:hover{background:var(--primary-50);border-color:var(--primary-200)}.content-quick-action-card.secondary{border-color:var(--success-100)}.content-quick-action-card.secondary:hover{background:var(--success-50);border-color:var(--success-200)}.content-quick-action-card.tertiary{border-color:var(--warning-100)}.content-quick-action-card.tertiary:hover{background:var(--warning-50);border-color:var(--warning-200)}.content-action-icon{align-items:center;border-radius:var(--radius-lg);color:var(--white);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.content-quick-action-card.primary .content-action-icon{background:linear-gradient(135deg,var(--primary-500),var(--primary-600))}.content-quick-action-card.secondary .content-action-icon{background:linear-gradient(135deg,var(--success-500),var(--success-600))}.content-quick-action-card.tertiary .content-action-icon{background:linear-gradient(135deg,var(--warning-500),var(--warning-600))}.content-action-content{flex:1 1}.content-action-content h3{color:var(--gray-900);font-size:1.125rem;font-weight:600;line-height:1.2;margin:0}.content-action-content p{color:var(--gray-500);font-size:.875rem;line-height:1.4;margin:.25rem 0 0}.content-view-all-btn{background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-md);color:var(--gray-700);cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.content-view-all-btn:hover{background:var(--gray-50);border-color:var(--gray-400)}.content-recent-section{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:1.5rem}.content-recent-courses{display:flex;flex-direction:column;gap:1rem}.content-recent-course-item{background:var(--gray-50);border-radius:var(--radius-lg);padding:1rem;transition:all .2s ease}.content-recent-course-item:hover{background:var(--gray-100)}.content-recent-course-header{align-items:center;display:flex;gap:.75rem}.content-course-icon{align-items:center;background:linear-gradient(135deg,var(--primary-500),var(--primary-600));border-radius:var(--radius-md);color:var(--white);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.content-course-info{flex:1 1;min-width:0}.content-course-title{color:var(--gray-900);font-weight:600;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-course-status{color:var(--gray-500);font-size:.875rem;line-height:1.2;margin:.125rem 0 0}.content-course-badge{flex-shrink:0}.content-empty-placeholder{color:var(--gray-500);font-style:italic;padding:1rem;text-align:center}.content-status-badge{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.025em;padding:.25rem .5rem;text-transform:uppercase}.content-status-badge.published{background:var(--success-100);color:var(--success-700)}.content-status-badge.draft{background:var(--warning-100);color:var(--warning-700)}.content-btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;line-height:1;padding:.75rem 1rem;text-decoration:none;transition:all .2s ease}.content-btn:disabled{cursor:not-allowed;opacity:.5}.content-btn-primary{background:var(--primary-500);color:var(--white)}.content-btn-primary:hover:not(:disabled){background:var(--primary-600);color:var(--white);text-decoration:none;transform:translateY(-1px)}.content-btn-success{background:var(--success-500);color:var(--white)}.content-btn-success:hover:not(:disabled){background:var(--success-600);color:var(--white);text-decoration:none;transform:translateY(-1px)}.content-courses-section{margin:0 auto;max-width:1400px}.content-courses-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.content-course-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden;transition:all .2s ease}.content-course-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.content-course-card-header{align-items:center;border-bottom:1px solid var(--gray-100);display:flex;justify-content:space-between;padding:1.5rem}.content-course-main-info{align-items:center;display:flex;flex:1 1;gap:1rem;min-width:0}.content-course-badge-icon{align-items:center;background:linear-gradient(135deg,var(--primary-500),var(--primary-600));border-radius:var(--radius-lg);color:var(--white);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.content-course-details{flex:1 1;min-width:0}.content-course-name{color:var(--gray-900);font-size:1.125rem;font-weight:600;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-course-meta{color:var(--gray-500);font-size:.875rem;line-height:1.2;margin:.25rem 0 0}.content-course-status-badge{flex-shrink:0}.content-course-card-body{padding:1.5rem}.content-course-description{color:var(--gray-600);line-height:1.5}.content-course-description p{margin:0}.content-course-card-footer{border-top:1px solid var(--gray-100);padding:1.5rem}.content-course-locked{align-items:center;color:var(--gray-500);display:flex;font-size:.875rem;gap:.5rem}.content-lock-icon{height:16px;width:16px}.content-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.content-empty-icon{color:var(--gray-300);height:80px;margin-bottom:1.5rem;width:80px}.content-empty-title{color:var(--gray-900);font-size:1.5rem;font-weight:600;line-height:1.2;margin:0 0 .5rem}.content-empty-description{color:var(--gray-500);font-size:.875rem;line-height:1.4;margin:0 0 2rem;max-width:400px}.content-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.content-modal{animation:contentModalSlideIn .3s ease-out;background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow:hidden;width:100%}@keyframes contentModalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.content-modal-header{border-bottom:1px solid var(--gray-200);padding:1.5rem}.content-modal-title{color:var(--gray-900);font-size:1.25rem;font-weight:600;line-height:1.2;margin:0}.content-modal-body{flex:1 1;overflow-y:auto;padding:1.5rem}.content-modal-body p{color:var(--gray-600);line-height:1.6;margin:0}.content-modal-footer{border-top:1px solid var(--gray-200);display:flex;justify-content:flex-end;padding:1.5rem}@media (max-width:1200px){.content-courses-grid,.content-stats-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.content-quick-actions{grid-template-columns:1fr}}@media (max-width:768px){.content-sidebar{transform:translateX(-100%);transition:transform .3s ease}.content-main-content{margin-left:0}.content-header{padding:0 1rem}.content-content{padding:1rem}.content-section-header{align-items:stretch;flex-direction:column;gap:1rem}.content-section-actions{justify-content:flex-start}.content-modal{margin:1rem}.content-course-card-header{align-items:flex-start;flex-direction:column;gap:1rem}.content-course-status-badge{align-self:flex-end}}@media (max-width:480px){.content-page-title{font-size:1.5rem}.content-header-right{gap:.5rem}.content-logout-btn span{display:none}}@media print{.content-header,.content-modal-overlay,.content-sidebar{display:none}.content-main-content{margin-left:0}.content-content{padding:0}}.content-btn:focus,.content-nav-item:focus,.content-quick-action-card:focus{outline:2px solid var(--primary-500);outline-offset:2px}@media (prefers-reduced-motion:reduce){.content-dashboard-wrapper *,.content-dashboard-wrapper :after,.content-dashboard-wrapper :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.support-dashboard-wrapper{--primary-50:#eff6ff;--primary-100:#dbeafe;--primary-500:#3b82f6;--primary-600:#2563eb;--primary-700:#1d4ed8;--success-50:#ecfdf5;--success-100:#d1fae5;--success-500:#10b981;--success-600:#059669;--warning-50:#fffbeb;--warning-100:#fef3c7;--warning-500:#f59e0b;--warning-600:#d97706;--danger-50:#fef2f2;--danger-100:#fee2e2;--danger-500:#ef4444;--danger-600:#dc2626;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--white:#fff;--black:#000;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--sidebar-width:280px;--header-height:80px;background-color:var(--gray-50);color:var(--gray-800);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.support-sidebar{background:var(--white);border-right:1px solid var(--gray-200);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;width:var(--sidebar-width);z-index:100}.support-sidebar-header{border-bottom:1px solid var(--gray-100);padding:2rem 1.5rem 1.5rem}.support-logo-container{align-items:center;display:flex;gap:1rem}.support-logo{border-radius:var(--radius-lg);height:48px;object-fit:cover;width:48px}.support-brand-info{flex:1 1}.support-brand-title{color:var(--gray-900);font-size:1.25rem;font-weight:700;line-height:1.2;margin:0}.support-brand-subtitle{color:var(--gray-500);font-size:.875rem;line-height:1.2;margin:0}.support-sidebar-nav{flex:1 1;overflow-y:auto;padding:1rem 0}.support-nav-section{margin-bottom:2rem}.support-nav-section-title{color:var(--gray-400);display:block;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.75rem;padding:0 1.5rem;text-transform:uppercase}.support-nav-item{align-items:center;background:none;border:none;color:var(--gray-600);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;position:relative;text-align:left;transition:all .2s ease;width:100%}.support-nav-item:hover{background-color:var(--gray-50);color:var(--gray-900)}.support-nav-item.active{background-color:var(--primary-50);color:var(--primary-600);font-weight:600}.support-nav-item.active:before{background-color:var(--primary-500);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.support-nav-item svg{flex-shrink:0;height:20px;margin-right:.75rem;width:20px}.support-nav-badge{background-color:var(--primary-500);border-radius:10px;color:var(--white);font-size:.75rem;font-weight:600;margin-left:auto;min-width:1.25rem;padding:.125rem .375rem;text-align:center}.support-sidebar-footer{border-top:1px solid var(--gray-100);padding:1.5rem}.support-user-card{align-items:center;background-color:var(--gray-50);border-radius:var(--radius-lg);display:flex;gap:.75rem;padding:.75rem}.support-user-avatar{align-items:center;background:linear-gradient(135deg,var(--primary-500),var(--primary-600));border-radius:50%;color:var(--white);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.support-user-info{flex:1 1;min-width:0}.support-user-name{color:var(--gray-900);font-size:.875rem;font-weight:600}.support-user-name,.support-user-role{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-user-role{color:var(--gray-500);font-size:.75rem}.support-main-content{display:flex;flex:1 1;flex-direction:column;margin-left:var(--sidebar-width);min-height:100vh}.support-header{align-items:center;background:var(--white);border-bottom:1px solid var(--gray-200);display:flex;height:var(--header-height);justify-content:space-between;padding:0 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:50}.support-header-left{flex:1 1}.support-page-info{max-width:100%}.support-page-title{color:var(--gray-900);font-size:1.75rem;font-weight:700;line-height:1.2;margin:0}.support-page-subtitle{color:var(--gray-500);font-size:.875rem;line-height:1.4;margin:.25rem 0 0}.support-header-right{align-items:center;display:flex;gap:.75rem}.support-header-btn{align-items:center;background:var(--gray-100);border:none;border-radius:var(--radius-md);color:var(--gray-600);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.support-header-btn:hover{background:var(--gray-200);color:var(--gray-800)}.support-logout-btn{align-items:center;background:var(--danger-50);border:none;border-radius:var(--radius-md);color:var(--danger-600);cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.625rem 1rem;transition:all .2s ease}.support-logout-btn:hover{background:var(--danger-100);color:var(--danger-700)}.support-content{flex:1 1;overflow-y:auto;padding:2rem;position:relative}.support-loading-overlay{align-items:center;background-color:#ffffffe6;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:100}.support-loading-spinner{text-align:center}.support-spinner{animation:supportSpin 1s linear infinite;border-top:3px solid var(--gray-200);border:3px solid var(--gray-200);border-radius:50%;border-top-color:var(--primary-500);height:40px;margin:0 auto 1rem;width:40px}@keyframes supportSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.support-loading-spinner p{color:var(--gray-600);font-weight:500}.support-dashboard{margin:0 auto;max-width:1400px}.support-stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2.5rem}.support-stat-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:1.5rem;transition:all .2s ease}.support-stat-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.support-stat-header{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.support-stat-icon{align-items:center;border-radius:var(--radius-lg);color:var(--white);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.support-stat-primary .support-stat-icon{background:linear-gradient(135deg,var(--primary-500),var(--primary-600))}.support-stat-success .support-stat-icon{background:linear-gradient(135deg,var(--success-500),var(--success-600))}.support-stat-warning .support-stat-icon{background:linear-gradient(135deg,var(--warning-500),var(--warning-600))}.support-stat-info .support-stat-icon{background:linear-gradient(135deg,#06b6d4,#0891b2)}.support-stat-info{flex:1 1}.support-stat-value{color:var(--gray-900);font-size:2rem;font-weight:700;line-height:1;margin:0}.support-stat-label{color:var(--gray-600);font-size:.875rem;font-weight:500;margin:.25rem 0 0}.support-stat-footer{margin-top:1rem}.support-stat-trend{align-items:center;display:flex;font-size:.75rem;font-weight:500;gap:.375rem}.support-stat-trend.positive{color:var(--success-600)}.support-stat-trend.neutral{color:var(--gray-500)}.support-stat-trend svg{height:14px;width:14px}.support-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.support-section-info{flex:1 1}.support-section-title{color:var(--gray-900);font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.support-section-subtitle{color:var(--gray-500);font-size:.875rem;line-height:1.4;margin:.25rem 0 0}.support-section-actions{align-items:center;display:flex;gap:1rem}.support-quick-actions-section{margin-bottom:2.5rem}.support-quick-actions{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.support-quick-action-card{align-items:center;background:var(--white);border:2px solid #0000;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);cursor:pointer;display:flex;gap:1rem;padding:1.5rem;text-align:left;transition:all .2s ease;width:100%}.support-quick-action-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.support-quick-action-card.primary{border-color:var(--primary-100)}.support-quick-action-card.primary:hover{background:var(--primary-50);border-color:var(--primary-200)}.support-quick-action-card.secondary{border-color:var(--success-100)}.support-quick-action-card.secondary:hover{background:var(--success-50);border-color:var(--success-200)}.support-quick-action-card.tertiary{border-color:var(--warning-100)}.support-quick-action-card.tertiary:hover{background:var(--warning-50);border-color:var(--warning-200)}.support-action-icon{align-items:center;border-radius:var(--radius-lg);color:var(--white);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.support-quick-action-card.primary .support-action-icon{background:linear-gradient(135deg,var(--primary-500),var(--primary-600))}.support-quick-action-card.secondary .support-action-icon{background:linear-gradient(135deg,var(--success-500),var(--success-600))}.support-quick-action-card.tertiary .support-action-icon{background:linear-gradient(135deg,var(--warning-500),var(--warning-600))}.support-action-content{flex:1 1}.support-action-content h3{color:var(--gray-900);font-size:1.125rem;font-weight:600;line-height:1.2;margin:0}.support-action-content p{color:var(--gray-500);font-size:.875rem;line-height:1.4;margin:.25rem 0 0}.support-view-all-btn{background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-md);color:var(--gray-700);cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.support-view-all-btn:hover{background:var(--gray-50);border-color:var(--gray-400)}.support-recent-section{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:1.5rem}.support-recent-activities{display:flex;flex-direction:column;gap:1rem}.support-recent-activity-item{background:var(--gray-50);border-radius:var(--radius-lg);padding:1rem;transition:all .2s ease}.support-recent-activity-item:hover{background:var(--gray-100)}.support-recent-activity-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.support-activity-icon{align-items:center;background:linear-gradient(135deg,var(--primary-500),var(--primary-600));border-radius:var(--radius-md);color:var(--white);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.support-activity-info{flex:1 1;min-width:0}.support-activity-title{color:var(--gray-900);font-weight:600;margin:0}.support-activity-title,.support-activity-user{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-activity-user{color:var(--gray-500);font-size:.875rem;margin:.125rem 0 0}.support-activity-status{flex-shrink:0}.support-recent-activity-meta{align-items:center;color:var(--gray-500);display:flex;font-size:.75rem;gap:1rem}.support-status-badge{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.025em;padding:.25rem .5rem;text-transform:uppercase}.support-status-badge.open{background:var(--warning-100);color:var(--warning-700)}.support-status-badge.booked,.support-status-badge.resolved{background:var(--success-100);color:var(--success-700)}.support-priority-badge{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.025em;padding:.25rem .5rem;text-transform:uppercase}.support-priority-badge.high{background:var(--danger-100);color:var(--danger-700)}.support-priority-badge.medium{background:var(--warning-100);color:var(--warning-700)}.support-priority-badge.low,.support-priority-badge.normal{background:var(--gray-100);color:var(--gray-700)}.support-btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;line-height:1;padding:.75rem 1rem;text-decoration:none;transition:all .2s ease}.support-btn:disabled{cursor:not-allowed;opacity:.5}.support-btn-primary{background:var(--primary-500);color:var(--white)}.support-btn-primary:hover:not(:disabled){background:var(--primary-600);transform:translateY(-1px)}.support-btn-success{background:var(--success-500);color:var(--white)}.support-btn-success:hover:not(:disabled){background:var(--success-600);transform:translateY(-1px)}.support-btn-outline{background:var(--white);border:1px solid var(--gray-300);color:var(--gray-700)}.support-btn-outline:hover{background:var(--gray-50);border-color:var(--gray-400)}.support-btn-danger{background:var(--danger-500);color:var(--white)}.support-btn-danger:hover{background:var(--danger-600)}.support-action-btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.support-action-btn-delete{background:var(--danger-50);color:var(--danger-500)}.support-action-btn-delete:hover{background:var(--danger-100);color:var(--danger-600)}.support-search-container{max-width:300px;position:relative}.support-search-input{border:1px solid var(--gray-300);border-radius:var(--radius-md);font-size:.875rem;padding:.625rem .875rem .625rem 2.5rem;transition:all .2s ease;width:100%}.support-search-input:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-50);outline:none}.support-search-icon{color:var(--gray-400);height:16px;left:.875rem;position:absolute;top:50%;transform:translateY(-50%);width:16px}.support-tickets-section{margin:0 auto;max-width:1400px}.support-tickets-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));margin-bottom:2rem}.support-ticket-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden;transition:all .2s ease}.support-ticket-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.support-ticket-card-header{align-items:center;border-bottom:1px solid var(--gray-100);display:flex;justify-content:space-between;padding:1.5rem}.support-ticket-main-info{align-items:center;display:flex;flex:1 1;gap:1rem;min-width:0}.support-ticket-badge{align-items:center;background:linear-gradient(135deg,var(--primary-500),var(--primary-600));border-radius:var(--radius-lg);color:var(--white);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.support-ticket-details{flex:1 1;min-width:0}.support-ticket-subject{color:var(--gray-900);font-size:1.125rem;font-weight:600;margin:0}.support-ticket-subject,.support-ticket-user{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-ticket-user{color:var(--gray-500);font-size:.875rem;margin:.25rem 0 0}.support-ticket-priority{flex-shrink:0}.support-ticket-card-body{padding:1.5rem}.support-ticket-meta{margin-bottom:1rem}.support-ticket-category{background:var(--gray-100);border-radius:var(--radius-sm);color:var(--gray-700);font-size:.75rem;font-weight:500;padding:.25rem .5rem}.support-ticket-description{margin-top:1rem}.support-ticket-description p{color:var(--gray-600);line-height:1.5;margin:0}.support-ticket-card-footer{border-top:1px solid var(--gray-100);padding:1.5rem}.support-resolved-tickets{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.support-resolved-list{display:flex;flex-direction:column}.support-resolved-item{border-bottom:1px solid var(--gray-100);padding:1.5rem}.support-resolved-item:last-child{border-bottom:none}.support-resolved-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.75rem}.support-resolved-info{flex:1 1;min-width:0}.support-resolved-subject{color:var(--gray-900);font-weight:600;line-height:1.2;margin:0}.support-resolved-user{color:var(--gray-500);font-size:.875rem;line-height:1.2;margin:.25rem 0 0}.support-resolved-meta{flex-shrink:0}.support-resolved-by{color:var(--gray-400);font-size:.75rem}.support-resolved-note{margin-top:.75rem}.support-resolved-note p{color:var(--gray-600);font-style:italic;line-height:1.4;margin:0}.support-demos-section{margin:0 auto;max-width:1400px}.support-demos-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));margin-bottom:2rem}.support-demo-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden;transition:all .2s ease}.support-demo-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.support-demo-card-header{align-items:center;border-bottom:1px solid var(--gray-100);display:flex;justify-content:space-between;padding:1.5rem}.support-demo-main-info{align-items:center;display:flex;flex:1 1;gap:1rem;min-width:0}.support-demo-badge{align-items:center;background:linear-gradient(135deg,var(--success-500),var(--success-600));border-radius:var(--radius-lg);color:var(--white);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.support-demo-details{flex:1 1;min-width:0}.support-demo-name{color:var(--gray-900);font-size:1.125rem;font-weight:600;line-height:1.2;margin:0}.support-demo-contact{color:var(--gray-500);font-size:.875rem;line-height:1.2;margin:.25rem 0 0}.support-demo-card-body{padding:1.5rem}.support-demo-info{grid-gap:1rem;display:grid;gap:1rem}.support-demo-education,.support-demo-location{display:flex;flex-direction:column;gap:.5rem}.support-demo-education p,.support-demo-location p{color:var(--gray-600);font-size:.875rem;margin:0}.support-demo-card-footer{border-top:1px solid var(--gray-100);padding:1.5rem}.support-booked-demos{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.support-booked-list{display:flex;flex-direction:column}.support-booked-item{border-bottom:1px solid var(--gray-100);padding:1.5rem}.support-booked-item:last-child{border-bottom:none}.support-booked-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.75rem}.support-booked-info{flex:1 1;min-width:0}.support-booked-name{color:var(--gray-900);font-weight:600;line-height:1.2;margin:0}.support-booked-contact{color:var(--gray-500);font-size:.875rem;line-height:1.2;margin:.25rem 0 0}.support-booked-details{margin-top:.75rem}.support-booked-details p{color:var(--gray-600);font-size:.875rem;line-height:1.4;margin:0}.support-feedbacks-section{margin:0 auto;max-width:1400px}.support-feedbacks-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.support-feedback-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden;transition:all .2s ease}.support-feedback-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.support-feedback-card-header{align-items:center;border-bottom:1px solid var(--gray-100);display:flex;justify-content:space-between;padding:1.5rem}.support-feedback-main-info{align-items:center;display:flex;flex:1 1;gap:1rem;min-width:0}.support-feedback-badge{align-items:center;background:linear-gradient(135deg,var(--warning-500),var(--warning-600));border-radius:var(--radius-lg);color:var(--white);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.support-feedback-details{flex:1 1;min-width:0}.support-feedback-user{color:var(--gray-900);font-size:1.125rem;font-weight:600;margin:0}.support-feedback-course,.support-feedback-user{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-feedback-course{color:var(--gray-500);font-size:.875rem;margin:.25rem 0 0}.support-feedback-actions{flex-shrink:0}.support-feedback-card-body{padding:1.5rem}.support-feedback-meta{grid-gap:.75rem;display:grid;gap:.75rem;margin-bottom:1rem}.support-feedback-item{align-items:center;display:flex;gap:.5rem}.support-feedback-label{color:var(--gray-500);font-size:.75rem;font-weight:600;letter-spacing:.025em;min-width:80px;text-transform:uppercase}.support-feedback-value{color:var(--gray-700);font-size:.875rem;font-weight:500}.support-feedback-stars{display:flex;gap:.125rem}.support-feedback-comment{display:flex;flex-direction:column;gap:.5rem}.support-feedback-text{color:var(--gray-600);line-height:1.5;margin:0}.support-divider{background:var(--gray-200);height:1px;margin:2rem 0}.support-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.support-empty-icon{color:var(--gray-300);height:80px;margin-bottom:1.5rem;width:80px}.support-empty-title{color:var(--gray-900);font-size:1.5rem;font-weight:600;line-height:1.2;margin:0 0 .5rem}.support-empty-description{color:var(--gray-500);font-size:.875rem;line-height:1.4;margin:0 0 2rem;max-width:400px}.support-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.support-modal{animation:supportModalSlideIn .3s ease-out;background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow:hidden;width:100%}@keyframes supportModalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.support-modal-header{align-items:center;border-bottom:1px solid var(--gray-200);display:flex;justify-content:space-between;padding:1.5rem}.support-modal-title{color:var(--gray-900);font-size:1.25rem;font-weight:600;line-height:1.2;margin:0}.support-modal-close{align-items:center;background:var(--gray-100);border:none;border-radius:var(--radius-md);color:var(--gray-500);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.support-modal-close:hover{background:var(--gray-200);color:var(--gray-700)}.support-modal-body{flex:1 1;overflow-y:auto;padding:1.5rem}.support-modal-icon{align-items:center;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 1rem;width:64px}.support-modal-icon.warning{background:var(--danger-100);color:var(--danger-600)}.support-modal-body p{color:var(--gray-600);line-height:1.6;margin:0;text-align:center}.support-modal-footer{border-top:1px solid var(--gray-200);display:flex;gap:.75rem;justify-content:flex-end;padding:1.5rem}.support-textarea{border:1px solid var(--gray-300);border-radius:var(--radius-md);font-family:inherit;font-size:.875rem;padding:.875rem 1rem;resize:vertical;transition:all .2s ease;width:100%}.support-textarea:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-50);outline:none}.support-toast{animation:supportToastSlideIn .3s ease-out;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-width:400px;position:fixed;right:1.5rem;top:1.5rem;z-index:1100}.support-toast.success{background:var(--success-500);color:var(--white)}.support-toast.error{background:var(--danger-500);color:var(--white)}.support-toast.info{background:var(--primary-500);color:var(--white)}.support-toast-content{font-weight:500;line-height:1.4;padding:1rem 1.5rem}@keyframes supportToastSlideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media (max-width:1200px){.support-demos-grid,.support-feedbacks-grid,.support-stats-grid,.support-tickets-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.support-quick-actions{grid-template-columns:1fr}}@media (max-width:768px){.support-sidebar{transform:translateX(-100%);transition:transform .3s ease}.support-main-content{margin-left:0}.support-header{padding:0 1rem}.support-content{padding:1rem}.support-section-header{align-items:stretch;flex-direction:column;gap:1rem}.support-section-actions{justify-content:flex-start}.support-modal{margin:1rem}.support-modal-footer{flex-direction:column}.support-demo-card-header,.support-feedback-card-header,.support-ticket-card-header{align-items:flex-start;flex-direction:column;gap:1rem}.support-feedback-actions,.support-ticket-priority{align-self:flex-end}}@media (max-width:480px){.support-page-title{font-size:1.5rem}.support-header-right{gap:.5rem}.support-logout-btn span{display:none}.support-toast{left:1rem;max-width:none;right:1rem}}@media print{.support-header,.support-modal-overlay,.support-sidebar{display:none}.support-main-content{margin-left:0}.support-content{padding:0}}.support-action-btn:focus,.support-btn:focus,.support-nav-item:focus,.support-search-input:focus,.support-textarea:focus{outline:2px solid var(--primary-500);outline-offset:2px}@media (prefers-reduced-motion:reduce){.support-dashboard-wrapper *,.support-dashboard-wrapper :after,.support-dashboard-wrapper :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{background:#f8fafc;font-family:Inter,sans-serif}.emp-login{align-items:center;display:flex;height:100vh;justify-content:center}.emp-login-box{background:#fff;border-radius:16px;box-shadow:0 10px 28px #0000001a;display:flex;flex-direction:column;gap:18px;padding:40px 50px;width:350px}.emp-login-box h2{font-weight:600;margin:0 0 10px;text-align:center}.emp-login-box input{border:1px solid #d1d5db;border-radius:8px;font-size:15px;padding:10px 14px}.emp-login-box button{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px}.emp-login-box button:hover{background:#1d4ed8}.emp-shell{display:flex;flex-direction:column;min-height:100vh}.emp-header{align-items:center;background:#111827;color:#fff;display:flex;justify-content:space-between;padding:14px 28px}.emp-header h3{font-size:18px;font-weight:600;margin:0}.emp-header span{font-size:15px}.emp-main{flex:1 1;padding:30px}.cm-header{background:#fff;padding:16px 32px}.cm-logo{height:46px;margin-right:18px}.cm-title{color:#273045;font-size:22px;font-weight:600}.cm-user{color:#475467}.cm-card{transition:transform .15s linear}.cm-card.playable:hover{text-decoration:none}.cm-welcome-overlay{animation:fadeIn .25s ease-out forwards}.cm-welcome-box{animation:popUp .3s ease-out forwards}.cm-welcome-box h2{color:#111827;font-weight:700}.cm-welcome-box p{color:#475467}@keyframes popUp{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.cm-header{align-items:center;background:linear-gradient(90deg,#1e3a8a,#2563eb 60%);border-bottom:1px solid #ffffff14;display:flex;padding:18px 32px}.cm-logo{height:48px;margin-right:20px}.cm-title{color:#fff;font-size:24px;font-weight:700;letter-spacing:.3px;margin:0}.cm-avatar{align-items:center;background:#ffffff20;border-radius:50%;color:#fff;display:flex;height:36px;justify-content:center;width:36px}.cm-user{color:#fff;font-weight:500}.cm-logout{border-color:#ffffff40;color:#fff;padding:6px 10px}.cm-logout:hover{background:#ffffff20;border-color:#ffffff20}.cm-shell{background:#f5f7fb;display:flex;flex-direction:column;min-height:100vh}.cm-main{flex:1 1}.cm-card{background:#fff;border-radius:16px;display:flex;flex-direction:column;height:120px;justify-content:space-between;padding:24px;transition:transform .15s}.cm-card h5{color:#0f172a;font-weight:600}.cm-card.playable:hover{box-shadow:0 10px 24px #00000014;transform:translateY(-4px)}.cm-card.locked{cursor:not-allowed;opacity:.6}.cm-welcome-overlay{align-items:center;animation:fadeIn .25s forwards;background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:1050}.cm-welcome-box{animation:pop .3s forwards;background:#fff;border-radius:20px;max-width:420px;padding:40px 48px;text-align:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.tabs{display:flex;gap:10px;margin-bottom:20px}.tab-btn{background:#ddd;border:none;border-radius:5px;cursor:pointer;font-weight:500;padding:10px 20px;transition:.3s ease}.tab-btn.active{background:#28a745;color:#fff;font-weight:700}.modal-backdrop.show{align-items:center;background-color:#0009;background-color:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1050}.modal-content{animation:popupFade .3s ease-in-out;background-color:#fff;border-radius:16px;box-shadow:0 12px 32px #00000059;max-width:480px;padding:1.5rem;width:100%}@keyframes popupFade{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.list-group-item{margin-bottom:12px;padding:16px}.feedback-section .list-group-item,.list-group-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px}.feedback-section .list-group-item{box-shadow:0 4px 12px #0000000a;display:flex;flex-direction:column;padding:16px 20px;width:50%}.feedback-section .feedback-label{color:#374151;font-weight:600;margin-right:12px;min-width:100px;text-align:right}.feedback-section .feedback-row{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-start}.feedback-section .feedback-stars{color:#facc15;font-size:18px}.feedback-section .feedback-comment{background:#f9fafb;border-left:4px solid #2563eb;border-radius:8px;color:#374151;font-style:italic;margin-top:8px;padding:12px}.feedback-section .feedback-value{color:#111827;flex:1 1}.feedback-wrapper{display:flex;flex-wrap:wrap;gap:16px}.feedback-section .list-group-item{box-sizing:border-box;width:calc(50% - 8px)}.lab-admin-dashboard-wrapper{--primary-50:#eff6ff;--primary-100:#dbeafe;--primary-500:#3b82f6;--primary-600:#2563eb;--primary-700:#1d4ed8;--success-50:#ecfdf5;--success-100:#d1fae5;--success-500:#10b981;--success-600:#059669;--warning-50:#fffbeb;--warning-100:#fef3c7;--warning-500:#f59e0b;--warning-600:#d97706;--danger-50:#fef2f2;--danger-100:#fee2e2;--danger-500:#ef4444;--danger-600:#dc2626;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--white:#fff;--black:#000;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--sidebar-width:280px;--header-height:80px;background-color:var(--gray-50);color:var(--gray-800);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.lab-sidebar{background:var(--white);border-right:1px solid var(--gray-200);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;width:var(--sidebar-width);z-index:100}.lab-sidebar-header{border-bottom:1px solid var(--gray-100);padding:2rem 1.5rem 1.5rem}.lab-logo-container{align-items:center;display:flex;gap:1rem}.lab-logo{border-radius:var(--radius-lg);height:48px;object-fit:cover;width:48px}.lab-brand-info{flex:1 1}.lab-brand-title{color:var(--gray-900);font-size:1.25rem;font-weight:700;line-height:1.2;margin:0}.lab-brand-subtitle{color:var(--gray-500);font-size:.875rem;line-height:1.2;margin:0}.lab-sidebar-nav{flex:1 1;overflow-y:auto;padding:1rem 0}.lab-nav-section{margin-bottom:2rem}.lab-nav-section-title{color:var(--gray-400);display:block;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.75rem;padding:0 1.5rem;text-transform:uppercase}.lab-nav-item{align-items:center;background:none;border:none;color:var(--gray-600);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;position:relative;text-align:left;transition:all .2s ease;width:100%}.lab-nav-item:hover{background-color:var(--gray-50);color:var(--gray-900)}.lab-nav-item.active{background-color:var(--primary-50);color:var(--primary-600);font-weight:600}.lab-nav-item.active:before{background-color:var(--primary-500);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.lab-nav-item svg{flex-shrink:0;height:20px;margin-right:.75rem;width:20px}.lab-nav-badge{background-color:var(--primary-500);border-radius:10px;color:var(--white);font-size:.75rem;font-weight:600;margin-left:auto;min-width:1.25rem;padding:.125rem .375rem;text-align:center}.lab-sidebar-footer{border-top:1px solid var(--gray-100);padding:1.5rem}.lab-user-card{align-items:center;background-color:var(--gray-50);border-radius:var(--radius-lg);display:flex;gap:.75rem;padding:.75rem}.lab-user-avatar{align-items:center;background:linear-gradient(135deg,var(--primary-500),var(--primary-600));border-radius:50%;color:var(--white);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.lab-user-info{flex:1 1;min-width:0}.lab-user-name{color:var(--gray-900);font-size:.875rem;font-weight:600}.lab-user-name,.lab-user-role{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-user-role{color:var(--gray-500);font-size:.75rem}.lab-main-content{display:flex;flex:1 1;flex-direction:column;margin-left:var(--sidebar-width);min-height:100vh}.lab-header{align-items:center;background:var(--white);border-bottom:1px solid var(--gray-200);display:flex;height:var(--header-height);justify-content:space-between;padding:0 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:50}.lab-header-left{flex:1 1}.lab-page-info{max-width:100%}.lab-page-title{color:var(--gray-900);font-size:1.75rem;font-weight:700;line-height:1.2;margin:0}.lab-page-subtitle{color:var(--gray-500);font-size:.875rem;line-height:1.4;margin:.25rem 0 0}.lab-header-right{align-items:center;display:flex;gap:.75rem}.lab-header-btn{align-items:center;background:var(--gray-100);border:none;border-radius:var(--radius-md);color:var(--gray-600);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.lab-header-btn:hover{background:var(--gray-200);color:var(--gray-800)}.lab-logout-btn{align-items:center;background:var(--danger-50);border:none;border-radius:var(--radius-md);color:var(--danger-600);cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.625rem 1rem;transition:all .2s ease}.lab-logout-btn:hover{background:var(--danger-100);color:var(--danger-700)}.lab-content{flex:1 1;overflow-y:auto;padding:2rem;position:relative}.lab-loading-overlay{align-items:center;background-color:#ffffffe6;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:100}.lab-loading-spinner{text-align:center}.lab-spinner{animation:labSpin 1s linear infinite;border-top:3px solid var(--gray-200);border:3px solid var(--gray-200);border-radius:50%;border-top-color:var(--primary-500);height:40px;margin:0 auto 1rem;width:40px}@keyframes labSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.lab-loading-spinner p{color:var(--gray-600);font-weight:500}.lab-dashboard{margin:0 auto;max-width:1400px}.lab-stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2.5rem}.lab-stat-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:1.5rem;transition:all .2s ease}.lab-stat-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.lab-stat-header{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.lab-stat-icon{align-items:center;border-radius:var(--radius-lg);color:var(--white);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.lab-stat-primary .lab-stat-icon{background:linear-gradient(135deg,var(--primary-500),var(--primary-600))}.lab-stat-success .lab-stat-icon{background:linear-gradient(135deg,var(--success-500),var(--success-600))}.lab-stat-warning .lab-stat-icon{background:linear-gradient(135deg,var(--warning-500),var(--warning-600))}.lab-stat-info .lab-stat-icon{background:linear-gradient(135deg,#06b6d4,#0891b2)}.lab-stat-info{flex:1 1}.lab-stat-value{color:var(--gray-900);font-size:2rem;font-weight:700;line-height:1;margin:0}.lab-stat-label{color:var(--gray-600);font-size:.875rem;font-weight:500;margin:.25rem 0 0}.lab-stat-footer{margin-top:1rem}.lab-stat-trend{align-items:center;display:flex;font-size:.75rem;font-weight:500;gap:.375rem}.lab-stat-trend.positive{color:var(--success-600)}.lab-stat-trend.neutral{color:var(--gray-500)}.lab-stat-trend svg{height:14px;width:14px}.lab-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.lab-section-info{flex:1 1}.lab-section-title{color:var(--gray-900);font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.lab-section-subtitle{color:var(--gray-500);font-size:.875rem;line-height:1.4;margin:.25rem 0 0}.lab-section-actions{align-items:center;display:flex;gap:1rem}.lab-quick-actions-section{margin-bottom:2.5rem}.lab-quick-actions{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.lab-quick-action-card{align-items:center;background:var(--white);border:2px solid #0000;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);cursor:pointer;display:flex;gap:1rem;padding:1.5rem;text-align:left;transition:all .2s ease;width:100%}.lab-quick-action-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.lab-quick-action-card.primary{border-color:var(--primary-100)}.lab-quick-action-card.primary:hover{background:var(--primary-50);border-color:var(--primary-200)}.lab-quick-action-card.secondary{border-color:var(--success-100)}.lab-quick-action-card.secondary:hover{background:var(--success-50);border-color:var(--success-200)}.lab-quick-action-card.tertiary{border-color:var(--warning-100)}.lab-quick-action-card.tertiary:hover{background:var(--warning-50);border-color:var(--warning-200)}.lab-action-icon{align-items:center;border-radius:var(--radius-lg);color:var(--white);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.lab-quick-action-card.primary .lab-action-icon{background:linear-gradient(135deg,var(--primary-500),var(--primary-600))}.lab-quick-action-card.secondary .lab-action-icon{background:linear-gradient(135deg,var(--success-500),var(--success-600))}.lab-quick-action-card.tertiary .lab-action-icon{background:linear-gradient(135deg,var(--warning-500),var(--warning-600))}.lab-action-content{flex:1 1}.lab-action-content h3{color:var(--gray-900);font-size:1.125rem;font-weight:600;line-height:1.2;margin:0}.lab-action-content p{color:var(--gray-500);font-size:.875rem;line-height:1.4;margin:.25rem 0 0}.lab-view-all-btn{background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-md);color:var(--gray-700);cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.lab-view-all-btn:hover{background:var(--gray-50);border-color:var(--gray-400)}.lab-recent-section{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:1.5rem}.lab-recent-workshops{display:flex;flex-direction:column;gap:1rem}.lab-recent-workshop-item{background:var(--gray-50);border-radius:var(--radius-lg);padding:1rem;transition:all .2s ease}.lab-recent-workshop-item:hover{background:var(--gray-100)}.lab-recent-workshop-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.lab-workshop-icon{align-items:center;background:linear-gradient(135deg,var(--primary-500),var(--primary-600));border-radius:var(--radius-md);color:var(--white);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.lab-workshop-info{flex:1 1;min-width:0}.lab-workshop-title{color:var(--gray-900);font-weight:600;margin:0}.lab-workshop-address,.lab-workshop-title{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-workshop-address{color:var(--gray-500);font-size:.875rem;margin:.125rem 0 0}.lab-workshop-status{flex-shrink:0}.lab-recent-workshop-meta{align-items:center;color:var(--gray-500);display:flex;font-size:.75rem;gap:1rem}.lab-workshop-date,.lab-workshop-participants{align-items:center;display:flex;gap:.375rem}.lab-workshop-date svg,.lab-workshop-participants svg{height:14px;width:14px}.lab-status-badge{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.025em;padding:.25rem .5rem;text-transform:uppercase}.lab-status-badge.scheduled{background:var(--primary-100);color:var(--primary-700)}.lab-status-badge.registered{background:var(--success-100);color:var(--success-700)}.lab-create-section{margin:0 auto;max-width:900px}.lab-form-container{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.lab-form-header{border-bottom:1px solid var(--gray-100);padding:2rem 2rem 1rem}.lab-form-title{color:var(--gray-900);font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.lab-form-subtitle{color:var(--gray-500);font-size:.875rem;line-height:1.4;margin:.5rem 0 0}.lab-form{padding:2rem}.lab-form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:1.5rem}.lab-form-group{display:flex;flex-direction:column;gap:.5rem}.lab-form-label{color:var(--gray-700);font-size:.875rem;font-weight:600;line-height:1.4}.lab-required{color:var(--danger-500)}.lab-form-input,.lab-form-select{background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-md);color:var(--gray-900);font-size:.875rem;padding:.875rem 1rem;transition:all .2s ease}.lab-form-input:focus,.lab-form-select:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-50);outline:none}.lab-form-input:disabled,.lab-form-select:disabled{background-color:var(--gray-50);color:var(--gray-500);cursor:not-allowed}.lab-form-input::placeholder{color:var(--gray-400)}.lab-form-actions{border-top:1px solid var(--gray-100);display:flex;gap:1rem;justify-content:flex-end;padding-top:1.5rem}.lab-btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;line-height:1;padding:.75rem 1rem;text-decoration:none;transition:all .2s ease}.lab-btn:disabled{cursor:not-allowed;opacity:.5}.lab-btn-primary{background:var(--primary-500);color:var(--white)}.lab-btn-primary:hover:not(:disabled){background:var(--primary-600);transform:translateY(-1px)}.lab-btn-secondary{background:var(--gray-100);border:1px solid var(--gray-300);color:var(--gray-700)}.lab-btn-secondary:hover{background:var(--gray-200);border-color:var(--gray-400)}.lab-btn-outline{background:var(--white);border:1px solid var(--gray-300);color:var(--gray-700)}.lab-btn-outline:hover{background:var(--gray-50);border-color:var(--gray-400)}.lab-btn-danger{background:var(--danger-500);color:var(--white)}.lab-btn-danger:hover{background:var(--danger-600)}.lab-btn-sm{font-size:.75rem;padding:.5rem .75rem}.lab-action-btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.lab-action-btn-danger{background:var(--danger-50);color:var(--danger-500)}.lab-action-btn-danger:hover{background:var(--danger-100);color:var(--danger-600)}.lab-search-container{max-width:300px;position:relative}.lab-search-input{border:1px solid var(--gray-300);border-radius:var(--radius-md);font-size:.875rem;padding:.625rem .875rem .625rem 2.5rem;transition:all .2s ease;width:100%}.lab-search-input:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-50);outline:none}.lab-search-icon{color:var(--gray-400);height:16px;left:.875rem;position:absolute;top:50%;transform:translateY(-50%);width:16px}.lab-workshops-section{margin:0 auto;max-width:1400px}.lab-workshops-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.lab-workshop-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden;transition:all .2s ease}.lab-workshop-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.lab-workshop-card-header{align-items:center;border-bottom:1px solid var(--gray-100);display:flex;justify-content:space-between;padding:1.5rem}.lab-workshop-main-info{align-items:center;display:flex;flex:1 1;gap:1rem;min-width:0}.lab-workshop-badge{align-items:center;background:linear-gradient(135deg,var(--primary-500),var(--primary-600));border-radius:var(--radius-lg);color:var(--white);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.lab-workshop-details{flex:1 1;min-width:0}.lab-workshop-name{color:var(--gray-900);font-size:1.125rem;font-weight:600;margin:0}.lab-workshop-location,.lab-workshop-name{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-workshop-location{align-items:center;color:var(--gray-500);display:flex;font-size:.875rem;gap:.375rem;margin:.25rem 0 0}.lab-workshop-location svg{flex-shrink:0;height:14px;width:14px}.lab-workshop-actions{display:flex;flex-shrink:0;gap:.5rem}.lab-workshop-card-body{padding:1.5rem}.lab-workshop-meta{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr;margin-bottom:1.5rem}.lab-meta-item{align-items:center;display:flex;gap:.75rem}.lab-meta-icon{color:var(--gray-400);flex-shrink:0;height:16px;width:16px}.lab-meta-content{display:flex;flex:1 1;flex-direction:column;min-width:0}.lab-meta-label{color:var(--gray-400);font-size:.75rem;font-weight:500;line-height:1}.lab-meta-value{color:var(--gray-700);font-size:.875rem;font-weight:500;line-height:1.2;margin-top:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-workshop-stats{background:var(--gray-50);border-radius:var(--radius-lg);padding:1rem}.lab-stat-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1rem}.lab-stat-item{text-align:center}.lab-stat-number{color:var(--gray-900);display:block;font-size:1.25rem;font-weight:700;line-height:1}.lab-stat-text{color:var(--gray-500);font-size:.75rem;font-weight:500;letter-spacing:.025em;line-height:1;margin-top:.25rem;text-transform:uppercase}.lab-progress-container{align-items:center;display:flex;gap:.75rem}.lab-progress-bar{background:var(--gray-200);border-radius:3px;flex:1 1;height:6px;overflow:hidden}.lab-progress-fill{background:linear-gradient(90deg,var(--success-500),var(--success-600));height:100%;transition:width .3s ease}.lab-progress-text{color:var(--gray-600);font-size:.75rem;font-weight:500;white-space:nowrap}.lab-workshop-card-footer{border-top:1px solid var(--gray-100);padding:1.5rem}.lab-courses-section{margin:0 auto;max-width:1400px}.lab-courses-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.lab-course-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden;transition:all .2s ease}.lab-course-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.lab-course-header{align-items:center;border-bottom:1px solid var(--gray-100);display:flex;gap:1rem;padding:1.5rem}.lab-course-icon{align-items:center;background:linear-gradient(135deg,var(--success-500),var(--success-600));border-radius:var(--radius-lg);color:var(--white);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.lab-course-info{flex:1 1;min-width:0}.lab-course-title{color:var(--gray-900);font-size:1.125rem;font-weight:600;line-height:1.2;margin:0}.lab-course-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--gray-500);display:-webkit-box;font-size:.875rem;line-height:1.4;margin:.25rem 0 0;overflow:hidden}.lab-course-body{padding:1.5rem}.lab-course-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem}.lab-course-stat{background:var(--gray-50);border-radius:var(--radius-lg);padding:1rem;text-align:center}.lab-course-stat .lab-stat-value{color:var(--gray-900);display:block;font-size:1.5rem;font-weight:700;line-height:1}.lab-course-stat .lab-stat-label{color:var(--gray-500);font-size:.75rem;font-weight:500;letter-spacing:.025em;line-height:1;margin-top:.25rem;text-transform:uppercase}.lab-subcourses-title{color:var(--gray-900);font-size:1rem;font-weight:600;line-height:1.2;margin:0 0 .75rem}.lab-subcourse-list{display:flex;flex-wrap:wrap;gap:.5rem}.lab-subcourse-tag{background:var(--primary-50);color:var(--primary-700)}.lab-subcourse-more,.lab-subcourse-tag{border-radius:var(--radius-sm);font-size:.75rem;font-weight:500;line-height:1;padding:.25rem .5rem}.lab-subcourse-more{background:var(--gray-100);color:var(--gray-600)}.lab-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.lab-empty-icon{color:var(--gray-300);height:80px;margin-bottom:1.5rem;width:80px}.lab-empty-title{color:var(--gray-900);font-size:1.5rem;font-weight:600;line-height:1.2;margin:0 0 .5rem}.lab-empty-description{color:var(--gray-500);font-size:.875rem;line-height:1.4;margin:0 0 2rem;max-width:400px}.lab-participants-section{display:flex;flex-direction:column;max-height:60vh;overflow:hidden}.lab-participants-header{align-items:center;border-bottom:1px solid var(--gray-200);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.lab-participants-info{flex:1 1}.lab-participants-title{color:var(--gray-900);font-size:1.25rem;font-weight:600;line-height:1.2;margin:0}.lab-participants-subtitle{color:var(--gray-500);font-size:.875rem;line-height:1.4;margin:.25rem 0 0}.lab-participants-actions{display:flex;gap:.75rem}.lab-participants-table-container{border:1px solid var(--gray-200);border-radius:var(--radius-lg);flex:1 1;overflow-y:auto}.lab-participants-table{border-collapse:collapse;width:100%}.lab-participants-table th{background:var(--gray-50);border-bottom:1px solid var(--gray-200);color:var(--gray-700);font-size:.875rem;font-weight:600;padding:1rem;position:-webkit-sticky;position:sticky;text-align:left;top:0}.lab-participants-table td{border-bottom:1px solid var(--gray-100);font-size:.875rem;padding:1rem;vertical-align:top}.lab-participants-table tr:hover{background-color:var(--gray-50)}.lab-participant-info{align-items:center;display:flex;gap:.75rem}.lab-participant-avatar{align-items:center;background:linear-gradient(135deg,var(--primary-500),var(--primary-600));border-radius:50%;color:var(--white);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.lab-participant-details{display:flex;flex:1 1;flex-direction:column;min-width:0}.lab-participant-name{color:var(--gray-900);font-weight:600}.lab-participant-email,.lab-participant-name{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-participant-email{color:var(--gray-500);font-size:.75rem;margin-top:.125rem}.lab-participant-phone,.lab-registration-date{color:var(--gray-600)}.lab-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.lab-modal{animation:labModalSlideIn .3s ease-out;background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow:hidden;width:100%}.lab-modal-large{max-width:1000px}@keyframes labModalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.lab-modal-header{align-items:center;border-bottom:1px solid var(--gray-200);display:flex;justify-content:space-between;padding:1.5rem}.lab-modal-title{color:var(--gray-900);font-size:1.25rem;font-weight:600;line-height:1.2;margin:0}.lab-modal-close{align-items:center;background:var(--gray-100);border:none;border-radius:var(--radius-md);color:var(--gray-500);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.lab-modal-close:hover{background:var(--gray-200);color:var(--gray-700)}.lab-modal-body{flex:1 1;overflow-y:auto;padding:1.5rem}.lab-modal-icon{align-items:center;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 1rem;width:64px}.lab-modal-icon.warning{background:var(--danger-100);color:var(--danger-600)}.lab-modal-text{color:var(--gray-600);line-height:1.6;margin:0;text-align:center}.lab-modal-footer{border-top:1px solid var(--gray-200);display:flex;gap:.75rem;justify-content:flex-end;padding:1.5rem}.lab-toast{animation:labToastSlideIn .3s ease-out;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-width:400px;position:fixed;right:1.5rem;top:1.5rem;z-index:1100}.lab-toast.success{background:var(--success-500);color:var(--white)}.lab-toast.error{background:var(--danger-500);color:var(--white)}.lab-toast.info{background:var(--primary-500);color:var(--white)}.lab-toast-content{font-weight:500;line-height:1.4;padding:1rem 1.5rem}@keyframes labToastSlideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media (max-width:1200px){.lab-courses-grid,.lab-stats-grid,.lab-workshops-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.lab-quick-actions{grid-template-columns:1fr}}@media (max-width:768px){.lab-sidebar{transform:translateX(-100%);transition:transform .3s ease}.lab-main-content{margin-left:0}.lab-header{padding:0 1rem}.lab-content{padding:1rem}.lab-form-row{grid-template-columns:1fr}.lab-section-header{align-items:stretch;flex-direction:column;gap:1rem}.lab-section-actions{justify-content:flex-start}.lab-modal{margin:1rem}.lab-form-actions,.lab-modal-footer{flex-direction:column}.lab-workshop-card-header{align-items:flex-start;flex-direction:column;gap:1rem}.lab-workshop-actions{align-self:flex-end}.lab-stat-row{gap:.5rem;grid-template-columns:1fr}.lab-progress-container{align-items:stretch;flex-direction:column;gap:.5rem}}@media (max-width:480px){.lab-page-title{font-size:1.5rem}.lab-header-right{gap:.5rem}.lab-logout-btn span{display:none}.lab-participants-table-container{overflow-x:auto}.lab-participants-table{min-width:600px}.lab-toast{left:1rem;max-width:none;right:1rem}}@media print{.lab-header,.lab-modal-overlay,.lab-sidebar{display:none}.lab-main-content{margin-left:0}.lab-content{padding:0}}.lab-action-btn:focus,.lab-btn:focus,.lab-form-input:focus,.lab-form-select:focus,.lab-nav-item:focus{outline:2px solid var(--primary-500);outline-offset:2px}@media (prefers-reduced-motion:reduce){.lab-admin-dashboard-wrapper *,.lab-admin-dashboard-wrapper :after,.lab-admin-dashboard-wrapper :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.incharge-dashboard-wrapper{--primary-50:#eff6ff;--primary-100:#dbeafe;--primary-500:#3b82f6;--primary-600:#2563eb;--primary-700:#1d4ed8;--success-50:#ecfdf5;--success-100:#d1fae5;--success-500:#10b981;--success-600:#059669;--warning-50:#fffbeb;--warning-100:#fef3c7;--warning-500:#f59e0b;--warning-600:#d97706;--danger-50:#fef2f2;--danger-100:#fee2e2;--danger-500:#ef4444;--danger-600:#dc2626;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--white:#fff;--black:#000;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--sidebar-width:280px;--header-height:80px;background-color:var(--gray-50);color:var(--gray-800);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.incharge-sidebar{background:var(--white);border-right:1px solid var(--gray-200);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;width:var(--sidebar-width);z-index:100}.incharge-sidebar-header{border-bottom:1px solid var(--gray-100);padding:2rem 1.5rem 1.5rem}.incharge-logo-container{align-items:center;display:flex;gap:1rem}.incharge-logo{border-radius:var(--radius-lg);height:48px;object-fit:cover;width:48px}.incharge-brand-info{flex:1 1}.incharge-brand-title{color:var(--gray-900);font-size:1.25rem;font-weight:700;line-height:1.2;margin:0}.incharge-brand-subtitle{color:var(--gray-500);font-size:.875rem;line-height:1.2;margin:0}.incharge-sidebar-nav{flex:1 1;overflow-y:auto;padding:1rem 0}.incharge-nav-section{margin-bottom:2rem}.incharge-nav-section-title{color:var(--gray-400);display:block;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.75rem;padding:0 1.5rem;text-transform:uppercase}.incharge-nav-item{align-items:center;background:none;border:none;color:var(--gray-600);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;position:relative;text-align:left;transition:all .2s ease;width:100%}.incharge-nav-item:hover{background-color:var(--gray-50);color:var(--gray-900)}.incharge-nav-item.active{background-color:var(--primary-50);color:var(--primary-600);font-weight:600}.incharge-nav-item.active:before{background-color:var(--primary-500);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.incharge-nav-item svg{flex-shrink:0;height:20px;margin-right:.75rem;width:20px}.incharge-nav-badge{background-color:var(--primary-500);border-radius:10px;color:var(--white);font-size:.75rem;font-weight:600;margin-left:auto;min-width:1.25rem;padding:.125rem .375rem;text-align:center}.incharge-sidebar-footer{border-top:1px solid var(--gray-100);padding:1.5rem}.incharge-user-card{align-items:center;background-color:var(--gray-50);border-radius:var(--radius-lg);display:flex;gap:.75rem;padding:.75rem}.incharge-user-avatar{align-items:center;background:linear-gradient(135deg,var(--primary-500),var(--primary-600));border-radius:50%;color:var(--white);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.incharge-user-info{flex:1 1;min-width:0}.incharge-user-name{color:var(--gray-900);font-size:.875rem;font-weight:600}.incharge-user-name,.incharge-user-role{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incharge-user-role{color:var(--gray-500);font-size:.75rem}.incharge-main-content{display:flex;flex:1 1;flex-direction:column;margin-left:var(--sidebar-width);min-height:100vh}.incharge-header{align-items:center;background:var(--white);border-bottom:1px solid var(--gray-200);display:flex;height:var(--header-height);justify-content:space-between;padding:0 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:50}.incharge-header-left{flex:1 1}.incharge-page-info{max-width:100%}.incharge-page-title{color:var(--gray-900);font-size:1.75rem;font-weight:700;line-height:1.2;margin:0}.incharge-page-subtitle{color:var(--gray-500);font-size:.875rem;line-height:1.4;margin:.25rem 0 0}.incharge-header-right{align-items:center;display:flex;gap:.75rem}.incharge-header-btn{align-items:center;background:var(--gray-100);border:none;border-radius:var(--radius-md);color:var(--gray-600);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.incharge-header-btn:hover{background:var(--gray-200);color:var(--gray-800)}.incharge-logout-btn{align-items:center;background:var(--danger-50);border:none;border-radius:var(--radius-md);color:var(--danger-600);cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.625rem 1rem;transition:all .2s ease}.incharge-logout-btn:hover{background:var(--danger-100);color:var(--danger-700)}.incharge-content{flex:1 1;overflow-y:auto;padding:2rem;position:relative}.incharge-loading-overlay{align-items:center;background-color:#ffffffe6;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:100}.incharge-loading-spinner{text-align:center}.incharge-spinner{animation:inchargeSpin 1s linear infinite;border-top:3px solid var(--gray-200);border:3px solid var(--gray-200);border-radius:50%;border-top-color:var(--primary-500);height:40px;margin:0 auto 1rem;width:40px}@keyframes inchargeSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.incharge-loading-spinner p{color:var(--gray-600);font-weight:500}.incharge-dashboard{margin:0 auto;max-width:1400px}.incharge-stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2.5rem}.incharge-stat-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:1.5rem;transition:all .2s ease}.incharge-stat-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.incharge-stat-header{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.incharge-stat-icon{align-items:center;border-radius:var(--radius-lg);color:var(--white);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.incharge-stat-primary .incharge-stat-icon{background:linear-gradient(135deg,var(--primary-500),var(--primary-600))}.incharge-stat-success .incharge-stat-icon{background:linear-gradient(135deg,var(--success-500),var(--success-600))}.incharge-stat-warning .incharge-stat-icon{background:linear-gradient(135deg,var(--warning-500),var(--warning-600))}.incharge-stat-info .incharge-stat-icon{background:linear-gradient(135deg,#06b6d4,#0891b2)}.incharge-stat-info{flex:1 1}.incharge-stat-value{color:var(--gray-900);font-size:2rem;font-weight:700;line-height:1;margin:0}.incharge-stat-label{color:var(--gray-600);font-size:.875rem;font-weight:500;margin:.25rem 0 0}.incharge-stat-footer{margin-top:1rem}.incharge-stat-trend{align-items:center;display:flex;font-size:.75rem;font-weight:500;gap:.375rem}.incharge-stat-trend.positive{color:var(--success-600)}.incharge-stat-trend.neutral{color:var(--gray-500)}.incharge-stat-trend svg{height:14px;width:14px}.incharge-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.incharge-section-info{flex:1 1}.incharge-section-title{color:var(--gray-900);font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.incharge-section-subtitle{color:var(--gray-500);font-size:.875rem;line-height:1.4;margin:.25rem 0 0}.incharge-section-actions{align-items:center;display:flex;gap:1rem}.incharge-quick-actions-section{margin-bottom:2.5rem}.incharge-quick-actions{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.incharge-quick-action-card{align-items:center;background:var(--white);border:2px solid #0000;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);cursor:pointer;display:flex;gap:1rem;padding:1.5rem;text-align:left;transition:all .2s ease;width:100%}.incharge-quick-action-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.incharge-quick-action-card.primary{border-color:var(--primary-100)}.incharge-quick-action-card.primary:hover{background:var(--primary-50);border-color:var(--primary-200)}.incharge-quick-action-card.secondary{border-color:var(--success-100)}.incharge-quick-action-card.secondary:hover{background:var(--success-50);border-color:var(--success-200)}.incharge-quick-action-card.tertiary{border-color:var(--warning-100)}.incharge-quick-action-card.tertiary:hover{background:var(--warning-50);border-color:var(--warning-200)}.incharge-action-icon{align-items:center;border-radius:var(--radius-lg);color:var(--white);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.incharge-quick-action-card.primary .incharge-action-icon{background:linear-gradient(135deg,var(--primary-500),var(--primary-600))}.incharge-quick-action-card.secondary .incharge-action-icon{background:linear-gradient(135deg,var(--success-500),var(--success-600))}.incharge-quick-action-card.tertiary .incharge-action-icon{background:linear-gradient(135deg,var(--warning-500),var(--warning-600))}.incharge-action-content{flex:1 1}.incharge-action-content h3{color:var(--gray-900);font-size:1.125rem;font-weight:600;line-height:1.2;margin:0}.incharge-action-content p{color:var(--gray-500);font-size:.875rem;line-height:1.4;margin:.25rem 0 0}.incharge-view-all-btn{background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-md);color:var(--gray-700);cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.incharge-view-all-btn:hover{background:var(--gray-50);border-color:var(--gray-400)}.incharge-recent-section{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:1.5rem}.incharge-recent-workshops{display:flex;flex-direction:column;gap:1rem}.incharge-recent-workshop-item{background:var(--gray-50);border-radius:var(--radius-lg);padding:1rem;transition:all .2s ease}.incharge-recent-workshop-item:hover{background:var(--gray-100)}.incharge-recent-workshop-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.incharge-workshop-icon{align-items:center;background:linear-gradient(135deg,var(--primary-500),var(--primary-600));border-radius:var(--radius-md);color:var(--white);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.incharge-workshop-info{flex:1 1;min-width:0}.incharge-workshop-title{color:var(--gray-900);font-weight:600;margin:0}.incharge-workshop-address,.incharge-workshop-title{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incharge-workshop-address{color:var(--gray-500);font-size:.875rem;margin:.125rem 0 0}.incharge-workshop-status{flex-shrink:0}.incharge-recent-workshop-meta{align-items:center;color:var(--gray-500);display:flex;font-size:.75rem;gap:1rem}.incharge-workshop-date,.incharge-workshop-participants{align-items:center;display:flex;gap:.375rem}.incharge-workshop-date svg,.incharge-workshop-participants svg{height:14px;width:14px}.incharge-status-badge{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.025em;padding:.25rem .5rem;text-transform:uppercase}.incharge-status-badge.scheduled{background:var(--primary-100);color:var(--primary-700)}.incharge-status-badge.completed{background:var(--success-100);color:var(--success-700)}.incharge-status-badge.pending{background:var(--warning-100);color:var(--warning-700)}.incharge-btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;line-height:1;padding:.75rem 1rem;text-decoration:none;transition:all .2s ease}.incharge-btn:disabled{cursor:not-allowed;opacity:.5}.incharge-btn-primary{background:var(--primary-500);color:var(--white)}.incharge-btn-primary:hover:not(:disabled){background:var(--primary-600);transform:translateY(-1px)}.incharge-btn-outline{background:var(--white);border:1px solid var(--gray-300);color:var(--gray-700)}.incharge-btn-outline:hover{background:var(--gray-50);border-color:var(--gray-400)}.incharge-workshops-section{margin:0 auto;max-width:1400px}.incharge-workshops-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.incharge-workshop-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden;transition:all .2s ease}.incharge-workshop-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.incharge-workshop-card-header{align-items:center;border-bottom:1px solid var(--gray-100);display:flex;justify-content:space-between;padding:1.5rem}.incharge-workshop-main-info{align-items:center;display:flex;flex:1 1;gap:1rem;min-width:0}.incharge-workshop-badge{align-items:center;background:linear-gradient(135deg,var(--primary-500),var(--primary-600));border-radius:var(--radius-lg);color:var(--white);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.incharge-workshop-details{flex:1 1;min-width:0}.incharge-workshop-name{color:var(--gray-900);font-size:1.125rem;font-weight:600;margin:0}.incharge-workshop-location,.incharge-workshop-name{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incharge-workshop-location{align-items:center;color:var(--gray-500);display:flex;font-size:.875rem;gap:.375rem;margin:.25rem 0 0}.incharge-workshop-location svg{flex-shrink:0;height:14px;width:14px}.incharge-workshop-status-indicator{flex-shrink:0}.incharge-workshop-card-body{padding:1.5rem}.incharge-workshop-meta{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr;margin-bottom:1.5rem}.incharge-meta-item{align-items:center;display:flex;gap:.75rem}.incharge-meta-icon{color:var(--gray-400);flex-shrink:0;height:16px;width:16px}.incharge-meta-content{display:flex;flex:1 1;flex-direction:column;min-width:0}.incharge-meta-label{color:var(--gray-400);font-size:.75rem;font-weight:500;line-height:1}.incharge-meta-value{color:var(--gray-700);font-size:.875rem;font-weight:500;line-height:1.2;margin-top:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incharge-workshop-stats{background:var(--gray-50);border-radius:var(--radius-lg);padding:1rem}.incharge-stat-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1rem}.incharge-stat-item{text-align:center}.incharge-stat-number{color:var(--gray-900);display:block;font-size:1.25rem;font-weight:700;line-height:1}.incharge-stat-text{color:var(--gray-500);font-size:.75rem;font-weight:500;letter-spacing:.025em;line-height:1;margin-top:.25rem;text-transform:uppercase}.incharge-progress-container{align-items:center;display:flex;gap:.75rem}.incharge-progress-bar{background:var(--gray-200);border-radius:3px;flex:1 1;height:6px;overflow:hidden}.incharge-progress-fill{background:linear-gradient(90deg,var(--success-500),var(--success-600));height:100%;transition:width .3s ease}.incharge-progress-text{color:var(--gray-600);font-size:.75rem;font-weight:500;white-space:nowrap}.incharge-workshop-card-footer{border-top:1px solid var(--gray-100);padding:1.5rem}.incharge-reports-section{margin:0 auto;max-width:1400px}.incharge-reports-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.incharge-report-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden;transition:all .2s ease}.incharge-report-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.incharge-report-header{align-items:center;border-bottom:1px solid var(--gray-100);display:flex;gap:1rem;padding:1.5rem}.incharge-report-icon{align-items:center;background:linear-gradient(135deg,var(--warning-500),var(--warning-600));border-radius:var(--radius-lg);color:var(--white);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.incharge-report-info{flex:1 1;min-width:0}.incharge-report-title{color:var(--gray-900);font-size:1.125rem;font-weight:600;line-height:1.2;margin:0}.incharge-report-date{color:var(--gray-500);font-size:.875rem;line-height:1.2;margin:.25rem 0 0}.incharge-report-body{padding:1.5rem}.incharge-report-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.incharge-report-stat{background:var(--gray-50);border-radius:var(--radius-lg);padding:1rem;text-align:center}.incharge-report-stat .incharge-stat-value{color:var(--gray-900);display:block;font-size:1.5rem;font-weight:700;line-height:1}.incharge-report-stat .incharge-stat-label{color:var(--gray-500);font-size:.75rem;font-weight:500;letter-spacing:.025em;line-height:1;margin-top:.25rem;text-transform:uppercase}.incharge-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.incharge-empty-icon{color:var(--gray-300);height:80px;margin-bottom:1.5rem;width:80px}.incharge-empty-title{color:var(--gray-900);font-size:1.5rem;font-weight:600;line-height:1.2;margin:0 0 .5rem}.incharge-empty-description{color:var(--gray-500);font-size:.875rem;line-height:1.4;margin:0 0 2rem;max-width:400px}.incharge-students-section{display:flex;flex-direction:column;max-height:70vh;overflow:hidden}.incharge-students-header{align-items:center;border-bottom:1px solid var(--gray-200);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.incharge-students-info{flex:1 1}.incharge-students-title{color:var(--gray-900);font-size:1.25rem;font-weight:600;line-height:1.2;margin:0}.incharge-students-subtitle{color:var(--gray-500);font-size:.875rem;line-height:1.4;margin:.25rem 0 0}.incharge-students-actions{display:flex;gap:.75rem}.incharge-students-table-container{border:1px solid var(--gray-200);border-radius:var(--radius-lg);flex:1 1;overflow-y:auto}.incharge-students-table{border-collapse:collapse;width:100%}.incharge-students-table th{background:var(--gray-50);border-bottom:1px solid var(--gray-200);color:var(--gray-700);font-size:.875rem;font-weight:600;padding:1rem;position:-webkit-sticky;position:sticky;text-align:left;top:0}.incharge-students-table td{border-bottom:1px solid var(--gray-100);font-size:.875rem;padding:1rem;vertical-align:top}.incharge-students-table tr:hover{background-color:var(--gray-50)}.incharge-student-info{align-items:center;display:flex;gap:.75rem}.incharge-student-avatar{align-items:center;background:linear-gradient(135deg,var(--primary-500),var(--primary-600));border-radius:50%;color:var(--white);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.incharge-student-details{display:flex;flex:1 1;flex-direction:column;min-width:0}.incharge-student-name{color:var(--gray-900);font-weight:600}.incharge-student-email,.incharge-student-name{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incharge-student-email{color:var(--gray-500);font-size:.75rem;margin-top:.125rem}.incharge-student-phone{color:var(--gray-600)}.incharge-form-select{background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-md);color:var(--gray-900);cursor:pointer;font-size:.875rem;padding:.5rem .75rem;transition:all .2s ease}.incharge-form-select:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-50);outline:none}.incharge-form-select:disabled{background:var(--gray-50);color:var(--gray-500);cursor:not-allowed}.incharge-form-select-sm{font-size:.75rem;padding:.375rem .5rem}.incharge-result-badge{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-size:.75rem;font-weight:600;padding:.25rem .5rem;text-transform:capitalize}.incharge-result-badge.pass{background:var(--success-100);color:var(--success-700)}.incharge-result-badge.fail{background:var(--danger-100);color:var(--danger-700)}.incharge-result-badge.pending{background:var(--warning-100);color:var(--warning-700)}.incharge-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.incharge-modal{animation:inchargeModalSlideIn .3s ease-out;background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow:hidden;width:100%}.incharge-modal-large{max-width:1200px}@keyframes inchargeModalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.incharge-modal-header{align-items:center;border-bottom:1px solid var(--gray-200);display:flex;justify-content:space-between;padding:1.5rem}.incharge-modal-title{color:var(--gray-900);font-size:1.25rem;font-weight:600;line-height:1.2;margin:0}.incharge-modal-close{align-items:center;background:var(--gray-100);border:none;border-radius:var(--radius-md);color:var(--gray-500);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.incharge-modal-close:hover{background:var(--gray-200);color:var(--gray-700)}.incharge-modal-body{flex:1 1;overflow-y:auto;padding:1.5rem}.incharge-toast{animation:inchargeToastSlideIn .3s ease-out;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-width:400px;position:fixed;right:1.5rem;top:1.5rem;z-index:1100}.incharge-toast.success{background:var(--success-500);color:var(--white)}.incharge-toast.error{background:var(--danger-500);color:var(--white)}.incharge-toast.info{background:var(--primary-500);color:var(--white)}.incharge-toast-content{font-weight:500;line-height:1.4;padding:1rem 1.5rem}@keyframes inchargeToastSlideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media (max-width:1200px){.incharge-reports-grid,.incharge-stats-grid,.incharge-workshops-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.incharge-quick-actions{grid-template-columns:1fr}}@media (max-width:768px){.incharge-sidebar{transform:translateX(-100%);transition:transform .3s ease}.incharge-main-content{margin-left:0}.incharge-header{padding:0 1rem}.incharge-content{padding:1rem}.incharge-section-header{align-items:stretch;flex-direction:column;gap:1rem}.incharge-section-actions{justify-content:flex-start}.incharge-modal{margin:1rem}.incharge-workshop-card-header{align-items:flex-start;flex-direction:column;gap:1rem}.incharge-workshop-status-indicator{align-self:flex-end}.incharge-stat-row{gap:.5rem;grid-template-columns:1fr}.incharge-progress-container{align-items:stretch;flex-direction:column;gap:.5rem}}@media (max-width:480px){.incharge-page-title{font-size:1.5rem}.incharge-header-right{gap:.5rem}.incharge-logout-btn span{display:none}.incharge-students-table-container{overflow-x:auto}.incharge-students-table{min-width:700px}.incharge-toast{left:1rem;max-width:none;right:1rem}}@media print{.incharge-header,.incharge-modal-overlay,.incharge-sidebar{display:none}.incharge-main-content{margin-left:0}.incharge-content{padding:0}}.incharge-btn:focus,.incharge-form-select:focus,.incharge-nav-item:focus{outline:2px solid var(--primary-500);outline-offset:2px}@media (prefers-reduced-motion:reduce){.incharge-dashboard-wrapper *,.incharge-dashboard-wrapper :after,.incharge-dashboard-wrapper :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.placement-dashboard-wrapper{--primary-50:#eff6ff;--primary-100:#dbeafe;--primary-500:#3b82f6;--primary-600:#2563eb;--primary-700:#1d4ed8;--success-50:#ecfdf5;--success-100:#d1fae5;--success-500:#10b981;--success-600:#059669;--warning-50:#fffbeb;--warning-100:#fef3c7;--warning-500:#f59e0b;--warning-600:#d97706;--danger-50:#fef2f2;--danger-100:#fee2e2;--danger-500:#ef4444;--danger-600:#dc2626;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--white:#fff;--black:#000;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--sidebar-width:280px;--header-height:80px;background-color:var(--gray-50);color:var(--gray-800);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.placement-sidebar{background:var(--white);border-right:1px solid var(--gray-200);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;width:var(--sidebar-width);z-index:100}.placement-sidebar-header{border-bottom:1px solid var(--gray-100);padding:2rem 1.5rem 1.5rem}.placement-logo-container{align-items:center;display:flex;gap:1rem}.placement-logo{border-radius:var(--radius-lg);height:48px;object-fit:cover;width:48px}.placement-brand-info{flex:1 1}.placement-brand-title{color:var(--gray-900);font-size:1.25rem;font-weight:700;line-height:1.2;margin:0}.placement-brand-subtitle{color:var(--gray-500);font-size:.875rem;line-height:1.2;margin:0}.placement-sidebar-nav{flex:1 1;overflow-y:auto;padding:1rem 0}.placement-nav-section{margin-bottom:2rem}.placement-nav-section-title{color:var(--gray-400);display:block;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.75rem;padding:0 1.5rem;text-transform:uppercase}.placement-nav-item{align-items:center;background:none;border:none;color:var(--gray-600);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;position:relative;text-align:left;transition:all .2s ease;width:100%}.placement-nav-item:hover{background-color:var(--gray-50);color:var(--gray-900)}.placement-nav-item.active{background-color:var(--primary-50);color:var(--primary-600);font-weight:600}.placement-nav-item.active:before{background-color:var(--primary-500);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.placement-nav-item svg{flex-shrink:0;height:20px;margin-right:.75rem;width:20px}.placement-nav-badge{background-color:var(--primary-500);border-radius:10px;color:var(--white);font-size:.75rem;font-weight:600;margin-left:auto;min-width:1.25rem;padding:.125rem .375rem;text-align:center}.placement-sidebar-footer{border-top:1px solid var(--gray-100);padding:1.5rem}.placement-user-card{align-items:center;background-color:var(--gray-50);border-radius:var(--radius-lg);display:flex;gap:.75rem;padding:.75rem}.placement-user-avatar{align-items:center;background:linear-gradient(135deg,var(--primary-500),var(--primary-600));border-radius:50%;color:var(--white);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.placement-user-info{flex:1 1;min-width:0}.placement-user-name{color:var(--gray-900);font-size:.875rem;font-weight:600}.placement-user-name,.placement-user-role{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placement-user-role{color:var(--gray-500);font-size:.75rem}.placement-main-content{display:flex;flex:1 1;flex-direction:column;margin-left:var(--sidebar-width);min-height:100vh}.placement-header{align-items:center;background:var(--white);border-bottom:1px solid var(--gray-200);display:flex;height:var(--header-height);justify-content:space-between;padding:0 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:50}.placement-header-left{flex:1 1}.placement-page-info{max-width:100%}.placement-page-title{color:var(--gray-900);font-size:1.75rem;font-weight:700;line-height:1.2;margin:0}.placement-page-subtitle{color:var(--gray-500);font-size:.875rem;line-height:1.4;margin:.25rem 0 0}.placement-header-right{align-items:center;display:flex;gap:.75rem}.placement-header-btn{align-items:center;background:var(--gray-100);border:none;border-radius:var(--radius-md);color:var(--gray-600);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.placement-header-btn:hover{background:var(--gray-200);color:var(--gray-800)}.placement-logout-btn{align-items:center;background:var(--danger-50);border:none;border-radius:var(--radius-md);color:var(--danger-600);cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.625rem 1rem;transition:all .2s ease}.placement-logout-btn:hover{background:var(--danger-100);color:var(--danger-700)}.placement-content{flex:1 1;overflow-y:auto;padding:2rem;position:relative}.placement-loading-overlay{align-items:center;background-color:#ffffffe6;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:100}.placement-loading-spinner{text-align:center}.placement-spinner{animation:placementSpin 1s linear infinite;border-top:3px solid var(--gray-200);border:3px solid var(--gray-200);border-radius:50%;border-top-color:var(--primary-500);height:40px;margin:0 auto 1rem;width:40px}@keyframes placementSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.placement-loading-spinner p{color:var(--gray-600);font-weight:500}.placement-dashboard{margin:0 auto;max-width:1400px}.placement-stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2.5rem}.placement-stat-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:1.5rem;transition:all .2s ease}.placement-stat-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.placement-stat-header{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.placement-stat-icon{align-items:center;border-radius:var(--radius-lg);color:var(--white);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.placement-stat-primary .placement-stat-icon{background:linear-gradient(135deg,var(--primary-500),var(--primary-600))}.placement-stat-success .placement-stat-icon{background:linear-gradient(135deg,var(--success-500),var(--success-600))}.placement-stat-warning .placement-stat-icon{background:linear-gradient(135deg,var(--warning-500),var(--warning-600))}.placement-stat-info .placement-stat-icon{background:linear-gradient(135deg,#06b6d4,#0891b2)}.placement-stat-info{flex:1 1}.placement-stat-value{color:var(--gray-900);font-size:2rem;font-weight:700;line-height:1;margin:0}.placement-stat-label{color:var(--gray-600);font-size:.875rem;font-weight:500;margin:.25rem 0 0}.placement-stat-footer{margin-top:1rem}.placement-stat-trend{align-items:center;display:flex;font-size:.75rem;font-weight:500;gap:.375rem}.placement-stat-trend.positive{color:var(--success-600)}.placement-stat-trend.neutral{color:var(--gray-500)}.placement-stat-trend svg{height:14px;width:14px}.placement-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.placement-section-info{flex:1 1}.placement-section-title{color:var(--gray-900);font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.placement-section-subtitle{color:var(--gray-500);font-size:.875rem;line-height:1.4;margin:.25rem 0 0}.placement-section-actions{align-items:center;display:flex;gap:1rem}.placement-quick-actions-section{margin-bottom:2.5rem}.placement-quick-actions{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.placement-quick-action-card{align-items:center;background:var(--white);border:2px solid #0000;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);cursor:pointer;display:flex;gap:1rem;padding:1.5rem;text-align:left;transition:all .2s ease;width:100%}.placement-quick-action-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.placement-quick-action-card.primary{border-color:var(--primary-100)}.placement-quick-action-card.primary:hover{background:var(--primary-50);border-color:var(--primary-200)}.placement-quick-action-card.secondary{border-color:var(--success-100)}.placement-quick-action-card.secondary:hover{background:var(--success-50);border-color:var(--success-200)}.placement-quick-action-card.tertiary{border-color:var(--warning-100)}.placement-quick-action-card.tertiary:hover{background:var(--warning-50);border-color:var(--warning-200)}.placement-action-icon{align-items:center;border-radius:var(--radius-lg);color:var(--white);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.placement-quick-action-card.primary .placement-action-icon{background:linear-gradient(135deg,var(--primary-500),var(--primary-600))}.placement-quick-action-card.secondary .placement-action-icon{background:linear-gradient(135deg,var(--success-500),var(--success-600))}.placement-quick-action-card.tertiary .placement-action-icon{background:linear-gradient(135deg,var(--warning-500),var(--warning-600))}.placement-action-content{flex:1 1}.placement-action-content h3{color:var(--gray-900);font-size:1.125rem;font-weight:600;line-height:1.2;margin:0}.placement-action-content p{color:var(--gray-500);font-size:.875rem;line-height:1.4;margin:.25rem 0 0}.placement-view-all-btn{background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-md);color:var(--gray-700);cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.placement-view-all-btn:hover{background:var(--gray-50);border-color:var(--gray-400)}.placement-recent-section{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:1.5rem}.placement-recent-drives{display:flex;flex-direction:column;gap:1rem}.placement-recent-drive-item{background:var(--gray-50);border-radius:var(--radius-lg);padding:1rem;transition:all .2s ease}.placement-recent-drive-item:hover{background:var(--gray-100)}.placement-recent-drive-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.placement-drive-icon{align-items:center;background:linear-gradient(135deg,var(--primary-500),var(--primary-600));border-radius:var(--radius-md);color:var(--white);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.placement-drive-info{flex:1 1;min-width:0}.placement-drive-title{color:var(--gray-900);font-weight:600;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placement-drive-role{margin:.125rem 0 0}.placement-drive-status{flex-shrink:0}.placement-recent-drive-meta{align-items:center;color:var(--gray-500);display:flex;font-size:.75rem;gap:1rem}.placement-drive-applications,.placement-drive-date{align-items:center;display:flex;gap:.375rem}.placement-drive-applications svg,.placement-drive-date svg{height:14px;width:14px}.placement-status-badge{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.025em;padding:.25rem .5rem;text-transform:uppercase}.placement-status-badge.scheduled{background:var(--primary-100);color:var(--primary-700)}.placement-status-badge.completed{background:var(--success-100);color:var(--success-700)}.placement-create-section{margin:0 auto;max-width:900px}.placement-form-container{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.placement-form-header{border-bottom:1px solid var(--gray-100);padding:2rem 2rem 1rem}.placement-form-title{color:var(--gray-900);font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.placement-form-subtitle{color:var(--gray-500);font-size:.875rem;line-height:1.4;margin:.5rem 0 0}.placement-form{padding:2rem}.placement-form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:1.5rem}.placement-form-group{display:flex;flex-direction:column;gap:.5rem}.placement-form-group-full{grid-column:1/-1}.placement-form-label{color:var(--gray-700);font-size:.875rem;font-weight:600;line-height:1.4}.placement-required{color:var(--danger-500)}.placement-form-input,.placement-form-select,.placement-form-textarea{background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-md);color:var(--gray-900);font-size:.875rem;padding:.875rem 1rem;transition:all .2s ease}.placement-form-input:focus,.placement-form-select:focus,.placement-form-textarea:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-50);outline:none}.placement-form-input:disabled,.placement-form-select:disabled,.placement-form-textarea:disabled{background-color:var(--gray-50);color:var(--gray-500);cursor:not-allowed}.placement-form-input::placeholder,.placement-form-textarea::placeholder{color:var(--gray-400)}.placement-form-textarea{min-height:80px;resize:vertical}.placement-form-input[readonly]{background-color:var(--gray-50);color:var(--gray-500)}.placement-form-actions{border-top:1px solid var(--gray-100);display:flex;gap:1rem;justify-content:flex-end;padding-top:1.5rem}.placement-btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;line-height:1;padding:.75rem 1rem;text-decoration:none;transition:all .2s ease}.placement-btn:disabled{cursor:not-allowed;opacity:.5}.placement-btn-primary{background:var(--primary-500);color:var(--white)}.placement-btn-primary:hover:not(:disabled){background:var(--primary-600);transform:translateY(-1px)}.placement-btn-secondary{background:var(--gray-100);border:1px solid var(--gray-300);color:var(--gray-700)}.placement-btn-secondary:hover{background:var(--gray-200);border-color:var(--gray-400)}.placement-btn-outline{background:var(--white);border:1px solid var(--gray-300);color:var(--gray-700)}.placement-btn-outline:hover{background:var(--gray-50);border-color:var(--gray-400)}.placement-btn-success{background:var(--success-500);color:var(--white)}.placement-btn-success:hover{background:var(--success-600)}.placement-btn-warning{background:var(--warning-500);color:var(--white)}.placement-btn-warning:hover{background:var(--warning-600)}.placement-btn-danger{background:var(--danger-500);color:var(--white)}.placement-btn-danger:hover{background:var(--danger-600)}.placement-btn-sm{font-size:.75rem;padding:.5rem .75rem}.placement-action-btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.placement-action-btn-primary{background:var(--primary-50);color:var(--primary-500)}.placement-action-btn-primary:hover{background:var(--primary-100);color:var(--primary-600)}.placement-action-btn-edit{background:var(--warning-50);color:var(--warning-500)}.placement-action-btn-edit:hover{background:var(--warning-100);color:var(--warning-600)}.placement-action-btn-delete{background:var(--danger-50);color:var(--danger-500)}.placement-action-btn-delete:hover{background:var(--danger-100);color:var(--danger-600)}.placement-drives-section{margin:0 auto;max-width:1400px}.placement-drives-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.placement-drive-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden;transition:all .2s ease}.placement-drive-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.placement-drive-card-completed{border-left:4px solid var(--success-500)}.placement-drive-card-header{align-items:center;border-bottom:1px solid var(--gray-100);display:flex;justify-content:space-between;padding:1.5rem}.placement-drive-main-info{align-items:center;display:flex;flex:1 1;gap:1rem;min-width:0}.placement-drive-badge{align-items:center;background:linear-gradient(135deg,var(--primary-500),var(--primary-600));border-radius:var(--radius-lg);color:var(--white);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.placement-drive-details{flex:1 1;min-width:0}.placement-drive-name{color:var(--gray-900);font-size:1.125rem;font-weight:600;margin:0}.placement-drive-name,.placement-drive-role{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placement-drive-role{color:var(--gray-500);font-size:.875rem;margin:.25rem 0 0}.placement-drive-actions{display:flex;flex-shrink:0;gap:.5rem}.placement-drive-card-body{padding:1.5rem}.placement-drive-meta{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr;margin-bottom:1.5rem}.placement-meta-item{align-items:center;display:flex;gap:.75rem}.placement-meta-icon{color:var(--gray-400);flex-shrink:0;height:16px;width:16px}.placement-meta-content{display:flex;flex:1 1;flex-direction:column;min-width:0}.placement-meta-label{color:var(--gray-400);font-size:.75rem;font-weight:500;line-height:1}.placement-meta-value{color:var(--gray-700);font-size:.875rem;font-weight:500;line-height:1.2;margin-top:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placement-drive-stats{background:var(--gray-50);border-radius:var(--radius-lg);padding:1rem}.placement-stat-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1rem}.placement-stat-item{text-align:center}.placement-stat-number{color:var(--gray-900);display:block;font-size:1.25rem;font-weight:700;line-height:1}.placement-stat-text{color:var(--gray-500);font-size:.75rem;font-weight:500;letter-spacing:.025em;line-height:1;margin-top:.25rem;text-transform:uppercase}.placement-stat-success .placement-stat-number{color:var(--success-600)}.placement-progress-container{align-items:center;display:flex;gap:.75rem}.placement-progress-bar{background:var(--gray-200);border-radius:3px;flex:1 1;height:6px;overflow:hidden}.placement-progress-fill{background:linear-gradient(90deg,var(--success-500),var(--success-600));height:100%;transition:width .3s ease}.placement-progress-text{color:var(--gray-600);font-size:.75rem;font-weight:500;white-space:nowrap}.placement-drive-card-footer{border-top:1px solid var(--gray-100);display:flex;gap:.75rem;padding:1.5rem}.placement-companies-section{margin:0 auto;max-width:1200px}.placement-company-form-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin-bottom:1.5rem;padding:1.5rem}.placement-company-form-card h3{color:var(--gray-900);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.placement-form-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:1.5rem}.placement-companies-list h3{color:var(--gray-900);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.placement-table-container{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden}.placement-table{border-collapse:collapse;width:100%}.placement-table th{background:var(--gray-50);border-bottom:1px solid var(--gray-200);color:var(--gray-700);font-size:.875rem;font-weight:600;padding:1rem;text-align:left}.placement-table td{border-bottom:1px solid var(--gray-100);font-size:.875rem;padding:1rem;vertical-align:top}.placement-table tr:hover{background-color:var(--gray-50)}.placement-company-cell{align-items:center;display:flex;gap:.75rem}.placement-company-avatar{align-items:center;background:var(--primary-500);border-radius:var(--radius-md);color:var(--white);display:flex;height:32px;justify-content:center;width:32px}.placement-company-name{color:var(--gray-900);font-weight:600}.placement-company-description{color:var(--gray-600);max-width:200px}.placement-link{color:var(--primary-500);font-weight:500;text-decoration:none}.placement-link:hover{text-decoration:underline}.placement-rankings-section{margin:0 auto;max-width:1200px}.placement-rankings-controls{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin-bottom:1.5rem;padding:1.5rem}.placement-filter-controls{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem}.placement-filter-group{align-items:center;display:flex;gap:.5rem}.placement-search-group{flex:1 1;max-width:300px}.placement-search-input-wrapper{position:relative}.placement-search-input{padding-left:2.5rem;width:100%}.placement-search-icon{color:var(--gray-400);left:.75rem;position:absolute;top:50%;transform:translateY(-50%)}.placement-rankings-table .placement-rank-badge{align-items:center;background:var(--gray-100);border-radius:50%;color:var(--gray-700);display:inline-flex;font-size:.875rem;font-weight:600;height:32px;justify-content:center;width:32px}.placement-rank-top{background:linear-gradient(135deg,var(--warning-500),#d97706);color:var(--white)}.placement-student-info{align-items:center;display:flex;gap:.75rem}.placement-student-avatar{align-items:center;background:var(--primary-500);border-radius:50%;color:var(--white);display:flex;height:32px;justify-content:center;width:32px}.placement-student-name{color:var(--gray-900);font-weight:600}.placement-student-email{color:var(--gray-600)}.placement-grade-badge{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-size:.75rem;font-weight:600;padding:.25rem .5rem;text-transform:uppercase}.placement-grade-a{background:var(--success-50);color:var(--success-600)}.placement-grade-b{background:var(--primary-50);color:var(--primary-600)}.placement-grade-c{background:var(--warning-50);color:var(--warning-600)}.placement-students-section{display:flex;flex-direction:column;max-height:70vh;overflow:hidden}.placement-students-header{align-items:center;border-bottom:1px solid var(--gray-200);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.placement-students-info{flex:1 1}.placement-students-title{color:var(--gray-900);font-size:1.25rem;font-weight:600;line-height:1.2;margin:0}.placement-students-subtitle{color:var(--gray-500);font-size:.875rem;line-height:1.4;margin:.25rem 0 0}.placement-students-actions{display:flex;gap:.75rem}.placement-students-table-container{border:1px solid var(--gray-200);border-radius:var(--radius-lg);flex:1 1;overflow-y:auto}.placement-students-table{border-collapse:collapse;width:100%}.placement-students-table th{background:var(--gray-50);border-bottom:1px solid var(--gray-200);color:var(--gray-700);font-size:.875rem;font-weight:600;padding:1rem;position:-webkit-sticky;position:sticky;text-align:left;top:0}.placement-students-table td{border-bottom:1px solid var(--gray-100);font-size:.875rem;padding:1rem;vertical-align:top}.placement-students-table tr:hover{background-color:var(--gray-50)}.placement-student-details{display:flex;flex:1 1;flex-direction:column;min-width:0}.placement-student-details .placement-student-name{color:var(--gray-900);font-weight:600}.placement-student-details .placement-student-email{color:var(--gray-500);font-size:.75rem}.placement-student-phone{color:var(--gray-600)}.placement-form-input-sm,.placement-form-select-sm{font-size:.75rem;padding:.375rem .5rem}.placement-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.placement-empty-icon{color:var(--gray-300);height:80px;margin-bottom:1.5rem;width:80px}.placement-empty-title{color:var(--gray-900);font-size:1.5rem;font-weight:600;line-height:1.2;margin:0 0 .5rem}.placement-empty-description{color:var(--gray-500);font-size:.875rem;line-height:1.4;margin:0 0 2rem;max-width:400px}.placement-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.placement-modal{animation:placementModalSlideIn .3s ease-out;background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow:hidden;width:100%}.placement-modal-large{max-width:1200px}@keyframes placementModalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.placement-modal-header{align-items:center;border-bottom:1px solid var(--gray-200);display:flex;justify-content:space-between;padding:1.5rem}.placement-modal-title{color:var(--gray-900);font-size:1.25rem;font-weight:600;line-height:1.2;margin:0}.placement-modal-close{align-items:center;background:var(--gray-100);border:none;border-radius:var(--radius-md);color:var(--gray-500);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.placement-modal-close:hover{background:var(--gray-200);color:var(--gray-700)}.placement-modal-body{flex:1 1;overflow-y:auto;padding:1.5rem}.placement-modal-icon{align-items:center;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 1rem;width:64px}.placement-modal-icon.warning{background:var(--danger-100);color:var(--danger-600)}.placement-modal-text{color:var(--gray-600);line-height:1.6;margin:0;text-align:center}.placement-modal-footer{border-top:1px solid var(--gray-200);display:flex;gap:.75rem;justify-content:flex-end;padding:1.5rem}.placement-toast{animation:placementToastSlideIn .3s ease-out;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-width:400px;position:fixed;right:1.5rem;top:1.5rem;z-index:1100}.placement-toast.success{background:var(--success-500);color:var(--white)}.placement-toast.error{background:var(--danger-500);color:var(--white)}.placement-toast.info{background:var(--primary-500);color:var(--white)}.placement-toast-content{font-weight:500;line-height:1.4;padding:1rem 1.5rem}@keyframes placementToastSlideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media (max-width:1200px){.placement-drives-grid,.placement-stats-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.placement-quick-actions{grid-template-columns:1fr}}@media (max-width:768px){.placement-sidebar{transform:translateX(-100%);transition:transform .3s ease}.placement-main-content{margin-left:0}.placement-header{padding:0 1rem}.placement-content{padding:1rem}.placement-form-row{grid-template-columns:1fr}.placement-section-header{align-items:stretch;flex-direction:column;gap:1rem}.placement-section-actions{justify-content:flex-start}.placement-modal{margin:1rem}.placement-form-actions,.placement-modal-footer{flex-direction:column}.placement-drive-card-header{align-items:flex-start;flex-direction:column;gap:1rem}.placement-drive-actions{align-self:flex-end}.placement-stat-row{gap:.5rem;grid-template-columns:1fr}.placement-progress-container{gap:.5rem}.placement-filter-controls,.placement-progress-container{align-items:stretch;flex-direction:column}.placement-search-group{max-width:none}}@media (max-width:480px){.placement-page-title{font-size:1.5rem}.placement-header-right{gap:.5rem}.placement-logout-btn span{display:none}.placement-students-table-container{overflow-x:auto}.placement-students-table{min-width:700px}.placement-toast{left:1rem;max-width:none;right:1rem}}@media print{.placement-header,.placement-modal-overlay,.placement-sidebar{display:none}.placement-main-content{margin-left:0}.placement-content{padding:0}}.placement-action-btn:focus,.placement-btn:focus,.placement-form-input:focus,.placement-form-select:focus,.placement-nav-item:focus{outline:2px solid var(--primary-500);outline-offset:2px}@media (prefers-reduced-motion:reduce){.placement-dashboard-wrapper *,.placement-dashboard-wrapper :after,.placement-dashboard-wrapper :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=main.7b6a68a0.css.map*/