body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg-primary:#fff;--bg-secondary:#f8f9fa;--bg-hover:#f3f4f6;--text-primary:#1f2937;--text-secondary:#6b7280;--border-primary:#e5e7eb;--border-secondary:#d1d5db;--accent-blue:#3b82f6;--accent-blue-hover:#2563eb;--accent-green:#10b981;--accent-orange:#f59e0b;--shadow:#0000001a}body.dark-mode{--bg-primary:#1f2937;--bg-secondary:#111827;--bg-hover:#374151;--text-primary:#f9fafb;--text-secondary:#9ca3af;--border-primary:#374151;--border-secondary:#4b5563;--accent-blue:#3b82f6;--accent-blue-hover:#2563eb;--accent-green:#10b981;--accent-orange:#f59e0b;--shadow:#0000004d}*,:after,:before{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;box-sizing:border-box;margin:0;padding:0;transition:background-color .2s ease,color .2s ease,border-color .2s ease}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8f9fa;background:var(--bg-secondary);color:#1f2937;color:var(--text-primary);font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:100dvh;min-height:100vh}canvas,img,svg,video{display:block;max-width:100%}button,input,select,textarea{-webkit-tap-highlight-color:transparent;color:inherit;font:inherit}button{touch-action:manipulation}h1,h2,h3,h4,h5,h6,li,p,span{overflow-wrap:break-word;word-break:break-word}table{border-collapse:collapse;width:100%}ol,ul{list-style:none}a{color:inherit;text-decoration:none}button::-moz-focus-inner{border:0;padding:0}.AuthPage_authContainer__kd4Zk{align-items:center;background:#f8f9fa;display:flex;justify-content:center;min-height:100vh;padding:2rem}.AuthPage_authCard__Ys3nt{background:#fff;border:1px solid #e5e7eb;border-radius:12px;max-width:440px;padding:3rem;width:100%}.AuthPage_authHeader__5bTNV{margin-bottom:2rem}.AuthPage_authHeader__5bTNV h1{color:#1f2937;font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.AuthPage_authHeader__5bTNV p{color:#6b7280;font-size:.95rem;margin:0}.AuthPage_authForm__HDiPv{gap:1.25rem}.AuthPage_authForm__HDiPv,.AuthPage_formGroup__zn1te{display:flex;flex-direction:column}.AuthPage_formGroup__zn1te label{color:#1f2937;display:block;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.AuthPage_formGroup__zn1te input{border:1px solid #e5e7eb;border-radius:6px;font-size:.95rem;outline:none;padding:.5rem 1rem;transition:all .2s ease;width:100%}.AuthPage_formGroup__zn1te input:focus{background:#f3f4f6;border-color:#3b82f6}.AuthPage_formGroup__zn1te input::placeholder{color:#9ca3af}.AuthPage_formGroup__zn1te input:disabled{background:#f9fafb;cursor:not-allowed}.AuthPage_errorMessage__NDZh7{background:#fee2e2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:.95rem;padding:.5rem 1rem}.AuthPage_submitButton__b1Uj2{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;margin-top:.5rem;padding:.5rem 1rem;transition:all .2s ease;width:100%}.AuthPage_submitButton__b1Uj2:hover:not(:disabled){background:#2563eb}.AuthPage_submitButton__b1Uj2:disabled{background:#9ca3af;cursor:not-allowed}.AuthPage_authFooter__eSErl{color:#6b7280;font-size:.95rem;margin-top:1.5rem;text-align:center}.AuthPage_toggleButton__X0SYp{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:.95rem;font-weight:500;padding:0;text-decoration:none}.AuthPage_toggleButton__X0SYp:hover:not(:disabled){text-decoration:underline}.AuthPage_toggleButton__X0SYp:disabled{color:#9ca3af;cursor:not-allowed}@media (max-width:768px){.AuthPage_authContainer__kd4Zk{padding:1rem}.AuthPage_authCard__Ys3nt{padding:2rem 1.5rem}}.SessionBreakdownModal_modalOverlay__M1DAW{align-items:center;animation:SessionBreakdownModal_fadeIn__Cr2EP .2s ease;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}:root[data-theme=light] .SessionBreakdownModal_modalOverlay__M1DAW{background:#00000080}:root[data-theme=dark] .SessionBreakdownModal_modalOverlay__M1DAW{background:#000c}@keyframes SessionBreakdownModal_fadeIn__Cr2EP{0%{opacity:0}to{opacity:1}}.SessionBreakdownModal_modalContentSimple__bR2yE{-ms-overflow-style:none;animation:SessionBreakdownModal_slideUp__S\+GFB .3s ease;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:12px;box-shadow:0 20px 60px #00000080;max-height:90vh;max-width:600px;overflow-y:auto;scrollbar-width:none;width:100%}.SessionBreakdownModal_modalContentSimple__bR2yE::-webkit-scrollbar{display:none}@keyframes SessionBreakdownModal_slideUp__S\+GFB{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.SessionBreakdownModal_modalHeaderSimple__7VwJI{align-items:flex-start;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:1.5rem}.SessionBreakdownModal_modalHeaderSimple__7VwJI h3{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.SessionBreakdownModal_modalSubtitleSimple__MKkHK{color:var(--text-secondary);font-size:.875rem;font-weight:500;margin:0 0 .25rem}.SessionBreakdownModal_calculationExplainer__AiNX6{color:var(--text-secondary);font-size:.75rem;font-style:italic;margin:0;opacity:.8}.SessionBreakdownModal_modalCloseSimple__d7yI1{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s ease}.SessionBreakdownModal_modalCloseSimple__d7yI1:hover{background:var(--bg-secondary);color:var(--text-primary)}.SessionBreakdownModal_modalBodySimple__9R56M{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.SessionBreakdownModal_trendBanner__n5opz{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;display:flex;gap:1rem;padding:1rem}.SessionBreakdownModal_trendTextSimple__u6tNZ{font-size:.875rem;font-weight:600}.SessionBreakdownModal_trendTextSimple__u6tNZ.SessionBreakdownModal_improving__CwJ8u{color:#10b981}.SessionBreakdownModal_trendTextSimple__u6tNZ.SessionBreakdownModal_declining__4b0VH{color:#ef4444}.SessionBreakdownModal_trendTextSimple__u6tNZ.SessionBreakdownModal_stable__OUPfi{color:#6b7280}.SessionBreakdownModal_sessionsListSimple__Y9jNk{display:flex;flex-direction:column;gap:1rem}.SessionBreakdownModal_sessionItemSimple__KIHcZ{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;padding:1rem;transition:all .2s ease}.SessionBreakdownModal_sessionItemSimple__KIHcZ.SessionBreakdownModal_latest__82DjY{background:#3b82f60d;border-color:var(--accent-blue)}.SessionBreakdownModal_sessionItemSimple__KIHcZ:hover{background:var(--bg-hover);transform:translateY(-1px)}.SessionBreakdownModal_sessionInfoSimple__wc4mo{display:flex;flex-direction:column;gap:.75rem}.SessionBreakdownModal_sessionHeaderSimple__vYrJn{align-items:center;display:flex;justify-content:space-between}.SessionBreakdownModal_sessionLabel__5su6q{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.5rem}.SessionBreakdownModal_latestBadge__tVolB{background:var(--accent-blue);border-radius:4px;color:#fff;font-size:.625rem;font-weight:700;letter-spacing:.05em;padding:.25rem .5rem;text-transform:uppercase}.SessionBreakdownModal_sessionScore__T3Mga{color:var(--text-primary);font-size:1rem;font-weight:700}.SessionBreakdownModal_sessionBarSimple__MOWJq{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:6px;height:24px;overflow:hidden;position:relative;width:100%}.SessionBreakdownModal_sessionBarFill__Ezxme{align-items:center;border-radius:6px;display:flex;height:100%;justify-content:flex-end;padding-right:.5rem;position:relative;transition:width .5s ease}.SessionBreakdownModal_sessionBarFill__Ezxme:after{background:linear-gradient(180deg,#ffffff26,#0000000d);content:"";inset:0;pointer-events:none;position:absolute}.SessionBreakdownModal_sessionPercentage__GrNBc{font-size:1.125rem;font-weight:800;text-align:right}.SessionBreakdownModal_noData__3GsBo{color:var(--text-secondary);font-size:.875rem;padding:2rem;text-align:center}.SessionBreakdownModal_modalFooterSimple__8A1Fi{border-top:1px solid var(--border-primary);color:var(--text-secondary);font-size:.875rem;padding-top:1rem;text-align:center}@media (max-width:640px){.SessionBreakdownModal_modalContentSimple__bR2yE{max-height:95vh}.SessionBreakdownModal_modalBodySimple__9R56M,.SessionBreakdownModal_modalHeaderSimple__7VwJI{padding:1rem}.SessionBreakdownModal_sessionHeaderSimple__vYrJn{align-items:flex-start;flex-direction:column;gap:.5rem}}.InterviewBreakdownModal_overlay__ZA9cI{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.InterviewBreakdownModal_modal__rsvjE{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:12px;display:flex;flex-direction:column;max-height:85vh;max-width:680px;overflow:hidden;width:100%}.InterviewBreakdownModal_modalHeader__t9Lx-{align-items:flex-start;border-bottom:1px solid var(--border-primary);display:flex;flex-shrink:0;justify-content:space-between;padding:1.5rem}.InterviewBreakdownModal_modalTitle__ylDoD h2{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin:0 0 .25rem}.InterviewBreakdownModal_modalDate__XLh7r{color:var(--text-secondary);font-size:.8rem}.InterviewBreakdownModal_modalMeta__zBifT{align-items:center;display:flex;gap:1rem}.InterviewBreakdownModal_overallScore__dmsDP{align-items:baseline;display:flex;gap:2px}.InterviewBreakdownModal_scoreValue__AbLYW{font-size:1.75rem;font-weight:700;line-height:1}.InterviewBreakdownModal_scoreLabel__X5EA\+{color:var(--text-secondary);font-size:.8rem}.InterviewBreakdownModal_closeBtn__qq-pb{background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;font-size:1rem;padding:.25rem .5rem;transition:all .2s ease}.InterviewBreakdownModal_closeBtn__qq-pb:hover{background:var(--bg-hover);color:var(--text-primary)}.InterviewBreakdownModal_questionList__6OeI0{display:flex;flex:1 1;flex-direction:column;gap:.5rem;overflow-y:auto;padding:1rem}.InterviewBreakdownModal_questionItem__MLlT4{border:1px solid var(--border-primary);border-radius:8px;overflow:visible}.InterviewBreakdownModal_questionHeader__t6bZF{align-items:center;background:var(--bg-secondary);border:none;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:1rem;text-align:left;transition:background .2s ease;width:100%}.InterviewBreakdownModal_questionHeader__t6bZF:hover{background:var(--bg-hover)}.InterviewBreakdownModal_questionMeta__SyMsQ{align-items:flex-start;display:flex;flex:1 1;gap:.75rem;min-width:0}.InterviewBreakdownModal_questionNumber__f3Zy8{background:#3b82f61a;border-radius:4px;color:var(--accent-blue);flex-shrink:0;font-size:.75rem;font-weight:700;padding:.2rem .5rem}.InterviewBreakdownModal_questionText__D3NGM{color:var(--text-primary);font-size:.9rem;font-weight:500;line-height:1.4}.InterviewBreakdownModal_questionRight__nnteb{align-items:center;display:flex;flex-shrink:0;gap:.75rem}.InterviewBreakdownModal_questionScore__mJLGj{font-size:.875rem;font-weight:700}.InterviewBreakdownModal_chevron__uDfhk{color:var(--text-secondary);font-size:.65rem}.InterviewBreakdownModal_questionDetail__8XHlY{background:var(--bg-primary);border-top:1px solid var(--border-primary);display:flex;flex-direction:column;gap:1rem;padding:1rem}.InterviewBreakdownModal_detailSection__6a1NI{display:flex;flex-direction:column;gap:.4rem}.InterviewBreakdownModal_detailSection__6a1NI strong{color:var(--text-secondary);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.InterviewBreakdownModal_detailSection__6a1NI p{color:var(--text-primary);font-size:.9rem;line-height:1.6;margin:0}.InterviewBreakdownModal_detailSection__6a1NI.InterviewBreakdownModal_suggested__NIrdm{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:6px;padding:.75rem}.InterviewBreakdownModal_detailSection__6a1NI.InterviewBreakdownModal_suggested__NIrdm strong{color:#10b981}@media (max-width:768px){.InterviewBreakdownModal_modal__rsvjE{max-height:90vh}.InterviewBreakdownModal_questionText__D3NGM{font-size:.85rem}}.DashboardPage_mainContent__G6Kam{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:12px;margin:2rem auto;max-width:1200px;padding:2rem}.DashboardPage_loadingState__9Wj85{color:var(--text-secondary);font-size:1.125rem}.DashboardPage_emptyDashboard__3Sh1Q,.DashboardPage_loadingState__9Wj85{padding:4rem 2rem;text-align:center}.DashboardPage_emptyIcon__2hJTI{font-size:4rem;margin-bottom:1rem}.DashboardPage_emptyDashboard__3Sh1Q h2{color:var(--text-primary);font-size:1.75rem;margin-bottom:.75rem}.DashboardPage_emptyDashboard__3Sh1Q p{color:var(--text-secondary);font-size:1.125rem;margin-bottom:2rem}.DashboardPage_ctaButton__Mb\+cd{background:var(--accent-blue);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.875rem 2rem;transition:background .2s ease}.DashboardPage_ctaButton__Mb\+cd:hover{background:var(--accent-blue-hover)}.DashboardPage_dashboardContainer__kapI1{display:flex;flex-direction:column;gap:2.5rem}.DashboardPage_dashboardSection__U43eQ h2{color:var(--text-primary);font-size:1.5rem;font-weight:700}.DashboardPage_topicsMainHeader__Mwmop{align-items:center;display:flex;gap:1rem;justify-content:flex-start;margin-bottom:1.5rem}.DashboardPage_cardHeaderRow__kCN7B{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.DashboardPage_cardViewToggle__Oz6\+I{align-items:center;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;height:24px;justify-content:center;padding:0;transition:all .2s ease;width:24px}.DashboardPage_cardViewToggle__Oz6\+I:hover{background:var(--bg-hover);border-color:var(--accent-blue);color:var(--text-primary)}.DashboardPage_topicContent__t6Mks{cursor:pointer}.DashboardPage_topicStatsGrid__dIvim{display:flex;flex-wrap:wrap;gap:1.25rem}.DashboardPage_topicStatCard__vkbuH{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;flex-basis:calc(33.333% - 0.84rem);flex-grow:0;flex-shrink:1;min-width:280px;padding:1.5rem;transition:all .2s ease}.DashboardPage_topicStatCard__vkbuH:hover{background:var(--bg-hover);border-color:var(--accent-blue);box-shadow:0 4px 12px var(--shadow);transform:translateY(-2px)}.DashboardPage_topicHeader__axw8E{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.25rem;text-transform:capitalize}.DashboardPage_topicHeader__axw8E h3{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0}.DashboardPage_confidenceIndicators__uumTt{align-items:flex-start;display:flex;gap:12px;min-height:80px}.DashboardPage_confidenceCircleWrapper__PIfz3{align-items:center;display:flex;flex-direction:column;gap:6px;max-width:70px;min-width:70px}.DashboardPage_confidenceCircleWrapper__PIfz3.DashboardPage_clickable__a2DC4{cursor:pointer;transition:all .2s ease}.DashboardPage_confidenceCircleWrapper__PIfz3.DashboardPage_clickable__a2DC4:hover{transform:scale(1.05)}.DashboardPage_confidenceCircleWrapper__PIfz3.DashboardPage_clickable__a2DC4:hover .DashboardPage_confidenceCircle__zlySA{box-shadow:0 4px 12px #3b82f64d}.DashboardPage_confidenceCircle__zlySA{align-items:center;border-radius:50%;display:flex;height:55px;justify-content:center;position:relative;width:55px}.DashboardPage_confidenceInner__yubIv{align-items:center;background:var(--bg-primary);border-radius:50%;color:var(--text-primary);display:flex;font-size:.75rem;font-weight:700;height:43px;justify-content:center;width:43px}.DashboardPage_confidenceLabel__whQ3r{color:var(--text-secondary);font-size:10px;font-weight:700;letter-spacing:.05em;max-width:70px;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.DashboardPage_statsBadges__eHMSj{align-items:flex-start;display:flex;gap:8px;min-height:80px}.DashboardPage_statsBadge__kz1K2{align-items:center;background:var(--bg-primary);border:2px solid var(--border-primary);border-radius:6px;display:flex;flex-direction:column;justify-content:center;min-width:70px;padding:6px 10px;transition:all .2s ease}.DashboardPage_statsBadge__kz1K2.DashboardPage_clickable__a2DC4{cursor:pointer}.DashboardPage_statsBadge__kz1K2.DashboardPage_clickable__a2DC4:hover{box-shadow:0 4px 12px #8b5cf64d;transform:scale(1.08);z-index:1}.DashboardPage_statsBadge__kz1K2:not(.DashboardPage_clickable__a2DC4):hover{transform:none}.DashboardPage_statsBadges__eHMSj .DashboardPage_statsBadge__kz1K2.DashboardPage_latest__wmp-w{border-color:#3b82f6}.DashboardPage_statsBadges__eHMSj .DashboardPage_statsBadge__kz1K2.DashboardPage_recent__NEina{border-color:#8b5cf6}.DashboardPage_topicStatCard__vkbuH:hover .DashboardPage_statsBadges__eHMSj .DashboardPage_statsBadge__kz1K2{background:var(--bg-secondary)}.DashboardPage_statsBadges__eHMSj .DashboardPage_statsBadgeLabel__p0V\+U{color:var(--text-secondary);font-size:8px;font-weight:700;letter-spacing:.05em;margin-bottom:2px;text-align:center;text-transform:uppercase}.DashboardPage_statsBadges__eHMSj .DashboardPage_statsBadgeValue__Qe3Ky{font-size:16px;font-weight:700;margin:1px 0}.DashboardPage_statsBadges__eHMSj .DashboardPage_statsBadgeSubtitle__qKI\+m{color:var(--text-secondary);font-size:8px;margin-top:1px;text-align:center}.DashboardPage_topicStats__\+ZgxR{display:flex;flex-direction:column;gap:.75rem}.DashboardPage_statRow__Zy4ds{align-items:center;display:flex;justify-content:space-between}.DashboardPage_statLabel__eeY6V{color:var(--text-secondary);font-size:.875rem}.DashboardPage_statValue__EwUWj{color:var(--text-primary);font-size:.95rem;font-weight:600}.DashboardPage_tabsHeader__zDsZ3{border-bottom:2px solid var(--border-primary);display:flex;gap:.25rem;margin-bottom:1.5rem}.DashboardPage_tab__2kToh{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;margin-bottom:-2px;padding:.625rem 1.25rem;transition:all .2s ease;white-space:nowrap}.DashboardPage_tab__2kToh:hover{background:var(--bg-hover);border-radius:6px 6px 0 0;color:var(--text-primary)}.DashboardPage_tabActive__rHWA9{border-bottom-color:var(--accent-blue);color:var(--accent-blue);font-weight:600}.DashboardPage_tabBadge__NpjMf{background:var(--accent-blue);border-radius:10px;color:#fff;font-size:.7rem;font-weight:700;min-width:18px;padding:.1rem .4rem;text-align:center}.DashboardPage_sessionsList__JiMXu{display:flex;flex-direction:column;gap:1rem}.DashboardPage_sessionCard__F9pcx{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;padding:1.25rem;transition:all .2s ease}.DashboardPage_sessionCard__F9pcx:hover{background:var(--bg-hover);border-color:var(--border-secondary)}.DashboardPage_sessionCard__F9pcx.DashboardPage_clickable__a2DC4{cursor:pointer}.DashboardPage_sessionHeader__prcHm{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.DashboardPage_sessionHeader__prcHm h4{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0 0 .25rem}.DashboardPage_sessionDate__ymaA4,.DashboardPage_sessionDuration__m8dL9{color:var(--text-secondary);font-size:.875rem}.DashboardPage_sessionDuration__m8dL9{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:12px;font-weight:600;padding:.25rem .75rem}.DashboardPage_sessionStats__WKrob{display:flex;gap:1.5rem;margin-bottom:1rem}.DashboardPage_sessionStat__Wi70X{align-items:center;display:flex;flex-direction:column}.DashboardPage_statNumber__y32Qp{color:var(--text-primary);font-size:1.5rem;font-weight:700}.DashboardPage_statText__qah1b{color:var(--text-secondary);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.DashboardPage_sessionStat__Wi70X.DashboardPage_success__WEzhl .DashboardPage_statNumber__y32Qp{color:var(--accent-green)}.DashboardPage_sessionStat__Wi70X.DashboardPage_review__8F0q7 .DashboardPage_statNumber__y32Qp{color:var(--accent-orange)}.DashboardPage_sessionProgressBar__GBmVW{background:var(--border-primary);border-radius:4px;display:flex;height:8px;overflow:hidden}.DashboardPage_progressFill__-hP7Y{height:100%;transition:width .3s ease}.DashboardPage_progressFill__-hP7Y.DashboardPage_success__WEzhl{background:var(--accent-green)}.DashboardPage_progressFill__-hP7Y.DashboardPage_review__8F0q7{background:var(--accent-orange)}.DashboardPage_interviewScore__YFMm6{align-items:baseline;display:flex;gap:2px}.DashboardPage_interviewScoreValue__LVaYe{font-size:2rem;font-weight:700;line-height:1}.DashboardPage_interviewScoreLabel__WQA\+l{color:var(--text-secondary);font-size:.8rem}.DashboardPage_interviewClickHint__AAIGu{color:var(--text-secondary);font-size:.75rem;margin:.5rem 0 0;text-align:right}.DashboardPage_emptySection__6KX6N{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-secondary);padding:3rem 2rem;text-align:center}@media (max-width:768px){.DashboardPage_mainContent__G6Kam{margin:1rem;padding:1.5rem}.DashboardPage_topicStatsGrid__dIvim{flex-direction:column}.DashboardPage_topicStatCard__vkbuH{flex:1 1 auto;min-width:100%}.DashboardPage_topicHeader__axw8E{flex-direction:column;gap:1rem}.DashboardPage_confidenceIndicators__uumTt{justify-content:flex-start;width:100%}.DashboardPage_sessionStats__WKrob{justify-content:space-around}.DashboardPage_dashboardSection__U43eQ h2{font-size:1.25rem}.DashboardPage_tab__2kToh{font-size:.8rem;padding:.5rem .75rem}}.TheCategoryList_categoryGrid__xmBIK{display:flex;flex-wrap:wrap;gap:1rem}.TheCategoryList_categoryCard__9d7oO{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:8px;cursor:pointer;flex-basis:calc(25% - 0.75rem);flex-grow:0;flex-shrink:1;min-width:200px;padding:1.5rem;text-align:center;text-decoration:none;transition:all .2s ease;width:calc(25% - .75rem)}.TheCategoryList_categoryCard__9d7oO:hover{border-color:var(--accent-blue);box-shadow:0 2px 8px #3b82f61a}.TheCategoryList_categoryIcon__HVXMo{align-items:center;background:var(--bg-hover);border-radius:8px;color:var(--text-secondary);display:flex;font-size:1.5rem;font-weight:600;height:48px;justify-content:center;margin:0 auto 1rem;width:48px}.TheCategoryList_categoryCard__9d7oO h4{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0}@media (max-width:768px){.TheCategoryList_categoryGrid__xmBIK{flex-direction:column}.TheCategoryList_categoryCard__9d7oO{flex:1 1 auto;max-width:100%;min-width:100%}}.modal-overlay{align-items:center;animation:fadeIn .2s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{animation:slideUp .3s ease;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:480px;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.modal-header{border-bottom:1px solid #e5e7eb;padding:1.25rem 1.5rem}.modal-header h3{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0}.close-btn{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:1.75rem;height:32px;justify-content:center;line-height:1;transition:all .2s ease;width:32px}.close-btn:hover{background:#f3f4f6;color:#1f2937}.modal-body{padding:1.5rem}.modal-footer{border-top:1px solid #e5e7eb;display:flex;gap:.75rem;justify-content:flex-end;padding:1.25rem 1.5rem}.btn-primary{background:#3b82f6;color:#fff}.btn-primary:hover{background:#2563eb}.btn-secondary{background:#f3f4f6;color:#1f2937}.btn-secondary:hover{background:#e5e7eb}@media (max-width:768px){.modal-content{margin:1rem;width:95%}}.CategoryModal_inputGroup__c3xzt{display:flex;flex-direction:column;gap:.5rem}.CategoryModal_inputGroup__c3xzt label{color:var(--text-primary);font-size:.95rem;font-weight:600}.CategoryModal_inputGroup__c3xzt input{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:8px;color:var(--text-primary);font-family:inherit;font-size:.95rem;padding:.75rem;transition:all .2s ease}.CategoryModal_inputGroup__c3xzt input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #3b82f61a;outline:none}.CategoryModal_inputGroup__c3xzt input::placeholder{color:var(--text-secondary)}.categoriesPage{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:12px;margin:2rem auto;max-width:1200px;padding:2rem}.categoriesPage h2{color:var(--text-primary);font-size:1.75rem;font-weight:600;margin-bottom:.5rem}.subtitle{color:var(--text-secondary);font-size:.95rem;margin-bottom:0}.categoriesHeader{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:2rem}.buttonGroup{display:flex;gap:.75rem}.btn{border:none;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:600;padding:.625rem 1.25rem;transition:all .2s ease}.btnAddCategory{background:#0000;border:1px solid var(--accent-green);color:var(--accent-green)}.btnAddCategory:disabled,.btnRemoveCategory:disabled{border:none;cursor:not-allowed}.btnAddCategory:disabled,.btnAddCategory:disabled:hover,.btnRemoveCategory:disabled,.btnRemoveCategory:disabled:hover{background:var(--border-primary);color:var(--text-secondary)}.btnAddCategory:hover{background:var(--accent-green);color:#fff}.btnRemoveCategory{background:#0000;border:1px solid #ef4444;color:#ef4444}.btnRemoveCategory:hover{background:#ef4444;color:#fff}.categoriesGridWrapper{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:flex-start}.categoryGrid{display:flex;flex-wrap:wrap;gap:1rem}.categoryCard{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:8px;cursor:pointer;flex-basis:calc(25% - 0.75rem);flex-grow:0;flex-shrink:1;min-width:200px;padding:1.5rem;text-align:center;transition:all .2s ease;width:calc(25% - .75rem)}.categoryCard:hover{border-color:var(--accent-blue);box-shadow:0 2px 8px #3b82f61a}.categoryIcon{align-items:center;background:var(--bg-hover);border-radius:8px;color:var(--text-secondary);display:flex;font-size:1.5rem;font-weight:600;height:48px;justify-content:center;margin:0 auto 1rem;width:48px}.categoryCard h4{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0}.loadingSpinner{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:4rem}.spinner{animation:spin 1s linear infinite;border-top:4px solid var(--border-primary);border:4px solid var(--border-primary);border-radius:50%;border-top-color:var(--accent-blue);height:48px;width:48px}.loadingSpinner p{color:var(--text-secondary);font-size:.95rem;font-weight:500}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.categoriesHeader{align-items:flex-start;flex-direction:column}.buttonGroup{flex-direction:column;width:100%}.btn{width:100%}.categoriesGridWrapper{flex-direction:column;gap:1rem}.categoryCard{flex:1 1 auto;max-width:100%;min-width:100%}}.ConfirmDialog_confirmOverlay__QaXDN{align-items:center;animation:ConfirmDialog_fadeIn__AfqnJ .2s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.ConfirmDialog_confirmDialog__26InK{animation:ConfirmDialog_slideUp__oGJ4q .3s ease;background:var(--bg-primary);border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:420px;width:90%}.ConfirmDialog_confirmHeader__jPESc{border-bottom:1px solid var(--border-primary);padding:1.25rem 1.5rem}.ConfirmDialog_confirmHeader__jPESc h3{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0}.ConfirmDialog_confirmBody__JvjL6{padding:1.5rem}.ConfirmDialog_confirmBody__JvjL6 p{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin:0}.ConfirmDialog_confirmPasswordInput__fi\+VO{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:12px;box-sizing:border-box;color:var(--text-primary);font-size:1rem;font-weight:500;margin:1rem 0;padding:.75rem 1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.ConfirmDialog_confirmPasswordInput__fi\+VO::placeholder{color:var(--text-secondary);opacity:1}.ConfirmDialog_confirmPasswordInput__fi\+VO:focus{background:var(--bg-primary);border-color:var(--accent-blue);box-shadow:0 0 0 3px #3b82f626;outline:none}.ConfirmDialog_confirmFooter__Rf6Xh{border-top:1px solid var(--border-primary);display:flex;gap:.75rem;justify-content:flex-end;padding:1.25rem 1.5rem}.ConfirmDialog_btn__cz\+pC{border:none;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:600;padding:.625rem 1.25rem;transition:all .2s ease}.ConfirmDialog_btnDanger__ffWsm{background:#ef4444;color:#fff}.ConfirmDialog_btnDanger__ffWsm:hover{background:#dc2626}.ConfirmDialog_btnSecondary__rKrU9{background:#0000;border:1px solid var(--border-primary);color:var(--text-primary)}.ConfirmDialog_btnSecondary__rKrU9:hover{background:var(--bg-hover)}@media (max-width:768px){.ConfirmDialog_confirmDialog__26InK{margin:1rem;width:95%}.ConfirmDialog_confirmFooter__Rf6Xh{flex-direction:column-reverse}.ConfirmDialog_confirmFooter__Rf6Xh .ConfirmDialog_btn__cz\+pC{width:100%}}.FlashCardHeader_flashcardHeader__yXbeq{align-items:center;border-bottom:2px solid var(--border-primary);justify-content:space-between;padding-bottom:1rem}.FlashCardHeader_flashcardHeader__yXbeq,.FlashCardHeader_headerTitle__ngyAB{color:var(--text-primary);display:flex;font-size:1.75rem;font-weight:700;margin:0}.FlashCardHeader_headerTitle__ngyAB{flex-direction:column}.FlashCardHeader_headerIcon__pryXH{align-items:center;color:var(--text-primary);display:flex;font-size:1.75rem;font-weight:700;gap:.5rem}.FlashCardHeader_reviewModeLabel__EWIPi{align-items:center;color:var(--accent-blue);display:flex;font-size:.85rem;font-weight:500;gap:.4rem}.FlashCardHeader_headerActions__EfD77{display:flex;gap:.75rem}.FlashCardHeader_btnAdd__m5H3S{background:var(--accent-blue);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:600;padding:.625rem 1.25rem;transition:background .2s ease}.FlashCardHeader_btnAdd__m5H3S:hover{background:var(--accent-blue-hover)}.FlashCardHeader_btnStats__xLdin{align-items:center;background:var(--bg-primary);border:2px solid var(--border-primary);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:.5rem;padding:.625rem 1.25rem;transition:all .2s ease}.FlashCardHeader_btnStats__xLdin:hover{background:var(--bg-hover);border-color:var(--border-secondary)}.FlashCardHeader_btnFinish__saHxD{align-items:center;background:var(--accent-green);border:2px solid var(--border-primary);border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:.5rem;padding:.625rem 1.25rem;transition:all .2s ease}.FlashCardHeader_btnFinish__saHxD:hover:not(:disabled){background:#059669}.FlashCardHeader_btnFinish__saHxD:disabled{background:var(--text-secondary);cursor:not-allowed}.FlashCardHeader_btnReviewDeck__9NgQT{align-items:center;background:var(--bg-primary);border:2px solid var(--border-primary);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:.5rem;padding:.625rem 1.25rem;transition:all .2s ease}.FlashCardHeader_btnReviewDeck__9NgQT:hover{background:var(--bg-hover);border-color:var(--border-secondary)}.FlashCardHeader_btnReviewDeck__9NgQT.FlashCardHeader_active__VD0GJ{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.FlashCardHeader_btnReviewDeck__9NgQT:disabled{background:var(--text-secondary);cursor:not-allowed}@media (max-width:768px){.FlashCardHeader_flashcardHeader__yXbeq{align-items:flex-start;flex-direction:column;gap:1rem}.FlashCardHeader_headerActions__EfD77{flex-wrap:wrap;width:100%}.FlashCardHeader_btnAdd__m5H3S,.FlashCardHeader_btnFinish__saHxD,.FlashCardHeader_btnReviewDeck__9NgQT,.FlashCardHeader_btnReviewDeck__9NgQT.FlashCardHeader_active__VD0GJ,.FlashCardHeader_btnStats__xLdin{flex:1 1;min-width:200px}}.StatsPanel_statsBackdrop__MyBqS{display:none}.StatsPanel_statsPanel__ycP6g{align-items:center;background:var(--bg-primary);border-bottom:1px solid var(--border-primary);box-shadow:none;display:flex;height:50px;max-height:0;opacity:0;overflow:hidden;padding:0 1rem;position:relative;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,max-height .25s ease;width:100%;z-index:1}.StatsPanel_statsPanelOpen__zDZO9{max-height:80px;opacity:1;transform:translateY(0)}.StatsPanel_statsPanelHeader__Uz7HI{display:none}.StatsPanel_statsGrid__qi4D0{align-items:center;display:flex;flex:1 1;gap:1rem;margin:0}.StatsPanel_statItem__zZC7K{align-items:center;border:none;gap:.35rem;padding:0;text-align:left}.StatsPanel_statItemGotIt__vH64i,.StatsPanel_statItemReview__1CPTG,.StatsPanel_statItem__zZC7K{background:#0000;display:flex}.StatsPanel_statValue__pQcvF{color:var(--text-primary);font-size:.75rem;font-weight:700;margin:0}.StatsPanel_statLabel__VTfQk{align-content:center;align-items:center;color:var(--text-secondary);display:flex;font-size:.75rem;font-weight:500;gap:.25rem;white-space:nowrap}.StatsPanel_statIcon__xdbL0{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#7474e966;border-radius:4px;box-shadow:0 2px 8px #0000001a;color:#fff;display:flex;height:16px;justify-content:center;width:16px}.StatsPanel_statIcon__xdbL0 svg{flex-shrink:0}.StatsPanel_confidenceBar__0K9Lx{background:var(--border-primary);border-radius:4px;display:flex;height:6px;overflow:hidden;width:120px}.StatsPanel_barSegmentReview__VEK5k{background:var(--accent-orange)}.StatsPanel_barSegmentGotIt__oH8wz{background:var(--accent-green)}@media (max-width:768px){.StatsPanel_statsPanel__ycP6g{height:auto;padding:.5rem 1rem;transition:opacity .18s ease,transform .18s ease,max-height .22s ease}.StatsPanel_statsGrid__qi4D0{flex-wrap:wrap;row-gap:.25rem}.StatsPanel_confidenceBar__0K9Lx{margin-top:.25rem;width:100%}}.AddCardForm_addCardForm__7H006{background:var(--bg-primary);border-radius:12px;box-shadow:0 2px 8px var(--shadow);margin-bottom:2rem;padding:1.5rem}.AddCardForm_addCardForm__7H006 h3{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0 0 1.25rem}.AddCardForm_formGroup__qL\+hF{margin-bottom:1.25rem}.AddCardForm_formGroup__qL\+hF label{color:var(--text-primary);display:block;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.AddCardForm_formGroup__qL\+hF textarea{background:var(--bg-primary);border:2px solid var(--border-primary);border-radius:8px;color:var(--text-primary);font-family:inherit;font-size:1rem;padding:.75rem;resize:vertical;transition:border-color .2s ease;width:100%}.AddCardForm_formGroup__qL\+hF textarea:focus{border-color:var(--accent-blue);outline:none}.AddCardForm_btnSave__HRMtn{background:var(--accent-green);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.625rem 1.5rem;transition:background .2s ease}.AddCardForm_btnSave__HRMtn:hover{background:#059669}.FlashCardContainer_flashcardContainer__N8UA-{display:flex;flex-direction:column}.FlashCardContainer_cardCounter__EPEKp{color:var(--text-secondary);font-size:1.125rem;font-weight:600;margin-top:25px;text-align:center}.FlashCardContainer_answerBadge__ma8zg{border-radius:12px;font-size:.875rem;font-weight:600;margin-left:1rem;padding:.25rem .75rem}.FlashCardContainer_answerBadge__ma8zg.FlashCardContainer_review__js8Kj{background:#fef3c7;color:#d97706}.FlashCardContainer_answerBadge__ma8zg.FlashCardContainer_gotIt__Bxkjq{background:#d1fae5;color:#059669}.FlashCardContainer_deckWrapper__qHEze{align-items:center;display:flex;height:400px;justify-content:center;perspective:1000px;position:relative;width:100%}.FlashCardContainer_cardInDeck__H2raq{height:350px;max-width:600px;position:absolute;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.FlashCardContainer_markedForReview__XXJtz{color:red;font-size:.5rem}.FlashCardContainer_flashcard__toIq8{cursor:pointer;height:100%;position:relative;transform-style:preserve-3d;transition:transform .6s ease;width:100%}.FlashCardContainer_flashcard__toIq8.FlashCardContainer_animating__r-bbH~.FlashCardContainer_cardInDeck__H2raq[data-offset="1"]{opacity:0;transition:opacity .3s ease}.FlashCardContainer_flashcard__toIq8.FlashCardContainer_flipped__I95Sf{transform:rotateY(180deg)}.FlashCardContainer_flashcardFace__sRitw{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:var(--bg-primary);border:2px solid var(--border-primary);border-radius:16px;box-shadow:0 4px 12px var(--shadow);display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem;position:absolute;width:100%}.FlashCardContainer_flashcardFront__ylqKD{border-left:2px solid #6366f1;border-right:1px solid #6366f140}.FlashCardContainer_flashcardBack__L\+CNZ{background:var(--bg-secondary);border-left:2px solid #22c55e;border-right:1px solid #22c55e40;transform:rotateY(180deg)}.FlashCardContainer_cardLabel__zbazH{color:var(--text-secondary);font-size:.875rem;font-weight:600;left:2rem;letter-spacing:.05em;position:absolute;text-transform:uppercase;top:1.5rem}.FlashCardContainer_cardContent__RJeWe{word-wrap:break-word;color:var(--text-primary);font-size:1.5rem;line-height:1.6;max-height:240px;overflow-wrap:break-word;overflow-y:auto;padding:2rem 1rem;text-align:center}.FlashCardContainer_cardContent__RJeWe::-webkit-scrollbar{width:6px}.FlashCardContainer_cardContent__RJeWe::-webkit-scrollbar-track{background:var(--bg-hover);border-radius:3px}.FlashCardContainer_cardContent__RJeWe::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:3px}.FlashCardContainer_cardContent__RJeWe::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.FlashCardContainer_tapHint__bCjj2{bottom:1.5rem;color:var(--text-secondary);font-size:.875rem;font-style:italic;left:50%;position:absolute;transform:translateX(-50%)}.FlashCardContainer_deleteBtn__idU5K{align-items:center;background:#ef4444;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;line-height:1;position:absolute;right:1rem;top:1rem;transition:all .2s ease;width:32px;z-index:10}.FlashCardContainer_deleteBtn__idU5K:hover{background:#dc2626;transform:scale(1.1)}.FlashCardContainer_deleteBtn__idU5K:disabled{background:var(--border-primary);cursor:not-allowed;opacity:.6}.FlashCardContainer_deleteBtn__idU5K:disabled:hover{background:var(--border-primary);transform:none}.FlashCardContainer_confidenceButtons__WvjQt{bottom:.4rem;display:flex;gap:.75rem;left:50%;position:absolute;transform:translateX(-50%);width:auto}.FlashCardContainer_confidenceBtn__xVVAq{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#7474e966;border:none;border-radius:8px;box-shadow:0 2px 8px #0000001a;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:1.5rem;font-weight:600;gap:.25rem;height:36px;justify-content:center;padding:0;transition:all .2s ease;width:36px}.FlashCardContainer_confidenceBtnText__TtNTe{font-size:.5rem;font-weight:500}.FlashCardContainer_confidenceBtn__xVVAq.FlashCardContainer_gotIt__Bxkjq:hover,.FlashCardContainer_confidenceBtn__xVVAq.FlashCardContainer_review__js8Kj:hover{background:#7474e980;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.FlashCardContainer_navigationControls__nqGkY{display:flex;gap:1rem;justify-content:center}.FlashCardContainer_navBtn__a7wOk{background:var(--bg-primary);border:2px solid var(--border-primary);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.FlashCardContainer_navBtn__a7wOk:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-secondary)}.FlashCardContainer_navBtn__a7wOk:disabled{cursor:not-allowed;opacity:.4}@media (max-width:768px){.FlashCardContainer_deckWrapper__qHEze{height:350px}.FlashCardContainer_cardInDeck__H2raq{height:300px}.FlashCardContainer_cardContent__RJeWe{font-size:1.25rem;max-height:200px;padding:1.5rem .75rem}.FlashCardContainer_flashcardFace__sRitw{padding:1.5rem}.FlashCardContainer_navigationControls__nqGkY{flex-direction:column}.FlashCardContainer_navBtn__a7wOk{width:100%}.FlashCardContainer_deleteBtn__idU5K{font-size:1.25rem;height:28px;right:.75rem;top:.75rem;width:28px}}.FlashCardPage_flashcardPage__QXHwr{background:var(--bg-secondary);margin:0 auto;max-width:800px;min-height:100vh;padding:2rem}.FlashCardPage_emptyState__tshuE{color:var(--text-secondary);font-size:1.125rem;padding:4rem 2rem;text-align:center}@media (max-width:768px){.FlashCardPage_flashcardPage__QXHwr{padding:1rem}}.TopicPage_topicPage__bwqQt{background:var(--bg-secondary);margin:0 auto;max-width:1200px;min-height:100vh;padding:2rem}.TopicPage_topicPage__bwqQt h2{color:var(--text-primary);font-size:1.75rem;font-weight:600;margin-bottom:2rem;text-align:center}.TopicPage_buttonWrapperContainer__6foAj{display:flex;flex-direction:column;gap:.75rem;margin:0 auto;max-width:600px}.TopicPage_buttonWrapper__C7e6X{width:100%}.TopicPage_buttonWrapper__C7e6X a{display:block;text-decoration:none;width:100%}.TopicPage_btnOutlineWarning__EofDK{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 1.5rem;text-align:left;transition:all .2s ease;width:100%}.TopicPage_btnOutlineWarning__EofDK:hover{background:var(--bg-hover);border-color:var(--accent-blue)}@media (max-width:768px){.TopicPage_topicPage__bwqQt{padding:1.5rem 1rem}.TopicPage_topicPage__bwqQt h2{font-size:1.5rem;margin-bottom:1.5rem}.TopicPage_btnOutlineWarning__EofDK{padding:.875rem 1.25rem}}.AccountPage_accountPage__zYhLD{margin:2rem auto;max-width:1200px;padding:2rem}.AccountPage_pageHeader__2-fE8{margin-bottom:2rem}.AccountPage_backBtn__i8c6e{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.875rem;gap:.4rem;margin-bottom:1rem;padding:0;transition:color .2s ease}.AccountPage_backBtn__i8c6e:hover{color:var(--accent-blue)}.AccountPage_pageHeader__2-fE8 h1{color:var(--text-primary);font-size:1.75rem;font-weight:700;margin:0 0 .375rem}.AccountPage_pageSubtitle__NcNKH{color:var(--text-secondary);font-size:.95rem;margin:0}.AccountPage_accountLayout__oHhyz{align-items:flex-start;display:flex;gap:1.5rem}.AccountPage_sideNav__x1HOb{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:12px;display:flex;flex-direction:column;flex-shrink:0;gap:.25rem;min-width:200px;padding:.75rem}.AccountPage_navItem__LW\+UA{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.75rem;padding:.75rem 1rem;text-align:left;transition:all .2s ease;width:100%}.AccountPage_navItem__LW\+UA:hover{background:var(--bg-hover);color:var(--text-primary)}.AccountPage_navItemActive__yAvat{background:#3b82f61a;color:var(--accent-blue);font-weight:600}.AccountPage_navItemActive__yAvat:hover{background:#3b82f626;color:var(--accent-blue)}.AccountPage_contentArea__IDmIJ{flex:1 1;min-width:0}.AccountPage_card__L68Ra{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:12px;padding:2rem}.AccountPage_cardHeader__Ki36u{align-items:flex-start;border-bottom:1px solid var(--border-primary);color:var(--accent-blue);display:flex;gap:1rem;margin-bottom:1.75rem;padding-bottom:1.25rem}.AccountPage_cardHeader__Ki36u div h2{color:var(--text-primary);font-size:1.2rem;font-weight:700;margin:0 0 .2rem}.AccountPage_cardHeader__Ki36u div p{color:var(--text-secondary);font-size:.875rem;margin:0}.AccountPage_successBanner__0V0Z7{align-items:center;background:#10b9811a;border:1px solid #10b9814d;border-radius:8px;color:#10b981;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:1.5rem;padding:.75rem 1rem}.AccountPage_errorBanner__hzjXO{background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:#ef4444;font-size:.875rem;margin-bottom:1.5rem;padding:.75rem 1rem}.AccountPage_form__U3HxI{display:flex;flex-direction:column;gap:1.25rem}.AccountPage_fieldGroup__-yZjj{display:flex;flex-direction:column;gap:.4rem}.AccountPage_label__ieRRJ{color:var(--text-primary);font-size:.875rem;font-weight:600}.AccountPage_input__SJqjy{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;box-sizing:border-box;color:var(--text-primary);font-size:.95rem;padding:.75rem 1rem;transition:border-color .2s ease;width:100%}.AccountPage_input__SJqjy:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #3b82f61a;outline:none}.AccountPage_divider__lz2zs{background:var(--border-primary);height:1px;margin:.25rem 0}.AccountPage_matchHint__2Si0v{font-size:.75rem;font-weight:500;margin-top:.15rem}.AccountPage_matchOk__Li3QS{color:#10b981}.AccountPage_matchFail__etKCk{color:#ef4444}.AccountPage_formFooter__4UYr3{display:flex;justify-content:flex-end;padding-top:.5rem}.AccountPage_submitBtn__fzgUm{background:var(--accent-blue);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.75rem;transition:background .2s ease,opacity .2s ease}.AccountPage_submitBtn__fzgUm:hover:not(:disabled){background:var(--accent-blue-hover)}.AccountPage_submitBtn__fzgUm:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.AccountPage_accountPage__zYhLD{margin:1rem;padding:1rem}.AccountPage_accountLayout__oHhyz{flex-direction:column}.AccountPage_sideNav__x1HOb{flex-direction:row;min-width:0;min-width:auto;width:100%}.AccountPage_navItem__LW\+UA{flex:1 1;font-size:.8rem;justify-content:center;padding:.625rem .5rem}.AccountPage_card__L68Ra{padding:1.25rem}}.DarkModeToggle_darkModeToggle__G6AQ1{align-items:center;background:#0000;border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s ease}.DarkModeToggle_darkModeToggle__G6AQ1:hover{background:var(--bg-secondary);border-color:var(--border-secondary)}.App_app__zr1wm{min-height:100vh}.App_appHeader__1AEvo{background:var(--bg-primary);border-bottom:1px solid var(--border-primary);padding:1rem 2rem}.App_logoContainer__CWdD-,.App_logo__7Edbg{align-items:center;display:flex;justify-content:center}.App_logo__7Edbg{background:var(--accent-blue);border-radius:8px;color:#fff;font-size:1.25rem;font-weight:700;height:40px;width:40px}.App_headerContent__MQiRO{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin:0 auto;max-width:100%}.App_nav__Yz\+gE{align-items:center;display:flex;gap:.5rem;justify-content:flex-start}.App_nav__Yz\+gE a{border:1px solid #0000;border-radius:6px;color:var(--text-secondary);font-size:.95rem;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease}.App_nav__Yz\+gE a:hover{background:var(--bg-hover);border-color:var(--border-primary);color:var(--text-primary)}.App_logoutBtn__bTlY9{align-items:center;background:none;border:1px solid var(--border-primary);border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.25rem;padding:.5rem 1rem;transition:all .2s ease}.App_logoutBtn__bTlY9:hover{background:var(--bg-hover);color:var(--text-primary)}.App_userMenu__OqGSf{position:relative}.App_userMenuDropdown__vKb\+k{animation:App_dropdown-fade__wAiuZ .12s ease forwards;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:8px;box-shadow:0 8px 16px var(--shadow);display:flex;flex-direction:column;min-width:200px;opacity:0;padding:.5rem 0;position:absolute;right:0;top:calc(100% + .5rem);transform:translateY(-4px);z-index:1000}@keyframes App_dropdown-fade__wAiuZ{to{opacity:1;transform:translateY(0)}}.App_userMenuUser__y5dYE{border-bottom:1px solid var(--border-primary);color:var(--text-secondary);font-size:.8rem;margin-bottom:.5rem;padding:.75rem 1rem}.App_userMenuItem__NJVkH{background:none;border:none;border-radius:0;color:var(--text-primary);cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1rem;text-align:left;transition:all .2s ease}.App_userMenuItem__NJVkH:first-child{border-radius:8px 8px 0 0}.App_userMenuItem__NJVkH:last-child{border-radius:0 0 8px 8px}.App_userMenuItem__NJVkH:focus-visible,.App_userMenuItem__NJVkH:hover{background:var(--bg-hover);outline:none}.App_userMenuItem__NJVkH.App_danger__irf5d{color:#ef4444}.App_userMenuItem__NJVkH.App_danger__irf5d:hover{background:#ef44441a}.App_hamburgerBtn__3QMu4{align-items:center;background:none;border:1px solid var(--border-primary);border-radius:6px;color:var(--text-secondary);cursor:pointer;display:none;font-size:1.25rem;height:40px;justify-content:center;padding:.5rem;transition:all .2s ease;width:40px}.App_hamburgerBtn__3QMu4:hover{background:var(--bg-hover);color:var(--text-primary)}.App_mobileMenu__VawXQ{display:none}@media (max-width:768px){.App_appHeader__1AEvo{padding:1rem}.App_headerContent__MQiRO{align-items:stretch;flex-direction:column;gap:1rem}.App_hamburgerBtn__3QMu4{display:flex}.App_nav__Yz\+gE{gap:.75rem;justify-content:flex-end}.App_nav__Yz\+gE>.App_userMenu__OqGSf,.App_nav__Yz\+gE>a{display:none}.App_mobileMenu__VawXQ{animation:App_dropdown-fade__wAiuZ .12s ease forwards;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:8px;box-shadow:0 8px 16px var(--shadow);display:block;min-width:200px;opacity:0;padding:.5rem 0;position:absolute;right:1rem;top:calc(100% + .5rem);transform:translateY(-4px);z-index:1000}.App_mobileMenu__VawXQ a,.App_mobileMenu__VawXQ button{background:none;border:none;border-radius:0;color:var(--text-primary);cursor:pointer;display:block;font-size:.875rem;font-weight:500;padding:.75rem 1rem;text-align:left;text-decoration:none;transition:all .2s ease;width:100%}.App_mobileMenu__VawXQ a:hover,.App_mobileMenu__VawXQ button:hover{background:var(--bg-hover)}.App_mobileMenu__VawXQ .App_danger__irf5d{color:#ef4444}.App_mobileMenu__VawXQ .App_danger__irf5d:hover{background:#ef44441a}.App_mobileMenuDivider__fb5jD{background:var(--border-primary);height:1px;margin:.5rem 0}.App_mobileMenuUser__Ewz4n{border-bottom:1px solid var(--border-primary);color:var(--text-secondary);font-size:.8rem;margin-bottom:.5rem;padding:.75rem 1rem}}.InterviewPage_interviewPage__JAZEd{margin:0 auto;max-width:1000px;min-height:100vh;padding:2.5rem}.InterviewPage_header__wJ1AT{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;gap:1rem;justify-content:space-between;margin-bottom:2.5rem;padding-bottom:1.5rem}.InterviewPage_header__wJ1AT h2{color:var(--text-primary);font-size:2rem;font-weight:700;letter-spacing:-.02em;margin:0}.InterviewPage_headerRight__vWJPq{align-items:center;display:flex;gap:.75rem}.InterviewPage_progress__X3a48{background:linear-gradient(135deg,var(--bg-hover),var(--bg-secondary));border:1px solid var(--border-primary);border-radius:24px;box-shadow:0 1px 3px #0000000d;color:var(--text-secondary);font-size:.9rem;font-weight:600;padding:.75rem 1.5rem}.InterviewPage_centeredContainer__vEM24{align-items:center;display:flex;flex-direction:column;gap:1rem;inset:0;justify-content:center;position:fixed}.InterviewPage_loading__rSj\+y{color:var(--text-secondary);font-size:1.25rem;font-weight:500;padding:4rem;text-align:center}.InterviewPage_questionCard__NtU0N{background:linear-gradient(135deg,#0078d4,#005a9e);border-radius:16px;box-shadow:0 10px 30px #0078d44d,0 1px 3px #0000001a;color:#fff;margin-bottom:2rem;overflow:hidden;padding:2.5rem;position:relative}.InterviewPage_questionCard__NtU0N:before{background:linear-gradient(135deg,#ffffff1a,#0000);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.InterviewPage_questionHeader__MwA0W{position:relative;z-index:1}.InterviewPage_questionCard__NtU0N h3{font-size:1.5rem;font-weight:600;line-height:1.5;margin:0;text-shadow:0 1px 2px #0000001a}.InterviewPage_followUpBadge__N73xC{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff4d;border:1px solid #fff3;border-radius:20px;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.05em;margin-right:.75rem;padding:.4rem 1rem;text-transform:uppercase}.InterviewPage_statusIndicator__puMie{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:12px;box-shadow:0 1px 3px #0000000d;margin-bottom:2rem;padding:1.5rem 2rem}.InterviewPage_status__mE5XO{align-items:center;color:var(--text-primary);display:flex;font-size:1rem;gap:1.25rem}.InterviewPage_statusIcon__R8y1t{color:#0078d4;font-size:1.5rem}.InterviewPage_statusIconPulse__FZTCl{animation:InterviewPage_pulse__pHcXk 1.5s ease-in-out infinite;color:#10b981;font-size:1.5rem}@keyframes InterviewPage_pulse__pHcXk{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.95)}}.InterviewPage_listeningInfo__Trr2Q{flex:1 1}.InterviewPage_listeningInfo__Trr2Q strong{color:var(--text-primary);display:block;font-size:1.05rem;font-weight:700;margin-bottom:.35rem}.InterviewPage_listeningInfo__Trr2Q p{color:var(--text-secondary);font-size:.9rem;margin:0}.InterviewPage_submitNowBtn__gA2Lg{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;box-shadow:0 2px 8px #10b9814d;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.75rem;transition:all .2s ease}.InterviewPage_submitNowBtn__gA2Lg:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px #10b98166;transform:translateY(-1px)}.InterviewPage_submitNowBtn__gA2Lg:active:not(:disabled){transform:translateY(0)}.InterviewPage_submitNowBtn__gA2Lg:disabled{background:var(--text-secondary);box-shadow:none;cursor:not-allowed;opacity:.5}.InterviewPage_errorStatus__BIjO-{animation:InterviewPage_slideIn__OJNkT .3s ease-out;background:linear-gradient(135deg,#fef3f2,#fee2e2);border:1px solid #fca5a5;border-radius:12px;display:flex;gap:1rem;padding:1.5rem}.InterviewPage_errorIcon__NycL2{flex-shrink:0;font-size:1.75rem}.InterviewPage_errorInfo__6PtJC{flex:1 1}.InterviewPage_errorInfo__6PtJC strong{color:#dc2626;display:block;font-size:1.1rem;margin-bottom:.5rem}.InterviewPage_errorInfo__6PtJC p{color:#7f1d1d;line-height:1.5;margin:.5rem 0}.InterviewPage_errorActions__jJUWM{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.InterviewPage_retryBtn__yqRjK,.InterviewPage_skipBtn__gzodA{border:none;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.InterviewPage_retryBtn__yqRjK{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px #10b9814d;color:#fff}.InterviewPage_retryBtn__yqRjK:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px #10b98166;transform:translateY(-1px)}.InterviewPage_skipBtn__gzodA{background:linear-gradient(135deg,#6b7280,#4b5563);box-shadow:0 2px 8px #6b72804d;color:#fff}.InterviewPage_skipBtn__gzodA:hover{background:linear-gradient(135deg,#4b5563,#374151);transform:translateY(-1px)}.InterviewPage_retryBtn__yqRjK:active,.InterviewPage_skipBtn__gzodA:active{transform:translateY(0)}.InterviewPage_savedAnswer__30UxA{background:#10b9811a;border-left:3px solid #10b981;border-radius:8px;font-size:.9rem;line-height:1.5;margin-top:1rem;padding:1rem}.InterviewPage_savedAnswer__30UxA strong{color:var(--text-primary);display:inline;font-size:.9rem;margin-right:.5rem}.InterviewPage_answerSection__aKIar{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:12px;box-shadow:0 1px 3px #0000000d;padding:2rem}.InterviewPage_transcriptBox__2RKYK{word-wrap:break-word;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:1.05rem;line-height:1.7;min-height:160px;padding:1.75rem;position:relative;white-space:pre-wrap}.InterviewPage_placeholder__rgFuP{color:var(--text-secondary);font-style:italic;opacity:.7}.InterviewPage_sessionRefreshBadge__RZR\+g{align-items:center;animation:InterviewPage_fadeInOut__5BZbu 2.5s ease-in-out;background:linear-gradient(135deg,#0078d4,#005a9e);border:1px solid #fff3;border-radius:8px;box-shadow:0 4px 12px #0078d466;color:#fff;display:flex;font-size:.75rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;position:absolute;right:1rem;top:1rem;z-index:10}.InterviewPage_refreshIcon__z2QlN{animation:InterviewPage_spin__1pfGH 1s linear;font-size:.9rem}@keyframes InterviewPage_fadeInOut__5BZbu{0%{opacity:0;transform:translateY(-8px) scale(.95)}15%{opacity:1;transform:translateY(0) scale(1)}85%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.95)}}@keyframes InterviewPage_spin__1pfGH{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.InterviewPage_feedbackCard__LuVkX{animation:InterviewPage_slideIn__OJNkT .4s ease;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;box-shadow:0 4px 16px #0000000f;padding:2.5rem}.InterviewPage_completionHeader__OZYup{border-bottom:1px solid var(--border-primary);margin-bottom:2rem;padding-bottom:1.5rem;text-align:center}.InterviewPage_completionHeader__OZYup h2{color:#10b981;font-size:2rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem}.InterviewPage_completionText__gkssz{color:var(--text-secondary);font-size:1.05rem;line-height:1.6;margin-bottom:2.5rem;text-align:center}.InterviewPage_feedbackList__SoBRr{display:flex;flex-direction:column;gap:2rem;margin-bottom:2.5rem}.InterviewPage_noFeedback__XklBD{background:var(--bg-hover);border:1px solid var(--border-primary);border-radius:12px;color:var(--text-secondary);padding:3rem 2rem;text-align:center}.InterviewPage_noFeedback__XklBD p{font-size:1.05rem;margin:0}.InterviewPage_questionFeedback__leqh\+{background:var(--bg-secondary);border:1px solid var(--border-primary);border-left:4px solid #0078d4;border-radius:12px;padding:2rem;transition:all .2s ease}.InterviewPage_questionFeedback__leqh\+:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.InterviewPage_questionTitle__EXrg-{border-bottom:1px solid var(--border-primary);color:var(--text-primary);font-size:1.15rem;font-weight:600;margin-bottom:1.25rem;padding-bottom:1rem}.InterviewPage_questionTitle__EXrg- strong{color:#0078d4;margin-right:.5rem}.InterviewPage_feedbackSection__5JdHX,.InterviewPage_suggestionSection__O4zve,.InterviewPage_userAnswerSection__Hrirf{margin-top:1.25rem}.InterviewPage_feedbackSection__5JdHX strong,.InterviewPage_suggestionSection__O4zve strong,.InterviewPage_userAnswerSection__Hrirf strong{color:var(--text-secondary);display:block;font-size:.8rem;font-weight:700;letter-spacing:.08em;margin-bottom:.75rem;text-transform:uppercase}.InterviewPage_userAnswer__pDffZ{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);font-style:italic;line-height:1.7;margin:0;padding:1.25rem}.InterviewPage_feedbackText__FPjtY{background:linear-gradient(135deg,#fbbf2414,#fbbf240d);border-left:3px solid #fbbf24}.InterviewPage_feedbackText__FPjtY,.InterviewPage_suggestionText__4YA\+E{border-radius:8px;color:var(--text-primary);line-height:1.7;margin:0;padding:1.25rem}.InterviewPage_suggestionText__4YA\+E{background:linear-gradient(135deg,#10b98114,#10b9810d);border-left:3px solid #10b981}.InterviewPage_homeBtn__YIb-F{background:linear-gradient(135deg,#0078d4,#005a9e);border:none;border-radius:10px;box-shadow:0 4px 12px #0078d44d;color:#fff;cursor:pointer;display:block;font-size:1.05rem;font-weight:600;margin:0 auto;max-width:320px;padding:1rem 2rem;transition:all .2s ease;width:100%}.InterviewPage_homeBtn__YIb-F:hover{background:linear-gradient(135deg,#106ebe,#004578);box-shadow:0 6px 20px #0078d466;transform:translateY(-2px)}.InterviewPage_homeBtn__YIb-F:active{transform:translateY(0)}@keyframes InterviewPage_slideIn__OJNkT{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.InterviewPage_interviewPage__JAZEd{padding:1.5rem}.InterviewPage_header__wJ1AT{align-items:flex-start;flex-direction:column;gap:1rem}.InterviewPage_header__wJ1AT h2{font-size:1.5rem}.InterviewPage_headerRight__vWJPq{width:100%}.InterviewPage_progress__X3a48{flex:1 1;text-align:center}.InterviewPage_questionCard__NtU0N{padding:2rem}.InterviewPage_questionCard__NtU0N h3{font-size:1.25rem}.InterviewPage_statusIndicator__puMie{padding:1.25rem}.InterviewPage_answerSection__aKIar{padding:1.5rem}.InterviewPage_transcriptBox__2RKYK{font-size:1rem;min-height:120px;padding:1.25rem}.InterviewPage_sessionRefreshBadge__RZR\+g{font-size:.7rem;padding:.4rem .75rem;right:.75rem;top:.75rem}.InterviewPage_feedbackCard__LuVkX,.InterviewPage_questionFeedback__leqh\+{padding:1.5rem}.InterviewPage_errorActions__jJUWM{flex-direction:column}.InterviewPage_retryBtn__yqRjK,.InterviewPage_skipBtn__gzodA{width:100%}}@media (max-width:480px){.InterviewPage_interviewPage__JAZEd{padding:1rem}.InterviewPage_header__wJ1AT h2{font-size:1.25rem}.InterviewPage_questionCard__NtU0N{padding:1.5rem}.InterviewPage_statusIndicator__puMie{padding:1rem}.InterviewPage_status__mE5XO{align-items:flex-start;flex-direction:column;gap:1rem}.InterviewPage_submitNowBtn__gA2Lg{width:100%}.InterviewPage_sessionRefreshBadge__RZR\+g{font-size:.65rem;padding:.35rem .6rem;right:.5rem;top:.5rem}}.LoadingSpinner_container__mGdxc{max-height:3rem;max-width:3rem}.LoadingSpinner_svg__xqQ4g{height:100%;width:100%}.LoadingSpinner_rect__9s-W3{opacity:1}.LoadingSpinner_rectAnimated__iaiob{animation:LoadingSpinner_loadingSpinnerFadeSequence__BjjWK 1s linear infinite;opacity:0}@keyframes LoadingSpinner_loadingSpinnerFadeSequence__BjjWK{0%{opacity:1}50%,to{opacity:0}}
/*# sourceMappingURL=main.5831b575.css.map*/