*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#fff;background:#08090d;margin:0;font-family:Inter,Arial,sans-serif}.landing-page{color:#f5f5f5;background:#08090d;min-height:100vh;overflow-x:hidden}.landing-navbar{box-sizing:border-box;z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08090df0;border-bottom:1px solid #191b22;justify-content:space-between;align-items:center;width:100%;height:76px;padding:0 60px;display:flex;position:sticky;top:0}.landing-logo{color:#eeeeef;letter-spacing:-1px;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:24px;font-weight:700}.landing-logo span{color:#8b7cff}.landing-nav-links{align-items:center;gap:42px;margin-left:auto;margin-right:45px;display:flex}.landing-nav-links button{color:#858690;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;transition:color .2s}.landing-nav-links button:hover{color:#aaa2ff}.landing-nav-actions{align-items:center;gap:10px;display:flex}.nav-login-btn,.nav-get-started-btn{cursor:pointer;border-radius:8px;height:40px;padding:0 17px;font-family:inherit;font-size:12px;font-weight:500}.nav-login-btn{color:#a5a6ad;background:0 0;border:1px solid #30323b}.nav-login-btn:hover{color:#fff;background:#12131a}.nav-get-started-btn{color:#fff;background:#8b7cff;border:none}.nav-get-started-btn:hover{opacity:.9}.landing-hero{box-sizing:border-box;justify-content:space-between;align-items:center;gap:70px;max-width:1280px;min-height:720px;margin:0 auto;padding:100px 60px;display:flex;position:relative}.hero-content{z-index:2;max-width:620px;position:relative}.hero-badge{color:#9a93df;letter-spacing:1.3px;background:#11101a;border:1px solid #302b4d;border-radius:20px;align-items:center;gap:8px;padding:8px 12px;font-size:10px;font-weight:700;display:inline-flex}.badge-dot{background:#8b7cff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #8b7cff}.hero-content h1{color:#f0f0f2;letter-spacing:-3.5px;margin:28px 0 22px;font-size:68px;font-weight:600;line-height:1.02}.hero-content h1 span{color:#9e96ff}.hero-content>p{color:#858690;max-width:570px;margin:0;font-size:16px;line-height:1.7}.hero-actions{align-items:center;gap:13px;margin-top:34px;display:flex}.hero-primary-btn,.hero-secondary-btn{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:10px;height:48px;padding:0 20px;font-family:inherit;font-size:13px;font-weight:600;transition:transform .2s,opacity .2s;display:inline-flex}.hero-primary-btn{color:#fff;background:#8b7cff;border:none}.hero-secondary-btn{color:#a2a3aa;background:#0e0f14;border:1px solid #30323b}.hero-primary-btn:hover,.hero-secondary-btn:hover{transform:translateY(-2px)}.hero-primary-btn:hover{opacity:.9}.hero-secondary-btn:hover{color:#fff;border-color:#444650}.hero-actions span{font-size:16px}.hero-note{color:#5b5d67;margin-top:19px;font-size:10px}.hero-glow{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.hero-glow-one{background:#695ce621;width:420px;height:420px;top:90px;left:30%}.hero-glow-two{background:#8b7cff17;width:300px;height:300px;bottom:40px;right:10%}.hero-visual{z-index:2;flex-shrink:0;width:500px;position:relative}.visual-window{background:#101117;border:1px solid #2c2e39;border-radius:16px;overflow:hidden;transform:perspective(1000px)rotateY(-5deg);box-shadow:0 35px 100px #00000073,0 0 70px #7060ff14}.visual-header{box-sizing:border-box;color:#686a74;border-bottom:1px solid #20222a;justify-content:space-between;align-items:center;height:48px;padding:0 17px;font-size:10px;display:flex}.visual-dots{gap:5px;display:flex}.visual-dots span{background:#41434c;border-radius:50%;width:6px;height:6px}.visual-content{box-sizing:border-box;background:radial-gradient(circle at 50% 0,#19182a 0%,#101117 55%);min-height:330px;padding:42px}.visual-ai-avatar{color:#aaa2ff;background:#211d3a;border-radius:13px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:20px;font-size:21px;display:flex}.visual-question>span{color:#7770c5;letter-spacing:1.2px;font-size:9px;font-weight:700}.visual-question p{color:#d3d3d8;max-width:350px;margin:10px 0 30px;font-size:19px;line-height:1.45}.visual-answer{color:#6f717b;background:#0c0d11;border:1px solid #292b35;border-radius:9px;align-items:center;gap:14px;padding:14px;font-size:10px;display:flex}.answer-wave{align-items:center;gap:3px;height:22px;display:flex}.answer-wave i{background:#8b7cff;border-radius:2px;width:2px;height:8px;animation:1s ease-in-out infinite wave}.answer-wave i:nth-child(2){height:14px;animation-delay:.1s}.answer-wave i:nth-child(3){height:19px;animation-delay:.2s}.answer-wave i:nth-child(4){height:12px;animation-delay:.3s}.answer-wave i:nth-child(5){height:17px;animation-delay:.4s}.answer-wave i:nth-child(6){height:9px;animation-delay:.5s}.answer-wave i:nth-child(7){height:14px;animation-delay:.6s}@keyframes wave{0%,to{opacity:.5;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}.visual-footer{color:#b8b8be;border-top:1px solid #20222a;justify-content:center;align-items:center;gap:9px;height:60px;font-size:11px;font-weight:600;display:flex}.visual-mic{color:#fff;background:#8b7cff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:8px;display:flex}.how-section{background:#0a0b0f;border-top:1px solid #171920;border-bottom:1px solid #171920;padding:130px 60px}.section-intro{text-align:center;max-width:680px;margin:0 auto}.section-intro>span{color:#8b7cff;letter-spacing:1.5px;font-size:10px;font-weight:700}.section-intro h2{color:#dedee2;letter-spacing:-1.8px;margin:15px 0;font-size:43px;font-weight:500;line-height:1.1}.section-intro h2 strong{color:#9d96ed;font-weight:500}.section-intro p{color:#747680;margin:0;font-size:14px;line-height:1.7}.how-steps{justify-content:center;align-items:stretch;max-width:1150px;margin:70px auto 0;display:flex}.how-step{box-sizing:border-box;text-align:center;width:30%;padding:28px}.step-number{color:#4c4e58;letter-spacing:1px;margin-bottom:20px;font-size:10px;font-weight:700}.step-icon{color:#aaa2ff;background:#12131a;border:1px solid #30313c;border-radius:14px;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 20px;font-size:21px;display:flex}.how-step h3{color:#c8c9cf;margin:0 0 10px;font-size:16px;font-weight:500}.how-step p{color:#666872;margin:0;font-size:12px;line-height:1.7}.step-line{background:#292b34;align-self:center;width:80px;height:1px;margin-top:28px}.pricing-section{background:#08090d;padding:130px 60px}.pricing-intro{margin-bottom:60px}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1100px;margin:0 auto;display:grid}.pricing-card{box-sizing:border-box;background:#0d0e13;border:1px solid #292b34;border-radius:15px;flex-direction:column;padding:34px;display:flex;position:relative}.pricing-card-featured{background:radial-gradient(circle at 50% 0,#18162a 0%,#0d0e13 60%);border-color:#5a5484;box-shadow:0 25px 70px #4e42a01a}.popular-badge{color:#fff;letter-spacing:.8px;white-space:nowrap;background:#8b7cff;border-radius:12px;padding:6px 11px;font-size:8px;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.pricing-name{color:#92939d;letter-spacing:1.2px;font-size:10px;font-weight:700}.pricing-card h3{color:#eeeeef;letter-spacing:-1.5px;margin:15px 0 7px;font-size:42px;font-weight:600}.pricing-card-top p{color:#686a74;min-height:40px;margin:0;font-size:11px;line-height:1.6}.pricing-points{background:#101117;border:1px solid #292b34;border-radius:9px;flex-direction:column;gap:6px;margin:28px 0;padding:16px;display:flex}.pricing-points strong{color:#aaa2ff;font-size:16px;font-weight:600}.pricing-points span{color:#656771;font-size:10px}.pricing-card ul{flex-direction:column;gap:14px;margin:0 0 30px;padding:0;list-style:none;display:flex}.pricing-card li{color:#7b7d86;font-size:11px}.pricing-secondary-btn,.pricing-primary-btn{cursor:pointer;border-radius:8px;width:100%;height:44px;margin-top:auto;font-family:inherit;font-size:12px;font-weight:600}.pricing-secondary-btn{color:#a5a6ae;background:0 0;border:1px solid #353741}.pricing-secondary-btn:hover{color:#fff;background:#15161d}.pricing-primary-btn{color:#fff;background:#8b7cff;border:none}.pricing-primary-btn:hover{opacity:.9}.pricing-note{color:#555761;text-align:center;margin:25px 0 0;font-size:10px}.landing-final-cta{text-align:center;background:#0a0b0f;border-top:1px solid #171920;padding:120px 30px;position:relative;overflow:hidden}.final-cta-glow{filter:blur(75px);pointer-events:none;background:#7060ff1a;border-radius:50%;width:450px;height:230px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.landing-final-cta>span{color:#8b7cff;letter-spacing:1.5px;font-size:10px;font-weight:700;position:relative}.landing-final-cta h2{color:#e5e5e8;letter-spacing:-2px;margin:16px 0 15px;font-size:47px;font-weight:500;line-height:1.08;position:relative}.landing-final-cta p{color:#70727c;max-width:520px;margin:0 auto;font-size:13px;line-height:1.7;position:relative}.landing-final-cta button{color:#fff;cursor:pointer;background:#8b7cff;border:none;border-radius:8px;align-items:center;gap:10px;margin-top:28px;padding:13px 21px;font-family:inherit;font-size:12px;font-weight:600;transition:opacity .2s,transform .2s;display:inline-flex;position:relative}.landing-final-cta button:hover{opacity:.9;transform:translateY(-2px)}.landing-final-cta button span{font-size:15px}.landing-footer{box-sizing:border-box;background:#08090d;border-top:1px solid #1c1e25;justify-content:space-between;align-items:center;gap:20px;min-height:90px;padding:0 60px;display:flex}.footer-logo{color:#d9d9dd;font-size:17px;font-weight:700}.footer-logo span{color:#8b7cff}.landing-footer p,.landing-footer>span{color:#555761;margin:0;font-size:10px}@media (width<=1100px){.landing-navbar{padding:0 35px}.landing-hero{gap:40px;padding:80px 35px}.hero-content h1{font-size:55px}.hero-visual{width:430px}.pricing-section,.how-section{padding-left:35px;padding-right:35px}}@media (width<=850px){.landing-nav-links{display:none}.landing-hero{text-align:center;flex-direction:column;min-height:auto;padding-top:80px;padding-bottom:90px}.hero-content{max-width:680px}.hero-content>p{margin:0 auto}.hero-actions{justify-content:center}.hero-note{text-align:center}.hero-visual{width:min(500px,100%)}.how-steps{flex-direction:column;align-items:center}.how-step{width:100%;max-width:430px}.step-line{width:1px;height:45px;margin:0}.pricing-grid{grid-template-columns:1fr;max-width:480px}}@media (width<=550px){.landing-navbar{height:68px;padding:0 18px}.landing-logo{font-size:21px}.nav-login-btn,.nav-get-started-btn{height:36px;padding:0 11px;font-size:10px}.landing-hero{padding:60px 20px 75px}.hero-content h1{letter-spacing:-2.2px;font-size:43px}.hero-content>p{font-size:13px}.hero-actions{flex-direction:column;width:100%}.hero-primary-btn,.hero-secondary-btn,.hero-visual{width:100%}.visual-window{transform:none}.visual-content{min-height:290px;padding:28px}.visual-question p{font-size:16px}.how-section,.pricing-section{padding:90px 20px}.section-intro h2{font-size:33px}.section-intro p{font-size:12px}.pricing-card{padding:27px}.landing-final-cta{padding:90px 20px}.landing-final-cta h2{font-size:36px}.landing-final-cta p{font-size:12px}.landing-footer{flex-direction:column;justify-content:center;min-height:110px;padding:20px}}.login-page{color:#f5f5f5;background:radial-gradient(circle at top,#151324 0%,#08090d 45%);justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.login-container{width:100%;max-width:420px}.login-logo{text-align:center;letter-spacing:-1px;margin-bottom:45px;font-size:25px;font-weight:700}.login-logo span{color:#8b7cff}.login-header{text-align:center;margin-bottom:30px}.login-header h1{letter-spacing:-1px;margin:0;font-size:32px}.login-header p{color:#858690;margin-top:10px;font-size:14px;line-height:1.6}.login-card{background:#0f1016e6;border:1px solid #242630;border-radius:16px;padding:28px;box-shadow:0 25px 70px #00000059}.password-label{justify-content:space-between;align-items:center;display:flex}.forgot-password{color:#8b7cff;cursor:pointer;background:0 0;border:none;font-size:11px}.login-submit{color:#fff;cursor:pointer;background:#8b7cff;border:none;border-radius:9px;width:100%;margin-top:5px;padding:13px;font-size:14px;font-weight:600;transition:all .2s}.login-submit:hover{opacity:.9;transform:translateY(-1px)}.register-text{text-align:center;color:#777983;margin-top:24px;font-size:13px}.register-link{color:#aaa2ff;cursor:pointer;background:0 0;border:none;margin-left:5px;padding:0;font-size:13px}.login-footer{text-align:center;color:#50515a;margin-top:30px;font-size:10px;line-height:1.6}@media (width<=480px){.login-card{padding:22px}.login-header h1{font-size:28px}}.back-button{color:#777983;white-space:nowrap;cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;gap:6px;min-width:max-content;margin:0 0 28px;padding:7px 0;font-family:inherit;font-size:12px;font-weight:500;transition:color .2s,transform .2s;display:inline-flex;width:auto!important}.back-button:hover{color:#aaa2ff;transform:translate(-2px)}.back-button:focus{outline:none}.register-page{color:#f5f5f5;background:radial-gradient(circle at top,#151324 0%,#08090d 45%);justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.register-container{width:100%;max-width:420px;position:relative}.back-home{color:#777983;cursor:pointer;background:0 0;border:none;font-size:12px;position:absolute;top:-5px;left:0}.back-home:hover{color:#aaa2ff}.register-logo{text-align:center;letter-spacing:-1px;margin-bottom:45px;font-size:25px;font-weight:700}.register-logo span{color:#8b7cff}.register-header{text-align:center;margin-bottom:30px}.register-header h1{letter-spacing:-1px;margin:0;font-size:32px}.register-header p{color:#858690;margin-top:10px;font-size:14px;line-height:1.6}.register-card{background:#0f1016e6;border:1px solid #242630;border-radius:16px;padding:28px;box-shadow:0 25px 70px #00000059}.google-btn{color:#e5e5e8;cursor:pointer;background:#111218;border:1px solid #30323c;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px;font-size:14px;display:flex}.google-btn:hover{background:#171820}.google-icon{color:#4285f4;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;font-weight:700;display:flex}.divider{align-items:center;gap:12px;margin:24px 0;display:flex}.divider:before,.divider:after{content:"";background:#252731;flex:1;height:1px}.divider span{color:#62646e;font-size:10px;font-weight:600}.form-group{margin-bottom:20px}.form-group label{color:#c9cad0;margin-bottom:8px;font-size:13px;font-weight:500;display:block}.form-group input{color:#fff;background:#0b0c10;border:1px solid #2b2d36;border-radius:8px;outline:none;width:100%;padding:12px 13px;font-size:14px;transition:border .2s}.form-group input::placeholder{color:#50525c}.form-group input:focus{border-color:#8b7cff}.password-input{position:relative}.password-input input{padding-right:60px}.show-password{color:#8b7cff;cursor:pointer;background:0 0;border:none;font-size:11px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.password-hint{color:#555761;margin-top:7px;font-size:10px;display:block}.register-submit{color:#fff;cursor:pointer;background:#8b7cff;border:none;border-radius:9px;width:100%;margin-top:5px;padding:13px;font-size:14px;font-weight:600;transition:all .2s}.register-submit:hover{opacity:.9;transform:translateY(-1px)}.login-text{text-align:center;color:#777983;margin-top:24px;font-size:13px}.login-link{color:#aaa2ff;cursor:pointer;background:0 0;border:none;margin-left:5px;padding:0;font-size:13px}.register-footer{text-align:center;color:#50515a;margin-top:30px;font-size:10px;line-height:1.6}@media (width<=480px){.register-card{padding:22px}.register-header h1{font-size:28px}.back-home{margin-bottom:25px;display:block;position:static}}.back-button{color:#777983;cursor:pointer;background:0 0;border:none;margin-bottom:30px;padding:0;font-size:12px;transition:all .2s;display:block}.back-button:hover{color:#aaa2ff}.sidebar{box-sizing:border-box;color:#f5f5f5;background:#0a0b0f;border-right:1px solid #1c1e25;flex-direction:column;width:235px;min-width:235px;height:100vh;padding:0 12px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-logo-section{box-sizing:border-box;border-bottom:1px solid #191b22;align-items:center;height:76px;padding:0 9px;display:flex}.sidebar-logo{color:#eeeeef;letter-spacing:-.9px;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:21px;font-weight:700}.sidebar-logo span{color:#8b7cff}.sidebar-nav{flex-direction:column;gap:4px;padding:24px 4px 0;display:flex}.sidebar-section-label{color:#4f515a;letter-spacing:1.2px;margin:0 9px 10px;font-size:8px;font-weight:700}.sidebar-nav-item{box-sizing:border-box;color:#73757f;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;width:100%;height:42px;padding:0 11px;font-family:inherit;font-size:11px;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:flex}.sidebar-nav-item:hover{color:#bfc0c6;background:#12131a}.sidebar-nav-item-active{color:#aaa2ff;background:#15141e;border-color:#292741}.sidebar-nav-icon{color:#696b75;justify-content:center;align-items:center;width:20px;font-size:15px;display:flex}.sidebar-nav-item-active .sidebar-nav-icon{color:#aaa2ff}.sidebar-spacer{flex:1}.sidebar-credits{box-sizing:border-box;background:radial-gradient(circle at 0 0,#18152a 0%,#101117 65%);border:1px solid #302c4c;border-radius:10px;margin:12px 4px;padding:13px}.sidebar-credits-top{align-items:center;gap:9px;display:flex}.sidebar-credit-icon{color:#aaa2ff;background:#211d3a;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;display:flex}.sidebar-credit-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sidebar-credit-info span{color:#62646e;letter-spacing:.9px;font-size:7px;font-weight:700}.sidebar-credit-info strong{color:#cfd0d5;font-size:10px;font-weight:600}.sidebar-credit-add{color:#aaa2ff;cursor:pointer;background:#171620;border:1px solid #39364f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;font-family:inherit;font-size:16px;line-height:1;transition:background .2s,border-color .2s;display:flex}.sidebar-credit-add:hover{background:#211e34;border-color:#655da0}.sidebar-credit-progress{margin-top:11px}.sidebar-credit-progress-bar{background:#252631;border-radius:5px;width:100%;height:3px;overflow:hidden}.sidebar-credit-progress-bar span{border-radius:inherit;background:#8b7cff;width:55%;height:100%;display:block}.sidebar-credit-progress small{color:#50525c;margin-top:6px;font-size:7px;display:block}.sidebar-bottom{border-top:1px solid #1c1e25;padding:8px 4px 15px}.sidebar-user{box-sizing:border-box;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:54px;padding:8px;font-family:inherit;transition:background .2s;display:flex}.sidebar-user:hover{background:#12131a}.sidebar-avatar{color:#aaa2ff;background:#28243e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:flex}.sidebar-user-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sidebar-user-info strong{color:#c7c8ce;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;transition:color .2s;overflow:hidden}.sidebar-user-info span{color:#555761;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.sidebar-user:hover .sidebar-user-info strong{color:#fff}.sidebar-user-arrow{color:#4f515a;font-size:18px;transition:color .2s,transform .2s}.sidebar-user:hover .sidebar-user-arrow{color:#aaa2ff;transform:translate(2px)}.sidebar-logout{color:#656771;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;width:100%;height:38px;margin-top:5px;padding:0 10px;font-family:inherit;font-size:10px;transition:background .2s,color .2s;display:flex}.sidebar-logout:hover{color:#df7777;background:#151114}.sidebar-logout-icon{justify-content:center;align-items:center;width:18px;font-size:14px;display:flex}.sidebar::-webkit-scrollbar{width:4px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:#242630;border-radius:10px}@media (width<=800px){.sidebar{width:210px;min-width:210px}}@media (width<=650px){.sidebar{width:72px;min-width:72px;padding:0 8px}.sidebar-logo-section{justify-content:center;padding:0}.sidebar-logo{font-size:0}.sidebar-logo:before{content:"V";color:#aaa2ff;font-size:21px;font-weight:700}.sidebar-section-label{display:none}.sidebar-nav{padding-top:20px}.sidebar-nav-item{justify-content:center;padding:0}.sidebar-nav-item>span:last-child{display:none}.sidebar-nav-icon{font-size:17px}.sidebar-credits{padding:8px 5px}.sidebar-credit-info,.sidebar-credit-progress,.sidebar-credit-add{display:none}.sidebar-credits-top{justify-content:center}.sidebar-credit-icon{width:32px;height:32px}.sidebar-user{justify-content:center;padding:8px}.sidebar-user-info,.sidebar-user-arrow{display:none}.sidebar-avatar{width:34px;height:34px}.sidebar-logout{justify-content:center;padding:0}.sidebar-logout>span:last-child{display:none}}.dashboard{color:#f5f5f5;background:#08090d;min-height:100vh;display:flex}.dashboard-main{flex:1;min-width:0;overflow-x:hidden}.dashboard-header{background:#08090d;border-bottom:1px solid #1c1e25;justify-content:space-between;align-items:center;min-height:80px;padding:0 40px;display:flex}.dashboard-heading{flex-direction:column;display:flex}.breadcrumb{color:#555761;font-size:9px;line-height:1}.dashboard-header h1{color:#e8e8eb;letter-spacing:-.5px;margin:8px 0 0;font-size:18px;font-weight:600}.header-actions{align-items:center;gap:10px;display:flex}.notification-btn{color:#777983;cursor:pointer;background:#111218;border:1px solid #292b34;border-radius:8px;justify-content:center;align-items:center;width:35px;height:35px;padding:0;font-size:15px;transition:all .2s;display:flex}.notification-btn:hover{color:#aaa2ff;border-color:#3b3d48}.header-start-btn{color:#fff;cursor:pointer;background:#8b7cff;border:none;border-radius:8px;padding:10px 15px;font-family:inherit;font-size:11px;font-weight:600;transition:opacity .2s,transform .2s}.header-start-btn:hover{opacity:.9;transform:translateY(-1px)}.dashboard-content{box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto;padding:35px 40px 50px}.dashboard-hero{box-sizing:border-box;background:radial-gradient(circle at 78%,#211d3b 0%,#13131d 35%,#0e0f14 70%);border:1px solid #292b36;border-radius:16px;align-items:center;min-height:270px;padding:42px;display:flex;position:relative;overflow:hidden}.hero-content{z-index:2;position:relative}.hero-label{color:#8b7cff;letter-spacing:1.5px;font-size:8px;font-weight:700}.hero-content h2{color:#eeeeef;letter-spacing:-1.5px;margin:13px 0 12px;font-size:34px;font-weight:600;line-height:1.12}.hero-content h2 span{color:#aaa2ff}.hero-content p{color:#777983;max-width:460px;margin:0;font-size:12px;line-height:1.6}.start-interview-btn{color:#fff;cursor:pointer;background:#8b7cff;border:none;border-radius:8px;align-items:center;gap:10px;margin-top:20px;padding:11px 16px;font-family:inherit;font-size:11px;font-weight:600;transition:opacity .2s,transform .2s;display:inline-flex}.start-interview-btn:hover{opacity:.9;transform:translateY(-1px)}.start-interview-btn span{font-size:14px}.hero-decoration{width:230px;height:230px;position:absolute;top:50%;right:75px;transform:translateY(-50%)}.hero-orbit{opacity:.45;border:1px solid #514b8d;border-radius:50%;position:absolute}.hero-orbit-one{width:210px;height:210px;top:10px;left:10px}.hero-orbit-two{opacity:.5;border-color:#7168c2;width:155px;height:155px;top:37px;left:37px}.hero-orbit-three{opacity:.65;border-color:#8b7cff;width:95px;height:95px;top:67px;left:67px}.hero-mic{background:#8b7cff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:91px;left:91px;box-shadow:0 0 40px #8b7cff59}.hero-mic span{background:#fff;border-radius:50%;width:11px;height:11px;font-size:0;display:block}.interview-overview{grid-template-columns:280px 1fr;gap:15px;margin-top:20px;display:grid}.overview-card{background:#0d0e13;border:1px solid #20222a;border-radius:12px;align-items:center;gap:15px;padding:22px;display:flex}.overview-icon{color:#aaa2ff;background:#181622;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex}.overview-info{flex-direction:column;gap:4px;display:flex}.overview-label{color:#5d5f68;letter-spacing:.9px;font-size:8px;font-weight:700}.overview-info strong{color:#eeeeef;font-size:28px;line-height:1}.overview-info p{color:#5fcf91;margin:2px 0 0;font-size:8px}.overview-description{background:#0d0e13;border:1px solid #20222a;border-radius:12px;flex-direction:column;justify-content:center;padding:22px;display:flex}.overview-description>span{color:#686a75;letter-spacing:1px;font-size:8px;font-weight:700}.overview-description h2{color:#c8c9cf;letter-spacing:-.3px;margin:7px 0 5px;font-size:16px;font-weight:500}.overview-description p{color:#61636c;margin:0;font-size:9px;line-height:1.5}.recent-section{margin-top:42px}.section-header{justify-content:space-between;align-items:flex-end;margin-bottom:17px;display:flex}.section-label{color:#686a75;letter-spacing:1.2px;font-size:8px;font-weight:700}.section-header h2{color:#e1e1e5;letter-spacing:-.5px;margin:6px 0 0;font-size:19px;font-weight:500}.view-all-btn{color:#8f89d3;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:10px;display:inline-flex}.view-all-btn:hover{color:#aaa2ff}.view-all-btn span{font-size:12px}.recent-interviews{background:#0d0e13;border:1px solid #20222a;border-radius:12px;overflow:hidden}.recent-interview{box-sizing:border-box;border-bottom:1px solid #191b21;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:15px 18px;transition:background .2s;display:flex}.recent-interview:last-child{border-bottom:none}.recent-interview:hover{background:#101117}.recent-interview-main{align-items:center;gap:12px;min-width:0;display:flex}.interview-icon{color:#aaa2ff;background:#181722;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:flex}.interview-details{flex-direction:column;gap:4px;min-width:0;display:flex}.interview-details h3{color:#c9cad0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:500;overflow:hidden}.interview-details span{color:#5d5f68;font-size:8px}.recent-interview-meta{color:#62646e;flex-shrink:0;align-items:center;gap:25px;font-size:9px;display:flex}.completed{color:#5fcf91;background:#12251b;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:700}.interview-more{color:#555761;cursor:pointer;background:0 0;border:none;width:24px;padding:0;font-size:15px}.interview-more:hover{color:#aaa}.dashboard-bottom-cta{box-sizing:border-box;background:radial-gradient(circle at 100%,#1b1830 0%,#101116 60%);border:1px solid #292a36;border-radius:13px;justify-content:space-between;align-items:center;gap:30px;min-height:130px;margin-top:35px;padding:25px 28px;display:flex}.bottom-cta-content>span{color:#8b7cff;letter-spacing:1.1px;font-size:8px;font-weight:700}.bottom-cta-content h2{color:#d4d4d9;letter-spacing:-.4px;margin:7px 0 5px;font-size:17px;font-weight:500}.bottom-cta-content p{color:#62646e;margin:0;font-size:9px}.dashboard-bottom-cta>button{color:#fff;cursor:pointer;background:#8b7cff;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:9px;padding:10px 16px;font-family:inherit;font-size:10px;font-weight:600;transition:opacity .2s,transform .2s;display:inline-flex}.dashboard-bottom-cta>button:hover{opacity:.9;transform:translateY(-1px)}.dashboard-bottom-cta>button span{font-size:13px}@media (width<=1050px){.hero-decoration{opacity:.45;right:25px}.interview-overview{grid-template-columns:240px 1fr}.recent-interview-meta{gap:15px}}@media (width<=850px){.dashboard-header{padding:0 25px}.dashboard-content{padding:28px 25px 40px}.dashboard-hero{padding:35px}.hero-decoration{display:none}.interview-overview{grid-template-columns:1fr}.overview-card{min-height:100px}}@media (width<=650px){.dashboard-header{min-height:70px;padding:0 16px}.dashboard-header h1{font-size:15px}.notification-btn{display:none}.header-start-btn{padding:9px 12px;font-size:10px}.dashboard-content{padding:22px 16px 35px}.dashboard-hero{min-height:300px;padding:28px}.hero-content h2{font-size:28px}.hero-content p{font-size:11px}.recent-interview{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.recent-interview-meta{justify-content:space-between;gap:10px;width:100%}.dashboard-bottom-cta{flex-direction:column;align-items:flex-start;padding:22px}.dashboard-bottom-cta>button{justify-content:center;width:100%}}@media (width<=420px){.header-start-btn{display:none}.dashboard-hero{min-height:280px;padding:24px}.hero-content h2{font-size:25px}.overview-card{padding:18px}.recent-interview-meta{flex-wrap:wrap}}.documents-page{color:#f5f5f5;background:#08090d;min-height:100vh;display:flex}.documents-main{flex:1;min-width:0;overflow-x:hidden}.documents-header{box-sizing:border-box;border-bottom:1px solid #1c1e25;align-items:center;min-height:155px;padding:30px 40px;display:flex}.documents-breadcrumb{color:#555761;font-size:9px}.documents-header h1{color:#e8e8eb;letter-spacing:-.8px;margin:8px 0 5px;font-size:25px;font-weight:600}.documents-header p{color:#70727c;margin:0;font-size:11px;line-height:1.5}.documents-content{box-sizing:border-box;width:100%;max-width:1050px;margin:0 auto;padding:40px}.documents-section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.documents-section-heading>div>span{color:#686a75;letter-spacing:1.2px;font-size:8px;font-weight:700}.documents-section-heading h2{color:#e1e1e5;letter-spacing:-.4px;margin:6px 0 0;font-size:18px;font-weight:500}.documents-section-heading>p{color:#555761;margin:0;font-size:9px}.upload-section{width:100%}.upload-zone{box-sizing:border-box;background:#0d0e13;border:1px dashed #363843;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:230px;transition:border-color .2s,background .2s;display:flex}.upload-zone:hover{background:#0f1016;border-color:#4a485b}.upload-zone.drag-active{background:#12111b;border-color:#8b7cff}.upload-icon{color:#aaa2ff;background:#181521;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:21px;transition:transform .2s;display:flex}.upload-zone:hover .upload-icon{transform:translateY(-2px)}.upload-zone h3{color:#c8c9cf;margin:15px 0 5px;font-size:13px;font-weight:500}.upload-zone p{color:#60626c;margin:0;font-size:10px}.browse-btn{color:#aaa2ff;cursor:pointer;background:#15161c;border:1px solid #343640;border-radius:7px;margin-top:17px;padding:9px 16px;font-family:inherit;font-size:10px;font-weight:500;transition:background .2s,border-color .2s,color .2s}.browse-btn:hover{color:#c0baff;background:#1a1824;border-color:#514b75}.uploaded-section{margin-top:45px}.document-count{color:#60626b;font-size:9px}.uploaded-list{flex-direction:column;gap:10px;display:flex}.uploaded-document{box-sizing:border-box;background:#0d0e13;border:1px solid #20222a;border-radius:11px;align-items:center;min-height:78px;padding:17px;transition:border-color .2s,background .2s;display:flex}.uploaded-document:hover{background:#0f1015;border-color:#30323d}.file-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:50px;font-size:9px;font-weight:700;display:flex}.resume-icon{color:#aaa2ff;background:#201d37}.jd-icon{color:#65d79a;background:#182921}.uploaded-document-info{flex:1;min-width:0;margin-left:14px}.document-name-row{align-items:center;gap:9px;min-width:0;display:flex}.document-name-row h3{color:#c7c8cf;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:500;overflow:hidden}.ready-badge{color:#5fcf91;background:#12251b;border-radius:4px;flex-shrink:0;padding:3px 6px;font-size:7px;font-weight:700}.uploaded-document-info>p{color:#5e606a;margin:6px 0 0;font-size:9px}.document-more{color:#555761;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-family:inherit;font-size:16px;transition:background .2s,color .2s;display:flex}.document-more:hover{color:#aaa2ff;background:#17181f}@media (width<=850px){.documents-header,.documents-content{padding:30px 25px}}@media (width<=600px){.documents-header{min-height:auto;padding:25px 16px}.documents-header h1{font-size:22px}.documents-header p{font-size:10px}.documents-content{padding:25px 16px}.documents-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.upload-zone{min-height:210px;padding:20px}.uploaded-document{padding:14px}.document-name-row{flex-direction:column;align-items:flex-start;gap:5px}.uploaded-document-info{margin-left:11px}}@media (width<=420px){.file-icon{width:38px;height:45px;font-size:8px}.uploaded-document-info{margin-left:9px}.document-name-row h3{max-width:180px}}.history-page{color:#f5f5f5;background:#08090d;min-height:100vh;display:flex}.history-main{flex:1;min-width:0;overflow-x:hidden}.history-header{box-sizing:border-box;border-bottom:1px solid #1c1e25;justify-content:space-between;align-items:center;min-height:155px;padding:30px 40px;display:flex}.history-breadcrumb{color:#555761;font-size:9px}.history-header h1{color:#e8e8eb;letter-spacing:-.8px;margin:8px 0 5px;font-size:25px;font-weight:600}.history-header p{color:#70727c;margin:0;font-size:11px}.new-interview-btn{color:#fff;cursor:pointer;background:#8b7cff;border:none;border-radius:8px;padding:10px 16px;font-family:inherit;font-size:11px;font-weight:600;transition:opacity .2s,transform .2s}.new-interview-btn:hover{opacity:.9;transform:translateY(-1px)}.history-content{box-sizing:border-box;width:100%;max-width:1150px;margin:0 auto;padding:40px}.history-section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.history-section-heading>div>span{color:#686a75;letter-spacing:1.2px;font-size:8px;font-weight:700}.history-section-heading h2{color:#e1e1e5;letter-spacing:-.5px;margin:6px 0 0;font-size:19px;font-weight:500}.history-list{background:#0d0e13;border:1px solid #20222a;border-radius:12px;overflow:hidden}.history-list-header,.history-row{box-sizing:border-box;grid-template-columns:2fr 1.1fr .8fr 1.2fr;align-items:center;gap:20px;padding:15px 18px;display:grid}.history-list-header{color:#555761;letter-spacing:.9px;border-bottom:1px solid #20222a;min-height:45px;font-size:8px;font-weight:700}.history-row{color:#686a73;border-bottom:1px solid #191b21;min-height:78px;font-size:9px;transition:background .2s}.history-row:last-child{border-bottom:none}.history-row:hover{background:#101117}.history-interview{align-items:center;gap:12px;min-width:0;display:flex}.history-interview-icon{color:#aaa2ff;background:#181722;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:flex}.history-interview-info{flex-direction:column;gap:4px;min-width:0;display:flex}.history-interview-info h3{color:#c9cad0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:500;overflow:hidden}.history-interview-info span{color:#5d5f68;font-size:8px}.history-date,.history-duration{color:#686a73;font-size:9px}.transcript-btn{color:#aaa2ff;cursor:pointer;background:#111218;border:1px solid #30323c;border-radius:7px;justify-self:start;padding:8px 11px;font-family:inherit;font-size:9px;transition:background .2s,border-color .2s}.transcript-btn:hover{background:#181622;border-color:#514b75}.history-empty{text-align:center;background:#0d0e13;border:1px solid #20222a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:70px 20px;display:flex}.history-empty-icon{color:#aaa2ff;background:#181622;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.history-empty h3{color:#c7c8ce;margin:15px 0 6px;font-size:14px}.history-empty p{color:#62646e;margin:0;font-size:10px}.history-empty button{color:#fff;cursor:pointer;background:#8b7cff;border:none;border-radius:7px;margin-top:18px;padding:10px 15px;font-family:inherit;font-size:10px;font-weight:600}@media (width<=850px){.history-header,.history-content{padding:30px 25px}.history-list-header,.history-row{grid-template-columns:1.8fr 1fr .7fr 1.2fr;gap:12px}}@media (width<=650px){.history-header{flex-direction:column;align-items:flex-start;gap:20px;min-height:auto}.new-interview-btn{width:100%}.history-content{padding:25px 16px}.history-list-header{display:none}.history-row{grid-template-columns:1fr;gap:10px;padding:17px}.history-date,.history-duration{margin-left:48px}.transcript-btn{justify-self:start;margin-left:48px}}.history-interview-button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;margin:0;padding:0;display:flex}.history-interview-button:hover{background:0 0}.history-interview-button:focus{outline:none}.history-interview-button:focus-visible{border-radius:8px;outline:1px solid #fff3}.history-interview-button .history-interview-info h3{color:#e5e7eb}.history-interview-button .history-interview-info span{color:#8b8b98}.history-interview-button:hover .history-interview-info h3{color:#fff}.history-status{border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.history-status-completed{color:#4ade80;background:#22c55e1a}.history-status-progress{color:#fb923c;background:#f973161a}.interview-page{color:#171717;background:#fff;flex-direction:column;width:100%;height:100vh;display:flex;overflow:hidden}.interview-header{background:#fff;border-bottom:1px solid #e5e5e5;flex-shrink:0;justify-content:space-between;align-items:center;height:72px;padding:0 24px;display:flex}.interview-brand{letter-spacing:-.5px;font-size:20px;font-weight:700}.interview-brand span{color:#7c6cf2}.interview-header-actions{align-items:center;gap:10px;display:flex}.points-display{color:#555;border:1px solid #e5e5e5;border-radius:18px;align-items:center;gap:7px;height:36px;padding:0 14px;font-size:13px;display:flex}.points-icon{color:#7c6cf2}.interview-menu{cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:10px;width:38px;height:36px;font-size:18px}.exit-button{color:#fff;cursor:pointer;background:#ef3030;border:none;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 14px;font-size:13px;font-weight:600;display:flex}.exit-button:disabled{opacity:.6;cursor:not-allowed}.interview-chat{background:#fff;flex:1;width:100%;overflow:hidden auto}.messages-container{box-sizing:border-box;flex-direction:column;gap:34px;width:100%;max-width:900px;margin:0 auto;padding:32px 24px 180px;display:flex}.message{box-sizing:border-box;flex-direction:column;width:100%;display:flex}.user-message{align-items:flex-end}.user-message .message-label{text-align:right;width:100%;margin-bottom:7px}.user-bubble{color:#fff;word-break:break-word;background:#7c6cf2;border-radius:18px;max-width:70%;padding:11px 16px;font-size:15px;line-height:1.5}.ai-message{align-items:flex-start}.ai-message .message-label{text-align:left;margin-bottom:8px}.message-label{color:#6b6b6b;opacity:.8;font-size:12px;font-weight:600}.ai-response{width:100%;max-width:850px;box-shadow:none;color:#171717;word-wrap:break-word;background:0 0;border:none;margin:0;padding:0;font-size:16px;line-height:1.75}.ai-response p{margin:0 0 18px}.ai-response p:last-child{margin-bottom:0}.ai-response h1{color:#171717;margin:30px 0 16px;font-size:28px;font-weight:700;line-height:1.3}.ai-response h2{color:#171717;margin:28px 0 14px;font-size:22px;font-weight:700;line-height:1.35}.ai-response h3{color:#171717;margin:24px 0 12px;font-size:18px;font-weight:700;line-height:1.4}.ai-response h1:first-child,.ai-response h2:first-child,.ai-response h3:first-child{margin-top:0}.ai-response strong{color:#111;font-weight:700}.ai-response em{font-style:italic}.ai-response ul,.ai-response ol{margin:12px 0 20px;padding-left:28px}.ai-response ul{list-style-type:disc}.ai-response ol{list-style-type:decimal}.ai-response li{margin:8px 0;padding-left:4px}.ai-response li p{margin:0}.ai-response :not(pre)>code{background:#f1f1f1;border-radius:5px;padding:2px 6px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9em}.ai-response pre{background:#f6f6f6;border:1px solid #e5e5e5;border-radius:10px;margin:20px 0;padding:16px 18px;font-size:14px;line-height:1.6;overflow-x:auto}.ai-response pre code{white-space:pre;background:0 0;border:none;border-radius:0;padding:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.ai-response blockquote{color:#555;border-left:3px solid #d0d0d0;margin:18px 0;padding:8px 16px}.ai-response blockquote p{margin:0}.ai-response hr{border:0;border-top:1px solid #e5e5e5;margin:28px 0}.ai-response a{color:#6c5ce7;text-decoration:underline}.ai-response a:hover{text-decoration:none}.ai-response table{border-collapse:collapse;width:100%;margin:20px 0;font-size:14px}.ai-response th,.ai-response td{text-align:left;border:1px solid #e5e5e5;padding:10px 12px}.ai-response th{background:#f7f7f7;font-weight:700}.typing-bubble{background:0 0;align-items:center;gap:5px;padding:8px 0;display:flex}.typing-bubble span{background:#888;border-radius:50%;width:7px;height:7px;animation:1.2s infinite typingDot}.typing-bubble span:nth-child(2){animation-delay:.15s}.typing-bubble span:nth-child(3){animation-delay:.3s}@keyframes typingDot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.interview-controls{box-sizing:border-box;background:#fff;border-top:1px solid #e5e5e5;flex-shrink:0;width:100%;padding:12px 14px 14px;position:relative}.manual-input-row{align-items:center;gap:8px;width:100%;display:flex}.manual-input-row input{color:#171717;background:#fff;border:1px solid #dcdcdc;border-radius:8px;outline:none;flex:1;height:38px;padding:0 14px;font-size:14px}.manual-input-row input:focus{border-color:#7c6cf2}.input-icon-button{cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:8px;width:38px;height:38px}.input-icon-button:hover{background:#f7f7f7}.input-mic-active{background:#f0edff;border-color:#7c6cf2}.send-button{cursor:pointer;color:#222;background:#fff;border:1px solid #dedede;border-radius:8px;height:38px;padding:0 16px;font-size:13px}.send-button:hover{background:#f7f7f7}.send-button:disabled{opacity:.5;cursor:not-allowed}.answer-button{color:#fff;cursor:pointer;background:#171717;border:none;border-radius:9px;width:100%;height:38px;margin-top:10px;font-size:14px;font-weight:600}.answer-button:hover{background:#292929}.answer-button:disabled{opacity:.55;cursor:not-allowed}.answer-button-listening{background:#6c5ce7}.interview-error{color:#991b1b;z-index:1000;background:#fee2e2;border-radius:8px;max-width:600px;padding:10px 16px;font-size:14px;position:fixed;bottom:145px;left:50%;transform:translate(-50%)}.empty-interview{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:40px;display:flex}.empty-interview h2{margin:16px 0 8px}.empty-interview p{color:#666;max-width:500px;line-height:1.6}.interviewer-icon{background:#f3f1ff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:26px;display:flex}.microphone-active{animation:1.5s infinite microphonePulse}@keyframes microphonePulse{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.exit-modal-overlay{z-index:2000;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.exit-modal{background:#fff;border-radius:16px;width:90%;max-width:420px;padding:28px;box-shadow:0 20px 60px #0003}.exit-modal-icon{color:#dc2626;background:#fee2e2;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-weight:700;display:flex}.exit-modal h2{margin:12px 0 8px}.exit-modal p{color:#666;line-height:1.6}.exit-modal-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.stay-button,.confirm-exit-button{cursor:pointer;border-radius:8px;padding:10px 16px;font-size:14px}.stay-button{color:#333;background:#fff;border:1px solid #ddd}.confirm-exit-button{color:#fff;background:#ef3030;border:none}@media (width<=768px){.interview-header{height:62px;padding:0 14px}.interview-brand{font-size:18px}.points-display{display:none}.messages-container{gap:28px;padding:24px 16px 160px}.user-bubble{max-width:85%}.ai-response{max-width:100%;font-size:15px}.ai-response h1{font-size:24px}.ai-response h2{font-size:20px}.ai-response h3{font-size:17px}.ai-response pre{max-width:100%;overflow-x:auto}.manual-input-row{gap:6px}.send-button{padding:0 12px}.answer-button{height:40px}}.screen-share-control{flex-direction:column;align-items:center;gap:8px;display:flex}.screen-share-button{cursor:pointer;border:none;border-radius:8px;padding:10px 16px;font-size:14px}.screen-share-button.active{color:#fff;background:#dc2626}.screen-share-error{color:#dc2626;margin:0;font-size:12px}.interview-setup-page{color:#f5f5f5;background:#08090d;min-height:100vh;display:flex}.interview-setup-main{flex:1;min-width:0;overflow-x:hidden}.required{color:#ef4444;margin-left:3px}.interview-setup-header{box-sizing:border-box;background:#08090d;border-bottom:1px solid #1c1e25;align-items:center;height:72px;padding:0 40px;display:flex}.setup-back-button{color:#777983;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:0;font-family:inherit;font-size:11px;transition:color .2s,transform .2s;display:inline-flex}.setup-back-button:hover{color:#aaa2ff;transform:translate(-2px)}.interview-setup-content{box-sizing:border-box;width:100%;max-width:720px;margin:0 auto;padding:45px 40px 60px}.setup-intro{text-align:center;margin-bottom:30px}.setup-label{color:#8b7cff;letter-spacing:1.4px;font-size:8px;font-weight:700}.setup-intro h1{color:#eeeeef;letter-spacing:-1px;margin:10px 0 8px;font-size:30px;font-weight:600}.setup-intro p{color:#70727c;max-width:530px;margin:0 auto;font-size:11px;line-height:1.7}.setup-card{background:#0d0e13;border:1px solid #242630;border-radius:15px;padding:28px;box-shadow:0 20px 60px #0003}.setup-field{margin-bottom:23px}.setup-field>label,.field-label-row label{color:#c9cad0;margin-bottom:8px;font-size:12px;font-weight:500;display:block}.field-label-row{justify-content:space-between;align-items:center;display:flex}.field-label-row span{color:#555761;font-size:8px}.setup-field input[type=text],.setup-field textarea{box-sizing:border-box;color:#eeeeef;background:#0b0c10;border:1px solid #2b2d36;border-radius:8px;outline:none;width:100%;font-family:inherit;font-size:12px;transition:border-color .2s}.setup-field input[type=text]{height:43px;padding:0 13px}.setup-field textarea{resize:vertical;min-height:150px;padding:12px 13px;line-height:1.5}.setup-field input[type=text]::placeholder,.setup-field textarea::placeholder{color:#50525c}.setup-field input[type=text]:focus,.setup-field textarea:focus{border-color:#8b7cff}.field-help{color:#555761;margin:7px 0 0;font-size:8px;line-height:1.5}.resume-upload{box-sizing:border-box;cursor:pointer;background:#0b0c10;border:1px dashed #363843;border-radius:9px;align-items:center;min-height:85px;padding:15px;transition:border-color .2s,background .2s;display:flex}.resume-upload:hover{background:#101017;border-color:#514b75}.resume-upload.resume-selected{background:#101017;border-style:solid;border-color:#383548}.resume-upload input{display:none}.resume-empty{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.upload-icon{color:#aaa2ff;background:#191623;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.resume-empty>div:last-child{flex-direction:column;gap:4px;display:flex}.resume-empty strong{color:#c4c5cb;font-size:11px;font-weight:500}.resume-empty span{color:#5e6069;font-size:8px}.selected-resume{align-items:center;gap:12px;width:100%;display:flex}.resume-file-icon{color:#aaa2ff;background:#201d37;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:44px;font-size:8px;font-weight:700;display:flex}.resume-file-info{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.resume-file-info strong{color:#c9cad0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.resume-file-info span{color:#5e6069;font-size:8px}.resume-check{color:#5fcf91;background:#163221;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:flex}.setup-footer{justify-content:space-between;align-items:center;gap:20px;padding-top:5px;display:flex}.setup-footer p{color:#555761;max-width:320px;margin:0;font-size:8px;line-height:1.5}.start-setup-button{color:#fff;cursor:pointer;background:#8b7cff;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:11px 17px;font-family:inherit;font-size:10px;font-weight:600;transition:opacity .2s,transform .2s;display:inline-flex}.start-setup-button:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.start-setup-button:disabled{color:#555761;cursor:not-allowed;background:#292933}.start-setup-button span{font-size:13px}@media (width<=700px){.interview-setup-header{height:64px;padding:0 20px}.interview-setup-content{padding:35px 20px 45px}.setup-intro h1{font-size:27px}.setup-card{padding:22px}}@media (width<=520px){.interview-setup-content{padding:28px 15px 35px}.setup-intro{margin-bottom:22px}.setup-intro h1{font-size:24px}.setup-intro p{font-size:10px}.setup-card{padding:18px}.setup-footer{flex-direction:column;align-items:stretch}.setup-footer p{max-width:none}.start-setup-button{width:100%}}.pricing-page{color:#171717;background:#f7f7f5;min-height:100vh;display:flex}.pricing-main{flex:1;min-width:0;padding:48px 64px 80px}.pricing-header{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:38px;display:flex}.pricing-breadcrumb{letter-spacing:.14em;color:#8a8a84;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700;display:inline-block}.pricing-header h1{letter-spacing:-.04em;margin:0;font-size:42px;font-weight:700;line-height:1.1}.pricing-header p{color:#777770;max-width:560px;margin:12px 0 0;font-size:15px;line-height:1.6}.pricing-back-button{color:#30302c;cursor:pointer;background:#fff;border:1px solid #deded9;border-radius:10px;flex-shrink:0;padding:11px 17px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s}.pricing-back-button:hover{background:#f1f1ed;border-color:#cfcfc9}.pricing-error,.pricing-success{box-sizing:border-box;border-radius:10px;width:100%;margin-bottom:22px;padding:13px 16px;font-size:13px;line-height:1.5}.pricing-error{color:#a53d35;background:#fff1f0;border:1px solid #f1cbc7}.pricing-success{color:#347442;background:#eff9f1;border:1px solid #cce8d1}.credit-balance-card{color:#fff;background:#20201d;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:56px;padding:28px 30px;display:flex;box-shadow:0 12px 30px #00000014}.balance-left{align-items:center;gap:17px;display:flex}.balance-icon{color:#fff;background:#33332f;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.balance-info{flex-direction:column;display:flex}.balance-info>span{letter-spacing:.14em;color:#a4a49e;margin-bottom:5px;font-size:10px;font-weight:700}.balance-info strong{letter-spacing:-.02em;font-size:24px;line-height:1.2}.balance-info p{color:#aaa9a3;margin:5px 0 0;font-size:12px}.balance-detail{border-left:1px solid #41413c;flex-direction:column;align-items:flex-end;padding-left:30px;display:flex}.balance-detail span{color:#999991;font-size:11px}.balance-detail strong{margin-top:4px;font-size:18px}.custom-credit-section{max-width:850px;margin:0 auto 70px}.custom-credit-heading{margin-bottom:24px}.custom-credit-heading>span{letter-spacing:.15em;color:#92928b;margin-bottom:9px;font-size:10px;font-weight:700;display:block}.custom-credit-heading h2{letter-spacing:-.03em;margin:0;font-size:28px}.custom-credit-heading p{color:#777770;margin:9px 0 0;font-size:14px}.purchase-card{background:#fff;border:1px solid #e4e4df;border-radius:18px;padding:34px;box-shadow:0 8px 25px #00000009}.credit-input-section label{color:#343430;margin-bottom:11px;font-size:13px;font-weight:650;display:block}.credit-input-wrapper{box-sizing:border-box;background:#fff;border:1px solid #d9d9d3;border-radius:12px;align-items:center;width:100%;max-width:470px;height:64px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.credit-input-wrapper:focus-within{border-color:#9d9d96;box-shadow:0 0 0 3px #0000000b}.credit-input-wrapper input{text-align:center;color:#171717;background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;height:100%;font-size:28px;font-weight:700}.credit-input-wrapper input::-webkit-inner-spin-button{appearance:none;margin:0}.credit-input-wrapper input::-webkit-outer-spin-button{appearance:none;margin:0}.credit-adjust-button{color:#30302d;cursor:pointer;background:#f5f5f2;border:0;flex-shrink:0;width:64px;height:100%;font-size:25px;font-weight:400;transition:background .2s}.credit-adjust-button:hover:not(:disabled){background:#ebebe7}.credit-adjust-button:disabled{color:#c5c5bf;cursor:not-allowed}.credit-input-help{color:#8a8a83;margin:9px 0 0;font-size:12px}.purchase-divider{background:#ecece7;height:1px;margin:30px 0}.purchase-summary{max-width:470px}.summary-row{color:#777770;justify-content:space-between;align-items:center;padding:9px 0;font-size:14px;display:flex}.summary-row strong{color:#30302d;font-weight:650}.total-row{color:#22221f;border-top:1px solid #ecece7;margin-top:10px;padding-top:20px;font-size:16px}.total-row strong{letter-spacing:-.03em;font-size:28px;font-weight:750}.purchase-button{color:#fff;cursor:pointer;background:#20201d;border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;max-width:470px;height:54px;margin-top:28px;font-size:14px;font-weight:650;transition:transform .15s,background .2s;display:flex}.purchase-button:hover:not(:disabled){background:#30302c;transform:translateY(-1px)}.purchase-button:disabled{opacity:.5;cursor:not-allowed}.purchase-button span{font-size:18px}.purchase-note{text-align:center;color:#90908a;max-width:470px;margin:12px 0 0;font-size:11px}.purchase-note strong{color:#66665f}.credit-transactions-section{max-width:850px;margin:0 auto 70px}.plans-heading{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.plans-heading>div>span{letter-spacing:.15em;color:#92928b;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.plans-heading h2{letter-spacing:-.03em;margin:0;font-size:24px}.credit-transactions{border-top:1px solid #dfdfda}.credit-transaction{border-bottom:1px solid #e3e3de;justify-content:space-between;align-items:center;gap:20px;padding:18px 4px;display:flex}.credit-transaction strong{color:#353530;font-size:13px}.credit-transaction span{color:#91918a;font-size:11px}.transaction-positive{color:#397b48!important;font-size:15px!important}.transaction-negative{color:#8c4d48!important;font-size:15px!important}.transactions-empty{text-align:center;background:#fff;border:1px solid #e3e3de;border-radius:14px;padding:45px 20px}.transactions-empty-icon{color:#8b8b84;background:#f0f0ec;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 13px;font-size:20px;display:flex}.transactions-empty h3{margin:0;font-size:15px}.transactions-empty p{color:#898983;margin:7px 0 0;font-size:12px}.credits-info-section{max-width:850px;margin:0 auto}.credits-info-heading{margin-bottom:25px}.credits-info-heading>span{letter-spacing:.15em;color:#92928b;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.credits-info-heading h2{letter-spacing:-.03em;margin:0;font-size:24px}.credits-info-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.credit-info-item{background:#fff;border:1px solid #e1e1dc;border-radius:13px;padding:22px}.credit-info-number{color:#a0a099;letter-spacing:.12em;margin-bottom:18px;font-size:10px;font-weight:700}.credit-info-item h3{margin:0 0 8px;font-size:15px}.credit-info-item p{color:#7d7d76;margin:0;font-size:12px;line-height:1.65}.pricing-loading{color:#777770;justify-content:center;align-items:center;min-height:70vh;font-size:14px;display:flex}@media (width<=900px){.pricing-main{padding:35px 28px 60px}.pricing-header h1{font-size:34px}.credit-balance-card{padding:24px}.credits-info-grid{grid-template-columns:1fr}}@media (width<=650px){.pricing-main{padding:28px 18px 50px}.pricing-header{flex-direction:column}.pricing-back-button{align-self:flex-start}.pricing-header h1{font-size:30px}.credit-balance-card{flex-direction:column;align-items:flex-start}.balance-detail{box-sizing:border-box;border-top:1px solid #41413c;border-left:0;align-items:flex-start;width:100%;padding-top:15px;padding-left:0}.purchase-card{padding:22px}.credit-input-wrapper,.purchase-summary,.purchase-button,.purchase-note{max-width:100%}.credit-transaction{align-items:flex-start}}.profile-page{color:#f5f5f5;background:#08090d;min-height:100vh;display:flex}.profile-main{box-sizing:border-box;flex:1;min-width:0;padding:0 45px 70px;overflow-x:hidden}.profile-header{border-bottom:1px solid #1c1e25;justify-content:space-between;align-items:center;gap:30px;min-height:150px;display:flex}.profile-breadcrumb{color:#8b7cff;letter-spacing:1.3px;font-size:9px;font-weight:700}.profile-header h1{color:#e8e8eb;letter-spacing:-1px;margin:8px 0 6px;font-size:30px;font-weight:600}.profile-header p{color:#686a74;margin:0;font-size:11px}.profile-back-button{color:#85868e;cursor:pointer;background:0 0;border:1px solid #292b34;border-radius:8px;height:37px;padding:0 14px;font-family:inherit;font-size:10px;transition:background .2s,color .2s}.profile-back-button:hover{color:#fff;background:#12131a}.profile-content{max-width:900px;margin:35px auto 0}.profile-card{background:#0d0e13;border:1px solid #252730;border-radius:14px;overflow:hidden}.profile-card-header{background:radial-gradient(circle at 0 0,#17152a 0%,#0d0e13 50%);border-bottom:1px solid #20222a;align-items:center;gap:15px;padding:28px;display:flex}.profile-avatar-large{color:#aaa2ff;background:#28243e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;font-size:20px;font-weight:700;display:flex}.profile-card-header h2{color:#dddddf;margin:0 0 5px;font-size:19px;font-weight:600}.profile-card-header p{color:#62646e;margin:0;font-size:10px}.profile-section{border-bottom:1px solid #20222a;padding:30px}.profile-section-heading{margin-bottom:22px}.profile-section-heading>span{color:#8b7cff;letter-spacing:1.2px;font-size:8px;font-weight:700}.profile-section-heading h3{color:#c9cad0;margin:7px 0 0;font-size:15px;font-weight:500}.profile-info-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.profile-info-item{background:#101117;border:1px solid #252730;border-radius:9px;padding:16px}.profile-info-item label{color:#5f616b;letter-spacing:.5px;margin-bottom:7px;font-size:8px;font-weight:600;display:block}.profile-info-value{color:#bfc0c6;word-break:break-word;font-size:11px}.profile-credits-card{background:radial-gradient(circle at 0%,#19162b 0%,#101117 60%);border:1px solid #353052;border-radius:10px;align-items:center;gap:14px;padding:18px;display:flex}.profile-credit-icon{color:#aaa2ff;background:#211d3a;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;display:flex}.profile-credit-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.profile-credit-info>span{color:#676974;letter-spacing:.9px;font-size:7px;font-weight:700}.profile-credit-info strong{color:#dedee2;font-size:18px;font-weight:600}.profile-credit-info p{color:#60626c;margin:0;font-size:8px}.profile-buy-button{color:#fff;cursor:pointer;background:#8b7cff;border:none;border-radius:7px;flex-shrink:0;align-items:center;gap:7px;height:36px;padding:0 13px;font-family:inherit;font-size:9px;font-weight:600;display:flex}.profile-buy-button:hover{opacity:.9}.profile-buy-button span{font-size:12px}.credit-explanation{color:#50525c;justify-content:space-between;gap:20px;margin-top:10px;font-size:8px;display:flex}.profile-danger-section{padding:30px}.profile-danger-section .profile-section-heading>span{color:#e06a6a}.delete-account-row{background:#120d0f;border:1px solid #392527;border-radius:9px;justify-content:space-between;align-items:center;gap:25px;padding:18px;display:flex}.delete-account-row strong{color:#c9bfc0;margin-bottom:6px;font-size:11px;font-weight:500;display:block}.delete-account-row p{color:#665a5c;max-width:500px;margin:0;font-size:8px;line-height:1.5}.delete-account-button{color:#e47777;cursor:pointer;background:0 0;border:1px solid #713b3e;border-radius:7px;flex-shrink:0;height:36px;padding:0 14px;font-family:inherit;font-size:9px;font-weight:600}.delete-account-button:hover{background:#2a1517;border-color:#a94e53}@media (width<=850px){.profile-main{padding:0 30px 60px}.profile-content{max-width:100%}}@media (width<=650px){.profile-main{padding:0 18px 45px}.profile-header{flex-direction:column;justify-content:center;align-items:flex-start;gap:15px;min-height:130px;padding:25px 0}.profile-header h1{font-size:27px}.profile-back-button{display:none}.profile-card-header,.profile-section,.profile-danger-section{padding:22px}.profile-info-grid{grid-template-columns:1fr}.profile-credits-card{flex-direction:column;align-items:flex-start}.profile-buy-button{justify-content:center;width:100%}.credit-explanation{flex-direction:column;gap:5px}.delete-account-row{flex-direction:column;align-items:stretch}.delete-account-button{width:100%}}.pricing-loading{text-align:center;padding:60px}.pricing-error,.pricing-success{border-radius:8px;margin-bottom:20px;padding:12px 16px}.pricing-error{color:#b42318;background:#fff1f1}.pricing-success{color:#16794c;background:#effaf3}.plan-buy-button:disabled{opacity:.6;cursor:not-allowed}.credit-transactions-section{margin-top:60px}.credit-transactions{flex-direction:column;gap:12px;display:flex}.credit-transaction{border:1px solid #e5e5e5;border-radius:10px;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.credit-transaction>div{flex-direction:column;gap:5px;display:flex}.credit-transaction span{opacity:.6;font-size:13px}.profile-edit-input{box-sizing:border-box;color:#bfc0c6;cursor:default;background:#0d0e13;border:1px solid #292b34;border-radius:7px;outline:none;width:100%;min-width:0;height:36px;padding:0 11px;font-family:inherit;font-size:11px;font-weight:400;display:block}.profile-edit-input:disabled{color:#bfc0c6;opacity:1;cursor:default;-webkit-text-fill-color:#bfc0c6;background:#0d0e13;border-color:#292b34;width:100%}.profile-edit-input:disabled:hover{background:#0d0e13;border-color:#292b34}.profile-edit-input::placeholder{color:#5f616b}.profile-danger-section .delete-account-button,.profile-danger-section .delete-account-button:disabled{opacity:.6;color:#555861;background:#15171d;border:1px solid #34363e;cursor:not-allowed!important;pointer-events:auto!important}
