@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes blob{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}@keyframes dashBgGradient{0%,to{background-position:0 50%}25%{background-position:50% 0}50%{background-position:100% 50%}75%{background-position:50% 100%}}@keyframes dashOrbFloat{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,15px) scale(.97)}to{transform:translate(10px,-10px) scale(1.02)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes confetti-fall{0%{transform:translateY(0) rotate(0deg);opacity:1}to{transform:translateY(600px) rotate(1turn);opacity:0}}@keyframes progress-ring-fill{0%{stroke-dashoffset:339.292}}@keyframes ai-orb-pulse{0%,to{transform:scale(1);box-shadow:0 0 40px rgba(0,119,182,.4)}50%{transform:scale(1.05);box-shadow:0 0 60px rgba(0,119,182,.6)}}@keyframes ai-orb-spin{to{transform:rotate(1turn)}}@keyframes success-pop{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes shimmer-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes dropdown-fade-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dropdown-fade-in-up{0%{opacity:0;transform:translateY(4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ds-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-icon-bounce{0%,to{transform:scale(1) translateY(0)}30%{transform:scale(1.05) translateY(-1px)}60%{transform:scale(.98) translateY(0)}}@keyframes ds-shimmer-sweep{0%{transform:translateX(-100%) skewX(-15deg)}to{transform:translateX(250%) skewX(-15deg)}}@keyframes ds-icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes ds-progress-shine{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}@keyframes ds-arrow-nudge{0%,to{transform:translateX(0)}50%{transform:translateX(4px)}}@keyframes ds-glow-pulse{0%,to{box-shadow:0 0 20px rgba(0,119,182,.12),0 0 60px rgba(0,119,182,.04)}50%{box-shadow:0 0 30px rgba(0,119,182,.22),0 0 80px rgba(0,119,182,.08)}}@keyframes ds-number-pop{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes ds-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes ds-gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes ds-card-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ds-gradient-text-flow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes ds-help-highlight{0%{box-shadow:0 0 0 0 rgba(0,119,182,.4)}15%{box-shadow:0 0 0 4px rgba(0,119,182,.2)}to{box-shadow:0 0 0 0 rgba(0,119,182,0)}}@keyframes assess-orb-drift-1{0%,to{transform:translate(0) scale(1);opacity:.8}25%{transform:translate(30px,20px) scale(1.05);opacity:1}50%{transform:translate(10px,40px) scale(.95);opacity:.7}75%{transform:translate(-20px,15px) scale(1.02);opacity:.9}}@keyframes assess-orb-drift-2{0%,to{transform:translate(0) scale(1);opacity:.7}30%{transform:translate(-25px,30px) scale(1.06);opacity:.9}60%{transform:translate(-40px,-10px) scale(.94);opacity:.6}80%{transform:translate(15px,-20px) scale(1.03);opacity:.85}}@keyframes assess-orb-drift-3{0%,to{transform:translate(0) scale(1);opacity:.75}35%{transform:translate(35px,-25px) scale(1.04);opacity:.95}65%{transform:translate(-15px,-40px) scale(.96);opacity:.65}85%{transform:translate(20px,10px) scale(1.01);opacity:.8}}@keyframes assess-shape-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes assess-shape-spin-reverse{0%{transform:rotate(-15deg)}to{transform:rotate(-375deg)}}@keyframes assess-shape-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes assess-aurora-shift{0%{opacity:.6;transform:translateX(-5%) scaleX(1)}to{opacity:1;transform:translateX(5%) scaleX(1.05)}}@keyframes assess-shimmer{0%{transform:translateX(-100%) skewX(-20deg)}to{transform:translateX(300%) skewX(-20deg)}}@keyframes assess-border-breathe{0%,to{box-shadow:0 2px 8px -2px rgba(0,119,182,.15),inset 0 0 0 1px rgba(0,119,182,.06)}50%{box-shadow:0 2px 12px -2px rgba(0,119,182,.25),inset 0 0 0 1px rgba(0,119,182,.14)}}@keyframes assess-depth-pulse{0%,to{box-shadow:0 0 20px rgba(0,119,182,.06),0 0 60px rgba(0,119,182,.02)}50%{box-shadow:0 0 35px rgba(0,119,182,.12),0 0 80px rgba(0,119,182,.04)}}@keyframes assess-panel-light{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(.9)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}@keyframes assess-icon-deconstruct{0%{filter:blur(0) drop-shadow(0 0 0 transparent);transform:scale(1) rotate(0deg);opacity:1}15%{filter:blur(1.5px) drop-shadow(3px -3px 0 rgba(0,119,182,.3)) drop-shadow(-2px 2px 0 rgba(14,165,233,.2));transform:scale(1.15) rotate(5deg);opacity:.65}30%{filter:blur(2.5px) drop-shadow(5px -5px 2px rgba(0,119,182,.15)) drop-shadow(-4px 5px 2px rgba(14,165,233,.12)) drop-shadow(3px 3px 3px rgba(0,119,182,.08));transform:scale(.88) rotate(-5deg);opacity:.4}50%{filter:blur(.8px) drop-shadow(2px -2px 1px rgba(0,119,182,.12));transform:scale(1.04) rotate(1deg);opacity:.75}70%{filter:blur(.2px);transform:scale(1.01) rotate(-.2deg);opacity:.95}to{filter:blur(0) drop-shadow(0 0 0 transparent);transform:scale(1) rotate(0deg);opacity:1}}@keyframes assess-icon-glow-burst{0%{box-shadow:0 0 0 0 rgba(0,119,182,0)}30%{box-shadow:0 0 20px -2px rgba(0,119,182,.3),0 0 8px rgba(14,165,233,.15)}70%{box-shadow:0 0 10px -2px rgba(0,119,182,.1)}to{box-shadow:0 0 0 0 rgba(0,119,182,0)}}@keyframes nav-active-pulse{0%,to{box-shadow:inset 0 0 0 1px rgba(0,119,182,.12),0 2px 8px -2px rgba(0,119,182,.15)}50%{box-shadow:inset 0 0 0 1px rgba(0,119,182,.18),0 2px 12px -2px rgba(0,119,182,.22),0 0 20px -6px rgba(0,119,182,.08)}}@keyframes sidebar-orb-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(3px,-5px) scale(1.02)}66%{transform:translate(-2px,3px) scale(.98)}}@keyframes btn-gradient-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}@keyframes auth-page-fade{0%{opacity:0}to{opacity:1}}@keyframes auth-slide-in-right{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes auth-hero-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-bounce-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-idle-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes auth-text-shine{0%{background-position:0}to{background-position:200%}}@keyframes auth-badge-pulse{0%,to{box-shadow:0 0 0 rgba(255,255,255,.15);transform:translateY(0)}50%{box-shadow:0 0 28px rgba(255,255,255,.22),0 0 10px rgba(103,232,249,.18);transform:translateY(-6px)}}@keyframes auth-float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes auth-float-orb{0%{transform:translateY(0) translateX(0)}20%{transform:translateY(-14px) translateX(8px)}40%{transform:translateY(6px) translateX(-6px)}60%{transform:translateY(-10px) translateX(12px)}80%{transform:translateY(4px) translateX(-4px)}to{transform:translateY(0) translateX(0)}}@keyframes auth-pulse-ring{0%,to{transform:scale(1) translateY(0);opacity:.4}50%{transform:scale(1.08) translateY(-8px);opacity:.2}}@keyframes prelogin-icon-morph{0%,to{border-radius:.75rem}40%,60%{border-radius:50%}}@keyframes prelogin-glow-pulse{0%,to{box-shadow:0 4px 12px rgba(0,0,0,.06),0 0 0 0 rgba(0,119,182,0)}50%{box-shadow:0 4px 12px rgba(0,0,0,.06),0 0 22px 5px rgba(0,119,182,.18)}}@keyframes prelogin-gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes glowDrift{0%,to{transform:scale(1) translate(0)}50%{transform:scale(1.06) translate(3px,-3px)}}@keyframes cardBounce{0%{transform:translateY(0)}50%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes svgDraw{0%{stroke-dashoffset:var(--dash-length,80);opacity:.15}40%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes svgDrawGlow{0%{filter:drop-shadow(0 0 0 rgba(0,119,182,0));transform:scale(1)}45%{filter:drop-shadow(0 0 4px rgba(0,119,182,.2));transform:scale(1.03)}to{filter:drop-shadow(0 0 1px rgba(0,119,182,.05));transform:scale(1)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}.chat-message{color:inherit!important}.interview-md p{margin:.25rem 0}.interview-md p:first-child{margin-top:0}.interview-md p:last-child{margin-bottom:0}.interview-md strong{font-weight:600}.interview-md em{font-style:italic}.interview-md ol,.interview-md ul{margin:.5rem 0;padding-left:1.25rem}.interview-md li{margin:.15rem 0}.interview-md ol{list-style-type:decimal}.interview-md ul{list-style-type:disc}.interview-md code{background:#f1f5f9;padding:.1rem .35rem;border-radius:.25rem;font-size:.85em}.interview-md pre{background:#f1f5f9;padding:.75rem;border-radius:.5rem;overflow-x:auto;margin:.5rem 0}.interview-md pre code{background:none;padding:0}.interview-md blockquote{border-left:3px solid #cbd5e1;padding-left:.75rem;margin:.5rem 0;color:#64748b}.tour-bg{background:radial-gradient(1400px 520px at 50% -140px,#4060FF 0,#7C8AFF 32%,#C9CCD2 62%,#DFDFDF 100%)}.blob{background:radial-gradient(220px 220px at 20% 20%,#6EA3FF 0,#3B56FF 55%,#2432FF 80%,#0C0E23 100%),radial-gradient(260px 260px at 80% 35%,#6EA3FF 0,#3B56FF 55%,#2432FF 80%,#0C0E23 100%),radial-gradient(300px 300px at 50% 95%,#6EA3FF 0,#3B56FF 55%,#2432FF 80%,#0C0E23 100%);height:180px;border-radius:22px 22px 12px 12px;filter:saturate(115%)}.ghost-btn{border:1.5px solid rgba(0,0,0,.7);border-radius:12px;padding:.85rem 1.1rem}.progress{height:2px;background:#E5E7EB;overflow:hidden;border-radius:2px}.progress>span{display:block;height:100%;background:#111;transform-origin:left}.blob-variant-1{background:radial-gradient(350px 200px at 30% 30%,#4F46E5 0,#4f46e5 50%,#DB2777 100%),radial-gradient(250px 250px at 70% 60%,rgba(255,255,255,.1) 0,transparent 60%)}.blob-variant-1,.blob-variant-2{height:180px;border-radius:22px 22px 12px 12px;filter:saturate(115%)}.blob-variant-2{background:linear-gradient(135deg,#0077B6,#0D9488);position:relative}.blob-variant-2:before{content:"";position:absolute;top:-30%;right:-30%;width:250px;height:250px;background:radial-gradient(circle,rgba(255,255,255,.2) 0,rgba(255,255,255,.05) 50%,transparent 70%);border-radius:50%}.blob-variant-3{background:linear-gradient(135deg,#0077B6,#14B8A6 50%,#06B6D4);height:180px;border-radius:22px 22px 12px 12px;filter:saturate(115%);position:relative}.blob-variant-3:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 400px 100px at 20% 30%,rgba(255,255,255,.2) 0,transparent 50%),radial-gradient(ellipse 300px 150px at 80% 70%,rgba(255,255,255,.15) 0,transparent 50%)}.blob-variant-4{background:linear-gradient(45deg,#F8FAFC,#F0F9FF);height:180px;border-radius:22px 22px 12px 12px;filter:saturate(115%);position:relative}.blob-variant-4:before{content:"";position:absolute;top:50%;left:50%;width:120px;height:120px;transform:translate(-50%,-50%);background:transparent;border:2px solid rgba(255,255,255,.1);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.blob-variant-4:after{content:"";position:absolute;top:30%;left:20%;width:60px;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);box-shadow:0 20px 0 rgba(255,255,255,.2),0 40px 0 rgba(255,255,255,.1)}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:#D1D5DB #F3F4F6}.scrollbar-thin::-webkit-scrollbar{height:8px;width:8px}.scrollbar-thin::-webkit-scrollbar-track{background:#F3F4F6;border-radius:4px}.scrollbar-thin::-webkit-scrollbar-thumb{background:#D1D5DB;border-radius:4px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:#9CA3AF}.scrollbar-thumb-gray-300::-webkit-scrollbar-thumb{background:#D1D5DB}.scrollbar-track-gray-100::-webkit-scrollbar-track{background:#F3F4F6}@media (hover:none) and (pointer:coarse){.scrollbar-thin::-webkit-scrollbar{height:6px;-webkit-appearance:none}.scrollbar-thin::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}}