.ApplyModal-module__iyMp5W__overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:var(--space-lg);background:#0f172a99;justify-content:center;align-items:center;animation:.2s ApplyModal-module__iyMp5W__fadeIn;display:flex;position:fixed;inset:0}.ApplyModal-module__iyMp5W__modal{background:var(--color-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);width:100%;max-width:640px;max-height:90vh;animation:.3s ApplyModal-module__iyMp5W__slideUp;position:relative;overflow-y:auto}.ApplyModal-module__iyMp5W__modalHeader{padding:var(--space-xl)var(--space-xl)var(--space-md);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.ApplyModal-module__iyMp5W__modalTitle{color:var(--color-text);margin:0;font-size:1.25rem;font-weight:700}.ApplyModal-module__iyMp5W__modalSubtitle{color:var(--color-text-muted);margin-top:4px;font-size:.875rem}.ApplyModal-module__iyMp5W__closeBtn{cursor:pointer;color:var(--color-text-muted);border-radius:var(--radius-md);transition:var(--transition);background:0 0;border:none;flex-shrink:0;padding:4px}.ApplyModal-module__iyMp5W__closeBtn:hover{background:var(--color-bg-secondary);color:var(--color-text)}.ApplyModal-module__iyMp5W__modalBody{padding:var(--space-xl)}.ApplyModal-module__iyMp5W__steps{margin-bottom:var(--space-xl);justify-content:center;align-items:center;gap:0;display:flex}.ApplyModal-module__iyMp5W__step{align-items:center;gap:0;display:flex}.ApplyModal-module__iyMp5W__stepCircle{border:2px solid var(--color-border);width:32px;height:32px;color:var(--color-text-muted);background:var(--color-bg);border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;transition:all .3s;display:flex}.ApplyModal-module__iyMp5W__stepCircle.ApplyModal-module__iyMp5W__active{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.ApplyModal-module__iyMp5W__stepCircle.ApplyModal-module__iyMp5W__completed{border-color:var(--color-success);background:var(--color-success);color:#fff}.ApplyModal-module__iyMp5W__stepLine{background:var(--color-border);width:48px;height:2px;transition:background .3s}.ApplyModal-module__iyMp5W__stepLine.ApplyModal-module__iyMp5W__active{background:var(--color-primary)}.ApplyModal-module__iyMp5W__stepLabel{color:var(--color-text-muted);text-align:center;white-space:nowrap;margin-top:4px;font-size:.7rem;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.ApplyModal-module__iyMp5W__resumeOptions{gap:var(--space-md);flex-direction:column;display:flex}.ApplyModal-module__iyMp5W__resumeOption{border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);cursor:pointer;align-items:center;gap:var(--space-md);background:var(--color-bg);transition:all .2s;display:flex}.ApplyModal-module__iyMp5W__resumeOption:hover{border-color:var(--color-primary-light);background:#f0f5ff}.ApplyModal-module__iyMp5W__resumeOption.ApplyModal-module__iyMp5W__selected{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary);background:#f0f5ff}.ApplyModal-module__iyMp5W__resumeOptionIcon{border-radius:var(--radius-md);background:var(--color-primary-light);width:44px;height:44px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ApplyModal-module__iyMp5W__resumeOptionInfo h4{color:var(--color-text);margin:0 0 4px;font-size:.95rem;font-weight:600}.ApplyModal-module__iyMp5W__resumeOptionInfo p{color:var(--color-text-muted);margin:0;font-size:.8rem}.ApplyModal-module__iyMp5W__fileInput{display:none}.ApplyModal-module__iyMp5W__uploadArea{border:2px dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);text-align:center;cursor:pointer;margin-top:var(--space-sm);transition:all .2s}.ApplyModal-module__iyMp5W__uploadArea:hover{border-color:var(--color-primary);background:#f0f5ff}.ApplyModal-module__iyMp5W__uploadArea.ApplyModal-module__iyMp5W__hasFile{border-color:var(--color-success);background:#f0fdf4;border-style:solid}.ApplyModal-module__iyMp5W__extracting{border-color:var(--color-warning);background:#fffbeb}.ApplyModal-module__iyMp5W__scoreContainer{text-align:center;padding:var(--space-lg)0}.ApplyModal-module__iyMp5W__scoreRing{width:140px;height:140px;margin:0 auto var(--space-lg);position:relative}.ApplyModal-module__iyMp5W__scoreRingSvg{width:140px;height:140px;transform:rotate(-90deg)}.ApplyModal-module__iyMp5W__scoreRingBg{fill:none;stroke:var(--color-border);stroke-width:8px}.ApplyModal-module__iyMp5W__scoreRingFill{fill:none;stroke-width:8px;stroke-linecap:round;transition:stroke-dashoffset 1.2s,stroke .3s}.ApplyModal-module__iyMp5W__scoreValue{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ApplyModal-module__iyMp5W__scoreNumber{font-size:2.5rem;font-weight:800;line-height:1}.ApplyModal-module__iyMp5W__scoreLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:.75rem;font-weight:600}.ApplyModal-module__iyMp5W__scoreSummary{color:var(--color-text-secondary);max-width:480px;margin:0 auto var(--space-xl);font-size:.95rem;line-height:1.5}.ApplyModal-module__iyMp5W__gapsSection{margin-top:var(--space-lg);text-align:left}.ApplyModal-module__iyMp5W__gapsSectionTitle{color:var(--color-text);margin-bottom:var(--space-md);align-items:center;gap:var(--space-sm);font-size:.85rem;font-weight:700;display:flex}.ApplyModal-module__iyMp5W__gapItem{background:var(--color-bg-secondary);border-radius:var(--radius-md);padding:var(--space-md);margin-bottom:var(--space-sm);border-left:3px solid var(--color-warning)}.ApplyModal-module__iyMp5W__gapMissing{color:var(--color-text);margin:0 0 4px;font-size:.85rem;font-weight:600}.ApplyModal-module__iyMp5W__gapSuggestion{color:var(--color-text-muted);margin:0;font-size:.8rem}.ApplyModal-module__iyMp5W__skillsTags{margin-top:var(--space-md);flex-wrap:wrap;gap:6px;display:flex}.ApplyModal-module__iyMp5W__skillTag{background:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius-full);padding:4px 10px;font-size:.75rem;font-weight:600}.ApplyModal-module__iyMp5W__emailDraft{text-align:left}.ApplyModal-module__iyMp5W__emailField{margin-bottom:var(--space-md)}.ApplyModal-module__iyMp5W__emailFieldLabel{color:var(--color-text-muted);margin-bottom:6px;font-size:.8rem;font-weight:600;display:block}.ApplyModal-module__iyMp5W__emailSubjectInput{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;padding:10px 14px;font-family:inherit;font-size:.9rem;transition:border-color .2s}.ApplyModal-module__iyMp5W__emailSubjectInput:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #2563eb1a}.ApplyModal-module__iyMp5W__emailBodyTextarea{border:1px solid var(--color-border);border-radius:var(--radius-md);resize:vertical;width:100%;min-height:200px;padding:14px;font-family:inherit;font-size:.9rem;line-height:1.6;transition:border-color .2s}.ApplyModal-module__iyMp5W__emailBodyTextarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #2563eb1a}.ApplyModal-module__iyMp5W__emailRecipient{background:var(--color-bg-secondary);border-radius:var(--radius-md);padding:var(--space-md);color:var(--color-text-secondary);margin-bottom:var(--space-lg);align-items:center;gap:var(--space-sm);font-size:.85rem;display:flex}.ApplyModal-module__iyMp5W__emailRecipient strong{color:var(--color-text)}.ApplyModal-module__iyMp5W__actions{gap:var(--space-md);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.ApplyModal-module__iyMp5W__actions .ApplyModal-module__iyMp5W__btn{flex:1;min-width:140px}.ApplyModal-module__iyMp5W__successState{text-align:center;padding:var(--space-xl)0}.ApplyModal-module__iyMp5W__successIcon{width:64px;height:64px;color:var(--color-success);margin:0 auto var(--space-lg);background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;display:flex}.ApplyModal-module__iyMp5W__successTitle{color:var(--color-text);margin-bottom:var(--space-sm);font-size:1.25rem;font-weight:700}.ApplyModal-module__iyMp5W__successMessage{color:var(--color-text-muted);margin-bottom:var(--space-xl);font-size:.9rem}.ApplyModal-module__iyMp5W__scoreRed{color:#dc2626}.ApplyModal-module__iyMp5W__scoreOrange{color:#d97706}.ApplyModal-module__iyMp5W__scoreGreen{color:#059669}.ApplyModal-module__iyMp5W__strokeRed{stroke:#dc2626}.ApplyModal-module__iyMp5W__strokeOrange{stroke:#d97706}.ApplyModal-module__iyMp5W__strokeGreen{stroke:#059669}@keyframes ApplyModal-module__iyMp5W__slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes ApplyModal-module__iyMp5W__fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.ApplyModal-module__iyMp5W__overlay{padding:var(--space-md);align-items:flex-end}.ApplyModal-module__iyMp5W__modal{border-radius:var(--radius-xl)var(--radius-xl)0 0;max-height:85vh}.ApplyModal-module__iyMp5W__modalBody{padding:var(--space-lg)}.ApplyModal-module__iyMp5W__scoreRing,.ApplyModal-module__iyMp5W__scoreRingSvg{width:120px;height:120px}.ApplyModal-module__iyMp5W__scoreNumber{font-size:2rem}.ApplyModal-module__iyMp5W__actions{flex-direction:column}.ApplyModal-module__iyMp5W__stepLine{width:32px}}
.jobs-module__bmHmRa__page{padding:var(--space-3xl)0;min-height:calc(100vh - 64px)}.jobs-module__bmHmRa__pageHeader{margin-bottom:var(--space-2xl)}.jobs-module__bmHmRa__jobsGrid{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(350px,1fr));display:grid}.jobs-module__bmHmRa__jobCard{gap:var(--space-md);color:var(--color-text-primary);cursor:pointer;flex-direction:column;text-decoration:none;display:flex}.jobs-module__bmHmRa__jobCard:hover{color:var(--color-text-primary)}.jobs-module__bmHmRa__jobHeader{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.jobs-module__bmHmRa__jobCompany{align-items:center;gap:var(--space-sm);display:flex}.jobs-module__bmHmRa__companyLogo{border-radius:var(--radius-md);object-fit:contain;width:32px;height:32px}.jobs-module__bmHmRa__companyLogoPlaceholder{border-radius:var(--radius-md);background:var(--color-accent-gradient);width:32px;height:32px;font-weight:700;font-size:var(--font-size-sm);color:#fff;justify-content:center;align-items:center;display:flex}.jobs-module__bmHmRa__companyName{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:600}.jobs-module__bmHmRa__locationBadge{white-space:nowrap}.jobs-module__bmHmRa__jobTitle{font-size:var(--font-size-xl);font-weight:700;line-height:1.3}.jobs-module__bmHmRa__jobDescription{font-size:var(--font-size-sm);color:var(--color-text-secondary);flex:1;line-height:1.6}.jobs-module__bmHmRa__jobFooter{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border);display:flex}.jobs-module__bmHmRa__jobDate{font-size:var(--font-size-xs);color:var(--color-text-muted)}.jobs-module__bmHmRa__shareBtn{align-items:center;gap:var(--space-xs);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;margin-left:auto;padding:6px 12px;font-weight:500;display:inline-flex}.jobs-module__bmHmRa__shareBtn:hover{background:var(--color-bg-secondary);color:var(--color-text-primary);border-color:var(--color-border)}.jobs-module__bmHmRa__shareIcon{width:14px;height:14px}.jobs-module__bmHmRa__shareIconCheck{color:var(--color-success)}.jobs-module__bmHmRa__emptyState{text-align:center;padding:var(--space-4xl)var(--space-lg)}.jobs-module__bmHmRa__emptyIcon{margin-bottom:var(--space-lg);font-size:3rem}.jobs-module__bmHmRa__emptyState h3{font-size:var(--font-size-xl);margin-bottom:var(--space-sm)}.jobs-module__bmHmRa__jobDetail{padding:var(--space-3xl)0;min-height:calc(100vh - 64px)}.jobs-module__bmHmRa__jobDetailInner{max-width:800px}.jobs-module__bmHmRa__backLink{align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-xl);text-decoration:none;display:inline-flex}.jobs-module__bmHmRa__backLink:hover{color:var(--color-text-primary)}.jobs-module__bmHmRa__detailHeader{margin-bottom:var(--space-2xl)}.jobs-module__bmHmRa__detailMeta{align-items:center;gap:var(--space-md);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.jobs-module__bmHmRa__detailContent{color:var(--color-text-secondary);line-height:1.8}.jobs-module__bmHmRa__detailContent h2,.jobs-module__bmHmRa__detailContent h3{margin-top:var(--space-xl);margin-bottom:var(--space-sm);color:var(--color-text-primary)}.jobs-module__bmHmRa__detailActions{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border)}.jobs-module__bmHmRa__prose{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.8}.jobs-module__bmHmRa__prose h1,.jobs-module__bmHmRa__prose h2,.jobs-module__bmHmRa__prose h3{color:var(--color-text-primary);margin-top:1.6em;margin-bottom:.5em;font-weight:700;line-height:1.3}.jobs-module__bmHmRa__prose h2{border-bottom:1px solid var(--color-border);padding-bottom:6px;font-size:1.15rem}.jobs-module__bmHmRa__prose h3{font-size:1rem}.jobs-module__bmHmRa__prose p{margin-bottom:.9em}.jobs-module__bmHmRa__prose ul,.jobs-module__bmHmRa__prose ol{margin-bottom:.9em;padding-left:1.5em}.jobs-module__bmHmRa__prose li{margin-bottom:.3em}.jobs-module__bmHmRa__prose strong{color:var(--color-text-primary);font-weight:600}.jobs-module__bmHmRa__prose em{font-style:italic}.jobs-module__bmHmRa__prose hr{border:none;border-top:1px solid var(--color-border);margin:1.5em 0}.jobs-module__bmHmRa__prose code{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);padding:2px 6px;font-family:Menlo,Consolas,monospace;font-size:.875em}.jobs-module__bmHmRa__prose blockquote{border-left:3px solid var(--color-accent-primary);color:var(--color-text-muted);margin:1em 0;padding-left:1em;font-style:italic}.jobs-module__bmHmRa__applyPage{min-height:calc(100vh - 64px);padding:var(--space-3xl)0}.jobs-module__bmHmRa__applyInner{max-width:600px}.jobs-module__bmHmRa__applyCard{padding:var(--space-2xl)}.jobs-module__bmHmRa__applyJobInfo{padding:var(--space-lg);background:var(--color-bg-input);border-radius:var(--radius-lg);margin-bottom:var(--space-xl)}.jobs-module__bmHmRa__applyJobInfo h3{font-size:var(--font-size-lg);margin-bottom:var(--space-xs)}.jobs-module__bmHmRa__applyJobInfo p{font-size:var(--font-size-sm);color:var(--color-text-muted)}.jobs-module__bmHmRa__applyForm{gap:var(--space-lg);flex-direction:column;display:flex}.jobs-module__bmHmRa__fileUpload{align-items:center;gap:var(--space-md);padding:var(--space-xl);border:2px dashed var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);text-align:center;flex-direction:column;display:flex}.jobs-module__bmHmRa__fileUpload:hover{border-color:var(--color-accent-primary);background:#2563eb0a}.jobs-module__bmHmRa__fileUploadActive{border-color:var(--color-success);background:var(--color-success-bg)}.jobs-module__bmHmRa__fileUploadIcon{font-size:2rem}.jobs-module__bmHmRa__fileUploadText{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.jobs-module__bmHmRa__fileUploadHint{font-size:var(--font-size-xs);color:var(--color-text-muted)}.jobs-module__bmHmRa__fileName{font-size:var(--font-size-sm);color:var(--color-success);font-weight:600}@media (max-width:768px){.jobs-module__bmHmRa__jobsGrid{grid-template-columns:1fr}.jobs-module__bmHmRa__detailMeta{flex-direction:column;align-items:flex-start}}.jobs-module__bmHmRa__filterBar{gap:var(--space-md);padding:var(--space-md);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.jobs-module__bmHmRa__searchWrapper{flex:1;align-items:center;display:flex;position:relative}.jobs-module__bmHmRa__filterIcon{color:var(--color-text-muted);pointer-events:none;position:absolute;left:1rem}.jobs-module__bmHmRa__filterInput{width:100%;font-family:var(--font-family);font-size:var(--font-size-sm);background:var(--color-bg-secondary);border-radius:var(--radius-lg);transition:all var(--transition-fast);border:1px solid #0000;padding:.75rem 1rem .75rem 2.75rem}.jobs-module__bmHmRa__filterInput:focus{background:var(--color-bg-card);border-color:var(--color-accent-primary);box-shadow:0 0 0 3px var(--color-accent-primary-glow);outline:none}.jobs-module__bmHmRa__clearInput{background:var(--color-bg-secondary);border-radius:var(--radius-full);cursor:pointer;color:var(--color-text-muted);border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;right:.75rem}.jobs-module__bmHmRa__clearInput:hover{background:var(--color-border);color:var(--color-text-primary)}.jobs-module__bmHmRa__selectGroup{gap:var(--space-sm);flex-wrap:wrap;display:flex}.jobs-module__bmHmRa__selectWrapper{flex:1;align-items:center;min-width:160px;display:flex;position:relative}.jobs-module__bmHmRa__filterSelect{width:100%;font-family:var(--font-family);font-size:var(--font-size-sm);background:var(--color-bg-secondary);border-radius:var(--radius-lg);cursor:pointer;appearance:none;transition:all var(--transition-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;border:1px solid #0000;padding:.625rem 2.25rem .625rem 2.5rem}.jobs-module__bmHmRa__filterSelect:hover{background-color:var(--color-border)}.jobs-module__bmHmRa__filterSelect:focus{background-color:var(--color-bg-card);border-color:var(--color-accent-primary);box-shadow:0 0 0 3px var(--color-accent-primary-glow);outline:none}.jobs-module__bmHmRa__resetButton{color:var(--color-accent-primary);font-size:var(--font-size-sm);cursor:pointer;transition:opacity var(--transition-fast);white-space:nowrap;background:0 0;border:none;align-self:center;padding:.5rem;font-weight:600}.jobs-module__bmHmRa__resetButton:hover{opacity:.8;text-decoration:underline}@media (min-width:1024px){.jobs-module__bmHmRa__filterBar{border-radius:var(--radius-full);flex-direction:row;align-items:center;padding:.75rem 1rem}.jobs-module__bmHmRa__selectGroup{flex-wrap:nowrap;flex:2}.jobs-module__bmHmRa__selectWrapper{min-width:unset}}.jobs-module__bmHmRa__skeletonGrid{gap:var(--space-lg);margin-top:var(--space-xl);grid-template-columns:repeat(auto-fill,minmax(350px,1fr));display:grid}.jobs-module__bmHmRa__skeletonCard{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);height:240px;padding:var(--space-xl);gap:var(--space-md);flex-direction:column;display:flex}.jobs-module__bmHmRa__skeletonHeader{justify-content:space-between;align-items:center;display:flex}.jobs-module__bmHmRa__skeletonCompany{align-items:center;gap:var(--space-sm);display:flex}.jobs-module__bmHmRa__skeletonLogo{border-radius:var(--radius-md);width:32px;height:32px}.jobs-module__bmHmRa__skeletonCompanyName{width:100px;height:16px}.jobs-module__bmHmRa__skeletonBadge{border-radius:var(--radius-full);width:80px;height:24px}.jobs-module__bmHmRa__skeletonTitle{width:80%;height:24px}.jobs-module__bmHmRa__skeletonText{width:100%;height:16px}.jobs-module__bmHmRa__skeletonTextShort{width:60%;height:16px}.jobs-module__bmHmRa__skeletonFooter{padding-top:var(--space-md);border-top:1px solid var(--color-border);justify-content:space-between;margin-top:auto;display:flex}.jobs-module__bmHmRa__skeletonDate{width:60px;height:14px}.jobs-module__bmHmRa__filtersSection{margin-top:var(--space-xl)}.jobs-module__bmHmRa__sourceTabs{gap:var(--space-xs);margin-bottom:var(--space-md);display:flex}.jobs-module__bmHmRa__sourceTab{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-card);color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer;font-weight:500;font-family:var(--font-family);padding:8px 18px;transition:all .2s}.jobs-module__bmHmRa__sourceTab:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.jobs-module__bmHmRa__sourceTabActive{background:var(--color-accent-primary);border-color:var(--color-accent-primary);color:#fff}.jobs-module__bmHmRa__sourceTabActive:hover{background:var(--color-accent-primary);color:#fff}.jobs-module__bmHmRa__sourceBadgeInsider{color:#16a34a;background:#16a34a1a;border:1px solid #16a34a33;font-size:11px;font-weight:600}.jobs-module__bmHmRa__sourceBadgeAgency{color:#7c3aed;background:#7c3aed1a;border:1px solid #7c3aed33;font-size:11px;font-weight:600}.jobs-module__bmHmRa__sourceBadgeAI{color:#2563eb;background:#2563eb1a;border:1px solid #2563eb33;font-size:11px;font-weight:600}.jobs-module__bmHmRa__agencyVia{color:var(--color-text-muted);font-size:11px;font-weight:400;display:block}
.companies-module__agpotW__page{padding:var(--space-2xl)0 var(--space-4xl);min-height:80vh}.companies-module__agpotW__hero{text-align:center;margin-bottom:var(--space-2xl)}.companies-module__agpotW__heroSubtitle{color:var(--color-text-secondary);font-size:var(--font-size-lg);margin-top:var(--space-sm);max-width:560px;margin-left:auto;margin-right:auto}.companies-module__agpotW__searchBar{align-items:center;gap:var(--space-sm);max-width:560px;margin:var(--space-xl)auto var(--space-lg);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:all var(--transition-fast);box-shadow:var(--shadow-sm);padding:10px 16px;display:flex}.companies-module__agpotW__searchBar:focus-within{border-color:var(--color-accent-primary);box-shadow:var(--shadow-glow)}.companies-module__agpotW__searchIcon{color:var(--color-text-muted);flex-shrink:0}.companies-module__agpotW__searchInput{font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1}.companies-module__agpotW__searchInput::placeholder{color:var(--color-text-muted)}.companies-module__agpotW__filterRow{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xl);flex-wrap:wrap;justify-content:center;display:flex}.companies-module__agpotW__filterPill{font-size:var(--font-size-xs);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-card);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;padding:6px 16px;font-weight:600}.companies-module__agpotW__filterPill:hover{border-color:var(--color-border-hover);color:var(--color-text-primary)}.companies-module__agpotW__filterPillActive{border-color:var(--color-accent-primary);color:var(--color-accent-primary);background:#2563eb14}.companies-module__agpotW__statsBar{margin-bottom:var(--space-lg);padding:0 var(--space-xs);justify-content:space-between;align-items:center;display:flex}.companies-module__agpotW__statsCount{font-size:var(--font-size-sm);color:var(--color-text-muted)}.companies-module__agpotW__sortSelect{font-family:var(--font-family);font-size:var(--font-size-xs);color:var(--color-text-secondary);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;outline:none;padding:6px 12px;font-weight:500}.companies-module__agpotW__companyGrid{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:900px){.companies-module__agpotW__companyGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.companies-module__agpotW__companyGrid{grid-template-columns:1fr}}.companies-module__agpotW__companyCard{align-items:center;gap:var(--space-md);padding:var(--space-lg);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);color:inherit;transition:all var(--transition-base);text-decoration:none;display:flex;position:relative}.companies-module__agpotW__companyCard:hover{box-shadow:var(--shadow-lg);border-color:var(--color-border-accent);transform:translateY(-2px)}.companies-module__agpotW__companyCardFeatured{background:linear-gradient(135deg,#2563eb05,#7c3aed05);border-color:#2563eb40}.companies-module__agpotW__companyLogo{border-radius:var(--radius-lg);object-fit:contain;background:var(--color-bg-secondary);flex-shrink:0;width:48px;height:48px;padding:4px}.companies-module__agpotW__companyLogoPlaceholder{border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-accent-primary),#7c3aed);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:800;display:flex}.companies-module__agpotW__companyInfo{flex:1;min-width:0}.companies-module__agpotW__companyName{font-size:var(--font-size-base);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:700;overflow:hidden}.companies-module__agpotW__companyTags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.companies-module__agpotW__companyTag{color:var(--color-text-muted);align-items:center;gap:3px;font-size:10px;font-weight:600;display:flex}.companies-module__agpotW__companyTagDot{background:var(--color-accent-primary);opacity:.5;border-radius:50%;width:5px;height:5px}.companies-module__agpotW__companyArrow{color:var(--color-text-muted);transition:transform var(--transition-fast);flex-shrink:0}.companies-module__agpotW__companyCard:hover .companies-module__agpotW__companyArrow{color:var(--color-accent-primary);transform:translate(3px)}.companies-module__agpotW__companyJobCount{border-radius:var(--radius-full);color:var(--color-accent-primary);background:#2563eb14;padding:2px 8px;font-size:10px;font-weight:700;position:absolute;top:10px;right:10px}.companies-module__agpotW__featuredBadge{text-transform:uppercase;letter-spacing:.08em;background:var(--color-accent-gradient);color:#fff;border-radius:0 0 var(--radius-sm)var(--radius-sm);padding:2px 8px;font-size:9px;font-weight:700;position:absolute;top:-1px;left:16px}.companies-module__agpotW__emptyState{text-align:center;padding:var(--space-4xl)var(--space-lg)}.companies-module__agpotW__emptyIcon{width:64px;height:64px;margin:0 auto var(--space-lg);background:var(--color-bg-secondary);color:var(--color-text-muted);border-radius:50%;justify-content:center;align-items:center;display:flex}.companies-module__agpotW__detailHeader{align-items:flex-start;gap:var(--space-xl);margin-bottom:var(--space-2xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-border);display:flex}.companies-module__agpotW__detailLogo{border-radius:var(--radius-xl);object-fit:contain;background:var(--color-bg-secondary);flex-shrink:0;width:80px;height:80px;padding:8px}.companies-module__agpotW__detailLogoPlaceholder{border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--color-accent-primary),#7c3aed);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;font-size:32px;font-weight:800;display:flex}.companies-module__agpotW__detailInfo{flex:1}.companies-module__agpotW__detailMeta{align-items:center;gap:var(--space-lg);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.companies-module__agpotW__detailMetaItem{font-size:var(--font-size-sm);color:var(--color-text-secondary);align-items:center;gap:6px;display:flex}.companies-module__agpotW__detailTags{margin-top:var(--space-md);flex-wrap:wrap;gap:8px;display:flex}.companies-module__agpotW__detailTag{font-size:var(--font-size-xs);border-radius:var(--radius-full);color:var(--color-accent-primary);background:#2563eb14;padding:4px 12px;font-weight:600}.companies-module__agpotW__detailCta{flex-shrink:0}@media (max-width:768px){.companies-module__agpotW__detailHeader{text-align:center;flex-direction:column;align-items:center}.companies-module__agpotW__detailMeta,.companies-module__agpotW__detailTags{justify-content:center}}.companies-module__agpotW__descriptionSection{margin-bottom:var(--space-2xl)}.companies-module__agpotW__descriptionContent{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.8}.companies-module__agpotW__descriptionContent p{margin-bottom:var(--space-md)}.companies-module__agpotW__detailStats{gap:var(--space-lg);margin-bottom:var(--space-2xl);display:flex}.companies-module__agpotW__detailStatCard{text-align:center;padding:var(--space-lg);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex:1}.companies-module__agpotW__detailStatNumber{font-size:var(--font-size-2xl);color:var(--color-text-primary);font-weight:800}.companies-module__agpotW__detailStatLabel{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-weight:600}@media (max-width:600px){.companies-module__agpotW__detailStats{flex-direction:column}}.companies-module__agpotW__jobsSection{margin-bottom:var(--space-2xl)}.companies-module__agpotW__jobsGrid{gap:var(--space-lg);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:768px){.companies-module__agpotW__jobsGrid{grid-template-columns:1fr}}.companies-module__agpotW__modalOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;padding:var(--space-lg);background:#00000073;justify-content:center;align-items:center;animation:.2s companies-module__agpotW__modalFadeIn;display:flex;position:fixed;inset:0}@keyframes companies-module__agpotW__modalFadeIn{0%{opacity:0}to{opacity:1}}.companies-module__agpotW__modalContent{border:1px solid var(--color-border);background:#fff;border-radius:20px;width:100%;max-width:520px;max-height:90vh;padding:28px;animation:.3s companies-module__agpotW__modalSlideUp;position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000026}@keyframes companies-module__agpotW__modalSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.companies-module__agpotW__modalClose{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px;transition:all .15s;position:absolute;top:14px;right:14px}.companies-module__agpotW__modalClose:hover{color:var(--color-text-primary);background:var(--color-bg-secondary)}.companies-module__agpotW__modalHeader{text-align:center;margin-bottom:var(--space-xl)}.companies-module__agpotW__modalIcon{border:2px solid var(--color-accent-primary);width:56px;height:56px;margin:0 auto var(--space-md);color:var(--color-accent-primary);background:#2563eb14;border-radius:50%;justify-content:center;align-items:center;display:flex}.companies-module__agpotW__modalTitle{color:var(--color-text-primary);margin:0;font-size:18px;font-weight:800}.companies-module__agpotW__modalSubtitle{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:4px}.companies-module__agpotW__formGrid{gap:var(--space-md);flex-direction:column;display:flex}.companies-module__agpotW__formRow{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}@media (max-width:500px){.companies-module__agpotW__formRow{grid-template-columns:1fr}}.companies-module__agpotW__fileInput{display:none}.companies-module__agpotW__fileLabel{justify-content:center;align-items:center;gap:var(--space-sm);border:2px dashed var(--color-border);border-radius:var(--radius-lg);font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);padding:14px;font-weight:500;display:flex}.companies-module__agpotW__fileLabel:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary);background:#2563eb08}.companies-module__agpotW__fileLabelActive{border-color:var(--color-success);color:var(--color-success);background:var(--color-success-bg)}.companies-module__agpotW__submitBtn{width:100%;margin-top:var(--space-md);border-radius:var(--radius-lg);background:var(--color-accent-gradient);color:#fff;font-size:var(--font-size-base);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:14px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 14px #2563eb4d}.companies-module__agpotW__submitBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #2563eb66}.companies-module__agpotW__submitBtn:disabled{opacity:.6;cursor:not-allowed;transform:none}.companies-module__agpotW__authOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1100;padding:var(--space-lg);background:#00000080;justify-content:center;align-items:center;animation:.2s companies-module__agpotW__modalFadeIn;display:flex;position:fixed;inset:0}.companies-module__agpotW__authModal{background:#fff;border-radius:20px;width:100%;max-width:420px;padding:32px;animation:.3s companies-module__agpotW__modalSlideUp;position:relative;box-shadow:0 20px 60px #0003}.companies-module__agpotW__authTabs{margin-bottom:var(--space-xl);background:var(--color-bg-secondary);border-radius:var(--radius-lg);gap:4px;padding:4px;display:flex}.companies-module__agpotW__authTab{text-align:center;font-size:var(--font-size-sm);border-radius:var(--radius-md);cursor:pointer;color:var(--color-text-secondary);transition:all var(--transition-fast);background:0 0;border:none;flex:1;padding:10px;font-weight:600}.companies-module__agpotW__authTabActive{background:var(--color-bg-card);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.companies-module__agpotW__authDivider{align-items:center;gap:var(--space-md);margin:var(--space-lg)0;color:var(--color-text-muted);font-size:var(--font-size-xs);display:flex}.companies-module__agpotW__authDivider:before,.companies-module__agpotW__authDivider:after{content:"";background:var(--color-border);flex:1;height:1px}.companies-module__agpotW__oauthBtn{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-card);width:100%;font-family:var(--font-family);font-size:var(--font-size-sm);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-sm);transition:all var(--transition-fast);color:var(--color-text-primary);margin-bottom:var(--space-sm);padding:12px;font-weight:500;display:flex}.companies-module__agpotW__oauthBtn:hover{background:var(--color-bg-secondary);border-color:var(--color-border-hover)}.companies-module__agpotW__successToast{align-items:center;gap:var(--space-sm);background:var(--color-success);color:#fff;border-radius:var(--radius-xl);font-size:var(--font-size-sm);z-index:1200;padding:14px 20px;font-weight:600;animation:.3s companies-module__agpotW__toastSlide;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #16a34a4d}@keyframes companies-module__agpotW__toastSlide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
