.PortalDesktop_shell__a1LbG{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"sidebar content";height:100vh;overflow:hidden}.PortalDesktop_contentArea__ABPBC{grid-area:content;display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative}.PortalDesktop_main__E1K5y{flex:1 1;overflow-y:auto;padding:24px 32px;position:relative}.PortalMobile_shell__pjqQK{display:flex;flex-direction:column;height:100svh;overflow:hidden}.PortalMobile_main__i_kxf{flex:1 1;overflow-y:auto;padding:16px 16px calc(60px + env(safe-area-inset-bottom));position:relative}.PortalMobile_drawerFooterSlot___lzdM{padding:12px 16px 16px;border-top:1px solid color-mix(in srgb,var(--color-foreground) 6%,transparent);color:var(--color-muted);font-size:12px}.AuthRedirectGate_wrapper__Mbf4s{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:var(--base)}.AuthRedirectGate_card___lGh2{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:400px;padding:2.5rem 2rem;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:0 16px 48px rgba(0,0,0,.35),0 4px 16px rgba(0,0,0,.2);text-align:center}.AuthRedirectGate_logo__22eRY{display:flex;align-items:center;justify-content:center}.AuthRedirectGate_heading__KefEB{display:flex;flex-direction:column;gap:.5rem}.AuthRedirectGate_title__Dm3Kg{margin:0;font-size:1.5rem;font-weight:700;color:var(--text);font-family:var(--font-heading,inherit);letter-spacing:-.01em}.AuthRedirectGate_subtitle__NDaT5{margin:0;font-size:.9rem;color:var(--text-secondary,rgba(255,255,255,.65));line-height:1.5}.AuthRedirectGate_loginLink__Ge86m{display:block;width:100%;text-decoration:none}.AuthRedirectGate_processingText__SUAuY{margin:0;font-size:.95rem;color:var(--text-secondary,rgba(255,255,255,.65))}.AuthRedirectGate_errorText__0Yle0{margin:0;font-size:.9rem;color:var(--color-danger,#ff6b6b);line-height:1.5}.AuthRedirectGate_spinner__jcljZ{display:block;width:28px;height:28px;border-radius:999px;border:3px solid color-mix(in srgb,var(--accent) 25%,transparent);border-top-color:var(--accent);animation:AuthRedirectGate_spin__dRR9s .7s linear infinite}@keyframes AuthRedirectGate_spin__dRR9s{to{transform:rotate(1turn)}}.PolicyGate_content__ZO9Eb{display:flex;flex-direction:column;gap:1.5rem;padding:1rem;max-width:600px}.PolicyGate_content__ZO9Eb h2{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-primary,#ffffff)}.PolicyGate_content__ZO9Eb p{margin:0;font-size:.95rem;line-height:1.5;color:var(--text-secondary,rgba(255,255,255,.85))}.PolicyGate_list__3F1t4{display:flex;flex-direction:column;gap:1rem;margin:.5rem 0}.PolicyGate_row__acQf_{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border:1px solid var(--border-color,rgba(255,255,255,.15));border-radius:8px;cursor:pointer;transition:all .2s ease}.PolicyGate_row__acQf_:hover{background-color:var(--bg-hover,rgba(255,255,255,.05));border-color:var(--border-hover,rgba(255,255,255,.25))}.PolicyGate_row__acQf_ input[type=checkbox]{margin-top:.25rem;width:1.125rem;height:1.125rem;cursor:pointer;flex-shrink:0}.PolicyGate_meta__2Oakp{display:flex;flex-direction:column;gap:.375rem;flex:1 1}.PolicyGate_info__R51zc{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%}.PolicyGate_name__AKDDb{font-size:1rem;font-weight:500;color:var(--text-primary,#ffffff);line-height:1.4;margin-bottom:.25rem}.PolicyGate_date__hRqH_{font-size:.875rem;color:var(--text-tertiary,rgba(255,255,255,.6));margin-bottom:.25rem}.PolicyGate_version__dML7_{font-size:.75rem;color:var(--text-muted,rgba(255,255,255,.45));font-weight:500;letter-spacing:.5px}.PolicyGate_readButton__TrNtw{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;color:var(--link-color,#8bb4ff);background-color:rgba(0,0,0,0);border:1px solid var(--link-color,#8bb4ff);border-radius:6px;text-decoration:none;transition:all .2s ease;flex-shrink:0;white-space:nowrap}.PolicyGate_readButton__TrNtw svg{width:14px;height:14px;flex-shrink:0}.PolicyGate_readButton__TrNtw:hover{background-color:var(--link-color,#8bb4ff);color:var(--bg-dark,#1a1a2e);border-color:var(--link-hover,#b8d4ff);transform:translateY(-1px)}.PolicyGate_readButton__TrNtw:focus{outline:2px solid var(--focus-color,#8bb4ff);outline-offset:2px}.PolicyGate_readButton__TrNtw:active{transform:translateY(0)}.ProfileGate_wrapper__aD73R{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:var(--base)}.ProfileGate_card__reNMa{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:440px;padding:2.5rem 2rem;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius,var(--radius-lg,12px));box-shadow:0 16px 48px rgba(0,0,0,.35),0 4px 16px rgba(0,0,0,.2);text-align:center}.ProfileGate_logo__x5GXp{display:flex;align-items:center;justify-content:center}.ProfileGate_heading__RDpuj{display:flex;flex-direction:column;gap:.625rem}.ProfileGate_title__ghpym{margin:0;font-size:1.375rem;font-weight:700;color:var(--text);font-family:var(--font-heading,inherit);letter-spacing:-.01em}.ProfileGate_subtitle__24ju8{margin:0;font-size:.9rem;color:var(--text-secondary,rgba(255,255,255,.65));line-height:1.6}.ProfileGate_ctaLink__UBAlw{display:block;width:100%;text-decoration:none}.JobCard_root__r1Rcm{display:flex;flex-direction:column;width:100%;height:100%;background:none;border:none;padding:0;cursor:pointer;text-align:left}.JobCard_root__r1Rcm:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:.75rem}.JobCard_root__r1Rcm[data-selected] .JobCard_card__SwjQP{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.JobCard_root__r1Rcm[data-applied] .JobCard_card__SwjQP{border-color:rgba(74,222,128,.25);opacity:.8}.JobCard_card__SwjQP{flex:1 1;height:100%;transition:border-color .15s ease,box-shadow .15s ease}.JobCard_card__SwjQP:hover{border-color:rgba(123,175,255,.35)}.JobCard_teamBlock__6NQVJ{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.875rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.JobCard_teamLogo__LLVfA{width:40px;height:40px;border-radius:8px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.JobCard_teamLogoImg__BWHIw{width:100%;height:100%;object-fit:contain;border-radius:7px}.JobCard_teamInitials__M1X0b{font-size:.85rem;font-weight:700;letter-spacing:.04em;color:var(--color-foreground);line-height:1}.JobCard_teamInfo__fKdlB{display:flex;flex-direction:column;gap:.2rem;min-width:0}.JobCard_teamName__dX3BU{font-size:.95rem;font-weight:700;color:var(--color-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em}.JobCard_teamMeta__DfEnu{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.JobCard_posted__NHImb{letter-spacing:.01em}.JobCard_department__yMZpW,.JobCard_posted__NHImb{font-size:.72rem;color:var(--color-muted)}.JobCard_department__yMZpW:before{content:"·";margin-right:.3rem}.JobCard_title__pXqd_{margin:0 0 .5rem;font-family:var(--font-heading);font-size:1.25rem;font-weight:700;line-height:1.15;text-transform:uppercase;letter-spacing:.01em;color:var(--color-foreground)}[data-compact] .JobCard_title__pXqd_{font-size:1rem;margin-bottom:.375rem}.JobCard_description__myT8W{margin:0 0 .75rem;font-size:.82rem;line-height:1.55;color:var(--color-muted)}.JobCard_tags___CpV9{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.625rem}.JobCard_tag__qru5j{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:99px;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border:1px solid}.JobCard_tag__qru5j[data-kind=employment]{color:var(--color-foreground);border-color:hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04)}.JobCard_tag__qru5j[data-kind=level]{color:var(--color-muted);border-color:hsla(0,0%,100%,.08);background:rgba(0,0,0,0)}.JobCard_appliedBadge__jxNhf{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:99px;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#4ade80;background:rgba(74,222,128,.08);border:1px solid rgba(74,222,128,.22);margin-bottom:.625rem}.JobCard_location__tpGWf{margin:0 0 .5rem;font-size:.82rem;color:var(--color-muted)}.JobCard_compensation__dwlRI{margin:0;font-size:.9rem;font-weight:600;color:var(--color-foreground)}.JobCard_industry__lWpR5{font-size:.7rem;color:var(--color-muted);padding:.15rem .5rem;border-radius:4px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06)}.JobDetailContent_root__K5Ycy{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem}.JobDetailContent_titleBlock__CBjQR{display:flex;flex-direction:column;gap:.375rem}.JobDetailContent_department__nrrdl{margin:0;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.JobDetailContent_title__j7hEK{margin:0;font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;text-transform:uppercase;line-height:1.1;color:var(--color-foreground)}.JobDetailContent_attrs__FIxjk{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.85rem;color:var(--color-muted);margin-top:.25rem}.JobDetailContent_dot__kRmb9{opacity:.4}.JobDetailContent_location__32IuG{margin:.25rem 0 0;font-size:.875rem;color:var(--color-muted)}.JobDetailContent_compensation__m_5Xu{margin:.375rem 0 0;font-size:1rem;font-weight:600;color:var(--color-foreground)}.JobDetailContent_industries__Pqn7f{display:flex;flex-wrap:wrap;gap:.375rem}.JobDetailContent_industry__snk_f{font-size:.72rem;color:var(--color-muted);padding:.2rem .55rem;border-radius:4px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06)}.JobDetailContent_section__uypl2{display:flex;flex-direction:column;gap:.625rem;padding-top:1rem;border-top:1px solid var(--color-border,rgba(255,255,255,.08))}.JobDetailContent_sectionTitle__1dACj{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.JobDetailContent_body__dhbs5{margin:0;font-size:.95rem;line-height:1.7;color:var(--color-foreground)}.JobDetailContent_body__dhbs5 p{margin:0 0 .75rem}.JobDetailContent_body__dhbs5 p:last-child{margin-bottom:0}.JobDetailContent_body__dhbs5 b,.JobDetailContent_body__dhbs5 strong{font-weight:600;color:var(--color-foreground)}.JobDetailContent_body__dhbs5 em,.JobDetailContent_body__dhbs5 i{font-style:italic}.JobDetailContent_body__dhbs5 ol,.JobDetailContent_body__dhbs5 ul{margin:0 0 .75rem;padding-left:1.25rem;display:flex;flex-direction:column;gap:.35rem}.JobDetailContent_body__dhbs5 ol:last-child,.JobDetailContent_body__dhbs5 ul:last-child{margin-bottom:0}.JobDetailContent_body__dhbs5 li{line-height:1.6}.JobDetailContent_body__dhbs5 a{color:var(--color-accent,currentColor);text-decoration:underline;text-underline-offset:2px}.JobDetailContent_list__mjRMz{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.4rem;font-size:.9rem;line-height:1.6;color:var(--color-foreground)}.JobDetailModal_modal__q1Lh_ .ant-modal-content{background:var(--color-surface,#0d1220);border:1px solid rgba(123,175,255,.14);border-radius:1rem;padding:0}.JobDetailModal_modal__q1Lh_ .ant-modal-body{padding:0}.JobDetailModal_inner__z7jjr{display:flex;flex-direction:column;max-height:80vh}.JobDetailModal_scrollArea__beRyJ{flex:1 1;overflow-y:auto;padding:2rem 2rem 0}.JobDetailModal_scrollArea__beRyJ::-webkit-scrollbar{width:4px}.JobDetailModal_scrollArea__beRyJ::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.12);border-radius:4px}.JobDetailModal_actions__vaocX{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 2rem;border-top:1px solid var(--color-border,rgba(255,255,255,.08));background:var(--color-surface,#0d1220)}.JobDetailModal_form__K08y6{display:flex;flex-direction:column;gap:.75rem}.JobDetailModal_buttons__nTFul{display:flex;align-items:center;gap:.75rem}.RecommendedJobsSection_grid__pMeqI{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1rem;gap:1rem}.RecommendedJobsSection_footer__E8gtb,.RecommendedJobsSection_more__4QcDc{display:flex;justify-content:center;padding-top:1.25rem}.RecommendedJobsSection_footer__E8gtb{align-items:center;gap:.75rem}.RecommendedJobsSection_state__62TBA{padding:3rem 1rem;text-align:center;color:var(--color-muted);font-size:.9rem}.JobFilters_root__2URsa{display:flex;flex-direction:column;gap:.75rem}.JobFilters_row__EIhSz{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem}@media(max-width:600px){.JobFilters_row__EIhSz{grid-template-columns:1fr}}.JobFilters_field__X1YQA{display:flex;flex-direction:column;gap:.35rem}.JobFilters_label__RI6jh{font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.JobFilters_input__pPDvS,.JobFilters_multiselect__ebozp,.JobFilters_select__S_2g0{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:.5rem;color:var(--color-foreground);font-size:.9rem;padding:.55rem .75rem;outline:none;transition:border-color .15s ease}.JobFilters_input__pPDvS::placeholder,.JobFilters_multiselect__ebozp::placeholder,.JobFilters_select__S_2g0::placeholder{color:var(--color-muted);opacity:.7}.JobFilters_input__pPDvS:focus,.JobFilters_multiselect__ebozp:focus,.JobFilters_select__S_2g0:focus{border-color:var(--color-accent)}.JobFilters_input__pPDvS{width:100%}.JobFilters_select__S_2g0{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23888' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center;padding-right:2rem;cursor:pointer}.JobFilters_multiselect__ebozp{width:100%;cursor:pointer;overflow-y:auto}.JobFilters_multiselect__ebozp option{padding:.3rem .5rem;border-radius:.25rem}.JobFilters_multiselect__ebozp option:checked{background:var(--color-accent);color:#fff}.JobFilters_multiselect__ebozp optgroup{font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.JobFilters_clearBtn__k4f0y{margin-top:.35rem;background:none;border:none;color:var(--color-muted);font-size:.75rem;cursor:pointer;padding:0;text-decoration:underline}.JobFilters_clearBtn__k4f0y:hover{color:var(--color-foreground)}.JobDetailPanel_root___XnFG{display:flex;flex-direction:column;height:100%;background:var(--color-surface,#0d1220);border-left:1px solid var(--color-border,rgba(255,255,255,.08));border-radius:0 .75rem .75rem 0}.JobDetailPanel_scrollArea__B1xJ_{flex:1 1;overflow-y:auto;padding:1.75rem}.JobDetailPanel_scrollArea__B1xJ_::-webkit-scrollbar{width:4px}.JobDetailPanel_scrollArea__B1xJ_::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.12);border-radius:4px}.JobDetailPanel_actions__Q3diD{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.75rem;border-top:1px solid var(--color-border,rgba(255,255,255,.08))}.JobDetailPanel_form__QQrEi{display:flex;flex-direction:column;gap:.75rem}.JobDetailPanel_buttons__k4up7{display:flex;align-items:center;gap:.75rem}.JobDetailPanel_empty__RGGzn{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-muted);font-size:.9rem;padding:2rem;text-align:center;border-left:1px solid var(--color-border,rgba(255,255,255,.08))}.JobDetailPanel_appliedMessage__coGBi{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;border-radius:.5rem;background:color-mix(in srgb,var(--gold,#faad14) 8%,transparent);border:1px solid color-mix(in srgb,var(--gold,#faad14) 30%,transparent);text-align:center}.JobDetailPanel_appliedIcon__RF8Wg{font-size:1.5rem;line-height:1;color:var(--gold,#faad14)}.JobDetailPanel_appliedTitle__Ag2ny{margin:0;font-size:.95rem;font-weight:600;color:var(--gold,#faad14)}.JobDetailPanel_appliedSubtitle__pLKfS{margin:0;font-size:.8rem;color:var(--color-muted,rgba(255,255,255,.5))}.ApplicationDetailModal_modal__0zIes .ant-modal-content{background:var(--color-surface,#0d1220);border:1px solid rgba(123,175,255,.14);border-radius:1rem;padding:0}.ApplicationDetailModal_modal__0zIes .ant-modal-body{padding:0}.ApplicationDetailModal_inner__Mr9RB{display:flex;flex-direction:column;max-height:80vh}.ApplicationDetailModal_scrollArea__Ujfnh{flex:1 1;overflow-y:auto;padding:2rem 2rem 0}.ApplicationDetailModal_scrollArea__Ujfnh::-webkit-scrollbar{width:4px}.ApplicationDetailModal_scrollArea__Ujfnh::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.12);border-radius:4px}.ApplicationDetailModal_fallback__B39AC{color:var(--color-muted);font-size:.9rem;padding:1rem 0;margin:0}.ApplicationDetailModal_appInfo__sx9RX{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem 2rem 0;border-top:1px solid var(--color-border,rgba(255,255,255,.08));margin-top:.5rem}.ApplicationDetailModal_statusRow__kQ10R{display:flex;align-items:center;gap:.75rem}.ApplicationDetailModal_date__fCpbv{font-size:.8rem;color:var(--color-muted)}.ApplicationDetailModal_coverLetterBlock__Erg6k{display:flex;flex-direction:column;gap:.35rem}.ApplicationDetailModal_coverLetterLabel__thwap{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);font-weight:600}.ApplicationDetailModal_coverLetterText__JY7rw{margin:0;font-size:.9rem;line-height:1.6;color:var(--color-foreground);background:hsla(0,0%,100%,.03);border:1px solid var(--color-border,rgba(255,255,255,.08));border-radius:6px;padding:.75rem 1rem;max-height:100px;overflow-y:auto;white-space:pre-wrap}.ApplicationDetailModal_resumeTag__dnn0c{font-size:.8rem;color:var(--color-muted)}.ApplicationDetailModal_rejectionBlock__f9Pwo{display:flex;flex-direction:column;gap:.35rem}.ApplicationDetailModal_rejectionLabel__EhaEH{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-error,#f87171);font-weight:600}.ApplicationDetailModal_rejectionText__xHNpp{margin:0;font-size:.9rem;line-height:1.6;color:var(--color-foreground);background:rgba(248,113,113,.05);border:1px solid rgba(248,113,113,.2);border-radius:6px;padding:.75rem 1rem;white-space:pre-wrap}.ApplicationDetailModal_rejectedBody__qRSwM{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 0 .5rem;border-top:1px solid var(--color-border,rgba(255,255,255,.08));margin-top:0}.ApplicationDetailModal_detailsToggle__NAmCM{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--color-muted);align-self:flex-start;margin-top:.25rem}.ApplicationDetailModal_detailsToggle__NAmCM:hover{color:var(--color-foreground)}.ApplicationDetailModal_chevron__u6XPB{display:inline-block;transition:transform .2s ease;font-style:normal}.ApplicationDetailModal_chevronOpen__KTJn5{transform:rotate(180deg)}.ApplicationDetailModal_actions___3_e_{display:flex;align-items:center;gap:.75rem;padding:1rem 2rem 1.25rem;background:var(--color-surface,#0d1220)}