html[data-shell=mobile]{-webkit-tap-highlight-color:transparent;text-size-adjust:100%;touch-action:manipulation}html[data-shell=mobile] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),html[data-shell=mobile] select,html[data-shell=mobile] textarea{font-size:max(16px,1rem)!important}html[data-shell=mobile] .vp-page,html[data-shell=mobile] .wa{box-sizing:border-box;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.m-app,.m-screen,.m-stage{display:contents}.m-ghost,.m-install,.m-large-title,.m-tabs,.m-top{display:none}html[data-shell=mobile]:has(.m-app:not(.is-bare)),html[data-shell=mobile]:has(.m-app:not(.is-bare)) body{height:100%;overflow:hidden!important;overscroll-behavior-y:none}html[data-shell=mobile] .m-app:not(.is-bare){display:flex;flex-direction:column;position:fixed;left:0;right:0;top:0;height:var(--m-vvh,100dvh);background:var(--w-bg);color:var(--w-ink);font-family:var(--w-sans)}html[data-shell=mobile] .m-app:not(.is-bare) .m-stage{display:block;position:relative;flex:1 1 auto;min-height:0;overflow:hidden}html[data-shell=mobile] .m-app:not(.is-bare) .m-screen{display:block;position:absolute;inset:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:var(--w-bg)}html[data-shell=mobile] .m-app .m-screen.is-own-scroll{overflow:hidden}html[data-shell=mobile] .m-top{display:grid;grid-template-columns:minmax(56px,1fr) auto minmax(56px,1fr);align-items:center;flex:none;position:relative;z-index:90;min-height:44px;padding:env(safe-area-inset-top) max(4px,env(safe-area-inset-right)) 0 max(4px,env(safe-area-inset-left));background:color-mix(in srgb,var(--w-bg) 82%,transparent);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:.5px solid transparent;transition:border-color .16s ease;-moz-user-select:none;user-select:none;-webkit-user-select:none}html[data-shell=mobile] .m-top.is-scrolled{border-bottom-color:var(--w-line-4)}.m-top-side{display:flex;align-items:center;min-width:0}.m-top-side.is-end{justify-content:flex-end;padding-right:8px}.m-top-title{font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;line-height:44px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60vw;text-align:center;transition:opacity .16s ease,transform .2s cubic-bezier(.2,.8,.2,1)}.m-top-title.is-hidden{opacity:0;transform:translateY(6px)}.m-icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--w-accent);cursor:pointer;width:44px;height:44px;display:grid;place-items:center;padding:0;border-radius:12px;transition:transform .1s ease,background-color .1s ease}.m-icon-btn svg{width:24px;height:24px}.m-icon-btn:active{transform:scale(.92);background:var(--w-accent-soft)}.m-avatar{width:44px;height:44px;display:grid;place-items:center;text-decoration:none;transition:transform .1s ease}.m-avatar img,.m-avatar span{width:32px;height:32px;border-radius:50%;object-fit:cover;display:grid;place-items:center}.m-avatar span{background:var(--w-accent);color:#fff;font-size:.875rem;font-weight:600}.m-avatar:active{transform:scale(.92)}html[data-shell=mobile] .m-large-title{display:block;margin:0;padding:4px max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left));font-size:2.125rem;line-height:1.2;font-weight:700;letter-spacing:-.022em;color:var(--w-ink)}html[data-shell=mobile] .m-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));flex:none;position:relative;z-index:90;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:color-mix(in srgb,var(--w-bg) 82%,transparent);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-top:.5px solid var(--w-line-4);-moz-user-select:none;user-select:none;-webkit-user-select:none}html[data-shell=mobile][data-keyboard=open] .m-tabs{display:none}.m-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:50px;padding:5px 0 3px;font-size:.75rem;font-weight:500;line-height:1.2;text-decoration:none;color:var(--w-ink-3);transition:transform .1s ease,color .12s ease}.m-tab.is-active{color:var(--w-accent);font-weight:600}.m-tab:active{transform:scale(.94)}.m-tab-icon{width:25px;height:25px}.m-tab-orb{position:relative;display:block;width:46px;height:46px;margin-top:-20px;border-radius:50%;box-shadow:0 0 0 3px var(--w-bg),0 6px 16px rgba(91,75,214,.38);transition:transform .2s cubic-bezier(.2,.8,.2,1)}.m-tab.is-echo.is-active .m-tab-orb{transform:scale(1.06);box-shadow:0 0 0 3px var(--w-bg),0 6px 20px rgba(91,75,214,.55)}@media (forced-colors:active){.m-tab-orb{border:2px solid CanvasText}}.m-foot{position:relative;flex:none;z-index:90}.m-app.is-bare .m-foot{position:fixed;left:0;right:0;bottom:0}html:has(.m-bar) .m-snack-host{bottom:calc(100% + 82px + env(safe-area-inset-bottom))}html[data-shell=mobile] .m-install{display:flex;align-items:center;gap:8px;flex:none;position:relative;z-index:89;padding:8px 8px 8px 16px;background:var(--w-surface);border-top:.5px solid var(--w-line-4)}.m-install-text{flex:1 1;min-width:0;display:flex;flex-direction:column;font-size:.8125rem;line-height:1.35;color:var(--w-ink-3)}.m-install-text b{font-size:.9375rem;font-weight:600;color:var(--w-ink)}.m-install-go{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;min-height:44px;padding:0 18px;border-radius:12px;background:var(--w-accent);color:#fff;font:inherit;font-size:.9375rem;font-weight:600}html[data-shell=mobile] .m-app:not(.is-bare) .m-ghost{position:absolute;inset:0;z-index:3;padding:12px 16px;background:var(--w-bg);pointer-events:none}.m-ghost-title{height:36px;width:55%;border-radius:10px;margin-bottom:20px}.m-ghost-card{height:112px;border-radius:16px;margin-bottom:12px}.m-ghost-card.is-short{height:64px}.m-ghost-card,.m-ghost-title{background:color-mix(in srgb,var(--w-ink) 6%,transparent)}html[data-shell=mobile] .m-stage[data-nav=push] .m-ghost{display:block;animation:m-in-right .3s cubic-bezier(.2,.8,.2,1) both;box-shadow:-12px 0 32px rgba(23,19,31,.12)}html[data-shell=mobile] .m-stage[data-nav=push] .m-screen{animation:m-away-left .3s cubic-bezier(.2,.8,.2,1) both}html[data-shell=mobile] .m-stage[data-nav=pop] .m-ghost{display:block;z-index:1;animation:m-from-left .3s cubic-bezier(.2,.8,.2,1) both}html[data-shell=mobile] .m-stage[data-nav=pop] .m-screen{z-index:2;animation:m-out-right .3s cubic-bezier(.2,.8,.2,1) both;box-shadow:-12px 0 32px rgba(23,19,31,.12)}html[data-shell=mobile] .m-stage[data-nav=tab] .m-ghost{display:block;animation:m-fade-in .12s ease 90ms both}html[data-shell=mobile] .m-stage[data-nav=reveal] .m-ghost{display:block;animation:m-fade-out .15s ease both}html[data-shell=mobile] .m-stage[data-nav=enter] .m-screen{animation:m-in-right .3s cubic-bezier(.2,.8,.2,1) both}@keyframes m-in-right{0%{transform:translate3d(100%,0,0)}to{transform:none}}@keyframes m-away-left{0%{transform:none}to{transform:translate3d(-30%,0,0);opacity:.72}}@keyframes m-from-left{0%{transform:translate3d(-30%,0,0);opacity:.72}to{transform:none;opacity:1}}@keyframes m-out-right{0%{transform:none}to{transform:translate3d(100%,0,0)}}@keyframes m-fade-in{0%{opacity:0}to{opacity:1}}@keyframes m-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){html[data-shell=mobile] .m-stage[data-nav] .m-ghost,html[data-shell=mobile] .m-stage[data-nav] .m-screen{transform:none!important;box-shadow:none!important}html[data-shell=mobile] .m-stage[data-nav=enter] .m-screen,html[data-shell=mobile] .m-stage[data-nav=pop] .m-ghost,html[data-shell=mobile] .m-stage[data-nav=pop] .m-screen,html[data-shell=mobile] .m-stage[data-nav=push] .m-ghost,html[data-shell=mobile] .m-stage[data-nav=push] .m-screen{animation:m-fade-in .16s ease both}.m-avatar,.m-icon-btn,.m-tab,.m-tab-orb,.m-top-title{transition:none}}html[data-shell=mobile] .echo-roam,html[data-shell=mobile] .m-app .cn-rail-btn,html[data-shell=mobile] .m-app:not(.is-bare) #portalNav,html[data-shell=mobile] .m-app:not(.is-bare) .float-ctrl{display:none!important}html[data-shell=mobile] .m-app:not(.is-bare) #ccg-portal-shell,html[data-shell=mobile] .m-app:not(.is-bare) .section-page{min-height:0}html[data-shell=mobile] .ab-scrim{align-items:flex-end;padding:0;z-index:450}html[data-shell=mobile] .ab-panel{width:100%;max-height:calc(var(--m-vvh,100dvh) - 32px);border-radius:20px 20px 0 0;padding-bottom:env(safe-area-inset-bottom)}.m-overlay-wait{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:rgba(0,0,0,.28)}.m-theme-sun,html[data-theme=dark] .m-theme-moon{display:none}html[data-theme=dark] .m-theme-sun{display:block}html[data-shell=mobile][data-theme=light] .m-app:not(.is-bare),html[data-shell=mobile][data-theme=light] .m-app:not(.is-bare) .m-screen,html[data-shell=mobile][data-theme=light] .ms-echo,html[data-shell=mobile][data-theme=light] .ms-echo-composer,html[data-shell=mobile][data-theme=light] .ms-echocall,html[data-shell=mobile][data-theme=light] .ms-getstarted,html[data-shell=mobile][data-theme=light] .ms-interviewstart,html[data-shell=mobile][data-theme=light] .ms-jobs-seg,html[data-shell=mobile][data-theme=light] .ms-peer,html[data-shell=mobile][data-theme=light] .ms-peer-head,html[data-shell=mobile][data-theme=light] body #scene-auth.wa.wa{background:transparent}html[data-shell=mobile][data-theme=light] .echo-welcome{background:transparent!important}html[data-shell=mobile][data-theme=light] .m-app:not(.is-bare) .m-stage[data-nav] .m-screen{background:var(--w-bg)}html[data-shell=mobile]{--m-shadow-box:0 0 0 1px #0f111c08,0 2px 4px #0f111c10,0 8px 16px #0f111c16,0 20px 40px -8px #0f111c26,0 36px 64px -16px #0f111c2b}html[data-shell=mobile][data-theme=dark]{--m-shadow-box:0 0 0 1px #eceaf414,0 2px 4px #00000030,0 8px 16px #00000040,0 20px 40px -8px #00000066,0 36px 64px -16px #00000080}html[data-shell=mobile] .m-actions-group,html[data-shell=mobile] .m-group,html[data-shell=mobile] .ms-echocall-steps,html[data-shell=mobile] .ms-ecv-all-item,html[data-shell=mobile] .ms-ecv-card,html[data-shell=mobile] .ms-ecv-hero,html[data-shell=mobile] .ms-ecv-under,html[data-shell=mobile] .ms-home-hero,html[data-shell=mobile] .ms-home-slide>*,html[data-shell=mobile] .ms-intg-host .lnk-tile,html[data-shell=mobile] .ms-intg-points,html[data-shell=mobile] .ms-peer-context,html[data-shell=mobile] .ms-peer-opt,html[data-shell=mobile] .ms-pf-ess .po-ready-item,html[data-shell=mobile] .ms-pf-stats,html[data-shell=mobile] .ms-role-match,html[data-shell=mobile] .ms-role-sec.is-static,html[data-shell=mobile] .ms-role-secs,html[data-shell=mobile] .ms-salary-card,html[data-shell=mobile] .ms-salary-gap,html[data-shell=mobile] .ms-salary-opts,html[data-shell=mobile] .ms-vouch-card,html[data-shell=mobile] .ms-vouch-summary{box-shadow:var(--m-shadow-box)}html[data-shell=mobile] .ms-home-rail{padding-top:12px;padding-bottom:48px;margin-top:-8px;margin-bottom:-40px}.m-top-logo{display:flex;align-items:center;min-height:44px;padding:0 8px 0 12px}.m-top-logo img{height:22px;width:auto;max-width:none}.m-top-logo:active{opacity:.7}.m-top-logo:focus-visible{outline:2px solid var(--w-accent);outline-offset:-2px;border-radius:8px}html[data-shell=mobile]{--m-btn-fill:linear-gradient(180deg,#6a5ae6,#5b4bd6 50%,#4737be);--m-btn-lift:inset 0 1px 0 #ffffff59,inset 0 -1px 0 #140a5040,0 1px 2px #2d218c59,0 6px 14px #5b4bd661,0 14px 28px -6px #5b4bd666;--m-btn-press:inset 0 2px 4px #140a5059,0 1px 2px #2d218c40;--m-btn-tint:color-mix(in srgb,var(--w-accent) 16%,var(--w-surface));--m-btn-edge:inset 0 0 0 1px var(--w-accent-line),0 2px 6px #5b4bd626}html[data-shell=mobile][data-theme=dark]{--m-btn-fill:linear-gradient(180deg,#b6acff,#9a8cff 50%,#7e6ff2);--m-btn-lift:inset 0 1px 0 #ffffff80,inset 0 -1px 0 #140a5040,0 1px 2px #00000080,0 6px 14px #9a8cff40,0 14px 28px -6px #9a8cff4d;--m-btn-press:inset 0 2px 4px #140a5059,0 1px 2px #00000066;--m-btn-edge:inset 0 0 0 1px var(--w-accent-line),0 2px 6px #00000059}html[data-shell=mobile] .m-btn-primary,html[data-shell=mobile] .m-install-go,html[data-shell=mobile] .ms-echo-call-icon,html[data-shell=mobile] .ms-echo-send,html[data-shell=mobile] .ms-home-qa-i,html[data-shell=mobile] .ms-map-fab,html[data-shell=mobile] :is(.ms-intg-host,.intg-drawer) .intg-btn-primary{background:var(--m-btn-fill);box-shadow:var(--m-btn-lift);color:#fff}html[data-shell=mobile][data-theme=dark] .m-btn-primary,html[data-shell=mobile][data-theme=dark] .m-install-go,html[data-shell=mobile][data-theme=dark] .ms-echo-call-icon,html[data-shell=mobile][data-theme=dark] .ms-echo-send,html[data-shell=mobile][data-theme=dark] .ms-home-qa-i,html[data-shell=mobile][data-theme=dark] .ms-map-fab,html[data-shell=mobile][data-theme=dark] :is(.ms-intg-host,.intg-drawer) .intg-btn-primary{color:#0e0d1a}html[data-shell=mobile] .m-btn-primary:active,html[data-shell=mobile] .m-install-go:active,html[data-shell=mobile] .ms-echo-send:active,html[data-shell=mobile] .ms-home-qa:active .ms-home-qa-i,html[data-shell=mobile] .ms-map-fab:active{box-shadow:var(--m-btn-press)}html[data-shell=mobile] .m-btn-primary[disabled],html[data-shell=mobile] .ms-echo-send[disabled]{box-shadow:none}html[data-shell=mobile] .m-btn-secondary{background:var(--m-btn-tint);box-shadow:var(--m-btn-edge)}