:root{--color-gold:#c9a84c;--color-gold-light:#d4b97a;--color-gold-dark:#a8883a;--color-gold-bg:#c9a84c1a;--color-bg-base:#0d0d0d;--color-bg-surface:#111;--color-bg-elevated:#171717;--color-bg-hover:#1c1c1c;--color-text-primary:#f5f5f5;--color-text-secondary:#888;--color-text-muted:#555;--color-border:#1e1e1e;--color-border-subtle:#252525;--color-select-option-bg:#1a1a1a;--color-badge-default-bg:#ffffff0d;--color-status-open:#22c55e;--color-status-open-bg:#22c55e1a;--color-status-closed:#ef4444;--color-status-closed-bg:#ef44441a;--color-status-disabled:#6b7280;--color-status-disabled-bg:#6b72801a;--color-status-paused:#9ca3af;--color-status-paused-bg:#9ca3af1a;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",sans-serif;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:9999px}[data-theme=light]{--color-gold-bg:#c9a84c1f;--color-bg-base:#f8f8f6;--color-bg-surface:#fff;--color-bg-elevated:#f2f2ef;--color-bg-hover:#eaeae6;--color-text-primary:#0d0d0d;--color-text-secondary:#555;--color-text-muted:#999;--color-border:#dcdcd8;--color-border-subtle:#e8e8e4;--color-select-option-bg:#fff;--color-badge-default-bg:#0000000d}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0d0d0d;background-color:var(--color-bg-base);color:#f5f5f5;color:var(--color-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-family:var(--font-sans)}#root{display:flex;flex-direction:column;min-height:100vh}button{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-family:var(--font-sans)}.ProtectedRoute_loader__SVHV-{align-items:center;background-color:var(--color-bg-base);display:flex;height:100vh;justify-content:center}.ProtectedRoute_loaderText__i0KN6{color:var(--color-gold);font-size:.875rem;letter-spacing:.05em}.Button_btn__syTkV{align-items:center;border:none;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-weight:600;gap:8px;justify-content:center;text-decoration:none;transition:background-color .15s,opacity .15s,border-color .15s;white-space:nowrap}.Button_btn__syTkV:disabled{cursor:not-allowed;opacity:.45}.Button_primary__aVPa1{background-color:var(--color-gold);border:1px solid #0000;color:#0d0d0d}.Button_primary__aVPa1:hover:not(:disabled){background-color:var(--color-gold-dark)}.Button_ghost__zJZ09{background-color:initial;border:1px solid var(--color-border-subtle);color:var(--color-text-secondary)}.Button_ghost__zJZ09:hover:not(:disabled){background-color:var(--color-bg-hover);color:var(--color-text-primary)}.Button_danger__c4rV5{background-color:initial;border:1px solid var(--color-status-closed);color:var(--color-status-closed)}.Button_danger__c4rV5:hover:not(:disabled){background-color:var(--color-status-closed-bg)}.Button_sm__GHBnG{font-size:.75rem;padding:6px 12px}.Button_md__DNF8A{font-size:.875rem;padding:10px 20px}.Button_lg__zoe9T{font-size:.9375rem;padding:13px 28px}.LoginPage_container__Cfl-W{align-items:center;background-color:var(--color-bg-base);background-image:radial-gradient(ellipse at 50% 0,#c9a84c12 0,#0000 65%);display:flex;justify-content:center;min-height:100vh}.LoginPage_card__0PmV2{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:20px;max-width:400px;padding:48px 40px;width:100%}.LoginPage_logo__-\+BEY{align-items:center;display:flex;flex-direction:column;gap:4px}.LoginPage_logoText__3Bwfo{color:var(--color-gold);font-family:Georgia,Times New Roman,serif;font-size:2.75rem;font-style:italic;font-weight:400;line-height:1}.LoginPage_logoSub__Ncbko{color:var(--color-text-secondary);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase}.LoginPage_divider__H1sci{background-color:var(--color-border);height:1px;margin:4px 0}.LoginPage_copy__HA4de{display:flex;flex-direction:column;gap:6px;text-align:center}.LoginPage_title__gHnSn{color:var(--color-text-primary);font-size:1.2rem;font-weight:600}.LoginPage_error__U\+uSr{background-color:var(--color-status-closed-bg);border:1px solid #ef44444d;border-radius:var(--radius-sm);color:var(--color-status-closed);font-size:.8rem;padding:8px 12px;text-align:center}.LoginPage_footer__2vJri{color:var(--color-text-muted);font-size:.72rem;text-align:center}.LoginPage_loadingWrap__Vs-WU{align-items:center;display:flex;flex-direction:column;gap:16px}.LoginPage_loadingLogo__LF40B{color:var(--color-gold);font-family:Georgia,Times New Roman,serif;font-size:2.75rem;font-style:italic;font-weight:400;line-height:1}.LoginPage_spinner__RJFTD{animation:LoginPage_spin__F6Hz3 .75s linear infinite;border:2.5px solid var(--color-border);border-radius:50%;border-top-color:var(--color-gold);height:28px;width:28px}@keyframes LoginPage_spin__F6Hz3{to{transform:rotate(1turn)}}.LoginPage_loadingText__HS67l{color:var(--color-text-muted);font-size:.8rem;letter-spacing:.04em}.Header_header__OPGSD{align-items:center;background-color:var(--color-bg-surface);border-bottom:1px solid var(--color-border);display:flex;height:56px;justify-content:space-between;padding:0 40px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.Header_brand__8KNTg{align-items:baseline;display:flex;gap:12px}.Header_brandName__fErDo{color:var(--color-gold);font-family:Georgia,Times New Roman,serif;font-size:1.4rem;font-style:italic;font-weight:400;letter-spacing:.01em}.Header_brandMeta__wjCaM{color:var(--color-text-secondary);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.Header_actions__UN-FB{align-items:center;display:flex;gap:8px}.Header_iconBtn__MhCKi{align-items:center;background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;position:relative;transition:background-color .12s,color .12s;width:36px}.Header_iconBtn__MhCKi:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary)}.Header_avatar__OCaEq{align-items:center;background-color:var(--color-gold);border:none;border-radius:50%;color:#0d0d0d;cursor:pointer;display:flex;font-size:.7rem;font-weight:700;height:36px;justify-content:center;letter-spacing:.02em;transition:background-color .12s;width:36px}.Header_avatar__OCaEq:hover{background-color:var(--color-gold-dark)}.Header_profileMenu__9G1u2{position:relative}.Header_dropdown__GkgEr{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 8px 24px #0000004d;min-width:200px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:200}.Header_dropdownHeader__wlS1j{border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:2px;padding:12px 14px}.Header_dropdownName__TWTsN{color:var(--color-text-primary);font-size:.8rem;font-weight:600}.Header_dropdownEmail__SQK4v{color:var(--color-text-secondary);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Header_dropdownItem__M\+Fmn{background:none;border:none;color:var(--color-text-primary);cursor:pointer;display:block;font-family:var(--font-sans);font-size:.82rem;padding:10px 14px;text-align:left;transition:background-color .12s;width:100%}.Header_dropdownItem__M\+Fmn:hover{background-color:var(--color-bg-hover)}.PaginationControls_pagination__F7X5x{align-items:center;display:flex;gap:16px;justify-content:center;padding-top:20px}.PaginationControls_pageBtn__1B54G{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;font-size:.8rem;font-weight:500;padding:7px 14px;transition:background-color .12s}.PaginationControls_pageBtn__1B54G:hover:not(:disabled){background-color:var(--color-bg-hover)}.PaginationControls_pageBtn__1B54G:disabled{cursor:not-allowed;opacity:.4}.PaginationControls_pageLabel__fFbTF{color:var(--color-text-secondary);font-size:.8rem}.JobListingsPage_page__Covw6{background-color:var(--color-bg-base);display:flex;flex-direction:column;min-height:100vh}.JobListingsPage_main__n\+1mY{flex:1 1;margin:0 auto;max-width:1400px;padding:36px 40px;width:100%}.JobListingsPage_pageHeader__Z4nCg{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.JobListingsPage_titleRow__xIBeg{align-items:center;display:flex;gap:12px}.JobListingsPage_pageTitle__gmY97{color:var(--color-text-primary);font-size:1.5rem;font-weight:700}.JobListingsPage_error__tKF4B{background-color:var(--color-status-closed-bg);border:1px solid #ef44444d;border-radius:var(--radius-sm);color:var(--color-status-closed);font-size:.8rem;margin-bottom:20px;padding:10px 14px}.JobListingsPage_toolbar__ZlnFx{align-items:center;display:flex;gap:10px;margin-bottom:32px}.JobListingsPage_searchInput__cC-lP{background-color:initial;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-primary);flex:1 1;font-family:var(--font-sans);font-size:.875rem;max-width:340px;outline:none;padding:9px 16px;transition:border-color .15s}.JobListingsPage_searchInput__cC-lP::placeholder{color:var(--color-text-muted)}.JobListingsPage_searchInput__cC-lP:focus{border-color:var(--color-gold)}.JobListingsPage_filterSelect__W35\+W{appearance:none;-webkit-appearance:none;background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23666' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-sans);font-size:.875rem;outline:none;padding:9px 32px 9px 14px;transition:border-color .15s}.JobListingsPage_filterSelect__W35\+W:focus{border-color:var(--color-gold)}.JobListingsPage_filterSelect__W35\+W option{background-color:var(--color-select-option-bg);color:var(--color-text-primary)}.JobListingsPage_tableWrapper__NbGY3{overflow-x:auto}.JobListingsPage_table__MDY6l{border-collapse:collapse;font-size:.875rem;width:100%}.JobListingsPage_table__MDY6l th{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.68rem;font-weight:500;letter-spacing:.09em;padding:0 16px 16px;text-align:left;white-space:nowrap}.JobListingsPage_table__MDY6l td:first-child,.JobListingsPage_table__MDY6l th:first-child{padding-left:0}.JobListingsPage_row__YgiG5{border-bottom:1px solid var(--color-border);transition:background-color .1s}.JobListingsPage_row__YgiG5:hover{background-color:var(--color-bg-hover)}.JobListingsPage_table__MDY6l td{padding:20px 16px;vertical-align:middle}.JobListingsPage_jobId__fO\+OQ{color:var(--color-text-secondary);font-size:.8rem;white-space:nowrap}.JobListingsPage_jobTitle__BdDef{color:var(--color-text-primary);font-weight:500}.JobListingsPage_cell__0UxHi{color:var(--color-text-secondary)}.JobListingsPage_scoreBadge__JWVWv{align-items:center;background-color:#c9a84c1a;border:1px solid #c9a84c4d;border-radius:999px;color:var(--color-gold);display:inline-flex;font-size:.78rem;font-weight:600;padding:3px 10px}.JobListingsPage_emptyCell__mdtCS{color:var(--color-text-muted);padding:56px 0!important;text-align:center}.JobListingsPage_actionCell__P58br{align-items:center;display:flex;gap:8px}.JobListingsPage_viewBtn__3uuIe{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;height:34px;transition:background-color .12s;width:34px}.JobListingsPage_viewBtn__3uuIe:hover{background-color:var(--color-bg-hover)}.JobListingsPage_newBadge__6SkGe{align-items:center;background-color:#c9a84c1a;border:1px solid #c9a84c4d;border-radius:var(--radius-sm);color:var(--color-gold);display:inline-flex;font-size:.75rem;font-weight:600;height:30px;justify-content:center;min-width:30px;padding:0 6px}.JobListingsPage_clickableRow__J73hA{cursor:pointer}.JobListingsPage_modalOverlay__67pVr{align-items:center;background-color:#0000008c;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100}.JobListingsPage_modal__YJ0MX{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-height:80vh;max-width:600px;overflow-y:auto;padding:32px;position:relative;width:100%}.JobListingsPage_modalClose__6aRDL{background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;font-size:1rem;line-height:1;padding:4px 8px;position:absolute;right:16px;top:16px;transition:color .12s,background-color .12s}.JobListingsPage_modalClose__6aRDL:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary)}.JobListingsPage_modalStatus__26PwW{color:var(--color-text-muted);font-size:.875rem;padding:24px 0;text-align:center}.JobListingsPage_modalHeader__JBdBv{margin-bottom:24px;padding-right:32px}.JobListingsPage_modalTitle__YkYPZ{color:var(--color-text-primary);font-size:1.25rem;font-weight:700;margin:0 0 10px}.JobListingsPage_modalMeta__hkISA{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.JobListingsPage_modalMetaItem__5fHaK{color:var(--color-text-secondary);font-size:.875rem}.JobListingsPage_modalMetaDot__T7SCi{color:var(--color-text-muted);font-size:.75rem}.JobListingsPage_modalBody__q\+DEz{display:flex;flex-direction:column;gap:24px}.JobListingsPage_modalDescription__4UlyK{color:var(--color-text-secondary);font-size:.9rem;line-height:1.7;margin:0;white-space:pre-wrap}.JobListingsPage_modalNoDesc__-DlJK{color:var(--color-text-muted);font-size:.875rem;margin:0}.JobListingsPage_modalStats__xxYrE{border-top:1px solid var(--color-border);display:flex;gap:32px;padding-top:20px}.JobListingsPage_modalStat__8N-PL{display:flex;flex-direction:column;gap:4px}.JobListingsPage_modalStatLabel__SK3Qs{color:var(--color-text-muted);font-size:.68rem;font-weight:500;letter-spacing:.09em}.JobListingsPage_modalStatValue__idsJR{color:var(--color-text-primary);font-size:.95rem;font-weight:600}.JobListingsPage_skillsSection__hjsCa{border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:12px;padding-top:20px}.JobListingsPage_modalSectionLabel__qqqTB{align-items:center;color:var(--color-text-muted);display:flex;font-size:.68rem;font-weight:600;gap:8px;letter-spacing:.08em;margin:0;text-transform:uppercase}.JobListingsPage_modalSkillsCount__CtxaR{align-items:center;background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-secondary);display:inline-flex;font-size:.65rem;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 5px}.JobListingsPage_modalSkillsList__gvQ0C{display:flex;flex-wrap:wrap;gap:8px}.JobListingsPage_skillTag__\+wT5b{align-items:center;border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:500;padding:5px 12px}.JobListingsPage_skillTagMatched__\+7HGO{background-color:#d4af371f;background-color:rgba(var(--color-gold-rgb,212,175,55),.12);border:1px solid #d4af3759;border:1px solid rgba(var(--color-gold-rgb,212,175,55),.35);color:var(--color-gold)}.JobListingsPage_skillTagMissing__JtDBs{background-color:var(--color-bg-surface);border:1px solid var(--color-border);color:var(--color-text-secondary)}.ApplicantResumePage_page__TMHKs{background-color:var(--color-bg-base);display:flex;flex-direction:column;min-height:100vh}.ApplicantResumePage_main__VYH8H{flex:1 1;margin:0 auto;max-width:760px;padding:36px 40px;width:100%}.ApplicantResumePage_pageHeader__Rm59m{margin-bottom:28px}.ApplicantResumePage_pageTitle__dw6FM{color:var(--color-text-primary);font-size:1.5rem;font-weight:700;margin-bottom:6px}.ApplicantResumePage_pageSubtitle__OHE0s{color:var(--color-text-secondary);font-size:.875rem}.ApplicantResumePage_error__XNK8F{background-color:var(--color-status-closed-bg);border:1px solid #ef44444d;border-radius:var(--radius-sm);color:var(--color-status-closed);font-size:.8rem;margin-bottom:20px;padding:10px 14px}.ApplicantResumePage_dropzone__lrm6z{align-items:center;background-color:var(--color-bg-surface);border:1.5px dashed var(--color-border-subtle);border-radius:var(--radius-lg);cursor:pointer;display:flex;justify-content:center;min-height:180px;transition:border-color .15s,background-color .15s}.ApplicantResumePage_dropzone__lrm6z:hover{background-color:var(--color-bg-hover);border-color:var(--color-gold)}.ApplicantResumePage_fileInput__8FyAe{display:none}.ApplicantResumePage_dropzoneText__TySro{color:var(--color-text-secondary);font-size:.9rem;padding:0 24px;text-align:center}.ApplicantResumePage_card__\+88pq{align-items:center;background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:8px;padding:40px 32px;text-align:center}.ApplicantResumePage_fileLabel__spGdv{color:var(--color-text-primary);font-size:.95rem;font-weight:600}.ApplicantResumePage_statusText__kgJJ9{color:var(--color-text-secondary);font-size:.85rem;margin-bottom:12px}.ApplicantResumePage_actionsRow__p2t0O{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:8px}.ApplicantResumePage_spinner__WPmkI{animation:ApplicantResumePage_spin__UmLOT .8s linear infinite;border:3px solid var(--color-border-subtle);border-radius:50%;border-top-color:var(--color-gold);height:28px;margin-bottom:4px;width:28px}@keyframes ApplicantResumePage_spin__UmLOT{to{transform:rotate(1turn)}}.ApplicantResumePage_results__3jewZ{display:flex;flex-direction:column;gap:20px}.ApplicantResumePage_summaryCard__apCIn{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px}.ApplicantResumePage_sectionTitle__DH-DA{color:var(--color-text-primary);font-size:.95rem;font-weight:600;margin-bottom:14px}.ApplicantResumePage_summaryText__bO8pP{color:var(--color-text-secondary);font-size:.875rem;line-height:1.6}.ApplicantResumePage_skillsGrid__43GjE{display:flex;flex-direction:column;gap:14px}.ApplicantResumePage_skillItem__pBoHN{display:flex;flex-direction:column;gap:6px}.ApplicantResumePage_skillHeader__CCwyw{align-items:center;display:flex;justify-content:space-between}.ApplicantResumePage_skillName__XEKWI{color:var(--color-text-primary);font-size:.85rem;font-weight:500}.ApplicantResumePage_skillScore__HUF-F{color:var(--color-gold);font-size:.8rem;font-weight:600}.ApplicantResumePage_skillBarTrack__LsgoD{background-color:var(--color-bg-elevated);border-radius:var(--radius-pill);height:6px;overflow:hidden}.ApplicantResumePage_skillBarFill__c2evv{background-color:var(--color-gold);border-radius:var(--radius-pill);height:100%;transition:width .3s ease}.ApplicantResumePage_fieldsHint__sNpxN{color:var(--color-text-secondary);font-size:.8rem;margin-bottom:16px}.ApplicantResumePage_fieldsGrid__2r9I0{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.ApplicantResumePage_fieldEditItem__uk\+i4{display:flex;flex-direction:column;gap:6px}.ApplicantResumePage_fieldLabel__q9isc{color:var(--color-text-secondary);font-size:.75rem}.ApplicantResumePage_fieldInput__mBEnh{background-color:initial;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-sans);font-size:.85rem;outline:none;padding:9px 12px;transition:border-color .15s}.ApplicantResumePage_fieldInput__mBEnh:focus{border-color:var(--color-gold)}.ApplicantResumePage_fieldInput__mBEnh:disabled{cursor:not-allowed;opacity:.6}.ApplicantResumePage_missingFieldsLabel__Adw7s{color:var(--color-text-muted);font-size:.75rem;margin:18px 0 8px}.ApplicantResumePage_fieldsRow__ZrMdr{display:flex;flex-wrap:wrap;gap:8px}.ApplicantResumePage_fieldBadgeMissing__1NeoW{align-items:center;background-color:var(--color-badge-default-bg);border:1px solid #0000;border-color:var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);display:inline-flex;font-size:.75rem;padding:4px 12px;text-transform:capitalize}.ApplicantResumePage_confirmedBadge__pWZRU{color:var(--color-status-open);font-size:.85rem;font-weight:600}.ApplicantAssessmentPage_page__\+VdAb{background-color:var(--color-bg-base);display:flex;flex-direction:column;min-height:100vh}.ApplicantAssessmentPage_main__KmBJ2{flex:1 1;margin:0 auto;max-width:760px;padding:36px 40px;width:100%}.ApplicantAssessmentPage_pageHeader__K-0vF{margin-bottom:28px}.ApplicantAssessmentPage_pageTitle__0n5A0{color:var(--color-text-primary);font-size:1.5rem;font-weight:700;margin-bottom:6px}.ApplicantAssessmentPage_pageSubtitle__BMixx{color:var(--color-text-secondary);font-size:.875rem}.ApplicantAssessmentPage_error__hHL4n{background-color:var(--color-status-closed-bg);border:1px solid #ef44444d;border-radius:var(--radius-sm);color:var(--color-status-closed);font-size:.8rem;margin-bottom:20px;padding:10px 14px}.ApplicantAssessmentPage_card__Mb9lN{align-items:center;background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:8px;padding:40px 32px;text-align:center}.ApplicantAssessmentPage_statusText__99yYq{color:var(--color-text-secondary);font-size:.85rem;margin-bottom:12px}.ApplicantAssessmentPage_actionsRow__Fkw\+f{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:8px}.ApplicantAssessmentPage_spinner__8tdlI{animation:ApplicantAssessmentPage_spin__J8eUD .8s linear infinite;border:3px solid var(--color-border-subtle);border-radius:50%;border-top-color:var(--color-gold);height:28px;margin-bottom:4px;width:28px}@keyframes ApplicantAssessmentPage_spin__J8eUD{to{transform:rotate(1turn)}}.ApplicantAssessmentPage_progressText__QzLDv{color:var(--color-text-muted);font-size:.72rem;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.ApplicantAssessmentPage_questionText__Y\+C1J{color:var(--color-text-primary);font-size:1.05rem;font-weight:600;margin-bottom:20px;text-align:center}.ApplicantAssessmentPage_optionsList__BEya6{display:flex;flex-direction:column;gap:10px;width:100%}.ApplicantAssessmentPage_optionItem__DEK7T{align-items:flex-start;background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;display:flex;gap:12px;padding:14px 16px;text-align:left;transition:border-color .15s,background-color .15s}.ApplicantAssessmentPage_optionItem__DEK7T:hover{background-color:var(--color-bg-hover);border-color:var(--color-border-subtle)}.ApplicantAssessmentPage_optionItem__DEK7T:disabled{cursor:not-allowed;opacity:.6}.ApplicantAssessmentPage_optionSelected__yhm3a{background-color:var(--color-gold-bg);border-color:var(--color-gold)}.ApplicantAssessmentPage_optionLabel__U1KjQ{align-items:center;background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:50%;color:var(--color-text-secondary);display:flex;flex-shrink:0;font-size:.75rem;font-weight:600;height:24px;justify-content:center;width:24px}.ApplicantAssessmentPage_optionSelected__yhm3a .ApplicantAssessmentPage_optionLabel__U1KjQ{background-color:var(--color-gold);border-color:var(--color-gold);color:#0d0d0d}.ApplicantAssessmentPage_optionText__X71UU{color:var(--color-text-primary);font-size:.85rem;line-height:1.5}.ApplicantAssessmentPage_submitEarlyLink__9y0AB{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:.75rem;margin-top:16px;text-decoration:underline}.ApplicantAssessmentPage_submitEarlyLink__9y0AB:hover{color:var(--color-text-secondary)}.ApplicantAssessmentPage_submitEarlyLink__9y0AB:disabled{cursor:not-allowed;opacity:.5}.ApplicantAssessmentPage_questionType__D5wfH{color:var(--color-gold);font-size:.72rem;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.ApplicantAssessmentPage_textInput__jWko8{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:.875rem;line-height:1.5;margin-bottom:8px;padding:12px 14px;resize:vertical;width:100%}.ApplicantAssessmentPage_textInput__jWko8:focus{border-color:var(--color-gold);outline:none}.ApplicantAssessmentPage_textInput__jWko8:disabled{cursor:not-allowed;opacity:.6}.ApplicantAssessmentPage_formCard__TcoRw{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.ApplicantAssessmentPage_formCardHeader__8Q3aV{border-bottom:1px solid var(--color-border);padding:28px 32px 20px}.ApplicantAssessmentPage_formTitle__Uf2la{color:var(--color-text-primary);font-size:1.1rem;font-weight:700;margin-bottom:4px}.ApplicantAssessmentPage_formSubtitle__MLdR2{color:var(--color-text-muted);font-size:.8rem}.ApplicantAssessmentPage_formBody__K9Ujm{display:flex;flex-direction:column;max-height:60vh;overflow-y:auto;padding:0 32px}.ApplicantAssessmentPage_formRow__AvROu{border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:8px;padding:20px 0}.ApplicantAssessmentPage_formRow__AvROu:last-child{border-bottom:none}.ApplicantAssessmentPage_formLabel__ZMCN1{align-items:flex-start;color:var(--color-text-primary);display:flex;font-size:.875rem;font-weight:500;gap:10px;line-height:1.5}.ApplicantAssessmentPage_formIndex__RJ4zD{align-items:center;background-color:var(--color-gold);border-radius:50%;color:#0d0d0d;display:flex;flex-shrink:0;font-size:.7rem;font-weight:700;height:22px;justify-content:center;margin-top:1px;width:22px}.ApplicantAssessmentPage_formTextarea__uitji{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:.85rem;line-height:1.5;padding:10px 12px;resize:vertical;width:100%}.ApplicantAssessmentPage_formTextarea__uitji:focus{border-color:var(--color-gold);outline:none}.ApplicantAssessmentPage_formFooter__5W\+54{border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;padding:20px 32px}.CandidateProfilePage_page__\+Qjg7{background-color:var(--color-bg-base);display:flex;flex-direction:column;min-height:100vh}.CandidateProfilePage_main__RCY9w{flex:1 1;margin:0 auto;max-width:720px;padding:40px 40px 120px;width:100%}.CandidateProfilePage_loadingCard__e1ROm{align-items:center;display:flex;flex-direction:column;gap:16px;padding:80px 32px}.CandidateProfilePage_spinner__olpLW{animation:CandidateProfilePage_spin__VGauI .8s linear infinite;border:2px solid var(--color-border-subtle);border-radius:50%;border-top-color:var(--color-gold);height:24px;width:24px}@keyframes CandidateProfilePage_spin__VGauI{to{transform:rotate(1turn)}}.CandidateProfilePage_loadingText__HIdZL{color:var(--color-text-secondary);font-size:.875rem}.CandidateProfilePage_pageHeader__ZU2YS{margin-bottom:36px}.CandidateProfilePage_pageTitle__czX25{color:var(--color-text-primary);font-size:1.5rem;font-weight:700;margin-bottom:6px}.CandidateProfilePage_pageSubtitle__M6kf3{color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}.CandidateProfilePage_error__WiI08{background-color:var(--color-status-closed-bg);border:1px solid #ef444440;border-radius:var(--radius-sm);color:var(--color-status-closed);font-size:.8rem;margin-bottom:24px;padding:10px 14px}.CandidateProfilePage_formCard__rtsfk{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.CandidateProfilePage_formBody__WYGC5{padding:8px 0}.CandidateProfilePage_formRow__6DLL-{border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:10px;padding:24px 32px}.CandidateProfilePage_formRow__6DLL-:last-child{border-bottom:none}.CandidateProfilePage_formLabel__xKnYt{align-items:flex-start;color:var(--color-text-primary);cursor:default;display:flex;font-size:.9rem;font-weight:500;gap:14px;line-height:1.55}.CandidateProfilePage_formIndex__dJs4n{align-items:center;background-color:var(--color-gold);border-radius:50%;color:#000;display:flex;flex-shrink:0;font-size:.68rem;font-weight:700;height:22px;justify-content:center;margin-top:2px;width:22px}.CandidateProfilePage_formTextarea__jkdBw{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text-primary);font-family:inherit;font-size:.875rem;line-height:1.55;padding:10px 14px;resize:none;transition:border-color .15s,background-color .15s;width:100%}.CandidateProfilePage_formTextarea__jkdBw:focus{background-color:var(--color-bg-hover);border-color:var(--color-gold);outline:none}.CandidateProfilePage_formTextarea__jkdBw:disabled{cursor:not-allowed;opacity:.45}.CandidateProfilePage_formFooter__EsJ0k{background-color:var(--color-bg-base);border-top:1px solid var(--color-border);bottom:0;display:flex;justify-content:flex-end;left:0;padding:16px 40px;position:fixed;right:0;z-index:10}.RecruiterDashboardPage_page__58\+wg{background-color:var(--color-bg-base);display:flex;flex-direction:column;min-height:100vh}.RecruiterDashboardPage_main__asqDx{flex:1 1;margin:0 auto;max-width:900px;padding:36px 40px;width:100%}.RecruiterDashboardPage_pageHeader__boZcq{margin-bottom:28px}.RecruiterDashboardPage_pageTitle__ec1Zl{color:var(--color-text-primary);font-size:1.5rem;font-weight:700;margin-bottom:6px}.RecruiterDashboardPage_pageSubtitle__xlHeH{color:var(--color-text-secondary);font-size:.875rem}.RecruiterDashboardPage_error__GVKIg{background-color:var(--color-status-closed-bg);border:1px solid #ef44444d;border-radius:var(--radius-sm);color:var(--color-status-closed);font-size:.8rem;margin-bottom:20px;padding:10px 14px}.RecruiterDashboardPage_dropzone__CfT2j{align-items:center;background-color:var(--color-bg-surface);border:1.5px dashed var(--color-border-subtle);border-radius:var(--radius-lg);cursor:pointer;display:flex;justify-content:center;min-height:180px;transition:border-color .15s,background-color .15s}.RecruiterDashboardPage_dropzone__CfT2j:hover{background-color:var(--color-bg-hover);border-color:var(--color-gold)}.RecruiterDashboardPage_fileInput__ALtco{display:none}.RecruiterDashboardPage_dropzoneText__eWABZ{color:var(--color-text-secondary);font-size:.875rem}.RecruiterDashboardPage_card__BHAxF{align-items:center;background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:8px;padding:40px 32px;text-align:center}.RecruiterDashboardPage_fileLabel__j9-ak{color:var(--color-text-primary);font-size:.875rem;font-weight:500}.RecruiterDashboardPage_statusText__IVFca{color:var(--color-text-secondary);font-size:.85rem;margin-bottom:8px}.RecruiterDashboardPage_successText__5pS2U{color:var(--color-text-primary);font-size:1rem;font-weight:600;margin-bottom:4px}.RecruiterDashboardPage_actionsRow__Itz3c{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:8px}.RecruiterDashboardPage_spinner__g6CN5{animation:RecruiterDashboardPage_spin__mDDzU .8s linear infinite;border:3px solid var(--color-border-subtle);border-radius:50%;border-top-color:var(--color-gold);height:28px;margin-bottom:4px;width:28px}@keyframes RecruiterDashboardPage_spin__mDDzU{to{transform:rotate(1turn)}}.RecruiterDashboardPage_results__ZSQLd{display:flex;flex-direction:column;gap:20px}.RecruiterDashboardPage_resultsHeader__n2cUe{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.RecruiterDashboardPage_sectionTitle__X4er1{color:var(--color-text-primary);font-size:1rem;font-weight:600;margin-bottom:4px}.RecruiterDashboardPage_sectionHint__8sbgK{color:var(--color-text-muted);font-size:.8rem}.RecruiterDashboardPage_skillsTable__HiB7s{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.RecruiterDashboardPage_skillsTableHeader__2C9pP{background-color:var(--color-bg-elevated);color:var(--color-text-muted);font-size:.7rem;font-weight:600;letter-spacing:.06em;padding:10px 20px;text-transform:uppercase}.RecruiterDashboardPage_skillRow__rKY9H,.RecruiterDashboardPage_skillsTableHeader__2C9pP{border-bottom:1px solid var(--color-border);display:grid;grid-template-columns:1fr 160px 140px}.RecruiterDashboardPage_skillRow__rKY9H{align-items:center;padding:14px 20px;transition:background-color .1s}.RecruiterDashboardPage_skillRow__rKY9H:last-child{border-bottom:none}.RecruiterDashboardPage_skillRow__rKY9H:hover{background-color:var(--color-bg-hover)}.RecruiterDashboardPage_skillName__0xPMw{color:var(--color-text-primary);font-size:.875rem;font-weight:500}.RecruiterDashboardPage_importanceCell__WNp5t{align-items:center;display:flex;gap:4px}.RecruiterDashboardPage_importanceInput__dExTi{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:.875rem;font-weight:600;padding:5px 8px;text-align:right;width:64px}.RecruiterDashboardPage_importanceInput__dExTi:focus{border-color:var(--color-gold);outline:none}.RecruiterDashboardPage_importanceInput__dExTi:disabled{cursor:not-allowed;opacity:.5}.RecruiterDashboardPage_importanceSuffix__TYsuk{color:var(--color-text-muted);font-size:.8rem}.RecruiterDashboardPage_typeSelect__JdZK2{appearance:none;-webkit-appearance:none;background-color:var(--color-bg-elevated);background-position:right 9px center;background-repeat:no-repeat;background-size:10px 6px;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;font-size:.8rem;font-weight:600;padding:5px 30px 5px 12px}.RecruiterDashboardPage_typeSelect__JdZK2:focus{border-color:var(--color-gold);outline:none}.RecruiterDashboardPage_typeSelect__JdZK2:disabled{cursor:not-allowed;opacity:.5}.RecruiterDashboardPage_typeSelectMandatory__IFCQS{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23c9a84c' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-color:var(--color-gold);color:var(--color-gold)}.RecruiterDashboardPage_typeSelectGoodToHave__I9fo3{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23888' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");color:var(--color-text-secondary)}.RecruiterDashboardPage_detailsForm__uvYFt{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:20px;padding:28px 24px}.RecruiterDashboardPage_detailsRow__KSc\+V{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.RecruiterDashboardPage_detailsField__2RDJi{display:flex;flex-direction:column;gap:6px}.RecruiterDashboardPage_detailsLabel__HGsiu{color:var(--color-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.RecruiterDashboardPage_detailsInput__5nqCZ,.RecruiterDashboardPage_detailsSelect__5C-n-,.RecruiterDashboardPage_detailsTextarea__YSOZa{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:inherit;font-size:.875rem;padding:9px 12px;transition:border-color .15s}.RecruiterDashboardPage_detailsInput__5nqCZ:focus,.RecruiterDashboardPage_detailsSelect__5C-n-:focus,.RecruiterDashboardPage_detailsTextarea__YSOZa:focus{border-color:var(--color-gold);outline:none}.RecruiterDashboardPage_detailsInput__5nqCZ:disabled,.RecruiterDashboardPage_detailsSelect__5C-n-:disabled,.RecruiterDashboardPage_detailsTextarea__YSOZa:disabled{cursor:not-allowed;opacity:.5}.RecruiterDashboardPage_detailsTextarea__YSOZa{line-height:1.5;min-height:90px;resize:vertical}.RecruiterDashboardPage_jdListSection__hJ5bp{display:flex;flex-direction:column;gap:12px;margin-top:48px}.RecruiterDashboardPage_jdTable__TcR7v{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.RecruiterDashboardPage_jdTableHeader__s81j0{background-color:var(--color-bg-elevated);color:var(--color-text-muted);font-size:.7rem;font-weight:600;letter-spacing:.06em;padding:10px 20px;text-transform:uppercase}.RecruiterDashboardPage_jdRow__t5TUM,.RecruiterDashboardPage_jdTableHeader__s81j0{border-bottom:1px solid var(--color-border);display:grid;grid-template-columns:1fr 110px 100px 120px 200px}.RecruiterDashboardPage_jdRow__t5TUM{align-items:center;padding:14px 20px;transition:background-color .1s}.RecruiterDashboardPage_jdRow__t5TUM:last-child{border-bottom:none}.RecruiterDashboardPage_jdRow__t5TUM:hover{background-color:var(--color-bg-hover)}.RecruiterDashboardPage_jdFileName__6Gzr0{color:var(--color-text-primary);font-size:.875rem;font-weight:500;overflow:hidden;padding-right:16px;text-overflow:ellipsis;white-space:nowrap}.RecruiterDashboardPage_jdStatus__bW4ak{border-radius:999px;display:inline-block;font-size:.75rem;font-weight:600;padding:3px 10px;text-align:center;width:-webkit-fit-content;width:fit-content}.RecruiterDashboardPage_jdStatus_CONFIRMED__KV3nA{background-color:#d4af3726;background-color:rgba(var(--color-gold-rgb,212,175,55),.15);border:1px solid #d4af3759;border:1px solid rgba(var(--color-gold-rgb,212,175,55),.35);color:var(--color-gold)}.RecruiterDashboardPage_jdStatus_FAILED__ZPU1A{background-color:var(--color-status-closed-bg);border:1px solid #ef444440;color:var(--color-status-closed)}.RecruiterDashboardPage_jdStatus_PROCESSING__auSXX{background-color:#fbbf241f;border:1px solid #fbbf244d;color:#d97706}.RecruiterDashboardPage_jdStatus_PROCESSED__szieH,.RecruiterDashboardPage_jdStatus_UPLOADED__Q4yyq{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);color:var(--color-text-secondary)}.RecruiterDashboardPage_jdSkillCount__J\+9KA{color:var(--color-text-secondary);font-size:.8rem}.RecruiterDashboardPage_jdDate__RddfV{color:var(--color-text-muted);font-size:.8rem}.RecruiterDashboardPage_jdRowClickable__25SOn{cursor:pointer}.RecruiterDashboardPage_modalOverlay__Mozgg{align-items:flex-start;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#000000a6;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:6vh 20px 60px;position:fixed;z-index:100}.RecruiterDashboardPage_modal__yarLF{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:16px;max-width:680px;overflow:hidden;width:100%}.RecruiterDashboardPage_modal__yarLF:before{background:linear-gradient(90deg,var(--color-gold) 0,#0000 70%);content:"";display:block;height:3px}.RecruiterDashboardPage_modalHeader__XGt5\+{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:24px 24px 20px}.RecruiterDashboardPage_modalHeaderLeft__rSWaj{display:flex;flex-direction:column;gap:10px;min-width:0}.RecruiterDashboardPage_modalTitle__l2Uhl{color:var(--color-text-primary);font-size:1.2rem;font-weight:700;line-height:1.3;margin:0}.RecruiterDashboardPage_modalClose__VGGy4{align-items:center;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:50%;color:var(--color-text-muted);cursor:pointer;display:flex;flex-shrink:0;font-size:.75rem;height:30px;justify-content:center;margin-top:2px;transition:background-color .15s,color .15s,border-color .15s;width:30px}.RecruiterDashboardPage_modalClose__VGGy4:hover{background-color:var(--color-bg-hover);border-color:var(--color-border-subtle);color:var(--color-text-primary)}.RecruiterDashboardPage_modalMeta__wWc5G{align-items:center;background-color:var(--color-bg-surface);border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:8px;padding:12px 24px}.RecruiterDashboardPage_modalMetaChip__CLHbr{align-items:center;background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-secondary);display:inline-flex;font-size:.78rem;font-weight:500;padding:3px 10px}.RecruiterDashboardPage_modalBody__B9IyU{display:flex;flex-direction:column;gap:20px;padding:24px}.RecruiterDashboardPage_modalDescBlock__wiv4m{display:flex;flex-direction:column;gap:10px}.RecruiterDashboardPage_modalSectionLabel__kA\+uG{align-items:center;color:var(--color-text-muted);display:flex;font-size:.68rem;font-weight:600;gap:8px;letter-spacing:.08em;margin:0;text-transform:uppercase}.RecruiterDashboardPage_modalSkillsCount__e5gPS{align-items:center;background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-secondary);display:inline-flex;font-size:.65rem;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 5px}.RecruiterDashboardPage_modalDescription__0JGrs{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius-md,8px);color:var(--color-text-secondary);font-size:.875rem;line-height:1.8;margin:0;padding:16px;white-space:pre-wrap}.RecruiterDashboardPage_modalNoDesc__Wa8yy{color:var(--color-text-muted);font-size:.875rem;margin:0;padding:8px 0}.RecruiterDashboardPage_modalSkillsSection__cVVnN{border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:12px;padding-top:20px}.RecruiterDashboardPage_modalSkillsList__XUH0x{display:flex;flex-wrap:wrap;gap:8px}.RecruiterDashboardPage_skillTag__ZMJt-{align-items:center;border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:500;padding:5px 12px;transition:opacity .1s}.RecruiterDashboardPage_skillTagMandatory__DV\+zz{background-color:#d4af371f;background-color:rgba(var(--color-gold-rgb,212,175,55),.12);border:1px solid #d4af3759;border:1px solid rgba(var(--color-gold-rgb,212,175,55),.35);color:var(--color-gold)}.RecruiterDashboardPage_skillTagOptional__f66HO{background-color:var(--color-bg-surface);border:1px solid var(--color-border);color:var(--color-text-secondary)}
/*# sourceMappingURL=main.ae9b8c5d.css.map*/