.InterviewCoach_container__2dx1U{width:100%;min-height:100vh;background:var(--bg-primary);display:flex;flex-direction:column}.InterviewCoach_header__P0bVa{background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);padding:1.5rem 2rem}.InterviewCoach_headerBrand__jfQ8W{display:flex;justify-content:center;margin-bottom:1rem}.InterviewCoach_brandLogo__IWC82{text-decoration:none}.InterviewCoach_headerTop__J2mf7{display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem}.InterviewCoach_typeIndicator__TzrAw{display:flex;align-items:center;gap:.65rem;padding:.65rem 1.25rem;border-radius:24px;color:#fff;font-weight:600;font-size:.9rem;text-transform:capitalize;box-shadow:0 4px 12px rgba(0,0,0,.1)}.InterviewCoach_headerMain__uWLyW{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}.InterviewCoach_sessionInfo__JPFLS{flex:1 1}.InterviewCoach_title__D23HH{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.InterviewCoach_subtitle__HOq12{font-size:1.1rem;color:var(--text-secondary);margin:0}.InterviewCoach_progressSection__R4Rda{min-width:280px}.InterviewCoach_questionCounter__X1WvD{text-align:right;font-size:.9rem;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem}.InterviewCoach_progressBar__bD4nY{height:8px;background:var(--bg-primary);border-radius:4px;overflow:hidden;box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}.InterviewCoach_progressFill__G7ppV{height:100%;border-radius:4px;transition:width .4s ease}.InterviewCoach_mainContent__R923f{flex:1 1;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:1.75rem;gap:1.75rem;padding:1.75rem 1.5rem;max-width:1200px;width:100%;margin:0 auto}.InterviewCoach_chatContainer___6fik{display:flex;flex-direction:column;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:20px;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.06);min-height:600px}.InterviewCoach_messages__T8YlM{flex:1 1;overflow-y:auto;padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.InterviewCoach_message__0WK1q{max-width:85%;padding:1.25rem 1.5rem;border-radius:18px;position:relative;box-shadow:0 2px 8px rgba(0,0,0,.04)}.InterviewCoach_coach__RboRJ{align-self:flex-start;background:#fff;color:var(--text-primary);border:1px solid var(--border-primary);border-bottom-left-radius:6px}.InterviewCoach_user__6Tmz4{align-self:flex-end;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-bottom-right-radius:6px}.InterviewCoach_messageContent__uzgwn{line-height:1.7;white-space:pre-wrap;font-size:.975rem}.InterviewCoach_bulletPoint__rswpa{margin-left:.5rem;padding:.15rem 0}.InterviewCoach_scoreTag__BPN3n{position:absolute;top:-10px;right:16px;background:#fff;display:flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;padding:.4rem .8rem;border-radius:16px;border:2px solid;box-shadow:0 4px 12px rgba(0,0,0,.1)}.InterviewCoach_typing__nlRaM{display:flex;gap:6px;padding:.5rem 0}.InterviewCoach_typing__nlRaM span{width:10px;height:10px;background:var(--accent-primary);border-radius:50%;animation:InterviewCoach_bounce__L1Vxy 1.4s ease-in-out infinite}.InterviewCoach_typing__nlRaM span:first-child{animation-delay:0s}.InterviewCoach_typing__nlRaM span:nth-child(2){animation-delay:.2s}.InterviewCoach_typing__nlRaM span:nth-child(3){animation-delay:.4s}@keyframes InterviewCoach_bounce__L1Vxy{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-12px)}}.InterviewCoach_inputForm__IcyBl{display:flex;align-items:flex-end;gap:.75rem;padding:1.5rem;background:#fff;border-top:1px solid var(--border-primary)}.InterviewCoach_micButton__wGCge{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;border:2px solid var(--border-primary);background:#fff;color:var(--text-secondary);cursor:pointer;transition:all .2s;flex-shrink:0}.InterviewCoach_micButton__wGCge:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:var(--accent-soft)}.InterviewCoach_micButton__wGCge.InterviewCoach_recording__ZyN8V{background:#fee2e2;border-color:#ef4444;color:#ef4444;animation:InterviewCoach_pulse__7eCUE 1.5s infinite}@keyframes InterviewCoach_pulse__7eCUE{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.4)}50%{box-shadow:0 0 0 8px rgba(239,68,68,0)}}.InterviewCoach_input__BOC3s{flex:1 1;padding:1rem 1.25rem;border:2px solid var(--border-primary);border-radius:12px;font-size:.975rem;resize:none;font-family:inherit;background:var(--bg-primary);color:var(--text-primary);transition:all .2s;line-height:1.5}.InterviewCoach_input__BOC3s:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 4px rgba(99,102,241,.1);background:#fff}.InterviewCoach_input__BOC3s:disabled{background:var(--bg-secondary);cursor:not-allowed;opacity:.6}.InterviewCoach_submitButton__GJyQS{display:flex;align-items:center;gap:.5rem;padding:1rem 1.75rem;color:#fff;border:none;border-radius:12px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px rgba(99,102,241,.25);flex-shrink:0}.InterviewCoach_submitButton__GJyQS:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(99,102,241,.35)}.InterviewCoach_submitButton__GJyQS:disabled{opacity:.5;cursor:not-allowed;transform:none}.InterviewCoach_restartButton__tBUoc{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem 2rem;color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 16px rgba(0,0,0,.15)}.InterviewCoach_restartButton__tBUoc:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.2)}.InterviewCoach_tipsSidebar__ygnsi{display:flex;flex-direction:column;gap:1.5rem}.InterviewCoach_tipsHeader__5JwlG{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:16px;color:var(--text-primary)}.InterviewCoach_tipsHeader__5JwlG h3{margin:0;font-size:1.1rem;font-weight:600}.InterviewCoach_tipsList__qQkwU{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:16px}.InterviewCoach_tip__YrzsR{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#fff;border-radius:12px;font-size:.875rem;line-height:1.5;color:var(--text-secondary);transition:all .2s}.InterviewCoach_tip__YrzsR:hover{background:var(--accent-soft);color:var(--text-primary);transform:translateX(4px)}.InterviewCoach_tip__YrzsR svg{color:var(--accent-primary);flex-shrink:0;margin-top:2px}.InterviewCoach_scoreCard__Sozd8{padding:2rem 1.5rem;background:var(--bg-secondary);border:2px solid var(--border-primary);border-radius:20px;text-align:center;box-shadow:0 8px 24px rgba(0,0,0,.08)}.InterviewCoach_scoreCardHeader__l5tX2{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem;font-size:.9rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.InterviewCoach_scoreValue__ovUxn{font-size:4rem;font-weight:800;line-height:1;margin-bottom:.5rem}.InterviewCoach_scoreMessage__B1BAS{font-size:1.1rem;font-weight:600;color:var(--text-primary)}@media (max-width:1200px){.InterviewCoach_mainContent__R923f{grid-template-columns:1fr;max-width:900px}.InterviewCoach_tipsSidebar__ygnsi{flex-direction:row;overflow-x:auto}.InterviewCoach_tipsList__qQkwU{min-width:300px}.InterviewCoach_scoreCard__Sozd8{min-width:250px}}@media (max-width:768px){.InterviewCoach_header__P0bVa{padding:1rem 1.5rem}.InterviewCoach_headerMain__uWLyW{flex-direction:column;align-items:flex-start;gap:1rem}.InterviewCoach_progressSection__R4Rda{width:100%}.InterviewCoach_questionCounter__X1WvD{text-align:left}.InterviewCoach_title__D23HH{font-size:1.5rem}.InterviewCoach_subtitle__HOq12{font-size:.95rem}.InterviewCoach_mainContent__R923f{padding:1rem;gap:1rem;max-width:640px;margin:0 auto}.InterviewCoach_chatContainer___6fik,.InterviewCoach_tipsSidebar__ygnsi{width:100%}.InterviewCoach_messages__T8YlM{padding:1.5rem}.InterviewCoach_message__0WK1q{max-width:90%;padding:1rem 1.25rem}.InterviewCoach_inputForm__IcyBl{padding:1rem;flex-wrap:wrap}.InterviewCoach_input__BOC3s{min-width:100%;order:1}.InterviewCoach_micButton__wGCge{order:2}.InterviewCoach_submitButton__GJyQS{flex:1 1;order:3}.InterviewCoach_tipsSidebar__ygnsi{flex-direction:column;align-items:stretch}.InterviewCoach_tipsList__qQkwU{min-width:auto}}@media (max-width:480px){.InterviewCoach_header__P0bVa{padding:1rem}.InterviewCoach_mainContent__R923f{padding:.75rem;max-width:100%}.InterviewCoach_typeIndicator__TzrAw{font-size:.8rem;padding:.5rem 1rem;gap:.5rem}.InterviewCoach_typeIndicator__TzrAw svg{width:16px;height:16px}}.FloatingHelper_fab___df4A{position:fixed;right:1.75rem;bottom:1.75rem;width:44px;height:44px;border-radius:999px;border:none;background:var(--accent-primary);color:#fff;font-weight:700;font-size:1.1rem;box-shadow:0 12px 30px rgba(0,0,0,.35);cursor:pointer;z-index:1000;display:flex;align-items:center;justify-content:center}.FloatingHelper_fab___df4A:hover{background:var(--accent-secondary)}.FloatingHelper_panel__nPuPI{position:fixed;right:1.75rem;bottom:4.75rem;width:320px;max-height:60vh;background:var(--bg-card);border-radius:16px;border:1px solid var(--border-color);box-shadow:0 20px 60px rgba(0,0,0,.4);z-index:1000;display:flex;flex-direction:column;overflow:hidden}.FloatingHelper_header__Nyqiq{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--border-color);font-size:.9rem;color:var(--text-primary)}.FloatingHelper_closeBtn__W_xHh{border:none;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:1.1rem}.FloatingHelper_closeBtn__W_xHh:hover{color:var(--text-primary)}.FloatingHelper_body__1wy_N{padding:1rem;font-size:.85rem;color:var(--text-secondary);overflow-y:auto}.FloatingHelper_body__1wy_N p{margin-top:0;margin-bottom:.75rem}.FloatingHelper_sectionList__HgM5W{list-style:none;margin:0 0 .75rem;padding:0}.FloatingHelper_sectionList__HgM5W li{margin-bottom:.4rem;cursor:pointer}.FloatingHelper_sectionList__HgM5W li:hover{color:var(--accent-primary)}.FloatingHelper_sectionList__HgM5W strong{font-weight:600}.FloatingHelper_actions__PwAs9{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.FloatingHelper_actions__PwAs9 button{flex:1 1;min-width:0;padding:.4rem .6rem;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font-size:.8rem;cursor:pointer;white-space:nowrap}.FloatingHelper_actions__PwAs9 button:hover{background:var(--bg-card-hover)}.FloatingHelper_primary__VE4GE{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.FloatingHelper_primary__VE4GE:hover{background:var(--accent-secondary)}.FloatingHelper_highlightedSection__tEHyD{outline:2px solid var(--accent-primary);outline-offset:4px;background:rgba(245,158,11,.06);transition:background .2s ease,outline-color .2s ease}@media (max-width:768px){.FloatingHelper_fab___df4A{right:1rem;bottom:1rem}.FloatingHelper_panel__nPuPI{right:1rem;bottom:4rem;width:calc(100vw - 2rem)}}.JobSearch_container__QNIM8{width:100%}.JobSearch_searchHeader__jKKyY{margin-bottom:24px}.JobSearch_title__f_gpl{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.JobSearch_title__f_gpl svg{color:var(--accent-primary)}.JobSearch_subtitle__MQgJq{color:var(--text-secondary);font-size:14px}.JobSearch_searchForm__93h2j{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:20px;margin-bottom:24px}.JobSearch_smartSearchRow__f7h44{display:flex;justify-content:center;margin-bottom:16px}.JobSearch_smartSearchBtn__0c7ID{display:flex;align-items:center;gap:10px;padding:14px 28px;background:linear-gradient(135deg,#8b5cf6,#6366f1);border:2px solid transparent;border-radius:12px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.JobSearch_smartSearchBtn__0c7ID:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,hsla(0,0%,100%,.1),transparent);transform:rotate(45deg);animation:JobSearch_shimmer__BdjVO 3s infinite}@keyframes JobSearch_shimmer__BdjVO{0%{transform:translateX(-100%) rotate(45deg)}to{transform:translateX(100%) rotate(45deg)}}.JobSearch_smartSearchBtn__0c7ID:hover:not(:disabled){transform:translateY(-2px) scale(1.02);box-shadow:0 8px 20px rgba(139,92,246,.4)}.JobSearch_smartSearchBtn__0c7ID.JobSearch_active__GmpAa{background:linear-gradient(135deg,#7c3aed,#4f46e5);border-color:#a78bfa;box-shadow:0 0 0 4px rgba(139,92,246,.2)}.JobSearch_smartSearchBtn__0c7ID:disabled{opacity:.7;cursor:not-allowed}.JobSearch_smartSearchBtn__0c7ID svg{flex-shrink:0}.JobSearch_smartSearchHint__5GAAY{font-size:12px;opacity:.8;font-weight:400}.JobSearch_divider__oeZhO{display:flex;align-items:center;gap:16px;margin:16px 0}.JobSearch_divider__oeZhO:after,.JobSearch_divider__oeZhO:before{content:"";flex:1 1;height:1px;background:var(--border-color)}.JobSearch_divider__oeZhO span{color:var(--text-secondary);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.JobSearch_searchInputs__PeIzW{display:flex;gap:12px;flex-wrap:wrap}.JobSearch_inputGroup__kr0jZ{flex:1 1;min-width:200px;display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px}.JobSearch_inputGroup__kr0jZ svg{color:var(--text-secondary);flex-shrink:0}.JobSearch_inputGroup__kr0jZ .JobSearch_input__g4ml7{flex:1 1;border:none;background:transparent;font-size:14px;color:var(--text-primary);outline:none}.JobSearch_inputGroup__kr0jZ .JobSearch_input__g4ml7::placeholder{color:var(--text-secondary)}.JobSearch_remoteToggle__gZUnc{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;cursor:pointer;font-size:14px;color:var(--text-secondary)}.JobSearch_remoteToggle__gZUnc input{accent-color:var(--accent-primary)}.JobSearch_searchBtn__UJRIJ{display:flex;align-items:center;gap:8px;padding:12px 24px;background:var(--accent-primary);border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.JobSearch_searchBtn__UJRIJ:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.JobSearch_searchBtn__UJRIJ:disabled{opacity:.6;cursor:not-allowed}.JobSearch_queryInfo__By850{padding:12px 16px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;font-size:13px;color:var(--text-secondary);margin-bottom:20px}.JobSearch_queryInfo__By850 strong{color:var(--text-primary)}.JobSearch_viewToggle__IpqLR{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin:12px 0 16px}.JobSearch_viewToggleLabel__OY0MN{font-size:12px;color:var(--text-tertiary)}.JobSearch_viewToggleButtons__Lz1lI{display:flex;gap:4px;padding:3px;border-radius:999px;background:var(--bg-card);border:1px solid var(--border-color)}.JobSearch_viewToggleButton__1EPcT{border:none;background:transparent;padding:6px 12px;border-radius:999px;font-size:12px;cursor:pointer;color:var(--text-secondary);transition:all .2s ease}.JobSearch_viewToggleButton__1EPcT:hover{background:var(--bg-hover);color:var(--text-primary)}.JobSearch_viewToggleButtonActive__e2xeO{background:var(--accent-primary);color:#fff}.JobSearch_error__mgqlH{padding:16px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:10px;color:#ef4444;font-size:14px;margin-bottom:20px}.JobSearch_loadingState__RtPY8{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 20px;color:var(--text-secondary)}.JobSearch_loadingState__RtPY8 svg{color:var(--accent-primary)}.JobSearch_emptyState__dvxxe{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;text-align:center;color:var(--text-secondary)}.JobSearch_emptyState__dvxxe svg{color:var(--accent-primary);opacity:.5}.JobSearch_emptyState__dvxxe h3{font-size:18px;color:var(--text-primary);margin:0}.JobSearch_emptyState__dvxxe p{font-size:14px;max-width:400px}@keyframes JobSearch_spin__fa0hm{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.JobSearch_spin__fa0hm{animation:JobSearch_spin__fa0hm 1s linear infinite}.JobSearch_twoPanel__YvAWX{display:grid;grid-template-columns:380px 1fr;grid-gap:20px;gap:20px;height:calc(100vh - 350px);min-height:500px;max-height:800px}.JobSearch_jobList__njQ20{display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding-right:8px;height:100%}.JobSearch_jobList__njQ20::-webkit-scrollbar{width:6px}.JobSearch_jobList__njQ20::-webkit-scrollbar-track{background:transparent}.JobSearch_jobList__njQ20::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.JobSearch_jobListItem__3TUAN{display:flex;align-items:flex-start;gap:14px;padding:16px;background:var(--bg-card);border:2px solid var(--border-color);border-radius:12px;cursor:pointer;transition:all .2s}.JobSearch_jobListItem__3TUAN:hover{border-color:var(--accent-primary);background:var(--bg-hover)}.JobSearch_jobListItem__3TUAN.JobSearch_selected__oKHaM{border-color:var(--accent-primary);background:rgba(99,102,241,.08);box-shadow:0 0 0 3px rgba(99,102,241,.15)}.JobSearch_jobListItem__3TUAN.JobSearch_saved__8kdqh{background:rgba(236,72,153,.05)}.JobSearch_listLogo__o2Mvm{flex-shrink:0;width:44px;height:44px;border-radius:10px;overflow:hidden;background:var(--bg-primary);display:flex;align-items:center;justify-content:center}.JobSearch_listLogo__o2Mvm img{width:100%;height:100%;object-fit:contain}.JobSearch_logoFallback__T_1fL{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;border-radius:10px}.JobSearch_listInfo__L_nxy{flex:1 1;min-width:0}.JobSearch_listCompany__OE63b{display:block;font-size:12px;color:var(--text-secondary);margin-bottom:2px}.JobSearch_listTitle__nJCUi{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.JobSearch_listMeta__eo9DV{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--text-tertiary)}.JobSearch_listLocation__Q9cv9,.JobSearch_listTime__jAIVZ{display:flex;align-items:center;gap:4px}.JobSearch_listLocation__Q9cv9 svg,.JobSearch_listTime__jAIVZ svg{color:var(--text-tertiary)}.JobSearch_listSave__LXu0K{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-tertiary);cursor:pointer;border-radius:8px;transition:all .2s}.JobSearch_listSave__LXu0K:hover:not(:disabled){color:#ec4899;background:rgba(236,72,153,.1)}.JobSearch_listSave__LXu0K.JobSearch_saved__8kdqh{color:#ec4899}.JobSearch_listSave__LXu0K.JobSearch_saved__8kdqh svg{fill:#ec4899}.JobSearch_jobDetail__0hm_i{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:28px;overflow-y:auto;height:100%;display:flex;flex-direction:column}.JobSearch_detailHeader__5VG0K{display:flex;align-items:flex-start;gap:18px;margin-bottom:24px}.JobSearch_detailLogo__OLtWr{flex-shrink:0;width:60px;height:60px;border-radius:14px;overflow:hidden;background:var(--bg-primary);display:flex;align-items:center;justify-content:center}.JobSearch_detailLogo__OLtWr img{width:100%;height:100%;object-fit:contain}.JobSearch_logoFallbackLarge__kdT2T{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff;border-radius:14px}.JobSearch_detailInfo__DqSRU{flex:1 1}.JobSearch_detailCompany__DGcXG{display:block;font-size:14px;color:var(--text-secondary);margin-bottom:4px}.JobSearch_detailTitle__M3tf_{font-size:22px;font-weight:700;color:var(--text-primary);margin:0 0 10px;line-height:1.3}.JobSearch_detailMeta__Ynz_6{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.JobSearch_compatBarWrapper___NGTH{margin-top:12px;width:100%}.JobSearch_compatLabel__UTGx8{font-size:12px;color:var(--text-secondary);margin-bottom:4px}.JobSearch_compatBarOuter__FsvK7{width:100%;height:8px;border-radius:999px;background:rgba(226,232,240,.9);overflow:hidden}.JobSearch_compatBarInner__eGm7I{height:100%;border-radius:inherit;background:linear-gradient(90deg,#a7f3d0,#10b981 40%,#34d399);transition:width .26s ease-out}.JobSearch_detailMeta__Ynz_6 span{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--text-secondary)}.JobSearch_detailMeta__Ynz_6 svg{color:var(--text-tertiary)}.JobSearch_matchBadge__f1nKA{padding:4px 10px;border-radius:6px;font-weight:600;font-size:12px!important}.JobSearch_remoteBadge__jcdmt{background:#10b98115;color:#10b981}.JobSearch_remoteBadge__jcdmt,.JobSearch_seniorityBadge__rqO8j{padding:4px 10px;border-radius:6px;font-weight:500;font-size:12px!important}.JobSearch_seniorityBadge__rqO8j{background:#6366f115;color:#6366f1}.JobSearch_salaryBadge__o7FjQ{padding:4px 10px;border-radius:6px;font-weight:600;font-size:12px!important;background:#f59e0b15;color:#f59e0b}.JobSearch_detailSave__dQVPu{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:12px;transition:all .2s}.JobSearch_detailSave__dQVPu:hover:not(:disabled){color:#ec4899;border-color:#ec4899}.JobSearch_detailSave__dQVPu.JobSearch_saved__8kdqh{color:#ec4899;background:rgba(236,72,153,.1);border-color:#ec4899}.JobSearch_detailSave__dQVPu.JobSearch_saved__8kdqh svg{fill:#ec4899}.JobSearch_detailActions__eI8Rs{display:flex;gap:12px;margin-bottom:28px}.JobSearch_tailorBtn__eTYYm{flex:1 1;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.JobSearch_tailorBtn__eTYYm:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(59,130,246,.4)}.JobSearch_applyBtn__BXBY4{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;background:var(--bg-primary);border:2px solid var(--accent-primary);border-radius:10px;color:var(--accent-primary);font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.JobSearch_applyBtn__BXBY4:hover{background:var(--accent-primary);color:#fff}.JobSearch_detailContent__fwYYS{border-top:1px solid var(--border-color);padding-top:24px;overflow-y:auto;flex:1 1}.JobSearch_detailLoading__Gw3Lb{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:var(--text-secondary)}.JobSearch_detailSection__1e5gQ{margin-bottom:28px}.JobSearch_detailSection__1e5gQ:last-child{margin-bottom:0}.JobSearch_detailSection__1e5gQ h3{font-size:13px;font-weight:600;color:var(--accent-primary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px}.JobSearch_detailSection__1e5gQ p{font-size:14px;line-height:1.8;color:var(--text-primary);margin:0}.JobSearch_detailSection__1e5gQ ul{margin:0;padding-left:0;list-style:none}.JobSearch_detailSection__1e5gQ li{font-size:14px;line-height:1.6;color:var(--text-secondary);margin-bottom:10px;padding-left:20px;position:relative}.JobSearch_detailSection__1e5gQ li:before{content:"•";position:absolute;left:0;color:var(--accent-primary);font-weight:700}.JobSearch_techTags__MXCUh{display:flex;flex-wrap:wrap;gap:8px}.JobSearch_techTag__qJW72{display:inline-block;padding:6px 12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:20px;font-size:12px;font-weight:500;color:var(--text-secondary);transition:all .15s}.JobSearch_techTag__qJW72:hover{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.JobSearch_noSelection__v6I5r{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;height:100%;min-height:300px;color:var(--text-tertiary)}.JobSearch_noSelection__v6I5r svg{opacity:.3}.JobSearch_resultsFooter__EPAq_{display:flex;justify-content:center;padding:20px}.JobSearch_resultsCount__4yIkH{font-size:13px;color:var(--text-secondary)}.JobSearch_swipeLayout__sV7eI{display:flex;flex-direction:column;align-items:center;gap:16px;height:calc(100vh - 350px);min-height:500px;max-height:800px}.JobSearch_swipeCardWrapper__Jxu6P{flex:1 1;display:flex;align-items:center;justify-content:center;width:100%}.JobSearch_swipeCardMotion__rfC75{width:100%;max-width:680px;display:flex;cursor:-webkit-grab;cursor:grab;touch-action:pan-y}.JobSearch_swipeCardMotion__rfC75:active{cursor:-webkit-grabbing;cursor:grabbing}.JobSearch_swipeCardHighMatch__5pHU2{box-shadow:0 0 0 2px rgba(16,185,129,.4);animation:JobSearch_swipeCardPulseBorder__mBGxe 2.2s ease-in-out infinite}@keyframes JobSearch_swipeCardPulseBorder__mBGxe{0%,to{box-shadow:0 18px 50px rgba(15,23,42,.08),0 0 0 2px rgba(16,185,129,.35)}50%{box-shadow:0 18px 50px rgba(15,23,42,.08),0 0 0 3px rgba(16,185,129,.55)}}.JobSearch_swipeCard__piua8{max-width:680px;width:100%;height:auto;max-height:520px;background:hsla(0,0%,100%,.82);border:1px solid rgba(226,232,240,.9);box-shadow:0 18px 50px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.JobSearch_swipeActions__jeVCq{display:flex;gap:12px;justify-content:center;margin-top:12px}.JobSearch_swipeActionButton__YYep4{min-width:80px;padding:10px 16px;border-radius:999px;border:none;font-size:13px;cursor:pointer;background:#fff;color:#64748b;box-shadow:0 8px 24px rgba(15,23,42,.12);transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease}.JobSearch_swipeActionButton__YYep4:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.JobSearch_swipeActionButton__YYep4:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(15,23,42,.3)}.JobSearch_swipeActionButtonDislike__Glbbd{background:rgba(239,68,68,.08);color:#ef4444}.JobSearch_swipeActionButtonDislike__Glbbd:hover:not(:disabled){background:rgba(239,68,68,.16)}.JobSearch_swipeActionButtonLike__Ua0HQ{background:rgba(34,197,94,.1);color:#22c55e}.JobSearch_swipeActionButtonLike__Ua0HQ:hover:not(:disabled){background:rgba(34,197,94,.18)}.JobSearch_swipeProgress__DJnyO{font-size:12px;color:var(--text-secondary);margin-top:8px;text-align:center}.JobSearch_swipeEmpty__JrM_4{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:20px;color:var(--text-secondary)}.JobSearch_swipeEmpty__JrM_4 h3{margin:0;font-size:18px;color:var(--text-primary)}.JobSearch_swipeEmpty__JrM_4 p{margin:0;font-size:14px;max-width:420px}.JobSearch_swipeDetailsToggle__Dw0Eq{margin-top:12px;font-size:12px;color:var(--accent-primary);background:transparent;border:none;padding:0;cursor:pointer;text-decoration:underline}.JobSearch_swipeDetailsToggle__Dw0Eq:hover{opacity:.8}@media (max-width:900px){.JobSearch_twoPanel__YvAWX{grid-template-columns:1fr;max-height:none}.JobSearch_jobList__njQ20{max-height:400px}.JobSearch_jobDetail__0hm_i{min-height:500px}}@media (max-width:768px){.JobSearch_container__QNIM8{width:100%;padding:0 12px;box-sizing:border-box}.JobSearch_searchInputs__PeIzW{flex-direction:column}.JobSearch_inputGroup__kr0jZ{min-width:100%}.JobSearch_detailActions__eI8Rs{flex-direction:column}.JobSearch_applyBtn__BXBY4,.JobSearch_tailorBtn__eTYYm{width:100%}.JobSearch_swipeLayout__sV7eI{height:auto;min-height:calc(100vh - 260px);max-height:none;padding:8px 0 16px}.JobSearch_swipeCardMotion__rfC75{max-width:100%;justify-content:center}.JobSearch_swipeCard__piua8{max-height:none;max-width:420px;width:100%;margin:0 auto;border-radius:18px}}.TabHero_hero__1Cgd9{margin-bottom:24px;padding:20px 24px;border-radius:16px;background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(248,250,252,.98));border:1px solid rgba(226,232,240,.9);box-shadow:0 4px 24px rgba(15,23,42,.06)}.TabHero_heroLabel__IKWXa{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:14px}.TabHero_heroOverview__ns_Ei{padding:20px 28px}.TabHero_pipelineStrip__muH8E{display:flex;align-items:center;justify-content:space-between;gap:8px}.TabHero_pipelineStep__sxCbk{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1 1;min-width:0}.TabHero_pipelineIcon__Ids02{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(99,102,241,.12),rgba(139,92,246,.12));color:var(--accent-primary);transition:transform .2s ease}.TabHero_pipelineStep__sxCbk:hover .TabHero_pipelineIcon__Ids02{transform:scale(1.06)}.TabHero_pipelineValue__HBluc{font-size:1.25rem;font-weight:700;color:var(--text-primary);line-height:1.2}.TabHero_pipelineName__NIZT4{font-size:.7rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.TabHero_pipelineConnector__LQjwb{flex:0 0 24px;height:2px;background:linear-gradient(90deg,var(--border-color),var(--accent-primary));border-radius:1px;opacity:.6;position:relative}.TabHero_pipelineConnector__LQjwb:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);border:4px solid transparent;border-left:4px solid var(--accent-primary);border-right:none;opacity:.7}.TabHero_heroApplications__HEne0{padding:18px 24px}.TabHero_stagesBar__u7q5B{display:flex;height:32px;border-radius:10px;overflow:hidden;background:var(--border-color);margin-bottom:10px}.TabHero_stageSegment__RgMKo{display:flex;align-items:center;justify-content:center;min-width:28px;transition:filter .2s ease}.TabHero_stageSegment__RgMKo:hover{filter:brightness(1.08)}.TabHero_stageSegment__RgMKo[data-stage=draft]{background:#94a3b8}.TabHero_stageSegment__RgMKo[data-stage=submitted]{background:linear-gradient(135deg,#6366f1,#818cf8)}.TabHero_stageSegment__RgMKo[data-stage=interview]{background:linear-gradient(135deg,#8b5cf6,#a78bfa)}.TabHero_stageSegment__RgMKo[data-stage=offer]{background:linear-gradient(135deg,#10b981,#34d399)}.TabHero_stageSegment__RgMKo[data-stage=rejected]{background:#e2e8f0;color:var(--text-secondary)}.TabHero_stageCount___tSP4{font-size:.7rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.TabHero_stageSegment__RgMKo[data-stage=rejected] .TabHero_stageCount___tSP4{color:var(--text-secondary)}.TabHero_stagesLegend__Yt2I0{display:flex;justify-content:space-between;font-size:.65rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;padding:0 2px}.TabHero_heroMeta__14iHh{margin-top:8px;font-size:.75rem;color:var(--text-secondary);text-align:center}.TabHero_heroAnalytics__8tD_8{display:flex;align-items:center;gap:20px;padding:18px 24px}.TabHero_chartSilhouette__FHr5W{flex:1 1;display:flex;align-items:flex-end;gap:16px;height:56px}.TabHero_barChart__Kmrgd{display:flex;align-items:flex-end;gap:8px;height:100%}.TabHero_bar__GPG4n{width:20px;min-height:12px;border-radius:6px 6px 0 0;background:linear-gradient(180deg,var(--accent-primary),rgba(139,92,246,.7));animation:TabHero_barGrow__zBIZ5 .8s ease-out backwards;transform-origin:bottom}.TabHero_bar__GPG4n:first-child{animation-delay:.05s}.TabHero_bar__GPG4n:nth-child(2){animation-delay:.1s}.TabHero_bar__GPG4n:nth-child(3){animation-delay:.15s}.TabHero_bar__GPG4n:nth-child(4){animation-delay:.2s}.TabHero_bar__GPG4n:nth-child(5){animation-delay:.25s}.TabHero_bar__GPG4n:nth-child(6){animation-delay:.3s}.TabHero_bar__GPG4n:nth-child(7){animation-delay:.35s}@keyframes TabHero_barGrow__zBIZ5{0%{transform:scaleY(0);opacity:.6}to{transform:scaleY(1);opacity:1}}.TabHero_distributionCurve__NUodv{width:80px;height:40px;border-radius:50% 50% 0 0/100% 100% 0 0;border:2px solid var(--accent-primary);border-bottom:none;opacity:.5;background:linear-gradient(180deg,rgba(99,102,241,.08),transparent)}.TabHero_heroIconWrap__6pP_X{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(139,92,246,.15));color:var(--accent-primary);flex-shrink:0}.TabHero_heroJobs__we14L{padding:18px 24px}.TabHero_jobDiscoveryVisual__xc4V6{display:flex;flex-direction:column;gap:14px}.TabHero_searchPill__6eAAr{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:var(--bg-card);border:1px solid var(--border-color);font-size:.8rem;color:var(--text-secondary);max-width:280px;box-shadow:0 2px 8px rgba(15,23,42,.04)}.TabHero_searchPill__6eAAr svg{color:var(--accent-primary);flex-shrink:0}.TabHero_matchCards__NJC38{display:flex;gap:10px;flex-wrap:wrap}.TabHero_matchCard__SWVAn{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:10px;background:var(--bg-card);border:1px solid var(--border-color);font-size:.75rem;transition:transform .2s ease,box-shadow .2s ease}.TabHero_matchCard__SWVAn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(15,23,42,.08)}.TabHero_matchScore__GQpUN{font-weight:700;min-width:32px}.TabHero_matchCard__SWVAn[data-match=high] .TabHero_matchScore__GQpUN{color:#10b981}.TabHero_matchCard__SWVAn[data-match=mid] .TabHero_matchScore__GQpUN{color:#f59e0b}.TabHero_matchCard__SWVAn[data-match=low] .TabHero_matchScore__GQpUN{color:var(--text-secondary)}.TabHero_matchRole__TCFdu{font-weight:500;color:var(--text-primary)}.TabHero_heroInterview__5SfJL{background:linear-gradient(135deg,rgba(236,72,153,.08),rgba(99,102,241,.08))}.TabHero_interviewVisual__tCzse{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.TabHero_interviewPills__oLkQD{display:flex;gap:.75rem;flex-wrap:wrap}.TabHero_interviewPill__uEnvB{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:20px;font-size:.9rem;font-weight:500;color:var(--text-primary)}.TabHero_interviewStats__tfula{display:flex;gap:1.5rem}.TabHero_interviewStat__fh6pn{display:flex;flex-direction:column;align-items:center;gap:.25rem}.TabHero_interviewStatValue__dfHHd{font-size:1.5rem;font-weight:700;color:var(--accent-primary)}.TabHero_interviewStatLabel__lmaHK{font-size:.8rem;color:var(--text-tertiary)}.TabHero_heroTakehome__bEaMG{background:linear-gradient(135deg,rgba(139,92,246,.08),rgba(59,130,246,.08))}.TabHero_takehomeVisual__Ts4Wm{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.TabHero_takehomePills__Bq7Jr{display:flex;gap:.75rem;flex-wrap:wrap}.TabHero_takehomePill__2xMKD{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:20px;font-size:.9rem;font-weight:500;color:var(--text-primary)}.TabHero_takehomeStats__T57Hf{display:flex;gap:1.5rem}.TabHero_takehomeStat__lr8nF{display:flex;flex-direction:column;align-items:center;gap:.25rem}.TabHero_takehomeStatLabel__3fnnK{font-size:.85rem;color:var(--text-secondary);font-weight:600}.InterviewCoachDashboard_container__TxXi9{max-width:1200px;margin:0 auto;padding:0 1rem 2rem}.InterviewCoachDashboard_loading__5_VRf{text-align:center;padding:4rem 2rem;font-size:1.125rem;color:var(--text-secondary)}.InterviewCoachDashboard_statsGrid__ckKJO{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.InterviewCoachDashboard_statCard__1WU19{display:flex;align-items:center;gap:1rem;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:16px;padding:1.5rem;transition:all .2s ease}.InterviewCoachDashboard_statCard__1WU19:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(99,102,241,.1)}.InterviewCoachDashboard_statIcon__J5WRL{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:12px;flex-shrink:0}.InterviewCoachDashboard_statContent__y7diR{display:flex;flex-direction:column;gap:.25rem}.InterviewCoachDashboard_statValue__sDTTp{font-size:2rem;font-weight:700;color:var(--text-primary);line-height:1}.InterviewCoachDashboard_statLabel__pC8Mp{font-size:.875rem;color:var(--text-secondary);font-weight:500}.InterviewCoachDashboard_section__d3cMv{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:16px;padding:1.75rem;margin-bottom:1.75rem}.InterviewCoachDashboard_sectionTitle___pk8M{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 1.5rem}.InterviewCoachDashboard_typesGrid__edZ_T{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}.InterviewCoachDashboard_typeCard__OeOuK{background:var(--bg-primary);border:2px solid var(--border-primary);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .2s ease;cursor:pointer}.InterviewCoachDashboard_typeCard__OeOuK:hover{border-color:var(--accent-primary);box-shadow:0 8px 24px rgba(99,102,241,.12)}.InterviewCoachDashboard_typeIcon__t38jj{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.InterviewCoachDashboard_typeName__UfzYh{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.InterviewCoachDashboard_typeDescription__CmEWh{font-size:.9rem;color:var(--text-secondary);margin:0 0 1rem;line-height:1.5}.InterviewCoachDashboard_typeStats__2kheH{margin-bottom:1rem}.InterviewCoachDashboard_sessionCount__ose6g{font-size:.85rem;color:var(--text-tertiary);font-weight:500}.InterviewCoachDashboard_typeCard__OeOuK a{text-decoration:none}.InterviewCoachDashboard_practiceButton__H0Nx6{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1.5rem;border:none;border-radius:10px;color:#fff;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease;text-decoration:none}.InterviewCoachDashboard_practiceButton__H0Nx6:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.15)}.InterviewCoachDashboard_twoColumn__chCq1{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:2rem;gap:2rem;align-items:flex-start;margin-bottom:1.5rem}.InterviewCoachDashboard_twoColumn__chCq1 .InterviewCoachDashboard_section__d3cMv{margin-bottom:0}@media (max-width:768px){.InterviewCoachDashboard_container__TxXi9{display:flex;flex-direction:column;align-items:center;width:100%;padding:0 1rem 1.5rem}.InterviewCoachDashboard_section__d3cMv{width:100%;max-width:480px;padding:1.25rem;margin:0 auto 1.5rem}.InterviewCoachDashboard_actionsGrid__2Ji4Q{grid-template-columns:1fr;justify-items:stretch}.InterviewCoachDashboard_statsGrid__ckKJO{gap:1rem}.InterviewCoachDashboard_twoColumn__chCq1{grid-template-columns:1fr;gap:1.5rem}}.InterviewCoachDashboard_sessionsList__Xql72{display:flex;flex-direction:column;gap:1rem}.InterviewCoachDashboard_sessionCard__ItTkW{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:12px;padding:1.25rem;transition:all .2s ease}.InterviewCoachDashboard_sessionCard__ItTkW:hover{border-color:var(--accent-primary);box-shadow:0 4px 12px rgba(99,102,241,.08)}.InterviewCoachDashboard_sessionHeader__rCJNn{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.InterviewCoachDashboard_sessionCompany__9lor9{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem}.InterviewCoachDashboard_sessionRole__9v3NS{font-size:.9rem;color:var(--text-secondary);margin:0}.InterviewCoachDashboard_scoreCircle__Lhic3{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.9rem}.InterviewCoachDashboard_sessionMeta__AUB5e{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1rem;font-size:.85rem}.InterviewCoachDashboard_sessionType__gMeY9{padding:.25rem .75rem;background:var(--accent-soft);color:var(--accent-primary);border-radius:12px;font-weight:500;text-transform:capitalize}.InterviewCoachDashboard_sessionDate__mWK76,.InterviewCoachDashboard_sessionDuration__jceZK{display:flex;align-items:center;gap:.35rem;color:var(--text-tertiary)}.InterviewCoachDashboard_reviewButton__h3a10{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.65rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);font-weight:500;font-size:.9rem;cursor:pointer;transition:all .2s ease}.InterviewCoachDashboard_reviewButton__h3a10:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.InterviewCoachDashboard_topicsList___BuUz{display:flex;flex-direction:column;gap:1rem}.InterviewCoachDashboard_topicCard__mQb7H{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:12px;padding:1rem}.InterviewCoachDashboard_topicHeader__a_BGF{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.InterviewCoachDashboard_topicTitle__h8_H_{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0;flex:1 1}.InterviewCoachDashboard_difficultyBadge__Q6j0o{padding:.25rem .65rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.InterviewCoachDashboard_difficultyBadge__Q6j0o[data-difficulty=easy]{background:#dcfce7;color:#10b981}.InterviewCoachDashboard_difficultyBadge__Q6j0o[data-difficulty=medium]{background:#fef3c7;color:#f59e0b}.InterviewCoachDashboard_difficultyBadge__Q6j0o[data-difficulty=hard]{background:#fee2e2;color:#ef4444}.InterviewCoachDashboard_topicType__hep_p{font-size:.85rem;color:var(--text-secondary);margin:0 0 .75rem;text-transform:capitalize}.InterviewCoachDashboard_topicPractice__QXtW7{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.5rem 1rem;background:var(--accent-soft);border:none;border-radius:8px;color:var(--accent-primary);font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s ease}.InterviewCoachDashboard_topicPractice__QXtW7:hover{background:var(--accent-primary);color:#fff}.InterviewCoachDashboard_viewAllButton__TK0nY{width:100%;padding:.85rem 1.5rem;background:var(--bg-primary);border:2px solid var(--border-primary);border-radius:10px;color:var(--text-primary);font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease;margin-top:1rem}.InterviewCoachDashboard_viewAllButton__TK0nY:hover{border-color:var(--accent-primary);color:var(--accent-primary);transform:translateY(-2px)}.InterviewCoachDashboard_quickActions__v_X9T{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:16px;padding:1.75rem;max-width:100%;margin:0}.InterviewCoachDashboard_actionsGrid__2Ji4Q{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;justify-items:stretch}.InterviewCoachDashboard_actionsGrid__2Ji4Q a{text-decoration:none}.InterviewCoachDashboard_actionCard__XtKpL{background:var(--bg-primary);border:2px solid var(--border-primary);border-radius:16px;padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;transition:all .2s ease;width:100%;height:100%}.InterviewCoachDashboard_actionCard__XtKpL:hover{border-color:var(--accent-primary);box-shadow:0 8px 24px rgba(99,102,241,.12)}.InterviewCoachDashboard_actionCard__XtKpL svg{color:var(--accent-primary);margin-bottom:1rem}.InterviewCoachDashboard_actionCard__XtKpL h3{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.InterviewCoachDashboard_actionCard__XtKpL p{font-size:.9rem;color:var(--text-secondary);margin:0;line-height:1.5}.InterviewCoachDashboard_emptyState__k2v0d{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center}.InterviewCoachDashboard_emptyState__k2v0d svg{color:var(--text-tertiary);opacity:.4;margin-bottom:1rem}.InterviewCoachDashboard_emptyState__k2v0d p{font-size:1.1rem;font-weight:600;color:var(--text-secondary);margin:0 0 .5rem}.InterviewCoachDashboard_emptyState__k2v0d span{font-size:.9rem;color:var(--text-tertiary)}.DashboardLogo_logo__UJegt{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-primary,#111);text-decoration:none;font-weight:700;font-size:1.25rem;transition:opacity .2s,transform .2s}.DashboardLogo_logo__UJegt:hover{opacity:.9}.DashboardLogo_logo__UJegt:focus-visible{outline:2px solid var(--accent-primary,#6366f1);outline-offset:2px}.DashboardLogo_logoCircle__mU8O5{display:inline-flex;flex-shrink:0;background:transparent;line-height:0}.DashboardLogo_logoImg__W4I_B{display:block;object-fit:contain;background:transparent}.DashboardLogo_name___LT4N{background:var(--accent-gradient,linear-gradient(135deg,#6366f1 0,#8b5cf6 50%,#a855f7 100%));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[dir=rtl] .DashboardLogo_logo__UJegt{flex-direction:row-reverse}.page_container__zagmD{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:2rem;background-color:var(--background);position:relative}.page_backToHome__KL5fz{position:absolute;top:1.5rem;left:1.5rem;display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;color:var(--muted-foreground,#6b7280);text-decoration:none;font-weight:500;transition:color .2s}.page_backToHome__KL5fz:hover{color:var(--primary,#3b82f6)}.page_card__wnoHP{width:100%;max-width:400px;background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:1rem;padding:2.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.page_title__QV6iH{text-align:center;font-size:1.875rem;font-weight:700;color:var(--foreground);margin-bottom:.5rem}.page_subtitle__FWR3R{text-align:center;color:var(--muted-foreground,#6b7280);margin-bottom:2rem}.page_form__FClb7{display:flex;flex-direction:column;gap:1.5rem}.page_field__G4toA{display:flex;flex-direction:column;gap:.5rem}.page_field__G4toA label{font-size:.875rem;font-weight:500;color:var(--foreground)}.page_field__G4toA input{padding:.75rem;border-radius:.5rem;border:1px solid var(--input-border,#d1d5db);background:var(--input-bg,#fff);font-size:1rem;transition:border-color .2s}.page_field__G4toA input:focus{outline:none;border-color:var(--primary,#3b82f6);box-shadow:0 0 0 2px var(--primary-light,#93c5fd)}.page_submitBtn__GVtxf{margin-top:1rem;padding:.75rem;background:var(--primary,#3b82f6);color:#fff;border:none;border-radius:.5rem;font-weight:600;font-size:1rem;cursor:pointer;transition:background-color .2s}.page_submitBtn__GVtxf:hover{background:var(--primary-dark,#2563eb)}.page_submitBtn__GVtxf:disabled{opacity:.7;cursor:not-allowed}.page_error__oj9FT{background-color:#fef2f2;color:#ef4444;padding:.75rem;border-radius:.5rem;font-size:.875rem;margin-bottom:1.5rem;text-align:center}.page_footer__Res3w{margin-top:2rem;text-align:center;font-size:.875rem;color:var(--muted-foreground,#6b7280)}.page_footer__Res3w a{color:var(--primary,#3b82f6);text-decoration:none;font-weight:500}.page_footer__Res3w a:hover{text-decoration:underline}.LanguageToggle_toggle__kHh5N{display:flex;gap:.25rem;background:var(--bg-card,hsla(0,0%,100%,.1));border:1px solid var(--border-color,hsla(0,0%,100%,.1));border-radius:8px;padding:.25rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(0,0,0,.1);height:40px;align-items:center}.LanguageToggle_langBtn__PPDcd{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 1rem;border:none;background:transparent;color:var(--text-primary,hsla(0,0%,100%,.9));font-size:.875rem;font-weight:500;line-height:1;border-radius:6px;cursor:pointer;transition:all .2s;font-family:inherit;min-width:50px;box-sizing:border-box}.LanguageToggle_langBtn__PPDcd:hover{color:var(--text-primary,#fff);background:hsla(0,0%,100%,.1)}.LanguageToggle_langBtn__PPDcd.LanguageToggle_active__iuTIC{background:var(--accent-primary,#6366f1);color:#fff;font-weight:600}@media (max-width:768px){.LanguageToggle_toggle__kHh5N{padding:.15rem;height:34px}.LanguageToggle_langBtn__PPDcd{padding:.3rem .55rem;font-size:.75rem;min-width:auto}}[data-theme=light] .LanguageToggle_toggle__kHh5N{background:var(--bg-card,hsla(0,0%,100%,.95));border-color:var(--border-color,rgba(0,0,0,.1))}[data-theme=light] .LanguageToggle_langBtn__PPDcd{color:var(--text-primary,rgba(0,0,0,.8))}[data-theme=light] .LanguageToggle_langBtn__PPDcd:hover{color:var(--text-primary,#000);background:rgba(0,0,0,.05)}[data-theme=light] .LanguageToggle_langBtn__PPDcd.LanguageToggle_active__iuTIC{background:var(--accent-primary,#6366f1);color:#fff}.ScoutHero_wrapper__rgtVG{position:relative;padding:1.5rem 1.5rem 1.25rem;border-radius:18px;background:rgba(249,250,251,.95);border:1px solid rgba(226,232,240,.9);box-shadow:0 20px 60px rgba(15,23,42,.08);min-height:280px}.ScoutHero_metaCorner__rYURH{position:absolute;top:.75rem;right:1rem;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:#64748b}.ScoutHero_title__ARE8i{font-size:1.1rem;font-weight:700;margin-bottom:.4rem;color:#1e293b}.ScoutHero_subtitle__SvYiH{font-size:.8rem;color:#64748b;margin-bottom:1rem;line-height:1.5}.ScoutHero_stage__D13Yb{min-height:140px;display:flex;align-items:center;justify-content:center;position:relative}.ScoutHero_glassInput__sgcAO{display:flex;align-items:center;gap:.5rem;padding:.65rem 1rem;border-radius:12px;background:hsla(0,0%,100%,.8);border:1px solid rgba(226,232,240,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 20px rgba(15,23,42,.06);max-width:280px;width:100%}.ScoutHero_prefix__Wd1bB{color:#10b981;font-weight:700}.ScoutHero_input__cGRev{flex:1 1;border:none;background:transparent;font-size:.85rem;color:#1e293b;outline:none}.ScoutHero_input__cGRev::placeholder{color:#94a3b8}.ScoutHero_caret__IXuAP{width:2px;height:1em;background:#10b981;animation:ScoutHero_scoutBlink__uwjqd 1s step-end infinite}@keyframes ScoutHero_scoutBlink__uwjqd{0%,50%{opacity:1}51%,to{opacity:0}}.ScoutHero_scanningRing__dyHkS{position:relative;width:100px;height:100px;display:flex;align-items:center;justify-content:center}.ScoutHero_ring__8j3qx{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(16,185,129,.3);border-top-color:#10b981;animation:ScoutHero_scoutRingSpin__8DXDE 1.2s linear infinite}.ScoutHero_ringInner__YUSfA{position:absolute;inset:12px;border-radius:50%;border:1px solid rgba(16,185,129,.2);border-bottom-color:#10b981;animation:ScoutHero_scoutRingSpin__8DXDE .9s linear infinite reverse}.ScoutHero_scanLabel__z2UzC{font-size:.7rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.08em;position:relative;z-index:1}@keyframes ScoutHero_scoutRingSpin__8DXDE{to{transform:rotate(1turn)}}.ScoutHero_streamStage__VTH5C{width:100%;display:flex;flex-direction:column;gap:.75rem}.ScoutHero_logStream__aTAny{font-family:var(--font-mono);font-size:.7rem;color:#475569;padding:.5rem .75rem;background:rgba(15,23,42,.04);border-radius:10px;border:1px solid rgba(226,232,240,.8);max-height:4rem;overflow:hidden;perspective:200px}.ScoutHero_logLine__e4asd{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .2s ease}.ScoutHero_popCards__7Ko9w{display:flex;flex-direction:column;gap:.5rem}.ScoutHero_popCard__Yaoa7{padding:.5rem .75rem;border-radius:10px;background:#fff;border:1px solid rgba(16,185,129,.35);box-shadow:0 4px 12px rgba(16,185,129,.12)}.ScoutHero_popMeta__zawTA{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.06em;color:#10b981;margin-bottom:.2rem}.ScoutHero_popTitle__KwgbJ{font-size:.8rem;font-weight:600;color:#1e293b}.BrainHero_wrapper__fc_Mq{position:relative;padding:1.5rem 1.5rem 1.25rem;border-radius:18px;background:rgba(249,250,251,.95);border:1px solid rgba(226,232,240,.9);box-shadow:0 20px 60px rgba(15,23,42,.08);min-height:280px;margin:0 auto}.BrainHero_metaCorner__mr3Ke{position:absolute;top:.75rem;right:1rem;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:#64748b}.BrainHero_title__H2yOq{font-size:1.1rem;font-weight:700;margin-bottom:.4rem;color:#1e293b}.BrainHero_subtitle__3A40k{font-size:.8rem;color:#64748b;margin-bottom:1rem;line-height:1.5}.BrainHero_twoPanels__08QCg{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:.5rem;gap:.5rem;align-items:stretch;margin-bottom:1rem}@media (max-width:768px){.BrainHero_wrapper__fc_Mq{max-width:340px;display:flex;flex-direction:column;align-items:center}.BrainHero_twoPanels__08QCg{width:100%;max-width:280px;margin-left:auto;margin-right:auto;grid-template-columns:1fr auto 1fr;justify-content:center;justify-items:center}.BrainHero_panel__Cr4jm{width:100%;text-align:center}}.BrainHero_panel__Cr4jm{padding:.6rem .75rem;border-radius:12px;background:#fff;border:1px solid rgba(226,232,240,.9)}.BrainHero_panelLabel__Aa94h{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:#64748b;display:block;margin-bottom:.4rem}.BrainHero_tags__LpueY{list-style:none;padding:0;margin:0}.BrainHero_tag__yGkIr{font-size:.72rem;color:#1e293b;padding:.2rem 0;border-bottom:1px solid rgba(226,232,240,.6)}.BrainHero_tag__yGkIr:last-child{border-bottom:none}.BrainHero_synapseColumn__x_JOa{display:flex;flex-direction:column;justify-content:space-evenly;padding:.25rem 0;min-width:48px}.BrainHero_synapseRow__0c5LT{position:relative;height:20px;display:flex;align-items:center;justify-content:center}.BrainHero_synapseLine__a5A_U{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,rgba(148,163,184,.5),rgba(148,163,184,.5));border-radius:1px;transition:all .35s ease}.BrainHero_synapseLineGlow__2MFHQ{background:linear-gradient(90deg,#10b981,#34d399);box-shadow:0 0 12px rgba(16,185,129,.5);height:3px}.BrainHero_synonymBadge__kFSOd{position:relative;z-index:1;font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#10b981;background:rgba(16,185,129,.12);padding:.15rem .4rem;border-radius:6px;white-space:nowrap}.BrainHero_scoreBar__JkgZR{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:12px;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.25)}.BrainHero_scoreLabel__GCHpe{font-family:var(--font-mono);font-size:.65rem;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.BrainHero_scoreValue__BF_sI{font-size:1.25rem;font-weight:800;color:#10b981;min-width:2ch}.BrainHero_scoreSuffix__QFGjl{font-size:.9rem;font-weight:600;color:#10b981}.BrainHero_scoreComponents___2_o_{margin-left:auto;display:flex;gap:.5rem;flex-wrap:wrap}.BrainHero_scoreComp__URxPQ{font-size:.6rem;color:#94a3b8;padding:.15rem .35rem;border-radius:6px;background:hsla(0,0%,100%,.7);transition:all .25s ease;font-weight:600;line-height:1.2;min-height:1.5rem;display:flex;align-items:center;justify-content:center}.BrainHero_scoreCompActive__V28FX{color:#10b981;background:rgba(16,185,129,.12)}.PulseHero_wrapper__SM4rY{position:relative;padding:1.5rem 1.5rem 1.25rem;border-radius:18px;background:rgba(249,250,251,.95);border:1px solid rgba(226,232,240,.9);box-shadow:0 20px 60px rgba(15,23,42,.08);min-height:420px}.PulseHero_metaCorner__KxZCW{position:absolute;top:.75rem;right:1rem;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:#64748b}.PulseHero_title__JMN58{font-size:1.1rem;font-weight:700;margin-bottom:.4rem;color:#1e293b}.PulseHero_subtitle__grume{font-size:.8rem;color:#64748b;margin-bottom:.75rem;line-height:1.5;padding-right:.5rem}.PulseHero_stage__E0sI5{position:relative;min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:0}.PulseHero_matchCard__x8Iqm{position:absolute;top:0;left:50%;transform:translateX(-50%);padding:.5rem .9rem;border-radius:12px;background:#fff;border:1px solid rgba(16,185,129,.4);box-shadow:0 8px 24px rgba(16,185,129,.15);display:flex;flex-direction:column;gap:.2rem;z-index:2}.PulseHero_matchMeta__tthS_{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.06em;color:#10b981}.PulseHero_matchRole__mjYA_{font-size:.8rem;font-weight:600;color:#1e293b}.PulseHero_phoneWrap__8oV6q{position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:1}.PulseHero_phone__AxS7m{position:relative}.PulseHero_phoneFrame__S0N1y{width:200px;height:340px;border-radius:24px;background:#1e293b;padding:10px;box-shadow:0 20px 48px rgba(15,23,42,.35),0 0 0 2px rgba(148,163,184,.2)}.PulseHero_phoneScreen__vmfT_{width:100%;height:100%;border-radius:18px;background:#f8fafc;overflow:hidden;position:relative;display:flex;flex-direction:column}.PulseHero_phoneConversation__YJp5o{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:.5rem .6rem .75rem;display:flex;flex-direction:column;gap:.5rem;-webkit-overflow-scrolling:touch}.PulseHero_phoneConversation__YJp5o::-webkit-scrollbar{width:4px}.PulseHero_phoneConversation__YJp5o::-webkit-scrollbar-track{background:transparent}.PulseHero_phoneConversation__YJp5o::-webkit-scrollbar-thumb{background:rgba(148,163,184,.4);border-radius:4px}.PulseHero_ripple__3tYdg{position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;background:rgba(16,185,129,.4);pointer-events:none}.PulseHero_phoneHeader__9Y_mE{font-size:.7rem;font-weight:600;color:#64748b;padding:.5rem .65rem;border-bottom:1px solid rgba(226,232,240,.8);flex-shrink:0}.PulseHero_whatsappBubble__iBt66{padding:.55rem .65rem;border-radius:14px 14px 14px 4px;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.25);align-self:flex-start;max-width:92%}.PulseHero_whatsappBubbleOutgoing__xmnQJ{padding:.55rem .65rem;border-radius:14px 14px 4px 14px;background:rgba(99,102,241,.12);border:1px solid rgba(99,102,241,.25);align-self:flex-end;max-width:92%}.PulseHero_bubbleTitle__Fc9XN{font-size:.75rem;font-weight:700;color:#1e293b;margin-bottom:.25rem}.PulseHero_bubbleText__v53Nv{font-size:.72rem;color:#475569;line-height:1.45}.UserJourneyDAG_journeySection__MUrCv{padding:6rem 2rem;background:linear-gradient(180deg,#f9fafb,#fff 50%,#fafafa);position:relative}.UserJourneyDAG_journeySection__MUrCv:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:1px;height:100px;background:linear-gradient(180deg,transparent,#6366f1 50%,transparent)}.UserJourneyDAG_header__xzKJx{text-align:center;margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto}.UserJourneyDAG_solutionBadge__8NEME{display:inline-block;padding:.5rem 1.25rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:.875rem;font-weight:700;border-radius:9999px;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 12px rgba(99,102,241,.3)}.UserJourneyDAG_header__xzKJx h2{font-size:3rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,#6366f1,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.UserJourneyDAG_header__xzKJx p{font-size:1.25rem;color:#6b7280;line-height:1.6;margin-bottom:.75rem}.UserJourneyDAG_clickPrompt__oHgAr{font-size:1rem;color:#9ca3af;font-weight:500}.UserJourneyDAG_dagContainer__5TocD{max-width:1400px;margin:0 auto;position:relative;padding:2rem;background:#fff;border-radius:1.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03)}.UserJourneyDAG_connections__dmZFm{position:absolute;top:80px;left:0;width:100%;height:200px;pointer-events:none;z-index:0}.UserJourneyDAG_connectionsRtl__C8_h3{transform:scaleX(-1)}.UserJourneyDAG_nodesContainer__Seuak{display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:1;margin-bottom:2rem}.UserJourneyDAG_node__AgQ0v{display:flex;flex-direction:column;align-items:center;gap:.75rem;cursor:pointer;transition:all .3s ease;position:relative;flex:1 1;max-width:140px}.UserJourneyDAG_nodeCircle__WygqS{width:80px;height:80px;border-radius:50%;background:#fff;border:3px solid #e5e7eb;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.UserJourneyDAG_node__AgQ0v:hover .UserJourneyDAG_nodeCircle__WygqS{transform:scale(1.1);border-color:var(--node-color);box-shadow:0 8px 16px rgba(0,0,0,.15)}.UserJourneyDAG_node__AgQ0v:hover .UserJourneyDAG_nodeCircle__WygqS svg{color:var(--node-color);transform:scale(1.1)}.UserJourneyDAG_nodeActive__Wal_C .UserJourneyDAG_nodeCircle__WygqS{border-color:var(--node-color);background:var(--node-color);box-shadow:0 8px 20px rgba(0,0,0,.2)}.UserJourneyDAG_nodeActive__Wal_C .UserJourneyDAG_nodeCircle__WygqS svg{color:#fff}.UserJourneyDAG_nodeCircle__WygqS svg{color:#6b7280;transition:all .3s ease}.UserJourneyDAG_nodeLabel__Vmn8p{font-size:.875rem;font-weight:600;color:#374151;text-align:center;transition:color .3s ease}.UserJourneyDAG_nodeActive__Wal_C .UserJourneyDAG_nodeLabel__Vmn8p,.UserJourneyDAG_node__AgQ0v:hover .UserJourneyDAG_nodeLabel__Vmn8p{color:var(--node-color)}.UserJourneyDAG_nodeArrow__6_Ohp{position:absolute;right:-30px;top:30px;color:#d1d5db;transition:color .3s ease}.UserJourneyDAG_node__AgQ0v:hover .UserJourneyDAG_nodeArrow__6_Ohp{color:var(--node-color)}.UserJourneyDAG_detailPanel__gUYB5{overflow:hidden;margin-top:2rem;padding-top:2rem;border-top:2px solid #e5e7eb}.UserJourneyDAG_heroWrapper__aegCz{max-width:1000px;margin:0 auto}.UserJourneyDAG_heroHeader__ynWt3{text-align:center;margin-bottom:2rem}.UserJourneyDAG_heroHeader__ynWt3 h3{font-size:2rem;font-weight:700;color:#111827;margin-bottom:.5rem}.UserJourneyDAG_heroHeader__ynWt3 p{font-size:1.125rem;color:#6b7280;line-height:1.6}.UserJourneyDAG_heroPlaceholder__GK2L_{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 2rem;background:linear-gradient(135deg,#f9fafb,#fff);border-radius:1rem;border:2px dashed #e5e7eb}.UserJourneyDAG_heroPlaceholder__GK2L_ svg{color:#9ca3af}.UserJourneyDAG_heroPlaceholder__GK2L_ p{color:#6b7280;font-size:1rem}.UserJourneyDAG_offerSuccessHero__JuVqS{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:3rem 2rem;background:linear-gradient(145deg,#ecfdf5,#d1fae5 50%,#a7f3d0);border-radius:1rem;border:2px solid #6ee7b7}.UserJourneyDAG_offerSuccessIcon__0fWtP{color:#059669;filter:drop-shadow(0 4px 12px rgba(5,150,105,.3));animation:UserJourneyDAG_offerPulse__6rxt3 2s ease-in-out infinite}@keyframes UserJourneyDAG_offerPulse__6rxt3{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.95}}.UserJourneyDAG_offerSuccessBadges__zL2iW{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.UserJourneyDAG_offerSuccessBadge__8H_RP{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;background:#fff;color:#047857;font-weight:600;font-size:1rem;border-radius:9999px;box-shadow:0 2px 8px rgba(5,150,105,.2)}.UserJourneyDAG_offerSuccessBadge__8H_RP svg{flex-shrink:0}[dir=rtl] .UserJourneyDAG_offerSuccessBadge__8H_RP{flex-direction:row-reverse}@media (max-width:1024px){.UserJourneyDAG_nodesContainer__Seuak{flex-wrap:wrap;gap:2rem;justify-content:center}.UserJourneyDAG_node__AgQ0v{max-width:120px}.UserJourneyDAG_nodeCircle__WygqS{width:70px;height:70px}.UserJourneyDAG_connections__dmZFm,.UserJourneyDAG_nodeArrow__6_Ohp{display:none}}@media (max-width:768px){.UserJourneyDAG_journeySection__MUrCv{padding:2rem 1rem}.UserJourneyDAG_header__xzKJx h2{font-size:2rem}.UserJourneyDAG_dagContainer__5TocD{padding:1.5rem}.UserJourneyDAG_nodesContainer__Seuak{gap:1.5rem}.UserJourneyDAG_node__AgQ0v{max-width:100px}.UserJourneyDAG_nodeCircle__WygqS{width:60px;height:60px}.UserJourneyDAG_nodeCircle__WygqS svg{width:20px;height:20px}.UserJourneyDAG_nodeLabel__Vmn8p{font-size:.75rem}.UserJourneyDAG_nodeContent__elIw_{padding:1.5rem}.UserJourneyDAG_nodeContent__elIw_ h3{font-size:1.5rem}.UserJourneyDAG_nodeContent__elIw_ p{font-size:1rem}}[dir=rtl] .UserJourneyDAG_header__xzKJx,[dir=rtl] .UserJourneyDAG_nodesContainer__Seuak{direction:rtl}[dir=rtl] .UserJourneyDAG_nodeArrow__6_Ohp{right:auto;left:-30px;transform:scaleX(-1)}[dir=rtl] .UserJourneyDAG_heroWrapper__aegCz{direction:rtl}[dir=rtl] .UserJourneyDAG_heroHeader__ynWt3{text-align:center}[dir=rtl] .UserJourneyDAG_clickPrompt__oHgAr:after{content:"←";margin-left:0;margin-right:.5rem}[dir=rtl] .UserJourneyDAG_clickPrompt__oHgAr:before{content:""}@media (prefers-color-scheme:dark){.UserJourneyDAG_journeySection__MUrCv{background:linear-gradient(180deg,#1f2937,#111827)}.UserJourneyDAG_dagContainer__5TocD{background:#1f2937}.UserJourneyDAG_nodeCircle__WygqS{background:#374151;border-color:#4b5563}.UserJourneyDAG_nodeLabel__Vmn8p{color:#e5e7eb}.UserJourneyDAG_heroWrapper__aegCz{background:linear-gradient(135deg,#374151,#1f2937)}.UserJourneyDAG_heroHeader__ynWt3 h3{color:#f9fafb}.UserJourneyDAG_heroHeader__ynWt3 p{color:#d1d5db}}.NetworkHero_container__pGMu1{position:relative;width:100%;min-height:500px;background:linear-gradient(135deg,#f8fafc,#e1e7ef);border-radius:16px;padding:2rem 1.5rem;overflow:hidden}.NetworkHero_treeGraph__csuUj{position:relative;margin-bottom:1.5rem}.NetworkHero_treeSvg__11Wxc{width:100%;height:150px;position:absolute;top:0;left:0;z-index:1;pointer-events:none}.NetworkHero_rootNode___Rg4O{display:flex;justify-content:center;margin-bottom:1rem;position:relative;z-index:10}.NetworkHero_rootAvatar__IgluV{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;box-shadow:0 6px 20px rgba(102,126,234,.4);border:3px solid #fff}.NetworkHero_childrenRow__RR9hn{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem;position:relative;z-index:5;padding-top:90px}.NetworkHero_childNode__82Pmy{width:100%}.NetworkHero_connectionCard__5HuqG{background:#fff;border-radius:12px;padding:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);width:100%;max-width:220px;border:1px solid #e2e8f0;transition:all .3s ease}.NetworkHero_connectionCard__5HuqG:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-2px)}.NetworkHero_connectionHeader___Vt0f{display:flex;gap:10px;margin-bottom:8px}.NetworkHero_connectionAvatar__zlLEK{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.NetworkHero_connectionInfo__93JzT{flex:1 1;min-width:0}.NetworkHero_connectionName__rdLkH{font-weight:600;font-size:13px;color:#1e293b;margin-bottom:2px}.NetworkHero_connectionRole__MwI3Y{font-size:11px;color:#64748b;margin-bottom:1px}.NetworkHero_connectionCompany__YSt4n{font-size:11px;color:#94a3b8}.NetworkHero_connectionMeta__gTCUU{display:flex;gap:6px;flex-wrap:wrap}.NetworkHero_degreeBadge__r2X_W{background:#ede9fe;color:#7c3aed}.NetworkHero_degreeBadge__r2X_W,.NetworkHero_matchBadge__r1_nc{padding:3px 8px;font-size:10px;font-weight:600;border-radius:4px}.NetworkHero_matchBadge__r1_nc{background:#d1fae5;color:#059669}.NetworkHero_draftingBox__cJOKb{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 16px rgba(0,0,0,.08);border:1px solid #e2e8f0;margin-bottom:1.5rem}.NetworkHero_draftingHeader___130x{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#667eea;font-weight:600;font-size:13px}.NetworkHero_draftingIcon__wjgsi{width:24px;height:24px;display:flex;align-items:center;justify-content:center;animation:NetworkHero_sparkle__B3Gz7 1.5s ease-in-out infinite}@keyframes NetworkHero_sparkle__B3Gz7{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.NetworkHero_draftingContent__e3s2t{margin-bottom:1rem}.NetworkHero_draftingText__smZF4{font-size:14px;line-height:1.6;color:#475569;margin-bottom:12px;font-style:italic}.NetworkHero_draftingProgress__uSoxU{height:4px;background:#f1f5f9;border-radius:2px;overflow:hidden}.NetworkHero_progressBar__MC0YI{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px}.NetworkHero_draftingActions__rczXh{display:flex;gap:8px}.NetworkHero_actionButton__RO0IS{padding:8px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease}.NetworkHero_actionButton__RO0IS:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.NetworkHero_actionButtonSecondary__GtREu{padding:8px 16px;background:#fff;color:#64748b;border:1px solid #e2e8f0;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s ease}.NetworkHero_actionButtonSecondary__GtREu:hover{background:#f8fafc;border-color:#cbd5e1}.NetworkHero_statsBox__TIf09{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 16px rgba(0,0,0,.08);border:1px solid #e2e8f0}.NetworkHero_statItem__lSuqT{text-align:center}.NetworkHero_statValue__WQq_u{font-size:32px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:4px}.NetworkHero_statLabel__bmBgp{font-size:12px;color:#64748b;font-weight:500}@media (max-width:768px){.NetworkHero_container__pGMu1{padding:1.75rem 1.25rem;min-height:auto}.NetworkHero_treeGraph__csuUj{margin-bottom:1rem}.NetworkHero_childrenRow__RR9hn{grid-template-columns:1fr;justify-items:center;padding-top:70px}.NetworkHero_connectionCard__5HuqG{max-width:100%}.NetworkHero_draftingBox__cJOKb{padding:1.25rem 1rem}.NetworkHero_draftingText__smZF4{font-size:.85rem}.NetworkHero_statsBox__TIf09{grid-template-columns:1fr;gap:1rem}}.InterviewCoachHero_wrapper__35ncH{margin-top:.75rem;padding:.65rem .8rem;border-radius:14px;background:rgba(249,250,251,.9);border:1px solid rgba(226,232,240,.9);min-height:100px}.InterviewCoachHero_contextBadge__pC2ft{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .6rem;background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.1));border:1px solid rgba(99,102,241,.3);border-radius:8px;margin-bottom:.6rem}.InterviewCoachHero_contextIcon__fDYWY{font-size:.75rem}.InterviewCoachHero_contextText__3U9C_{font-size:.65rem;font-weight:600;color:#4f46e5;text-transform:uppercase;letter-spacing:.03em}.InterviewCoachHero_typeTabs__hz5cR{display:flex;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.InterviewCoachHero_typeTab__ybzhg{display:flex;align-items:center;gap:.4rem;padding:.4rem .65rem;border-radius:8px;background:#fff;border:1px solid rgba(226,232,240,.9);font-size:.7rem;font-weight:600;color:#64748b;transition:all .3s ease;cursor:pointer}.InterviewCoachHero_activeTab__z4upQ{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(5,150,105,.1));border-color:rgba(16,185,129,.4);color:#059669}.InterviewCoachHero_typeIcon__bdDrK{font-size:.9rem;line-height:1}.InterviewCoachHero_typeLabel__z2Kad{font-size:.65rem;font-weight:600}.InterviewCoachHero_row__gqLRZ{margin-bottom:.5rem}.InterviewCoachHero_practiceBubble__f_Vhv{padding:.5rem .65rem;border-radius:12px 12px 12px 4px;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.25)}.InterviewCoachHero_questionHeader__NgY7x{display:flex;align-items:center;gap:.4rem;margin-bottom:.4rem;flex-wrap:wrap}.InterviewCoachHero_bubbleIcon__Jdz_7{color:#10b981}.InterviewCoachHero_bubbleLabel__8umSQ{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#10b981}.InterviewCoachHero_contextTag__7SCSj{font-size:.55rem;font-weight:600;color:#64748b;background:#fff;padding:.2rem .45rem;border-radius:4px;border:1px solid rgba(226,232,240,.9);margin-left:auto}.InterviewCoachHero_bubbleText__S5gCz{font-size:.72rem;color:#1e293b;line-height:1.4;margin:0}.InterviewCoachHero_pills__bAX8K{display:flex;flex-wrap:wrap;gap:.4rem}.InterviewCoachHero_pillPattern__7Jna6,.InterviewCoachHero_pill__FV_LB{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .5rem;border-radius:999px;font-size:.65rem;font-weight:500;color:#475569;background:#fff;border:1px solid rgba(226,232,240,.9)}.InterviewCoachHero_pillPattern__7Jna6 svg,.InterviewCoachHero_pill__FV_LB svg{color:var(--accent-primary);flex-shrink:0}.InterviewCoachHero_pillPattern__7Jna6{background:rgba(99,102,241,.08);border-color:rgba(99,102,241,.25);color:#4338ca}.InterviewCoachHero_voiceSection__Iaond{background:#fff;border-radius:12px;padding:.75rem;margin:.75rem 0;border:1px solid rgba(226,232,240,.9)}.InterviewCoachHero_voiceHeader__T2bfk{display:flex;align-items:center;gap:.4rem;margin-bottom:.6rem}.InterviewCoachHero_voiceMicIcon__4z5j1{color:#10b981}.InterviewCoachHero_voiceLabel__AGQj9{font-size:.65rem;font-weight:600;color:#1e293b;text-transform:uppercase;letter-spacing:.03em;flex:1 1}.InterviewCoachHero_recordingBadge__f2TGV{font-size:.6rem;color:#ef4444;font-weight:600;display:flex;align-items:center;gap:.25rem}.InterviewCoachHero_waveformContainer__mBidC{display:flex;align-items:center;justify-content:space-between;height:40px;gap:3px;padding:.5rem 0;margin-bottom:.75rem}.InterviewCoachHero_waveBar__F6dBC{flex:1 1;background:linear-gradient(135deg,#10b981,#059669);border-radius:2px;min-width:3px}.InterviewCoachHero_voiceMetrics__ngE85{display:flex;flex-direction:column;gap:.5rem}.InterviewCoachHero_voiceMetric__x8z_h{display:flex;align-items:center;gap:.5rem}.InterviewCoachHero_metricLabel__loH_M{font-size:.65rem;font-weight:600;color:#64748b;min-width:65px}.InterviewCoachHero_metricBar__f_fTs{flex:1 1;height:6px;background:rgba(226,232,240,.9);border-radius:3px;overflow:hidden}.InterviewCoachHero_metricFill__h5pGM{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:3px}.InterviewCoachHero_metricValue__9qD3Q{font-size:.65rem;font-weight:700;color:#10b981;min-width:35px;text-align:right}.InterviewCoachHero_statsRow___ajn0{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem;margin:.75rem 0;padding:.75rem;background:#fff;border-radius:10px;border:1px solid rgba(226,232,240,.9)}.InterviewCoachHero_statItem__YuyZK{text-align:center}.InterviewCoachHero_statValue__0Mpgb{font-size:1.1rem;font-weight:700;background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.15rem}.InterviewCoachHero_statLabel__FJylb{font-size:.6rem;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.03em}.InterviewCoachHero_footer__Wn1lP{margin-top:.5rem;font-size:.6rem;color:#64748b;display:flex;align-items:center;gap:.35rem}.InterviewCoachHero_liveDot__mm1q7{width:6px;height:6px;border-radius:50%;background:#10b981;animation:InterviewCoachHero_coachPulse___l4EB 1.5s ease-in-out infinite}@keyframes InterviewCoachHero_coachPulse___l4EB{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.TakehomeHero_heroContainer__K5Hz3{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;height:100%}.TakehomeHero_header__MPJ1C{display:flex;align-items:flex-start;gap:1rem}.TakehomeHero_icon__EPBaP{font-size:2rem;flex-shrink:0}.TakehomeHero_title__8sKBe{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.TakehomeHero_subtitle__6Pbv_{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin:0}.TakehomeHero_roleSelector__Vz0i3{display:flex;flex-direction:column;gap:1rem}.TakehomeHero_roleBadge__7W77W{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:rgba(99,102,241,.1);border-radius:20px;font-size:.75rem;font-weight:700;color:#6366f1;letter-spacing:.5px;align-self:flex-start}.TakehomeHero_roleBadge__7W77W svg{flex-shrink:0}.TakehomeHero_roleGrid__8dYnx{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem}.TakehomeHero_roleCard__g22xT{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem .5rem;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:12px;transition:all .3s ease;cursor:pointer}.TakehomeHero_roleCardActive__qletA{border-color:#6366f1;background:rgba(99,102,241,.05);transform:scale(1.05);box-shadow:0 4px 12px rgba(99,102,241,.2)}.TakehomeHero_roleIcon___FtIK{flex-shrink:0;color:var(--text-secondary);transition:color .3s ease}.TakehomeHero_roleCardActive__qletA .TakehomeHero_roleIcon___FtIK{color:#6366f1}.TakehomeHero_roleName___Ix5H{font-size:.75rem;font-weight:600;color:var(--text-secondary)}.TakehomeHero_roleCardActive__qletA .TakehomeHero_roleName___Ix5H{color:#6366f1}.TakehomeHero_taskCard__gydK3{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.TakehomeHero_taskHeader___3xHF{display:flex;justify-content:space-between;align-items:center}.TakehomeHero_taskBadge__pQNEa{display:flex;align-items:center;gap:.375rem;padding:.4rem .8rem;background:rgba(99,102,241,.1);border-radius:8px;font-size:.7rem;font-weight:700;color:#6366f1;letter-spacing:.5px}.TakehomeHero_taskBadge__pQNEa svg{flex-shrink:0}.TakehomeHero_difficultyBadge__3FQgy{padding:.4rem .8rem;border-radius:8px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.TakehomeHero_difficultyEasy__cidR1{background:rgba(34,197,94,.1);color:#22c55e}.TakehomeHero_difficultyMedium__U8qQC{background:rgba(251,191,36,.1);color:#fbbf24}.TakehomeHero_difficultyHard__XJJNP{background:rgba(239,68,68,.1);color:#ef4444}.TakehomeHero_taskTitle__gRFgf{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0}.TakehomeHero_taskMeta__KPLhg{display:flex;gap:1.5rem}.TakehomeHero_metaItem__tASsE{display:flex;align-items:center;gap:.5rem}.TakehomeHero_metaItem__tASsE svg{flex-shrink:0;color:var(--text-secondary)}.TakehomeHero_metaText__hYU_h{font-size:.85rem;color:var(--text-secondary)}.TakehomeHero_skillTags__GY7Pu{display:flex;flex-wrap:wrap;gap:.5rem}.TakehomeHero_skillTag__cUofA{padding:.4rem .8rem;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.2);border-radius:8px;font-size:.75rem;font-weight:600;color:#8b5cf6}.TakehomeHero_progressSection__N2JEW{margin-top:.5rem}.TakehomeHero_progressHeader__8C1Xa{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.TakehomeHero_progressLabel__MjxFj{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center}.TakehomeHero_progressPercent__1mw2A{font-size:.85rem;font-weight:700;color:#6366f1}.TakehomeHero_progressBar__IxABq{height:8px;background:rgba(99,102,241,.1);border-radius:4px;overflow:hidden}.TakehomeHero_progressFill__BU6wL{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:4px;transition:width .3s ease}.TakehomeHero_statsRow__wheBh{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.TakehomeHero_statItem__zvzFX{text-align:center}.TakehomeHero_statValue__kW_6R{font-size:1.5rem;font-weight:800;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.25rem}.TakehomeHero_statLabel__W13o3{font-size:.75rem;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.TakehomeHero_footer__0jlYt{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:rgba(99,102,241,.05);border-radius:12px;margin-top:auto}.TakehomeHero_footer__0jlYt svg{flex-shrink:0;color:#6366f1}.TakehomeHero_footerText__SLgND{font-size:.85rem;color:var(--text-secondary);font-weight:600}@media (max-width:768px){.TakehomeHero_heroContainer__K5Hz3{padding:1.5rem;min-height:auto}.TakehomeHero_roleGrid__8dYnx{grid-template-columns:repeat(3,1fr);gap:.5rem}.TakehomeHero_roleCard__g22xT{padding:.75rem .5rem}.TakehomeHero_roleIcon___FtIK{font-size:1.25rem}.TakehomeHero_roleName___Ix5H{font-size:.7rem}.TakehomeHero_taskCard__gydK3{padding:1rem}.TakehomeHero_taskMeta__KPLhg{flex-direction:column;gap:.5rem}.TakehomeHero_statsRow__wheBh{gap:.5rem}.TakehomeHero_statValue__kW_6R{font-size:1.25rem}.TakehomeHero_statLabel__W13o3{font-size:.7rem}}