.native-application{font:14px/1.5 Arial,sans-serif;color:#24364b;overflow-wrap:anywhere}.native-application a{color:#1765a0;text-decoration:underline}.native-application button{min-height:44px;padding:8px 12px;border:1px solid #bbc8d5;border-radius:5px;background:#fff;color:#24486a;font:600 13px Arial;cursor:pointer}.native-application button:disabled{opacity:.55;cursor:not-allowed}.native-application :focus-visible{outline:2px solid #1765a0;outline-offset:2px}.native-application fieldset{border:0;padding:0;margin:15px 0}.application-check{display:flex;gap:9px;align-items:flex-start;padding:8px 0;min-height:44px}.application-check input{width:18px;height:18px;margin:2px 0;flex:none}.application-profile{padding:12px;border:1px solid #d8e0e8;border-radius:5px;background:#f8fafc;margin:14px 0;white-space:pre-wrap}.application-profile h4{margin:12px 0 5px}.application-profile p{margin:5px 0}.application-question{display:grid;gap:6px;margin:14px 0}.native-application input:not([type=checkbox]),.native-application select,.native-application textarea{width:100%;min-height:44px;padding:8px;border:1px solid #bbc8d5;border-radius:4px;background:white;color:#24364b;box-sizing:border-box;font:inherit}.native-application textarea{min-height:90px;resize:vertical}.native-application [role=alert]{color:#962f29;background:#fff4f3;padding:10px;border-radius:4px}.native-application>a[href="/jobs?tab=applied"]{display:inline-flex;align-items:center;min-height:44px}html:root[data-theme] body .application-check{display:flex;align-items:center;gap:10px;min-height:44px}html:root[data-theme] body .application-check>input[type=checkbox]{flex:none;width:20px;height:20px;min-width:20px;min-height:0;margin:0;padding:0}.native-application p.creation-field-error{margin:4px 0 0;font-size:13px}html:root[data-theme] body .job-apply-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;padding:11px 18px;border:0;border-radius:999px;background:var(--immerse-accent,#0867d5);color:var(--immerse-surface,#fff);font-weight:700;font-size:15px;line-height:1.2;text-decoration:none;cursor:pointer}html:root[data-theme] body :is(.native-application,.job-box,.job-apply-sticky,.video-intro-actions) :is(.job-apply-button,.is-primary):is(.job-apply-button,.is-primary){display:flex;margin:0;min-height:46px;border-radius:999px!important;font-size:15px;font-weight:700;background:var(--immerse-accent,#0867d5)!important;color:var(--immerse-surface,#fff)!important;border-color:transparent!important}html:root[data-theme] body .job-apply-button:disabled{opacity:.6}html:root[data-theme] body .job-apply-note{margin:8px 0 0;font-size:12.5px;font-weight:600;color:var(--immerse-secondary,#52677d)}.job-apply-sticky{display:none}@media(max-width:899px){html:root[data-theme] body .job-apply-sticky{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;position:fixed;z-index:47;left:0;right:0;bottom:var(--insora-tabbar-h,0);padding:10px 16px;background:color-mix(in srgb,var(--immerse-surface,#fff) 93%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--immerse-border,#d5dfea)}html:root[data-theme] body .job-apply-sticky>.job-apply-button{flex:1;width:auto}html:root[data-theme] body .job-apply-sticky>:not(.job-apply-button){flex:none;margin:0;min-height:46px;border-radius:999px}html:root[data-theme] body .job-apply-sticky .v2-save-item{display:grid;place-items:center;width:46px;height:46px;min-height:46px;margin:0;padding:0;border:1px solid var(--immerse-border,#d5dfea);border-radius:50%;background:var(--immerse-surface,#fff);color:var(--immerse-accent,#0867d5)}html:root[data-theme] body .job-apply-sticky>.job-apply-sticky-note{flex:1 0 100%;order:-1;min-height:0;margin:0;border-radius:0;font-size:12px;line-height:1.3;font-weight:600;color:var(--immerse-secondary,#52677d)}}.application-sheet-scrim{position:fixed;inset:0;z-index:400;display:grid;align-items:end;justify-items:center;background:#0b1f3666}html:root[data-theme] body .application-sheet{box-sizing:border-box;width:100%;max-width:520px;max-height:92dvh;overflow:auto;overscroll-behavior:contain;display:grid;gap:14px;padding:10px 20px calc(22px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;background:var(--immerse-surface,#fff);color:var(--immerse-text,#0b2545);box-shadow:0 -10px 40px #0b254533}@media(min-width:700px){.application-sheet-scrim{align-items:center}html:root[data-theme] body .application-sheet{border-radius:22px;padding:20px 24px}.application-sheet-grab{display:none!important}}.application-sheet-grab{display:block;width:38px;height:5px;border-radius:3px;background:#c9d3de;margin:0 auto}.application-sheet form{display:grid;gap:14px}.application-sheet-head,.video-intro-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.application-sheet-head h3,.video-intro-head h3{margin:0;font-size:19px;font-weight:800;line-height:1.25}.video-intro-head h3{flex:1}.video-intro-head>span{font-size:12.5px;font-weight:600;color:var(--immerse-secondary,#52677d)}html:root[data-theme] body .application-sheet .application-sheet-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:var(--immerse-background,#f3f6fa);color:var(--immerse-text,#0b2545)}.application-me{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:start;padding:12px;border-radius:14px;background:var(--immerse-background,#f3f6fa)}.application-me strong{font-size:16px}.application-me p{margin:2px 0 0;font-size:13px;color:var(--immerse-secondary,#52677d)}.application-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#0b2545,#0867d5);color:#fff;font-weight:800}html:root[data-theme] body .native-application fieldset.application-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;border:0;min-width:0}.application-chips legend{float:left;width:100%;margin:0 0 6px;padding:0;font-size:12px;font-weight:700;color:var(--immerse-secondary,#52677d)}html:root[data-theme] body .application-sheet .application-chip{min-height:36px;padding:6px 12px;border:1px solid var(--immerse-border,#d5dfea);border-radius:999px;background:var(--immerse-surface,#fff);color:var(--immerse-text,#0b2545);font-weight:600;font-size:13px;line-height:1.2}html:root[data-theme] body .application-sheet .application-chip:is([aria-pressed=true],[aria-checked=true]){background:var(--immerse-selected,#e6f0fc);border-color:#9cc3f2;color:var(--immerse-accent,#0867d5)}.application-consent-details summary{cursor:pointer;font-size:13px;font-weight:700;color:var(--immerse-accent,#0867d5);min-height:32px;display:flex;align-items:center}.application-sharing-choices .application-profile{margin:8px 0 0}html:root[data-theme] body .application-me p.application-sharing{margin:6px 0 0;font-size:13px;color:var(--immerse-secondary,#52677d)}html:root[data-theme] body .native-application button.application-sharing-change{min-height:32px;padding:0 2px;border:0;background:none;color:var(--immerse-accent,#0867d5);font:inherit;font-weight:700;cursor:pointer}.application-sharing-choices{margin:8px 0 0}.application-consent-details{margin-top:-8px;font-size:12.5px;color:var(--immerse-secondary,#52677d)}.application-consent-details p{margin:6px 0}html:root[data-theme] body .application-sheet .application-video-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;min-height:64px;padding:10px 12px;border:0;border-radius:14px;background:var(--immerse-selected,#e6f0fc);color:var(--immerse-text,#0b2545);text-align:left;font:inherit;cursor:pointer}.application-video-row strong{display:block;font-size:14.5px}.application-video-row p,.application-video-row small{display:block;margin:2px 0 0;font-size:12.5px;font-weight:600;color:var(--immerse-secondary,#52677d)}.application-video-thumb{display:grid;place-items:center;width:40px;height:52px;border-radius:9px;background:linear-gradient(160deg,#284a6e,#6d9cc9);color:#fff}html:root[data-theme] body .application-sheet .application-video-row.is-set{grid-template-columns:40px minmax(0,1fr) auto;cursor:default}.application-video-actions{display:flex;flex-direction:column;gap:6px}.application-video-row.is-set video{width:40px;height:52px;border-radius:9px;object-fit:cover;background:#284a6e}html:root[data-theme] body .application-sheet .application-video-row.is-set button{min-height:34px;margin:0;padding:4px 12px;border:1px solid var(--immerse-border,#d5dfea);border-radius:999px;background:var(--immerse-surface,#fff);font-size:13px}.application-sheet .application-question{margin:0}.application-sheet .application-question>span{font-weight:600;font-size:14.5px}.application-yn{display:flex;gap:6px}.application-sheet .application-check{font-size:13.5px;color:var(--immerse-text,#0b2545)}.application-intro-video{display:block;width:min(240px,100%);aspect-ratio:9/16;margin:10px 0;border-radius:12px;background:#0b1f36;object-fit:cover}.video-intro{display:grid;gap:12px}.video-intro-frame{position:relative;width:100%;max-width:300px;margin:0 auto;aspect-ratio:9/16;max-height:52dvh;border-radius:14px;overflow:hidden;background:linear-gradient(160deg,#1c3550,#3f6d99);display:grid;place-items:center}.video-intro-frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.video-intro-frame video.is-mirrored{transform:scaleX(-1)}.video-intro-time{position:absolute;top:10px;left:10px;padding:3px 8px;border-radius:999px;background:#0006;color:#fff;font-weight:700;font-size:12px;line-height:1.3}.video-intro-count{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-weight:800;font-size:72px;line-height:1;text-shadow:0 2px 12px #0008}html:root[data-theme] body .video-intro .video-intro-rec{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:grid;place-items:center;width:68px;height:68px;min-height:68px;padding:0;border:4px solid #fff;border-radius:50%;background:transparent}.video-intro-rec i{display:block;width:46px;height:46px;border-radius:50%;background:#e0383e;transition:all .2s}.video-intro-rec.is-recording i{width:26px;height:26px;border-radius:6px}.video-intro-rec:disabled{opacity:.55}.video-intro-status{min-height:1.2em;margin:0;text-align:center;font-size:13px;font-weight:700}.video-intro-hint{margin:0;text-align:center;font-size:12.5px;font-weight:600;color:var(--immerse-secondary,#52677d)}.video-intro-actions{display:flex;gap:8px}html:root[data-theme] body .video-intro-actions button{flex:1;min-height:44px;padding:10px 12px;border:1px solid var(--immerse-border,#d5dfea);border-radius:999px;background:var(--immerse-surface,#fff);color:var(--immerse-text,#0b2545);font-weight:700;font-size:14px;line-height:1.2}html:root[data-theme] body .video-intro-actions button.is-primary{border-color:transparent;background:var(--immerse-accent,#0867d5);color:var(--immerse-surface,#fff)}html:root[data-theme]:not([data-theme=light]) body .native-application{color:var(--immerse-text)}html:root[data-theme]:not([data-theme=light]) body .native-application a:not(.job-apply-button){color:var(--immerse-accent)}html:root[data-theme]:not([data-theme=light]) body .native-application button:not(.job-apply-button,.is-primary,.application-chip,.application-sheet-icon,.application-video-row,.application-sharing-change){border-color:var(--immerse-border);background:var(--immerse-surface);color:var(--immerse-text)}html:root[data-theme]:not([data-theme=light]) body .native-application :is(select,input:not([type=checkbox]),textarea){border-color:var(--immerse-border);background:var(--immerse-background);color:var(--immerse-text)}html:root[data-theme]:not([data-theme=light]) body .application-profile{border-color:var(--immerse-border);background:var(--immerse-background)}html:root[data-theme]:not([data-theme=light]) body .native-application [role=alert]{background:#3d1a1d;color:var(--immerse-danger)}html:root[data-theme]:not([data-theme=light]) body .application-sheet .application-chip:is([aria-pressed=true],[aria-checked=true]){border-color:var(--immerse-accent)}html:root[data-theme]:not([data-theme=light]) body .application-sheet-grab{background:var(--immerse-border)}html:root[data-theme] body .job-apply-agree{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;margin:8px 0 0}html:root[data-theme] body .native-application .job-apply-agree .job-apply-review{display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0 2px;border:0;background:none;color:var(--immerse-accent,#1a5fd6);font:700 13px/1.2 Arial,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}html:root[data-theme] body .native-application .job-apply-agree .job-apply-review:active{color:#154fb3}html:root[data-theme] body .application-agree{margin:0;font-size:13.5px;line-height:1.45;color:var(--immerse-secondary,#52677d)}html:root[data-theme] body{--cel-ink:#0b1f3f;--cel-muted:#5a6b85;--cel-blue:#1a5fd6;--cel-blue-press:#154fb3;--cel-line:#e3e9f3;--cel-card:#fff;--cel-soft:#f3f6fb;--cel-green:#22a35a;--cel-green-ink:#137a43}html:root[data-theme]:not([data-theme=light]) body{--cel-ink:var(--immerse-text,#e8eef8);--cel-muted:var(--immerse-secondary,#a9b7cc);--cel-blue:#6a9cf5;--cel-blue-press:#8ab2f7;--cel-line:var(--immerse-border,#24324a);--cel-card:var(--immerse-surface,#111a2c);--cel-soft:#172238;--cel-green:#22a35a;--cel-green-ink:#5fd08f}.cel-scrim{position:fixed;inset:0;z-index:420;display:grid;place-items:center;padding:calc(16px + env(safe-area-inset-top,0px)) 16px calc(16px + env(safe-area-inset-bottom,0px));background:#0b1d3c42;animation:cel-fade .18s cubic-bezier(.2,0,0,1)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cel-scrim{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}}html:root[data-theme] body .cel-card{position:relative;box-sizing:border-box;width:min(520px,100%);max-height:100%;overflow:auto;overscroll-behavior:contain;display:grid;justify-items:center;gap:6px;padding:40px 32px 24px;border:1px solid var(--cel-line);border-radius:10px;background:var(--cel-card);color:var(--cel-ink);text-align:center;box-shadow:0 18px 48px #0b1d3c2e;font:15px/1.45 Arial,sans-serif;animation:cel-card .25s cubic-bezier(.2,0,0,1) both}@media(min-width:900px){html:root[data-theme] body .cel-card{width:min(520px,36vw);min-width:440px}}.cel-confetti{position:absolute;top:92px;left:50%;width:0;height:0;pointer-events:none}.cel-confetti>i{position:absolute;top:0;left:0;width:9px;height:5px;border-radius:1px;background:var(--c);opacity:0;animation:cel-confetti 1.2s cubic-bezier(.15,.7,.3,1) var(--d) forwards}html:root[data-theme] body .cel-disc{position:relative;z-index:1;display:grid;place-items:center;width:104px;height:104px;border-radius:50%;background:var(--cel-green);box-shadow:0 6px 16px #22a35a38;animation:cel-pop .45s cubic-bezier(.2,1.4,.4,1) both}.cel-disc svg{width:54px;height:54px;overflow:visible}.cel-disc path{fill:none;stroke:#fff;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:cel-draw .2s ease .25s forwards}.cel-disc video{width:100%;height:100%;border-radius:50%;object-fit:cover}.cel-disc .cel-badge{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:32px;height:32px;border:3px solid var(--cel-card);border-radius:50%;background:var(--cel-green);color:#fff}html:root[data-theme] body .cel-card h2{margin:20px 0 0;font-size:40px;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--cel-ink);outline:0}html:root[data-theme] body .cel-card .cel-sub{margin:0;font-size:16px;color:var(--cel-muted)}html:root[data-theme] body .cel-card .cel-who{display:flex;align-items:center;gap:14px;width:100%;box-sizing:border-box;margin-top:18px;padding:14px 16px;border-radius:8px;background:var(--cel-soft);text-align:left}.cel-who-face{display:grid;place-items:center;flex:none;width:52px;height:52px;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,#0b2552,#1a5fd6);color:#fff;font-weight:800;object-fit:cover}.cel-who-face.is-logo{border:1px solid var(--cel-line);border-radius:8px;background:#fff;color:var(--cel-blue)}.cel-who-face img{width:100%;height:100%;object-fit:contain}html:root[data-theme] body .cel-who strong{display:block;font-size:15px;color:var(--cel-ink)}html:root[data-theme] body .cel-who small{display:block;font-size:14px;color:var(--cel-muted)}html:root[data-theme] body .cel-card .cel-note{margin:12px 0 0;font-size:13px;color:var(--cel-muted)}html:root[data-theme] body .cel-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:16px}html:root[data-theme] body .cel-actions :is(a,button){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;box-sizing:border-box;margin:0;padding:0 16px;border:1px solid var(--cel-line);border-radius:6px;background:var(--cel-card);color:var(--cel-ink);font:700 14px/1.2 Arial,sans-serif;text-decoration:none;cursor:pointer;transition:background-color .12s,border-color .12s,color .12s}html:root[data-theme] body .cel-actions :is(a,button):active{background:var(--cel-soft)}html:root[data-theme] body .cel-actions .cel-primary{border-color:var(--cel-blue);background:var(--cel-blue);color:#fff}html:root[data-theme] body .cel-actions .cel-primary:active{border-color:var(--cel-blue-press);background:var(--cel-blue-press)}html:root[data-theme]:not([data-theme=light]) body .cel-actions .cel-primary{color:#0b1d3c}html:root[data-theme] body .cel-actions .cel-quiet{border-color:transparent;background:transparent;color:var(--cel-blue)}html:root[data-theme] body .cel-actions :is(a,button):focus-visible{outline:2px solid var(--cel-blue);outline-offset:2px}html:root[data-theme] body .cel-actions button:disabled{opacity:.6;cursor:default}html:root[data-theme] body .cel-card .cel-error{margin:10px 0 0;color:#b42318;font-size:13.5px;font-weight:700}html:root[data-theme]:not([data-theme=light]) body .cel-card .cel-error{color:#ff9b8f}html:root[data-theme] body .cel-card .cel-hint{margin:12px 0 0;font-size:12px;color:var(--cel-muted)}html:root[data-theme] body .cel-card.is-video{display:block;padding:20px 20px 16px;text-align:left}@media(max-width:699px){html:root[data-theme] body .cel-card{padding:32px 20px 20px}html:root[data-theme] body .cel-card h2{font-size:32px}html:root[data-theme] body .cel-actions :is(a,button){flex:1 1 auto}}@keyframes cel-fade{0%{opacity:0}to{opacity:1}}@keyframes cel-card{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes cel-pop{0%{transform:scale(.4)}70%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes cel-draw{to{stroke-dashoffset:0}}@keyframes cel-confetti{0%{opacity:1;transform:translate(0) rotate(0) scale(.5)}75%{opacity:1}to{opacity:0;transform:translate(var(--x),calc(var(--y) + 70px)) rotate(calc(var(--r) + 300deg)) scale(1)}}@media(prefers-reduced-motion:reduce){.cel-scrim,html:root[data-theme] body .cel-card,html:root[data-theme] body .cel-disc{animation:none!important}.cel-confetti{display:none}.cel-disc path{animation:none;stroke-dashoffset:0}html:root[data-theme] body .cel-actions :is(a,button){transition:none}}@media(hover:none) and (pointer:coarse){.cel-card .cel-hint-key{display:none}}html:root[data-theme] body,html:root[data-theme]:not([data-theme=light]) body{--cel-green:var(--ds-success-fill,#13795b)}html:root[data-theme] body .cel-card{font-family:var(--ds-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif)}html:root[data-theme] body .cel-actions :is(a,button){font-family:var(--ds-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif)}html:root[data-theme] body .cel-card h2{font-weight:700}html:root[data-theme] body .cel-disc{box-shadow:0 10px 24px color-mix(in srgb,var(--cel-green) 35%,transparent)}