.footer{background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a);color:#f8fafc;padding:40px 24px 20px;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 20%,rgba(59,130,246,.1) 0%,transparent 50%),radial-gradient(circle at 90% 80%,rgba(139,92,246,.08) 0%,transparent 50%);pointer-events:none}.footer:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.5),transparent)}.footer-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:20px;position:relative;z-index:1}.footer-brand{text-align:center;margin-bottom:10px}.footer-logo{margin-bottom:8px;display:flex;justify-content:center;align-items:center}.footer-logo a{display:inline-block;transition:all .3s cubic-bezier(.4,0,.2,1)}.footer-logo img{height:50px;width:auto;max-width:200px;object-fit:contain;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:6px;filter:brightness(1.1)}.footer-logo a:hover img{transform:scale(1.05);filter:brightness(1.2)}.footer-tagline{font-size:1rem;color:#e2e8f0;margin:0;font-weight:400}.footer-links{display:flex;gap:32px;flex-wrap:wrap;justify-content:center;align-items:center}.footer-links a{color:#fff;font-size:1rem;font-weight:500;text-decoration:none;position:relative;padding:8px 16px;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block}.footer-links a:before{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);transition:all .3s ease;transform:translate(-50%)}.footer-links a:hover{color:#e2e8f0;background:#ffffff1a;transform:translateY(-2px)}.footer-links a:hover:before{width:80%}.footer-social{display:flex;gap:16px;margin-top:10px}.footer-social a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#ffffff1a;border-radius:12px;color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.2);font-size:1.2rem}.footer-social a:hover{background:#3b82f633;color:#fff;transform:translateY(-3px);border-color:#3b82f680;box-shadow:0 8px 25px #3b82f64d}.footer-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);margin:10px 0}.footer-bottom{text-align:center;width:100%}.footer-copy{font-size:.9rem;color:#fff;margin:0;font-weight:400;line-height:1.5}.footer-copy strong{color:#fff;font-weight:600}@media(max-width:768px){.footer{padding:30px 20px 15px}.footer-container{gap:15px}.footer-logo{font-size:1.75rem}.footer-tagline{font-size:.9rem}.footer-logo img{height:40px;max-width:160px}.footer-links{gap:20px;flex-direction:column;text-align:center}.footer-links a{font-size:.95rem;padding:6px 12px}.footer-social{gap:12px}.footer-social a{width:40px;height:40px}}@media(max-width:480px){.footer{padding:20px 16px 12px}.footer-container{gap:12px}.footer-logo{font-size:1.5rem}.footer-tagline{font-size:.85rem}.footer-links{gap:16px}.footer-copy{font-size:.8rem}.footer-logo img{height:35px;max-width:140px}}.footer{animation:fadeIn 1s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.footer *{will-change:transform,opacity}.footer-links a:hover,.footer-social a:hover{will-change:transform,background,color,border-color,box-shadow}.navbar{position:fixed;top:0;left:0;width:100%;z-index:50;transition:all .3s ease;background:#082d4f;box-shadow:none}.navbar-scrolled{background:#082d4f;box-shadow:0 2px 8px #0f115014;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.navbar-container{max-width:1200px;margin:0 auto;padding:.8rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.navbar-brand{display:flex;align-items:center}.navbar-logo{height:30px;width:auto;object-fit:contain;transition:transform .3s ease;border-radius:8px;border:2px solid white;box-shadow:0 4px 12px #0102191a}.navbar-logo:hover{transform:scale(1.05)}.navbar-links{display:flex;align-items:center;gap:1.9em;transition:all .3s ease}.navbar-links a{color:#fff;text-decoration:none;font-weight:500;position:relative;transition:color .3s ease}.navbar-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0%;height:2px;background-color:#07f;transition:width .3s ease}.navbar-links a:hover{color:#07f}.navbar-links a:hover:after{width:100%}.subscribe{background:#07f;color:#fff!important;padding:.5rem 1rem;border-radius:6px;transition:background .3s ease}.subscribe:hover{background:#005fcc}.logout-btn{border:none;background:transparent;color:#e63946;cursor:pointer;font-weight:500;transition:color .3s ease}.logout-btn:hover{color:#b71c1c}.navbar-hamburger{display:none;flex-direction:column;justify-content:center;gap:6px;width:28px;height:24px;cursor:pointer;z-index:100;transition:all .3s ease}.navbar-hamburger span{display:block;height:3px;width:100%;background:#fff;border-radius:2px;transition:all .3s ease}.navbar-hamburger.open span:nth-child(1){transform:rotate(45deg) translateY(8px)}.navbar-hamburger.open span:nth-child(2){opacity:0}.navbar-hamburger.open span:nth-child(3){transform:rotate(-45deg) translateY(-8px)}@media(max-width:850px){.navbar-links{position:absolute;top:70px;left:0;width:100%;background:#fffffff7;flex-direction:column;gap:1.2rem;padding:1rem 0;opacity:0;transform:translateY(-20px);pointer-events:none}.navbar-links a{color:#082d4f!important}.navbar-links.open{opacity:1;transform:translateY(0);pointer-events:auto}.navbar-hamburger{display:flex}}:root{--hero-gradient: linear-gradient(135deg, #1d4ed8 0%, #2563eb 45%, #3b82f6 70%, #60a5fa 100%);--hero-accent: radial-gradient(circle at 70% 30%, rgba(255,255,255,.25), transparent 60%);--hero-text: #0f172a;--hero-text-muted: #475569;--hero-max-width: 1080px;--hero-radius: 28px;--hero-shadow: 0 4px 18px -4px rgba(30, 58, 138, .25), 0 2px 4px rgba(30, 41, 59, .12);--hero-focus: 0 0 0 3px #fff, 0 0 0 6px #2563eb;--gradient-speed: 18s}@media(prefers-color-scheme:dark){:root{--hero-text: #f1f5f9;--hero-text-muted: #94a3b8;--hero-shadow: 0 4px 28px -6px rgba(0,0,0,.55), 0 2px 6px -1px rgba(0,0,0,.4);--hero-accent: radial-gradient(circle at 65% 35%, rgba(255,255,255,.15), transparent 60%)}}.hero{position:relative;isolation:isolate;padding:calc(90px + clamp(4rem,8vw,8rem)) 1.25rem clamp(4.5rem,9vw,9rem);overflow:hidden;display:flex;align-items:center;justify-content:center;background:transparent}@media(prefers-color-scheme:dark){.hero{background:transparent}}.hero__bg{position:absolute;inset:0;background:transparent;background-blend-mode:overlay;animation:heroShift var(--gradient-speed) linear infinite;opacity:.9;filter:saturate(1.05);transform:scale(1.05);z-index:-2}.hero:before,.hero:after{content:"";position:absolute;width:680px;height:680px;top:50%;left:50%;pointer-events:none;mix-blend-mode:soft-light;border-radius:50%;background:transparent;transform:translate(-50%,-50%) scale(1);z-index:-1;opacity:.45}.hero:after{background:transparent;width:520px;height:520px;animation:pulse 9s ease-in-out infinite;opacity:.35}@media(prefers-reduced-motion:reduce){.hero__bg,.hero:after{animation:none}}.hero__inner{width:100%;max-width:var(--hero-max-width);margin:15px auto 0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;padding:clamp(2rem,4vw,3.2rem) clamp(1.5rem,3.5vw,3rem);border-radius:var(--hero-radius);box-shadow:none;border:none;position:relative;text-align:center;animation:slideFade .85s cubic-bezier(.16,.84,.44,1) forwards;opacity:0}@media(prefers-color-scheme:dark){.hero__inner{background:transparent;border:none}}.hero__title{margin:0 0 1.1rem;font-weight:700;line-height:1.08;letter-spacing:-.02em;font-size:clamp(2.1rem,4.8vw,3.6rem);color:#082d4f;text-wrap:balance}.hero__tagline{margin:0 auto 2rem;max-width:54ch;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.5;color:var(--hero-text-muted);font-weight:450;text-wrap:pretty}.hero__actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.hero__cta{--btn-border: #2563eb;--btn-glow: rgba(37, 99, 235, .6);--btn-focus-ring: var(--hero-focus);font:inherit;font-weight:600;letter-spacing:.3px;padding:.95rem 1.85rem;border-radius:999px;border:2px solid var(--btn-border);cursor:pointer;background:transparent;color:var(--btn-border);box-shadow:0 0 20px var(--btn-glow),0 0 40px #2563eb4d,inset 0 0 0 1px #ffffff1a;position:relative;transition:all .35s ease,box-shadow .25s ease,transform .35s cubic-bezier(.16,.84,.44,1)}.hero__cta:focus-visible{outline:none;box-shadow:var(--btn-focus-ring),0 0 30px var(--btn-glow),0 0 60px #2563eb66}.hero__cta:hover{background:#2563eb1a;border-color:#1d4ed8;color:#1d4ed8;transform:translateY(-2px);box-shadow:0 0 30px #1d4ed8cc,0 0 60px #2563eb80,0 0 90px #2563eb4d,inset 0 0 0 1px #fff3}.hero__cta:active{background:#2563eb33;border-color:#1e40af;color:#1e40af;transform:translateY(0);box-shadow:0 0 20px #1e40afe6,0 0 40px #2563eb99,inset 0 0 0 1px #ffffff1a}@media(prefers-color-scheme:dark){.hero__cta{border-color:#3b82f6;color:#60a5fa;box-shadow:0 0 20px #3b82f699,0 0 40px #3b82f64d,inset 0 0 0 1px #ffffff0d}.hero__cta:hover{background:#3b82f61a;border-color:#60a5fa;color:#93c5fd;box-shadow:0 0 30px #60a5facc,0 0 60px #3b82f680,0 0 90px #3b82f64d,inset 0 0 0 1px #ffffff1a}.hero__cta:active{background:#3b82f633;border-color:#3b82f6;color:#60a5fa;box-shadow:0 0 20px #3b82f6e6,0 0 40px #3b82f699,inset 0 0 0 1px #ffffff0d}}@keyframes heroShift{0%{background-position:0% 40%,0 0}50%{background-position:100% 60%,0 0}to{background-position:0% 40%,0 0}}@keyframes pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.35}50%{transform:translate(-50%,-50%) scale(1.08);opacity:.5}}@keyframes slideFade{0%{transform:translateY(28px) scale(.985);opacity:0}60%{opacity:1}to{transform:translateY(0) scale(1);opacity:1}}@media(max-width:720px){.hero{padding-top:5.5rem;padding-bottom:5.5rem}.hero__title{font-size:clamp(2rem,7vw,2.75rem)}.hero__inner{padding:clamp(3rem,6vw,4rem) clamp(1.1rem,4vw,1.9rem) clamp(1.75rem,5vw,2.4rem);margin-top:30px}}@media(max-width:420px){.hero__tagline{font-size:.97rem}}@media(prefers-reduced-motion:reduce){.hero__inner{animation:none}.hero__cta{transition:background .25s ease}.hero__bg,.hero:after{animation:none}}.hero__inner:focus-within,.hero__inner:hover{box-shadow:none;transition:box-shadow .6s ease}@supports not ((backdrop-filter: blur(10px))){.hero__inner{background:transparent}@media(prefers-color-scheme:dark){.hero__inner{background:transparent}}}.features{padding:6rem 2rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);position:relative;overflow:hidden}.features:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(59,130,246,.05) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(16,185,129,.05) 0%,transparent 50%);pointer-events:none}.features h2{font-size:3rem;font-weight:800;text-align:center;margin:0 0 3rem;color:#0f172a;position:relative;z-index:1}.features h2:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:2px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1200px;margin:0 auto;position:relative;z-index:1}.feature-card{background:#fff;border-radius:16px;padding:2.5rem;box-shadow:0 10px 25px #00000014;border:1px solid rgba(226,232,240,.8);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);transform:scaleX(0);transition:transform .3s ease;transform-origin:left}.feature-card:hover:before{transform:scaleX(1)}.feature-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001f;border-color:#3b82f633}.feature-card h3{font-size:1.5rem;font-weight:700;margin:0 0 1rem;color:#0f172a;position:relative}.feature-card h3:before{content:"✦";position:absolute;left:-2rem;top:0;color:#3b82f6;font-size:1.2rem;opacity:0;transition:all .3s ease}.feature-card:hover h3:before{opacity:1;left:-1.5rem}.feature-card p{color:#64748b;line-height:1.7;font-size:1rem;margin:0}.feature-card{animation:fadeInUp .6s ease-out forwards;opacity:0}.feature-card:nth-child(1){animation-delay:.1s}.feature-card:nth-child(2){animation-delay:.2s}.feature-card:nth-child(3){animation-delay:.3s}.feature-card:nth-child(4){animation-delay:.4s}.feature-card{background:linear-gradient(135deg,#dbeafe,#bfdbfe)!important;border-color:#3b82f633!important}.feature-card:nth-child(1):before{background:linear-gradient(135deg,#3b82f6,#2563eb)}.feature-card:nth-child(2):before{background:linear-gradient(135deg,#10b981,#059669)}.feature-card:nth-child(3):before{background:linear-gradient(135deg,#f59e0b,#d97706)}.feature-card:nth-child(4):before{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}@media(max-width:768px){.features{padding:4rem 1rem}.features h2{font-size:2.5rem;margin-bottom:2rem}.features-grid{grid-template-columns:1fr;gap:1.5rem}.feature-card{padding:2rem}.feature-card h3{font-size:1.25rem}}@media(max-width:480px){.features{padding:3rem 1rem}.features h2{font-size:2rem}.feature-card{padding:1.5rem}.feature-card h3:before{display:none}}.stats{padding:100px 24px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:24px;box-shadow:0 8px 24px #1e293b14}.stats h2{font-size:2.5rem;font-weight:800;color:#0f172a;color:#2d3748;letter-spacing:-.01em;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;max-width:1000px;margin:0 auto;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000d;gap:2rem}.stat-card{background:#fff;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:16px;padding:2.5rem 2rem;min-width:220px;text-align:center;box-shadow:0 8px 24px #1e293b14;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);border-right:1px solid #e2e8f0;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:140px}.stat-card:last-child{border-right:none}.stat-card:hover{transform:scale(1.025) translateY(-4px);box-shadow:0 16px 40px #1e293b29}.stat-number{font-size:2.5rem;font-weight:800;color:#2563eb;color:#1a202c;line-height:1;display:block;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.stat-label{font-size:.875rem;font-weight:500;line-height:1.3;letter-spacing:.01em;margin:0;text-align:center;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.stat-card:nth-child(1) .stat-number{color:#3b82f6}.stat-card:nth-child(2) .stat-number{color:#10b981}.stat-card:nth-child(3) .stat-number{color:#f59e0b}.stat-card:nth-child(4) .stat-number{color:#8b5cf6}@media(max-width:1024px){.stats{padding:80px 20px}.stats h2{font-size:2.25rem}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-card{border-right:none;border-bottom:1px solid #e2e8f0}.stat-card:nth-child(2),.stat-card:nth-child(4){border-right:none}.stat-card:nth-child(3),.stat-card:nth-child(4){border-bottom:none}}@media(max-width:768px){.stats{padding:60px 16px}.stats h2{font-size:2rem;margin-bottom:2rem}.stats-grid{grid-template-columns:1fr;max-width:400px}.stat-card{padding:2rem 1.5rem;border-right:none;border-bottom:1px solid #e2e8f0}.stat-card:last-child{border-bottom:none}.stat-number{font-size:2.25rem}.stat-label{font-size:.8rem}}@media(max-width:480px){.stats{padding:40px 12px}.stats h2{font-size:1.75rem}.stats-grid{grid-template-columns:1fr;max-width:320px}.stat-card{padding:1.5rem 1rem;min-height:120px}.stat-number{font-size:2rem}.stat-label{font-size:.75rem}}.testimonials{padding:6rem 2rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);position:relative}.testimonials-container{max-width:800px;margin:0 auto;text-align:center}.testimonials h2{font-size:2.5rem;font-weight:800;color:#0f172a;margin:0 0 3rem;letter-spacing:-.01em;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.testimonials-wrapper{position:relative}.testimonial-main{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:3rem 2.5rem;margin-bottom:2rem;box-shadow:0 1px 3px #0000000d;transition:all .3s ease}.testimonial-main:hover{box-shadow:0 4px 12px #00000014}.testimonial-content{position:relative}.quote-mark{font-size:4rem;color:#cbd5e0;font-family:Georgia,serif;line-height:1;margin-bottom:1rem}.testimonial-main{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:16px;padding:3rem 2.5rem;margin-bottom:2rem;box-shadow:0 8px 24px #1e293b14;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);border:none}.testimonial-main:hover{transform:scale(1.025) translateY(-4px);box-shadow:0 16px 40px #1e293b29}.author-info{text-align:center}.author-name{font-size:1.1rem;font-weight:600;color:#2563eb;margin:0 0 .25rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.author-title{font-size:.9rem;color:#334155;margin:0;font-weight:500;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.testimonials-navigation{display:flex;justify-content:center;align-items:center;gap:2rem}.nav-button{width:44px;height:44px;border-radius:50%;border:none;background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb;font-size:1.25rem;cursor:pointer;transition:transform .2s,box-shadow .2s;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #1e293b14}.nav-button:hover{transform:scale(1.08);box-shadow:0 4px 16px #1e293b29;background:linear-gradient(135deg,#bfdbfe,#dbeafe);color:#0f172a}.dot.active{background:#4299e1;transform:scale(1.25)}.dot:hover{background:#a0aec0}@media(max-width:768px){.testimonials{padding:80px 20px}.testimonials h2{font-size:2rem;margin-bottom:2rem}.testimonials-container{max-width:100%}.testimonial-main{padding:2rem 1.5rem}.quote-mark{font-size:3rem}.testimonial-text{font-size:1.1rem}.testimonials-navigation{gap:1.5rem}.nav-button{width:40px;height:40px;font-size:1.1rem}}@media(max-width:480px){.testimonials{padding:60px 16px}.testimonials h2{font-size:1.75rem}.testimonial-main{padding:1.5rem 1rem}.quote-mark{font-size:2.5rem}.testimonial-text{font-size:1rem;line-height:1.5}.author-name{font-size:1rem}.author-title{font-size:.8rem}.testimonials-navigation{gap:1rem}.nav-button{width:36px;height:36px;font-size:1rem}}.testimonial-content{animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.nav-button:focus,.dot:focus{outline:2px solid #4299e1;outline-offset:2px}.nav-button:focus:not(:focus-visible),.dot:focus:not(:focus-visible){outline:none}.home-page{min-height:100vh;background:linear-gradient(to bottom,#f8fafc,#e2e8f0);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.home-page>*{position:relative;z-index:1}.home-page section{padding:5rem 0;position:relative}.home-page section:nth-child(2n){background:#f8fafccc}.home-page section:nth-child(odd){background:#f1f5f980}.home-page section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60px;height:2px;background:linear-gradient(90deg,transparent,#3b82f6,transparent);opacity:.6}.home-page section:first-child:before{display:none}.home-page:before{content:"";position:fixed;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(59,130,246,.05) 1px,transparent 0);background-size:20px 20px;pointer-events:none;z-index:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.home-page section{animation:fadeInUp .8s ease-out}.home-page section:nth-child(1){animation-delay:0s}.home-page section:nth-child(2){animation-delay:.2s}.home-page section:nth-child(3){animation-delay:.4s}.home-page section:nth-child(4){animation-delay:.6s}.home-page .container{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width:768px){.home-page section{padding:3rem 0}.home-page .container{padding:0 1rem}}@media(max-width:480px){.home-page section{padding:2rem 0}}.about{padding:100px 1.25rem clamp(2rem,5vw,4rem);display:flex;justify-content:center;background:radial-gradient(circle at 15% 20%,rgba(99,132,255,.12),transparent 60%),radial-gradient(circle at 85% 70%,rgba(82,215,255,.1),transparent 65%),linear-gradient(180deg,#f7f9fc,#f2f5f9);min-height:100vh;box-sizing:border-box;color:#1b2735;font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif}.about__container{width:100%;max-width:860px;background:#fffd;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid #e4e9f1;border-radius:22px;padding:clamp(1.75rem,3vw,3rem) clamp(1.5rem,3vw,3rem);box-shadow:0 4px 10px -4px #0f1d361f,0 16px 40px -10px #14285024;animation:cardIn .6s ease;position:relative;overflow:hidden}.about__container:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,rgba(90,125,255,.08),rgba(130,255,255,.06),transparent 70%);mix-blend-mode:overlay;opacity:.7}.about__title{font-size:clamp(2.1rem,4.2vw,3rem);line-height:1.1;margin:0 0 .65rem;font-weight:700;letter-spacing:-1px;position:relative;background:linear-gradient(90deg,#153e91,#1d64ff 40%,#3ab5ff 90%);background-clip:text;-webkit-background-clip:text;color:transparent}.about__title:after{content:"";display:block;width:74px;height:5px;border-radius:3px;margin-top:.75rem;background:linear-gradient(90deg,#1d64ff,#42c8ff);box-shadow:0 0 0 4px #1d64ff14}.about__subtitle{font-size:clamp(1rem,1.6vw,1.15rem);color:#4d5c6e;margin:0 0 1.75rem;font-weight:500}.about__section+.about__section{margin-top:1.9rem}.about__section p{line-height:1.62;font-size:1.02rem;margin:0 0 1.15rem;color:#2a3645}.about__section p:last-child{margin-bottom:0}.about__section strong{font-weight:600;color:#143a74}.about__list{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.85rem}.about__list-item{position:relative;padding:.9rem 1.05rem .9rem 2.6rem;background:#f5f8fd;border:1px solid #dfe6f2;border-radius:14px;font-size:.97rem;line-height:1.45;color:#263446;transition:background .25s,transform .25s,border-color .25s,box-shadow .25s;overflow:hidden}.about__list-item:before{content:"";position:absolute;top:16px;left:15px;width:16px;height:16px;background:linear-gradient(135deg,#1d64ff,#42c8ff);border-radius:5px;box-shadow:0 2px 6px -1px #2266c18c;mask:radial-gradient(circle at 55% 40%,#fff 60%,transparent 61%) top left/65% 65% no-repeat,conic-gradient(from 0deg,#fff 0 0) bottom right/65% 65% no-repeat;mask-composite:add;-webkit-mask-composite:destination-over;animation:pulseIcon 3.6s ease-in-out infinite}.about__list-item:hover{background:#eef5ff;border-color:#bed6ff;transform:translateY(-4px);box-shadow:0 6px 18px -6px #2853a040}.about__list-item strong{color:#163c77;font-weight:600;letter-spacing:.2px}.about__container a{color:#1d64ff;text-decoration:none;position:relative;font-weight:500}.about__container a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background:linear-gradient(90deg,#1d64ff,#42c8ff);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.about__container a:hover:after{transform:scaleX(1)}@keyframes cardIn{0%{opacity:0;transform:translateY(18px) scale(.98)}60%{opacity:1;transform:translateY(-4px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulseIcon{0%,60%,to{transform:scale(1);filter:brightness(1)}30%{transform:scale(1.25);filter:brightness(1.25)}}@media(prefers-color-scheme:dark){.about{background:radial-gradient(circle at 20% 25%,rgba(88,135,255,.18),transparent 60%),radial-gradient(circle at 80% 65%,rgba(64,226,255,.16),transparent 65%),linear-gradient(180deg,#0f1823,#0d141c);color:#dbe5ef}.about__container{background:#0f1722f5;border-color:#233243;box-shadow:0 4px 14px -4px #000000a6,0 20px 50px -18px #0000008c}.about__subtitle{color:#91a6be}.about__section p{color:#c3d0dc}.about__section strong{color:#6cb8ff}.about__list-item{background:#162434;border-color:#28374a;color:#c6d4e2}.about__list-item:hover{background:#1d3045;border-color:#3b5674}.about__list-item strong{color:#8ac7ff}.about__title:after{box-shadow:0 0 0 4px #1d64ff2e}}.about__section-title{font-size:clamp(1.4rem,2.8vw,1.75rem);line-height:1.2;margin:0 0 1.2rem;font-weight:600;letter-spacing:-.5px;color:#153e91;position:relative}.about__section-title:after{content:"";display:block;width:50px;height:3px;border-radius:2px;margin-top:.5rem;background:linear-gradient(90deg,#1d64ff,#42c8ff);box-shadow:0 0 0 3px #1d64ff0f}.about__closing{font-size:clamp(1.1rem,2vw,1.25rem);text-align:center;margin:2rem 0 1rem;color:#153e91;font-weight:600}.about__tagline{font-size:clamp(1.05rem,1.8vw,1.15rem);text-align:center;margin:0;color:#1d64ff;font-weight:600;font-style:italic}@media(prefers-color-scheme:dark){.about__section-title{color:#6cb8ff}.about__section-title:after{box-shadow:0 0 0 3px #1d64ff1f}.about__closing{color:#8ac7ff}.about__tagline{color:#6cb8ff}}@media(prefers-reduced-motion:reduce){.about__container,.about__list-item,.about__title:after,.about__list-item:before{animation:none!important;transition:none!important;transform:none!important}}.auth-container{min-height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#f0f4f8,#d9e2ec);padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.auth-form{background-color:#fff;padding:40px 32px;border-radius:8px;box-shadow:0 8px 24px #0000001a;width:100%;max-width:400px}.auth-title{margin-bottom:24px;text-align:center;font-size:2rem;color:#222}.auth-label{display:block;margin-bottom:8px;font-size:.95rem;color:#555}.auth-input{width:100%;padding:12px 16px;margin-bottom:16px;border:1px solid #ccc;border-radius:4px;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.auth-input:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff40;outline:none}.input-error{border-color:#dc3545}.error-message{color:#dc3545;font-size:.85rem;margin-top:-12px;margin-bottom:12px}.auth-button{width:100%;padding:14px;font-size:1.05rem;color:#fff;background-color:#007bff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease,transform .1s ease}.auth-button:hover{background-color:#0056b3;transform:translateY(-1px)}.auth-link{text-align:center;margin-top:16px;font-size:.9rem;color:#555}.auth-link a{color:#007bff;text-decoration:none}.auth-link a:hover{text-decoration:underline}.haveAccount{text-align:center;margin-top:16px;font-size:.9rem;color:#555}.payment-processing{text-align:center;padding:20px 0}.payment-processing .spinner{width:50px;height:50px;border:4px solid #e2e8f0;border-top:4px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.payment-processing h2{color:#222;margin:0 0 10px;font-size:1.5rem}.payment-processing p{color:#666;margin:0;font-size:1rem}.payment-success-message{text-align:center;padding:20px 0}.payment-success-message .success-icon{font-size:3rem;margin-bottom:15px;animation:bounce .6s ease-out}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.payment-success-message h2{color:#10b981;margin:0 0 10px;font-size:1.5rem}.payment-success-message p{color:#374151;margin:0;font-size:1rem;line-height:1.5}.payment-message{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #10b981;border-radius:8px;padding:12px 16px;margin-bottom:16px;display:flex;align-items:center;gap:10px}.payment-message span{font-size:1.2rem}.payment-message p{margin:0;color:#065f46;font-size:.95rem;font-weight:500}:root{--pricing-primary: #2563eb;--pricing-primary-dark: #1d4ed8;--pricing-accent: #f59e0b;--pricing-success: #10b981;--pricing-background: #f8fafc;--pricing-surface: #ffffff;--pricing-surface-elevated: #f1f5f9;--pricing-text-primary: #1e293b;--pricing-text-secondary: #64748b;--pricing-text-muted: #94a3b8;--pricing-border: #e2e8f0;--pricing-border-light: #f1f5f9;--pricing-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--pricing-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--pricing-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--pricing-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--pricing-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--pricing-gradient-popular: linear-gradient(135deg, #f093fb 0%, #f5576c 50%, #4facfe 100%)}.pricing-container{min-height:100vh;background:var(--pricing-background);background-image:radial-gradient(circle at 25% 25%,rgba(37,99,235,.05) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(245,158,11,.05) 0%,transparent 50%);padding:120px 24px 80px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pricing-header{max-width:900px;margin:0 auto 80px;text-align:center}.pricing-header h1{font-size:3.5rem;font-weight:800;color:var(--pricing-text-primary);margin-bottom:24px;line-height:1.1;letter-spacing:-.025em;background:linear-gradient(135deg,var(--pricing-primary) 0%,var(--pricing-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-header p{font-size:1.25rem;color:var(--pricing-text-secondary);max-width:700px;margin:0 auto;line-height:1.7;font-weight:400}.alert-error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:16px 20px;border-radius:12px;margin-top:20px;font-weight:500}.pricing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:32px;max-width:1400px;margin:0 auto}.pricing-card{background:var(--pricing-surface);border:1px solid var(--pricing-border);border-radius:20px;overflow:hidden;box-shadow:var(--pricing-shadow-lg);transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pricing-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:var(--pricing-shadow-xl);border-color:var(--pricing-primary)}.pricing-card.popular-plan{border:2px solid var(--pricing-primary);background:linear-gradient(135deg,#2563eb05,#f59e0b05);transform:scale(1.05)}.pricing-card.popular-plan:hover{transform:translateY(-12px) scale(1.08)}.popular-badge{background:var(--pricing-gradient-popular);color:#fff;padding:8px 24px;font-size:.875rem;font-weight:600;text-align:center;text-transform:uppercase;letter-spacing:.05em;position:relative;overflow:hidden}.popular-badge:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shine 2s infinite}@keyframes shine{0%{left:-100%}to{left:100%}}.card-header{padding:40px 32px 24px;text-align:center;background:var(--pricing-surface)}.plan-name{font-size:1.5rem;font-weight:700;color:var(--pricing-text-primary);margin-bottom:16px;text-transform:uppercase;letter-spacing:.05em}.price-section{margin-bottom:16px}.original-price{font-size:1rem;color:var(--pricing-text-muted);text-decoration:line-through;display:block;margin-bottom:4px}.current-price{display:flex;align-items:baseline;justify-content:center;gap:4px}.price{font-size:3.5rem;font-weight:900;color:var(--pricing-primary);line-height:1}.duration{font-size:1.125rem;color:var(--pricing-text-secondary);font-weight:500}.plan-description{font-size:1rem;color:var(--pricing-text-secondary);line-height:1.6;margin:0}.card-body{padding:0 32px 32px;flex:1;display:flex;flex-direction:column}.features-list{list-style:none;padding:0;margin:0;flex:1}.feature-item{display:flex;align-items:flex-start;gap:12px;padding:12px 0;font-size:.95rem;color:var(--pricing-text-primary);line-height:1.5;border-bottom:1px solid var(--pricing-border-light)}.feature-item:last-child{border-bottom:none}.check-icon{width:20px;height:20px;color:var(--pricing-success);flex-shrink:0;margin-top:2px}.card-footer{padding:0 32px 32px}.subscribe-btn{width:100%;padding:18px 32px;font-size:1.125rem;font-weight:600;color:#fff;background:var(--pricing-primary);border:none;border-radius:14px;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;margin-bottom:16px}.subscribe-btn:hover:not(:disabled){background:var(--pricing-primary-dark);transform:translateY(-2px);box-shadow:0 8px 25px #2563eb4d}.subscribe-btn.popular-btn{background:var(--pricing-gradient-popular);box-shadow:0 4px 15px #f55dfb4d}.subscribe-btn.popular-btn:hover:not(:disabled){box-shadow:0 8px 25px #f55dfb66}.subscribe-btn:disabled{background:var(--pricing-text-muted);cursor:not-allowed;opacity:.6;transform:none}.subscribe-btn:active{transform:translateY(0)}.guarantee{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.875rem;color:var(--pricing-success);font-weight:500}.shield-icon{width:16px;height:16px;color:var(--pricing-success)}.pricing-footer{max-width:1400px;margin:80px auto 0;text-align:center}.trust-indicators{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;margin-bottom:48px;padding:40px;background:var(--pricing-surface);border-radius:20px;box-shadow:var(--pricing-shadow-md)}.trust-item{display:flex;flex-direction:column;align-items:center;gap:8px}.trust-number{font-size:2.5rem;font-weight:900;color:var(--pricing-primary);line-height:1}.trust-text{font-size:.95rem;color:var(--pricing-text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.refresh-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:500;color:var(--pricing-text-secondary);background:var(--pricing-surface);border:1px solid var(--pricing-border);border-radius:12px;cursor:pointer;transition:all .3s ease}.refresh-btn:hover{color:var(--pricing-primary);border-color:var(--pricing-primary);transform:translateY(-2px);box-shadow:var(--pricing-shadow-md)}.refresh-icon{width:16px;height:16px;transition:transform .3s ease}.refresh-btn:hover .refresh-icon{transform:rotate(180deg)}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.pricing-card{animation:cardFadeIn .8s cubic-bezier(.175,.885,.32,1.275) both}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}.popular-plan .plan-name{animation:pulse 2s ease-in-out infinite}@media(max-width:1200px){.pricing-cards{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:24px}}@media(max-width:768px){.pricing-container{padding:80px 16px 60px}.pricing-header{margin-bottom:60px}.pricing-header h1{font-size:2.5rem}.pricing-header p{font-size:1.125rem}.pricing-cards{grid-template-columns:1fr;gap:20px}.pricing-card.popular-plan{transform:none}.pricing-card.popular-plan:hover{transform:translateY(-8px) scale(1.02)}.card-header,.card-body,.card-footer{padding-left:24px;padding-right:24px}.card-header{padding-top:32px}.trust-indicators{grid-template-columns:1fr;gap:24px;padding:32px 24px}.trust-number{font-size:2rem}}@media(max-width:480px){.pricing-header h1{font-size:2rem;line-height:1.2}.pricing-header p{font-size:1rem}.price{font-size:2.5rem}.plan-name{font-size:1.25rem}.feature-item{font-size:.9rem;padding:10px 0}.subscribe-btn{font-size:1rem;padding:16px 24px}.card-header,.card-body,.card-footer{padding-left:20px;padding-right:20px}}._container_7fcf7_7{min-height:100vh;padding:20px;background:#f8f7fb;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;position:relative}._container_7fcf7_7:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(120,119,198,.3) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}._loading_7fcf7_51{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;color:#fff}._spinner_7fcf7_69{width:40px;height:40px;border:4px solid rgba(255,255,255,.3);border-top:4px solid white;border-radius:50%;animation:_spin_7fcf7_69 1s linear infinite;margin-bottom:20px}@keyframes _spin_7fcf7_69{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._header_7fcf7_101{text-align:center;color:#2d3748;margin-bottom:32px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:24px;border-radius:16px;border:1px solid rgba(255,255,255,.2)}._header_7fcf7_101 h1{font-size:2.8rem;font-weight:800;margin-bottom:12px;color:#1a202c;text-shadow:0 1px 2px rgba(0,0,0,.1);background:linear-gradient(135deg,#4299e1,#3182ce);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._header_7fcf7_101 p{font-size:1.3rem;color:#4a5568;font-weight:500;line-height:1.5;max-width:600px;margin:0 auto}._errorMessage_7fcf7_167{background:#fee;border:1px solid #fcc;border-radius:12px;padding:16px;margin-bottom:24px;display:flex;align-items:center;gap:12px;color:#c53030;font-weight:500}._errorMessage_7fcf7_167 button{margin-left:auto;background:none;border:1px solid #fcc;color:#c53030;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:12px}._paymentProcessing_7fcf7_217{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:12px;padding:16px;margin-bottom:24px;display:flex;align-items:center;gap:12px;color:#92400e;font-weight:500;animation:_pulse_7fcf7_1525 2s ease-in-out infinite}._paymentSuccess_7fcf7_247{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #10b981;border-radius:12px;padding:16px;margin-bottom:24px;display:flex;align-items:center;gap:12px;color:#065f46;font-weight:500;animation:_slideInFromTop_7fcf7_1 .5s ease-out,_fadeOut_7fcf7_1 .5s ease-out 2.5s forwards}@keyframes _slideInFromTop_7fcf7_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeOut_7fcf7_1{0%{opacity:1}to{opacity:0}}@keyframes _pulse_7fcf7_1525{0%,to{opacity:1}50%{opacity:.7}}._setupSection_7fcf7_335{display:flex;flex-direction:column;width:100%;max-width:1200px;margin:60px auto 0;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:48px;box-shadow:0 25px 50px #00000026,0 0 0 1px #fff3 inset;position:relative;z-index:1;overflow:hidden}._setupContent_7fcf7_371{display:flex;gap:48px;align-items:flex-start;margin-top:32px}._setupSection_7fcf7_335 ._jobSelect_7fcf7_385{flex:1;min-width:400px}._setupSection_7fcf7_335 ._customJobSection_7fcf7_395{flex:1;min-width:300px}._jobSelect_7fcf7_385{margin-bottom:30px}._jobTypeSelector_7fcf7_415{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:24px;display:flex;gap:24px;flex-wrap:wrap}._jobTypeSelector_7fcf7_415 label{display:flex;align-items:center;gap:8px;font-weight:500;color:#4a5568;cursor:pointer;padding:12px 16px;border-radius:8px;transition:all .2s ease;background:#fff;border:2px solid transparent;flex:1;min-width:200px;justify-content:center}._jobTypeSelector_7fcf7_415 label:hover{background:#edf2f7;border-color:#cbd5e0}._jobTypeSelector_7fcf7_415 input[type=radio]{width:18px;height:18px;accent-color:#4299e1;margin:0}._jobTypeSelector_7fcf7_415 input[type=radio]:checked+span{color:#2d3748;font-weight:600}._jobTypeSelector_7fcf7_415 label:has(input[type=radio]:checked){background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff;border-color:#3182ce;box-shadow:0 4px 12px #4299e14d}._jobTypeSelector_7fcf7_415 label:has(input[type=radio]:checked) input[type=radio]{accent-color:white}._jobSelect_7fcf7_385 label{display:block;font-weight:600;color:#2d3748;margin-bottom:8px;font-size:1.1rem}._jobSelect_7fcf7_385 select{width:100%;padding:16px 48px 16px 16px;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;background:#fff;margin-bottom:20px;transition:all .3s ease;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;appearance:none}._jobSelect_7fcf7_385 select:focus{border-color:#4299e1;outline:none;box-shadow:0 0 0 3px #4299e11a}._customJobInput_7fcf7_591{width:100%;padding:16px;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;background:#fff;margin-bottom:20px;transition:all .3s ease}._customJobInput_7fcf7_591:focus{border-color:#4299e1;outline:none;box-shadow:0 0 0 3px #4299e11a}._customJobInput_7fcf7_591::placeholder{color:#a0aec0}._searchableDropdown_7fcf7_635{margin-bottom:20px}._searchContainer_7fcf7_643{position:relative;width:100%}._searchInput_7fcf7_653{width:100%;padding:16px 48px 16px 16px;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;background:#fff;transition:all .3s ease;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m19 19l-4-4m0-7A7 7 0 1 1 1 8a7 7 0 0 1 14 0Z'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px}._searchInput_7fcf7_653:focus{border-color:#4299e1;outline:none;box-shadow:0 0 0 3px #4299e11a}._searchInput_7fcf7_653::placeholder{color:#a0aec0}._dropdownList_7fcf7_703{position:absolute;top:100%;left:0;right:0;background:#fff;border:2px solid #e2e8f0;border-top:none;border-radius:0 0 12px 12px;max-height:300px;overflow-y:auto;z-index:1000;box-shadow:0 4px 6px #0000001a}._dropdownItem_7fcf7_733{padding:12px 16px;cursor:pointer;border-bottom:1px solid #f7fafc;transition:background-color .2s ease}._dropdownItem_7fcf7_733:last-child{border-bottom:none}._dropdownItem_7fcf7_733:hover,._dropdownItem_7fcf7_733._selected_7fcf7_757{background-color:#edf2f7}._dropdownItem_7fcf7_733._selected_7fcf7_757{background-color:#4299e1;color:#fff}._noResults_7fcf7_775{padding:12px 16px;color:#a0aec0;font-style:italic;text-align:center}._startButton_7fcf7_791{width:100%;padding:16px 24px;background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}._startButton_7fcf7_791:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #4299e14d}._startButton_7fcf7_791:disabled{background:#a0aec0;cursor:not-allowed;transform:none}._buttonSpinner_7fcf7_847{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:_spin_7fcf7_69 .8s linear infinite}._questionCountSection_7fcf7_867{background:#edf2f7;border-radius:12px;padding:20px;margin:20px 0;border:1px solid #e2e8f0}._questionCountSection_7fcf7_867 h3{color:#2d3748;margin:0 0 8px;font-size:1.1rem;font-weight:600}._questionCountSection_7fcf7_867 p{color:#4a5568;margin:0 0 16px;font-size:.9rem}._questionCountGrid_7fcf7_909{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}._countInput_7fcf7_923{display:flex;flex-direction:column;gap:6px}._countInput_7fcf7_923 label{font-weight:600;color:#2d3748;font-size:.9rem}._countField_7fcf7_947{padding:8px 12px;border:2px solid #e2e8f0;border-radius:8px;font-size:.9rem;background:#fff;transition:border-color .2s ease;text-align:center;font-weight:600}._countField_7fcf7_947:focus{outline:none;border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a}._countField_7fcf7_947:disabled{background:#f7fafc;color:#a0aec0;cursor:not-allowed}._totalQuestions_7fcf7_993{text-align:center;padding:12px;background:#bee3f8;border-radius:8px;color:#2b6cb0;font-size:.95rem}._instructions_7fcf7_1013{background:#f7fafc;border-radius:12px;padding:24px;margin-top:24px}._instructions_7fcf7_1013 h3{color:#2d3748;margin-bottom:16px;font-size:1.2rem}._instructions_7fcf7_1013 ul{list-style:none;padding:0}._instructions_7fcf7_1013 li{color:#4a5568;position:relative;padding:8px 0 8px 24px}._instructions_7fcf7_1013 li:before{content:"✓";position:absolute;left:0;color:#48bb78;font-weight:700}._interviewSection_7fcf7_1081{max-width:1200px;margin:0 auto;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #0000001a}._interviewHeader_7fcf7_1099{background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}._interviewHeader_7fcf7_1099 h2{font-size:1.5rem;font-weight:600;margin:0}._categoryLegend_7fcf7_1133{display:flex;gap:24px;flex-wrap:wrap;margin-top:8px}._categoryLegend_7fcf7_1133 span{display:flex;align-items:center;justify-content:space-between;font-size:.9rem;font-weight:500;opacity:.9;background:#ffffff1a;padding:8px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.2);min-width:100px}._categoryLegend_7fcf7_1133 span strong{margin-left:8px;font-weight:700;color:#fff;background:#fff3;padding:2px 6px;border-radius:6px;font-size:.85rem}._progressBar_7fcf7_1195{flex:1;height:8px;background:#ffffff4d;border-radius:4px;overflow:hidden;margin:0 20px}._progressFill_7fcf7_1213{height:100%;background:#fff;transition:width .3s ease;border-radius:4px}._progressText_7fcf7_1227{font-size:.9rem;font-weight:500;opacity:.9}._interviewContent_7fcf7_1239{display:grid;grid-template-columns:1fr 300px;gap:0;min-height:600px}@media(max-width:768px){._interviewContent_7fcf7_1239{display:flex;flex-direction:column;grid-template-columns:none}._mainContent_7fcf7_1267{order:1}._sidePanel_7fcf7_1275{order:2;width:100%;border-left:none;border-bottom:1px solid #e2e8f0}._questionCountGrid_7fcf7_909{grid-template-columns:1fr;gap:12px}._questionCountSection_7fcf7_867{padding:16px;margin:16px 0}}._mainContent_7fcf7_1267{padding:32px;display:flex;flex-direction:column;justify-content:space-between}._questionSection_7fcf7_1327{margin-bottom:24px}._questionType_7fcf7_1335{display:inline-block;background:#edf2f7;color:#4a5568;padding:6px 12px;border-radius:20px;font-size:.9rem;font-weight:500;margin-bottom:16px}._questionText_7fcf7_1357{font-size:1.4rem;color:#2d3748;line-height:1.6;margin:0;font-weight:600}._answerSection_7fcf7_1373{flex:1;margin-bottom:24px}._answerTextarea_7fcf7_1383{width:100%;min-height:120px;padding:16px;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;font-family:inherit;resize:vertical;transition:all .3s ease;margin-bottom:16px}._answerTextarea_7fcf7_1383:focus{border-color:#4299e1;outline:none;box-shadow:0 0 0 3px #4299e11a}._inputControls_7fcf7_1421{display:flex;justify-content:space-between;align-items:center}._speechControls_7fcf7_1433{display:flex;flex-direction:column;gap:12px}._speechButton_7fcf7_1445{padding:12px 20px;border:2px solid #e2e8f0;background:#fff;color:#4a5568;border-radius:10px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .3s ease;display:flex;align-items:center;gap:8px}._speechButton_7fcf7_1445:hover:not(:disabled){border-color:#4299e1;background:#f7fafc}._speechButton_7fcf7_1445._listening_7fcf7_1485{border-color:#f56565;background:#fed7d7;color:#c53030}._speechButton_7fcf7_1445:disabled{opacity:.5;cursor:not-allowed}._listeningIndicator_7fcf7_1507{display:flex;align-items:center;gap:8px;color:#f56565;font-size:.9rem;font-weight:500}._pulseRing_7fcf7_1525{width:12px;height:12px;border:2px solid #f56565;border-radius:50%;animation:_pulse_7fcf7_1525 1.5s ease-in-out infinite}@keyframes _pulse_7fcf7_1525{0%{transform:scale(.8);opacity:1}to{transform:scale(1.4);opacity:0}}._speechError_7fcf7_1563{padding:8px 12px;background:#fed7d7;border:1px solid #f56565;border-radius:6px;color:#c53030;font-size:.85rem;font-weight:500}._transcriptPreview_7fcf7_1583{padding:8px 12px;background:#e6fffa;border:1px solid #4fd1c7;border-radius:6px;color:#2d3748;font-size:.85rem;font-style:italic}._speechButton_7fcf7_1445._disabled_7fcf7_1603{background:#f7fafc;border-color:#e2e8f0;color:#a0aec0;cursor:not-allowed}._navigationControls_7fcf7_1617{display:flex;align-items:center;justify-content:space-between;gap:16px}._navButton_7fcf7_1631{padding:12px 24px;background:#4299e1;color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}._navButton_7fcf7_1631:hover:not(:disabled){background:#3182ce;transform:translateY(-1px)}._navButton_7fcf7_1631:disabled{background:#a0aec0;cursor:not-allowed;transform:none}._finishButton_7fcf7_1683{background:#48bb78}._finishButton_7fcf7_1683:hover:not(:disabled){background:#38a169}._questionDots_7fcf7_1699{display:flex;gap:8px;align-items:center}._dot_7fcf7_1711{width:12px;height:12px;border-radius:50%;background:#e2e8f0;transition:all .3s ease}._activeDot_7fcf7_1727{background:#4299e1;transform:scale(1.2)}._answeredDot_7fcf7_1737{background:#48bb78}._sidePanel_7fcf7_1275{background:#f7fafc;padding:24px;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;gap:24px}._interviewStats_7fcf7_1769{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 4px #0000000d}._interviewStats_7fcf7_1769 h4{margin:0 0 16px;color:#2d3748;font-size:1.1rem}._statGrid_7fcf7_1795{display:grid;grid-template-columns:1fr 1fr;gap:12px}._stat_7fcf7_1795{text-align:center}._statValue_7fcf7_1815{display:block;font-size:1.5rem;font-weight:700;color:#4299e1;margin-bottom:4px}._statLabel_7fcf7_1831{font-size:.8rem;color:#718096;text-transform:uppercase;font-weight:500;letter-spacing:.5px}._reportContainer_7fcf7_1855{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._reportHeader_7fcf7_1877{text-align:center;margin-bottom:3rem;animation:_fadeInUp_7fcf7_1 .8s ease-out}._headerContent_7fcf7_1889{max-width:600px;margin:60px auto 0}._completionBadge_7fcf7_1901{display:inline-flex;align-items:center;gap:.5rem;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);padding:.75rem 1.5rem;border-radius:50px;color:#fff;font-weight:600;margin-bottom:1.5rem;box-shadow:0 8px 32px #0000001a}._badgeIcon_7fcf7_1931{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#10b981;border-radius:50%;color:#fff;font-weight:700;font-size:.75rem}._reportTitle_7fcf7_1957{font-size:3.5rem;font-weight:800;color:#fff;margin:0 0 1rem;line-height:1.1;text-shadow:0 4px 20px rgba(0,0,0,.3)}._jobPosition_7fcf7_1975{font-size:1.25rem;color:#ffffffe6;margin:0;font-weight:500}._reportGrid_7fcf7_1997{display:grid;grid-template-columns:1fr;max-width:1400px;margin:0 auto}._scoreCard_7fcf7_2021{border-radius:24px;padding:1rem;box-shadow:0 20px 60px #0000001a;text-align:center;animation:_fadeInUp_7fcf7_1 .8s ease-out .2s both;display:flex;flex-direction:column;justify-content:center}._scoreHeader_7fcf7_2049 h2{font-size:1.1rem;font-weight:700;color:#f6f8fa;margin:0 0 1rem}._scoreDisplay_7fcf7_2063{display:flex;justify-content:center;align-items:center;background-color:#fff}._scoreRing_7fcf7_2077{position:relative;width:120px;height:120px}._scoreRingSvg_7fcf7_2089{width:100%;height:100%;transform:rotate(-90deg)}._scoreRingProgress_7fcf7_2101{transition:stroke-dashoffset 2s ease-in-out}._scoreText_7fcf7_2109{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:baseline;gap:.25rem}._scoreValue_7fcf7_2129{font-size:2.2rem;font-weight:800;color:#10b981;line-height:1}._scoreUnit_7fcf7_2143{font-size:1.2rem;font-weight:600;color:#6b7280}._statsSection_7fcf7_2163{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;animation:_fadeInUp_7fcf7_1 .8s ease-out .4s both}._statCard_7fcf7_2177{background:#fff;border-radius:20px;padding:1.2rem;display:flex;align-items:center;gap:.8rem;box-shadow:0 10px 40px #00000014;transition:transform .3s ease,box-shadow .3s ease;height:300px}._statCard_7fcf7_2177:hover{transform:translateY(-4px);box-shadow:0 20px 60px #00000026}._statIcon_7fcf7_2211{font-size:2rem;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:14px;flex-shrink:0}._statContent_7fcf7_2235{flex:1}._statValue_7fcf7_1815{font-size:1.6rem;font-weight:800;color:#1f2937;margin:0 0 .15rem;line-height:1}._statLabel_7fcf7_1831{font-size:.8rem;color:#6b7280;font-weight:500;margin:0}._recommendationsCard_7fcf7_2281{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #0000001a;animation:_fadeInUp_7fcf7_1 .8s ease-out .6s both}._cardHeader_7fcf7_2297{background:linear-gradient(135deg,#f093fb,#f5576c);padding:2rem;display:flex;align-items:center;gap:1rem}._cardIcon_7fcf7_2313{font-size:2rem;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#fff3;border-radius:14px}._cardHeader_7fcf7_2297 h2{font-size:1.5rem;font-weight:700;color:#fff;margin:0}._cardContent_7fcf7_2349{padding:2rem}._recommendationsText_7fcf7_2357{font-size:1.1rem;line-height:1.7;color:#374151;margin:0}._feedbackSection_7fcf7_2379{animation:_fadeInUp_7fcf7_1 .8s ease-out .8s both}._sectionHeader_7fcf7_2387{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding:0 1rem}._sectionIcon_7fcf7_2403{font-size:2.5rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4facfe,#00f2fe);border-radius:18px}._sectionHeader_7fcf7_2387 h2{font-size:2rem;font-weight:700;color:#fff;margin:0;text-shadow:0 2px 10px rgba(0,0,0,.2)}._feedbackGrid_7fcf7_2441{display:grid;gap:2rem}._questionCard_7fcf7_2459{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 15px 50px #00000014;transition:transform .3s ease,box-shadow .3s ease}._questionCard_7fcf7_2459:hover{transform:translateY(-2px);box-shadow:0 25px 70px #0000001f}._questionHeader_7fcf7_2485{background:linear-gradient(135deg,#667eea,#764ba2);padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center}._questionMeta_7fcf7_2501{display:flex;align-items:center;gap:1rem}._questionNum_7fcf7_2513{background:#fff3;color:#fff;padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.875rem}._performanceBadge_7fcf7_2531{padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}._performanceBadge_7fcf7_2531[data-performance=excellent]{background:#10b981;color:#fff}._performanceBadge_7fcf7_2531[data-performance=good]{background:#3b82f6;color:#fff}._performanceBadge_7fcf7_2531[data-performance=needsimprovement]{background:#f59e0b;color:#fff}._questionScore_7fcf7_2579{background:#fff3;padding:.75rem 1.25rem;border-radius:20px}._scorePercent_7fcf7_2591{font-size:1.25rem;font-weight:700;color:#fff}._questionContent_7fcf7_2603{padding:2rem;border-bottom:1px solid #f3f4f6}._questionTitle_7fcf7_2613{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0;line-height:1.5}._answersGrid_7fcf7_2637{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#f3f4f6}._answerBlock_7fcf7_2651{background:#fff;padding:1.5rem 2rem}._answerHeader_7fcf7_2661{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}._answerIcon_7fcf7_2675{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:10px;font-size:1rem}._answerHeader_7fcf7_2661 h4{font-size:1rem;font-weight:600;color:#374151;margin:0}._answerText_7fcf7_1383{font-size:.875rem;line-height:1.6;color:#6b7280;background:#f9fafb;padding:1rem;border-radius:12px;border-left:4px solid #e5e7eb}._feedbackBlock_7fcf7_2739{background:#fafafa;padding:2rem;border-top:1px solid #f3f4f6}._feedbackHeader_7fcf7_2751{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}._feedbackIcon_7fcf7_2765{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#e0e7ff;border-radius:10px;font-size:1rem}._feedbackHeader_7fcf7_2751 h4{font-size:1rem;font-weight:600;color:#374151;margin:0}._feedbackText_7fcf7_2801{font-size:.875rem;line-height:1.6;color:#4b5563;background:#fff;padding:1.25rem;border-radius:12px;border-left:4px solid #8b5cf6}._actionSection_7fcf7_2829{text-align:center;margin-top:3rem;animation:_fadeInUp_7fcf7_1 .8s ease-out 1s both}._newInterviewBtn_7fcf7_2841{display:inline-flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:1rem 2.5rem;border-radius:50px;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 30px #667eea66}._newInterviewBtn_7fcf7_2841:hover{transform:translateY(-2px);box-shadow:0 15px 40px #667eea99}._btnIcon_7fcf7_2883{font-size:1.25rem}@keyframes _fadeInUp_7fcf7_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1024px){._reportGrid_7fcf7_1997{grid-template-columns:300px 1fr;grid-template-areas:"score stats" "recommendations recommendations" "feedback feedback";align-items:start}._scoreCard_7fcf7_2021{grid-area:score;height:80px}._statsSection_7fcf7_2163{grid-area:stats;grid-template-columns:1fr;gap:1rem;display:flex}._recommendationsCard_7fcf7_2281{grid-area:recommendations}._feedbackSection_7fcf7_2379{grid-area:feedback}._feedbackGrid_7fcf7_2441{display:block}._scoreRing_7fcf7_2077{width:120px;height:120px}}@media(max-width:1023px)and (min-width:768px){._reportContainer_7fcf7_1855{padding:1.5rem}._reportTitle_7fcf7_1957{font-size:2.5rem}._scoreRing_7fcf7_2077{width:160px;height:160px}._scoreValue_7fcf7_2129{font-size:2rem}._statCard_7fcf7_2177{padding:1.2rem;height:110pxx}._cardHeader_7fcf7_2297,._cardContent_7fcf7_2349{padding:1.5rem}._questionCard_7fcf7_2459{border-radius:20px}._questionHeader_7fcf7_2485{padding:1.25rem 1.5rem}._questionContent_7fcf7_2603{padding:1.5rem}._answerBlock_7fcf7_2651{padding:1.25rem 1.5rem}._feedbackBlock_7fcf7_2739{padding:1.5rem}._answersGrid_7fcf7_2637{grid-template-columns:1fr}}@media(max-width:767px){._reportContainer_7fcf7_1855{padding:1rem .75rem}._reportTitle_7fcf7_1957{font-size:2rem}._jobPosition_7fcf7_1975{font-size:1rem}._completionBadge_7fcf7_1901{padding:.5rem 1rem;font-size:.875rem}._scoreCard_7fcf7_2021{padding:1.5rem;height:80px}._scoreRing_7fcf7_2077{width:140px;height:140px}._scoreValue_7fcf7_2129{font-size:1.8rem}._scoreUnit_7fcf7_2143{font-size:1.1rem}._statsSection_7fcf7_2163{grid-template-columns:1fr;gap:1rem}._statCard_7fcf7_2177{padding:1rem;flex-direction:column;text-align:center;gap:.5rem;height:110px;justify-content:center}._statIcon_7fcf7_2211{font-size:2rem;width:50px;height:50px}._statValue_7fcf7_1815{font-size:1.5rem}._cardHeader_7fcf7_2297{padding:1.25rem;flex-direction:column;align-items:flex-start;gap:.75rem}._cardIcon_7fcf7_2313{font-size:1.5rem;width:40px;height:40px}._cardHeader_7fcf7_2297 h2{font-size:1.25rem}._cardContent_7fcf7_2349{padding:1.25rem}._recommendationsText_7fcf7_2357{font-size:1rem}._sectionHeader_7fcf7_2387{flex-direction:column;align-items:flex-start;gap:.75rem;text-align:center}._sectionIcon_7fcf7_2403{font-size:2rem;width:50px;height:50px}._sectionHeader_7fcf7_2387 h2{font-size:1.5rem}._questionCard_7fcf7_2459{border-radius:16px;margin-bottom:1rem}._questionHeader_7fcf7_2485{padding:1rem;flex-direction:column;align-items:flex-start;gap:.75rem}._questionMeta_7fcf7_2501{flex-direction:column;align-items:flex-start;gap:.5rem;width:100%}._questionContent_7fcf7_2603{padding:1.25rem}._questionTitle_7fcf7_2613{font-size:1.125rem}._answersGrid_7fcf7_2637{grid-template-columns:1fr;gap:0}._answerBlock_7fcf7_2651,._feedbackBlock_7fcf7_2739{padding:1.25rem}._newInterviewBtn_7fcf7_2841{padding:.875rem 2rem;font-size:1rem}}@media(max-width:480px){._reportContainer_7fcf7_1855{padding:.75rem .5rem}._scoreCard_7fcf7_2021{padding:1rem;height:180px}._reportTitle_7fcf7_1957{font-size:1.75rem}._scoreRing_7fcf7_2077{width:120px;height:80px}._scoreValue_7fcf7_2129{font-size:1.6rem}._scoreUnit_7fcf7_2143{font-size:.9rem}._statCard_7fcf7_2177{padding:1rem;height:110px;justify-content:center}._statValue_7fcf7_1815{font-size:1.3rem}._cardHeader_7fcf7_2297,._cardContent_7fcf7_2349{padding:1rem}._questionHeader_7fcf7_2485{padding:.875rem}._questionContent_7fcf7_2603,._answerBlock_7fcf7_2651,._feedbackBlock_7fcf7_2739{padding:1rem}._newInterviewBtn_7fcf7_2841{padding:.75rem 1.5rem;font-size:.9375rem}}._overallScore_7fcf7_3571{margin-bottom:32px;padding:0 24px}._overallScore_7fcf7_3571 h3{margin:8px 0 0;color:#2d3748;font-size:1.25rem;font-weight:600;text-align:center}._scoreCircle_7fcf7_3597{width:120px;height:120px;border:8px solid #48bb78;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;background:#f0fff4}._scoreNumber_7fcf7_3621{font-size:2rem;font-weight:700;color:#38a169}._statsGrid_7fcf7_3633{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;margin:24px 0 0;padding:0 8px}._statItem_7fcf7_3649{text-align:center;padding:24px 16px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a}._statNumber_7fcf7_3667{display:block;font-size:2rem;font-weight:700;color:#4299e1;margin-bottom:8px}._statLabel_7fcf7_1831{font-size:.9rem;color:#718096;font-weight:500}._recommendationsSection_7fcf7_3695{border:1px solid #e2e8f0;border-radius:16px;margin:0 20px 48px;overflow:hidden;box-shadow:0 4px 12px #0000000d;background:#fff}._recommendationsSection_7fcf7_3695 h4{color:#2d3748;margin:0;font-size:1.3rem;font-weight:600;background:#f7fafc;padding:24px 32px;border-bottom:1px solid #e2e8f0}._recommendationsText_7fcf7_2357{color:#4a5568;line-height:1.6;margin:0;padding:24px 32px}._detailedFeedback_7fcf7_3747{margin:0 20px 48px;box-shadow:0 4px 12px #0000000d}._detailedFeedback_7fcf7_3747 h4{color:#2d3748;margin:0 0 24px;font-size:1.3rem;padding-left:8px;font-weight:600}._feedbackItem_7fcf7_3773{border:1px solid #e2e8f0;border-radius:16px;margin-bottom:24px;overflow:hidden;box-shadow:0 4px 12px #0000000d;background:#fff}._feedbackHeader_7fcf7_2751{background:#f7fafc;padding:24px 32px;display:flex;align-items:center;gap:16px;border-bottom:1px solid #e2e8f0}._questionNumber_7fcf7_3809{background:#4299e1;color:#fff;padding:4px 8px;border-radius:6px;font-size:.8rem;font-weight:600}._performanceLabel_7fcf7_3827{padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase}._excellent_7fcf7_3843{background:#c6f6d5;color:#22543d}._good_7fcf7_3853{background:#bee3f8;color:#2a4365}._needsimprovement_7fcf7_3863{background:#fed7d7;color:#742a2a}._scoreLabel_7fcf7_3873{margin-left:auto;font-weight:600;color:#4a5568}._questionText_7fcf7_1357{padding:24px 32px;font-weight:600;color:#2d3748;border-bottom:1px solid #e2e8f0;line-height:1.5}._answerComparison_7fcf7_3901{padding:32px 36px}._userAnswer_7fcf7_3909,._correctAnswer_7fcf7_3909{margin-bottom:24px;padding:20px 28px;border-radius:12px}._userAnswer_7fcf7_3909 strong,._correctAnswer_7fcf7_3909 strong{display:block;margin-bottom:8px;color:#2d3748}._userAnswer_7fcf7_3909{background:#f8f9fa;border-left:4px solid #4299e1}._correctAnswer_7fcf7_3909{background:#f0fff4;border-left:4px solid #48bb78}._userAnswer_7fcf7_3909 p,._correctAnswer_7fcf7_3909 p{color:#4a5568;line-height:1.6;margin:0;padding-left:8px}@media(max-width:1024px){._setupSection_7fcf7_335{max-width:90%;padding:40px 32px;margin:0 auto}}@media(max-width:768px){._container_7fcf7_7{padding:16px}._setupSection_7fcf7_335{max-width:95%;padding:32px 24px;margin:40px auto 0;border-radius:20px}._setupContent_7fcf7_371{flex-direction:column;gap:24px}._setupSection_7fcf7_335 ._jobSelect_7fcf7_385,._setupSection_7fcf7_335 ._customJobSection_7fcf7_395{min-width:auto}._jobTypeSelector_7fcf7_415{flex-direction:column;gap:12px}._jobTypeSelector_7fcf7_415 label{min-width:auto;justify-content:flex-start}._header_7fcf7_101{padding:20px;margin-bottom:24px}._header_7fcf7_101 h1{font-size:2.2rem}._header_7fcf7_101 p{font-size:1.1rem}._interviewContent_7fcf7_1239{display:flex;flex-direction:column}._mainContent_7fcf7_1267{order:1;padding:20px}._sidePanel_7fcf7_1275{order:2;width:100%;border-left:none;border-bottom:1px solid #e2e8f0;padding:20px}._interviewStats_7fcf7_1769{order:3}._interviewHeader_7fcf7_1099{order:4;padding:20px;flex-direction:column;text-align:center}._categoryLegend_7fcf7_1133{gap:12px;justify-content:center}._categoryLegend_7fcf7_1133 span{padding:6px 10px;min-width:80px;font-size:.85rem}._categoryLegend_7fcf7_1133 span strong{font-size:.8rem;padding:1px 4px}._navigationControls_7fcf7_1617{flex-wrap:wrap;gap:12px}._navButton_7fcf7_1631{padding:10px 20px;font-size:.9rem;min-width:120px}._questionDots_7fcf7_1699{gap:6px;flex-wrap:wrap;justify-content:center}._dot_7fcf7_1711{width:10px;height:10px}._results_7fcf7_4219{max-width:95%;margin:20px auto}._resultsHeader_7fcf7_4229{padding:36px 24px}._resultsHeader_7fcf7_4229 h2{font-size:2rem;margin-bottom:12px}._resultsContent_7fcf7_4247{padding:40px 32px}._recommendationsSection_7fcf7_3695{margin:0 12px 40px}._recommendationsSection_7fcf7_3695 h4,._recommendationsText_7fcf7_2357{padding:20px 24px}._overallScore_7fcf7_3571{padding:0 16px}._detailedFeedback_7fcf7_3747{margin:0 12px 40px}._scoreSection_7fcf7_4295{margin:0 12px 40px;padding:24px 20px}._scoreCircle_7fcf7_3597{width:100px;height:100px;border-width:6px}._scoreNumber_7fcf7_3621{font-size:1.75rem}._statsGrid_7fcf7_3633{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:16px}._statItem_7fcf7_3649{padding:16px}._statNumber_7fcf7_3667{font-size:1.75rem}._feedbackItem_7fcf7_3773{padding-left:1rem;padding-right:1rem}._feedbackHeader_7fcf7_2751{padding:12px 16px;flex-wrap:wrap;gap:8px}._answerComparison_7fcf7_3901{padding:16px}}@media(max-width:640px){._setupSection_7fcf7_335{max-width:98%;padding:28px 20px;margin:30px auto 0;border-radius:16px}._setupContent_7fcf7_371{flex-direction:column;gap:20px;margin-top:24px}._sidePanel_7fcf7_1275{padding:16px;margin:0;border-radius:0;min-height:60vh;width:100%}._interviewHeader_7fcf7_1099,._mainContent_7fcf7_1267{padding:16px}._questionCountSection_7fcf7_867{padding:14px;margin:14px 0}._questionCountGrid_7fcf7_909{grid-template-columns:1fr;gap:10px}._countField_7fcf7_947{padding:10px;font-size:1rem}._navigationControls_7fcf7_1617{flex-direction:column;gap:12px;width:100%}._navButton_7fcf7_1631{padding:12px 16px;font-size:.9rem;width:100%;justify-content:center}._questionDots_7fcf7_1699{gap:4px;flex-wrap:wrap;justify-content:center;order:-1;margin-bottom:16px}._dot_7fcf7_1711{width:8px;height:8px}._results_7fcf7_4219{max-width:100%;margin:40px auto 16px;border-radius:16px}._resultsHeader_7fcf7_4229{padding:32px 20px}._resultsHeader_7fcf7_4229 h2{font-size:1.75rem;margin-bottom:12px}._jobTitle_7fcf7_4567{font-size:1rem}._resultsContent_7fcf7_4247{padding:32px 24px}._recommendationsSection_7fcf7_3695{margin:0 4px 24px;padding:20px 16px}._detailedFeedback_7fcf7_3747{margin:0 4px 24px}._scoreSection_7fcf7_4295{margin:0 4px 24px;padding:16px 12px}._feedbackHeader_7fcf7_2751,._questionText_7fcf7_1357{padding:16px 20px}._answerComparison_7fcf7_3901{padding:20px}._scoreCircle_7fcf7_3597{width:80px;height:80px;border-width:5px}._scoreNumber_7fcf7_3621{font-size:1.5rem}._statsGrid_7fcf7_3633{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}._statItem_7fcf7_3649{padding:12px}._statNumber_7fcf7_3667{font-size:1.5rem}._statLabel_7fcf7_1831{font-size:.8rem}._recommendationsSection_7fcf7_3695{padding:16px;margin-bottom:24px}._recommendationsSection_7fcf7_3695 h4{font-size:1.1rem}._detailedFeedback_7fcf7_3747 h4{font-size:1.1rem;margin-bottom:16px}._feedbackItem_7fcf7_3773{padding-left:.75rem;padding-right:.75rem;margin-bottom:12px}._feedbackHeader_7fcf7_2751{padding:10px 12px;flex-direction:column;align-items:flex-start;gap:8px}._questionText_7fcf7_1357{padding:12px 16px;font-size:.95rem}._answerComparison_7fcf7_3901{padding:12px}}@media(max-width:480px){._setupSection_7fcf7_335{max-width:100%;padding:24px 16px;margin:20px 0 0;border-radius:12px}._setupContent_7fcf7_371{flex-direction:column;gap:16px;margin-top:20px}._jobTypeSelector_7fcf7_415{padding:16px}._jobTypeSelector_7fcf7_415 label{padding:10px 12px;font-size:.9rem}._header_7fcf7_101{padding:16px;margin-bottom:20px}._header_7fcf7_101 h1{font-size:1.9rem}._header_7fcf7_101 p{font-size:1rem}._customJobInput_7fcf7_591,._jobSelect_7fcf7_385 select{padding:14px}._sidePanel_7fcf7_1275{padding:12px;min-height:70vh;width:100vw;margin:0 -16px;border-radius:0}._interviewStats_7fcf7_1769{padding:16px;margin:8px 0}._interviewHeader_7fcf7_1099{padding:16px;font-size:1rem}._interviewHeader_7fcf7_1099 h2{font-size:1.25rem}._categoryLegend_7fcf7_1133{gap:8px}._questionCountSection_7fcf7_867{padding:12px;margin:12px 0}._questionCountSection_7fcf7_867 h3{font-size:1rem}._questionCountSection_7fcf7_867 p{font-size:.85rem}._questionCountGrid_7fcf7_909{grid-template-columns:1fr;gap:8px}._countInput_7fcf7_923 label{font-size:.85rem}._countField_7fcf7_947{padding:12px;font-size:1.1rem}._totalQuestions_7fcf7_993{padding:10px;font-size:.9rem}._categoryLegend_7fcf7_1133 span{padding:4px 8px;min-width:70px;font-size:.8rem}._categoryLegend_7fcf7_1133 span strong{font-size:.75rem;padding:1px 3px}._mainContent_7fcf7_1267{padding:16px}._navigationControls_7fcf7_1617{flex-direction:column;gap:10px;width:100%}._navButton_7fcf7_1631{padding:14px 20px;font-size:.95rem;width:100%;justify-content:center;min-height:48px}._questionDots_7fcf7_1699{gap:3px;flex-wrap:wrap;justify-content:center;order:-1;margin-bottom:12px}._dot_7fcf7_1711{width:6px;height:6px}._results_7fcf7_4219{max-width:100%;margin:12px auto;border-radius:12px}._resultsHeader_7fcf7_4229{padding:16px 12px}._resultsHeader_7fcf7_4229 h2{font-size:1.3rem}._jobTitle_7fcf7_4567{font-size:.9rem}._resultsContent_7fcf7_4247{padding:16px 12px}._scoreCircle_7fcf7_3597{width:70px;height:70px;border-width:4px}._scoreNumber_7fcf7_3621{font-size:1.3rem}._statsGrid_7fcf7_3633{grid-template-columns:1fr;gap:10px;margin-bottom:20px}._statItem_7fcf7_3649{padding:10px}._statNumber_7fcf7_3667{font-size:1.3rem}._statLabel_7fcf7_1831{font-size:.75rem}._recommendationsSection_7fcf7_3695{margin-bottom:20px}._recommendationsSection_7fcf7_3695 h4{font-size:1rem;padding:16px 20px}._recommendationsText_7fcf7_2357{font-size:.9rem;line-height:1.5;padding:16px 20px}._overallScore_7fcf7_3571{padding:0 12px}._detailedFeedback_7fcf7_3747 h4{font-size:1rem;margin-bottom:12px;padding-left:4px}._feedbackItem_7fcf7_3773{padding-left:.5rem;padding-right:.5rem;margin-bottom:10px}._feedbackHeader_7fcf7_2751{padding:8px 10px;flex-direction:column;align-items:flex-start;gap:6px}._questionNumber_7fcf7_3809{font-size:.7rem;padding:3px 6px}._performanceLabel_7fcf7_3827{font-size:.7rem;padding:3px 8px}._scoreLabel_7fcf7_3873{font-size:.8rem;margin-left:0}._questionText_7fcf7_1357{padding:10px 12px;font-size:.9rem}._answerComparison_7fcf7_3901{padding:10px}._userAnswer_7fcf7_3909,._correctAnswer_7fcf7_3909{margin-bottom:12px}._userAnswer_7fcf7_3909 strong,._correctAnswer_7fcf7_3909 strong{font-size:.9rem;margin-bottom:6px}._userAnswer_7fcf7_3909 p{font-size:.85rem;line-height:1.4}}@media(max-width:360px){._setupSection_7fcf7_335{padding:20px 12px;margin:15px 0 0;border-radius:8px}._setupContent_7fcf7_371{flex-direction:column;gap:12px;margin-top:16px}._jobTypeSelector_7fcf7_415{padding:12px;gap:8px}._jobTypeSelector_7fcf7_415 label{padding:8px 10px;font-size:.85rem}._header_7fcf7_101{padding:12px;margin-bottom:16px}._header_7fcf7_101 h1{font-size:1.6rem}._header_7fcf7_101 p{font-size:.95rem}._startButton_7fcf7_791{padding:14px 20px;font-size:1rem}._sidePanel_7fcf7_1275{padding:8px;min-height:75vh;width:100vw;margin:0 -12px;border-radius:0}._interviewStats_7fcf7_1769{padding:12px;margin:4px 0}._interviewStats_7fcf7_1769 h4{font-size:1rem}._interviewHeader_7fcf7_1099{padding:12px}._interviewHeader_7fcf7_1099 h2{font-size:1.1rem}._categoryLegend_7fcf7_1133{gap:6px;flex-direction:column}._categoryLegend_7fcf7_1133 span{padding:3px 6px;min-width:60px;font-size:.75rem}._categoryLegend_7fcf7_1133 span strong{font-size:.7rem;padding:1px 2px}._mainContent_7fcf7_1267{padding:12px}._navigationControls_7fcf7_1617{flex-direction:column;gap:8px;width:100%}._navButton_7fcf7_1631{padding:16px 20px;font-size:.9rem;width:100%;justify-content:center;min-height:50px;font-weight:600}._questionDots_7fcf7_1699{gap:2px;flex-wrap:wrap;justify-content:center;order:-1;margin-bottom:10px}._dot_7fcf7_1711{width:5px;height:5px}._results_7fcf7_4219{max-width:100%;margin:8px auto;border-radius:8px}._resultsHeader_7fcf7_4229{padding:12px 8px}._resultsHeader_7fcf7_4229 h2{font-size:1.2rem}._jobTitle_7fcf7_4567{font-size:.8rem}._resultsContent_7fcf7_4247{padding:12px 8px}._scoreCircle_7fcf7_3597{width:60px;height:60px;border-width:3px}._scoreNumber_7fcf7_3621{font-size:1.1rem}._statsGrid_7fcf7_3633{grid-template-columns:1fr;gap:8px;margin-bottom:16px}._statItem_7fcf7_3649{padding:8px}._statNumber_7fcf7_3667{font-size:1.2rem}._statLabel_7fcf7_1831{font-size:.7rem}._recommendationsSection_7fcf7_3695{margin-bottom:16px}._recommendationsSection_7fcf7_3695 h4{font-size:.95rem;padding:12px 16px}._recommendationsText_7fcf7_2357{font-size:.85rem;line-height:1.4;padding:12px 16px}._detailedFeedback_7fcf7_3747 h4{font-size:.95rem;margin-bottom:10px}._feedbackItem_7fcf7_3773{padding-left:.25rem;padding-right:.25rem;margin-bottom:8px}._feedbackHeader_7fcf7_2751{padding:6px 8px;flex-direction:column;align-items:flex-start;gap:4px}._questionNumber_7fcf7_3809{font-size:.6rem;padding:2px 4px}._performanceLabel_7fcf7_3827{font-size:.6rem;padding:2px 6px}._scoreLabel_7fcf7_3873{font-size:.75rem;margin-left:0}._questionText_7fcf7_1357{padding:8px 10px;font-size:.85rem}._answerComparison_7fcf7_3901{padding:8px}._userAnswer_7fcf7_3909,._correctAnswer_7fcf7_3909{margin-bottom:10px}._userAnswer_7fcf7_3909 strong,._correctAnswer_7fcf7_3909 strong{font-size:.85rem;margin-bottom:4px}._userAnswer_7fcf7_3909 p{font-size:.8rem;line-height:1.3}}._correctAnswer_7fcf7_3909 p{color:#4a5568;line-height:1.5;margin:0;padding:12px;background:#f0fff4;border-radius:8px;border-left:4px solid #48bb78}._actionButtons_7fcf7_5811{text-align:center}._newInterviewButton_7fcf7_5819{padding:16px 32px;background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}._newInterviewButton_7fcf7_5819:hover{transform:translateY(-2px);box-shadow:0 10px 25px #4299e14d}._loadingResults_7fcf7_5853{text-align:center;padding:60px 20px;color:#718096}._loadingResults_7fcf7_5853 ._spinner_7fcf7_69{margin:0 auto 20px}._feedbackNote_7fcf7_5877{margin-top:.5rem;background:#f6f9ff;padding:.75rem 1rem;border-left:4px solid #1d64ff;border-radius:6px;font-size:.9rem;line-height:1.4}._paymentSuccessMessage_7fcf7_5897{position:fixed;top:20px;right:20px;background:#d4edda;border:1px solid #c3e6cb;border-radius:8px;padding:1rem 1.5rem;color:#155724;font-weight:500;box-shadow:0 4px 12px #0000001a;z-index:1000;max-width:400px;display:flex;align-items:center;justify-content:space-between;animation:_slideIn_7fcf7_1 .3s ease-out}._paymentSuccessMessage_7fcf7_5897 button{background:none;border:none;color:#155724;font-size:1.2rem;cursor:pointer;margin-left:1rem;padding:0;line-height:1}._paymentSuccessMessage_7fcf7_5897 button:hover{color:#0c4128}@keyframes _slideIn_7fcf7_1{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}._cameraContainer_1tu83_2{position:relative;width:100%;max-width:300px;aspect-ratio:4/3;background:#000;border-radius:12px;overflow:hidden;border:2px solid #e0e0e0;box-shadow:0 4px 12px #00000026}@media(max-width:768px){._cameraContainer_1tu83_2{width:30%;min-width:150px;max-width:200px}}@media(max-width:480px){._cameraContainer_1tu83_2{width:30%;min-width:120px;max-width:180px}}._video_1tu83_32{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}._video_1tu83_32._hidden_1tu83_39{opacity:0}._cameraLoading_1tu83_44{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f5f5f5;color:#666;font-size:14px}._spinner_1tu83_59{width:30px;height:30px;border:3px solid #e0e0e0;border-top:3px solid #007bff;border-radius:50%;animation:_spin_1tu83_59 1s linear infinite;margin-bottom:10px}._loadingTip_1tu83_69{display:block;margin-top:5px;color:#888;font-size:10px;opacity:.8}@keyframes _spin_1tu83_59{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._cameraError_1tu83_83{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff3cd;color:#856404;font-size:12px;text-align:center;padding:10px}._errorIcon_1tu83_100{font-size:24px;margin-bottom:8px}._retryButton_1tu83_105{margin-top:10px;padding:6px 12px;background:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:12px;transition:background .2s ease}._retryButton_1tu83_105:hover{background:#0056b3}._retryButton_1tu83_105:disabled{background:#6c757d;cursor:not-allowed;opacity:.6}._cameraDisabled_1tu83_128{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f8f9fa;color:#6c757d;font-size:12px}._cameraIcon_1tu83_143{font-size:28px;margin-bottom:8px;opacity:.5}._cameraOverlay_1tu83_150{position:absolute;top:8px;right:8px}._recordingIndicator_1tu83_156{display:flex;align-items:center;gap:4px;background:#ffffffe6;padding:4px 8px;border-radius:12px;font-size:10px;font-weight:600;color:#dc3545}._recordingDot_1tu83_168{width:6px;height:6px;background:#dc3545;border-radius:50%;animation:_pulse_1tu83_1 1.5s ease-in-out infinite}@keyframes _pulse_1tu83_1{0%,to{opacity:1}50%{opacity:.5}}._cameraContainer_1tu83_2:hover{border-color:#007bff;box-shadow:0 6px 16px #007bff26;transition:all .3s ease}._cameraContainer_1tu83_2:focus-within{outline:2px solid #007bff;outline-offset:2px}@media(max-width:320px){._cameraContainer_1tu83_2{min-width:100px;max-width:140px}._cameraError_1tu83_83,._cameraLoading_1tu83_44,._cameraDisabled_1tu83_128{font-size:10px;padding:5px}._errorIcon_1tu83_100,._cameraIcon_1tu83_143{font-size:20px}._retryButton_1tu83_105{font-size:10px;padding:4px 8px}}:root{--admin-bg: #f8fafc;--admin-bg-alt: #ffffff;--admin-border: #e2e8f0;--admin-text: #1e293b;--admin-text-light: #475569;--admin-accent: #2563eb;--admin-accent-hover: #1d4ed8;--admin-danger: #ef4444;--admin-success: #10b981;--admin-warning: #f59e0b;--admin-radius: 10px;--admin-transition: .25s ease;--admin-shadow: 0 4px 14px rgba(0,0,0,.08);--admin-font: system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial,sans-serif}[data-admin-theme=dark]{--admin-bg: #0f172a;--admin-bg-alt: #1e293b;--admin-border: #334155;--admin-text: #f1f5f9;--admin-text-light: #94a3b8;--admin-shadow: 0 4px 14px rgba(0,0,0,.5)}*{box-sizing:border-box}body{font-family:var(--admin-font)}.admin-root{display:flex;min-height:100vh;background:var(--admin-bg);color:var(--admin-text)}.admin-sidebar{width:240px;background:var(--admin-bg-alt);border-right:1px solid var(--admin-border);display:flex;flex-direction:column;transition:width var(--admin-transition);position:sticky;top:0;height:100vh}.admin-sidebar.collapsed{width:72px}.sidebar-header{display:flex;align-items:center;padding:.9rem 1rem;justify-content:space-between;border-bottom:1px solid var(--admin-border)}.sidebar-header .logo{font-weight:600;letter-spacing:.5px}.collapse-btn{background:none;border:none;color:var(--admin-text);cursor:pointer;font-size:1.1rem;transition:color var(--admin-transition)}.collapse-btn:hover{color:var(--admin-accent)}.sidebar-nav{flex:1;padding:.75rem 0;overflow-y:auto}.sidebar-link{display:flex;align-items:center;gap:.85rem;padding:.7rem 1rem;text-decoration:none;color:var(--admin-text-light);font-size:.95rem;transition:background var(--admin-transition),color var(--admin-transition);border-left:3px solid transparent}.sidebar-link .icon{font-size:1.1rem;display:grid;place-items:center;width:24px}.sidebar-link.active,.sidebar-link:hover{background:var(--admin-bg);color:var(--admin-text);border-left-color:var(--admin-accent);font-weight:500}.admin-main{flex:1;display:flex;flex-direction:column;min-width:0}.admin-topbar{height:64px;background:var(--admin-bg-alt);border-bottom:1px solid var(--admin-border);display:flex;align-items:center;padding:0 1.25rem;justify-content:space-between;position:sticky;top:0;z-index:5}.topbar-title{font-size:1.15rem;margin:0;font-weight:600;letter-spacing:.5px}.topbar-right{display:flex;align-items:center;gap:1rem}.theme-toggle{background:var(--admin-bg);color:var(--admin-text);border:1px solid var(--admin-border);padding:.5rem .7rem;border-radius:var(--admin-radius);cursor:pointer;transition:background var(--admin-transition),color var(--admin-transition)}.theme-toggle:hover{background:var(--admin-accent);color:#fff}.admin-user-chip{display:flex;align-items:center;gap:.6rem;background:var(--admin-bg);border:1px solid var(--admin-border);padding:.45rem .75rem;border-radius:50px;box-shadow:var(--admin-shadow);font-size:.85rem}.admin-user-chip .initials{width:32px;height:32px;border-radius:50%;background:var(--admin-accent);color:#fff;display:grid;place-items:center;font-weight:600;font-size:.9rem}.admin-user-chip .user-meta{display:flex;flex-direction:column;line-height:1.1}.signout-btn{background:var(--admin-danger);border:none;color:#fff;padding:.55rem .9rem;border-radius:var(--admin-radius);cursor:pointer;font-size:.85rem;font-weight:500;transition:background var(--admin-transition)}.signout-btn:hover{background:#dc2626}.admin-content{padding:1.5rem 1.75rem 2.5rem;flex:1;overflow-y:auto}.admin-page{animation:fadeIn .4s ease}.page-title{margin:0 0 1.25rem;font-size:1.4rem;font-weight:600}.summary-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-bottom:2rem}.summary-card{background:var(--admin-bg-alt);border:1px solid var(--admin-border);border-radius:var(--admin-radius);padding:1rem 1.1rem;display:flex;gap:.9rem;align-items:center;box-shadow:var(--admin-shadow);position:relative;overflow:hidden;isolation:isolate;transition:transform var(--admin-transition),border-color var(--admin-transition)}.summary-card:hover{transform:translateY(-3px);border-color:var(--admin-accent)}.summary-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;color:#fff;font-size:1.35rem;flex-shrink:0;box-shadow:0 4px 12px #00000026;position:relative}.summary-body h4{font-size:.85rem;margin:0 0 .25rem;text-transform:uppercase;letter-spacing:.5px;color:var(--admin-text-light)}.summary-body p{margin:0;font-size:1.3rem;font-weight:600;letter-spacing:.5px}.charts-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));margin-bottom:2rem}.chart-card,.panel{background:var(--admin-bg-alt);border:1px solid var(--admin-border);border-radius:var(--admin-radius);padding:1rem 1.15rem;box-shadow:var(--admin-shadow);position:relative;overflow:hidden;transition:border-color var(--admin-transition),box-shadow var(--admin-transition)}.chart-card h3,.panel h3{margin:0 0 .75rem;font-size:1rem;letter-spacing:.4px}.panel:hover,.chart-card:hover{border-color:var(--admin-accent);box-shadow:0 8px 26px #0000001f}.recent-activity .activity-list{list-style:none;margin:0;padding:0;max-height:300px;overflow-y:auto}.activity-list li{display:grid;grid-template-columns:110px 1fr 150px;gap:.5rem;padding:.65rem .4rem;font-size:.85rem;border-bottom:1px dashed var(--admin-border)}.activity-list li:last-child{border-bottom:none}.activity-type{font-weight:600;color:var(--admin-accent);text-transform:capitalize}.activity-desc{color:var(--admin-text-light)}.activity-time{text-align:right;font-style:italic;font-size:.75rem;color:var(--admin-text-light)}.filters-row{display:flex;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.filters-row input,.filters-row select{padding:.55rem .6rem;background:var(--admin-bg-alt);border:1px solid var(--admin-border);border-radius:var(--admin-radius);font-size:.85rem;color:var(--admin-text)}.filters-row button{background:var(--admin-accent);color:#fff;border:none;border-radius:var(--admin-radius);padding:.55rem 1.1rem;cursor:pointer;font-size:.85rem;transition:background var(--admin-transition)}.filters-row button:hover{background:var(--admin-accent-hover)}.table-wrapper{width:100%;overflow-x:auto;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-bg-alt);box-shadow:var(--admin-shadow)}.admin-table{width:100%;border-collapse:collapse;font-size:.85rem;min-width:900px}.admin-table th{text-align:left;background:var(--admin-bg);padding:.75rem .9rem;font-weight:600;font-size:.75rem;letter-spacing:.5px;color:var(--admin-text-light);text-transform:uppercase;border-bottom:1px solid var(--admin-border)}.admin-table td{padding:.75rem .9rem;border-bottom:1px solid var(--admin-border);vertical-align:middle}.admin-table tr:hover td{background:var(--admin-bg)}.empty-cell,.loading-cell{text-align:center;color:var(--admin-text-light);font-style:italic}.table-btn{background:var(--admin-accent);color:#fff;border:none;padding:.35rem .6rem;border-radius:6px;margin-right:.4rem;cursor:pointer;font-size:.7rem;letter-spacing:.5px;text-transform:uppercase;transition:background var(--admin-transition),transform var(--admin-transition)}.table-btn:hover{background:var(--admin-accent-hover);transform:translateY(-2px)}.table-btn.secondary{background:var(--admin-bg);color:var(--admin-text);border:1px solid var(--admin-border)}.table-btn.secondary:hover{background:var(--admin-accent);color:#fff}.table-btn.danger{background:var(--admin-danger)}.table-btn.danger:hover{background:#dc2626}.status-badge{display:inline-block;font-size:.65rem;letter-spacing:.5px;font-weight:600;text-transform:uppercase;padding:.3rem .55rem;border-radius:6px;background:var(--admin-bg);border:1px solid var(--admin-border)}.status-badge.active{color:var(--admin-success);border-color:var(--admin-success)}.status-badge.inactive,.status-badge.canceled{color:var(--admin-danger);border-color:var(--admin-danger)}.status-badge.past_due{color:var(--admin-warning);border-color:var(--admin-warning)}.status-badge.trialing{color:#6366f1;border-color:#6366f1}.pagination-bar{margin-top:1rem;display:flex;gap:.85rem;align-items:center;font-size:.85rem}.pagination-bar button{background:var(--admin-bg-alt);border:1px solid var(--admin-border);padding:.45rem .85rem;border-radius:8px;cursor:pointer;transition:background var(--admin-transition)}.pagination-bar button:hover:not(:disabled){background:var(--admin-accent);color:#fff}.panel{margin-bottom:1.5rem}.create-table-form input,.bulk-insert-form input,.bulk-insert-form select,.settings-form input,.settings-form select{width:100%;margin-top:.3rem;background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:8px;padding:.55rem .7rem;font-size:.85rem;color:var(--admin-text)}.bulk-insert-form button,.create-table-form button,.settings-form button{margin-top:.75rem;background:var(--admin-accent);color:#fff;border:none;padding:.65rem 1rem;border-radius:8px;cursor:pointer;font-size:.85rem;transition:background var(--admin-transition),transform var(--admin-transition)}.bulk-insert-form button:hover,.create-table-form button:hover,.settings-form button:hover{background:var(--admin-accent-hover);transform:translateY(-2px)}.form-message{margin-top:.6rem;font-size:.8rem;color:var(--admin-text-light)}.insert-result{margin-top:.4rem;font-size:.85rem;font-weight:600}.modal-overlay{position:fixed;inset:0;background:#0f172a8c;display:grid;place-items:center;z-index:999;animation:fadeIn .3s ease}.modal{background:var(--admin-bg-alt);border:1px solid var(--admin-border);border-radius:var(--admin-radius);width:360px;max-width:90vw;padding:1.1rem 1.25rem;box-shadow:var(--admin-shadow);animation:scaleIn .3s ease}.modal h3{margin:0 0 1rem}.edit-form label{display:block;font-size:.75rem;letter-spacing:.5px;text-transform:uppercase;margin-bottom:.85rem}.edit-form select{width:100%;margin-top:.25rem;background:var(--admin-bg);border:1px solid var(--admin-border);padding:.5rem .6rem;border-radius:8px;font-size:.85rem;color:var(--admin-text)}.modal-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}.modal-actions button{background:var(--admin-accent);color:#fff;border:none;padding:.55rem .85rem;border-radius:6px;font-size:.75rem;letter-spacing:.5px;cursor:pointer}.modal-actions button[type=button]{background:var(--admin-bg);color:var(--admin-text);border:1px solid var(--admin-border)}.modal-actions button:hover{opacity:.9}.loading-block,.error-block{background:var(--admin-bg-alt);border:1px solid var(--admin-border);padding:1.25rem;border-radius:var(--admin-radius);box-shadow:var(--admin-shadow)}.spinner{width:26px;height:26px;border:3px solid var(--admin-border);border-top:3px solid var(--admin-accent);border-radius:50%;animation:spin .8s linear infinite;margin-bottom:.75rem}.simple-list{list-style:none;padding-left:0;margin:0;font-size:.85rem}.simple-list li{padding:.45rem .25rem;border-bottom:1px solid var(--admin-border)}.simple-list li:last-child{border-bottom:none}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:960px){.admin-sidebar{position:fixed;z-index:1000;height:100%;top:0;left:0;transform:translate(0)}.admin-main{margin-left:240px}.admin-sidebar.collapsed+.admin-main{margin-left:72px}}@media(max-width:680px){.admin-main{margin-left:0!important}.admin-sidebar{position:fixed;transform:translate(-100%)}.admin-sidebar.collapsed{transform:translate(0)}}:root,:root[data-admin-theme=light]{--admin-font: system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial,sans-serif;--admin-bg: #f8fafc;--admin-bg-alt: #ffffff;--admin-bg-muted: #eef2f7;--admin-border: #e2e8f0;--admin-border-strong: #cbd5e1;--admin-text: #1e293b;--admin-text-light: #475569;--admin-text-faint: #64748b;--admin-text-invert: #ffffff;--admin-accent: #2563eb;--admin-accent-hover: #1d4ed8;--admin-accent-soft: #dbeafe;--admin-accent-rgb: 37,99,235;--admin-danger: #ef4444;--admin-danger-hover: #dc2626;--admin-warning: #f59e0b;--admin-success: #10b981;--admin-info: #0ea5e9;--admin-neutral: #94a3b8;--admin-shadow-sm: 0 1px 2px rgba(0,0,0,.08);--admin-shadow: 0 4px 14px rgba(0,0,0,.08);--admin-shadow-lg: 0 10px 35px -5px rgba(0,0,0,.15);--admin-radius-xs: 4px;--admin-radius-sm: 6px;--admin-radius: 10px;--admin-radius-lg: 18px;--admin-gap: 1rem;--admin-transition-fast: .12s cubic-bezier(.4,0,.2,1);--admin-transition: .24s cubic-bezier(.4,0,.2,1);--admin-focus: 0 0 0 3px rgba(var(--admin-accent-rgb),.35);--admin-scroll-track: #e2e8f0;--admin-scroll-thumb: #94a3b8;--admin-code-bg: #0f172a;--admin-code-text: #f1f5f9;--admin-gradient-accent: linear-gradient(135deg,#2563eb 0%,#3b82f6 60%,#60a5fa 100%);--admin-gradient-danger: linear-gradient(135deg,#ef4444 0%,#f87171 70%,#fca5a5 100%);--admin-gradient-success: linear-gradient(135deg,#059669 0%,#10b981 65%,#34d399 100%)}:root[data-admin-theme=dark]{--admin-bg: #0f172a;--admin-bg-alt: #1e293b;--admin-bg-muted: #16243a;--admin-border: #334155;--admin-border-strong: #475569;--admin-text: #f1f5f9;--admin-text-light: #cbd5e1;--admin-text-faint: #94a3b8;--admin-text-invert: #0f172a;--admin-accent: #3b82f6;--admin-accent-hover: #2563eb;--admin-accent-soft: #1e3a8a;--admin-accent-rgb: 59,130,246;--admin-danger: #f87171;--admin-danger-hover: #ef4444;--admin-warning: #fbbf24;--admin-success: #34d399;--admin-info: #38bdf8;--admin-neutral: #64748b;--admin-shadow-sm: 0 1px 2px rgba(0,0,0,.6);--admin-shadow: 0 4px 18px rgba(0,0,0,.55);--admin-shadow-lg: 0 16px 45px -4px rgba(0,0,0,.65);--admin-code-bg: #0d1524;--admin-code-text: #e2e8f0;--admin-scroll-track: #1e293b;--admin-scroll-thumb: #475569;--admin-gradient-accent: linear-gradient(135deg,#1d4ed8 0%,#2563eb 55%,#3b82f6 100%);--admin-gradient-danger: linear-gradient(135deg,#dc2626 0%,#ef4444 55%,#f87171 100%);--admin-gradient-success: linear-gradient(135deg,#047857 0%,#059669 60%,#10b981 100%)}.admin-root,.admin-root *{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5{font-weight:600;letter-spacing:.3px}.admin-elevate{box-shadow:var(--admin-shadow);background:var(--admin-bg-alt);border:1px solid var(--admin-border);border-radius:var(--admin-radius)}.admin-elevate-sm{box-shadow:var(--admin-shadow-sm)}.admin-elevate-lg{box-shadow:var(--admin-shadow-lg)}.admin-gradient-accent{background:var(--admin-gradient-accent);color:#fff}.admin-gradient-success{background:var(--admin-gradient-success);color:#fff}.admin-gradient-danger{background:var(--admin-gradient-danger);color:#fff}.text-accent{color:var(--admin-accent)}.text-danger{color:var(--admin-danger)}.text-warning{color:var(--admin-warning)}.text-success{color:var(--admin-success)}.text-faint{color:var(--admin-text-faint)}.bg-accent-soft{background:var(--admin-accent-soft);color:#fff}.border-accent{border-color:var(--admin-accent)!important}:where(.admin-root) :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:none;box-shadow:var(--admin-focus);transition:box-shadow var(--admin-transition-fast)}.admin-btn{--btn-bg: var(--admin-accent);--btn-bg-hover: var(--admin-accent-hover);--btn-color: #fff;appearance:none;border:none;background:var(--btn-bg);color:var(--btn-color);padding:.6rem 1.05rem;font-size:.85rem;font-weight:600;letter-spacing:.35px;border-radius:var(--admin-radius-sm);cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;position:relative;transition:background var(--admin-transition),transform var(--admin-transition)}.admin-btn:hover:not(:disabled){background:var(--btn-bg-hover);transform:translateY(-2px)}.admin-btn:active:not(:disabled){transform:translateY(0)}.admin-btn:disabled{opacity:.5;cursor:not-allowed}.admin-btn.outline{background:transparent;color:var(--admin-accent);border:1px solid var(--admin-accent)}.admin-btn.outline:hover{background:var(--admin-accent);color:#fff}.admin-btn.danger{--btn-bg: var(--admin-danger);--btn-bg-hover: var(--admin-danger-hover)}.admin-btn.success{--btn-bg: var(--admin-success);--btn-bg-hover: #059669}.admin-btn.neutral{--btn-bg: var(--admin-neutral);--btn-bg-hover: #475569}.admin-card{background:var(--admin-bg-alt);border:1px solid var(--admin-border);border-radius:var(--admin-radius);padding:1rem 1.1rem;box-shadow:var(--admin-shadow-sm);position:relative;transition:border-color var(--admin-transition),box-shadow var(--admin-transition)}.admin-card:hover{border-color:var(--admin-accent);box-shadow:var(--admin-shadow)}.admin-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;gap:.75rem}.admin-card-title{font-size:.95rem;letter-spacing:.4px;margin:0;font-weight:600;color:var(--admin-text)}.admin-divider{width:100%;height:1px;background:linear-gradient(to right,transparent,var(--admin-border),transparent);margin:1rem 0}.admin-table-wrapper{background:var(--admin-bg-alt);border:1px solid var(--admin-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow-sm);overflow:hidden}.admin-table-wrapper table{width:100%;border-collapse:collapse}.admin-table-wrapper thead th{background:var(--admin-bg-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.8px;padding:.65rem .85rem;color:var(--admin-text-light);border-bottom:1px solid var(--admin-border);text-align:left}.admin-table-wrapper tbody td{padding:.7rem .85rem;font-size:.82rem;border-bottom:1px solid var(--admin-border);color:var(--admin-text);vertical-align:middle}.admin-table-wrapper tbody tr:last-child td{border-bottom:none}.admin-table-wrapper tbody tr{transition:background var(--admin-transition)}.admin-table-wrapper tbody tr:hover{background:var(--admin-bg-muted)}.admin-table-scroll{max-height:480px;overflow-y:auto}.badge{display:inline-flex;align-items:center;gap:.4ch;padding:.25rem .55rem;font-size:.6rem;letter-spacing:.5px;font-weight:600;text-transform:uppercase;border-radius:50px;position:relative;background:var(--admin-bg);border:1px solid var(--admin-border);color:var(--admin-text-light);line-height:1.1}.badge:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--admin-neutral);box-shadow:0 0 0 3px rgba(var(--admin-accent-rgb),0);transition:background var(--admin-transition),box-shadow var(--admin-transition)}.badge.active{border-color:var(--admin-success);color:var(--admin-success)}.badge.active:before{background:var(--admin-success)}.badge.inactive,.badge.canceled{border-color:var(--admin-danger);color:var(--admin-danger)}.badge.inactive:before,.badge.canceled:before{background:var(--admin-danger)}.badge.past_due{border-color:var(--admin-warning);color:var(--admin-warning)}.badge.past_due:before{background:var(--admin-warning)}.badge.trialing{border-color:#6366f1;color:#6366f1}.badge.trialing:before{background:#6366f1}.badge.live:before{animation:pulseDot 2.1s ease-in-out infinite;box-shadow:0 0 rgba(var(--admin-accent-rgb),.55)}@keyframes pulseDot{0%{transform:scale(1);box-shadow:0 0 rgba(var(--admin-accent-rgb),.55)}70%{transform:scale(1.15);box-shadow:0 0 0 6px rgba(var(--admin-accent-rgb),0)}to{transform:scale(1);box-shadow:0 0 rgba(var(--admin-accent-rgb),0)}}.admin-form-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.admin-field{display:flex;flex-direction:column;gap:.4rem}.admin-field label{font-size:.65rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--admin-text-faint)}.admin-field input,.admin-field select,.admin-field textarea{background:var(--admin-bg-alt);border:1px solid var(--admin-border);color:var(--admin-text);padding:.55rem .7rem;border-radius:var(--admin-radius-sm);font-size:.8rem;font-family:inherit;resize:vertical;min-height:2.4rem;transition:border-color var(--admin-transition),background var(--admin-transition)}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:var(--admin-accent);outline:none;box-shadow:var(--admin-focus)}.admin-help{font-size:.65rem;color:var(--admin-text-faint);margin-top:.3rem}.admin-error{font-size:.65rem;color:var(--admin-danger);margin-top:.3rem}.admin-switch{position:relative;display:inline-flex;align-items:center;gap:.55rem;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.7rem;font-weight:500}.admin-switch input{appearance:none;width:38px;height:20px;background:var(--admin-border);border-radius:999px;position:relative;transition:background var(--admin-transition);cursor:pointer;outline:none}.admin-switch input:after{content:"";position:absolute;width:16px;height:16px;top:2px;left:2px;background:var(--admin-bg-alt);border-radius:50%;box-shadow:0 2px 4px #0003;transition:transform var(--admin-transition),background var(--admin-transition)}.admin-switch input:checked{background:var(--admin-accent)}.admin-switch input:checked:after{transform:translate(18px)}.admin-root ::-webkit-scrollbar{width:10px;height:10px}.admin-root ::-webkit-scrollbar-track{background:var(--admin-scroll-track)}.admin-root ::-webkit-scrollbar-thumb{background:var(--admin-scroll-thumb);border-radius:6px;border:2px solid var(--admin-scroll-track)}.admin-root ::-webkit-scrollbar-thumb:hover{background:var(--admin-accent);border-color:var(--admin-scroll-track)}.fade-in{animation:fadeIn .4s ease}.slide-up{animation:slideUp .5s cubic-bezier(.16,.8,.3,1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:960px){.admin-hide-md{display:none!important}}@media(max-width:680px){.admin-form-grid{grid-template-columns:1fr}.admin-hide-sm{display:none!important}}.theme-debug *{outline:1px dashed rgba(var(--admin-accent-rgb),.25);outline-offset:-1px}.tips-page{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;color:#1e293b;padding-top:80px}.tips-hero{background:linear-gradient(135deg,#0f172a,#334155);color:#fff;text-align:center;padding:4rem 2rem 3rem;margin-bottom:2rem;position:relative;overflow:hidden}.tips-hero:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="white" opacity="0.1"/><circle cx="75" cy="75" r="1" fill="white" opacity="0.1"/><circle cx="50" cy="10" r="0.5" fill="white" opacity="0.15"/><circle cx="20" cy="60" r="0.5" fill="white" opacity="0.1"/><circle cx="80" cy="30" r="0.5" fill="white" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.tips-hero h1{font-size:3rem;font-weight:700;margin:0 0 1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3);position:relative;z-index:1}.tips-hero .subtitle{font-size:1.2rem;font-weight:300;max-width:600px;margin:0 auto;opacity:.9;position:relative;z-index:1}.tips-nav{background:#fff;box-shadow:0 4px 6px #0000000d;border-radius:12px;margin:0 2rem 3rem;padding:1.5rem;position:sticky;top:20px;z-index:100}.tips-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.tips-nav li{margin:0}.tips-nav a{display:inline-block;padding:.75rem 1.5rem;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);color:#475569;text-decoration:none;border-radius:8px;font-weight:500;font-size:.9rem;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid transparent;position:relative;overflow:hidden}.tips-nav a:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s ease}.tips-nav a:hover:before{left:100%}.tips-nav a:hover{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #3b82f64d;border-color:#3b82f633}.tips-content{max-width:1200px;margin:0 auto;padding:0 2rem 4rem;display:grid;gap:3rem}.tips-section{background:#fff;border-radius:16px;padding:2.5rem;box-shadow:0 10px 25px #00000014;border:1px solid rgba(226,232,240,.8);position:relative;transition:all .3s ease}.tips-section:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000001f}.tips-section h2{font-size:1.75rem;font-weight:600;margin:0 0 1.5rem;color:#0f172a;position:relative;padding-bottom:.75rem}.tips-section h2:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:2px}.tips-section ul{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.tips-section li{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:1rem 1.25rem;border-radius:10px;border-left:4px solid #3b82f6;position:relative;transition:all .3s ease;font-size:.95rem;line-height:1.6}.tips-section li:hover{transform:translate(8px);background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-left-color:#1d4ed8;box-shadow:0 4px 12px #3b82f626}.tips-section li:hover:before{background:#1d4ed8;transform:translateY(-50%) scale(1.1)}.back-to-top{display:inline-flex;align-items:center;gap:.5rem;margin-top:2rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff;text-decoration:none;border-radius:8px;font-size:.85rem;font-weight:500;transition:all .3s ease;border:1px solid transparent}.back-to-top:hover{background:linear-gradient(135deg,#374151,#1f2937);transform:translateY(-2px);box-shadow:0 6px 20px #4b55634d}@media(max-width:768px){.tips-hero{padding:2.5rem 1rem 2rem}.tips-hero h1{font-size:2rem}.tips-hero .subtitle{font-size:1rem}.tips-nav{margin:0 1rem 2rem;padding:1rem}.tips-nav ul{flex-direction:column;align-items:center}.tips-nav a{width:100%;text-align:center}.tips-content{padding:0 1rem 2rem;gap:2rem}.tips-section{padding:1.5rem}.tips-section h2{font-size:1.5rem}.tips-section li{padding:.875rem 1rem;margin-left:1rem}}@media(max-width:480px){.tips-hero h1{font-size:1.75rem}.tips-section{padding:1.25rem}.tips-section li{font-size:.9rem;margin-left:.75rem}}html{scroll-behavior:smooth}.tips-nav a:focus,.back-to-top:focus{outline:2px solid #3b82f6;outline-offset:2px}@media print{.tips-nav,.back-to-top{display:none}.tips-section{break-inside:avoid;box-shadow:none;border:1px solid #e2e8f0}}.contact-page{min-height:calc(100dvh - 70px);display:flex;align-items:flex-start;justify-content:center;padding:calc(clamp(3rem,6vw,5rem) + 80px) 1.25rem 4rem;background:radial-gradient(circle at 80% 20%,rgba(96,165,250,.18),transparent 60%),radial-gradient(circle at 20% 80%,rgba(147,197,253,.18),transparent 60%),#f1f5f9}@media(prefers-color-scheme:dark){.contact-page{background:radial-gradient(circle at 80% 20%,rgba(30,64,175,.4),transparent 60%),radial-gradient(circle at 20% 80%,rgba(29,78,216,.35),transparent 60%),#0f172a}}.contact-shell{width:100%;max-width:820px;background:#ffffffbf;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);padding:clamp(2.2rem,4vw,3.2rem) clamp(1.7rem,4vw,3rem) clamp(2.6rem,4vw,3.4rem);border-radius:30px;border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 26px -6px #1e3a8a40,0 3px 8px -2px #1e293b33;animation:contactFade .6s cubic-bezier(.16,.84,.44,1)}@media(prefers-color-scheme:dark){.contact-shell{background:#0f172a99;border:1px solid rgba(148,163,184,.2);box-shadow:0 10px 34px -8px #000000a6,0 4px 10px -2px #0006}}@keyframes contactFade{0%{opacity:0;transform:translateY(24px) scale(.97)}60%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}.contact-header{text-align:center;margin-bottom:1.8rem}.contact-title{margin:0 0 .65rem;font-size:clamp(2rem,4.1vw,3rem);font-weight:700;letter-spacing:-.02em;line-height:1.05;background:linear-gradient(120deg,#1e3a8a,#2563eb,#3b82f6);background-clip:text;-webkit-background-clip:text;color:#1e3a8a}@media(prefers-color-scheme:dark){.contact-title{background:linear-gradient(120deg,#93c5fd,#60a5fa,#2563eb);color:#f1f5f9}}.contact-subtitle{margin:0 auto;max-width:52ch;color:#475569;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.5}@media(prefers-color-scheme:dark){.contact-subtitle{color:#94a3b8}}.contact-form{display:flex;flex-direction:column;gap:1.25rem}.form-field{display:flex;flex-direction:column;gap:.5rem}.form-field label{font-weight:600;font-size:.78rem;letter-spacing:.6px;text-transform:uppercase;color:#0f172a}@media(prefers-color-scheme:dark){.form-field label{color:#f1f5f9}}.form-field input,.form-field textarea{font:inherit;padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(0,0,0,.08);background:#ffffffd9;line-height:1.45;color:#0f172a;box-shadow:0 1px 2px #0000000f;transition:border-color .25s,box-shadow .3s,background .4s;resize:vertical}@media(prefers-color-scheme:dark){.form-field input,.form-field textarea{background:#1e293b8c;border:1px solid rgba(148,163,184,.25);color:#f1f5f9}}.form-field input:focus,.form-field textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb40}.form-field input[aria-invalid=true],.form-field textarea[aria-invalid=true]{border-color:#dc2626;box-shadow:0 0 0 3px #dc262640}.field-error{font-size:.72rem;color:#dc2626;font-weight:500;letter-spacing:.3px;padding-left:2px;margin-top:-2px}.form-actions{display:flex;gap:.85rem;flex-wrap:wrap;margin-top:.25rem}.btn-primary,.btn-secondary{font:inherit;font-weight:600;letter-spacing:.4px;cursor:pointer;padding:.95rem 1.75rem;border-radius:999px;border:none;min-width:150px;transition:background .35s,transform .35s,box-shadow .35s;display:inline-flex;justify-content:center;align-items:center}.btn-primary{background:linear-gradient(140deg,#2563eb,#3b82f6);color:#fff;box-shadow:0 6px 18px -6px #2563eb8c,0 2px 6px #1e293b4d}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 24px -8px #2563eb99,0 4px 12px -4px #1e293b59}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{opacity:.6;cursor:progress}.btn-secondary{background:#94a3b840;color:#0f172a;border:1px solid rgba(0,0,0,.06)}.btn-secondary:hover{background:#94a3b866}@media(prefers-color-scheme:dark){.btn-secondary{background:#47556959;color:#f1f5f9;border:1px solid rgba(148,163,184,.25)}.btn-secondary:hover{background:#4755698c}}.form-status{margin-top:.6rem;padding:.9rem 1.05rem;border-radius:18px;font-size:.82rem;font-weight:500;letter-spacing:.3px;line-height:1.3}.form-status--error{background:#dc26261a;border:1px solid rgba(220,38,38,.35);color:#dc2626}.form-status--success{background:#0596691f;border:1px solid rgba(5,150,105,.4);color:#059669}@media(max-width:560px){.contact-shell{padding:1.9rem 1.25rem 2.6rem;border-radius:26px}.form-actions{flex-direction:column}.btn-primary,.btn-secondary{width:100%}}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
