@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}._jobDetailContainer_4kn8p_2{background-color:#0d1117;color:#e6edf3;min-height:100vh;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}._jobHeader_4kn8p_11{padding:20px 16px;text-align:center;border-bottom:1px solid #1f2937;background-color:#0d1117}._jobHeader_4kn8p_11 h1{font-size:18px;margin:0;font-weight:600;letter-spacing:.5px}._jobCard_4kn8p_24{flex:1;padding:24px 16px;max-width:1000px;margin:0 auto;width:100%}._jobMainColumn_4kn8p_32{display:flex;flex-direction:column}._jobTitle_4kn8p_37{font-size:28px;margin:0 0 16px;font-weight:700;color:#fff}._companyInfo_4kn8p_44{display:flex;align-items:center;gap:8px;color:#9ca3af;font-size:16px;margin-bottom:16px}._companyInfo_4kn8p_44 ._icon_4kn8p_52{font-size:18px;opacity:.8}._dot_4kn8p_57{color:#4b5563}._jobTags_4kn8p_61{display:flex;gap:8px;margin-bottom:20px}._tag_4kn8p_67{background-color:transparent;border:1px solid #374151;padding:4px 12px;border-radius:4px;font-size:13px;color:#9ca3af}._jobBrief_4kn8p_76{font-size:15px;line-height:1.6;color:#9ca3af;margin-bottom:32px}._jobTabs_4kn8p_83{border-bottom:1px solid #1f2937;margin-bottom:24px;display:flex}._tab_4kn8p_89{padding:12px 0;font-size:16px;color:#3b82f6;cursor:pointer;position:relative;font-weight:500}._tab_4kn8p_89._active_4kn8p_97:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:#3b82f6}._jobContent_4kn8p_107{padding-bottom:100px}._markdownContent_4kn8p_111{font-size:15px;line-height:1.7;color:#9ca3af}._markdownContent_4kn8p_111 h2{color:#fff;font-size:18px;margin:32px 0 16px;font-weight:600}._markdownContent_4kn8p_111 p{margin-bottom:16px}._markdownContent_4kn8p_111 ul{padding-left:0;list-style:none;margin-bottom:24px}._markdownContent_4kn8p_111 li{position:relative;padding-left:20px;margin-bottom:12px}._markdownContent_4kn8p_111 li:before{content:"•";position:absolute;left:0;color:#3b82f6;font-weight:700}._markdownContent_4kn8p_111 hr{border:none;border-top:1px solid #1f2937;margin:32px 0}._jobSidebar_4kn8p_148{margin-bottom:24px}._jobMeta_4kn8p_152{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 32px}._metaItem_4kn8p_158{display:flex;align-items:center;gap:12px;font-size:15px;color:#9ca3af}._metaItem_4kn8p_158 ._icon_4kn8p_52{font-size:18px;width:20px;text-align:center}._posted_4kn8p_171{grid-column:span 2}._jobFooter_4kn8p_175{position:fixed;bottom:0;left:0;right:0;padding:20px 16px;background-color:#0d1117;border-top:1px solid #1f2937;display:flex;justify-content:center;z-index:100}._applyButton_4kn8p_188{background-color:#3b82f6;color:#fff;border:none;padding:14px 0;width:100%;max-width:500px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 4px 14px #3b82f666;text-decoration:none;display:inline-block;text-align:center;box-sizing:border-box}._applyButton_4kn8p_188:hover{filter:brightness(1.08)}._applyButton_4kn8p_188:disabled{opacity:.7;cursor:not-allowed}._loading_4kn8p_213,._error_4kn8p_214{padding:40px 20px;text-align:center;color:#9ca3af;min-height:100vh;display:flex;align-items:center;justify-content:center}@media(max-width:850px){._jobCard_4kn8p_24{padding:24px 16px}._jobMeta_4kn8p_152{grid-template-columns:1fr;gap:16px}._metaItem_4kn8p_158._posted_4kn8p_171{grid-column:span 1}._jobTitle_4kn8p_37{font-size:24px}._jobBrief_4kn8p_76{margin-bottom:24px}}._container_1cr54_1{background-color:#0d1117;color:#e6edf3;min-height:100vh;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}._header_1cr54_10{padding:24px 32px;text-align:center;border-bottom:1px solid #1f2937;background-color:#0d1117}._header_1cr54_10 h1{font-size:20px;margin:0;font-weight:600;letter-spacing:.5px}._mainTitle_1cr54_23{font-size:28px;font-weight:700;text-align:center;margin:32px 0 40px;color:#e6edf3}._content_1cr54_31{flex:1;max-width:900px;margin:0 auto;width:100%;padding:0 32px 120px;display:flex;flex-direction:column;gap:48px;align-items:stretch}._section_1cr54_43{display:flex;flex-direction:column;gap:16px}._sectionTitle_1cr54_49{font-size:16px;font-weight:600;color:#e6edf3;margin:0 0 4px}._uploadZone_1cr54_56{border:2px dashed #374151;border-radius:12px;padding:40px 24px;text-align:center;background-color:#37415133;transition:border-color .2s,background-color .2s}._uploadZone_1cr54_56:hover,._uploadZone_1cr54_56._dragging_1cr54_64{border-color:#3b82f6;background-color:#3b82f614}._uploadIcon_1cr54_69{width:48px;height:48px;margin:0 auto 20px;color:#3b82f6;opacity:.9}._uploadBtn_1cr54_77{background-color:#3b82f6;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;margin-bottom:12px;box-shadow:0 2px 8px #3b82f659}._uploadBtn_1cr54_77:hover{filter:brightness(1.08)}._uploadHint_1cr54_93{font-size:13px;color:#9ca3af;margin:0;line-height:1.5}._uploadHint_1cr54_93:first-of-type{margin-bottom:4px}._personalSectionTitle_1cr54_103{font-size:16px;font-weight:600;color:#e6edf3;margin:0 0 4px}._autoFillHint_1cr54_110{font-size:12px;color:#9ca3af;font-weight:400;margin-left:6px}._formGroup_1cr54_117{display:flex;flex-direction:column;gap:8px}._label_1cr54_123{font-size:14px;color:#9ca3af;font-weight:500}._textInput_1cr54_129{background-color:#0d1117;border:1px solid #374151;border-radius:8px;padding:12px 16px;font-size:15px;color:#e6edf3;font-family:inherit}._textInput_1cr54_129::placeholder{color:#6b7280}._textInput_1cr54_129:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}._hiddenFileInput_1cr54_147{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}._nameRow_1cr54_156{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}._footer_1cr54_162{position:fixed;bottom:0;left:0;right:0;padding:20px 32px;background-color:#0d1117;border-top:1px solid #1f2937;display:flex;justify-content:center;z-index:100}._nextBtn_1cr54_175{background-color:#3b82f6;color:#fff;border:none;padding:14px 48px;min-width:200px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 4px 14px #3b82f666}._nextBtn_1cr54_175:hover{filter:brightness(1.08)}@media(max-width:768px){._content_1cr54_31{padding:0 16px 120px;gap:32px}._mainTitle_1cr54_23{font-size:24px;margin:24px 0 32px}._nameRow_1cr54_156{grid-template-columns:1fr}._header_1cr54_10{padding:20px 16px}._header_1cr54_10 h1{font-size:18px}._footer_1cr54_162{padding:20px 16px}._nextBtn_1cr54_175{width:100%;max-width:100%}}
