.page-module___8aEwW__landing{background:var(--bg-primary);min-height:100vh}.page-module___8aEwW__navbar{z-index:var(--z-sticky);height:64px;padding:0 var(--space-8);background:var(--bg-primary);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.page-module___8aEwW__navLogo{align-items:center;gap:var(--space-3);font-family:var(--font-sans);color:var(--text-primary);font-size:18px;font-weight:400;text-decoration:none;display:flex}.page-module___8aEwW__navBrand{color:var(--text-primary);font-family:Roboto,Google Sans,sans-serif;font-size:20px;font-weight:700}.page-module___8aEwW__navActions{align-items:center;gap:var(--space-2);display:flex}.page-module___8aEwW__themeToggle{width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:flex}.page-module___8aEwW__themeToggle:hover{background:var(--bg-secondary)}.page-module___8aEwW__signInBtn{padding:var(--space-2) var(--space-4);color:var(--accent-blue);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;border-radius:var(--radius-full);background:0 0;border:none;align-items:center;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.page-module___8aEwW__signInBtn:hover{color:var(--accent-blue);background:#1a73e814}.page-module___8aEwW__hero{text-align:center;padding:128px var(--space-8) var(--space-20);flex-direction:column;align-items:center;max-width:900px;margin:0 auto;display:flex}.page-module___8aEwW__heroBadge{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);color:var(--accent-blue);border-radius:var(--radius-full);font-size:var(--text-sm);margin-bottom:var(--space-8);background:#e8f0fe;font-weight:500;animation:.6s ease-out page-module___8aEwW__fadeInDown;display:inline-flex}.page-module___8aEwW__heroTitle{font-size:var(--text-6xl);margin-bottom:var(--space-6);-webkit-text-fill-color:initial;background:0 0;-webkit-background-clip:initial;background-clip:initial;font-weight:700;line-height:1.1;animation:.7s ease-out page-module___8aEwW__fadeInUp}.page-module___8aEwW__wordBlue{color:var(--accent-blue)}.page-module___8aEwW__wordRed{color:var(--accent-red)}.page-module___8aEwW__wordYellow{color:#e37400}.page-module___8aEwW__wordGreen{color:var(--accent-green)}.page-module___8aEwW__heroDesc{font-size:var(--text-xl);color:var(--text-secondary);max-width:640px;margin:0 auto var(--space-10);line-height:var(--leading-relaxed);animation:.8s ease-out page-module___8aEwW__fadeInUp}.page-module___8aEwW__heroCta{align-items:center;gap:var(--space-4);animation:.9s ease-out page-module___8aEwW__fadeInUp;display:flex}.page-module___8aEwW__ctaPrimary{padding:var(--space-4) var(--space-8);background:var(--accent-blue);color:#fff;font-family:var(--font-sans);font-size:var(--text-base);border-radius:24px;align-items:center;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.page-module___8aEwW__ctaPrimary:hover{color:#fff;box-shadow:var(--shadow-hover);background:#1557b0;transform:translateY(-1px)}.page-module___8aEwW__ctaSecondary{padding:var(--space-4) var(--space-8);background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border);font-family:var(--font-sans);font-size:var(--text-base);border-radius:24px;align-items:center;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.page-module___8aEwW__ctaSecondary:hover{background:var(--bg-secondary);color:var(--text-primary);box-shadow:var(--shadow-hover)}.page-module___8aEwW__heroStats{margin-top:var(--space-16);align-items:center;animation:1s ease-out page-module___8aEwW__fadeInUp;display:flex}.page-module___8aEwW__stat{text-align:center;padding:0 var(--space-12)}.page-module___8aEwW__stat:not(:last-child){border-right:1px solid var(--border)}.page-module___8aEwW__statValue{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--text-primary);font-weight:600}.page-module___8aEwW__statLabel{font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--space-1)}.page-module___8aEwW__features{padding:var(--space-20) var(--space-8);background:var(--bg-primary);max-width:1200px;margin:0 auto}.page-module___8aEwW__sectionTitle{text-align:center;font-size:var(--text-4xl);color:var(--text-primary);margin-bottom:var(--space-4);font-weight:500}.page-module___8aEwW__sectionSub{text-align:center;font-size:var(--text-lg);color:var(--text-secondary);max-width:600px;margin:0 auto var(--space-12)}.page-module___8aEwW__featureGrid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.page-module___8aEwW__featureCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-8);transition:all .2s;position:relative;overflow:hidden}.page-module___8aEwW__featureCard:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.page-module___8aEwW__featureCard:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.page-module___8aEwW__accentBlue:before{background:var(--accent-blue)}.page-module___8aEwW__accentRed:before{background:var(--accent-red)}.page-module___8aEwW__accentGreen:before{background:var(--accent-green)}.page-module___8aEwW__accentYellow:before{background:var(--accent-yellow)}.page-module___8aEwW__featureIcon{border-radius:var(--radius-lg);width:48px;height:48px;margin-bottom:var(--space-5);justify-content:center;align-items:center;font-size:24px;display:flex}.page-module___8aEwW__featureIconBlue{background:#1a73e81a}.page-module___8aEwW__featureIconRed{background:#ea43351a}.page-module___8aEwW__featureIconGreen{background:#34a8531a}.page-module___8aEwW__featureIconYellow{background:#fbbc041a}.page-module___8aEwW__featureTitle{font-size:var(--text-base);color:var(--text-primary);margin-bottom:var(--space-3);font-weight:500}.page-module___8aEwW__featureDesc{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.page-module___8aEwW__howItWorks{padding:var(--space-20) var(--space-8);background:var(--bg-secondary);border-radius:var(--radius-xl);max-width:900px;margin:0 auto;margin-bottom:var(--space-16)}.page-module___8aEwW__steps{gap:var(--space-8);margin-top:var(--space-12);flex-direction:column;display:flex}.page-module___8aEwW__step{gap:var(--space-6);align-items:flex-start;display:flex}.page-module___8aEwW__stepNumber{background:var(--accent-blue);color:#fff;width:40px;min-width:40px;height:40px;font-weight:700;font-size:var(--text-base);border-radius:50%;justify-content:center;align-items:center;display:flex}.page-module___8aEwW__stepContent{flex:1}.page-module___8aEwW__stepTitle{font-size:var(--text-lg);color:var(--text-primary);margin-bottom:var(--space-2);font-weight:500}.page-module___8aEwW__stepDesc{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.page-module___8aEwW__ctaSection{padding:var(--space-20) var(--space-8);text-align:center}.page-module___8aEwW__ctaCard{max-width:600px;padding:var(--space-16);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-xl);margin:0 auto}.page-module___8aEwW__ctaTitle{font-size:var(--text-3xl);color:var(--text-primary);margin-bottom:var(--space-4);font-weight:500}.page-module___8aEwW__ctaDesc{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--space-8)}.page-module___8aEwW__footer{padding:var(--space-8);text-align:center;border-top:1px solid var(--border)}.page-module___8aEwW__footer p{color:var(--text-secondary);font-size:var(--text-sm)}@media (max-width:768px){.page-module___8aEwW__hero{padding:96px var(--space-4) var(--space-12)}.page-module___8aEwW__heroTitle{font-size:var(--text-4xl)}.page-module___8aEwW__heroDesc{font-size:var(--text-base)}.page-module___8aEwW__heroStats{gap:var(--space-6);flex-direction:column}.page-module___8aEwW__stat:not(:last-child){border-right:none;border-bottom:1px solid var(--border);padding-bottom:var(--space-6)}.page-module___8aEwW__featureGrid{grid-template-columns:1fr}.page-module___8aEwW__heroCta{flex-direction:column}}
.NavBrand-module__iX0TDa__brand{flex-shrink:0;align-items:center;gap:6px;display:flex}.NavBrand-module__iX0TDa__logoImg{object-fit:contain;border-radius:6px;width:auto;height:30px;display:block}[data-theme=dark] .NavBrand-module__iX0TDa__logoImg{background:#fff;padding:2px 6px}.NavBrand-module__iX0TDa__brandForceDark .NavBrand-module__iX0TDa__logoImg{background:#fff;padding:2px 6px}.NavBrand-module__iX0TDa__brandText{background:linear-gradient(135deg,#4285f4 0%,#ea4335 40%,#fbbc04 70%,#34a853 100%);-webkit-text-fill-color:transparent;letter-spacing:-.3px;-webkit-background-clip:text;background-clip:text;font-family:Roboto,Google Sans,sans-serif;font-size:20px;font-weight:800}
.dashboard-module__XABe8G__dashboard{background:var(--bg-secondary);min-height:100vh}.dashboard-module__XABe8G__dashNav{height:64px;padding:0 var(--space-8);background:var(--bg-primary);border-bottom:1px solid var(--border);z-index:var(--z-sticky);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.dashboard-module__XABe8G__dashNavLogo{align-items:center;gap:var(--space-3);font-family:var(--font-sans);color:var(--text-primary);font-size:18px;font-weight:400;display:flex}.dashboard-module__XABe8G__navBrand{color:var(--text-primary);font-family:Roboto,Google Sans,sans-serif;font-size:20px;font-weight:700}.dashboard-module__XABe8G__dashNavLogoIcon{justify-content:center;align-items:center;width:28px;height:28px;display:flex}.dashboard-module__XABe8G__dashNavRight{align-items:center;gap:var(--space-3);display:flex}.dashboard-module__XABe8G__themeToggle{width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:flex}.dashboard-module__XABe8G__themeToggle:hover{background:var(--bg-secondary)}.dashboard-module__XABe8G__userChip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--text-primary);display:flex}.dashboard-module__XABe8G__userAvatar{background:var(--accent-blue);width:32px;height:32px;font-size:var(--text-xs);color:#fff;border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex;overflow:hidden}.dashboard-module__XABe8G__userAvatar img{object-fit:cover;width:100%;height:100%}.dashboard-module__XABe8G__dashContent{max-width:1100px;padding:var(--space-10) var(--space-8);margin:0 auto}.dashboard-module__XABe8G__dashWelcome{margin-bottom:var(--space-10);animation:.5s ease-out dashboard-module__XABe8G__fadeInUp}.dashboard-module__XABe8G__dashWelcomeTitle{color:var(--text-primary);margin-bottom:var(--space-2);font-size:24px;font-weight:400}.dashboard-module__XABe8G__dashWelcomeSub{color:var(--text-secondary);font-size:var(--text-base)}.dashboard-module__XABe8G__startSection{margin-bottom:var(--space-10);animation:.6s ease-out dashboard-module__XABe8G__fadeInUp}.dashboard-module__XABe8G__startSectionTitle{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:var(--space-4);font-size:11px;font-weight:500}.dashboard-module__XABe8G__interviewTypes{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.dashboard-module__XABe8G__interviewTypeCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-6);cursor:pointer;transition:all .2s;position:relative;overflow:hidden}.dashboard-module__XABe8G__interviewTypeCard:hover{box-shadow:var(--shadow-hover);transform:translateY(-1px)}.dashboard-module__XABe8G__interviewTypeCardSelected{border:2px solid var(--accent-blue);background:#e8f0fe}[data-theme=dark] .dashboard-module__XABe8G__interviewTypeCardSelected{background:#1a73e81f}.dashboard-module__XABe8G__interviewTypeIcon{width:48px;height:48px;margin-bottom:var(--space-4);border-radius:24px;justify-content:center;align-items:center;font-size:22px;display:flex}.dashboard-module__XABe8G__iconCoding{background:#1a73e81f}.dashboard-module__XABe8G__iconBehavioral{background:#34a8531f}.dashboard-module__XABe8G__iconSystemDesign{background:#fbbc041f}.dashboard-module__XABe8G__iconDataAnalyst{background:#ea43351f}.dashboard-module__XABe8G__iconResume{background:#673ab71f}.dashboard-module__XABe8G__interviewTypeTitle{font-size:var(--text-base);color:var(--text-primary);margin-bottom:var(--space-2);font-weight:500}.dashboard-module__XABe8G__interviewTypeDesc{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.dashboard-module__XABe8G__interviewTypeTags{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.dashboard-module__XABe8G__tag{padding:2px var(--space-3);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--text-secondary)}.dashboard-module__XABe8G__companyPill{color:var(--text-secondary);margin-bottom:var(--space-4);background:#f1f3f4;border-radius:100px;padding:2px 8px;font-size:10px;display:inline-block}[data-theme=dark] .dashboard-module__XABe8G__companyPill{background:#ffffff14}.dashboard-module__XABe8G__configSection{margin-bottom:var(--space-10);animation:.7s ease-out dashboard-module__XABe8G__fadeInUp}.dashboard-module__XABe8G__configGrid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.dashboard-module__XABe8G__configCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5)}.dashboard-module__XABe8G__configLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:var(--space-3);font-size:11px;font-weight:500;display:block}.dashboard-module__XABe8G__startBtn{justify-content:center;align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-6);background:var(--accent-blue);color:#fff;font-family:var(--font-sans);letter-spacing:.02em;cursor:pointer;border:none;border-radius:22px;margin:0 auto;font-size:14px;font-weight:500;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #1a73e859}.dashboard-module__XABe8G__startBtn:hover{background:#1557b0;transform:translateY(-1px);box-shadow:0 6px 20px #1a73e880}.dashboard-module__XABe8G__startBtn:active{transform:translateY(0);box-shadow:0 2px 8px #1a73e84d}.dashboard-module__XABe8G__startBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.dashboard-module__XABe8G__historySection{animation:.8s ease-out dashboard-module__XABe8G__fadeInUp}.dashboard-module__XABe8G__historyEmpty{text-align:center;padding:var(--space-12);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary)}.dashboard-module__XABe8G__historyEmptyIcon{margin-bottom:var(--space-4);opacity:.4;font-size:40px}.dashboard-module__XABe8G__historyList{gap:var(--space-3);max-height:400px;padding-right:var(--space-2);flex-direction:column;display:flex;overflow-y:auto}.dashboard-module__XABe8G__historyItem{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-6);justify-content:space-between;align-items:center;transition:box-shadow .2s;display:flex}.dashboard-module__XABe8G__historyItem:hover{box-shadow:var(--shadow-hover)}.dashboard-module__XABe8G__resumeUploadRow{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.dashboard-module__XABe8G__resumeUploadLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:var(--space-2);font-size:11px;font-weight:500;display:block}.dashboard-module__XABe8G__resumeInput{width:100%;font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;display:block}.dashboard-module__XABe8G__resumeInput::file-selector-button{margin-right:var(--space-3);padding:var(--space-1) var(--space-3);background:var(--accent-blue);color:#fff;border-radius:var(--radius-sm);font-size:var(--text-xs);cursor:pointer;border:none;font-weight:500}.dashboard-module__XABe8G__resumeInput::file-selector-button:hover{background:#1557b0}.dashboard-module__XABe8G__resumeStatus{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--accent-green,#34a853)}.dashboard-module__XABe8G__resumeError{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--accent-red,#ea4335)}.dashboard-module__XABe8G__practiceSection{margin-bottom:var(--space-10);animation:.85s ease-out dashboard-module__XABe8G__fadeInUp}.dashboard-module__XABe8G__filterRow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.dashboard-module__XABe8G__filterPill{height:30px;padding:0 var(--space-4);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;white-space:nowrap;font-weight:500;transition:all .15s}.dashboard-module__XABe8G__filterPill:hover{border-color:var(--accent-blue);color:var(--text-primary)}.dashboard-module__XABe8G__filterPillActive{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.dashboard-module__XABe8G__filterPillActive:hover{color:#fff;background:#1557b0;border-color:#1557b0}.dashboard-module__XABe8G__filterDivider{background:var(--border);width:1px;height:20px;margin:0 var(--space-2)}.dashboard-module__XABe8G__questionCards{gap:var(--space-3);max-height:500px;padding-right:var(--space-2);flex-direction:column;display:flex;overflow-y:auto}.dashboard-module__XABe8G__questionCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);transition:all .15s;display:flex}.dashboard-module__XABe8G__questionCard:hover{box-shadow:var(--shadow-hover);border-color:var(--accent-blue);transform:translateY(-1px)}.dashboard-module__XABe8G__questionLeft{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.dashboard-module__XABe8G__questionTitle{font-size:var(--text-base);color:var(--text-primary);margin:0;font-weight:500}.dashboard-module__XABe8G__questionTopics{gap:var(--space-2);flex-wrap:wrap;display:flex}.dashboard-module__XABe8G__topicTag{padding:2px var(--space-3);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-secondary);white-space:nowrap;font-size:11px}.dashboard-module__XABe8G__questionRight{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.dashboard-module__XABe8G__diffBadge{padding:2px var(--space-3);border-radius:var(--radius-full);letter-spacing:.2px;font-size:11px;font-weight:500}.dashboard-module__XABe8G__diffEasy{color:#1e8e3e;background:#34a8531f}.dashboard-module__XABe8G__diffMedium{color:#b06000;background:#fbbc042e}.dashboard-module__XABe8G__diffHard{color:#c5221f;background:#ea43351f}[data-theme=dark] .dashboard-module__XABe8G__diffEasy{color:#81c995}[data-theme=dark] .dashboard-module__XABe8G__diffMedium{color:#fdd663}[data-theme=dark] .dashboard-module__XABe8G__diffHard{color:#f28b82}.dashboard-module__XABe8G__extLink{width:28px;height:28px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.dashboard-module__XABe8G__questionCard:hover .dashboard-module__XABe8G__extLink{background:var(--accent-blue);color:#fff}.dashboard-module__XABe8G__questionsEmpty{text-align:center;padding:var(--space-10);background:var(--bg-card);border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm)}@media (max-width:1024px){.dashboard-module__XABe8G__interviewTypes{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.dashboard-module__XABe8G__interviewTypes,.dashboard-module__XABe8G__configGrid{grid-template-columns:1fr}.dashboard-module__XABe8G__dashContent{padding:var(--space-6) var(--space-4)}.dashboard-module__XABe8G__questionCard{align-items:flex-start;gap:var(--space-3);flex-direction:column}.dashboard-module__XABe8G__questionRight{align-self:flex-end}}
.feedback-module__fSHHWW__feedbackPage{background:var(--bg-secondary);min-height:100vh}.feedback-module__fSHHWW__feedbackNav{height:64px;padding:0 var(--space-8);background:var(--bg-primary);border-bottom:1px solid var(--border);z-index:var(--z-sticky);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.feedback-module__fSHHWW__feedbackNavLogo{align-items:center;gap:var(--space-3);font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-primary);font-weight:400;display:flex}.feedback-module__fSHHWW__feedbackNavLogoIcon{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.feedback-module__fSHHWW__feedbackNavBrand{color:var(--text-primary);font-family:Roboto,Google Sans,sans-serif;font-size:20px;font-weight:700}.feedback-module__fSHHWW__feedbackNavSuffix{font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-secondary);margin-left:var(--space-3);font-weight:400}.feedback-module__fSHHWW__feedbackContent{max-width:1120px;padding:var(--space-10) var(--space-8);margin:0 auto}.feedback-module__fSHHWW__overallHeader{text-align:center;margin-bottom:var(--space-12);animation:.5s ease-out feedback-module__fSHHWW__fadeInUp}.feedback-module__fSHHWW__overallTitle{font-size:var(--text-3xl);color:var(--text-primary);margin-bottom:var(--space-2);font-weight:400}.feedback-module__fSHHWW__overallSub{color:var(--text-secondary);font-size:var(--text-base);margin-bottom:var(--space-8)}.feedback-module__fSHHWW__overallScore{align-items:center;gap:var(--space-3);padding:var(--space-8);flex-direction:column;display:inline-flex}.feedback-module__fSHHWW__scoreCircle{width:120px;height:120px;font-size:var(--text-4xl);font-weight:700;font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;display:flex}.feedback-module__fSHHWW__scoreHire{border:3px solid var(--accent-green);color:var(--accent-green);background:#34a8531a}.feedback-module__fSHHWW__scoreLeanHire{border:3px solid var(--accent-blue);color:var(--accent-blue);background:#1a73e81a}.feedback-module__fSHHWW__scoreLeanNoHire{border:3px solid var(--accent-yellow);color:#e37400;background:#fbbc041a}.feedback-module__fSHHWW__scoreNoHire{border:3px solid var(--accent-red);color:var(--accent-red);background:#ea43351a}.feedback-module__fSHHWW__scoreDecision{font-size:var(--text-lg);color:var(--text-primary);margin-top:var(--space-2);font-weight:500}.feedback-module__fSHHWW__scoreLabel{font-size:var(--text-sm);color:var(--text-secondary)}.feedback-module__fSHHWW__feedbackSection{margin-bottom:var(--space-6);animation:.6s ease-out feedback-module__fSHHWW__fadeInUp}.feedback-module__fSHHWW__sectionCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-6);transition:box-shadow .2s}.feedback-module__fSHHWW__sectionCard:hover{box-shadow:var(--shadow-hover)}.feedback-module__fSHHWW__sectionTitleRow{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);display:flex}.feedback-module__fSHHWW__sectionIcon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.feedback-module__fSHHWW__sectionTitle{font-size:var(--text-lg);color:var(--text-primary);font-weight:500}.feedback-module__fSHHWW__scoreRow{margin-bottom:var(--space-4);align-items:center;display:flex}.feedback-module__fSHHWW__scoreLabel2{font-size:var(--text-sm);color:var(--text-secondary);flex-shrink:0;width:200px}.feedback-module__fSHHWW__scoreBarContainer{background:var(--surface-2);border-radius:var(--radius-full);height:6px;margin:0 var(--space-4);flex:1;overflow:hidden}.feedback-module__fSHHWW__scoreBar{border-radius:var(--radius-full);height:100%;transition:width 1s ease-out}.feedback-module__fSHHWW__scoreBarGood{background:var(--accent-green)}.feedback-module__fSHHWW__scoreBarOkay{background:var(--accent-yellow)}.feedback-module__fSHHWW__scoreBarPoor{background:var(--accent-red)}.feedback-module__fSHHWW__scoreValue{font-size:var(--text-sm);font-weight:600;font-family:var(--font-mono);text-align:right;width:40px;color:var(--text-primary)}.feedback-module__fSHHWW__complexityGrid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.feedback-module__fSHHWW__complexityItem{padding:var(--space-4);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md)}.feedback-module__fSHHWW__complexityLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:var(--space-1);font-size:11px}.feedback-module__fSHHWW__complexityValue{font-family:var(--font-mono);font-size:var(--text-base);font-weight:600}.feedback-module__fSHHWW__complexityOptimal{color:var(--accent-green)}.feedback-module__fSHHWW__complexitySuboptimal{color:#e37400}.feedback-module__fSHHWW__recList{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.feedback-module__fSHHWW__recItem{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-primary);line-height:var(--leading-relaxed);transition:box-shadow .2s;display:flex}.feedback-module__fSHHWW__recItem:hover{box-shadow:var(--shadow)}.feedback-module__fSHHWW__recIcon{font-size:var(--text-base);min-width:20px}.feedback-module__fSHHWW__feedbackActions{justify-content:center;gap:var(--space-4);margin-top:var(--space-10);padding-bottom:var(--space-12);animation:.9s ease-out feedback-module__fSHHWW__fadeInUp;display:flex}.feedback-module__fSHHWW__ideStack{margin-top:var(--space-6);gap:var(--space-6);flex-direction:column;display:flex}.feedback-module__fSHHWW__ideSummary{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);padding:var(--space-3) var(--space-4);border-left:3px solid var(--accent-blue);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:0 0 var(--space-2);background:#4285f412}.feedback-module__fSHHWW__ideCard{background:#1e1e1e;border:1px solid #30363d;border-radius:12px;overflow:hidden;box-shadow:0 14px 38px #0000002e,inset 0 1px #ffffff0a}.feedback-module__fSHHWW__ideCardUser{border-color:#fbbc0459}.feedback-module__fSHHWW__ideCardOptimal{border-color:#34a85366}.feedback-module__fSHHWW__ideHeader{align-items:center;gap:var(--space-3);background:linear-gradient(#2a2d31 0%,#25282c 100%);border-bottom:1px solid #30363d;padding:10px 14px;display:flex}.feedback-module__fSHHWW__ideTrafficLights{flex-shrink:0;gap:6px;display:flex}.feedback-module__fSHHWW__ideTrafficLights span{border-radius:50%;width:12px;height:12px;display:block;box-shadow:inset 0 0 0 .5px #0000004d}.feedback-module__fSHHWW__ideFilename{font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);color:#c9d1d9;letter-spacing:.01em;font-size:13px}.feedback-module__fSHHWW__ideHeaderRight{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.feedback-module__fSHHWW__ideBadge{letter-spacing:.08em;text-transform:uppercase;color:#8ab4f8;background:#8ab4f829;border:1px solid #8ab4f840;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.feedback-module__fSHHWW__ideStat{border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.feedback-module__fSHHWW__ideStatWarn{color:#fbbc04;background:#fbbc0429;border-color:#fbbc0452}.feedback-module__fSHHWW__ideStatSuggest{color:#8ab4f8;background:#8ab4f824;border-color:#8ab4f84d}.feedback-module__fSHHWW__ideStatPraise{color:#34a853;background:#34a85324;border-color:#34a85352}.feedback-module__fSHHWW__ideMicroHint{color:#c9d1d9a6;font-size:12px;font-family:var(--font-sans);background:#1a1d20;border-bottom:1px solid #30363d;margin:0;padding:8px 14px}.feedback-module__fSHHWW__ideMicroHint code{font-family:var(--font-mono,ui-monospace, monospace);color:#e8eaed;background:#ffffff0f;border-radius:4px;padding:1px 6px;font-size:11px}.feedback-module__fSHHWW__ideEditor{background:#1e1e1e;width:100%}.feedback-module__fSHHWW__ideAnnotationList{padding:var(--space-3) var(--space-4);background:#161719;border-top:1px solid #30363d;flex-direction:column;gap:6px;margin:0;list-style:none;display:flex}.feedback-module__fSHHWW__ideAnnotation{color:#c9d1d9;background:#ffffff05;border-left:3px solid #ffffff14;border-radius:6px;grid-template-columns:44px 24px 1fr;align-items:start;gap:8px;padding:6px 10px;font-size:13px;line-height:1.5;display:grid}.feedback-module__fSHHWW__ideAnnotationLine{font-family:var(--font-mono,ui-monospace, monospace);color:#c9d1d98c;letter-spacing:.04em;font-size:11px;font-weight:600}.feedback-module__fSHHWW__ideAnnotationIcon{font-size:14px;line-height:1.4}.feedback-module__fSHHWW__ideAnnotationMsg{color:#e8eaed}.feedback-module__fSHHWW__ideAnnotation_warning{background:#fbbc040f;border-left-color:#fbbc04}.feedback-module__fSHHWW__ideAnnotation_suggestion{background:#8ab4f80d;border-left-color:#8ab4f8}.feedback-module__fSHHWW__ideAnnotation_info{border-left-color:#c9d1d966}.feedback-module__fSHHWW__ideAnnotation_praise{background:#34a8530f;border-left-color:#34a853}
.interview-module__l9fgQq__interviewRoom{color:#e8eaed;background:#202124;flex-direction:column;height:100vh;display:flex;overflow:hidden}.interview-module__l9fgQq__interviewNav{padding:0 var(--space-4);background:#303134;border-bottom:1px solid #5f6368;justify-content:space-between;align-items:center;height:52px;min-height:52px;display:flex}.interview-module__l9fgQq__navLeft{align-items:center;gap:var(--space-4);display:flex}.interview-module__l9fgQq__navLogo{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:500;font-size:var(--text-sm);color:#e8eaed;display:flex}.interview-module__l9fgQq__navLogoIcon{justify-content:center;align-items:center;width:22px;height:22px;display:flex}.interview-module__l9fgQq__navBrand{color:#e8eaed;font-family:Roboto,Google Sans,sans-serif;font-size:20px;font-weight:700}.interview-module__l9fgQq__interviewType{padding:2px var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);color:#8ab4f8;background:#1a73e833;font-weight:500}.interview-module__l9fgQq__navCenter{align-items:center;gap:var(--space-4);display:flex}.interview-module__l9fgQq__timer{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-lg);color:#e8eaed;font-weight:600;display:flex}.interview-module__l9fgQq__timerWarning{color:var(--accent-red);animation:1s infinite interview-module__l9fgQq__pulse}.interview-module__l9fgQq__timerIcon{font-size:var(--text-base)}.interview-module__l9fgQq__connectionStatus{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:#9aa0a6;display:flex}.interview-module__l9fgQq__statusDot{border-radius:50%;width:8px;height:8px}.interview-module__l9fgQq__statusDotConnected{background:var(--accent-green);box-shadow:0 0 8px #34a85380}.interview-module__l9fgQq__statusDotDisconnected{background:var(--accent-red)}.interview-module__l9fgQq__statusDotConnecting{background:var(--accent-yellow);animation:1s infinite interview-module__l9fgQq__pulse}.interview-module__l9fgQq__navRight{align-items:center;gap:var(--space-3);display:flex}.interview-module__l9fgQq__mainContent{flex:1;display:flex;overflow:hidden}.interview-module__l9fgQq__leftPanel{background:#303134;border-right:1px solid #5f6368;flex-direction:column;width:360px;min-width:360px;display:flex}.interview-module__l9fgQq__codingLeftPanel{background:#0c0c0e;border-right:1px solid #ffffff14;flex-direction:column;width:340px;min-width:340px;display:flex;overflow:hidden}.interview-module__l9fgQq__videoStack{flex-direction:row;flex-shrink:0;gap:8px;padding:12px 12px 8px;display:flex}.interview-module__l9fgQq__videoTileStacked{aspect-ratio:4/3;background:#ffffff0a;border:1.5px solid #ffffff17;border-radius:12px;flex:1 1 0;min-width:0;transition:border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.interview-module__l9fgQq__videoTileStacked .interview-module__l9fgQq__aiAvatarFullImg{width:78%}.interview-module__l9fgQq__videoTileStacked .interview-module__l9fgQq__videoTileLabel{padding:4px 10px;font-size:11px;bottom:8px;left:8px}.interview-module__l9fgQq__codingTranscript{border-top:1px solid #ffffff0f;flex-direction:column;flex:auto;min-height:160px;display:flex;overflow:hidden}.interview-module__l9fgQq__codingTranscript .interview-module__l9fgQq__transcriptFeed{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;gap:16px;padding:14px 16px 18px}.interview-module__l9fgQq__codingTranscript .interview-module__l9fgQq__transcriptFeed::-webkit-scrollbar{width:6px;display:block}.interview-module__l9fgQq__codingTranscript .interview-module__l9fgQq__transcriptFeed::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:3px}.interview-module__l9fgQq__codingTranscript .interview-module__l9fgQq__transcriptFeed::-webkit-scrollbar-track{background:0 0}.interview-module__l9fgQq__codingTranscript .interview-module__l9fgQq__transcriptHeader{padding:12px 16px 10px}.interview-module__l9fgQq__codingControls{background:#ffffff05;border-top:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.interview-module__l9fgQq__codingControls .interview-module__l9fgQq__audioStatusBadge{padding:6px 12px;font-size:12px}.interview-module__l9fgQq__transitionOverlay{z-index:100;background:#0c0c0e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.interview-module__l9fgQq__transitionContent{flex-direction:column;align-items:center;gap:16px;display:flex}.interview-module__l9fgQq__transitionTitle{color:#ffffffe6;margin:0;font-size:1.25rem;font-weight:600}.interview-module__l9fgQq__transitionSub{color:#fff6;margin:0;font-size:.875rem}.interview-module__l9fgQq__behavioralRoom{background:#0c0c0e;flex:1;display:flex;overflow:hidden}.interview-module__l9fgQq__transcriptSidebar{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#ffffff08;border-right:1px solid #ffffff12;flex-direction:column;width:300px;min-width:300px;display:flex}.interview-module__l9fgQq__transcriptHeader{letter-spacing:.12em;text-transform:uppercase;color:#ffffff59;border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:8px;padding:20px 20px 16px;font-size:11px;font-weight:600;display:flex}.interview-module__l9fgQq__transcriptDot{background:#34c759;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 8px #34c759cc}.interview-module__l9fgQq__transcriptFeed{scrollbar-width:none;scroll-behavior:smooth;flex-direction:column;flex:1;gap:24px;padding:20px 20px 50vh;display:flex;overflow-y:auto}.interview-module__l9fgQq__transcriptFeed::-webkit-scrollbar{display:none}.interview-module__l9fgQq__transcriptEmpty{color:#fff3;margin:0;font-size:13px;line-height:1.5}.interview-module__l9fgQq__transcriptEntry{flex-direction:column;gap:5px;animation:.25s interview-module__l9fgQq__fadeInUp;display:flex}.interview-module__l9fgQq__transcriptEntryLive{opacity:.75}.interview-module__l9fgQq__transcriptSpeaker{letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;font-size:10px;font-weight:700}.interview-module__l9fgQq__speakerAi{color:#8ab4f8}.interview-module__l9fgQq__textAi{color:#e8f0fe}.interview-module__l9fgQq__speakerUser{color:#fbbc04}.interview-module__l9fgQq__textUser{color:#fef7e0}.interview-module__l9fgQq__transcriptText{color:#ffffffe0;margin:0;font-size:14px;line-height:1.65}.interview-module__l9fgQq__transcriptCursor{vertical-align:middle;background:#ffffff8c;width:2px;height:13px;margin-left:2px;animation:1s step-end infinite interview-module__l9fgQq__blink;display:inline-block}@keyframes interview-module__l9fgQq__blink{50%{opacity:0}}.interview-module__l9fgQq__transcriptEntryTyping{opacity:.85}.interview-module__l9fgQq__typingText{align-items:center;min-height:18px;display:inline-flex}.interview-module__l9fgQq__typingDots{align-items:center;gap:4px;display:inline-flex}.interview-module__l9fgQq__typingDots>span{opacity:.55;background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite interview-module__l9fgQq__typingBounce}.interview-module__l9fgQq__typingDots>span:nth-child(2){animation-delay:.15s}.interview-module__l9fgQq__typingDots>span:nth-child(3){animation-delay:.3s}@keyframes interview-module__l9fgQq__typingBounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes interview-module__l9fgQq__fadeInUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.interview-module__l9fgQq__videoStage{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:36px;padding:48px 56px;display:flex}.interview-module__l9fgQq__videoTiles{justify-content:center;gap:24px;width:100%;max-width:1020px;display:flex}.interview-module__l9fgQq__videoTile{aspect-ratio:4/3;background:#ffffff0a;border:1.5px solid #ffffff17;border-radius:24px;flex:1;max-width:490px;transition:border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.interview-module__l9fgQq__videoTileActive{border-color:#34c7598c;box-shadow:0 0 0 1px #34c75940,0 0 40px #34c7591a}.interview-module__l9fgQq__videoTileStream{object-fit:cover;width:100%;height:100%;display:block}.interview-module__l9fgQq__videoTilePlaceholder{color:#ffffff40;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;font-size:13px;display:flex}.interview-module__l9fgQq__videoTilePlaceholder span:first-child{opacity:.35;font-size:44px}.interview-module__l9fgQq__videoTileLabel{color:#ffffffeb;-webkit-backdrop-filter:blur(14px)saturate(160%);letter-spacing:.02em;background:#00000085;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:7px;padding:6px 14px;font-size:13px;font-weight:500;display:flex;position:absolute;bottom:16px;left:16px}.interview-module__l9fgQq__speakingIndicator{background:#34c759;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.4s ease-in-out infinite interview-module__l9fgQq__pulse;display:inline-block;box-shadow:0 0 8px #34c759e6}@keyframes interview-module__l9fgQq__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.interview-module__l9fgQq__aiAvatarFull{background:linear-gradient(145deg,#111118 0%,#161628 50%,#0d1f3c 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.interview-module__l9fgQq__aiAvatarFullImg{object-fit:contain;filter:drop-shadow(0 8px 32px #4285f44d);width:52%;height:auto}.interview-module__l9fgQq__videoControls{align-items:center;gap:16px;display:flex}.interview-module__l9fgQq__controlBtn{-webkit-backdrop-filter:blur(12px);cursor:pointer;width:52px;height:52px;color:inherit;background:#ffffff12;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;font-size:20px;transition:background .2s,border-color .2s,transform .15s;display:flex}.interview-module__l9fgQq__controlBtn:hover{background:#ffffff21;transform:scale(1.05)}.interview-module__l9fgQq__controlBtnMuted{background:#ff3b302e;border-color:#ff3b3066}.interview-module__l9fgQq__audioStatusBadge{color:#ffffff73;-webkit-backdrop-filter:blur(12px);letter-spacing:.02em;background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;padding:9px 18px;font-size:13px}.interview-module__l9fgQq__webcamSection{padding:var(--space-3);border-bottom:1px solid #5f6368}.interview-module__l9fgQq__videoFeeds{gap:var(--space-2);display:flex}.interview-module__l9fgQq__webcamContainer{aspect-ratio:1;border-radius:var(--radius-md);background:#444746;flex:1;position:relative;overflow:hidden}.interview-module__l9fgQq__webcamVideo{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.interview-module__l9fgQq__webcamPlaceholder{justify-content:center;align-items:center;gap:var(--space-2);color:#9aa0a6;width:100%;height:100%;font-size:var(--text-sm);flex-direction:column;display:flex}.interview-module__l9fgQq__webcamPlaceholderIcon{opacity:.5;font-size:32px}.interview-module__l9fgQq__webcamOverlay{top:var(--space-2);right:var(--space-2);gap:var(--space-1);display:flex;position:absolute}.interview-module__l9fgQq__webcamBadge{padding:2px var(--space-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-sm);color:#fff;background:#0009;align-items:center;gap:4px;font-size:10px;display:flex}.interview-module__l9fgQq__liveDot{background:var(--accent-red);border-radius:50%;width:6px;height:6px;animation:1.5s infinite interview-module__l9fgQq__pulse}.interview-module__l9fgQq__aiAvatar{justify-content:center;align-items:center;gap:var(--space-2);background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.interview-module__l9fgQq__aiAvatarImage{object-fit:cover;width:100%;height:100%;transition:transform .2s}.interview-module__l9fgQq__aiAvatarSpeakingPulse{animation:2s ease-in-out infinite interview-module__l9fgQq__aiBreathing}.interview-module__l9fgQq__aiAvatarLabel{color:#ffffffe6;text-transform:uppercase;letter-spacing:.1em;z-index:10;background:#0009;border-radius:12px;padding:4px 12px;font-size:11px;font-weight:500;position:absolute;bottom:12px}@keyframes interview-module__l9fgQq__aiBreathing{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.interview-module__l9fgQq__audioControls{align-items:center;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid #5f6368;display:flex}.interview-module__l9fgQq__micBtn{cursor:pointer;width:40px;height:40px;transition:all var(--transition-base);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex}.interview-module__l9fgQq__micBtnActive{background:var(--accent-blue);color:#fff;animation:2s infinite interview-module__l9fgQq__pulseRing;box-shadow:0 0 20px #1a73e866}.interview-module__l9fgQq__micBtnMuted{color:#9aa0a6;background:#444746}.interview-module__l9fgQq__audioStatus{font-size:var(--text-xs);color:#9aa0a6;flex:1}.interview-module__l9fgQq__audioStatusListening{color:#8ab4f8}.interview-module__l9fgQq__audioStatusSpeaking{color:var(--accent-green)}.interview-module__l9fgQq__chatSection{flex-direction:column;flex:1;display:flex;overflow:hidden}.interview-module__l9fgQq__chatHeader{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:#9aa0a6;border-bottom:1px solid #5f6368;font-weight:500}.interview-module__l9fgQq__chatMessages{padding:var(--space-3);gap:var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.interview-module__l9fgQq__chatMessage{gap:var(--space-2);animation:.3s ease-out interview-module__l9fgQq__fadeInUp;display:flex}.interview-module__l9fgQq__chatAvatar{border-radius:50%;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;font-size:12px;font-weight:600;display:flex}.interview-module__l9fgQq__chatAvatarInterviewer{color:#8ab4f8;background:#1a73e833}.interview-module__l9fgQq__chatAvatarUser{color:var(--accent-green);background:#34a85326}.interview-module__l9fgQq__chatBubble{flex:1}.interview-module__l9fgQq__chatSpeaker{color:#9aa0a6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:11px;font-weight:500}.interview-module__l9fgQq__chatText{font-size:var(--text-sm);color:#e8eaed;line-height:var(--leading-relaxed)}.interview-module__l9fgQq__chatTime{color:#5f6368;margin-top:2px;font-size:10px}.interview-module__l9fgQq__chatEmpty{color:#9aa0a6;height:100%;font-size:var(--text-sm);text-align:center;padding:var(--space-8);flex-direction:column;justify-content:center;align-items:center;display:flex}.interview-module__l9fgQq__chatEmptyIcon{margin-bottom:var(--space-3);opacity:.5;font-size:36px}.interview-module__l9fgQq__rightPanel{background:#1e1e1e;flex-direction:column;flex:1;display:flex;overflow:hidden}.interview-module__l9fgQq__problemBar{padding:var(--space-3) var(--space-4);background:#303134;border-bottom:1px solid #5f6368;justify-content:space-between;align-items:center;display:flex}.interview-module__l9fgQq__problemTitle{font-weight:500;font-size:var(--text-sm);color:#e8eaed}.interview-module__l9fgQq__problemDifficulty{padding:2px var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:500}.interview-module__l9fgQq__difficultyMedium{color:var(--accent-yellow);background:#fbbc0426}.interview-module__l9fgQq__editorSection{flex-direction:column;flex:1;display:flex;overflow:hidden}.interview-module__l9fgQq__editorToolbar{padding:var(--space-2) var(--space-4);background:#303134;border-bottom:1px solid #5f6368;justify-content:space-between;align-items:center;display:flex}.interview-module__l9fgQq__editorToolbarLeft{align-items:center;gap:var(--space-3);display:flex}.interview-module__l9fgQq__editorToolbarRight{align-items:center;gap:var(--space-2);display:flex}.interview-module__l9fgQq__editorWrapper{flex:1;overflow:hidden}.interview-module__l9fgQq__modalOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:var(--z-modal);background:#000000b3;justify-content:center;align-items:center;animation:.2s ease-out interview-module__l9fgQq__fadeIn;display:flex;position:fixed;inset:0}.interview-module__l9fgQq__modalContent{width:90%;max-width:440px;padding:var(--space-8);border-radius:var(--radius-xl);text-align:center;background:#303134;border:1px solid #5f6368;animation:.3s ease-out interview-module__l9fgQq__scaleIn;box-shadow:0 12px 40px #00000080}.interview-module__l9fgQq__modalIcon{margin-bottom:var(--space-4);font-size:48px}.interview-module__l9fgQq__modalTitle{font-size:var(--text-xl);margin-bottom:var(--space-2);color:#e8eaed}.interview-module__l9fgQq__modalDesc{color:#9aa0a6;font-size:var(--text-sm);margin-bottom:var(--space-6)}.interview-module__l9fgQq__modalActions{gap:var(--space-3);justify-content:center;display:flex}.interview-module__l9fgQq__breakBtn{color:#ffffffe6;cursor:pointer;letter-spacing:.01em;background:#ffffff0d;border:1px solid #ffffff29;border-radius:22px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:500;transition:background .2s,border-color .2s,transform .15s;display:inline-flex}.interview-module__l9fgQq__breakBtn:hover{color:#fef7e0;background:#fbbc0429;border-color:#fbbc0473;transform:translateY(-1px)}.interview-module__l9fgQq__breakBtnCompact{border-radius:18px;padding:8px 12px;font-size:12px}.interview-module__l9fgQq__breakOptionRow{gap:var(--space-3);margin-bottom:var(--space-5);justify-content:center;display:flex}.interview-module__l9fgQq__breakOptionBtn{max-width:140px;padding:var(--space-4) var(--space-3);border-radius:var(--radius-lg);color:#e8eaed;cursor:pointer;background:#ffffff0a;border:1.5px solid #ffffff1f;flex-direction:column;flex:1;align-items:center;gap:4px;transition:background .2s,border-color .2s,transform .15s;display:flex}.interview-module__l9fgQq__breakOptionBtn:hover{background:#fbbc0424;border-color:#fbbc048c;transform:translateY(-2px)}.interview-module__l9fgQq__breakOptionMinutes{font-size:32px;font-weight:700;line-height:1;font-family:var(--font-display,inherit);color:#fbbc04}.interview-module__l9fgQq__breakOptionLabel{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;font-size:11px;font-weight:500}.interview-module__l9fgQq__breakOverlay{z-index:var(--z-modal);-webkit-backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 30%,#fbbc041f 0%,#0c0c0ef5 60%);justify-content:center;align-items:center;animation:.25s ease-out interview-module__l9fgQq__fadeIn;display:flex;position:fixed;inset:0}.interview-module__l9fgQq__breakCard{width:90%;max-width:460px;padding:var(--space-8);border-radius:var(--radius-xl);text-align:center;align-items:center;gap:var(--space-3);background:#303134db;border:1px solid #ffffff1a;flex-direction:column;display:flex;box-shadow:0 18px 60px #0000008c}.interview-module__l9fgQq__breakIcon{font-size:56px;line-height:1}.interview-module__l9fgQq__breakKicker{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;margin:0;font-size:13px}.interview-module__l9fgQq__breakCountdown{font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);letter-spacing:.04em;color:#fbbc04;margin:var(--space-2) 0;text-shadow:0 0 24px #fbbc0459;font-size:64px;font-weight:600}.interview-module__l9fgQq__breakSub{color:#ffffffb3;margin:0 0 var(--space-3);font-size:14px;line-height:1.5}.interview-module__l9fgQq__breakSub strong{color:#e8eaed;font-weight:600}.interview-module__l9fgQq__breakNote{color:#fff6;margin:var(--space-2) 0 0;font-size:12px}.interview-module__l9fgQq__feedbackGenerating{justify-content:center;align-items:center;gap:var(--space-6);z-index:var(--z-overlay);background:#202124;flex-direction:column;display:flex;position:fixed;inset:0}.interview-module__l9fgQq__feedbackGeneratingText{font-size:var(--text-xl);color:#e8eaed;font-weight:500}.interview-module__l9fgQq__feedbackGeneratingSub{color:#9aa0a6}.interview-module__l9fgQq__coachToggle{z-index:300;-webkit-backdrop-filter:blur(10px);color:#fff;letter-spacing:.2px;cursor:pointer;background:#1a73e8eb;border:1px solid #8ab4f840;border-radius:22px;align-items:center;gap:7px;padding:9px 18px;font-size:12px;font-weight:600;transition:background .18s,transform .15s,box-shadow .18s;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 4px 20px #1a73e861,0 1px 4px #0000004d}.interview-module__l9fgQq__coachToggle:hover{background:#1557b0f5;transform:translateY(-2px);box-shadow:0 6px 24px #1a73e880,0 2px 6px #0000004d}.interview-module__l9fgQq__coachPanel{z-index:300;background:#1a1b1f;border:1px solid #ffffff17;border-radius:16px;flex-direction:column;width:300px;max-height:400px;animation:.2s cubic-bezier(.34,1.56,.64,1) interview-module__l9fgQq__coachSlideUp;display:flex;position:fixed;bottom:76px;right:28px;overflow:hidden;box-shadow:0 12px 40px #0000008c,0 2px 8px #0006}@keyframes interview-module__l9fgQq__coachSlideUp{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.interview-module__l9fgQq__coachHeader{background:linear-gradient(135deg,#1a73e82e 0%,#1a73e80f 100%);border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.interview-module__l9fgQq__coachHeaderTitle{color:#8ab4f8;letter-spacing:.4px;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.interview-module__l9fgQq__coachClose{color:#5f6368;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:14px;line-height:1;transition:color .15s,background .15s}.interview-module__l9fgQq__coachClose:hover{color:#e8eaed;background:#ffffff0f}.interview-module__l9fgQq__coachDotLive{background:#34a853;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s ease-in-out infinite interview-module__l9fgQq__pulse;box-shadow:0 0 8px #34a853b3}.interview-module__l9fgQq__coachDotIdle{background:#fff3;border-radius:50%;flex-shrink:0;width:7px;height:7px}.interview-module__l9fgQq__coachMessages{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex-direction:column;flex:1;gap:7px;padding:10px;display:flex;overflow-y:auto}.interview-module__l9fgQq__coachMessages::-webkit-scrollbar{width:3px}.interview-module__l9fgQq__coachMessages::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.interview-module__l9fgQq__coachEmpty{text-align:center;color:#5f6368;padding:20px 12px;font-size:12px;line-height:1.5}.interview-module__l9fgQq__coachMessage{border-left:3px solid #0000;border-radius:10px;padding:9px 11px;font-size:12.5px;line-height:1.5}.interview-module__l9fgQq__coachMessageTip{color:#c2d7f5;background:#1a73e81a;border-color:#1a73e899}.interview-module__l9fgQq__coachMessageWarning{color:#f5b8b4;background:#ea43351a;border-color:#ea433599}.interview-module__l9fgQq__coachMessageEncouragement{color:#b2dfc0;background:#34a8531a;border-color:#34a85399}.interview-module__l9fgQq__coachMessageTime{opacity:.4;margin-top:5px;font-size:10px}.interview-module__l9fgQq__coachFooter{color:#5f6368;text-align:center;letter-spacing:.1px;border-top:1px solid #ffffff0d;padding:7px 12px;font-size:10.5px}
.login-module__WEZH7G__loginPage{background:var(--bg-secondary);min-height:100vh;padding:var(--space-4);justify-content:center;align-items:center;display:flex}.login-module__WEZH7G__loginCard{width:100%;max-width:400px;padding:var(--space-12);text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow);animation:.4s ease-out login-module__WEZH7G__scaleIn}.login-module__WEZH7G__loginLogo{justify-content:center;align-items:center;gap:var(--space-3);margin-bottom:var(--space-10);display:flex}.login-module__WEZH7G__loginLogoIcon{justify-content:center;align-items:center;width:40px;height:40px;display:flex}.login-module__WEZH7G__loginLogoText{font-family:var(--font-display);font-size:var(--text-lg);color:var(--text-primary);font-weight:500}.login-module__WEZH7G__loginBrand{color:var(--text-primary);font-family:Roboto,Google Sans,sans-serif;font-size:20px;font-weight:700}.login-module__WEZH7G__loginTitle{font-size:var(--text-2xl);color:var(--text-primary);margin-bottom:var(--space-2);font-weight:400}.login-module__WEZH7G__loginSub{color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-8)}.login-module__WEZH7G__googleBtn{justify-content:center;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;box-shadow:var(--shadow);font-weight:500;transition:all .2s;display:flex}.login-module__WEZH7G__googleBtn:hover{box-shadow:var(--shadow-hover);background:var(--bg-secondary)}.login-module__WEZH7G__googleBtn:active{transform:scale(.98)}.login-module__WEZH7G__googleBtnIcon{width:18px;height:18px}.login-module__WEZH7G__loginDivider{align-items:center;gap:var(--space-4);margin:var(--space-6) 0;color:var(--text-secondary);font-size:var(--text-sm);display:flex}.login-module__WEZH7G__loginDivider:before,.login-module__WEZH7G__loginDivider:after{content:"";background:var(--border);flex:1;height:1px}.login-module__WEZH7G__guestBtn{width:100%;padding:var(--space-3) var(--space-4);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-weight:500;transition:all .2s;display:flex}.login-module__WEZH7G__guestBtn:hover{color:var(--text-primary);border-color:var(--text-secondary);background:var(--bg-secondary)}.login-module__WEZH7G__guestBtn:active{transform:scale(.98)}.login-module__WEZH7G__guestBtn:disabled{opacity:.5;cursor:not-allowed}.login-module__WEZH7G__loginFooter{margin-top:var(--space-8);font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-relaxed)}.login-module__WEZH7G__loadingSpinner{border:2px solid var(--border);border-top-color:var(--accent-blue);border-radius:50%;width:20px;height:20px;animation:.6s linear infinite login-module__WEZH7G__spin;display:inline-block}.login-module__WEZH7G__loginError{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--accent-red);font-size:var(--text-sm);background:#ea433514;border:1px solid #ea433533}
