.chat_contentDiv__bsuNF{width:100%;height:100dvh;margin:0 auto;background-color:#f9fafb;overflow-y:auto;display:flex;flex-direction:column;position:relative}.chat_contentDiv__bsuNF .chat_signin-logo-container__wzP4Q{display:flex;justify-content:center;padding:1.5rem 0;background-color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:10;box-shadow:0 1px 3px rgba(0,0,0,.05)}.chat_contentDiv__bsuNF .chat_signin-logo-container__wzP4Q .chat_logo__iqT1q{height:40px;width:auto;object-fit:contain}.chat_subjectTitle__jUfid{text-align:center;margin:1.5rem 0;font-size:1.5rem;font-weight:600;color:#111827;padding:0 1.5rem}.chat_messages__p5vX1{padding:0 1rem 5rem;max-width:900px;margin:0 auto}.chat_message__3MnUX,.chat_messages__p5vX1{display:flex;flex-direction:column;gap:1.5rem;width:100%}.chat_message__3MnUX{overflow:hidden}.chat_assistantMessage__Rc3jo{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;border-radius:.75rem;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:box-shadow .2s ease}.chat_assistantMessage__Rc3jo:hover{box-shadow:0 4px 6px rgba(0,0,0,.1)}.chat_assistantLogo__KzdZ1{border-radius:50%;object-fit:cover;width:32px!important;height:32px!important;background-color:#f3f4f6;padding:4px}.chat_userMessage__REJYV{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;border-radius:.75rem;background-color:#f0f7ff;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:box-shadow .2s ease}.chat_userMessage__REJYV:hover{box-shadow:0 4px 6px rgba(0,0,0,.1)}.chat_userLogo__Qky_e{border-radius:50%;object-fit:cover;width:32px!important;height:32px!important;background-color:#e0f2fe;padding:4px}.chat_messageContent__Le_zW{flex:1 1;font-size:1rem;line-height:1.5;color:#374151;white-space:pre-wrap;word-break:break-word}.chat_dummyText___x3Qh{flex:1 1;position:relative;font-size:1rem;line-height:1.6;color:#1f2937}.chat_dummyText___x3Qh h1,.chat_dummyText___x3Qh h2,.chat_dummyText___x3Qh h3,.chat_dummyText___x3Qh h4,.chat_dummyText___x3Qh h5,.chat_dummyText___x3Qh h6{margin-top:1.5rem;margin-bottom:.75rem;font-weight:600;line-height:1.25;color:#111827}.chat_dummyText___x3Qh h1{font-size:1.5rem}.chat_dummyText___x3Qh h2{font-size:1.25rem}.chat_dummyText___x3Qh h3{font-size:1.125rem}.chat_dummyText___x3Qh p{margin-bottom:1rem}.chat_dummyText___x3Qh ol,.chat_dummyText___x3Qh ul{margin-bottom:1rem;padding-left:1.5rem}.chat_dummyText___x3Qh li{margin-bottom:.5rem}.chat_dummyText___x3Qh pre{background-color:#f3f4f6;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1rem 0}.chat_dummyText___x3Qh code{background-color:#f3f4f6;padding:.2rem .4rem;border-radius:.25rem;font-family:Montserrat,sans-serif;font-size:.9em}.chat_dummyText___x3Qh pre code{background-color:transparent;padding:0}.chat_dummyText___x3Qh blockquote{border-left:4px solid #e5e7eb;padding-left:1rem;margin-left:0;margin-right:0;font-style:italic;color:#6b7280}.chat_dummyText___x3Qh a{color:#2563eb;text-decoration:underline}.chat_dummyText___x3Qh a:hover{text-decoration:none}.chat_dummyText___x3Qh table{width:100%;border-collapse:collapse;margin:1rem 0}.chat_dummyText___x3Qh td,.chat_dummyText___x3Qh th{border:1px solid #e5e7eb;padding:.5rem;text-align:left}.chat_dummyText___x3Qh th{background-color:#f9fafb;font-weight:600}.chat_tools__qHud4{display:flex;gap:.75rem;margin-top:1.25rem;padding-top:.75rem;border-top:1px solid #e5e7eb}.chat_tools__qHud4 button{display:flex;align-items:center;justify-content:center;padding:.5rem .75rem;border-radius:.375rem;font-size:.875rem;font-weight:500;transition:all .2s ease;background-color:#f3f4f6;color:#374151;border:1px solid #e5e7eb;cursor:pointer}.chat_tools__qHud4 button:hover{background-color:#e5e7eb}.chat_tools__qHud4 button svg{margin-right:.375rem}.chat_tools__qHud4 button:first-child{background-color:#dcfce7;color:#166534;border-color:#bbf7d0}.chat_tools__qHud4 button:first-child:hover{background-color:#bbf7d0}.chat_tools__qHud4 button:last-child{background-color:#e0f2fe;color:#0369a1;border-color:#bae6fd}.chat_tools__qHud4 button:last-child:hover{background-color:#bae6fd}.chat_mainHeader__SlJ0Z{padding:1.5rem 0;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:8px}.chat_mainHeader__SlJ0Z h1{font-size:1.75rem;font-weight:700;background:linear-gradient(90deg,#3b82f6,#8b5cf6)}.chat_mainContainer__4i6AZ{display:flex;flex-direction:column;height:100dvh;background-color:#f9fafb}.chat_errorContainer__zjEch{display:flex;justify-content:center;align-items:center;flex:1 1;padding:2rem}.chat_errorCard__bzbig{background:#fff;border-radius:1rem;box-shadow:0 10px 25px rgba(0,0,0,.1);padding:2.5rem;max-width:500px;width:100%;text-align:center;animation:chat_fadeIn__2K3cU .5s ease-out}@keyframes chat_fadeIn__2K3cU{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat_errorIcon__vreUE{color:#ef4444;margin-bottom:1.5rem;display:flex;justify-content:center}.chat_errorTitle__Udynv{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#111827}.chat_errorMessage__c1tri{color:#4b5563;margin-bottom:2rem;line-height:1.6}.chat_errorButton__y1Ici{background:linear-gradient(90deg,#3b82f6,#6366f1);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 5px rgba(59,130,246,.3)}.chat_errorButton__y1Ici:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(59,130,246,.4)}.chat_errorButton__y1Ici:active{transform:translateY(0)}@media (max-width:768px){.chat_messages__p5vX1{padding:0 .75rem 5rem}.chat_assistantMessage__Rc3jo,.chat_userMessage__REJYV{padding:1rem}.chat_errorCard__bzbig{padding:1.5rem}}@keyframes chat_pulse__HdB4E{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.chat_loading__7XhyT{flex-direction:column;height:100%;animation:chat_pulse__HdB4E 1.5s infinite}.chat_loading__7XhyT,.chat_mainHeader__SlJ0Z{display:flex;align-items:center;justify-content:center}.chat_mainHeader__SlJ0Z{width:100%}.chat_mainHeader__SlJ0Z h1{width:-moz-fit-content;width:fit-content;padding:1rem;background:var(--bg-btn);color:transparent;-webkit-background-clip:text;background-clip:text}.Tooltips_tooltipWrapper__xlIJ3{position:relative}.Tooltips_tooltipText__bFmaQ{position:absolute;z-index:50;padding:4px 8px;font-size:14px;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.1);opacity:0;visibility:hidden;transition:opacity .3s ease;pointer-events:none;text-align:center}.Tooltips_tooltipWrapper__xlIJ3:hover .Tooltips_tooltipText__bFmaQ{visibility:visible;opacity:1}.Copy_copiedNotification__ZHcdp{position:fixed;top:20px;left:50%;transform:translateX(-50%);background-color:#4caf50;color:#fff;padding:10px 20px;border-radius:5px;font-size:14px;z-index:1000;opacity:.9;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:opacity .3s ease-in-out}.Copy_copyButton__Lu4Gb{background:transparent;border:none;cursor:pointer;transition:transform .2s ease-in-out;display:flex;justify-content:center;align-items:center}.Copy_copyButton__Lu4Gb:hover{transform:scale(1.1)}.ReadAloud_readAloudButton__Q3508{background-color:transparent;border:none;cursor:pointer;transition:transform .2s ease-in-out,color .2s ease-in-out;display:flex;justify-content:center;align-items:center}.ReadAloud_readAloudButton__Q3508:hover{transform:scale(1.1)}.ReadAloud_active__j_6Cv{color:blue}.FilePopup_container__fnlBk{max-width:1200px;margin:0 auto;padding:20px;display:flex;flex-direction:column;align-items:center;gap:20px}.FilePopup_toggle__74D_c{display:flex;gap:10px}.FilePopup_toggle__74D_c button{padding:10px 20px;border:1px solid #ddd;background:#f9f9f9;cursor:pointer;border-radius:5px;transition:.3s ease}.FilePopup_toggle__74D_c button.FilePopup_active__aIUuK{background:#007bff;color:#fff;border-color:#007bff}.FilePopup_pricingCards__MOwEy{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px;width:100%}.FilePopup_card__GsjGu{border:1px solid #ddd;border-radius:10px;padding:20px;text-align:center;background:#fff;transition:.3s ease;cursor:pointer;position:relative}.FilePopup_card__GsjGu h3{font-size:1.5rem;color:#333;margin-bottom:10px}.FilePopup_card__GsjGu h2{font-size:2.5rem;color:#000;margin:0}.FilePopup_card__GsjGu p{font-size:.9rem;color:#666;margin:5px 0 15px}.FilePopup_card__GsjGu small{font-size:.8rem;color:#999;display:block;margin-bottom:10px}.FilePopup_card__GsjGu:hover{transform:scale(1.02);border-color:#007bff}.FilePopup_card__GsjGu.FilePopup_selected__qHbKC{border:2px solid #007bff}.FilePopup_card__GsjGu button{padding:10px 20px;background:#004362;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:.3s ease}.FilePopup_card__GsjGu button:hover{background:#0056b3}.FilePopup_features__lt3K3{width:100%;overflow-x:auto}.FilePopup_features__lt3K3 h2{font-size:1.8rem;color:#333;margin-bottom:20px}.FilePopup_featureTable__hTDPc{width:100%;border-collapse:collapse}.FilePopup_featureTable__hTDPc td,.FilePopup_featureTable__hTDPc th{padding:10px 15px;text-align:left;border:1px solid #ddd}.FilePopup_featureTable__hTDPc th{background:#f9f9f9;color:#333}.FilePopup_featureTable__hTDPc td{color:#666}.FilePopup_usergroups-container__PUKCr{display:flex;flex-direction:row}.FilePopup_userGroupsSidebar__L3_kH{width:240px;background:#f8f8f8;padding:20px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid #ddd}.FilePopup_menu__iWnUq{list-style:none;padding:0;margin:0}.FilePopup_menu-item__rO3pz{display:flex;align-items:center;padding:10px 15px;margin-bottom:10px;cursor:pointer;border-radius:5px;transition:background .3s ease}.FilePopup_menu-item__rO3pz.FilePopup_active__aIUuK,.FilePopup_menu-item__rO3pz:hover{background:#007bff;color:#fff}.FilePopup_menu-item__rO3pz .FilePopup_icon__V8wiv{margin-right:10px}.FilePopup_go-back__Or9a4{background:none;border:none;color:#007bff;cursor:pointer;display:flex;align-items:center;gap:10px;padding:10px 15px;font-size:.9rem}.FilePopup_go-back__Or9a4:hover{text-decoration:underline}.FilePopup_content__rEQIH{flex:1 1;padding:20px}@media (max-width:768px){.FilePopup_pricingCards__MOwEy{grid-template-columns:1fr}.FilePopup_userGroupsSidebar__L3_kH{width:80px;padding:10px}.FilePopup_menu-item__rO3pz span{display:none}.FilePopup_menu-item__rO3pz .FilePopup_icon__V8wiv{margin-right:0}.FilePopup_container__fnlBk{padding:10px}}.FilePopup_overlay__S8AnM{width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:99}.FilePopup_deleteBtn__7kxlE{color:red;border:none;width:20px;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;text-align:center}.FilePopup_deleteBtn__7kxlE:hover{scale:1.04}.FilePopup_modal__3DJ8u{background:#fff;width:100%;padding:20px;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1);position:relative;display:flex;flex-direction:column;overflow:hidden}.FilePopup_closeButton__kRMlS{position:absolute;top:10px;right:10px;font-size:18px;color:#333;background:none;border:none;cursor:pointer}.FilePopup_header__DnoMn{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.FilePopup_actionButton__4h_ob{background:var(--bg-btn);color:#fff;border-radius:8px;border:1.3px #bdbdbd}.FilePopup_actionButton__4h_ob,.FilePopup_actionButtonu__1dtOZ{display:flex;align-items:center;justify-content:center;gap:20px;padding:15px 20px;font-size:13px;cursor:pointer;transition:background-color .2s ease;font-family:Montserrat,sans-serif;font-weight:500}.FilePopup_actionButtonu__1dtOZ{flex-direction:column;background-color:#f9f9f9;border-radius:8px;border:1.3px dotted #bdbdbd}.FilePopup_actionButton__4h_ob:hover,.FilePopup_actionButtonu__1dtOZ:hover{background-color:#f0f0f0}.FilePopup_fileInput__r_DZ3{display:none}.FilePopup_fileSection__EkAHf{flex-grow:1;overflow-y:auto;margin-bottom:20px}.FilePopup_fileSection__EkAHf h3{font-size:16px;margin-bottom:10px;font-family:Montserrat,sans-serif}.FilePopup_tableContainer__rO2qk{margin-top:20px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.FilePopup_table__q8cPA{width:100%;border-collapse:separate;border-spacing:0}.FilePopup_table__q8cPA th{background-color:#f9fafb;padding:20px 16px;text-align:left;font-size:14px;font-weight:500;color:#6b7280;border-bottom:1px solid #e5e7eb}.FilePopup_table__q8cPA td{padding:25px 16px;font-size:14px;color:#374151;border-bottom:1px solid #e5e7eb}.FilePopup_table__q8cPA tr:last-child td{border-bottom:none}.FilePopup_table__q8cPA tr:hover{background-color:#f9fafb}.FilePopup_checkbox___CiZL{width:16px;height:16px;border:1px solid #d1d5db;border-radius:4px;cursor:pointer}.FilePopup_fileNameCell__1K1RY{display:flex;align-items:flex-start;text-align:left;gap:8px}.FilePopup_fileIcon__0P3Rk{color:#9ca3af}.FilePopup_footer__duBom{justify-content:center;padding-top:20px;margin-top:20px;width:100%}.FilePopup_continueButton__n2hj9{padding:15px 0;background:var(--bg-btn);color:#fff;font-size:16px;width:100%;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease}.FilePopup_continueButton__n2hj9:disabled{background-color:#8fc5f5;cursor:not-allowed}@media (max-width:768px){.FilePopup_modal__3DJ8u{width:90%;height:90%;padding:10px;overflow-y:auto;margin:auto}.FilePopup_header__DnoMn{gap:10px;flex-direction:column;align-items:center}.FilePopup_actionButton__4h_ob,.FilePopup_actionButtonu__1dtOZ{flex-direction:row;justify-content:center;gap:10px;padding:10px;font-size:12px}.FilePopup_fileSection__EkAHf{margin-bottom:60px}.FilePopup_table__q8cPA td,.FilePopup_table__q8cPA th{padding:10px;font-size:12px}.FilePopup_continueButton__n2hj9{font-size:14px;padding:10px 0}.FilePopup_footer__duBom{display:flex;flex-direction:column;gap:10px;padding-bottom:20px}}.FilePopup_footer__duBom{display:flex;flex-direction:column;align-items:center}.FilePopup_note__Soh__{margin-top:10px;text-align:center;color:#5c5a5a;font-size:14px;font-family:Montserrat,sans-serif}.FilePopup_file-count__3Pe22{font-size:16px;font-weight:600;margin-bottom:10px;margin-top:10px;font-family:Montserrat,sans-serif}.checkout_container__i_Qcz{padding:0 1rem}.checkout_header__QPLJf{text-align:center;margin-bottom:2rem;display:flex;flex-direction:column;align-items:center}.checkout_title__J6sXv{font-size:2.5rem;font-weight:700;color:transparent;background:var(--bg-btn);-webkit-background-clip:text;background-clip:text;width:-moz-fit-content;width:fit-content;margin-bottom:.5rem}.checkout_subtitle__TUBLk{font-size:1.125rem;color:#64748b;max-width:600px;margin:0 auto}.checkout_content__C7gsd{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.checkout_card__KFn6G{background:#fff;border:2px solid #e2e8f0;border-radius:.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);overflow:hidden}.checkout_cardHeader__R5ZZ3{padding:1.5rem 1.5rem 0}.checkout_cardContent__Kk5BV{padding:1.5rem}.checkout_cardTitle__o4CY_{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}.checkout_planHeader__5iurX{display:flex;justify-content:space-between;align-items:center}.checkout_planName__Itp3L{font-size:1.5rem;color:#1e293b;margin:0}.checkout_discountBadge__6gMge{background:#ef4444;color:#fff;font-weight:600;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem}.checkout_planDescription__92Uq7{color:#64748b;line-height:1.6;margin-bottom:1.5rem}.checkout_priceSection__0RW33{margin-bottom:2rem}.checkout_priceContainer__N3jfm{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.5rem}.checkout_currentPrice__DR0ZJ{font-size:2.5rem;font-weight:700;color:#1e293b}.checkout_originalPrice___f_sF{font-size:1.25rem;color:#94a3b8;text-decoration:line-through}.checkout_billingCycle__rP1TW{font-size:1rem;color:#64748b}.checkout_savings__uSkvz{color:#059669;font-weight:600;font-size:.875rem;margin:0}.checkout_featuresSection__iG9DV{margin-top:1.5rem}.checkout_featuresTitle__YxRem{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.checkout_featuresList__7CtUw{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.checkout_featureItem__U0Ge9{display:flex;align-items:center;gap:.75rem;color:#475569}.checkout_checkIcon__QSG3I{width:1rem;height:1rem;color:#059669;flex-shrink:0}.checkout_discountSection__O9LMu{margin:1.5rem 0;padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem}.checkout_discountToggle__v0Onh{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.checkout_discountInfo__NqakT{flex:1 1}.checkout_discountLabel__yZU5N{font-weight:600;color:#1e293b;margin-bottom:.25rem;display:block}.checkout_discountDescription__1YFIV{font-size:.875rem;color:#64748b;margin:0}.checkout_discountControls__2yqcL{display:flex;align-items:center;gap:.5rem}.checkout_discountError__QL2L6{color:#ef4444;font-size:.875rem;margin:.5rem 0 0}.checkout_discountSuccess__zzYla{background:#dcfce7;border:1px solid #bbf7d0;border-radius:.375rem;padding:.75rem;margin-top:.5rem}.checkout_discountSuccess__zzYla p{color:#166534;font-size:.875rem;margin:0;font-weight:500}.checkout_button__Mv0Mh{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.375rem;font-weight:500;transition:all .2s;cursor:pointer;border:none;text-decoration:none}.checkout_button__Mv0Mh:disabled{opacity:.5;cursor:not-allowed}.checkout_buttonSm__AAeZk{padding:.5rem 1rem;font-size:.875rem}.checkout_buttonLg__6r_t5{padding:1rem 1.5rem;font-size:1rem}.checkout_buttonPrimary__TvnQl{background:var(--bg-btn);color:#fff}.checkout_buttonOutline__DIF6d{background:#fff;color:#374151;border:1px solid #d1d5db}.checkout_buttonOutline__DIF6d:hover:not(:disabled){background:#f9fafb}.checkout_checkoutButton__jynil{width:100%;margin-bottom:1rem}.checkout_switch__T1rfP{position:relative;display:inline-block;width:44px;height:24px}.checkout_switch__T1rfP input{opacity:0;width:0;height:0}.checkout_slider__bbas5{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}.checkout_slider__bbas5:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.checkout_slider__bbas5{background-color:#3b82f6}input:checked+.checkout_slider__bbas5:before{transform:translateX(20px)}.checkout_spinIcon__m74mI{display:inline-block;font-size:1rem}.checkout_spinning__txOuK{animation:checkout_spin__iypMw 1s linear infinite}@keyframes checkout_spin__iypMw{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.checkout_separator__znpb1{height:1px;background:#e2e8f0;margin:1rem 0}.checkout_summaryContent__SVYwo{margin-bottom:1.5rem}.checkout_summaryItem__NjXD6{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;color:#475569}.checkout_summaryItem__NjXD6.checkout_discount__0r9JF{color:var(--outline-color)}.checkout_summaryItem__NjXD6.checkout_total__KOkzj{font-size:1.125rem;font-weight:700;color:#1e293b}.checkout_securityNote__hSqlq{text-align:center;font-size:.875rem;color:#64748b;line-height:1.5}.checkout_securityNote__hSqlq p{margin:.25rem 0}.checkout_trustContent__VARZC{text-align:center}.checkout_trustTitle__LzxPI{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.checkout_trustList__vBwKU{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;color:#475569}@media (max-width:768px){.checkout_container__i_Qcz{padding:1rem .5rem}.checkout_currentPrice__DR0ZJ,.checkout_title__J6sXv{font-size:2rem}.checkout_cardContent__Kk5BV{padding:1rem}.checkout_cardHeader__R5ZZ3{padding:1rem 1rem 0}}@media (max-width:480px){.checkout_title__J6sXv{font-size:1.75rem}.checkout_planHeader__5iurX{flex-direction:column;align-items:flex-start;gap:.5rem}.checkout_priceContainer__N3jfm{flex-wrap:wrap}.checkout_discountToggle__v0Onh{flex-direction:column;align-items:flex-start;gap:.75rem}.checkout_discountControls__2yqcL{align-self:stretch;justify-content:flex-end}}.checkout_couponSection__ZfMqA{margin-top:1.5rem;padding:1rem;border:1px solid #e2e8f0;border-radius:.5rem;background-color:#f9fafb}.checkout_couponControls__aF6F_{display:flex;gap:.75rem;margin-top:.5rem;flex-wrap:nowrap}.checkout_couponInput__vuFv_{flex:1 1;padding:.5rem 1rem;font-size:1rem;border:1px solid #cbd5e1;border-radius:.375rem;transition:border-color .2s}.checkout_couponInput__vuFv_:focus{outline:none;border-color:var(--outline-color);box-shadow:0 0 0 3px rgba(59,130,246,.3)}.checkout_applyCouponButton__VwXs_{padding:0 1rem;font-weight:600;transition:background-color .2s}.checkout_applyCouponButton__VwXs_:disabled{cursor:not-allowed}.checkout_messageBox__0mjZd{margin-top:.75rem;padding:.75rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500}.checkout_messageBox__0mjZd.checkout_success__8R5J6{background-color:#dcfce7;color:#166534;border:1px solid #bbf7d0}.checkout_messageBox__0mjZd.checkout_error__P9bD9{background-color:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.checkout_messageBox__0mjZd.checkout_info__Vfxa8{background-color:#bfdbfe;color:var(--outline-color);border:1px solid var(--outline-color)}.checkout_checkIcon__QSG3I{font-weight:700;font-size:1.25rem;color:#10b981}@media (max-width:480px){.checkout_couponControls__aF6F_{flex-direction:column}.checkout_applyCouponButton__VwXs_{width:100%;padding:.75rem 0}}.checkout_couponsListSection__c2F8o{margin-top:1rem}.checkout_couponsListTitle__GpAse{font-weight:600;margin-bottom:.5rem}.checkout_couponsList__1lUio{list-style:none;padding:0;margin:0}.checkout_couponItem__zm1H2{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #e2e8f0}.checkout_couponItem__zm1H2:last-child{border-bottom:none}.checkout_applyCouponButton__VwXs_{background:var(--bg-btn);color:#fff;border:none;padding:.3rem .75rem;border-radius:.375rem;cursor:pointer}.checkout_appliedCouponInfo__ht7P0{margin-top:.5rem;padding:.75rem 1rem;background-color:#def7ec;border:1px solid #34d399;border-radius:.375rem;color:#065f46;display:flex;align-items:center;justify-content:space-between;font-weight:600}.checkout_removeCouponButton__ZG9FJ{background:transparent;border:none;color:#ef4444;cursor:pointer;font-weight:700;font-size:.875rem}.checkout_removeCouponButton__ZG9FJ:hover{text-decoration:underline}.refer-popup_overlay__AbeAG{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:refer-popup_fadeIn__akR0G .2s ease-out}.refer-popup_popup__O3uX_{background-color:#fff;border-radius:8px;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);width:90%;max-width:500px;max-height:90vh;overflow-y:auto;animation:refer-popup_slideIn__MzE_k .3s ease-out}.refer-popup_position-center__Bu6rl{margin:auto}.refer-popup_position-top__82nPb{margin-top:5vh;align-self:flex-start}.refer-popup_position-right__UKUsJ{margin-right:5vw;align-self:center;margin-left:auto}.refer-popup_header__WdykH{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0}.refer-popup_title__ULrN1{margin:0;font-size:1.25rem;font-weight:600;color:#1a202c}.refer-popup_closeButton__XgCPB{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;color:#64748b;transition:background-color .2s,color .2s}.refer-popup_closeButton__XgCPB:hover{background-color:#f1f5f9;color:#0f172a}.refer-popup_content__GIKrM{padding:20px}.refer-popup_referralForm__I0kub{display:flex;flex-direction:column;gap:16px}.refer-popup_inputGroup__SDrnM{display:flex;flex-direction:column;gap:8px}.refer-popup_label__gvKlL{display:flex;align-items:center;gap:8px;font-weight:500;color:#374151;font-size:14px}.refer-popup_emailInput__gKNkr{padding:12px 16px;border:2px solid #e5e7eb;border-radius:6px;font-size:16px;transition:border-color .2s,box-shadow .2s;outline:none}.refer-popup_emailInput__gKNkr:focus{border-color:var(--outline-color);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.refer-popup_emailInput__gKNkr:disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.refer-popup_emailInput__gKNkr::placeholder{color:#9ca3af}.refer-popup_referButton__3M0Q2{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:var(--bg-btn);color:#fff;border:none;border-radius:6px;font-weight:500;font-size:16px;cursor:pointer;transition:background-color .2s,transform .1s;min-height:48px}.refer-popup_referButton__3M0Q2:hover:not(:disabled){transform:translateY(-1px)}.refer-popup_referButton__3M0Q2:disabled{background:var(--bg-btn-disabled);cursor:not-allowed;transform:none}.refer-popup_spinner__lWB2g{width:16px;height:16px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:refer-popup_spin__jagJx 1s linear infinite}.refer-popup_statusMessage__8nxUf{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:6px;font-size:14px;font-weight:500}.refer-popup_statusMessage__8nxUf.refer-popup_success__4qoV5{background-color:#dcfce7;color:#166534;border:1px solid #bbf7d0}.refer-popup_statusMessage__8nxUf.refer-popup_error__uvfHR{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}@keyframes refer-popup_fadeIn__akR0G{0%{opacity:0}to{opacity:1}}@keyframes refer-popup_slideIn__MzE_k{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes refer-popup_spin__jagJx{to{transform:rotate(1turn)}}@media (max-width:640px){.refer-popup_popup__O3uX_{width:95%;max-width:none}.refer-popup_header__WdykH{padding:12px 16px}.refer-popup_content__GIKrM{padding:16px}.refer-popup_emailInput__gKNkr{font-size:16px}}.refer-popup_noteSection__jX4cF{background:linear-gradient(135deg,#f9fafb 85%,#e0e7ef);border-radius:14px;padding:18px 22px;margin:5px 24px 24px;font-size:15px;color:#334155;box-shadow:0 8px 24px 0 rgba(30,41,59,.16),0 1.5px 6px 0 rgba(59,130,246,.09);border:1.5px solid #e2e8f0;position:relative;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:box-shadow .2s,transform .2s}.refer-popup_noteSection__jX4cF:hover{box-shadow:0 16px 32px 0 rgba(30,41,59,.2),0 4px 12px 0 rgba(59,130,246,.11);transform:translateY(-2px) scale(1.02)}.refer-popup_noteSection__jX4cF h6{margin:0 0 8px;font-weight:700;color:#0f172a;font-size:1rem;letter-spacing:.01em}.refer-popup_noteSection__jX4cF ul{margin:0;padding-left:22px}.refer-popup_noteSection__jX4cF li{margin-bottom:7px;line-height:1.7;list-style:disc;font-size:15px}@media (max-width:640px){.refer-popup_noteSection__jX4cF{padding:13px 10px;margin:13px 5px 18px;font-size:14px;border-radius:10px}}.refer-popup_referralLeft__J1ZRB{font-size:14px;color:#fff;margin-top:8px;text-align:center;background:var(--bg-btn);padding:3px 8px;border-radius:20px}.NotificationBell_container__aZxXW{position:relative;width:100%;margin-bottom:20px}.NotificationBell_trigger__PWp4f{width:100%;display:flex;align-items:center;background:transparent;border:none;cursor:pointer;position:relative}.NotificationBell_triggerExpanded___RrDg{gap:25px;font-size:1rem;justify-content:flex-start;padding:.75rem 1.2rem}.NotificationBell_triggerCollapsed__WWNtP{gap:0;justify-content:center;padding:10px}.NotificationBell_iconWrap__dLVLS{position:relative;color:var(--outline-color)}.NotificationBell_badge__kc_vg{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:50%;background:var(--bg-btn);color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center;font-weight:700}.NotificationBell_triggerLabel__ORR2M{color:#666}.NotificationBell_overlay__00_Bn{position:fixed;inset:0;background:rgba(0,0,0,.35);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:1000}.NotificationBell_drawer__nzR3W{position:fixed;top:0;right:0;height:100dvh;width:min(480px,92vw);background:#fff;z-index:1001;box-shadow:0 0 40px rgba(0,0,0,.25);display:flex;flex-direction:column}.NotificationBell_header__JYTJU{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(0,0,0,.08)}.NotificationBell_headerLeft__NK_Kv{display:flex;align-items:center;gap:10px}.NotificationBell_title__7uBNi{margin:0;font-size:16px;font-weight:700;color:transparent;background:var(--bg-btn);background-clip:text;-webkit-background-clip:text}.NotificationBell_countPill__h4MX1{background:var(--bg-btn);color:#fff;border-radius:50%;font-size:12px;padding:2px 6px;font-weight:700}.NotificationBell_headerActions__ThkbO{display:flex;align-items:center;gap:8px}.NotificationBell_btn__2l9Mq{border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;background:#fff;cursor:pointer}.NotificationBell_btn__2l9Mq:disabled{cursor:not-allowed;opacity:.6}.NotificationBell_btnSecondary__FIosp{background:var(--bg-btn);color:#fff;border:none}.NotificationBell_list__C1t7J{flex:1 1;overflow-y:auto}.NotificationBell_empty__RBMd9,.NotificationBell_loading__axrMK{padding:16px;color:#111827;font-size:14px}.NotificationBell_item__HjDL1{border-bottom:1px solid rgba(0,0,0,.06);padding:14px 16px;background:#fff}.NotificationBell_itemUnread__ErGBZ{background:#f6f9ff}.NotificationBell_itemGrid__6cAqp{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px}.NotificationBell_itemTitle__Ii_3V{font-size:14px;font-weight:500}.NotificationBell_itemTitleUnread__p2Av4{font-weight:700}.NotificationBell_itemBody__OtJ05{font-size:13px;color:#4b5563;margin-top:4px}.NotificationBell_itemTime__kKy_P{font-size:11px;color:#6b7280;margin-top:6px}.NotificationBell_cta__M5_78,.NotificationBell_markBtn__LeVOi{align-self:start;border:1px solid var(--outline-color);color:var(--outline-color);padding:6px 10px;border-radius:8px;font-size:12px;font-weight:600;white-space:nowrap;background:#fff;cursor:pointer}.NotificationBell_cta__M5_78:hover{background:var(--bg-btn);color:#fff}.NotificationBell_markBtn__LeVOi{color:var(--outline-color)}.NotificationBell_markBtn__LeVOi:hover{background:var(--bg-btn);color:#fff}.RoleSwitcher_wrapper__8PWQP{position:relative;transition:all .3s ease}.RoleSwitcher_expandedWrapper__LUfX1{padding:8px 16px;display:flex;flex-direction:row;align-items:center;justify-content:space-around;gap:35px}.RoleSwitcher_collapsedWrapper__0PweG{padding:12px 0;display:flex;flex-direction:column;align-items:center;width:100%}.RoleSwitcher_triggerContainer__dIf__{display:flex;flex-direction:column;align-items:center;gap:4px}.RoleSwitcher_inlineLabel__AM766{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase}.RoleSwitcher_miniLabel__cN7TQ{font-size:9px;padding:0 5px;font-weight:700;color:#94a3b8;text-align:center;text-transform:uppercase}.RoleSwitcher_trigger__ZdXlm{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;font-size:12px;transition:all .2s ease;color:#1e293b}.RoleSwitcher_compactTrigger__p_VOU{width:40px;height:40px;padding:0;justify-content:center;border-radius:10px;border:1px solid transparent;background:#f8fafc;color:#64748b}.RoleSwitcher_trigger__ZdXlm:hover{border-color:var(--outline-color);color:var(--outline-color)}.RoleSwitcher_activeTrigger__NGNAY{background:var(--bg-btn);color:#fff!important;border-color:transparent}.RoleSwitcher_roleText__LFC98{font-weight:700}.RoleSwitcher_rotate__An6_O{transform:rotate(180deg)}.RoleSwitcher_roleIcon__ZYNLQ{color:#e8877f}.RoleSwitcher_dropdown__QEHCd{position:absolute;bottom:calc(100% - 5px);right:25px;background:#fff;border-radius:10px;border:1px solid #e2e8f0;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);z-index:50;padding:4px;list-style:none}.RoleSwitcher_option__ZzX0j{padding:8px 12px;font-size:12px;font-weight:600;color:#475569;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:space-between}.RoleSwitcher_activeOption__4Zl_J{background:var(--bg-btn);color:#fff!important}.RoleSwitcher_modalOverlay__6Pxrb{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:9999}.RoleSwitcher_modalContent__PT44O{background:#fff;width:90%;max-width:360px;border-radius:24px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}.RoleSwitcher_modalHeader__ZZZ0g{padding:24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f1f5f9}.RoleSwitcher_modalHeader__ZZZ0g h3{font-size:18px;font-weight:800;margin:0;color:#1e293b}.RoleSwitcher_closeButton__K6OPn{background:#f1f5f9;border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.RoleSwitcher_modalList___qN38{padding:16px;list-style:none}.RoleSwitcher_modalOption__D365_{padding:16px 20px;margin-bottom:10px;border-radius:16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;border:2px solid #f1f5f9;transition:all .2s ease}.RoleSwitcher_modalOption__D365_:hover{border-color:var(--outline-color)}.RoleSwitcher_modalActiveOption__6bIqY{background:var(--bg-btn);color:#fff;border-color:var(--outline-color)}.RoleSwitcher_optionInfo__rCd3q{display:flex;flex-direction:column}.RoleSwitcher_optionName___0fCi{font-weight:700;font-size:14px}.RoleSwitcher_currentBadge__OQYMV{font-size:10px;font-weight:800;opacity:.8;text-transform:uppercase}.sidebar_sidebar__MyV1g{background-color:#fff;border-right:1px solid #e5e5e5;height:100dvh;position:relative;display:flex;flex-direction:column;z-index:50;overflow:hidden;transition:width .3s ease-in-out;box-shadow:0 2px 4px rgba(0,0,0,.1);width:70px}.sidebar_expanded__9w3lh{width:250px!important}.sidebar_collapsed__Lmct6{width:70px}.sidebar_referralLinkDashboard__4G767{margin-bottom:10px;width:100%}.sidebar_referralLinkDashboard__4G767 button{background:none;border:none;outline:none;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;width:100%;cursor:pointer;transition:color .3s ease;margin-left:20px;gap:15px;color:#666}.sidebar_toggleButton__o_itj{position:absolute;top:80px;right:50%;background:transparent;border:none;cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center;padding:8px;border-radius:50%;transition:background-color .2s}.sidebar_toggleButton__o_itj:hover{background-color:rgba(0,0,0,.05)}.sidebar_sidebarHeader__JSG7H{display:flex;align-items:center;justify-content:center;border-bottom:1px solid #e5e5e5;width:100%}.sidebar_sidebarHeader__JSG7H img{width:80px;height:80px;object-fit:cover;flex-shrink:0}.sidebar_logos__o2YMz{font-size:1.5rem;font-weight:700;color:#333;margin:0 0 0 .75rem;transition:opacity .3s ease-in-out,margin .3s ease-in-out}.sidebar_navigation__m8RX_{flex:1 1;padding:1rem 0;overflow-y:auto;overflow-x:hidden;margin-top:30px}.sidebar_navigation__m8RX_ ul{list-style:none;padding:0;margin:0}.sidebar_navLink__ij0SS{display:flex;align-items:center;padding:.75rem 1.2rem;color:#666;text-decoration:none;transition:all .2s ease-in-out;overflow:hidden;width:100%;margin-top:-10px}.sidebar_navText__m_RTC{margin-left:.75rem;transition:opacity .3s ease-in-out;white-space:nowrap}.sidebar_collapsed__Lmct6 .sidebar_navText__m_RTC{opacity:0;visibility:hidden}.sidebar_navLink__ij0SS.sidebar_active__hJrde{background:var(--bg-btn);border-left:3px solid #d65467;color:transparent;-webkit-background-clip:text;background-clip:text}.sidebar_iconWrapper__XRCJL{background:transparent;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.sidebar_iconWrapper__XRCJL svg{color:#e8877f;width:20px;height:20px;transition:color .3s ease}.sidebar_iconActive__Wos_g{background:var(--bg-btn)}.sidebar_iconActive__Wos_g svg{color:#fff}.sidebar_userSection__L_QEg{display:flex;align-items:center;margin:0 0 30px 14px;gap:25px;transition:all .3s ease-in-out;width:70px}.sidebar_userSectionExpanded__vi3rf{width:250px}.sidebar_userAvatar__VN7y9{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0}.sidebar_userAvatar__VN7y9 img{width:100%;height:100%;object-fit:cover}.sidebar_userInfo__kd28R{margin-left:.75rem;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.sidebar_userIcon___T8GI{background:var(--bg-btn)}.sidebar_hidden__ikq_2{opacity:0;visibility:hidden}.sidebar_userName__5A7tO{font-weight:600;color:#333;margin:0}.sidebar_userPlan__4bHNv{font-size:.875rem;color:#666;margin:0;display:flex;flex-direction:column}.sidebar_userPlan__4bHNv button{background-color:transparent;border:none;padding:.5rem 1rem;border-radius:4px;font-size:.875rem;cursor:pointer;color:var(--outline-color)}.sidebar_userPlan__4bHNv button:hover{text-decoration:underline}.sidebar_expanded__9w3lh .sidebar_navText__m_RTC{opacity:1;visibility:visible}@media (max-width:768px){.sidebar_sidebar__MyV1g{width:70px}}.AIResumeAnalysis_container__ICqS3{max-width:1200px;margin:0 auto;padding:1rem;position:relative;font-family:Inter,sans-serif;color:#333;min-height:100dvh}.AIResumeAnalysis_header__9YleD{text-align:center;position:relative;padding:1rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.AIResumeAnalysis_headerButtons__QNtnf{display:flex;justify-content:space-between;align-items:center;gap:1rem}.AIResumeAnalysis_backButton__qegrf{background:var(--bg-btn);border:none;cursor:pointer;color:#fff;display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.95rem;font-weight:600;border-radius:12px;box-shadow:0 4px 12px hsla(0,100%,71%,.3);transition:all .2s ease;min-width:100px}.AIResumeAnalysis_backButton__qegrf:hover{transform:translateY(-2px);box-shadow:0 6px 20px hsla(0,100%,71%,.4)}.AIResumeAnalysis_analyzeAgainButton__Of9_K{background:linear-gradient(135deg,#00d2ff,#3a7bd5);border:none;cursor:pointer;color:#fff;display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.95rem;font-weight:600;border-radius:12px;box-shadow:0 4px 12px rgba(0,210,255,.3);transition:all .2s ease;min-width:140px;justify-content:center}.AIResumeAnalysis_analyzeAgainButton__Of9_K:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,210,255,.4)}.AIResumeAnalysis_analyzeAgainButton__Of9_K:disabled{background:linear-gradient(135deg,#6c757d,#495057);cursor:not-allowed;transform:none;box-shadow:0 4px 12px hsla(208,7%,46%,.2)}.AIResumeAnalysis_title__8o8FE{font-size:2.25rem;font-weight:800;margin-bottom:1rem;color:#212529;letter-spacing:-.02em;background:var(--bg-btn);width:-moz-fit-content;width:fit-content;-webkit-background-clip:text;background-clip:text;color:transparent}.AIResumeAnalysis_resumeInfo__SMls_{margin:1rem 0;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.AIResumeAnalysis_nameWithTitle__SC9ZI{font-size:1.5rem;margin:0;color:#495057;font-weight:700;line-height:1.4}.AIResumeAnalysis_titleInParentheses__t2DQE{font-size:1.1rem;color:#6c757d;font-weight:500;opacity:.8;display:block;margin-top:.25rem}.AIResumeAnalysis_subtitle__crjuR{font-size:1rem;color:#6c757d;max-width:600px;margin:1rem auto 0;line-height:1.6}.AIResumeAnalysis_fitPercentageContainer__KCie8{margin:2rem auto;padding:2rem;background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:20px;width:100%;max-width:500px;box-shadow:0 8px 32px rgba(0,0,0,.1);border:1px solid #e9ecef;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center}.AIResumeAnalysis_fitPercentageContainer__KCie8:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--bg-btn);border-radius:20px 20px 0 0}.AIResumeAnalysis_fitPercentage__CJFky{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.AIResumeAnalysis_percentage__wP61I{font-size:3.5rem;font-weight:900;background:var(--bg-btn);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1}.AIResumeAnalysis_fitText__kNo_m{font-size:1.1rem;color:#6c757d;font-weight:600}.AIResumeAnalysis_fitLevel__pYWeB{font-size:1.5rem;font-weight:800;margin-bottom:1rem;width:-moz-fit-content;width:fit-content;background:var(--bg-btn);-webkit-background-clip:text;background-clip:text;color:transparent}.AIResumeAnalysis_fitDescription__JRqfn{font-size:.9rem;color:#868e96;max-width:400px;margin:0 auto;line-height:1.6}.AIResumeAnalysis_scoreOverview__s3ayh{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:3rem}.AIResumeAnalysis_analysisContent__zitEF{display:flex;flex-direction:column;gap:2rem}.AIResumeAnalysis_blurContent__Tdowa{filter:blur(8px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.7;transition:filter .3s ease}.AIResumeAnalysis_upgradeOverlay__Bmqky{position:absolute;top:50%;left:0;right:0;transform:translateY(-30%);display:flex;justify-content:center;align-items:center;z-index:10}.AIResumeAnalysis_analysisCard__mX8Gl{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:16px;padding:2rem;box-shadow:0 8px 32px rgba(0,0,0,.08);border:1px solid #e9ecef;position:relative;overflow:hidden}.AIResumeAnalysis_analysisCard__mX8Gl:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--bg-btn)}.AIResumeAnalysis_cardTitle__CHp4n{font-size:1.5rem;font-weight:700;color:#212529;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid #f0f0f0}.AIResumeAnalysis_list__1rS9b{list-style:none;padding:0;margin:0}.AIResumeAnalysis_listItem__jWe4j{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem;font-size:1rem;line-height:1.6;color:#495057;padding:.75rem;background:#d0507908;border-radius:8px;border-left:4px solid var(--outline-color)}.AIResumeAnalysis_checkIcon__O2_aL{color:var(--outline-color);flex-shrink:0;margin-top:.1rem}.AIResumeAnalysis_noData__g0oR8{font-style:italic;color:#868e96;text-align:center;padding:2rem 0;background:hsla(208,7%,46%,.05);border-radius:8px}.AIResumeAnalysis_improvementHeaderTop__MJ4vw{margin-bottom:1rem}.AIResumeAnalysis_improvementSubtitle__K8H75{font-size:1rem;color:#6c757d;margin:.5rem 0 0;font-weight:400;line-height:1.5}.AIResumeAnalysis_improvementsList__rUFTp{display:flex;flex-direction:column;gap:1rem}.AIResumeAnalysis_improvementCard__UDgHW{border:1px solid #e9ecef;border-radius:12px;background:#fff;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.04)}.AIResumeAnalysis_improvementCard__UDgHW:hover{border-color:#dee2e6;box-shadow:0 4px 20px rgba(0,0,0,.08);transform:translateY(-2px)}.AIResumeAnalysis_improvementHeader__Lo53m{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;cursor:pointer;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #e9ecef;transition:all .2s ease}.AIResumeAnalysis_improvementHeader__Lo53m:hover{background:linear-gradient(135deg,#e9ecef,#dee2e6)}.AIResumeAnalysis_improvementTitle__Z0a51{font-size:1rem;font-weight:600;color:#495057;line-height:1.4}.AIResumeAnalysis_toggleIcon__oYphU{color:#6c757d;transition:transform .2s ease;flex-shrink:0}.AIResumeAnalysis_improvementContent__LXch9{padding:1.5rem;background:#fff}.AIResumeAnalysis_improvementSection__G0vyQ{margin-bottom:1.5rem}.AIResumeAnalysis_improvementSection__G0vyQ:last-of-type{margin-bottom:2rem}.AIResumeAnalysis_sectionTitle__sy_48{font-size:.8rem;font-weight:700;color:#495057;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:1px}.AIResumeAnalysis_originalText__ag38_{font-size:.95rem;color:#6c757d;line-height:1.6;margin:0;padding:1rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:8px;border-left:4px solid #dee2e6}.AIResumeAnalysis_suggestionText__CnmdH{font-size:.95rem;line-height:1.6;margin:0;padding:1rem;border-radius:8px;background:#d0507908;border-left:4px solid var(--outline-color)}.AIResumeAnalysis_reasonText__3Ck8F{font-size:.9rem;color:#6c757d;line-height:1.6;margin:0;font-style:italic;padding:.75rem;background:hsla(208,7%,46%,.05);border-radius:8px}.AIResumeAnalysis_applyButton__7yqf4{background:var(--bg-btn);color:#fff;border:none;padding:.875rem 1.75rem;font-size:.95rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;justify-content:center;min-width:160px;box-shadow:0 4px 12px rgba(40,167,69,.3)}.AIResumeAnalysis_applyButton__7yqf4:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(40,167,69,.4)}.AIResumeAnalysis_applyButton__7yqf4:disabled{background:linear-gradient(135deg,#6c757d,#495057);cursor:not-allowed;transform:none;box-shadow:0 4px 12px hsla(208,7%,46%,.2)}.AIResumeAnalysis_spinner__2pfSO{animation:AIResumeAnalysis_spin__FwWPQ 1s linear infinite}@keyframes AIResumeAnalysis_spin__FwWPQ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1024px){.AIResumeAnalysis_scoreOverview__s3ayh{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width:734px){.AIResumeAnalysis_container__ICqS3{padding:60px .75rem .75rem}.AIResumeAnalysis_header__9YleD{padding:1rem .75rem;margin-bottom:1.5rem}.AIResumeAnalysis_title__8o8FE{font-size:1.75rem;margin-bottom:.75rem}.AIResumeAnalysis_nameWithTitle__SC9ZI{font-size:1.25rem}.AIResumeAnalysis_titleInParentheses__t2DQE{font-size:1rem}.AIResumeAnalysis_subtitle__crjuR{font-size:.9rem;margin-top:.75rem}.AIResumeAnalysis_fitPercentageContainer__KCie8{padding:1.5rem 1rem;margin:1.5rem auto}.AIResumeAnalysis_fitPercentage__CJFky{flex-direction:column;gap:.5rem;text-align:center}.AIResumeAnalysis_percentage__wP61I{font-size:2.75rem}.AIResumeAnalysis_fitText__kNo_m{font-size:1rem}.AIResumeAnalysis_fitLevel__pYWeB{font-size:1.25rem}.AIResumeAnalysis_fitDescription__JRqfn{font-size:.85rem}.AIResumeAnalysis_scoreOverview__s3ayh{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem}.AIResumeAnalysis_analysisCard__mX8Gl{padding:1.25rem}.AIResumeAnalysis_cardTitle__CHp4n{font-size:1.25rem}.AIResumeAnalysis_listItem__jWe4j{font-size:.9rem;padding:.6rem}.AIResumeAnalysis_improvementHeader__Lo53m{padding:1rem;flex-direction:column;align-items:flex-start;gap:.5rem}.AIResumeAnalysis_improvementTitle__Z0a51{font-size:.95rem;line-height:1.3}.AIResumeAnalysis_toggleIcon__oYphU{align-self:flex-end;margin-top:-1.5rem}.AIResumeAnalysis_improvementContent__LXch9{padding:1rem}.AIResumeAnalysis_originalText__ag38_,.AIResumeAnalysis_suggestionText__CnmdH{padding:.75rem;font-size:.9rem}.AIResumeAnalysis_reasonText__3Ck8F{font-size:.85rem;padding:.6rem}.AIResumeAnalysis_applyButton__7yqf4{width:100%;padding:.75rem 1rem;font-size:.9rem;min-width:unset}}@media (max-width:480px){.AIResumeAnalysis_container__ICqS3{padding:60px .5rem .5rem}.AIResumeAnalysis_header__9YleD{padding:.75rem .5rem}.AIResumeAnalysis_title__8o8FE{font-size:1.5rem}.AIResumeAnalysis_nameWithTitle__SC9ZI{font-size:1.1rem}.AIResumeAnalysis_titleInParentheses__t2DQE{font-size:.9rem}.AIResumeAnalysis_fitPercentageContainer__KCie8{padding:1rem .75rem}.AIResumeAnalysis_percentage__wP61I{font-size:2.25rem}.AIResumeAnalysis_analysisCard__mX8Gl{padding:1rem}.AIResumeAnalysis_improvementContent__LXch9,.AIResumeAnalysis_improvementHeader__Lo53m{padding:.75rem}.AIResumeAnalysis_originalText__ag38_,.AIResumeAnalysis_reasonText__3Ck8F,.AIResumeAnalysis_suggestionText__CnmdH{padding:.6rem;font-size:.85rem}}@media print{.AIResumeAnalysis_analyzeAgainButton__Of9_K,.AIResumeAnalysis_applyButton__7yqf4,.AIResumeAnalysis_backButton__qegrf{display:none}.AIResumeAnalysis_container__ICqS3{max-width:none;padding:0}.AIResumeAnalysis_blurContent__Tdowa{filter:none;opacity:1}}.Template2_resumeContainer__JzVUp{background-color:#fff;font-family:sans-serif;max-width:21cm;margin:2rem auto;box-shadow:0 4px 6px rgba(0,0,0,.1)}.Template2_resumeContent__JaLyx{padding:2rem;min-height:29.7cm;background-color:#fff}.Template2_header__8nqXK{text-align:center;margin-bottom:1rem}.Template2_name__6kdo2{font-size:1.5rem;font-weight:700;text-transform:uppercase;margin-bottom:.5rem}.Template2_upgradeOverlay__l7vgt{position:absolute;top:50%;left:0;right:0;transform:translateY(-30%);display:flex;justify-content:center;align-items:center;z-index:10}.Template2_blurContent__htXhu{filter:blur(8px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.7;transition:filter .3s ease}.Template2_contactRow__RkrLm{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.75rem}.Template2_contactDot__WvaBB{color:#666}.Template2_jobTitle__HmFcE{font-size:.875rem;font-weight:700;text-align:center;margin-bottom:.5rem}.Template2_summaryText__iUg2I{font-size:.75rem;color:#333;line-height:1.5;text-align:justify;margin-bottom:1rem;text-align:center}.Template2_section__Cjqn2{margin-bottom:.25rem}.Template2_sectionTitleContainer__2chn3{margin:.5rem 0}.Template2_horizontalLine__xvYsN{border-bottom:1px solid #000;margin:.25rem 0}.Template2_sectionTitle__mudj0{text-align:center;font-size:.875rem;font-weight:700;text-transform:uppercase;padding:.25rem 0}.Template2_sectionContent__7W8uU{margin-top:.75rem}.Template2_experienceItem__WKyUe{margin-bottom:.75rem}.Template2_jobHeader__SPJhu{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.125rem}.Template2_jobInfo__laNaL{flex:1 1}.Template2_roleTitle__CgGr6{font-size:.75rem;font-weight:700;color:#333}.Template2_companyLocation__o6VM6{font-size:.75rem;font-style:italic}.Template2_dateText__fxAbE{font-size:.75rem;text-align:right;min-width:80px}.Template2_description__o_ZZ3{font-size:.75rem;color:#333;line-height:1.5;text-align:justify;padding-right:.5rem}.Template2_educationItem__7RsIQ{margin-bottom:.5rem}.Template2_educationRow__56oRY{display:flex;justify-content:space-between;align-items:center}.Template2_universityInfo__xW3Tv{flex:1 1}.Template2_universityName__cPqOd{font-size:.75rem;font-weight:700}.Template2_degreeText__oFtk6{font-size:.75rem;font-style:italic}.Template2_certificationRow__y6E_i{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.Template2_certificationName__Ij7mM{font-size:.75rem;flex:1 1}.Template2_certificationDate__mBQHp{font-size:.75rem;min-width:80px;text-align:right}.Template2_skillCategory__BcVJh{font-size:.75rem;font-weight:700;margin-bottom:.125rem}.Template2_skillList__rvwlS{font-size:.75rem;margin-bottom:.5rem;margin-left:0;padding-left:0}.Template2_bulletPoint__u6W15{font-size:.75rem;color:#333;line-height:1.5;text-align:justify;padding-right:.5rem;margin-bottom:.25rem}.Template2_projectHeader__6z74s{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.125rem}.Template2_projectTitle__TVcxh{font-size:.75rem;font-weight:700;color:#333;flex:1 1}.Template2_projectDate__2_mU5{font-size:.75rem;text-align:right;min-width:150px}.Template2_projectLink__sIsY7{font-size:.75rem;flex:1 1;text-decoration:underline}.Template2_link__CLiS9{text-decoration:underline}.Template2_projectDescription__ikmhJ{font-size:.75rem;color:#333;line-height:1.5;text-align:justify;padding-right:.5rem;margin-top:.25rem}.Template3_resume-container__LXN1F{width:100%;display:flex;justify-content:center;padding:20px;font-family:Helvetica,Arial,sans-serif;min-height:900px}.Template3_resume-page__HaERY{width:100%;max-width:800px;background-color:#fff;padding:50px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.Template3_resume-header__wgVVs{margin-bottom:25px;text-align:center}.Template3_upgradeOverlay__MEhtd{position:absolute;top:50%;left:0;right:0;transform:translateY(-30%);display:flex;justify-content:center;align-items:center;z-index:10}.Template3_blurContent__ozO_d{filter:blur(8px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.7;transition:filter .3s ease}.Template3_name-container__mYPOW{display:flex;justify-content:center;align-items:baseline;margin-bottom:4px}.Template3_first-name__XkSxu{color:#000;margin-right:8px}.Template3_first-name__XkSxu,.Template3_last-name__6bgtv{font-size:28px;font-weight:700;margin-bottom:0}.Template3_job-title__xCmr4{font-size:16px;color:#666;margin-bottom:12px;font-weight:400}.Template3_contact-row___9964{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px}.Template3_contact-text__dFcls{font-size:12px}.Template3_contact-dot__UFcQd{font-size:12px;color:#666;margin:0 4px}.Template3_summary-text__Gryuq{font-size:12px;color:#333;line-height:1.5;margin-top:25px;margin-bottom:25px;text-align:center}.Template3_resume-section__BNWDJ{margin-bottom:25px}.Template3_section-title-container__65b0U{margin-bottom:15px}.Template3_section-line__5MmgL{border-bottom:1px solid #000;margin-bottom:2px}.Template3_section-title__St0Fl{font-size:14px;font-weight:700;text-transform:uppercase;text-align:center;padding:2px 0;margin:0}.Template3_experience-container__Dfh0B{display:flex;flex-direction:column;gap:20px}.Template3_experience-item__yZWzA{display:grid;grid-template-columns:150px 1fr;grid-gap:30px;gap:30px;align-items:flex-start}.Template3_experience-date__OgPAL{font-size:12px;color:#666;padding-top:2px}.Template3_experience-content__A8m_F{display:flex;flex-direction:column;gap:4px}.Template3_role-title__yrdka{font-size:14px;font-weight:700;margin:0}.Template3_company-location__CrgnN{font-size:13px;font-style:italic;color:#666;margin:0}.Template3_description__kWa7Q{font-size:12px;color:#333;line-height:1.5;margin:4px 0 0;text-align:justify}.Template3_skills-container__alMya{display:flex;flex-direction:column;gap:8px}.Template3_skill-category__GrzkH{font-size:12px;color:#333;margin:0}.Template3_skill-category-name__1_1g3{font-weight:700}.Template3_project-url__UUkFp{font-size:12px;margin:4px 0 0;text-decoration:underline}.Template3_link__GXCjK{text-decoration:underline}.Template3_bullet-text__Speh5{font-size:12px;color:#333;margin:0}@media print{.Template3_resume-container__LXN1F{padding:0}.Template3_resume-page__HaERY{box-shadow:none;max-width:100%;padding:0}}@media (max-width:768px){.Template3_resume-page__HaERY{padding:20px}.Template3_experience-item__yZWzA{grid-template-columns:100px 1fr;gap:15px}.Template3_first-name__XkSxu,.Template3_last-name__6bgtv{font-size:24px}.Template3_job-title__xCmr4{font-size:14px}.Template3_contact-dot__UFcQd,.Template3_contact-text__dFcls{font-size:10px}.Template3_summary-text__Gryuq{font-size:11px}.Template3_section-title__St0Fl{font-size:13px}.Template3_experience-date__OgPAL{font-size:10px}.Template3_role-title__yrdka{font-size:12px}.Template3_company-location__CrgnN{font-size:11px}.Template3_bullet-text__Speh5,.Template3_description__kWa7Q,.Template3_skill-category__GrzkH{font-size:10px}}@media (max-width:480px){.Template3_resume-page__HaERY{padding:15px}.Template3_experience-item__yZWzA{grid-template-columns:80px 1fr;gap:10px}.Template3_first-name__XkSxu,.Template3_last-name__6bgtv{font-size:20px}.Template3_job-title__xCmr4{font-size:12px}.Template3_contact-dot__UFcQd,.Template3_contact-text__dFcls{font-size:9px}.Template3_summary-text__Gryuq{font-size:10px}.Template3_section-title__St0Fl{font-size:12px}.Template3_experience-date__OgPAL{font-size:9px}.Template3_role-title__yrdka{font-size:11px}.Template3_company-location__CrgnN{font-size:10px}.Template3_bullet-text__Speh5,.Template3_description__kWa7Q,.Template3_skill-category__GrzkH{font-size:9px}}