.ResumeAnalyzer_ResumeAnalyzer__R_Jo_{max-width:800px;margin:0 auto;padding:20px;text-align:left}.ResumeAnalyzer_ResumeAnalyzer__R_Jo_ h2{margin-bottom:10px}.ResumeAnalyzer_ResumeAnalyzer__R_Jo_ h3{margin-top:0;margin-bottom:15px}.ResumeAnalyzer_ResumeAnalyzer__R_Jo_ h4{margin-top:20px;margin-bottom:10px;font-size:1rem}.ResumeAnalyzer_Subtitle__rqwVo{color:#666;margin-bottom:25px}.ResumeAnalyzer_FileUpload__xmbKR{margin:25px 0}.ResumeAnalyzer_FileInput__QP3uI{display:none}.ResumeAnalyzer_FileLabel__F_ZGV{display:block;padding:40px;border:3px dashed #efefef;border-radius:10px;cursor:pointer;transition:all .3s ease;background:#fafafa}.ResumeAnalyzer_FileLabel__F_ZGV:hover{border-color:#00a1c1;background:#f5f5f5}.ResumeAnalyzer_FilePrompt__XcmgU{text-align:center}.ResumeAnalyzer_FilePrompt__XcmgU .ResumeAnalyzer_UploadIcon___N4e9{font-size:3rem;margin-bottom:15px}.ResumeAnalyzer_FilePrompt__XcmgU p{margin:5px 0;color:#333}.ResumeAnalyzer_FilePrompt__XcmgU p:first-of-type{font-weight:500;font-size:1rem}.ResumeAnalyzer_FilePrompt__XcmgU .ResumeAnalyzer_FileHint__hk3ty{color:#999;font-size:.875rem}.ResumeAnalyzer_FileSelected__qJi_z{display:flex;align-items:center;grid-gap:15px;gap:15px;padding:10px}.ResumeAnalyzer_FileSelected__qJi_z .ResumeAnalyzer_FileIcon__2KFwh{font-size:2rem}.ResumeAnalyzer_FileSelected__qJi_z .ResumeAnalyzer_FileInfo__MI5MZ{flex:1 1;text-align:left}.ResumeAnalyzer_FileSelected__qJi_z .ResumeAnalyzer_FileInfo__MI5MZ .ResumeAnalyzer_FileName__TstJU{display:block;font-weight:500;color:#333;margin-bottom:5px}.ResumeAnalyzer_FileSelected__qJi_z .ResumeAnalyzer_FileInfo__MI5MZ .ResumeAnalyzer_FileSize__Lu5cN{display:block;font-size:.875rem;color:#999}.ResumeAnalyzer_FileSelected__qJi_z .ResumeAnalyzer_RemoveButton__WIvqy{padding:8px 16px;background:#f44336;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:.875rem;transition:background .2s ease}.ResumeAnalyzer_FileSelected__qJi_z .ResumeAnalyzer_RemoveButton__WIvqy:hover{background:#d32f2f}.ResumeAnalyzer_JobTailoringSection__Fl4YM{margin-top:30px;padding-top:30px;border-top:1px solid #efefef}.ResumeAnalyzer_JobTailoringPanel__Vi5IO{border:2px solid #efefef;border-radius:10px;background:#fafafa;transition:border-color .2s ease}.ResumeAnalyzer_JobTailoringToggle__JUC0K{width:100%;display:flex;align-items:center;grid-gap:12px;gap:12px;padding:16px 20px;border:none;border-radius:10px;cursor:pointer;font-size:1rem;color:#495057;text-align:left;background:transparent}.ResumeAnalyzer_JobTailoringToggle__JUC0K .ResumeAnalyzer_TargetIcon__MtmRn{font-size:1.25rem}.ResumeAnalyzer_JobTailoringToggle__JUC0K .ResumeAnalyzer_ToggleText__motof{flex:1 1}.ResumeAnalyzer_JobTailoringToggle__JUC0K .ResumeAnalyzer_ExpandIcon__dpSYu{margin-left:auto;font-size:1.25rem;font-weight:300;transition:transform .3s ease}.ResumeAnalyzer_JobTailoringToggle__JUC0K.ResumeAnalyzer_Expanded__LAU1v .ResumeAnalyzer_ExpandIcon__dpSYu{transform:rotate(45deg)}.ResumeAnalyzer_JobTailoringContent__L3eqo{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease;transition:grid-template-rows .3s ease,-ms-grid-rows .3s ease}.ResumeAnalyzer_JobTailoringContent__L3eqo.ResumeAnalyzer_Expanded__LAU1v{grid-template-rows:1fr}.ResumeAnalyzer_JobTailoringInner__SxiWM{overflow:hidden}.ResumeAnalyzer_JobTailoringExpanded__K3qkG{padding:0 20px 20px}.ResumeAnalyzer_JobTailoringHeader__yRxKs{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.ResumeAnalyzer_JobTailoringHeader__yRxKs h3{margin:0}.ResumeAnalyzer_CollapseButton__Ds4bM{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid #efefef;border-radius:50px;cursor:pointer;font-size:20px;color:#666;transition:all .2s ease;line-height:1}.ResumeAnalyzer_JobTailoringDescription__WUeSV{color:#666;font-size:.875rem;margin-bottom:20px}.ResumeAnalyzer_JobMethodTabs__4_YUz{display:flex;grid-gap:0;gap:0;margin-bottom:20px;border:1px solid #efefef;border-radius:8px;overflow:hidden}.ResumeAnalyzer_MethodTab__BXfq_{flex:1 1;padding:12px 20px;background:#fff;border:none;cursor:pointer;font-size:.875rem;font-weight:500;color:#666;transition:all .2s ease}.ResumeAnalyzer_MethodTab__BXfq_:first-child{border-right:1px solid #efefef}.ResumeAnalyzer_MethodTab__BXfq_:hover:not(.ResumeAnalyzer_ActiveTab__d7Bi1){background:#f5f5f5}.ResumeAnalyzer_MethodTab__BXfq_.ResumeAnalyzer_ActiveTab__d7Bi1{background:#00a1c1;color:#fff}.ResumeAnalyzer_PasteMethodContent__buQsc,.ResumeAnalyzer_UrlMethodContent__gky4A{animation:ResumeAnalyzer_fadeIn__jNKKz .2s ease}@keyframes ResumeAnalyzer_fadeIn__jNKKz{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.ResumeAnalyzer_SwitchToPasteButton__Q6gtW{display:inline-block;margin-top:10px;padding:8px 16px;background:#fff;border:1px solid #00a1c1;border-radius:6px;color:#00a1c1;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.ResumeAnalyzer_SwitchToPasteButton__Q6gtW:hover{background:#00a1c1;color:#fff}.ResumeAnalyzer_UrlInputWrapper__jqtan{display:flex;grid-gap:10px;gap:10px;align-items:stretch}@media screen and (max-width:768px){.ResumeAnalyzer_UrlInputWrapper__jqtan{flex-direction:column}}.ResumeAnalyzer_UrlInput___Ctw_{flex:1 1;padding:15px;font-size:1rem;border:2px solid #efefef;border-radius:10px;font-family:inherit}.ResumeAnalyzer_UrlInput___Ctw_:focus{outline:none;border-color:#00a1c1}.ResumeAnalyzer_FetchButton__5dQwf{padding:12px 24px;background:#00a1c1;color:#fff;border:none;border-radius:10px;cursor:pointer;font-size:1rem;font-weight:500;white-space:nowrap;transition:all .2s ease}.ResumeAnalyzer_FetchButton__5dQwf:hover:not(:disabled){background:#00768e}.ResumeAnalyzer_FetchButton__5dQwf:disabled{background:#efefef;cursor:not-allowed;opacity:.6}@media screen and (max-width:768px){.ResumeAnalyzer_FetchButton__5dQwf{width:100%}}.ResumeAnalyzer_JobPreview__xd6P4{margin-top:15px;padding:15px;background:#f0f8ff;border-radius:8px;border:1px solid #b3d9ff}.ResumeAnalyzer_JobPreview__xd6P4 h4{margin-top:0;margin-bottom:10px;color:#06c}.ResumeAnalyzer_JobPreview__xd6P4 p{margin:0;color:#333;font-size:.875rem;line-height:1.6}.ResumeAnalyzer_JobError__be7dN{margin-top:15px;padding:15px;background:#fff3cd;border:1px solid #ffc107;border-radius:8px;color:#856404;font-size:.875rem}.ResumeAnalyzer_JobError__be7dN p{margin:0}.ResumeAnalyzer_JobPasteArea__fijxG{margin-top:15px}.ResumeAnalyzer_JobPasteArea__fijxG label{display:block;margin-bottom:8px;font-weight:500;color:#333}.ResumeAnalyzer_JobTextArea__mtKet{width:100%;padding:12px;font-size:.875rem;border:2px solid #efefef;border-radius:8px;font-family:inherit;resize:vertical}.ResumeAnalyzer_JobTextArea__mtKet:focus{outline:none;border-color:#00a1c1}.ResumeAnalyzer_Error__NCgdg{margin-top:15px;padding:12px;background:#ffebee;border:1px solid #f44336;border-radius:8px;color:#c62828;font-size:.875rem}.ResumeAnalyzer_Disclaimer__D7ylx{margin-top:15px;font-size:.75rem;color:#888;text-align:center;line-height:1.5}.ResumeAnalyzer_Disclaimer__D7ylx a{color:#888;text-decoration:underline}.ResumeAnalyzer_Disclaimer__D7ylx a:hover{color:#00a1c1}.ResumeAnalyzer_LoadingContainer__fUPfx{text-align:center;padding:60px 20px}.ResumeAnalyzer_LoadingContainer__fUPfx p{margin:15px 0 5px;font-size:1.125rem;color:#333}.ResumeAnalyzer_LoadingContainer__fUPfx .ResumeAnalyzer_LoadingSubtext__A93Bi{font-size:.875rem;color:#999}.ResumeAnalyzer_Spinner__b1UlU{display:inline-block;width:50px;height:50px;border:4px solid #efefef;border-top-color:#00a1c1;border-radius:50%;animation:ResumeAnalyzer_spin__hSxRP .8s linear infinite}@keyframes ResumeAnalyzer_spin__hSxRP{to{transform:rotate(1turn)}}.ResumeAnalyzer_ResultsMode__mvyVG{max-width:900px}.ResumeAnalyzer_ResultsHeader__2L2ND{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.ResumeAnalyzer_ResultsHeader__2L2ND h2{margin:0}.ResumeAnalyzer_ResultsHeader__2L2ND .ResumeAnalyzer_ButtonRow__MmMuT{display:flex;grid-gap:10px;gap:10px}.ResumeAnalyzer_ResultsHeader__2L2ND .ResumeAnalyzer_SecondaryButton___4nC3{padding:12px 24px;background:#fff;border:2px solid #00a1c1;color:#00a1c1;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease}.ResumeAnalyzer_ResultsHeader__2L2ND .ResumeAnalyzer_SecondaryButton___4nC3:hover{background:#00a1c1;color:#fff}@media screen and (max-width:768px){.ResumeAnalyzer_ResultsHeader__2L2ND{flex-direction:column;align-items:stretch;grid-gap:15px;gap:15px}.ResumeAnalyzer_ResultsHeader__2L2ND .ResumeAnalyzer_ButtonRow__MmMuT{flex-direction:column}.ResumeAnalyzer_ResultsHeader__2L2ND .ResumeAnalyzer_ButtonRow__MmMuT button{width:100%}}.ResumeAnalyzer_PrintHeader___OCx0{display:none}.ResumeAnalyzer_NoPrint__KkPRI{display:block}.ResumeAnalyzer_ScoresContainer__pA490{display:flex;justify-content:center;grid-gap:60px;gap:60px;padding:30px 0;border-bottom:1px solid #f0f0f0;margin-bottom:20px}@media screen and (max-width:768px){.ResumeAnalyzer_ScoresContainer__pA490{grid-gap:40px;gap:40px;padding:20px 0}}.ResumeAnalyzer_ScoreItem__RziSX{display:flex;flex-direction:column;align-items:center;grid-gap:15px;gap:15px}.ResumeAnalyzer_ScoreCircle__DDsdL{flex-shrink:0;width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#00a1c1,#0056b3);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.ResumeAnalyzer_ScoreCircle__DDsdL .ResumeAnalyzer_ScoreValue___qYkn{font-size:3rem;font-weight:700;line-height:1}.ResumeAnalyzer_ScoreCircle__DDsdL .ResumeAnalyzer_ScoreLabel__wvxLz{font-size:1rem;opacity:.9}.ResumeAnalyzer_ScoreTitle__MgjlB{font-size:1rem;font-weight:600;color:#333;margin:0;text-align:center}.ResumeAnalyzer_Summary__t8U4v{font-size:1.125rem;line-height:1.6;color:#333;margin:0;padding:0 20px;text-align:left}@media screen and (max-width:768px){.ResumeAnalyzer_Summary__t8U4v{font-size:1rem;padding:0 10px}}.ResumeAnalyzer_FeedbackGrid__geRv_{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:20px;margin-bottom:20px}@media screen and (max-width:768px){.ResumeAnalyzer_FeedbackGrid__geRv_{grid-template-columns:1fr}}.ResumeAnalyzer_StrengthsHeader__jK_y2{color:#2e7d32}.ResumeAnalyzer_ImprovementsHeader__Ozoox{color:#d32f2f}.ResumeAnalyzer_FeedbackList__cevoA{list-style:none;padding:0;margin:0}.ResumeAnalyzer_FeedbackList__cevoA li{padding:12px 0 12px 30px;position:relative;line-height:1.6;border-bottom:1px solid #f0f0f0}.ResumeAnalyzer_FeedbackList__cevoA li:last-child{border-bottom:none}.ResumeAnalyzer_FeedbackList__cevoA li:before{content:"•";position:absolute;left:10px;font-size:20px;color:#00a1c1}.ResumeAnalyzer_TipsList__4zBwg{list-style:none;padding:0;margin:0}.ResumeAnalyzer_TipsList__4zBwg li{padding:12px 0 12px 30px;position:relative;line-height:1.6;border-bottom:1px solid #f0f0f0}.ResumeAnalyzer_TipsList__4zBwg li:last-child{border-bottom:none}.ResumeAnalyzer_TipsList__4zBwg li:before{content:"💡";position:absolute;left:5px;font-size:16px}.ResumeAnalyzer_JobMatchScoreContainer__qrC_O{display:flex;align-items:center;grid-gap:30px;gap:30px;padding:20px 0}@media screen and (max-width:768px){.ResumeAnalyzer_JobMatchScoreContainer__qrC_O{flex-direction:column;text-align:center}}.ResumeAnalyzer_JobMatchScoreCircle__WUOA8{flex-shrink:0;width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#4caf50,#2e7d32);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.ResumeAnalyzer_JobMatchScoreCircle__WUOA8 .ResumeAnalyzer_JobMatchScoreValue__d1u1d{font-size:3rem;font-weight:700;line-height:1}.ResumeAnalyzer_JobMatchScoreCircle__WUOA8 .ResumeAnalyzer_JobMatchScoreLabel__rg6sA{font-size:1rem;opacity:.9}.ResumeAnalyzer_JobMatchScoreText__3FUzu{flex:1 1;font-size:1rem;line-height:1.6;color:#555;margin:0}@media print{@page{size:portrait;margin:.5in}.ResumeAnalyzer_ResumeAnalyzer__R_Jo_{max-width:100%;padding:0}.ResumeAnalyzer_NoPrint__KkPRI{display:none!important}.ResumeAnalyzer_PrintHeader___OCx0{display:block;text-align:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #000}.ResumeAnalyzer_PrintHeader___OCx0 h1{margin:0 0 10px;font-size:1.5rem}.ResumeAnalyzer_PrintHeader___OCx0 p{margin:0;color:#666}.ResumeAnalyzer_Card__zbmLA{page-break-inside:avoid;border:1px solid #ccc!important;box-shadow:none!important;margin-bottom:20px}.ResumeAnalyzer_ScoreCircle__DDsdL{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ResumeAnalyzer_FeedbackGrid__geRv_,.ResumeAnalyzer_MatchGrid__G11w5{page-break-inside:avoid}}