.AgentDetail_agentDetail__azvuK{min-height:100vh;background:#0a0b0f}.AgentDetail_backButton__v24kK{display:inline-flex;align-items:center;gap:6px;padding:8px 0;margin:12px 0 0;color:rgba(248,250,252,.5);font-size:13px;font-weight:500;text-decoration:none;transition:all .2s ease}.AgentDetail_backButton__v24kK:hover{color:#06b6d4;transform:translateX(-3px)}.AgentDetail_backButton__v24kK svg{width:16px;height:16px;transition:transform .2s ease}.AgentDetail_backButton__v24kK:hover svg{transform:translateX(-2px)}.AgentDetail_hero__VHk5p{padding:20px 0 30px;position:relative}.AgentDetail_heroGrid__gv5Oh{display:grid;grid-template-columns:1fr 380px;grid-gap:80px;gap:80px;align-items:start}.AgentDetail_heroLeft__3FGRe{padding-top:0}.AgentDetail_agentName__hL_jx{font-size:42px;font-weight:700;line-height:1.1;color:#ffffff;margin-bottom:14px;letter-spacing:-.02em}.AgentDetail_agentName__hL_jx .AgentDetail_highlight__XZgyT{background:linear-gradient(135deg,#a78bfa,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.AgentDetail_statusPills__G40_W{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.AgentDetail_pill__WR3HI{padding:5px 12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:16px;font-size:12px;font-weight:500;color:rgba(248,250,252,.7)}.AgentDetail_pill__WR3HI.AgentDetail_completed__jKUo7{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.3);color:#22c55e}.AgentDetail_agentDescription___NxQE{font-size:15px;line-height:1.5;color:rgba(248,250,252,.65);margin-bottom:20px;max-width:680px}.AgentDetail_processFlow__aPi3R{margin-bottom:20px}.AgentDetail_processFlow__aPi3R,.AgentDetail_processStep__nx6_4{display:flex;gap:10px;align-items:center}.AgentDetail_stepCard__n9SjR{padding:14px 18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:10px;text-align:center;min-width:100px}.AgentDetail_stepIcon__f12RU{font-size:28px;margin-bottom:4px}.AgentDetail_stepTitle__Hr_z_{font-size:11px;font-weight:700;color:rgba(248,250,252,.95);margin-bottom:2px;letter-spacing:.5px;text-transform:uppercase}.AgentDetail_stepSubtitle__n0Wz4{font-size:10px;color:rgba(248,250,252,.5)}.AgentDetail_stepArrow__3sHQT{font-size:16px;color:rgba(248,250,252,.25)}.AgentDetail_section__ZXrrV{margin-bottom:16px}.AgentDetail_pillsRow__1LAlC{display:flex;flex-wrap:wrap;gap:8px}.AgentDetail_privacyPill__n6Rl8,.AgentDetail_reqPill__1xhN9{display:flex;align-items:center;gap:5px;padding:6px 12px;background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.2);border-radius:14px;font-size:11px;color:#60a5fa;font-weight:500}.AgentDetail_privacyPill__n6Rl8{background:rgba(251,191,36,.08);border-color:rgba(251,191,36,.2);color:#fbbf24}.AgentDetail_pillIcon__Jjy3T{font-size:12px}.AgentDetail_ctaPrimary__O8Cy9{padding:12px 28px;background:linear-gradient(135deg,#8b5cf6,#06b6d4);color:white;font-weight:600;font-size:14px;border:none;border-radius:10px;cursor:pointer;transition:all .2s ease;margin-top:20px}.AgentDetail_ctaPrimary__O8Cy9:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(139,92,246,.3)}.AgentDetail_heroRight__iflB1{position:-webkit-sticky;position:sticky;top:70px}.AgentDetail_sidebarCard__i1pQh{background:rgba(17,24,39,.6);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.AgentDetail_liveStatus__XmwoM{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:rgba(239,68,68,.1);color:#ef4444;font-size:10px;font-weight:700;border-radius:14px;margin-bottom:12px;letter-spacing:.5px;text-transform:uppercase}.AgentDetail_liveDot__qu85G{font-size:10px}.AgentDetail_statsGrid__heNeE{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:16px}.AgentDetail_statItem__xTypR{text-align:center;padding:8px;background:rgba(255,255,255,.02);border-radius:8px}.AgentDetail_statIcon__1We56{font-size:16px;display:block;margin-bottom:3px}.AgentDetail_statNumber__9IQ_T{font-size:13px;font-weight:700;color:#ffffff;white-space:nowrap}.AgentDetail_outputSection__5xgup{margin-bottom:16px}.AgentDetail_outputTitle__nAg7p{font-size:14px;font-weight:600;color:#ffffff;margin-bottom:10px}.AgentDetail_whatYouGetGrid__lpScS{display:grid;grid-gap:6px;gap:6px}.AgentDetail_whatYouGetItem__g_tK7{display:flex;align-items:center;gap:7px;padding:7px 9px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:6px}.AgentDetail_whatYouGetIcon__bd3ky{color:#22c55e;font-size:12px}.AgentDetail_whatYouGetText__2iVbf{font-size:11px;color:rgba(248,250,252,.75);line-height:1.3}.AgentDetail_supportButtons__HO0U6{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.AgentDetail_supportBtn__UOQdp{display:flex;align-items:center;justify-content:center;gap:4px;padding:7px 12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:6px;font-size:11px;font-weight:500;color:rgba(248,250,252,.7);text-decoration:none;transition:all .2s ease}.AgentDetail_supportBtn__UOQdp:hover{background:rgba(255,255,255,.06);color:#06b6d4}.AgentDetail_staticSection__QvIxX{padding:50px 0;border-top:1px solid rgba(255,255,255,.06)}.AgentDetail_sectionHeading__IIWvp{font-size:28px;font-weight:700;color:#ffffff;margin-bottom:32px;text-align:center}.AgentDetail_stepsGrid__k6DgB{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:20px;gap:20px}.AgentDetail_stepNumber__naLmI{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(139,92,246,.12);color:#8b5cf6;font-size:18px;font-weight:700;border-radius:10px;margin-bottom:12px}.AgentDetail_stepDescription__nyqfV{font-size:13px;line-height:1.5;color:rgba(248,250,252,.65);margin-top:6px}.AgentDetail_guidelinesGrid__0hO3e{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:24px;gap:24px}.AgentDetail_guidelineSection__7zavv{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px}.AgentDetail_guidelineTitle__gJ5yQ{font-size:17px;font-weight:600;color:#ffffff;margin-bottom:12px}.AgentDetail_guidelineList__YYpAK{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}.AgentDetail_guidelineList__YYpAK li{padding-left:20px;position:relative;font-size:13px;line-height:1.5;color:rgba(248,250,252,.7)}.AgentDetail_guidelineList__YYpAK li:before{content:"→";position:absolute;left:0;color:#06b6d4;font-weight:600}.AgentDetail_outputContainer___U9Kd{text-align:center}.AgentDetail_sectionTitle__tD_4c{font-size:32px;font-weight:700;color:rgba(248,250,252,.95);margin-bottom:48px}.AgentDetail_outputGrid__O3vto{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:24px;gap:24px}.AgentDetail_outputCard__cI1Kn{padding:32px 24px;background:rgba(13,15,24,.6);border:1px solid rgba(255,255,255,.08);border-radius:16px;transition:all .3s ease}.AgentDetail_outputCard__cI1Kn:hover{transform:translateY(-6px);border-color:rgba(255,255,255,.12);box-shadow:0 12px 40px rgba(0,0,0,.3)}.AgentDetail_outputIcon__YACd1{font-size:48px;margin-bottom:16px}.AgentDetail_outputDescription__YtzCr{font-size:14px;line-height:1.6;color:rgba(248,250,252,.6);margin-top:8px}.AgentDetail_authPrompt__r995_{text-align:center;padding:80px 20px;background:rgba(8,9,15,.4)}.AgentDetail_authPrompt__r995_ p{font-size:18px;color:rgba(248,250,252,.7);margin-bottom:24px}.AgentDetail_page__7FypV{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-primary)}.AgentDetail_loading__hYWCH,.AgentDetail_notFound__8pUU4{text-align:center;padding:60px 20px}.AgentDetail_loading__hYWCH p,.AgentDetail_notFound__8pUU4 p{font-size:16px;color:rgba(248,250,252,.6);margin-top:16px}.AgentDetail_backLink__ELazz{display:inline-block;margin-top:24px;padding:12px 24px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#22d3ee;text-decoration:none;transition:all .2s ease}.AgentDetail_backLink__ELazz:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15)}@media (max-width:1200px){.AgentDetail_heroGrid__gv5Oh{grid-template-columns:1fr 380px;gap:40px}}@media (max-width:1024px){.AgentDetail_heroGrid__gv5Oh{grid-template-columns:1fr;gap:40px}.AgentDetail_heroRight__iflB1{position:static;max-width:500px;margin:0 auto}.AgentDetail_outputGrid__O3vto{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width:768px){.AgentDetail_hero__VHk5p{padding:60px 0 40px}.AgentDetail_agentName__hL_jx{font-size:36px}.AgentDetail_agentDescription___NxQE{font-size:16px}.AgentDetail_processFlow__aPi3R{flex-direction:column;gap:12px}.AgentDetail_stepArrow__3sHQT{display:none}.AgentDetail_statsGrid__heNeE{grid-template-columns:repeat(3,1fr);gap:12px}.AgentDetail_supportButtons__HO0U6{grid-template-columns:1fr}.AgentDetail_sectionTitle__tD_4c{font-size:28px}.AgentDetail_outputGrid__O3vto,.AgentDetail_stepsGrid__k6DgB{grid-template-columns:1fr}}@media (max-width:480px){.AgentDetail_agentName__hL_jx{font-size:28px}.AgentDetail_agentDescription___NxQE{font-size:15px}.AgentDetail_ctaPrimary__O8Cy9{width:100%;padding:14px 24px}.AgentDetail_sidebarCard__i1pQh{padding:20px}.AgentDetail_statsGrid__heNeE{gap:10px}.AgentDetail_statItem__xTypR{padding:10px}}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:2.5rem 2rem;max-width:400px;width:100%;position:relative;animation:slideUp .3s ease-out;box-shadow:0 20px 25px -5px rgba(0,0,0,.3)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-close{position:absolute;top:1rem;right:1rem;background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;transition:all .2s}.modal-close:hover{background:var(--bg-muted);color:var(--text-primary)}.modal-brand{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem}.modal-icon{color:var(--primary)}.modal-brand h2{font-size:1.5rem;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.modal-text{margin-bottom:2rem;text-align:center}.modal-text h3{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.modal-text p{font-size:.9rem;color:var(--text-secondary);margin:0}.modal-signin-btn{width:100%;padding:.875rem 1.5rem;background:white;border:none;border-radius:.5rem;font-size:1rem;font-weight:500;color:#1f1f1f;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.modal-signin-btn:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-1px)}.google-g{font-weight:700;font-size:1.125rem;color:#4285f4}.modal-footer{margin-top:1.5rem;display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:.875rem;color:var(--text-muted)}.modal-footer a{color:var(--text-muted);text-decoration:none;transition:color .2s}.modal-footer a:hover{color:var(--primary)}.FormFields_formField__7N0gL{margin-bottom:20px;display:grid;grid-template-columns:220px 1fr;grid-gap:24px;gap:24px;align-items:start}.FormFields_label__viXAM{font-size:14px;font-weight:600;color:#ffffff;padding-top:12px}.FormFields_required__L7_cH{color:#ef4444;margin-left:3px}.FormFields_input__6cb5M{width:100%;padding:12px 16px;background:transparent;border:1.5px solid rgba(255,255,255,.15);border-radius:8px;color:#ffffff;font-size:14px;font-family:inherit;transition:all .2s ease}.FormFields_input__6cb5M::placeholder{color:rgba(248,250,252,.35)}.FormFields_input__6cb5M:hover{border-color:rgba(255,255,255,.25)}.FormFields_input__6cb5M:focus{outline:none;border-color:#06b6d4;background:rgba(6,182,212,.03)}.FormFields_select__60OaG{width:100%;padding:12px 40px 12px 16px;background:transparent;border:1.5px solid rgba(255,255,255,.15);border-radius:8px;color:#ffffff;font-size:14px;font-family:inherit;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='rgba(248, 250, 252, 0.5)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.FormFields_select__60OaG:hover{border-color:rgba(255,255,255,.25)}.FormFields_select__60OaG:focus{outline:none;border-color:#06b6d4;background-color:rgba(6,182,212,.03)}.FormFields_select__60OaG option{background:#1a1a1a;color:#ffffff;padding:12px}.FormFields_textarea__8NSVf{width:100%;padding:12px 16px;background:transparent;border:1.5px solid rgba(255,255,255,.15);border-radius:8px;color:#ffffff;font-size:14px;font-family:inherit;transition:all .2s ease;resize:vertical;min-height:100px}.FormFields_textarea__8NSVf::placeholder{color:rgba(248,250,252,.35)}.FormFields_textarea__8NSVf:hover{border-color:rgba(255,255,255,.25)}.FormFields_textarea__8NSVf:focus{outline:none;border-color:#06b6d4;background:rgba(6,182,212,.03)}.FormFields_fileUpload__Lna27{position:relative}.FormFields_fileInput__hNLBP{position:absolute;opacity:0;width:0;height:0}.FormFields_fileLabel__lpyXv{display:flex;align-items:center;gap:10px;padding:12px 16px;background:transparent;border:1.5px dashed rgba(255,255,255,.2);border-radius:8px;cursor:pointer;transition:all .2s ease}.FormFields_fileLabel__lpyXv:hover{border-color:#06b6d4;background:rgba(6,182,212,.03)}.FormFields_fileIcon__Rp_cB{font-size:18px;color:rgba(248,250,252,.5)}.FormFields_fileName__9JY6V{color:rgba(248,250,252,.65);font-size:13px}.FormFields_fileInput__hNLBP:focus+.FormFields_fileLabel__lpyXv{border-color:#06b6d4;background:rgba(6,182,212,.03)}.FormFields_helpText___Mxhw{display:block;font-size:12px;color:rgba(248,250,252,.45);margin-top:6px;grid-column:2}.FormFields_submitButton__Ts0v6{width:100%;padding:14px 32px;background:linear-gradient(135deg,#8b5cf6,#06b6d4);color:white;font-weight:600;font-size:15px;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;margin-top:24px}.FormFields_submitButton__Ts0v6:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(139,92,246,.3)}.FormFields_submitButton__Ts0v6:active{transform:translateY(0)}.FormFields_submitButton__Ts0v6:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width:768px){.FormFields_formField__7N0gL{grid-template-columns:1fr;gap:8px}.FormFields_label__viXAM{padding-top:0}.FormFields_helpText___Mxhw{grid-column:1}.FormFields_input__6cb5M,.FormFields_select__60OaG,.FormFields_textarea__8NSVf{font-size:16px}}.JobMatchAgent_agentContainer__ptsg_{width:100%}.JobMatchAgent_formSection__YF_1p{padding:60px 0;background:rgba(8,9,15,.4)}.JobMatchAgent_formWrapper__uIelm{max-width:1200px;margin:0 auto;padding:40px 50px;background:rgba(13,15,24,.6);border:1px solid rgba(255,255,255,.08);border-radius:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.JobMatchAgent_formTitle__tNkom{font-size:28px;font-weight:700;color:rgba(248,250,252,.95);margin-bottom:32px;text-align:center}.JobMatchAgent_form__bVzbL{display:flex;flex-direction:column}.JobMatchAgent_emailNote__V_0fn{display:flex;align-items:center;gap:10px;margin-top:20px;padding:14px 18px;background:rgba(34,211,238,.05);border:1px solid rgba(34,211,238,.15);border-radius:10px}.JobMatchAgent_emailNote__V_0fn input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#22d3ee}.JobMatchAgent_emailNote__V_0fn label{font-size:13px;color:rgba(248,250,252,.7);cursor:pointer}.JobMatchAgent_resultsSection__yHm3K{padding:60px 0;background:linear-gradient(180deg,rgba(8,9,15,.4),rgba(13,15,24,.8))}.JobMatchAgent_resultsHeader__gqIYR{text-align:center;margin-bottom:40px}.JobMatchAgent_resultsTitle___Div0{font-size:32px;font-weight:700;color:rgba(248,250,252,.95);margin-bottom:12px;display:flex;align-items:center;justify-content:center;gap:12px}.JobMatchAgent_modeBadge__fMyGl{padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600;letter-spacing:.5px}.JobMatchAgent_modeBadge__fMyGl.JobMatchAgent_ai__HxOgo{background:rgba(167,139,250,.15);color:#a78bfa;border:1px solid rgba(167,139,250,.3)}.JobMatchAgent_modeBadge__fMyGl.JobMatchAgent_fallback__76vPm{background:rgba(251,191,36,.15);color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.JobMatchAgent_resultsSubtext__jBa86{font-size:16px;color:rgba(248,250,252,.6)}.JobMatchAgent_resultsGrid__C9WDc{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));grid-gap:24px;gap:24px;margin-bottom:40px}.JobMatchAgent_jobCard__ufWLU{background:rgba(13,15,24,.7);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.JobMatchAgent_jobCard__ufWLU:not(.JobMatchAgent_expanded__a_TO5):hover{transform:translateY(-4px);border-color:rgba(255,255,255,.12);box-shadow:0 12px 40px rgba(0,0,0,.4)}.JobMatchAgent_jobCard__ufWLU.JobMatchAgent_expanded__a_TO5{grid-column:1/-1;padding:32px}.JobMatchAgent_cardHeader__wDJtr{display:flex;align-items:center;gap:12px;margin-bottom:16px}.JobMatchAgent_cardIcon__K9C2F{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(34,211,238,.12);border-radius:10px;color:#22d3ee}.JobMatchAgent_cardTitle__QTCi3{font-size:18px;font-weight:600;color:rgba(248,250,252,.95);line-height:1.3}.JobMatchAgent_cardMeta__RFQTv{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.JobMatchAgent_cardCompany__BwiRD{font-size:15px;color:rgba(248,250,252,.7)}.JobMatchAgent_fitBadge__BCiTX{padding:5px 12px;background:rgba(52,211,153,.12);color:#34d399;font-size:12px;font-weight:700;border-radius:20px;letter-spacing:.5px}.JobMatchAgent_cardStats__6jKws{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.JobMatchAgent_stat__3wgpa{display:flex;align-items:center;gap:6px;font-size:13px;color:rgba(248,250,252,.6);padding:6px 12px;background:rgba(255,255,255,.03);border-radius:20px}.JobMatchAgent_cardActions__pUX4D{display:flex;gap:12px}.JobMatchAgent_viewFullBtn__uA_aK{flex:1 1;padding:12px 20px;background:rgba(167,139,250,.12);color:#a78bfa;font-size:14px;font-weight:600;border:1px solid rgba(167,139,250,.25);border-radius:10px;cursor:pointer;transition:all .2s ease}.JobMatchAgent_viewFullBtn__uA_aK:hover{background:rgba(167,139,250,.18);border-color:rgba(167,139,250,.4)}.JobMatchAgent_applyBtn__WdGuN{flex:1 1;padding:12px 20px;background:rgba(34,211,238,.12);color:#22d3ee;font-size:14px;font-weight:600;border:1px solid rgba(34,211,238,.25);border-radius:10px;text-align:center;text-decoration:none;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.JobMatchAgent_applyBtn__WdGuN:hover{background:rgba(34,211,238,.18);border-color:rgba(34,211,238,.4)}.JobMatchAgent_expandedHeader__mMVlR{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.08)}.JobMatchAgent_expandedLeft__ct_9i{display:flex;gap:16px;align-items:flex-start}.JobMatchAgent_expandedIcon__CWMWq{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:rgba(34,211,238,.12);border-radius:14px;color:#22d3ee;flex-shrink:0}.JobMatchAgent_expandedTitle__BB6ve{font-size:24px;font-weight:700;color:rgba(248,250,252,.95);margin-bottom:6px}.JobMatchAgent_expandedCompany__aRD95{font-size:16px;color:rgba(248,250,252,.6)}.JobMatchAgent_expandedRight__kYQmH{display:flex;gap:12px;align-items:center}.JobMatchAgent_expandedFitBadge__H_hic{padding:8px 16px;background:rgba(52,211,153,.12);color:#34d399;font-size:14px;font-weight:700;border-radius:20px;letter-spacing:.5px}.JobMatchAgent_applyPrimaryBtn__T3lSC{padding:10px 24px;background:linear-gradient(135deg,#a78bfa,#22d3ee);color:white;font-size:14px;font-weight:600;border-radius:10px;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 16px rgba(167,139,250,.3)}.JobMatchAgent_applyPrimaryBtn__T3lSC:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(167,139,250,.4)}.JobMatchAgent_closeBtn__rnrZA{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:rgba(248,250,252,.5);cursor:pointer;transition:all .2s ease}.JobMatchAgent_closeBtn__rnrZA:hover{background:rgba(255,255,255,.08);color:rgba(248,250,252,.9)}.JobMatchAgent_expandedContent__E4m2t{display:flex;flex-direction:column;gap:24px}.JobMatchAgent_expandedGrid__EF7_r{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.JobMatchAgent_section__ws8VJ{padding:20px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:12px}.JobMatchAgent_sectionTitle__s_4ot{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:rgba(248,250,252,.9);margin-bottom:14px;letter-spacing:.5px;text-transform:uppercase}.JobMatchAgent_list__DLP7L{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.JobMatchAgent_list__DLP7L li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;color:rgba(248,250,252,.8)}.JobMatchAgent_iconGreen__Dzk3z{color:#34d399;flex-shrink:0;margin-top:2px}.JobMatchAgent_iconYellow__PbTkl{color:#fbbf24;flex-shrink:0;margin-top:2px}.JobMatchAgent_iconCyan__SbJFp{color:#22d3ee;flex-shrink:0;margin-top:2px}.JobMatchAgent_bullet__8Mg3R{color:rgba(248,250,252,.4);flex-shrink:0}.JobMatchAgent_runNotes__SoLWt{margin-top:32px;padding:20px 24px;background:rgba(34,211,238,.05);border:1px solid rgba(34,211,238,.15);border-radius:12px}.JobMatchAgent_notesLabel___5hPR{font-size:13px;font-weight:600;color:rgba(248,250,252,.7);margin-bottom:12px}.JobMatchAgent_notesList___pYlF{display:flex;flex-wrap:wrap;gap:8px}.JobMatchAgent_noteItem__89sfQ{padding:6px 12px;background:rgba(255,255,255,.04);border-radius:20px;font-size:12px;color:rgba(248,250,252,.6)}@media (max-width:1024px){.JobMatchAgent_resultsGrid__C9WDc{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.JobMatchAgent_expandedGrid__EF7_r{grid-template-columns:1fr}}@media (max-width:768px){.JobMatchAgent_formWrapper__uIelm{padding:28px 20px}.JobMatchAgent_formTitle__tNkom{font-size:24px}.JobMatchAgent_resultsGrid__C9WDc{grid-template-columns:1fr}.JobMatchAgent_resultsTitle___Div0{font-size:24px;flex-direction:column;gap:8px}.JobMatchAgent_expandedHeader__mMVlR{flex-direction:column;gap:20px}.JobMatchAgent_expandedRight__kYQmH{width:100%;flex-wrap:wrap}.JobMatchAgent_applyPrimaryBtn__T3lSC{flex:1 1}}.OSSMatchAgent_agentContainer__Vtwxn{width:100%}.OSSMatchAgent_formSection__GnRQT{padding:60px 0;background:rgba(8,9,15,.4)}.OSSMatchAgent_formWrapper__mkYCL{max-width:1200px;margin:0 auto;padding:40px 50px;background:rgba(13,15,24,.6);border:1px solid rgba(255,255,255,.08);border-radius:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.OSSMatchAgent_formTitle__vV__1{font-size:28px;font-weight:700;color:rgba(248,250,252,.95);margin-bottom:32px;text-align:center}.OSSMatchAgent_form__6uH63{display:flex;flex-direction:column}.OSSMatchAgent_resultsSection__9_K0B{padding:60px 0;background:linear-gradient(180deg,rgba(8,9,15,.4),rgba(13,15,24,.8))}.OSSMatchAgent_resultsHeader__f0KZb{text-align:center;margin-bottom:40px}.OSSMatchAgent_resultsTitle__pu8iC{font-size:32px;font-weight:700;color:rgba(248,250,252,.95);margin-bottom:12px;display:flex;align-items:center;justify-content:center;gap:12px}.OSSMatchAgent_countBadge__hzucr{padding:6px 14px;background:rgba(167,139,250,.15);color:#a78bfa;font-size:13px;font-weight:600;border-radius:20px;border:1px solid rgba(167,139,250,.3);letter-spacing:.5px}.OSSMatchAgent_resultsSubtext__dhORP{font-size:16px;color:rgba(248,250,252,.6)}.OSSMatchAgent_issuesGrid__02jkG{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));grid-gap:24px;gap:24px;margin-bottom:40px}.OSSMatchAgent_issueCard__RPOQj{background:rgba(13,15,24,.7);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.OSSMatchAgent_issueCard__RPOQj:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.12);box-shadow:0 12px 40px rgba(0,0,0,.4)}.OSSMatchAgent_cardHeader___bMYW{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.OSSMatchAgent_repoInfo__tQdTD{display:flex;align-items:center;gap:8px}.OSSMatchAgent_githubIcon__yPj2_{color:rgba(248,250,252,.5)}.OSSMatchAgent_repoLink___Co7i{font-size:14px;font-weight:600;color:rgba(248,250,252,.7);text-decoration:none;transition:color .2s ease}.OSSMatchAgent_repoLink___Co7i:hover{color:#22d3ee}.OSSMatchAgent_repoMeta__Ignyi{display:flex;gap:12px}.OSSMatchAgent_metaItem___sHxP{display:flex;align-items:center;gap:4px;font-size:13px;color:rgba(248,250,252,.5)}.OSSMatchAgent_issueTitle__xILT_{margin-bottom:12px}.OSSMatchAgent_issueTitleLink__V_FAw{font-size:17px;font-weight:600;color:rgba(248,250,252,.95);text-decoration:none;line-height:1.4;transition:color .2s ease;display:block}.OSSMatchAgent_issueTitleLink__V_FAw:hover{color:#a78bfa}.OSSMatchAgent_issueDescription__0r7UO{font-size:14px;line-height:1.6;color:rgba(248,250,252,.6);margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.OSSMatchAgent_cardTags__5AEi3{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.OSSMatchAgent_tag__N_xJt{padding:5px 12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:20px;font-size:12px;font-weight:500;color:rgba(248,250,252,.6)}.OSSMatchAgent_difficultyTag__UNtf9{background:rgba(34,211,238,.12);border-color:rgba(34,211,238,.25);color:#22d3ee;font-weight:600}.OSSMatchAgent_whySection__y287z{padding:14px;background:rgba(167,139,250,.08);border:1px solid rgba(167,139,250,.15);border-radius:10px;margin-bottom:16px}.OSSMatchAgent_whyLabel__zyCsc{font-size:12px;font-weight:600;color:#a78bfa;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.OSSMatchAgent_whyText__b3Th3{font-size:13px;line-height:1.5;color:rgba(248,250,252,.8)}.OSSMatchAgent_cardActions__knKdY{display:flex;gap:10px}.OSSMatchAgent_viewIssueBtn__A_tC0{flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#a78bfa,#22d3ee);color:white;font-size:14px;font-weight:600;border-radius:10px;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 16px rgba(167,139,250,.3)}.OSSMatchAgent_viewIssueBtn__A_tC0:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(167,139,250,.4)}.OSSMatchAgent_actionBtn__7Eula{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:10px;color:rgba(248,250,252,.5);cursor:pointer;transition:all .2s ease}.OSSMatchAgent_actionBtn__7Eula:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15);color:rgba(248,250,252,.9)}.OSSMatchAgent_actionBtn__7Eula:active{transform:scale(.95)}.OSSMatchAgent_runNotes__ysSq2{margin-top:32px;padding:20px 24px;background:rgba(34,211,238,.05);border:1px solid rgba(34,211,238,.15);border-radius:12px}.OSSMatchAgent_notesLabel__ghugl{font-size:13px;font-weight:600;color:rgba(248,250,252,.7);margin-bottom:12px}.OSSMatchAgent_notesList__Xlb5A{display:flex;flex-wrap:wrap;gap:8px}.OSSMatchAgent_noteItem__hrP2I{padding:6px 12px;background:rgba(255,255,255,.04);border-radius:20px;font-size:12px;color:rgba(248,250,252,.6)}@media (max-width:1024px){.OSSMatchAgent_issuesGrid__02jkG{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}@media (max-width:768px){.OSSMatchAgent_formWrapper__mkYCL{padding:28px 20px}.OSSMatchAgent_formTitle__vV__1{font-size:24px}.OSSMatchAgent_issuesGrid__02jkG{grid-template-columns:1fr}.OSSMatchAgent_resultsTitle__pu8iC{font-size:24px;flex-direction:column;gap:8px}.OSSMatchAgent_cardActions__knKdY{flex-wrap:wrap}.OSSMatchAgent_viewIssueBtn__A_tC0{flex:1 1 100%}}.BlogHome_page__e84_y{min-height:100vh;background:var(--bg-primary);padding-bottom:var(--space-2xl)}.BlogHome_header__tyzkB{padding:var(--space-2xl) 0 var(--space-xl);text-align:center}.BlogHome_title__cbUbp{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;margin-bottom:var(--space-sm)}.BlogHome_subtitle__yPlnb{font-size:clamp(.95rem,2vw,1.05rem);color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.5}.BlogHome_controls___zl8H{padding:var(--space-xl) 0 var(--space-lg);border-bottom:1px solid var(--border-base)}.BlogHome_controlsInner__mNZIf{display:flex;flex-direction:column;gap:var(--space-lg)}@media (min-width:768px){.BlogHome_controlsInner__mNZIf{flex-direction:row;align-items:center;gap:var(--space-xl)}}.BlogHome_searchWrapper__LhahR{position:relative;width:100%}@media (min-width:768px){.BlogHome_searchWrapper__LhahR{width:340px;flex-shrink:0}}.BlogHome_searchIcon__xzAva{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.BlogHome_searchInput__56iVu{width:100%;padding:.875rem 1rem .875rem 2.75rem;background:var(--bg-card);border:1px solid var(--border-base);border-radius:var(--radius-lg);color:var(--text-primary);font-size:.95rem;transition:all var(--transition-base)}.BlogHome_searchInput__56iVu::placeholder{color:var(--text-muted)}.BlogHome_searchInput__56iVu:hover{border-color:var(--border-hover)}.BlogHome_searchInput__56iVu:focus{outline:none;border-color:var(--brand-cyan);background:var(--bg-card-hover);box-shadow:0 0 0 3px rgba(34,211,238,.1)}.BlogHome_categoryWrapper__yl2q_{display:flex;flex-wrap:wrap;gap:.625rem;flex:1 1}.BlogHome_categoryBtn__jiEcZ{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.5rem 1rem;background:transparent;border:1px solid var(--border-base);border-radius:var(--radius-lg);color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.BlogHome_categoryBtn__jiEcZ:hover{border-color:var(--brand-cyan);color:var(--brand-cyan);background:rgba(34,211,238,.05)}.BlogHome_categoryBtn__jiEcZ.BlogHome_active__Zpcr8{background:var(--brand-gradient);border-color:transparent;color:white;box-shadow:0 0 20px rgba(34,211,238,.25)}.BlogHome_grid__UMha_{padding:var(--space-xl) 0}.BlogHome_gridInner__TOO2q{display:grid;grid-template-columns:1fr;grid-gap:var(--space-xl);gap:var(--space-xl)}@media (min-width:640px){.BlogHome_gridInner__TOO2q{grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}}@media (min-width:1024px){.BlogHome_gridInner__TOO2q{grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}}@keyframes BlogHome_cardFadeIn__HDqLN{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.BlogHome_card__1YcaZ{opacity:1;animation:BlogHome_cardFadeIn__HDqLN .5s ease both}@media (min-width:1024px){.BlogHome_card__1YcaZ:nth-child(3n+2){margin-top:2rem}}@media (prefers-reduced-motion:reduce){.BlogHome_card__1YcaZ{animation:none;opacity:1;transform:none}}.BlogHome_cardLink__HNmEf{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;background:var(--bg-card);border:1px solid var(--border-base);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--transition-slow)}.BlogHome_cardLink__HNmEf:hover{transform:translateY(-4px);border-color:var(--border-hover);box-shadow:var(--shadow-md);background:var(--bg-card-hover)}.BlogHome_cardLink__HNmEf:focus-visible{transform:translateY(-4px);border-color:var(--brand-cyan);box-shadow:var(--shadow-cyan)}.BlogHome_card__1YcaZ.BlogHome_latest__aY1WS .BlogHome_cardLink__HNmEf{border:1px solid transparent;background:linear-gradient(var(--bg-card),var(--bg-card)) padding-box,var(--brand-gradient) border-box;box-shadow:0 0 30px rgba(34,211,238,.2)}.BlogHome_card__1YcaZ.BlogHome_latest__aY1WS .BlogHome_cardLink__HNmEf:hover{box-shadow:0 8px 40px rgba(34,211,238,.3);transform:translateY(-6px)}.BlogHome_cardImage__d3Pr0{aspect-ratio:16/10;overflow:hidden;background:var(--bg-secondary)}.BlogHome_cardImage__d3Pr0 img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.BlogHome_cardLink__HNmEf:hover .BlogHome_cardImage__d3Pr0 img{transform:scale(1.05)}.BlogHome_cardContent__5T83N{padding:var(--space-lg);display:flex;flex-direction:column;flex:1 1}.BlogHome_category__Zq0jn{display:inline-block;width:-moz-fit-content;width:fit-content;padding:.25rem .625rem;background:rgba(34,211,238,.1);border:1px solid rgba(34,211,238,.25);color:var(--brand-cyan);font-size:.75rem;font-weight:600;border-radius:var(--radius-sm);margin-bottom:var(--space-sm);letter-spacing:.02em}.BlogHome_cardTitle__qRjIe{font-size:1.125rem;font-weight:700;line-height:1.4;letter-spacing:-.01em;margin-bottom:var(--space-sm);color:var(--text-primary)}.BlogHome_cardExcerpt__ax7jn{font-size:.9375rem;line-height:1.5;color:var(--text-secondary);margin-bottom:auto;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.BlogHome_cardMeta__L7sWC{display:flex;align-items:center;gap:var(--space-xs);font-size:.8125rem;color:var(--text-muted);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border-base)}.BlogHome_noResults__6yw2Z{text-align:center;padding:var(--space-2xl) var(--space-md)}.BlogHome_noResults__6yw2Z p{font-size:1.125rem;color:var(--text-secondary);margin-bottom:var(--space-lg)}.BlogHome_resetBtn__vudRd{padding:.75rem 1.5rem;background:var(--brand-gradient);border:none;border-radius:var(--radius-lg);color:white;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all var(--transition-base)}.BlogHome_resetBtn__vudRd:hover{transform:translateY(-2px);box-shadow:var(--shadow-cyan)}.BlogHome_resetBtn__vudRd:focus-visible{transform:translateY(-2px);box-shadow:0 0 0 3px rgba(34,211,238,.3)}.BlogHome_newsletter__hILYd{padding:var(--space-2xl) 0}.BlogHome_newsletterCard__afFLb{display:grid;grid-template-columns:1fr;grid-gap:var(--space-lg);gap:var(--space-lg);padding:var(--space-xl);background:linear-gradient(135deg,rgba(124,58,237,.08),rgba(34,211,238,.05));border:1px solid var(--border-cyan);border-radius:var(--radius-xl);align-items:center}@media (min-width:768px){.BlogHome_newsletterCard__afFLb{grid-template-columns:1.5fr 1fr;padding:var(--space-2xl)}}.BlogHome_newsletterTitle__5ZU_H{font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700;line-height:1.3;letter-spacing:-.01em;margin-bottom:var(--space-xs)}.BlogHome_newsletterText__Moeyc{font-size:1rem;color:var(--text-secondary);line-height:1.6}.BlogHome_newsletterForm___tWPg{display:flex;flex-direction:column;gap:var(--space-sm)}@media (min-width:480px){.BlogHome_newsletterForm___tWPg{flex-direction:row}}.BlogHome_newsletterInput__6Rce2{flex:1 1;padding:.875rem 1.125rem;background:var(--bg-card);border:1px solid var(--border-base);border-radius:var(--radius-lg);color:var(--text-primary);font-size:.9375rem;transition:all var(--transition-base)}.BlogHome_newsletterInput__6Rce2::placeholder{color:var(--text-muted)}.BlogHome_newsletterInput__6Rce2:hover{border-color:var(--border-hover)}.BlogHome_newsletterInput__6Rce2:focus{outline:none;border-color:var(--brand-cyan);background:var(--bg-card-hover);box-shadow:0 0 0 3px rgba(34,211,238,.1)}.BlogHome_newsletterBtn__xdsUK{padding:.875rem 1.75rem;background:var(--brand-gradient);border:none;border-radius:var(--radius-lg);color:white;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.BlogHome_newsletterBtn__xdsUK:hover{transform:translateY(-2px);box-shadow:var(--shadow-cyan)}.BlogHome_newsletterBtn__xdsUK:focus-visible{transform:translateY(-2px);box-shadow:0 0 0 3px rgba(34,211,238,.3)}@media (max-width:767px){.BlogHome_header__tyzkB{padding:var(--space-xl) 0 var(--space-md)}.BlogHome_controls___zl8H{padding:var(--space-md) 0}.BlogHome_newsletterBtn__xdsUK,.BlogHome_newsletterForm___tWPg{width:100%}}.CelebrationAndFeedback_overlay__c9ba6{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:CelebrationAndFeedback_fadeIn__vpR9D .4s ease;padding:1rem}@keyframes CelebrationAndFeedback_fadeIn__vpR9D{0%{opacity:0}to{opacity:1}}.CelebrationAndFeedback_modal__vz2Xv{max-width:1200px;width:95%;max-height:90vh;overflow-y:auto;padding:2rem 2.5rem;background:linear-gradient(145deg,rgba(20,20,40,.98),rgba(15,25,45,.98));border:2px solid rgba(139,92,246,.3);border-radius:24px;position:relative;animation:CelebrationAndFeedback_slideUp___ufxE .6s cubic-bezier(.16,1,.3,1);box-shadow:0 25px 80px rgba(0,0,0,.6),0 0 80px rgba(139,92,246,.15)}.CelebrationAndFeedback_modal__vz2Xv::-webkit-scrollbar{width:8px}.CelebrationAndFeedback_modal__vz2Xv::-webkit-scrollbar-track{background:rgba(255,255,255,.03);border-radius:4px}.CelebrationAndFeedback_modal__vz2Xv::-webkit-scrollbar-thumb{background:rgba(139,92,246,.3);border-radius:4px}@keyframes CelebrationAndFeedback_slideUp___ufxE{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.CelebrationAndFeedback_closeBtn__RMKTT{position:absolute;top:1.5rem;right:1.5rem;width:40px;height:40px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:50%;color:rgba(255,255,255,.6);font-size:1.25rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;z-index:10}.CelebrationAndFeedback_closeBtn__RMKTT:hover{background:rgba(255,255,255,.1);color:rgba(255,255,255,.9);transform:rotate(90deg);border-color:rgba(139,92,246,.5)}.CelebrationAndFeedback_celebrationHeader__SpFRO{text-align:center;margin-bottom:1.5rem}.CelebrationAndFeedback_celebrationTitle__glAiz{font-size:1.875rem;font-weight:700;margin-bottom:0;line-height:1.3;letter-spacing:-.02em;display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}.CelebrationAndFeedback_titleWhite__0FzFH{color:white}.CelebrationAndFeedback_titleGradient__iGkxG{background:linear-gradient(135deg,#8B5CF6,#22D3EE);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.CelebrationAndFeedback_confetti__2GU0D{font-size:1.875rem;opacity:.9;animation:CelebrationAndFeedback_bounce__Z2Z6p 2s ease-in-out infinite}@keyframes CelebrationAndFeedback_bounce__Z2Z6p{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.CelebrationAndFeedback_lockedLayout__cxDBE{display:grid;grid-template-columns:480px 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:start}.CelebrationAndFeedback_certificateColumn__LNgVG{position:-webkit-sticky;position:sticky;top:0}.CelebrationAndFeedback_certificatePreview__jQ4n0{width:100%;aspect-ratio:4/3;background:linear-gradient(145deg,#ffffff,#f5f5f7);border-radius:16px;border:6px solid transparent;background-clip:padding-box;padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;box-shadow:0 8px 32px rgba(139,92,246,.2),0 0 60px rgba(34,211,238,.15);filter:blur(6px);opacity:.5}.CelebrationAndFeedback_certificatePreview__jQ4n0:before{content:"";position:absolute;inset:-6px;background:linear-gradient(135deg,#8B5CF6,#22D3EE,#A78BFA,#8B5CF6);background-size:300% 300%;border-radius:16px;z-index:-1;animation:CelebrationAndFeedback_gradientRotate__Bma7s 4s linear infinite}@keyframes CelebrationAndFeedback_gradientRotate__Bma7s{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.CelebrationAndFeedback_certificatePreview__jQ4n0:after{content:"";position:absolute;inset:14px;border:2px solid rgba(139,92,246,.2);border-radius:8px;pointer-events:none}.CelebrationAndFeedback_lockOverlay__v64pu{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);border-radius:16px;z-index:10}.CelebrationAndFeedback_lockIcon__5xS3H{font-size:3.5rem;filter:blur(0);animation:CelebrationAndFeedback_pulse__mqkm4 2s ease-in-out infinite;text-shadow:0 0 20px rgba(139,92,246,.8)}@keyframes CelebrationAndFeedback_pulse__mqkm4{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}.CelebrationAndFeedback_certTitle__yZPtX{font-size:.6875rem;font-weight:700;color:#6b7280;margin-bottom:.875rem;text-transform:uppercase;letter-spacing:.2em}.CelebrationAndFeedback_certHeader__5hhb2{font-size:.8125rem;font-weight:700;color:#1f2937;margin-bottom:.875rem;display:flex;align-items:center;gap:.5rem;justify-content:center}.CelebrationAndFeedback_certName__W8onD{font-size:1.375rem;font-weight:800;color:#8B5CF6;margin-bottom:.625rem;text-transform:uppercase;letter-spacing:.02em}.CelebrationAndFeedback_certChallenge__ZKCGN{font-size:.75rem;color:#4b5563;margin-bottom:.375rem;font-weight:500}.CelebrationAndFeedback_certChallengeStrong__Alwr8{font-size:.9375rem;font-weight:700;color:#1f2937;margin-top:.375rem}.CelebrationAndFeedback_certDate__a_zwY{font-size:.625rem;color:#6b7280;margin-top:.875rem;font-weight:500}.CelebrationAndFeedback_certFooter__3NjNb{margin-top:1.25rem;font-size:.5625rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #e5e7eb;padding-top:.625rem;width:60%}.CelebrationAndFeedback_formColumn__U_8wT{display:flex;flex-direction:column;gap:1.25rem;padding-top:.5rem}.CelebrationAndFeedback_formGroup__b2iIn{margin-bottom:0}.CelebrationAndFeedback_labelRow__7GHZs{display:block;font-size:.9375rem;font-weight:600;color:rgba(255,255,255,.9);margin-bottom:.625rem;letter-spacing:.01em}.CelebrationAndFeedback_req__g7sI3{color:#ef4444;margin-left:.25rem}.CelebrationAndFeedback_compactUpload__ZeG2C{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.CelebrationAndFeedback_fileInput__zoQdJ{display:none}.CelebrationAndFeedback_fileButton__VpllT{padding:.75rem 1.5rem;background:rgba(34,211,238,.15);border:2px solid rgba(34,211,238,.4);border-radius:10px;color:#22D3EE;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.CelebrationAndFeedback_fileButton__VpllT:hover{background:rgba(34,211,238,.25);border-color:rgba(34,211,238,.6);transform:translateY(-2px)}.CelebrationAndFeedback_fileNamePreview__bCEfi{font-size:.8125rem;color:rgba(255,255,255,.7);font-weight:500;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CelebrationAndFeedback_starRating__uv_4Y{display:flex;gap:.5rem;margin-top:.5rem}.CelebrationAndFeedback_star__MXvWd{background:none;border:none;font-size:1.875rem;color:rgba(255,255,255,.2);cursor:pointer;transition:all .2s ease;padding:0;line-height:1}.CelebrationAndFeedback_star__MXvWd:hover{color:rgba(255,215,0,.6);transform:scale(1.15)}.CelebrationAndFeedback_star__MXvWd.CelebrationAndFeedback_filled__6B1eO{color:#FFD700;animation:CelebrationAndFeedback_starPop__6LVzK .3s ease}@keyframes CelebrationAndFeedback_starPop__6LVzK{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.CelebrationAndFeedback_textarea__2oWYa{width:100%;padding:.75rem 1rem;background:rgba(255,255,255,.08);border:2px solid rgba(255,255,255,.15);border-radius:10px;color:white;font-size:.875rem;font-weight:400;font-family:inherit;transition:all .3s ease;line-height:1.5;resize:vertical;min-height:60px;max-height:100px}.CelebrationAndFeedback_textarea__2oWYa:focus{outline:none;border-color:rgba(34,211,238,.6);background:rgba(255,255,255,.1);box-shadow:0 0 0 4px rgba(34,211,238,.1)}.CelebrationAndFeedback_textarea__2oWYa::placeholder{color:rgba(255,255,255,.4);font-weight:400}.CelebrationAndFeedback_primaryButton__Aurwd{padding:.75rem 1.75rem;background:linear-gradient(135deg,#8B5CF6,#22D3EE);border:none;border-radius:12px;color:white;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:.01em;display:flex;align-items:center;justify-content:center;gap:.75rem;box-shadow:0 4px 20px rgba(139,92,246,.4);position:relative;overflow:hidden;width:100%}.CelebrationAndFeedback_primaryButton__Aurwd:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#A78BFA,#34D5EE);opacity:0;transition:opacity .3s ease}.CelebrationAndFeedback_primaryButton__Aurwd:hover:not(:disabled):before{opacity:1}.CelebrationAndFeedback_primaryButton__Aurwd:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 30px rgba(139,92,246,.5)}.CelebrationAndFeedback_primaryButton__Aurwd:hover:not(:disabled) .CelebrationAndFeedback_buttonArrow__e2Ha6{transform:translateX(5px)}.CelebrationAndFeedback_primaryButton__Aurwd:disabled{opacity:.5;cursor:not-allowed;transform:none}.CelebrationAndFeedback_buttonArrow__e2Ha6{font-size:1.25rem;transition:transform .3s ease;position:relative;z-index:1}.CelebrationAndFeedback_primaryButton__Aurwd span{position:relative;z-index:1}.CelebrationAndFeedback_errorText__vByT7{padding:.75rem 1rem;background:rgba(239,68,68,.1);border:2px solid rgba(239,68,68,.3);border-radius:10px;color:#fca5a5;font-size:.8125rem;font-weight:500;display:flex;align-items:center;gap:.625rem}.CelebrationAndFeedback_errorIcon__HVRJW{font-size:1rem;flex-shrink:0}.CelebrationAndFeedback_unlockedLayout__9xq5y{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;max-width:700px;margin:0 auto;width:100%}.CelebrationAndFeedback_certificateUnlocked__5RCuZ{width:100%;max-width:450px;aspect-ratio:4/3;background:linear-gradient(145deg,#ffffff,#f5f5f7);border-radius:16px;border:6px solid transparent;background-clip:padding-box;padding:1.5rem 1.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;box-shadow:0 8px 32px rgba(139,92,246,.2),0 0 60px rgba(34,211,238,.15);animation:CelebrationAndFeedback_unlock__rOd18 .8s cubic-bezier(.4,0,.2,1)}@keyframes CelebrationAndFeedback_unlock__rOd18{0%{transform:scale(.9);opacity:.5;filter:blur(8px)}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1;filter:blur(0)}}.CelebrationAndFeedback_certificateUnlocked__5RCuZ:before{content:"";position:absolute;inset:-6px;background:linear-gradient(135deg,#8B5CF6,#22D3EE,#A78BFA,#8B5CF6);background-size:300% 300%;border-radius:16px;z-index:-1;animation:CelebrationAndFeedback_gradientRotate__Bma7s 4s linear infinite}.CelebrationAndFeedback_certificateUnlocked__5RCuZ:after{content:"";position:absolute;inset:14px;border:2px solid rgba(139,92,246,.2);border-radius:8px;pointer-events:none}@media (max-width:1024px){.CelebrationAndFeedback_modal__vz2Xv{padding:2rem 1.5rem;width:92%}.CelebrationAndFeedback_lockedLayout__cxDBE{grid-template-columns:1fr;gap:2rem}.CelebrationAndFeedback_certificateColumn__LNgVG{position:relative;max-width:550px;margin:0 auto}.CelebrationAndFeedback_celebrationTitle__glAiz,.CelebrationAndFeedback_confetti__2GU0D{font-size:1.625rem}}@media (max-width:768px){.CelebrationAndFeedback_modal__vz2Xv{padding:1.75rem 1.25rem;border-radius:20px;max-height:92vh;width:96%}.CelebrationAndFeedback_celebrationHeader__SpFRO{margin-bottom:1.5rem}.CelebrationAndFeedback_celebrationTitle__glAiz{font-size:1.375rem;gap:.5rem}.CelebrationAndFeedback_confetti__2GU0D{font-size:1.375rem}.CelebrationAndFeedback_lockedLayout__cxDBE{gap:1.75rem}.CelebrationAndFeedback_certificatePreview__jQ4n0,.CelebrationAndFeedback_certificateUnlocked__5RCuZ{padding:1.5rem 1.125rem;max-width:100%}.CelebrationAndFeedback_certName__W8onD{font-size:1.25rem}.CelebrationAndFeedback_certChallengeStrong__Alwr8{font-size:.875rem}.CelebrationAndFeedback_formColumn__U_8wT{gap:1rem}.CelebrationAndFeedback_starRating__uv_4Y{gap:.375rem}.CelebrationAndFeedback_star__MXvWd{font-size:1.625rem}.CelebrationAndFeedback_primaryButton__Aurwd{padding:.625rem 1.5rem;font-size:.8125rem}.CelebrationAndFeedback_closeBtn__RMKTT{width:36px;height:36px;font-size:1.125rem;top:1.25rem;right:1.25rem}.CelebrationAndFeedback_unlockedLayout__9xq5y{gap:1rem;max-width:100%}}@media (max-width:480px){.CelebrationAndFeedback_modal__vz2Xv{padding:1.5rem 1rem;width:98%}.CelebrationAndFeedback_celebrationHeader__SpFRO{margin-bottom:1.25rem}.CelebrationAndFeedback_celebrationTitle__glAiz{font-size:1.125rem;gap:.375rem;line-height:1.4}.CelebrationAndFeedback_confetti__2GU0D{font-size:1.125rem}.CelebrationAndFeedback_certificatePreview__jQ4n0,.CelebrationAndFeedback_certificateUnlocked__5RCuZ{padding:1.25rem 1rem}.CelebrationAndFeedback_certName__W8onD{font-size:1.125rem}.CelebrationAndFeedback_certChallengeStrong__Alwr8{font-size:.8125rem}.CelebrationAndFeedback_certTitle__yZPtX{font-size:.625rem;margin-bottom:.625rem}.CelebrationAndFeedback_certHeader__5hhb2{font-size:.75rem;margin-bottom:.625rem}.CelebrationAndFeedback_certChallenge__ZKCGN{font-size:.6875rem;margin-bottom:.25rem}.CelebrationAndFeedback_certDate__a_zwY{font-size:.5625rem;margin-top:.625rem}.CelebrationAndFeedback_certFooter__3NjNb{margin-top:1rem;font-size:.5rem;padding-top:.5rem}.CelebrationAndFeedback_formColumn__U_8wT{gap:.875rem}.CelebrationAndFeedback_formGroup__b2iIn{margin-bottom:0}.CelebrationAndFeedback_labelRow__7GHZs{font-size:.875rem;margin-bottom:.5rem}.CelebrationAndFeedback_fileButton__VpllT{padding:.625rem 1.25rem;font-size:.8125rem}.CelebrationAndFeedback_fileNamePreview__bCEfi{font-size:.75rem;max-width:150px}.CelebrationAndFeedback_star__MXvWd{font-size:1.5rem}.CelebrationAndFeedback_textarea__2oWYa{font-size:.8125rem;padding:.625rem .875rem}.CelebrationAndFeedback_primaryButton__Aurwd{padding:.5rem 1.25rem;font-size:.75rem}.CelebrationAndFeedback_errorText__vByT7{font-size:.75rem;padding:.625rem .875rem}.CelebrationAndFeedback_unlockedLayout__9xq5y{gap:1rem}.CelebrationAndFeedback_closeBtn__RMKTT{width:32px;height:32px;font-size:1rem;top:1rem;right:1rem}}.CelebrationAndFeedback_unlockedActionsRow__omoVA{width:100%;display:flex;justify-content:center;margin-top:.75rem}.CelebrationAndFeedback_secondaryButton__LqcwI{width:min(520px,100%);padding:.875rem 1rem;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(34,211,238,.22);color:rgba(248,250,252,.92);font-weight:700;cursor:pointer;transition:all .2s ease}.CelebrationAndFeedback_secondaryButton__LqcwI:hover{border-color:rgba(34,211,238,.45);background:rgba(34,211,238,.08);transform:translateY(-1px)}.CelebrationAndFeedback_modal__vz2Xv{max-height:min(88vh,820px);overflow:hidden}.CelebrationAndFeedback_unlockedLayout__9xq5y{height:100%;overflow:hidden}.CelebrationAndFeedback_celebrationSubline__W3MfH{margin:10px 0 0;color:rgba(248,250,252,.75);font-size:.95rem;line-height:1.4;text-align:center}@media (max-width:720px){.CelebrationAndFeedback_actionRow__2VNgg{flex-direction:column;align-items:stretch}.CelebrationAndFeedback_downloadBtnCompact__QHFbi{flex:unset;width:100%}.CelebrationAndFeedback_shareInline__kJWGN{justify-content:center}}.CelebrationAndFeedback_certificateUnlocked__5RCuZ{transform:scale(.92);margin-top:4px}.CelebrationAndFeedback_unlockedLayout__9xq5y .achievement-badge-container{padding:0!important;margin-top:2px}.CelebrationAndFeedback_nextCtasRow___EFXZ{width:min(720px,100%);display:flex;gap:12px;margin-top:10px}.CelebrationAndFeedback_storyBtn__XxI5F{flex:1 1;padding:5px;border-radius:14px;border:1px solid rgba(34,211,238,.35);background:rgba(34,211,238,.12);color:rgba(248,250,252,.95);font-weight:500;cursor:pointer;transition:all .2s ease}.CelebrationAndFeedback_storyBtn__XxI5F:hover{transform:translateY(-1px);border-color:rgba(34,211,238,.55);background:rgba(34,211,238,.18)}.CelebrationAndFeedback_nextBtn__xf_wD{flex:1 1;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:rgba(248,250,252,.92);font-weight:800;cursor:pointer;transition:all .2s ease}.CelebrationAndFeedback_nextBtn__xf_wD:hover{transform:translateY(-1px);background:rgba(255,255,255,.07)}@media (max-width:720px){.CelebrationAndFeedback_nextCtasRow___EFXZ{flex-direction:column}}.CelebrationAndFeedback_certificateUnlocked__5RCuZ{transform:scale(.98);transform-origin:top center}.CelebrationAndFeedback_actionRow__2VNgg{width:min(720px,100%);display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px}.CelebrationAndFeedback_downloadBtnCompact__QHFbi{flex:0 0 220px;padding:5px 8px;border-radius:14px;border:none;background:var(--brand-gradient);color:#0a0a0a;font-weight:500;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.CelebrationAndFeedback_downloadBtnCompact__QHFbi:hover{transform:translateY(-1px);box-shadow:0 12px 40px rgba(34,211,238,.25)}.CelebrationAndFeedback_shareInline__kJWGN{flex:1 1;display:flex;justify-content:flex-end}.CelebrationAndFeedback_shareInline__kJWGN .achievement-badge-container{padding:0!important}