._page_1wo7m_2{min-height:100vh;display:flex;flex-direction:column;background:#fff}._nav_1wo7m_5{display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,80px);height:62px;background:#0f172a;position:sticky;top:0;z-index:100}._logo_1wo7m_11{font-size:15px;font-weight:700;color:#94a3b8;letter-spacing:-.01em}._logo_1wo7m_11 strong{color:#fff}._navActions_1wo7m_13{display:flex;align-items:center;gap:8px}._navRecruiterLink_1wo7m_14{font-size:13px;font-weight:500;color:#7c6fad;padding:6px 12px;border-radius:8px;transition:color .15s}._navRecruiterLink_1wo7m_14:hover{color:#a78bfa}._navLink_1wo7m_19{font-size:13.5px;font-weight:500;color:#64748b;padding:6px 14px;border-radius:8px;transition:color .15s}._navLink_1wo7m_19:hover{color:#e2e8f0}._navCta_1wo7m_24{font-size:13px;font-weight:600;padding:7px 18px;background:#1d4ed8;color:#fff;border-radius:8px;transition:all .15s}._navCta_1wo7m_24:hover{background:#1e40af;box-shadow:0 4px 14px #1d4ed859}._hero_1wo7m_32{background:#0f172a;display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(72px,10vw,120px) clamp(24px,5vw,80px) 0;gap:28px}._heroBadge_1wo7m_38{display:inline-flex;align-items:center;gap:6px;padding:5px 16px;border-radius:99px;background:#1d4ed84d;color:#93c5fd;font-size:12px;font-weight:600;letter-spacing:.04em;border:1px solid rgba(147,197,253,.2)}._heroTitle_1wo7m_45{font-size:clamp(38px,5.5vw,68px);font-weight:800;line-height:1.06;letter-spacing:-.04em;color:#fff;max-width:760px;margin:0}._heroAccent_1wo7m_50{color:#60a5fa}._heroSub_1wo7m_51{font-size:clamp(15px,1.8vw,18px);color:#94a3b8;max-width:500px;line-height:1.7;margin:0}._heroCtas_1wo7m_55{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}._ctaPrimary_1wo7m_56{display:inline-flex;align-items:center;height:50px;padding:0 30px;background:#1d4ed8;color:#fff;border-radius:10px;font-size:15px;font-weight:700;letter-spacing:-.01em;transition:all .15s;white-space:nowrap}._ctaPrimary_1wo7m_56:hover{background:#1e40af;box-shadow:0 8px 24px #1d4ed866;transform:translateY(-1px)}._ctaSecondary_1wo7m_63{display:inline-flex;align-items:center;height:50px;padding:0 20px;color:#64748b;font-size:15px;border-radius:10px;transition:color .15s}._ctaSecondary_1wo7m_63:hover{color:#94a3b8}._heroMockup_1wo7m_70{width:100%;max-width:580px;margin-top:16px;background:#1e293b;border:1px solid #334155;border-radius:14px 14px 0 0;overflow:hidden;box-shadow:0 -8px 48px #0006;text-align:left}._mockupBar_1wo7m_76{display:flex;align-items:center;gap:7px;padding:12px 16px;background:#0f172a;border-bottom:1px solid #334155}._mockupDot_1wo7m_80{width:10px;height:10px;border-radius:50%;flex-shrink:0}._mockupDot_1wo7m_80:nth-child(1){background:#f87171}._mockupDot_1wo7m_80:nth-child(2){background:#fbbf24}._mockupDot_1wo7m_80:nth-child(3){background:#34d399}._mockupUrl_1wo7m_84{font-size:11.5px;color:#475569;margin-left:8px}._mockupChat_1wo7m_85{padding:20px 18px;display:flex;flex-direction:column;gap:12px}._mockupMsg_1wo7m_86{padding:10px 14px;border-radius:10px;font-size:13px;line-height:1.6;max-width:88%}._mockupUser_1wo7m_89{background:#1d4ed8;color:#fff;align-self:flex-end;border-radius:10px 10px 2px}._mockupAI_1wo7m_90{background:#1e293b;color:#cbd5e1;border:1px solid #334155;border-radius:10px 10px 10px 2px}._mockupLabel_1wo7m_91{font-size:10.5px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.07em;margin-bottom:2px}._mockupTyping_1wo7m_92{display:flex;align-items:center;gap:5px;padding:14px 16px}._mockupTyping_1wo7m_92 span{width:6px;height:6px;border-radius:50%;background:#475569;animation:_blink_1wo7m_1 1.2s infinite}._mockupTyping_1wo7m_92 span:nth-child(2){animation-delay:.2s}._mockupTyping_1wo7m_92 span:nth-child(3){animation-delay:.4s}@keyframes _blink_1wo7m_1{0%,to{opacity:.2}50%{opacity:1}}._sectionInner_1wo7m_99{width:100%;max-width:1000px;margin:0 auto;padding:clamp(72px,9vw,112px) clamp(24px,5vw,80px)}._eyebrow_1wo7m_103{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#1d4ed8;margin-bottom:14px}._sectionHeading_1wo7m_108{font-size:clamp(26px,3.5vw,42px);font-weight:800;letter-spacing:-.03em;color:#0f172a;line-height:1.15;margin:0 0 12px}._sectionSub_1wo7m_112{font-size:16px;color:#64748b;line-height:1.7;margin:0;max-width:540px}._steps_1wo7m_115{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}._stepsGrid_1wo7m_116{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}@media (max-width: 760px){._stepsGrid_1wo7m_116{grid-template-columns:1fr}}._step_1wo7m_115{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:28px;display:flex;flex-direction:column;gap:14px;box-shadow:0 1px 3px #0000000a;transition:border-color .15s,box-shadow .15s,transform .15s}._step_1wo7m_115:hover{border-color:#93c5fd;box-shadow:0 8px 24px #1d4ed81a;transform:translateY(-3px)}._stepNum_1wo7m_126{width:40px;height:40px;border-radius:10px;background:#0f172a;color:#fff;font-size:16px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}._stepTitle_1wo7m_130{font-size:16px;font-weight:700;color:#0f172a;margin:0}._stepDesc_1wo7m_131{font-size:14px;color:#64748b;line-height:1.7;margin:0}._features_1wo7m_134{background:#fff}._featuresGrid_1wo7m_135{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;background:#e2e8f0;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}@media (max-width: 760px){._featuresGrid_1wo7m_135{grid-template-columns:1fr}}._feature_1wo7m_134{background:#fff;padding:28px 26px;display:flex;flex-direction:column;gap:12px;transition:background .15s}._feature_1wo7m_134:hover{background:#f8fafc}._featureIconWrap_1wo7m_143{width:40px;height:40px;border-radius:10px;background:#dbeafe;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;transition:background .15s}._feature_1wo7m_134:hover ._featureIconWrap_1wo7m_143{background:#bfdbfe}._featureTitle_1wo7m_149{font-size:15px;font-weight:700;color:#0f172a;margin:0}._featureDesc_1wo7m_150{font-size:13.5px;color:#64748b;line-height:1.7;margin:0}._ctaBanner_1wo7m_153{background:#0f172a;padding:clamp(64px,8vw,96px) clamp(24px,5vw,80px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}._ctaTitle_1wo7m_158{font-size:clamp(28px,3.5vw,44px);font-weight:800;letter-spacing:-.03em;color:#fff;margin:0}._ctaSub_1wo7m_159{font-size:17px;color:#64748b;margin:0}._ctaWhite_1wo7m_160{display:inline-flex;align-items:center;height:50px;padding:0 30px;background:#1d4ed8;color:#fff;border-radius:10px;font-size:15px;font-weight:700;transition:all .15s;white-space:nowrap;margin-top:8px}._ctaWhite_1wo7m_160:hover{background:#1e40af;box-shadow:0 8px 24px #1d4ed866;transform:translateY(-1px)}._recruiterTeaser_1wo7m_168{background:#1a1432;border-top:1px solid #2d1f5e;padding:clamp(48px,6vw,72px) clamp(24px,5vw,80px)}._recruiterTeaserInner_1wo7m_173{max-width:1000px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}._recruiterTeaserText_1wo7m_178{display:flex;flex-direction:column;gap:10px;max-width:560px}._recruiterTeaserEyebrow_1wo7m_179{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7c3aed}._recruiterTeaserTitle_1wo7m_183{font-size:clamp(20px,2.5vw,28px);font-weight:800;letter-spacing:-.03em;color:#fff;margin:0;line-height:1.25}._recruiterTeaserSub_1wo7m_187{font-size:15px;color:#7c6fad;line-height:1.65;margin:0}._recruiterTeaserBtn_1wo7m_188{display:inline-flex;align-items:center;white-space:nowrap;flex-shrink:0;height:44px;padding:0 22px;border-radius:10px;background:#7c3aed;color:#fff;font-size:14px;font-weight:700;transition:all .15s}._recruiterTeaserBtn_1wo7m_188:hover{background:#6d28d9;box-shadow:0 6px 20px #7c3aed66;transform:translateY(-1px)}._footer_1wo7m_198{padding:24px clamp(24px,5vw,80px);border-top:1px solid #1e293b;background:#0f172a;font-size:13px;color:#475569;display:flex;gap:16px;align-items:center}._footerSep_1wo7m_204{color:#1e293b}._footerLink_1wo7m_205{color:#475569;transition:color .15s}._footerLink_1wo7m_205:hover{color:#94a3b8}._page_1dqtk_1{min-height:100vh;display:flex;background:var(--bg)}._left_1dqtk_6{flex:1;display:none;flex-direction:column;justify-content:space-between;padding:40px 48px;background:var(--accent)}@media (min-width: 900px){._left_1dqtk_6{display:flex}}._leftLogo_1dqtk_12{font-size:17px;font-weight:700;color:#ffffffe6;letter-spacing:-.02em}._leftLogo_1dqtk_12 strong{color:#fff}._leftQuote_1dqtk_15{display:flex;flex-direction:column;gap:16px}._leftQuoteText_1dqtk_16{font-size:clamp(22px,2.5vw,30px);font-weight:700;color:#fff;line-height:1.35;letter-spacing:-.02em}._leftQuoteAuthor_1dqtk_20{font-size:14px;color:#ffffffa6}._leftFooter_1dqtk_22{font-size:12px;color:#ffffff73}._right_1dqtk_24{width:100%;max-width:480px;display:flex;align-items:center;justify-content:center;padding:40px 32px}@media (min-width: 900px){._right_1dqtk_24{width:480px;flex-shrink:0}}._card_1dqtk_30{width:100%;max-width:380px}._logoLink_1dqtk_32{display:inline-block;font-size:15px;font-weight:700;color:var(--text-secondary);letter-spacing:-.02em;margin-bottom:32px}._logoLink_1dqtk_32 strong{color:var(--accent)}._logoLink_1dqtk_32:hover{color:var(--text)}._title_1dqtk_39{font-size:26px;font-weight:800;letter-spacing:-.03em;color:var(--text)}._sub_1dqtk_40{font-size:14px;color:var(--text-secondary);margin-top:6px;margin-bottom:28px}._form_1dqtk_42{display:flex;flex-direction:column;gap:16px}._field_1dqtk_43{display:flex;flex-direction:column;gap:6px}._label_1dqtk_44{font-size:13px;font-weight:600;color:var(--text-secondary)}._input_1dqtk_46{height:44px;padding:0 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:14px;font-family:var(--font);transition:all var(--transition);width:100%}._input_1dqtk_46::placeholder{color:var(--text-placeholder)}._input_1dqtk_46:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}._submit_1dqtk_55{height:44px;border-radius:var(--radius);margin-top:4px;background:var(--accent);color:#fff;border:none;font-size:14px;font-weight:700;cursor:pointer;font-family:var(--font);transition:all var(--transition);display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:var(--shadow)}._submit_1dqtk_55:hover:not(:disabled){background:var(--accent-hover);box-shadow:var(--shadow-lg)}._submit_1dqtk_55:disabled{opacity:.6;cursor:not-allowed}._spinner_1dqtk_66{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:_spin_1dqtk_66 .7s linear infinite;display:inline-block}@keyframes _spin_1dqtk_66{to{transform:rotate(360deg)}}._divider_1dqtk_73{display:flex;align-items:center;gap:12px;margin:4px 0;color:var(--text-muted);font-size:12px}._divider_1dqtk_73:before,._divider_1dqtk_73:after{content:"";flex:1;height:1px;background:var(--border)}._switchText_1dqtk_79{font-size:13px;color:var(--text-muted);text-align:center;margin-top:20px}._switchLink_1dqtk_80{color:var(--accent);font-weight:600}._switchLink_1dqtk_80:hover{text-decoration:underline}._overlay_1p0d3_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px;animation:_fadeIn_1p0d3_1 .15s var(--ease)}._panel_1p0d3_8{width:100%;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);animation:_slideUp_1p0d3_1 .2s var(--ease);max-height:calc(100vh - 48px);display:flex;flex-direction:column}._header_1p0d3_15{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0;flex-shrink:0}._title_1p0d3_20{font-size:17px;font-weight:700;color:var(--text)}._close_1p0d3_22{width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:13px;cursor:pointer;transition:all var(--transition);flex-shrink:0;border:none;background:transparent}._close_1p0d3_22:hover{background:var(--surface-hover);color:var(--text)}._body_1p0d3_31{padding:20px 24px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}@keyframes _fadeIn_1p0d3_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_1p0d3_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}._accordion_1wz8k_1{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}._trigger_1wz8k_3{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--surface);color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--transition)}._trigger_1wz8k_3:hover{background:var(--surface-hover);color:var(--text)}._icon_1wz8k_10{font-size:10px;transition:transform var(--transition)}._open_1wz8k_11{transform:rotate(180deg)}._body_1wz8k_13{padding:16px;display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--border)}._layout_ns585_3{display:flex;min-height:100vh;background:#f1f5f9}._sidebar_ns585_9{width:232px;flex-shrink:0;background:#0f172a;display:flex;flex-direction:column;padding:0 12px 20px;position:sticky;top:0;height:100vh;overflow-y:auto}._sidebarBrand_ns585_25{display:flex;align-items:center;gap:10px;padding:20px 8px 16px;border-bottom:1px solid #1e293b;margin-bottom:16px}._brandDot_ns585_37{width:8px;height:8px;border-radius:50%;background:#3b82f6;flex-shrink:0}._brandName_ns585_45{font-size:13.5px;font-weight:600;color:#94a3b8}._brandName_ns585_45 strong{color:#fff}._sidebarUser_ns585_51{display:flex;align-items:center;gap:10px;padding:10px 8px 14px;border-bottom:1px solid #1e293b;margin-bottom:10px}._userAvatar_ns585_63{width:30px;height:30px;border-radius:50%;flex-shrink:0;background:#1d4ed8;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}._userInfo_ns585_75{min-width:0}._userName_ns585_77{font-size:12.5px;font-weight:600;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._userEmail_ns585_79{font-size:12px;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._sidebarNav_ns585_83{flex:1;padding-top:8px}._navGroup_ns585_85{display:flex;flex-direction:column;gap:2px}._navItem_ns585_89{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;border:none;background:transparent;cursor:pointer;color:#64748b;font-size:13.5px;font-weight:500;font-family:var(--font);text-align:left;width:100%;transition:background .12s,color .12s}._navItem_ns585_89:hover{background:#1e293b;color:#cbd5e1}._navActive_ns585_107{background:#1e3a5f!important;color:#93c5fd!important;font-weight:600}._navIcon_ns585_109{width:16px;height:16px;flex-shrink:0}._sidebarBottom_ns585_113{display:flex;flex-direction:column;gap:4px;padding-top:12px;border-top:1px solid #1e293b;margin-top:8px}._newLinkBtn_ns585_121{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border-radius:8px;border:none;background:#1d4ed8;cursor:pointer;font-size:13px;font-weight:600;color:#fff;font-family:var(--font);transition:background .12s}._newLinkBtn_ns585_121:hover{background:#1e40af}._newLinkPlus_ns585_137{font-size:16px;line-height:1}._recruiterBtn_ns585_141{display:flex;align-items:center;justify-content:center;width:100%;padding:8px 10px;border-radius:8px;margin-bottom:6px;border:1px solid var(--border);background:transparent;cursor:pointer;color:var(--text-secondary);font-size:12.5px;font-weight:600;font-family:var(--font);transition:all .12s}._recruiterBtn_ns585_141:hover{border-color:var(--accent);color:var(--accent-text);background:var(--accent-dim)}._logoutBtn_ns585_159{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:8px;border:none;background:transparent;cursor:pointer;color:#475569;font-size:13px;font-weight:500;font-family:var(--font);text-align:left;transition:color .12s,background .12s}._logoutBtn_ns585_159:hover{color:#f87171;background:#f8717112}._main_ns585_181{flex:1;min-width:0;display:flex;flex-direction:column;overflow-y:auto}._content_ns585_185{flex:1;padding:32px}._panelWrap_ns585_191{display:flex;flex-direction:column;gap:20px}._panelHero_ns585_195{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:4px}._panelHeroTitle_ns585_203{font-size:20px;font-weight:800;color:#0f172a;letter-spacing:-.03em;margin:0;display:flex;align-items:center;gap:10px}._panelHeroSub_ns585_213{font-size:13.5px;color:#64748b;margin:4px 0 0;line-height:1.5}._overviewLayout_ns585_219{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start}@media (max-width: 900px){._overviewLayout_ns585_219{grid-template-columns:1fr}}._overviewMain_ns585_235{display:flex;flex-direction:column;gap:24px}._overviewSide_ns585_237{display:flex;flex-direction:column;gap:16px}._welcomeBlock_ns585_241{padding-bottom:4px}._welcomeTitle_ns585_243{font-size:22px;font-weight:800;color:#0f172a;letter-spacing:-.03em;margin:0 0 4px}._welcomeSub_ns585_245{font-size:13.5px;color:#64748b;margin:0}._statsStrip_ns585_251{display:flex;align-items:center;gap:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}._statPill_ns585_263{flex:1;padding:18px 24px;display:flex;flex-direction:column;gap:4px}._statDivider_ns585_265{width:1px;background:#e2e8f0;align-self:stretch}._statPillNum_ns585_267{font-size:28px;font-weight:800;color:#0f172a;letter-spacing:-.04em;line-height:1}._statPillAccent_ns585_269{color:#1d4ed8}._statPillLabel_ns585_271{font-size:12px;color:#64748b;font-weight:500}._sectionLabel_ns585_277{font-size:12px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin:0}._recentList_ns585_287{display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}._recentRow_ns585_299{display:flex;align-items:center;gap:14px;padding:13px 18px;border-bottom:1px solid #f1f5f9;transition:background .1s}._recentRow_ns585_299:last-child{border-bottom:none}._recentRow_ns585_299:hover{background:#f8fafc}._recentIcon_ns585_315{width:32px;height:32px;border-radius:8px;background:#dbeafe;color:#1d4ed8;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}._recentInfo_ns585_329{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}._recentName_ns585_331{font-size:13.5px;font-weight:600;color:#0f172a;display:flex;align-items:center;gap:8px}._recentMeta_ns585_339{font-size:12px;color:#94a3b8}._recentGoBtn_ns585_341{font-size:12.5px;font-weight:600;color:#1d4ed8;background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:6px;font-family:var(--font);transition:background .1s}._recentGoBtn_ns585_341:hover{background:#eff6ff}._sideCard_ns585_357{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px;box-shadow:0 1px 3px #0000000a}._sideCardTitle_ns585_367{font-size:12px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px}._cvNudge_ns585_369{display:flex;gap:12px;align-items:flex-start;background:#fefce8;border:1px solid #fde68a;border-radius:12px;padding:16px 18px}._cvNudgeIcon_ns585_379{font-size:22px;flex-shrink:0;margin-top:2px}._cvNudgeBody_ns585_381{display:flex;flex-direction:column;gap:6px}._cvNudgeTitle_ns585_383{font-size:13.5px;font-weight:700;color:#92400e}._cvNudgeSub_ns585_385{font-size:12.5px;color:#78350f;line-height:1.55}._cvNudgeBtn_ns585_387{font-size:12.5px;font-weight:700;color:#b45309;background:none;border:none;cursor:pointer;padding:0;font-family:var(--font);text-align:left;text-decoration:underline}._cvNudgeBtn_ns585_387:hover{color:#92400e}._stepList_ns585_403{display:flex;flex-direction:column;gap:2px}._step_ns585_403{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px}._stepDone_ns585_407{opacity:.4;cursor:default}._stepPending_ns585_409{cursor:pointer;transition:background .12s}._stepPending_ns585_409:hover{background:#eff6ff}._stepCheckDone_ns585_413{width:20px;height:20px;border-radius:50%;flex-shrink:0;background:#d1fae5;color:#065f46;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}._stepCheckNum_ns585_423{width:20px;height:20px;border-radius:50%;flex-shrink:0;background:#dbeafe;color:#1d4ed8;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}._stepBody_ns585_433{flex:1;min-width:0}._stepTitle_ns585_435{font-size:12.5px;font-weight:600;color:#0f172a}._stepSub_ns585_437{font-size:12px;color:#64748b;margin-top:1px;line-height:1.4}._stepArrow_ns585_439{font-size:13px;color:#93c5fd;flex-shrink:0}._quickActions_ns585_445{display:flex;flex-direction:column;gap:6px}._quickBtn_ns585_447{width:100%;padding:8px 12px;border-radius:8px;text-align:left;border:1px solid #e2e8f0;background:#f8fafc;color:#374151;font-size:13px;font-weight:500;font-family:var(--font);cursor:pointer;transition:all .12s}._quickBtn_ns585_447:hover{border-color:#93c5fd;color:#1d4ed8;background:#eff6ff}._unreadDot_ns585_465{display:inline-block;width:7px;height:7px;border-radius:50%;background:#3b82f6;flex-shrink:0}._badge_ns585_477{display:inline-flex;align-items:center;min-width:20px;height:20px;padding:0 7px;background:#dbeafe;color:#1d4ed8;font-size:11px;font-weight:700;border-radius:99px;vertical-align:middle}._chatTable_ns585_495{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}._chatTableHead_ns585_505{display:grid;grid-template-columns:2fr 2fr 1fr 1fr 1.6fr;padding:10px 20px;border-bottom:1px solid #f1f5f9;background:#f8fafc;font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.07em;gap:12px}._chatTableRow_ns585_523{display:grid;grid-template-columns:2fr 2fr 1fr 1fr 1.6fr;padding:14px 20px;gap:12px;border-bottom:1px solid #f1f5f9;align-items:center;transition:background .1s;width:100%;text-align:left;background:none;font-family:var(--font);cursor:default}._chatTableRow_ns585_523:last-child{border-bottom:none}._chatTableRow_ns585_523:hover{background:#fafbfc}._chatTableRowBtn_ns585_543{cursor:pointer}._chatTableRowBtn_ns585_543:hover{background:#f0f9ff}._historyTableHead_ns585_547,._historyTableRow_ns585_547{grid-template-columns:1.5fr 1.5fr 2fr 1fr}._chatRowName_ns585_551{display:flex;align-items:center;gap:8px}._chatRowLabel_ns585_553{font-size:13.5px;font-weight:600;color:#0f172a}._chatRowRole_ns585_555{font-size:13px;color:#475569}._chatRowCount_ns585_557{font-size:13.5px;font-weight:600;color:#0f172a}._chatRowDate_ns585_559{font-size:12.5px;color:#94a3b8}._chatRowActions_ns585_561{display:flex;gap:4px;justify-content:flex-end;flex-wrap:wrap}._muted_ns585_563{color:#cbd5e1}._rowBtn_ns585_569{padding:5px 11px;border-radius:6px;border:1px solid #e2e8f0;background:#f8fafc;color:#374151;font-size:12px;font-weight:500;font-family:var(--font);cursor:pointer;transition:all .12s}._rowBtn_ns585_569:hover{border-color:#93c5fd;color:#1d4ed8;background:#eff6ff}._rowBtnDanger_ns585_583{color:#ef4444;border-color:#fecaca;background:#fff5f5}._rowBtnDanger_ns585_583:hover{border-color:#ef4444;background:#fee2e2;color:#dc2626}._emptyState_ns585_591{background:#fff;border:1px dashed #cbd5e1;border-radius:12px;padding:56px 32px;text-align:center}._emptyIcon_ns585_599{margin-bottom:12px;opacity:.3;display:flex;justify-content:center}._emptyTitle_ns585_601{font-size:15px;font-weight:700;color:#0f172a;margin-bottom:6px}._emptySub_ns585_603{font-size:13.5px;color:#64748b;line-height:1.6}._formCard_ns585_609{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:28px;box-shadow:0 1px 3px #0000000a}._form_ns585_609{display:flex;flex-direction:column;gap:16px}._formSection_ns585_621{display:flex;flex-direction:column;gap:14px}._formSectionTitle_ns585_623{font-size:12px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em}._formRow_ns585_631{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 640px){._formRow_ns585_631{grid-template-columns:1fr}}._formActions_ns585_635{display:flex;justify-content:flex-end;padding-top:4px}._field_ns585_639{display:flex;flex-direction:column;gap:5px}._fieldLabel_ns585_641{font-size:12.5px;font-weight:600;color:#374151}._fieldHint_ns585_643{font-size:12px;color:#94a3b8}._input_ns585_647,._textarea_ns585_647{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#0f172a;font-size:14px;font-family:var(--font);transition:all .12s;width:100%}._input_ns585_647{height:40px;padding:0 12px}._textarea_ns585_647{padding:10px 12px;resize:vertical;min-height:88px;line-height:1.6}._input_ns585_647::placeholder,._textarea_ns585_647::placeholder{color:#94a3b8}._input_ns585_647:focus,._textarea_ns585_647:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f61f}._fileInput_ns585_673{font-size:13px;color:#374151;border:1px dashed #cbd5e1;border-radius:8px;padding:8px 12px;cursor:pointer;background:#f8fafc;transition:border-color .12s}._fileInput_ns585_673:hover{border-color:#3b82f6}._btn_ns585_691{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 22px;border-radius:8px;font-size:14px;font-weight:600;font-family:var(--font);cursor:pointer;transition:all .12s;border:1px solid transparent}._btn_ns585_691:disabled{opacity:.5;cursor:not-allowed}._btnPrimary_ns585_705{background:#1d4ed8;color:#fff;border-color:#1d4ed8}._btnPrimary_ns585_705:hover:not(:disabled){background:#1e40af;box-shadow:0 4px 14px #1d4ed847}._newChatBtn_ns585_709{display:inline-flex;align-items:center;height:34px;padding:0 14px;background:#1d4ed8;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;font-family:var(--font);flex-shrink:0;transition:background .12s}._newChatBtn_ns585_709:hover{background:#1e40af}._btnSecondary_ns585_723{background:#fff;color:#374151;border-color:#e2e8f0}._btnSecondary_ns585_723:hover:not(:disabled){border-color:#93c5fd;color:#1d4ed8;background:#eff6ff}._btnDanger_ns585_727{background:#fee2e2;color:#dc2626;border-color:#fca5a5}._btnDanger_ns585_727:hover:not(:disabled){background:#fecaca;border-color:#ef4444}._btnSpinner_ns585_731{width:13px;height:13px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:_spin_ns585_1 .7s linear infinite;flex-shrink:0}@keyframes _spin_ns585_1{to{transform:rotate(360deg)}}._modalText_ns585_747{font-size:14px;color:#475569;line-height:1.6;margin-bottom:20px}._modalActions_ns585_749{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}._backBtn_ns585_755{padding:6px 14px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:13px;font-weight:500;font-family:var(--font);cursor:pointer;transition:all .12s;white-space:nowrap;flex-shrink:0;align-self:flex-start;margin-top:4px}._backBtn_ns585_755:hover{border-color:#93c5fd;color:#1d4ed8;background:#eff6ff}._loadingCenter_ns585_773{display:flex;justify-content:center;padding:60px 0}._loadSpinner_ns585_775{width:26px;height:26px;border-radius:50%;border:2px solid #e2e8f0;border-top-color:#3b82f6;animation:_spin_ns585_1 .7s linear infinite;display:block}._loadMoreBtn_ns585_785{width:100%;padding:13px;border:none;background:#f8fafc;color:#64748b;font-size:13px;font-family:var(--font);cursor:pointer;transition:all .12s;border-top:1px solid #f1f5f9}._loadMoreBtn_ns585_785:hover:not(:disabled){background:#f0f9ff;color:#1d4ed8}._msgList_ns585_801{display:flex;flex-direction:column;gap:14px;max-height:480px;overflow-y:auto}._msgUser_ns585_803,._msgAI_ns585_803{display:flex;flex-direction:column;gap:3px;max-width:88%}._msgUser_ns585_803{align-self:flex-end}._msgAI_ns585_803{align-self:flex-start}._msgRole_ns585_809{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.07em}._msgUser_ns585_803 ._msgRole_ns585_809{text-align:right}._msgContent_ns585_813{padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.6;white-space:pre-wrap;margin:0}._msgUser_ns585_803 ._msgContent_ns585_813{background:#1d4ed8;color:#fff;border-radius:12px 12px 3px}._msgAI_ns585_803 ._msgContent_ns585_813{background:#f1f5f9;color:#0f172a;border:1px solid #e2e8f0;border-radius:12px 12px 12px 3px}._completenessCard_ns585_823{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:10px}._completenessTop_ns585_833{display:flex;align-items:center;justify-content:space-between}._completenessLabel_ns585_835{font-size:12px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.07em}._completenessPct_ns585_837{font-size:15px;font-weight:800;letter-spacing:-.02em}._completenessTrack_ns585_839{height:6px;background:#f1f5f9;border-radius:99px;overflow:hidden}._completenessFill_ns585_841{height:100%;border-radius:99px;transition:width .5s ease,background .3s}._completenessPills_ns585_843{display:flex;flex-wrap:wrap;gap:6px}._pill_ns585_845{font-size:12px;font-weight:500;padding:3px 10px;border-radius:99px;border:1px solid transparent}._pillDone_ns585_847{background:#f0fdf4;color:#16a34a;border-color:#bbf7d0}._pillMissing_ns585_849{background:#f8fafc;color:#94a3b8;border-color:#e2e8f0}._docGrid_ns585_855{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 640px){._docGrid_ns585_855{grid-template-columns:1fr}}._docCard_ns585_861{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc}._docCardLeft_ns585_871{display:flex;align-items:center;gap:10px;flex:1;min-width:0}._docCardIconWrap_ns585_873{color:#1d4ed8;flex-shrink:0}._docCardInfo_ns585_875{display:flex;flex-direction:column;gap:2px;min-width:0}._docCardLabel_ns585_877{font-size:13px;font-weight:600;color:#0f172a}._docCardMeta_ns585_879{font-size:12px;color:#64748b}._docCardActions_ns585_881{display:flex;gap:6px;flex-shrink:0}._docBtn_ns585_885{padding:5px 12px;border-radius:6px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:600;font-family:var(--font);cursor:pointer;transition:all .12s}._docBtn_ns585_885:hover{background:#dbeafe}._docBtnGhost_ns585_899{padding:5px 12px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:12px;font-weight:500;font-family:var(--font);cursor:pointer;transition:all .12s}._docBtnGhost_ns585_899:hover{border-color:#94a3b8;color:#374151}._docBtnReplace_ns585_913{padding:5px 12px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#374151;font-size:12px;font-weight:500;font-family:var(--font);cursor:pointer;transition:all .12s;position:relative;display:inline-flex;align-items:center}._docBtnReplace_ns585_913:hover{border-color:#94a3b8}._docUploadZone_ns585_931{display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px 16px;border-radius:10px;cursor:pointer;border:1.5px dashed #cbd5e1;background:#f8fafc;transition:border-color .12s,background .12s;text-align:center}._docUploadZone_ns585_931:hover{border-color:#3b82f6;background:#eff6ff}._docUploadIconWrap_ns585_945{color:#94a3b8}._docUploadZone_ns585_931:hover ._docUploadIconWrap_ns585_945{color:#1d4ed8}._docUploadLabel_ns585_949{font-size:13px;font-weight:600;color:#374151}._docUploadHint_ns585_951{font-size:12px;color:#94a3b8}._docHiddenInput_ns585_953{display:none}._pendingFiles_ns585_957{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;background:#fefce8;border:1px solid #fde68a;font-size:12.5px;color:#92400e}._pendingFile_ns585_957{font-weight:600}._pendingHint_ns585_971{color:#b45309}._previewMeta_ns585_977{font-size:12px;color:#94a3b8;margin-bottom:12px}._previewFrame_ns585_979{width:100%;height:560px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}._statsGrid_ns585_993{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 600px){._statsGrid_ns585_993{grid-template-columns:1fr}}._statBlock_ns585_1003{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px 24px;display:flex;flex-direction:column;gap:4px;box-shadow:0 1px 3px #0000000a}._statBig_ns585_1013{font-size:34px;font-weight:800;color:#0f172a;letter-spacing:-.04em;line-height:1}._statDesc_ns585_1015{font-size:12px;color:#64748b;font-weight:500;margin-top:4px}._barList_ns585_1019{display:flex;flex-direction:column;gap:12px}._barRow_ns585_1021{display:flex;align-items:center;gap:14px}._barLabel_ns585_1023{font-size:13px;color:#0f172a;font-weight:500;min-width:120px;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._barTrack_ns585_1025{flex:1;height:7px;background:#e2e8f0;border-radius:99px;overflow:hidden}._barFill_ns585_1027{height:100%;background:#3b82f6;border-radius:99px;transition:width .5s ease}._barCount_ns585_1029{font-size:13px;font-weight:700;color:#0f172a;min-width:24px;text-align:right}._answersWrap_ns585_1035{display:flex;flex-direction:column;gap:12px;margin-top:12px}._answerTabs_ns585_1037{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid #e2e8f0;padding-bottom:8px}._answerTab_ns585_1037{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;cursor:pointer;font-family:inherit}._answerTab_ns585_1037:hover{border-color:#93c5fd;color:#1d4ed8}._answerTabActive_ns585_1049{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}._answerCount_ns585_1051{font-size:11px;font-weight:700;background:#1d4ed8;color:#fff;border-radius:9999px;padding:1px 7px}._answerHint_ns585_1053{margin:0;font-size:12.5px;line-height:1.55;color:#64748b}._answerCard_ns585_1055{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}._answerCardTop_ns585_1057{display:flex;align-items:center;justify-content:space-between}._answerCardNum_ns585_1059{font-size:11px;font-weight:700;color:#1d4ed8;background:#dbeafe;border-radius:9999px;padding:2px 9px}._answerRemove_ns585_1061{font-size:12px;font-weight:600;color:#dc2626;background:none;border:none;cursor:pointer;font-family:inherit;padding:2px 4px}._answerRemove_ns585_1061:hover{text-decoration:underline}._answerAdd_ns585_1065{align-self:flex-start;font-size:13px;font-weight:600;color:#1d4ed8;background:#fff;border:1px dashed #93c5fd;border-radius:10px;padding:9px 14px;cursor:pointer;font-family:inherit}._answerAdd_ns585_1065:hover{background:#eff6ff}._jobsSearch_ns585_1079{display:flex;flex-direction:column;gap:12px;padding:16px;background:#fff;border:1px solid #e2e8f0;border-radius:14px}._jobsRow_ns585_1081{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}._jobsField_ns585_1083{display:flex;flex-direction:column;gap:5px;flex:1 1 200px;min-width:0}._jobsCount_ns585_1085{font-size:13px;font-weight:600;color:#334155}._jobsNote_ns585_1087{font-size:13.5px;color:#64748b;padding:14px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px}._jobsError_ns585_1089{font-size:13.5px;color:#b91c1c;padding:12px 14px;background:#fee2e2;border:1px solid #fca5a5;border-radius:12px}._jobsList_ns585_1091{display:flex;flex-direction:column;gap:10px}._jobCard_ns585_1093{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:14px}._jobCard_ns585_1093:hover{border-color:#93c5fd}._jobTop_ns585_1097{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}._jobTitle_ns585_1099{font-size:15px;font-weight:650;color:#0f172a;line-height:1.35}._jobMeta_ns585_1101{font-size:13px;color:#475569}._jobWhy_ns585_1103{font-size:12.5px;color:#64748b}._jobFoot_ns585_1105{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;margin-top:4px}._jobSmall_ns585_1107{font-size:12.5px;color:#64748b}._jobActions_ns585_1109{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}._jobLink_ns585_1111{font-size:13px;font-weight:600;color:#1d4ed8;text-decoration:none}._jobLink_ns585_1111:hover{text-decoration:underline}._fitBadge_ns585_1115{flex-shrink:0;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:9999px;white-space:nowrap}._fitOpen_ns585_1117{background:#dcfce7;color:#166534}._fitCheck_ns585_1119{background:#fef3c7;color:#92400e}._fitNo_ns585_1121{background:#f1f5f9;color:#64748b}._fitOnsite_ns585_1123{background:#e0f2fe;color:#075985}._jobsPager_ns585_1125{display:flex;align-items:center;justify-content:center;gap:14px;padding-top:4px}._jobsDisclaimer_ns585_1127{font-size:12px;line-height:1.6;color:#94a3b8;margin:4px 0 0}@media (max-width: 640px){._jobTop_ns585_1097{flex-direction:column;gap:6px}._jobsRow_ns585_1081{flex-direction:column;align-items:stretch}._jobsField_ns585_1083{flex:1 1 auto}}._center_t0dgg_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg)}._errorBox_t0dgg_4{display:flex;flex-direction:column;align-items:center;gap:12px;padding:36px;background:var(--surface);border:1px solid var(--border-danger);border-radius:var(--radius-lg);text-align:center;color:var(--danger);max-width:360px;box-shadow:var(--shadow)}._errorIcon_t0dgg_10{font-size:28px}._loadingSpinner_t0dgg_11{width:32px;height:32px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--accent);animation:_spin_t0dgg_217 .7s linear infinite;display:block}@keyframes _spin_t0dgg_217{to{transform:rotate(360deg)}}._introPage_t0dgg_19{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg)}._introCard_t0dgg_23{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:40px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}._introAvatar_t0dgg_29{width:68px;height:68px;border-radius:50%;background:var(--accent);color:#fff;font-size:26px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px var(--accent-glow)}._introName_t0dgg_36{font-size:21px;font-weight:800;color:var(--text);letter-spacing:-.02em}._introLabel_t0dgg_37{font-size:12.5px;color:var(--accent-text);font-weight:600}._introHint_t0dgg_38{font-size:14px;color:var(--text-secondary);line-height:1.65;max-width:320px}._introForm_t0dgg_40{width:100%;display:flex;flex-direction:column;gap:10px;margin-top:8px}._introRow_t0dgg_41{display:flex;gap:8px}._introInput_t0dgg_42{width:100%;height:42px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:14px;font-family:var(--font);transition:all var(--transition)}._introInput_t0dgg_42::placeholder{color:var(--text-placeholder)}._introInput_t0dgg_42:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}._introError_t0dgg_50{font-size:13px;color:var(--danger)}._introBtn_t0dgg_52{height:44px;border-radius:var(--radius);border:none;cursor:pointer;background:var(--accent);color:#fff;font-size:14px;font-weight:700;font-family:var(--font);transition:all var(--transition);display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:var(--shadow)}._introBtn_t0dgg_52:hover:not(:disabled){background:var(--accent-hover);box-shadow:var(--shadow-lg)}._introBtn_t0dgg_52:disabled{opacity:.6;cursor:not-allowed}._resumeBtns_t0dgg_61{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:8px}._resumeNewBtn_t0dgg_62{height:40px;border-radius:var(--radius);cursor:pointer;background:transparent;border:1px solid var(--border);color:var(--text-secondary);font-size:14px;font-weight:500;font-family:var(--font);transition:all var(--transition)}._resumeNewBtn_t0dgg_62:hover{border-color:var(--text-muted);color:var(--text)}._chatPage_t0dgg_71{height:100vh;display:flex;flex-direction:column;background:var(--bg);max-width:760px;margin:0 auto}._chatHeader_t0dgg_75{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;box-shadow:var(--shadow-sm)}._chatAvatar_t0dgg_80{width:34px;height:34px;border-radius:50%;background:var(--accent);color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}._chatName_t0dgg_86{font-size:14px;font-weight:700;color:var(--text)}._chatLabel_t0dgg_87{font-size:12.5px;color:var(--text-muted)}._onlineDot_t0dgg_88{width:8px;height:8px;border-radius:50%;background:var(--success);margin-left:auto;flex-shrink:0}._chatHeaderInfo_t0dgg_89{display:flex;align-items:baseline;gap:0;min-width:0}._bookBtn_t0dgg_91{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:8px;flex-shrink:0;background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d;font-size:12.5px;font-weight:600;font-family:var(--font);text-decoration:none;transition:all .12s;white-space:nowrap}._bookBtn_t0dgg_91:hover{background:#dcfce7;border-color:#86efac}._newConvBtn_t0dgg_101{font-size:12px;font-weight:600;color:var(--text-muted);background:transparent;border:1px solid var(--border);border-radius:6px;padding:4px 10px;cursor:pointer;font-family:var(--font);transition:color .12s,border-color .12s;flex-shrink:0}._newConvBtn_t0dgg_101:hover{color:var(--text);border-color:var(--text-muted)}._messages_t0dgg_109{flex:1;overflow-y:auto;padding:20px 16px;display:flex;flex-direction:column;gap:10px}._userBubble_t0dgg_113,._aiBubble_t0dgg_113{max-width:78%;padding:11px 15px;border-radius:14px;font-size:14px;line-height:1.6;white-space:pre-wrap;animation:_fadeIn_t0dgg_1 .18s var(--ease)}._userBubble_t0dgg_113{align-self:flex-end;background:var(--accent);color:#fff;border-radius:14px 14px 3px}._aiBubble_t0dgg_113{align-self:flex-start;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:14px 14px 14px 3px;box-shadow:var(--shadow-sm)}@keyframes _fadeIn_t0dgg_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}._typing_t0dgg_129{display:flex;align-items:center;gap:5px;padding:2px 0}._typing_t0dgg_129 span{width:6px;height:6px;border-radius:50%;background:var(--text-muted);animation:_blink_t0dgg_1 1.2s infinite}._typing_t0dgg_129 span:nth-child(2){animation-delay:.2s}._typing_t0dgg_129 span:nth-child(3){animation-delay:.4s}@keyframes _blink_t0dgg_1{0%,to{opacity:.2}50%{opacity:1}}._chips_t0dgg_135{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}._chip_t0dgg_135{padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:12.5px;font-family:var(--font);cursor:pointer;transition:all var(--transition);box-shadow:var(--shadow-sm)}._chip_t0dgg_135:hover{border-color:var(--accent);color:var(--accent-text);background:var(--accent-dim)}._inputRow_t0dgg_144{display:flex;gap:8px;padding:14px 16px;border-top:1px solid var(--border);background:var(--surface);flex-shrink:0}._chatInput_t0dgg_148{flex:1;height:42px;padding:0 16px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:14px;font-family:var(--font);transition:all var(--transition)}._chatInput_t0dgg_148::placeholder{color:var(--text-placeholder)}._chatInput_t0dgg_148:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}._sendBtn_t0dgg_157{width:42px;height:42px;border-radius:50%;border:none;cursor:pointer;background:var(--accent);color:#fff;font-size:17px;font-weight:700;font-family:var(--font);transition:all var(--transition);flex-shrink:0;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}._sendBtn_t0dgg_157:hover:not(:disabled){background:var(--accent-hover);box-shadow:var(--shadow)}._sendBtn_t0dgg_157:disabled{opacity:.35;cursor:not-allowed}._saveToRoleBtn_t0dgg_166{font-size:12px;font-weight:700;color:#7c3aed;background:#7c3aed14;border:1px solid rgba(124,58,237,.25);border-radius:6px;padding:4px 10px;cursor:pointer;font-family:var(--font);transition:all .12s;flex-shrink:0;white-space:nowrap}._saveToRoleBtn_t0dgg_166:hover{background:#7c3aed26;border-color:#7c3aed}._modalOverlay_t0dgg_174{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:200;padding:24px}._modal_t0dgg_174{background:var(--surface);border:1px solid var(--border);border-radius:14px;width:100%;max-width:380px;box-shadow:var(--shadow-lg)}._modalHeader_t0dgg_182{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 0;gap:8px}._modalTitle_t0dgg_186{font-size:15px;font-weight:700;color:var(--text)}._modalClose_t0dgg_187{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:16px;line-height:1;padding:4px}._modalClose_t0dgg_187:hover{color:var(--text)}._modalBody_t0dgg_192{padding:18px 20px 20px;display:flex;flex-direction:column;gap:10px}._saveLabel_t0dgg_193{font-size:12px;font-weight:600;color:var(--text-secondary)}._saveSelect_t0dgg_194{width:100%;height:40px;padding:0 12px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:14px;font-family:var(--font);cursor:pointer}._saveSelect_t0dgg_194:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}._saveSelect_t0dgg_194:disabled{opacity:.5;cursor:not-allowed}._modalActions_t0dgg_201{display:flex;gap:8px;margin-top:4px}._saveBtn_t0dgg_202{flex:1;height:40px;border-radius:var(--radius);border:none;cursor:pointer;background:#7c3aed;color:#fff;font-size:14px;font-weight:700;font-family:var(--font);transition:all .12s}._saveBtn_t0dgg_202:hover:not(:disabled){background:#6d28d9}._saveBtn_t0dgg_202:disabled{opacity:.5;cursor:not-allowed}._saveBtnGhost_t0dgg_209{height:40px;padding:0 16px;border-radius:var(--radius);cursor:pointer;background:transparent;border:1px solid var(--border);color:var(--text-secondary);font-size:14px;font-family:var(--font)}._saveBtnGhost_t0dgg_209:hover{border-color:var(--text-muted);color:var(--text)}._saveSuccess_t0dgg_215{font-size:14px;color:var(--success);font-weight:600;text-align:center;padding:8px 0}._spinner_t0dgg_217{width:15px;height:15px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:_spin_t0dgg_217 .7s linear infinite;display:inline-block}:root{--bg: #f8fafc;--bg-elevated: #ffffff;--surface: #ffffff;--surface-hover: #f1f5f9;--surface-card: #ffffff;--surface-input: #ffffff;--border: #e2e8f0;--border-subtle: #f1f5f9;--border-focus: #0284c7;--text: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--text-placeholder: #cbd5e1;--accent: #0284c7;--accent-hover: #0369a1;--accent-dim: #e0f2fe;--accent-glow: rgba(2,132,199,.15);--accent-text: #0369a1;--success: #16a34a;--success-dim: #dcfce7;--warning: #d97706;--warning-dim: #fef3c7;--danger: #dc2626;--danger-dim: #fee2e2;--danger-hover: #b91c1c;--border-danger: #fca5a5;--radius-sm: 6px;--radius: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-pill: 9999px;--shadow-sm: 0 1px 2px rgba(15,23,42,.06);--shadow: 0 2px 8px rgba(15,23,42,.08), 0 1px 2px rgba(15,23,42,.04);--shadow-lg: 0 8px 32px rgba(15,23,42,.1), 0 2px 8px rgba(15,23,42,.06);--shadow-accent: 0 0 0 3px var(--accent-glow);--font: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--ease: cubic-bezier(.16, 1, .3, 1);--duration: .16s;--transition: var(--duration) var(--ease);--sidebar-width: 224px;--sidebar-w: 224px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);font-size:15px;line-height:1.6;color:var(--text);background:var(--bg);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;background:none;border:none;outline:none}textarea{resize:vertical}img,svg{display:block;max-width:100%}p{line-height:1.65}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}::selection{background:var(--accent-dim);color:var(--accent-text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}
