._pageEmbedded_1f23a_1{min-height:auto;background:#fff}._headerEmbedded_1f23a_5{padding:12px 16px;border-bottom:none}._mainEmbedded_1f23a_10{justify-content:flex-start;padding:8px 16px 16px}._cardEmbedded_1f23a_15{max-width:none;padding:0;border:none;box-shadow:none}._footerEmbedded_1f23a_22{padding:8px 16px 12px}._page_1f23a_1{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:#f7f6f8;font-family:var(--font-sans);color:#111827}._header_1f23a_5{display:flex;align-items:center;gap:14px;padding:20px 24px;background:#fff;border-bottom:1px solid #e8e4ed}._logoOkulo_1f23a_45{height:28px;width:auto;max-width:110px;object-fit:contain}._headerText_1f23a_52 h1{margin:0;font-size:18px;font-weight:700;color:#111827}._headerText_1f23a_52 p{margin:4px 0 0;font-size:13px;color:#6b7280}._main_1f23a_10{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px}._card_1f23a_15{width:100%;max-width:560px;background:#fff;border:1px solid #e8e4ed;border-radius:12px;padding:28px;box-shadow:0 8px 24px rgba(var(--color-primary-rgb),.06)}._cardUpload_1f23a_84{padding-bottom:20px}._cardOrgLogo_1f23a_88{display:block;height:48px;width:auto;max-width:200px;object-fit:contain;margin:0 0 16px}._cardTitle_1f23a_97{margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.3}._cardSubtitle_1f23a_104{margin:0 0 24px;font-size:14px;color:#6b7280;line-height:1.5}._uploadForm_1f23a_111{display:flex;flex-direction:column;gap:16px}._uploadForm_1f23a_111 ._errorBox_1f23a_117{margin-bottom:0}._uploadZone_1f23a_121{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:280px;padding:48px 32px;border:2px dashed #d1d5db;border-radius:12px;background:#fff;cursor:pointer;transition:all .15s;gap:12px}._uploadZone_1f23a_121:hover,._uploadZoneDrag_1f23a_138{border-color:var(--color-primary);background:#f3f0f5}._uploadZoneDisabled_1f23a_143{opacity:.55;cursor:not-allowed;pointer-events:none;border-color:#e5e7eb;background:#f9fafb}._uploadZoneDisabled_1f23a_143:hover,._uploadZoneDisabled_1f23a_143._uploadZoneDrag_1f23a_138{border-color:#e5e7eb;background:#f9fafb}._uploadIcon_1f23a_157{color:#9ca3af}._uploadZone_1f23a_121:hover ._uploadIcon_1f23a_157,._uploadZoneDrag_1f23a_138 ._uploadIcon_1f23a_157{color:var(--color-primary)}._uploadTitle_1f23a_166{margin:0;font-size:15px;font-weight:600;color:#374151;text-align:center;word-break:break-word}._uploadHint_1f23a_175{margin:0;font-size:12px;color:#9ca3af;text-align:center}._submitBtn_1f23a_182{width:100%;margin:0;padding:12px 18px;border:none;border-radius:8px;background:var(--color-primary);color:#fff;font-size:15px;font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:background .15s ease}._submitBtn_1f23a_182:hover:not(:disabled){background:var(--color-primary-hover)}._submitBtn_1f23a_182:disabled{opacity:.55;cursor:not-allowed}._submitBtnInline_1f23a_206{width:auto;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:10px 24px}._statusBox_1f23a_215{text-align:center;padding:12px 0 4px}._statusTitle_1f23a_220{margin:0 0 8px;font-size:20px;font-weight:700}._statusText_1f23a_226{margin:0;font-size:14px;color:#6b7280;line-height:1.5}._errorBox_1f23a_117{margin-bottom:16px;padding:12px 14px;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:13px;line-height:1.5}._footer_1f23a_22{padding:12px 24px 16px;text-align:center;font-size:12px;color:#9ca3af}._footer_1f23a_22 a{color:var(--color-primary);text-decoration:none;font-weight:600}._textLink_1f23a_256{color:var(--color-primary);font-weight:600;text-decoration:none}._textLink_1f23a_256:hover{color:var(--color-primary-hover)}._jobList_1f23a_266{display:flex;flex-direction:column;gap:12px}._jobItem_1f23a_272{display:block;padding:16px 18px;border:1px solid #e8e4ed;border-radius:10px;text-decoration:none;color:inherit;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}._jobItem_1f23a_272:hover{border-color:var(--color-primary-light);box-shadow:0 4px 16px rgba(var(--color-primary-rgb),.08)}._jobTitle_1f23a_288{margin:0 0 4px;font-size:16px;font-weight:600;color:#111827}._jobMeta_1f23a_295{margin:0;font-size:13px;color:#6b7280}._jobDetails_1f23a_301{margin-bottom:24px}._jobSection_1f23a_305{margin-top:20px}._jobSectionTitle_1f23a_309{margin:0 0 8px;font-size:15px;font-weight:600;color:#111827}._jobSectionBody_1f23a_316{margin:0;font-size:14px;color:#374151;line-height:1.6}._jobSectionBody_1f23a_316 h2{font-size:16px;font-weight:600;color:#111827;margin:20px 0 8px;line-height:1.4}._jobSectionBody_1f23a_316 h2:first-child{margin-top:0}._jobSectionBody_1f23a_316 h3{font-size:14.5px;font-weight:600;color:#374151;margin:16px 0 6px;line-height:1.4}._jobSectionBody_1f23a_316 ul,._jobSectionBody_1f23a_316 ol{margin:.5em 0 1em;padding-left:1.4em;list-style-position:outside}._jobSectionBody_1f23a_316 ul{list-style-type:disc}._jobSectionBody_1f23a_316 ol{list-style-type:decimal}._jobSectionBody_1f23a_316 li{margin-bottom:.35em}._jobSectionBody_1f23a_316 li:last-child{margin-bottom:0}._jobListBullets_1f23a_367{margin:0;padding-left:20px;color:#374151;font-size:14px;line-height:1.6}._emptyJobs_1f23a_375{text-align:center;padding:24px 0;color:#6b7280;font-size:14px}._centerState_1f23a_382{width:100%;max-width:560px;text-align:center;padding:48px 20px;color:#6b7280;font-size:14px}._pagePosting_1f23a_393{background:#fff;color:#3d4145}._headerPosting_1f23a_398{border-bottom:1px solid #e5e7eb;padding:16px 24px}._mainPosting_1f23a_403{align-items:stretch;justify-content:flex-start;padding:0 24px 72px}._footerPosting_1f23a_409{border-top:1px solid #e5e7eb;background:#fff}._jobPosting_1f23a_414{width:100%;max-width:760px;margin:0 auto;padding-top:28px}._jobPosting_1f23a_414[data-careers-confirmation] [data-careers-job-detail]{display:none}._jobPosting_1f23a_414[data-careers-confirmation],._jobPostingConfirmation_1f23a_426{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:min(480px,60vh);padding-top:48px;padding-bottom:48px}._jobPosting_1f23a_414[data-careers-confirmation] [data-careers-apply-root]{width:100%}._jobPosting_1f23a_414[data-careers-confirmation] ._centerState_1f23a_382{margin-inline:auto}._jobBackLink_1f23a_444{display:inline-flex;align-items:center;gap:2px;margin-bottom:28px;font-size:14px;font-weight:500;color:var(--color-accent);text-decoration:none}._jobBackLink_1f23a_444:hover{color:var(--color-primary-hover);text-decoration:underline}._jobHero_1f23a_460{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:36px}._jobHeroMain_1f23a_468{flex:1;min-width:0}._jobPostingTitle_1f23a_473{margin:0 0 12px;font-size:clamp(1.75rem,4vw,2.125rem);font-weight:400;line-height:1.25;letter-spacing:-.02em;color:var(--color-accent)}._jobPostingMeta_1f23a_482{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none}._jobPostingMetaItem_1f23a_491{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#6b7280}._jobPostingMetaIcon_1f23a_499{flex-shrink:0;color:#9ca3af}._jobPostingBody_1f23a_504{margin-bottom:0}._jobPostingSection_1f23a_508{margin-top:32px}._jobPostingSection_1f23a_508:first-child{margin-top:0}._jobPostingSectionTitle_1f23a_516{margin:0 0 12px;font-size:18px;font-weight:700;line-height:1.35;color:#111827}._jobPostingSectionBody_1f23a_524{margin:0;font-size:15px;line-height:1.7;color:#3d4145}._jobPostingSectionBody_1f23a_524 h2{font-size:18px;font-weight:600;color:#111827;margin:24px 0 10px;line-height:1.4}._jobPostingSectionBody_1f23a_524 h2:first-child{margin-top:0}._jobPostingSectionBody_1f23a_524 h3{font-size:16px;font-weight:600;color:#374151;margin:18px 0 8px;line-height:1.4}._jobPostingSectionBody_1f23a_524 p,._jobPostingSectionBody_1f23a_524 li{margin:0 0 1em}._jobPostingSectionBody_1f23a_524 p:last-child,._jobPostingSectionBody_1f23a_524 li:last-child{margin-bottom:0}._jobPostingSectionBody_1f23a_524 ul,._jobPostingSectionBody_1f23a_524 ol{margin:0 0 1em;padding-left:1.4em}._jobPostingList_1f23a_567{margin:0;padding-left:1.25em;font-size:15px;line-height:1.7;color:#3d4145}._jobPostingList_1f23a_567 li{margin-bottom:.5em}._jobPostingList_1f23a_567 li:last-child{margin-bottom:0}._jobApplySection_1f23a_583{margin-top:48px;padding-top:40px;border-top:1px solid #e5e7eb;scroll-margin-top:32px}._jobApplyHeading_1f23a_590{margin:0 0 8px;font-size:22px;font-weight:700;color:#111827}._jobApplyHint_1f23a_597{margin:0 0 24px;font-size:14px;line-height:1.5;color:#6b7280}._uploadZoneCompact_1f23a_604{min-height:180px;padding:32px 24px;border-radius:8px;border-color:#d1d5db}._uploadZoneCompact_1f23a_604:hover,._uploadZoneCompact_1f23a_604._uploadZoneDrag_1f23a_138{border-color:var(--color-primary);background:rgba(var(--color-primary-rgb),.06)}._uploadZoneCompact_1f23a_604:hover ._uploadIcon_1f23a_157,._uploadZoneCompact_1f23a_604._uploadZoneDrag_1f23a_138 ._uploadIcon_1f23a_157{color:var(--color-primary)}._jobPostingSuccess_1f23a_622{text-align:center;padding:24px 0}._jobPostingSuccessText_1f23a_627{margin:0;font-size:15px;line-height:1.6;color:#3d4145}._careersIntro_1f23a_634,._careersEmpty_1f23a_641{margin:0;font-size:15px;line-height:1.6;color:#6b7280}._careersList_1f23a_648{margin:0;padding:0;list-style:none;border-top:1px solid #e5e7eb}._careersJobLink_1f23a_655{display:block;padding:20px 0;border-bottom:1px solid #e5e7eb;text-decoration:none;color:inherit;transition:background .15s ease}._careersJobLink_1f23a_655:hover ._careersJobTitle_1f23a_664{color:var(--color-primary-hover);text-decoration:underline}._careersJobTitle_1f23a_664{display:block;margin:0 0 6px;font-size:17px;font-weight:600;line-height:1.35;color:var(--color-accent);text-decoration:none;transition:color .15s ease}._careersJobMeta_1f23a_680{display:block;font-size:14px;line-height:1.5;color:#6b7280}._careersLoading_1f23a_687{margin:0;padding:24px 0;font-size:15px;color:#6b7280}._careersPagination_1f23a_694{margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb}._careersPaginationSummary_1f23a_700{margin:0 0 16px;font-size:14px;color:#6b7280}._careersPaginationControls_1f23a_706{display:flex;align-items:center;justify-content:space-between;gap:16px}._careersPaginationStatus_1f23a_713{font-size:14px;color:#374151}._careersPaginationBtn_1f23a_718{padding:10px 18px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:14px;font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}._careersPaginationBtn_1f23a_718:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:rgba(var(--color-primary-rgb),.04)}._careersPaginationBtn_1f23a_718:disabled{opacity:.45;cursor:not-allowed}@media(max-width:640px){._mainPosting_1f23a_403{padding:0 16px 48px}._jobHero_1f23a_460{flex-direction:column;gap:16px}._submitBtnInline_1f23a_206{width:100%}._appFormGrid_1f23a_756,._appLocationRow_1f23a_760{grid-template-columns:1fr}}._appFormGrid_1f23a_756{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}._appFormFieldFull_1f23a_772{grid-column:1 / -1}._appFormGroup_1f23a_776{display:flex;flex-direction:column}._appFormLabel_1f23a_781{display:block;font-size:13.5px;font-weight:600;color:#374151;margin-bottom:6px}._appFormHelp_1f23a_789{font-size:12.5px;color:#6b7280;margin:-2px 0 6px;line-height:1.4}._appLocationRow_1f23a_760{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}._appLocationSubLabel_1f23a_803{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:500;color:#6b7280;min-width:0}._appLocationCityWrap_1f23a_813{position:relative;min-width:0}._appLocationSuggestions_1f23a_818{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;margin:0;padding:4px 0;list-style:none;max-height:220px;overflow-y:auto;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 8px 20px #0f172a14}._appLocationSuggestionBtn_1f23a_835{display:block;width:100%;padding:8px 12px;border:none;background:transparent;text-align:left;font-size:14px;color:#111827;cursor:pointer;font-family:var(--font-sans)}._appLocationSuggestionBtn_1f23a_835:hover,._appLocationSuggestionBtn_1f23a_835:focus-visible{background:#f3f4f6;outline:none}._appFormInput_1f23a_854,._appFormSelect_1f23a_855{width:100%;box-sizing:border-box;height:42px;padding:0 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111827;background:#fff;outline:none;transition:border-color .15s ease,box-shadow .15s ease}._appFormInput_1f23a_854:focus,._appFormSelect_1f23a_855:focus,._appFormTextarea_1f23a_871:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}._appFormSelect_1f23a_855{appearance:none;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='%236b7280' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}._appFormTextarea_1f23a_871{width:100%;box-sizing:border-box;min-height:100px;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;line-height:1.5;color:#111827;background:#fff;outline:none;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}._appFieldError_1f23a_900{border-color:#dc2626!important}._appFieldErrorText_1f23a_904{font-size:12.5px;color:#dc2626;margin-top:4px}._appPhoneInput_1f23a_910{width:100%;box-sizing:border-box;height:44px;border:1px solid #d1d5db;border-radius:8px;background:#fff;display:flex;align-items:center;padding:0 12px 0 10px;transition:border-color .15s ease,box-shadow .15s ease}._appPhoneInput_1f23a_910:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}._appPhoneInput_1f23a_910 .PhoneInputInput{min-width:0;height:100%;flex:1;padding:0;border:0;outline:0;color:#111827;font:inherit;font-size:14px;background:transparent}._appPhoneInput_1f23a_910 .PhoneInputInput::placeholder{color:#9ca3af}._appPhoneInputError_1f23a_945{border-color:#dc2626!important}._appPhoneInputError_1f23a_945:focus-within{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc26261a!important}._previewBanner_1f23a_955{width:100%;padding:8px 16px;box-sizing:border-box;background:#6a3ea0;color:#fff;text-align:center;font-size:13px;font-weight:600}
