@import "/assets/fonts/noto-sans-sc/noto-sans-sc.css?v=2.365";@import "/assets/fonts/noto-sans-lao/noto-sans-lao.css?v=2.365";@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/jobs/assets/roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2"),url(/jobs/assets/roboto-latin-500-normal-DQZyH_nt.woff)format("woff")}.jobs-app-shell.community-recruitment-shell{--jobs-nav-height:0px}.jobs-app-shell.community-recruitment-shell>.screen-header,.jobs-app-shell.community-recruitment-shell>.jobs-mobile-page,.jobs-app-shell.community-recruitment-shell>.jobs-chat{top:0}.jobs-app-shell.community-recruitment-shell .detail-footer:has(>button:only-child){grid-template-columns:1fr}.jobs-app-shell.community-recruitment-shell .detail-footer>button:only-child{background:var(--brand-primary,#2165bd);color:#fff;width:100%}.jobs-app-shell.community-recruitment-shell .jobs-support-fab{bottom:calc(86px + env(safe-area-inset-bottom))}@media (width>=900px){.jobs-app-shell.community-recruitment-shell{padding-top:0}}.jobs-app-shell .company-ownership-section:has(h2){padding:16px}.jobs-app-shell .company-ownership-section h2{margin-bottom:10px;font-size:16px}.jobs-app-shell .company-ownership-section>p{color:var(--jobs-muted);font-size:13px;line-height:1.65}.jobs-app-shell .company-profile-hero .company-logo-wrap{border:1px solid var(--jobs-border);border-radius:var(--jobs-radius);width:64px;height:64px;box-shadow:none;background:#fff;flex:0 0 64px;padding:4px}.jobs-app-shell .company-profile-hero .company-logo-wrap img{object-fit:contain;border:0;border-radius:8px;width:100%;height:100%;padding:0}.jobs-app-shell .company-profile-facts a{color:var(--jobs-blue);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.jobs-app-shell .company-editor-preview{border:1px solid var(--jobs-border);border-radius:var(--jobs-radius);background:var(--jobs-surface-raised);overflow-wrap:anywhere;grid-column:1/-1;align-items:center;gap:12px;padding:12px;display:flex}.jobs-app-shell .company-editor-preview img{object-fit:contain;background:#fff;border-radius:8px;width:48px;height:48px}.jobs-app-shell .company-editor-preview small{color:var(--jobs-muted);font-size:12px;line-height:1.6;display:block}.jobs-app-shell .company-unified-editor{border:1px solid var(--jobs-border);border-radius:var(--jobs-radius);background:var(--jobs-surface);min-width:0;box-shadow:none;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:20px;padding:20px;display:grid}.jobs-app-shell .company-unified-editor .form-field{gap:8px;min-width:0;margin:0}.jobs-app-shell .company-unified-editor .form-field>span{color:var(--jobs-ink);font-size:14px;font-weight:500;line-height:1.5}.jobs-app-shell .company-editor-images,.jobs-app-shell .company-editor-section-heading,.jobs-app-shell .company-editor-feedback,.jobs-app-shell .company-editor-actions{grid-column:1/-1}.jobs-app-shell .company-editor-section-heading h3{color:var(--jobs-ink);margin:0;font-size:16px;font-weight:600;line-height:1.5}.jobs-app-shell .company-editor-section-heading p{color:var(--jobs-muted);margin:6px 0 0;font-size:13px;line-height:1.65}.jobs-app-shell .company-editor-images{gap:16px;min-width:0;display:grid}.jobs-app-shell .company-editor-image{border-top:1px solid var(--jobs-border);gap:12px;min-width:0;padding-top:16px;display:grid}.jobs-app-shell .company-editor-image>img{aspect-ratio:3;object-fit:cover;border:1px solid var(--jobs-border);border-radius:var(--jobs-radius-sm);background:var(--jobs-surface-raised);width:100%;display:block}.jobs-app-shell .company-editor-image-logo{grid-template-columns:80px minmax(0,1fr);align-items:center}.jobs-app-shell .company-editor-image-logo>img{aspect-ratio:1;object-fit:contain;border-radius:var(--jobs-radius);background:var(--jobs-surface);width:80px;height:80px;padding:6px}.jobs-app-shell .company-editor-image-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.jobs-app-shell .company-editor-image-select{border:1px solid var(--jobs-field-border);border-radius:var(--jobs-control-radius);background:var(--jobs-surface);min-height:44px;color:var(--jobs-body);cursor:pointer;transition:background-color var(--jobs-motion),border-color var(--jobs-motion),color var(--jobs-motion),box-shadow var(--jobs-motion);justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex;position:relative}.jobs-app-shell .company-editor-image-select input{opacity:0;width:1px;height:1px;position:absolute}.jobs-app-shell .company-editor-image-select:focus-within{border-color:var(--jobs-blue);outline:2px solid var(--jobs-blue);outline-offset:2px;box-shadow:var(--jobs-focus-ring)}.jobs-app-shell .company-editor-image-select:not([aria-disabled=true]):active{background:var(--jobs-blue-soft);border-color:var(--jobs-blue);color:var(--jobs-blue-strong)}.jobs-app-shell .company-editor-image-select[aria-disabled=true]{opacity:.5;cursor:not-allowed}.jobs-app-shell .company-editor-image-select svg,.jobs-app-shell .company-editor-image-reset svg{stroke-width:1.8px;flex:none;width:17px;height:17px}.jobs-app-shell .company-editor-image-reset{border-radius:var(--jobs-control-radius);min-height:44px;color:var(--jobs-muted);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:13px;line-height:1.5;display:inline-flex}.jobs-app-shell .company-editor-image-reset:focus-visible{outline:2px solid var(--jobs-blue);outline-offset:2px;box-shadow:var(--jobs-focus-ring)}.jobs-app-shell .company-editor-image-reset:not(:disabled):active{background:var(--jobs-blue-soft);color:var(--jobs-blue-strong)}.jobs-app-shell .company-editor-pending{border-radius:var(--jobs-radius-sm);background:var(--jobs-surface-raised);color:var(--jobs-muted);align-items:center;padding:3px 7px;font-size:12px;line-height:1.5;display:inline-flex}.jobs-app-shell .company-editor-actions{border-top:1px solid var(--jobs-border);flex-wrap:wrap;justify-content:flex-end;gap:12px;padding-top:20px;display:flex}.jobs-app-shell .company-editor-actions button{flex:1;width:auto;min-height:44px}.jobs-app-shell .company-editor-feedback:empty{display:none}.company-editor-error{border:1px solid var(--jobs-border);border-color:color-mix(in srgb,var(--jobs-danger) 20%,var(--jobs-surface));border-radius:var(--jobs-radius-sm);background:var(--jobs-surface-raised);background:color-mix(in srgb,var(--jobs-danger) 5%,var(--jobs-surface));color:var(--jobs-danger);overflow-wrap:anywhere;margin:0;padding:12px 14px;font-size:13px;line-height:1.65}.jobs-app-shell .company-editor-success{color:var(--jobs-success);align-items:center;gap:7px;padding:12px 0;font-size:13px;line-height:1.65;display:flex}.jobs-app-shell .company-editor-success svg{width:17px;height:17px}.company-editor-spinner{animation:.9s linear infinite company-editor-spin}@keyframes company-editor-spin{to{transform:rotate(360deg)}}.company-image-crop-overlay{z-index:180;background:#17253666;position:absolute;inset:0}.company-image-crop-dialog{z-index:181;overscroll-behavior:contain;border:1px solid var(--jobs-border);border-radius:var(--jobs-radius-lg);background:var(--jobs-surface);width:calc(100% - 32px);max-width:540px;max-height:calc(100% - 32px);color:var(--jobs-ink);font:400 14px/1.65 var(--xm-font-ui);box-shadow:var(--jobs-shadow-2);padding:20px;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.company-image-crop-dialog svg{stroke-width:1.8px;flex:none;width:20px;height:20px}.company-image-crop-dialog button{-webkit-tap-highlight-color:transparent;transition:background-color var(--jobs-motion),border-color var(--jobs-motion),color var(--jobs-motion),box-shadow var(--jobs-motion)}.company-image-crop-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.company-image-crop-heading h2{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600;line-height:1.5}.company-image-crop-heading button{border-radius:var(--jobs-control-radius);background:var(--jobs-surface-raised);width:44px;height:44px;color:var(--jobs-body);cursor:pointer;border:1px solid #0000;flex:none;place-items:center;padding:10px;display:grid}.company-image-crop-description{color:var(--jobs-muted);margin:8px 0 20px;font-size:13px;line-height:1.65}.company-image-crop-viewport{background:var(--jobs-surface);border:1px solid var(--jobs-field-border);touch-action:none;cursor:grab;width:100%;position:relative;overflow:hidden}.company-image-crop-viewport:active{cursor:grabbing}.company-image-crop-viewport>img{object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute;top:0;left:0}.company-image-crop-viewport>span{width:100%;height:100%;min-height:100px;color:var(--jobs-muted);justify-content:center;align-items:center;font-size:13px;display:flex}.company-image-crop-logo{max-width:320px;margin-inline:auto}.company-image-crop-grid{pointer-events:none;box-shadow:inset 0 0 0 1px var(--jobs-border);background:linear-gradient(90deg,#0000 33.1%,#fff9 33.1% 33.5%,#0000 33.5% 66.3%,#fff9 66.3% 66.7%,#0000 66.7%),linear-gradient(#0000 33.1%,#fff9 33.1% 33.5%,#0000 33.5% 66.3%,#fff9 66.3% 66.7%,#0000 66.7%);position:absolute;inset:0}.company-image-crop-sliders{gap:8px;margin-top:20px;display:grid}.company-image-crop-sliders label{color:var(--jobs-body);grid-template-columns:90px minmax(0,1fr);align-items:center;gap:12px;font-size:13px;line-height:1.65;display:grid}.company-image-crop-sliders input{border-radius:var(--jobs-radius-sm);width:100%;min-width:0;height:44px;accent-color:var(--jobs-blue);cursor:pointer;margin:0}.company-image-crop-sliders input:focus-visible{outline:2px solid var(--jobs-blue);outline-offset:2px;box-shadow:var(--jobs-focus-ring)}.company-image-crop-sliders input:disabled{opacity:.45;cursor:not-allowed}.company-image-crop-actions{border-top:1px solid var(--jobs-border);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;padding-top:20px;display:flex}.company-image-crop-actions button{border:1px solid var(--jobs-field-border);border-radius:var(--jobs-control-radius);min-height:44px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-size:14px;font-weight:500;display:inline-flex}.company-image-crop-actions svg{width:17px;height:17px}.company-image-crop-actions .company-crop-primary{border-color:var(--jobs-blue);background:var(--jobs-blue);color:var(--jobs-white)}.company-image-crop-actions .company-crop-secondary{background:var(--jobs-surface);color:var(--jobs-body)}.company-image-crop-dialog button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.company-image-crop-dialog button:focus-visible{outline:2px solid var(--jobs-blue);outline-offset:2px;box-shadow:var(--jobs-focus-ring)}.company-image-crop-dialog button:not(:disabled):active{filter:brightness(.94);box-shadow:none}@media (hover:hover){.jobs-app-shell .company-editor-image-select:not([aria-disabled=true]):hover{background:var(--jobs-blue-soft);border-color:var(--jobs-blue);color:var(--jobs-blue)}.jobs-app-shell .company-editor-image-reset:not(:disabled):hover{background:var(--jobs-surface-raised);color:var(--jobs-body)}.company-image-crop-heading button:not(:disabled):hover{background:var(--jobs-blue-soft);color:var(--jobs-blue)}.company-image-crop-actions .company-crop-primary:not(:disabled):hover{background:var(--jobs-blue-strong);border-color:var(--jobs-blue-strong)}.company-image-crop-actions .company-crop-secondary:not(:disabled):hover{background:var(--jobs-blue-soft);border-color:var(--jobs-blue);color:var(--jobs-blue)}}@media (width>=768px){.jobs-app-shell .company-unified-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:24px}.jobs-app-shell .company-editor-actions button{flex:0 auto;min-width:120px}.company-image-crop-dialog{padding:24px}}@media (prefers-reduced-motion:reduce){.company-editor-spinner{animation:none}.jobs-app-shell .company-editor-image-select,.company-image-crop-dialog button{transition:none}}:root{color:#151515;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}.mobile-carousel{overscroll-behavior:contain;scrollbar-width:none;-webkit-user-select:none;user-select:none;width:100%;min-width:0;max-width:100%;display:block;position:relative;overflow:auto}.mobile-carousel::-webkit-scrollbar{display:none}.mobile-carousel{touch-action:pan-y;overflow:auto hidden}.mobile-carousel[data-dragging=true]{cursor:none}.mobile-carousel-content{width:max-content;min-width:100%;transform:translateX(var(--mobile-carousel-overdrag));will-change:transform;display:flex}.mobile-carousel-scrollbar{z-index:4;opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;inset:0}.mobile-carousel-scrollbar[data-visible=true]{opacity:1}.mobile-carousel-scrollbar-thumb{background:#00000059;border-radius:999px;height:3px;position:absolute;bottom:4px;right:4px}body{min-width:320px;overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer}.phone-stage{place-items:center;width:100%;height:100%;padding:24px;display:grid;position:relative}.device-menu-bar{z-index:100;border-radius:12px;padding:3px;position:absolute;top:18px;right:18px}.device-picker-trigger{color:#151515;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;height:34px;padding:0 10px 0 12px;font:600 14px/1 ui-sans-serif,system-ui,sans-serif;display:flex}.device-picker-trigger:hover,.device-picker-trigger[data-state=open]{background:#0000000e}.device-picker-trigger:focus-visible{outline-offset:2px;outline:2px solid #000000b8}.device-picker-menu{z-index:200;min-width:168px;transform-origin:var(--radix-dropdown-menu-content-transform-origin);background:#fffffffa;border-radius:12px;padding:3px;animation:.12s ease-out device-menu-in;box-shadow:0 0 1px #0000000f,0 0 0 1px #00000014,0 4px 4px #0000000d}.device-picker-item{color:#181818;-webkit-user-select:none;user-select:none;border-radius:8px;outline:none;justify-content:space-between;align-items:center;height:34px;padding:0 9px 0 10px;font:500 14px/1 ui-sans-serif,system-ui,sans-serif;display:flex}.device-picker-item[data-highlighted]{background:#f0f0f0}.device-picker-item[data-state=checked]{font-weight:600}.device-picker-check{color:#181818;place-items:center;display:grid}@keyframes device-menu-in{0%{opacity:0;transform:scale(.98)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}.phone-scale-box{position:relative}.phone-device{transform-origin:0 0;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.phone-bezel{object-fit:contain;z-index:2;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.device-screen{cursor:none;z-index:1;-webkit-user-select:none;user-select:none;background:#fff;border-radius:42px;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.device-camera{z-index:75;pointer-events:none;background:#050505;border-radius:50%;display:block;position:absolute;box-shadow:inset 0 0 0 1px #ffffff14}.device-screen,.device-screen *{cursor:none!important}.device-screen img,.keyboard-asset{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.device-screen input,.device-screen textarea,.device-screen select,.device-screen option,.device-screen [contenteditable=true]{-webkit-user-select:auto;user-select:auto}.device-screen:active,.device-screen:active *,.device-screen input,.device-screen textarea,.device-screen button,.device-screen a,.device-screen [role=button]{cursor:none!important}.device-screen[data-cursor-debug=true],.device-screen[data-cursor-debug=true] *{cursor:default!important}.device-screen :focus,.device-screen :focus-visible{box-shadow:none!important;outline:0!important}.flow-stack,.flow-scenes,.flow-screen,.mobile-app-viewport{position:absolute;inset:0}.mobile-app-viewport[data-platform=android][data-keyboard-visible=false]{bottom:var(--device-safe-area-bottom,48px)}.flow-stack{--flow-header-height:0px;--flow-header-content-height:0px;--flow-header-safe-area:0px;--flow-footer-height:0px;--keyboard-height:0px;touch-action:pan-y;background:0 0;overflow:hidden}.flow-fixed-header{z-index:12;height:var(--flow-header-height);padding-top:var(--flow-header-safe-area);box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;position:absolute;top:0;left:0;right:0}.flow-fixed-footer{z-index:12;right:0;bottom:var(--keyboard-height);height:var(--flow-footer-height);background:0 0;transition:bottom .26s cubic-bezier(.2,.8,.2,1);position:absolute;left:0}.flow-scenes{top:var(--flow-header-height);bottom:0;overflow:hidden}.flow-screen{will-change:transform;background:0 0;overflow:hidden}.mobile-page{--mobile-safe-area-height:var(--device-safe-area-bottom,34px);--keyboard-height:0px;position:absolute;inset:0}.mobile-page[data-keyboard-visible=true],.mobile-app-viewport[data-platform=android] .mobile-page{--mobile-safe-area-height:0px}.mobile-scroll{top:0;right:0;bottom:var(--keyboard-height);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;touch-action:none;-webkit-user-select:none;user-select:none;transition:bottom .26s cubic-bezier(.2,.8,.2,1);position:absolute;left:0;overflow:hidden auto}.mobile-scroll::-webkit-scrollbar{display:none}.mobile-scroll[data-dragging=true]{cursor:none}.mobile-cursor{z-index:80;opacity:0;pointer-events:none;will-change:transform;background:radial-gradient(circle at 50% 44%,#ffffffb3 0 34%,#ffffff8a 58%,#eeeeee7a 100%);border:.5px solid #0000001f;border-radius:999px;width:48px;height:48px;transition:opacity 90ms,background 80ms,box-shadow 80ms;position:absolute;top:0;left:0;box-shadow:inset 0 1px 2px #fff9,inset 0 -5px 10px #0000000d,inset 0 0 0 1px #00000006}.mobile-cursor:before{content:"";pointer-events:none;background:linear-gradient(#ffffff61,#fff0);border-radius:999px;width:32px;height:17px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.mobile-cursor:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 1px 0 3px #ffffff47,inset -1px 0 3px #00000005}.mobile-cursor-hotspot{pointer-events:none;background:#ffffffd1;border:1px solid #007afff2;border-radius:999px;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffffbf,0 0 0 3px #007aff29}.mobile-cursor-hotspot:before,.mobile-cursor-hotspot:after{content:"";background:#007afff2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-cursor-hotspot:before{width:17px;height:1px}.mobile-cursor-hotspot:after{width:1px;height:17px}.mobile-cursor[data-visible=true]{opacity:1}.mobile-cursor[data-active=true]{background:radial-gradient(circle at 50% 55%,#e8e8e894 0 30%,#f8f8f880 62%,#ffffffad 100%);box-shadow:inset 0 3px 7px #00000014,inset 0 -4px 8px #ffffff57,inset 0 0 0 1px #00000008}.mobile-cursor[data-active=true]:before{background:linear-gradient(#0000000e,#0000)}.mobile-cursor[data-active=true]:after{box-shadow:inset 0 5px 9px #0000000b,inset 0 -3px 7px #ffffff47}.mobile-scroll-content{will-change:transform;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;padding:0;display:grid}.app-screen{background:#fff}.mobile-scrollbar{z-index:9;top:4px;right:5px;bottom:calc(var(--mobile-safe-area-height) + var(--keyboard-height) + 4px);opacity:0;pointer-events:none;width:4px;transition:bottom .26s cubic-bezier(.2,.8,.2,1),opacity .18s;position:absolute}.mobile-page[data-keyboard-dragging=true] .mobile-scroll,.mobile-page[data-keyboard-dragging=true] .mobile-scrollbar,.flow-stack[data-keyboard-dragging=true] .flow-fixed-footer{transition:none}.mobile-scrollbar[data-visible=true]{opacity:1}.mobile-scrollbar-thumb{background:#00000047;border-radius:999px;width:4px;min-height:36px;transition:background .12s;box-shadow:0 0 0 1px #ffffff2e}.status-bar{z-index:72;color:#050505;pointer-events:none;background:0 0;grid-template-columns:1fr auto;align-items:center;height:54px;padding:10px 34px 0 36px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;display:grid;position:absolute;top:0;left:0;right:0}.device-screen[data-device=pixel-10] .status-bar{align-items:start;height:auto;padding:32px 32px 0;font-family:Roboto,Arial,sans-serif}.status-time{text-align:center;letter-spacing:0;justify-self:start;min-width:58px;font-size:15px;font-weight:600;line-height:1}.status-indicators{justify-self:end;align-items:center;display:flex}.status-indicator-svg{display:block}.status-indicator-svg[data-platform=ios]{width:79px;height:13px}.status-indicator-svg[data-platform=android]{width:50px;height:14px}.device-screen[data-device=pixel-10] .status-time{font-weight:500;transform:translateY(2px)}.home-indicator-svg{z-index:70;width:100%;height:var(--device-safe-area-bottom,34px);pointer-events:none;display:block;position:absolute;bottom:0;left:0;right:0}.android-navigation-bar{z-index:70;width:428px;height:var(--device-safe-area-bottom,48px);pointer-events:none;-webkit-user-drag:none;display:block;position:absolute;bottom:-1px;left:-1px}h1,h2,p{margin:0}h1{letter-spacing:0;font-size:26px;line-height:1.08}h2{font-size:15px}p{color:#555;font-size:14px;line-height:1.45}.field-label{color:#555;font-size:13px;font-weight:800}.mobile-field{gap:8px;display:grid}.mobile-field input{color:#151515;background:#fff;border:1px solid #0000001a;border-radius:8px;outline:0;width:100%;min-height:44px;padding:0 12px}.mobile-field input:focus{box-shadow:none;border-color:#00000029}.device-screen .mobile-field input:focus,.device-screen .mobile-field input:focus-visible{border-color:#0000001f;box-shadow:none!important;outline:0!important}.sheet-overlay{z-index:20;background:#00000057;position:absolute;inset:0}.bottom-sheet{z-index:21;touch-action:none;background:#fff;border-radius:22px 22px 0 0;flex-direction:column;min-height:260px;display:flex;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 -16px 48px #0003}.sheet-handle-zone{touch-action:none;place-items:center;height:30px;display:grid}.sheet-handle{background:#c9c9c4;border-radius:999px;width:42px;height:5px}.sheet-header{gap:4px;padding:0 18px 14px;display:grid}.sheet-title{margin:0;font-size:18px;font-weight:900}.sheet-description{color:#737373;margin:0;font-size:13px;line-height:1.35}.sheet-content{padding:0 18px 24px;overflow:auto}.keyboard-dock{z-index:30;height:339px;box-shadow:none;pointer-events:none;will-change:transform;background:#d8d9de;border-radius:32px 32px 0 0;padding:0;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.keyboard-dock[data-platform=android]{background:#f3f2f6;border-radius:0;box-shadow:0 -1px 2px #00000014}.keyboard-dock[data-visible=true]{pointer-events:auto}.keyboard-asset{z-index:1;border-radius:inherit;object-fit:cover;object-position:center bottom;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:relative}.keyboard-dock[data-platform=android] .keyboard-asset{object-fit:fill;border-radius:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--xm-font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans SC", "Noto Sans Lao", "PingFang SC", sans-serif;--xm-font-sans:var(--xm-font-ui);--xm-font-brand:Futura, "Century Gothic", sans-serif;--jobs-blue:#2165bd;--jobs-blue-strong:#194f98;--jobs-blue-soft:#eef5fd;--jobs-ink:#172536;--jobs-body:#405064;--jobs-muted:#687586;--jobs-faint:#748091;--jobs-border:#dfe6ee;--jobs-field-border:#becbd9;--jobs-surface:#fff;--jobs-surface-raised:#f7f9fb;--jobs-white:#fff;--jobs-success:#18704c;--jobs-warning:#8c591a;--jobs-danger:#b43232;--jobs-success-soft:#edf7f1;--jobs-warning-soft:#fff7e9;--jobs-danger-soft:#fff1f0;--jobs-radius-sm:6px;--jobs-control-radius:8px;--jobs-radius:12px;--jobs-radius-lg:16px;--jobs-shadow-1:0 1px 3px #17253606;--jobs-shadow-2:0 16px 48px #1725361a;--jobs-focus-ring:0 0 0 3px #2165bd20;--jobs-gutter:20px;--jobs-space-1:4px;--jobs-space-2:8px;--jobs-space-3:12px;--jobs-space-4:16px;--jobs-space-5:24px;--jobs-space-6:32px;--jobs-space-7:48px;--jobs-caption-size:13px;--jobs-body-size:15px;--jobs-title-size:21px;--jobs-small-size:12px;--jobs-label-size:14px;--jobs-weight-regular:400;--jobs-weight-medium:500;--jobs-weight-semibold:600;--jobs-line-body:1.75;--jobs-line-heading:1.5;--jobs-icon-stroke:1.8;--jobs-motion:.16s;--jobs-ease:cubic-bezier(.2,.7,.2,1);--jobs-shell-width:1120px;--jobs-reading-width:760px;font-family:var(--xm-font-ui)}.phone-stage{padding:0;display:block}.phone-scale-box,.phone-device,.device-screen{width:100%!important;height:100%!important}.phone-device{position:relative;transform:none!important}.device-screen{box-shadow:none;cursor:auto;-webkit-user-select:auto;user-select:auto;position:relative;border-radius:0!important;inset:auto!important}body .phone-device .device-screen,body .phone-device .device-screen *{cursor:auto!important}body .phone-device .device-screen :is(button,a,select,summary,[role=button],[role=tab]){cursor:pointer!important}body .phone-device .device-screen :is(input,textarea,[contenteditable=true]){cursor:text!important}body .phone-device .device-screen :disabled{cursor:not-allowed!important}.device-menu-bar,.phone-bezel,.device-camera,.status-bar,.home-indicator-svg,.android-navigation-bar,.keyboard-dock,.mobile-cursor{display:none}.mobile-app-viewport{position:absolute;inset:0}.mobile-page{--mobile-safe-area-height:env(safe-area-inset-bottom,0px)}.jobs-mobile-page{bottom:0}.jobs-app-shell .mobile-page{--keyboard-height:0px!important}.jobs-chat .chat-scroll{bottom:calc(84px + env(safe-area-inset-bottom,0px))!important}.jobs-chat .chat-composer{bottom:0!important}.bottom-sheet{width:min(100%,560px);margin-inline:auto;max-height:min(88dvh,740px)!important;bottom:0!important}.jobs-app-shell .jobs-native-scroll{touch-action:pan-y pinch-zoom;-webkit-user-select:auto;user-select:auto;scroll-behavior:auto;scroll-padding-block:80px 32px;transition:none}.jobs-app-shell .jobs-native-scroll>.mobile-scroll-content{will-change:auto;display:block}.jobs-app-shell .jobs-native-scroll .screen-content{min-height:0}:root{--jobs-platform-canvas:var(--jobs-surface-raised);--jobs-platform-edge:var(--jobs-border);--jobs-platform-radius:var(--jobs-radius);--jobs-platform-shadow:var(--jobs-shadow-1);--jobs-platform-hover:var(--jobs-shadow-1);--jobs-title-card:18px;--jobs-title-page:26px;--jobs-space-panel:20px}.jobs-app-shell{--jobs-page-header:72px}.jobs-app-shell .screen-content{max-width:var(--jobs-shell-width);padding-top:calc(var(--jobs-page-header) + env(safe-area-inset-top,0px));padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.jobs-app-shell .screen-content:not(.screen-jobs){padding-top:calc(var(--jobs-page-header) + env(safe-area-inset-top,0px))}.jobs-app-shell>:is(.screen-header,.jobs-header){z-index:42;width:100%;max-width:var(--jobs-shell-width);height:calc(var(--jobs-page-header) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 14px 0;border-bottom:1px solid var(--jobs-border);background:#fff;margin:0 auto;position:absolute;inset:0 0 auto}.jobs-app-shell .screen-header{grid-template-columns:88px minmax(0,1fr) 88px;gap:0}.jobs-app-shell .screen-header>.brand{flex-direction:column;justify-self:center;gap:3px;min-width:0;max-width:100%;display:flex}.jobs-app-shell .screen-header .brand-main{font-size:21px}.jobs-app-shell .screen-header .brand-com{font-size:11px}.jobs-app-shell .screen-header .brand-product{white-space:normal;text-align:center;border:0;max-width:100%;padding:0;font-size:12px;line-height:1.35}.jobs-app-shell .screen-header>.icon-button svg{stroke-width:2.2px;width:27px;height:27px}.jobs-app-shell .jobs-header{grid-template-columns:64px minmax(0,1fr) 64px;column-gap:4px;display:grid}.jobs-app-shell .jobs-header>.brand{grid-area:1/2;justify-self:center;gap:8px}.jobs-app-shell .jobs-header .header-actions{display:contents}.jobs-app-shell .jobs-header .language-button{grid-area:1/3}.jobs-app-shell .jobs-header :is(.jobs-login-button,.auth-loading-dot){grid-area:1/1}.jobs-app-shell .language-button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;width:auto;min-width:64px;padding-inline:8px;font-size:13px;display:inline-flex}.jobs-app-shell .language-button svg{width:19px;height:19px}.jobs-app-shell .header-actions{margin-inline-start:auto}.jobs-app-shell .jobs-login-button{white-space:nowrap;flex-shrink:0;width:auto;min-width:44px;padding-inline:10px}.jobs-app-shell .icon-button,.jobs-app-shell .language-button{color:var(--jobs-body)}.jobs-app-shell .bottom-nav{box-shadow:none;min-height:calc(72px + env(safe-area-inset-bottom,0px))}.jobs-app-shell .bottom-nav .publish-nav .bottom-nav-icon{border-radius:var(--jobs-control-radius);width:44px;height:38px;box-shadow:none}.jobs-app-shell .bottom-nav button{font-size:12px}.jobs-app-shell .bottom-nav .active .bottom-nav-icon{background:0 0}.jobs-app-shell .bottom-nav button.active:not(.publish-nav):before{content:"";background:var(--jobs-blue);border-radius:3px;height:3px;position:absolute;inset:3px 33% auto}.jobs-app-shell .primary-button,.jobs-app-shell .secondary-button{border-radius:var(--jobs-control-radius);min-height:48px;font-size:14px;font-weight:600}.jobs-app-shell .primary-button{box-shadow:var(--jobs-shadow-1)}.jobs-app-shell button:disabled,.jobs-app-shell button[aria-busy=true]{cursor:wait;opacity:.55;box-shadow:none}.jobs-app-shell button:disabled:not([aria-busy=true]){cursor:not-allowed}.jobs-app-shell button:active:not(:disabled){filter:brightness(.94);box-shadow:none}.jobs-app-shell :is(button,a,input,textarea,select):focus-visible{outline:3px solid var(--jobs-blue);outline-offset:3px}.auto-grow-field{width:100%;min-width:0}.jobs-app-shell .auto-grow-field textarea{box-sizing:border-box;width:100%;min-height:132px;line-height:1.75}.jobs-app-shell .text-import-panel{border:1px solid var(--jobs-platform-edge);background:#fff;border-radius:12px;margin:16px 0;padding:16px}.jobs-app-shell .text-import-panel>summary{color:var(--jobs-blue);cursor:pointer;align-items:center;gap:8px;font-weight:600;display:flex}.jobs-app-shell .text-import-panel p{color:var(--jobs-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.7}.jobs-app-shell .text-import-panel textarea{border:1px solid var(--jobs-platform-edge);font:inherit;border-radius:8px;margin:8px 0;padding:12px}.jobs-app-shell .text-import-results article{border-top:1px solid var(--jobs-platform-edge);padding:14px 0}.jobs-app-shell .text-import-results h3{overflow-wrap:anywhere;font-size:16px}.jobs-app-shell .text-import-original{white-space:pre-wrap}.jobs-app-shell .job-new-badge{vertical-align:middle;background:var(--jobs-blue-soft);color:var(--jobs-blue);letter-spacing:.025em;border-radius:4px;margin-inline-start:8px;padding:2px 5px;font-size:10px;font-weight:600;line-height:1.4;display:inline-block}.jobs-app-shell .job-meta-item{align-items:center;gap:5px;display:inline-flex}.jobs-app-shell .meta-line{flex-wrap:wrap;gap:8px 16px}.jobs-app-shell .company-logo-wrap{flex:none;width:84px;position:relative}.jobs-app-shell .company-logo-wrap>img{border:1px solid var(--jobs-platform-edge);border-radius:var(--jobs-radius);object-fit:contain;background:#fff;width:84px;height:84px;padding:4px;display:block}.jobs-app-shell .company-image-edit{border:1px solid var(--jobs-platform-edge);min-height:36px;color:var(--jobs-blue);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.jobs-app-shell .company-image-edit svg{width:15px;height:15px}.jobs-app-shell .company-image-edit input{opacity:0;width:1px;height:1px;position:absolute}.jobs-app-shell .company-image-edit:focus-within{outline:3px solid var(--jobs-blue);outline-offset:3px}.jobs-app-shell .company-image-edit[aria-disabled=true]{opacity:.55;cursor:wait}.jobs-app-shell .company-image-edit-banner{position:absolute;top:12px;right:12px}.jobs-app-shell .company-image-edit-logo{width:100%;margin-top:8px;padding-inline:5px}.jobs-app-shell .company-profile-actions{flex-wrap:wrap}.jobs-app-shell .talent-overview{min-width:0;padding:20px 0 38px}.jobs-app-shell .talent-overview h1{margin:0 0 8px;font-size:26px}.jobs-app-shell .talent-overview .lead{color:var(--jobs-muted);line-height:1.8}.jobs-app-shell .overview-totals{grid-template-columns:minmax(0,1fr);gap:16px;max-width:520px;margin:24px 0 12px;display:grid}.jobs-app-shell .overview-totals>div,.jobs-app-shell .distribution{border:1px solid var(--jobs-platform-edge);border-radius:var(--jobs-radius);background:#fff;padding:22px}.jobs-app-shell .overview-totals dt{color:var(--jobs-muted);font-size:13px}.jobs-app-shell .overview-totals dd{color:var(--jobs-ink);font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:28px;font-weight:600}.jobs-app-shell .overview-distributions{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:24px 0;display:grid}.jobs-app-shell .distribution h2{margin:0 0 20px;font-size:18px}.jobs-app-shell .distribution ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.jobs-app-shell .distribution li{grid-template-columns:88px minmax(20px,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.jobs-app-shell .distribution-track{background:var(--jobs-blue-soft);border-radius:3px;height:5px}.jobs-app-shell .distribution-track i{border-radius:inherit;background:var(--jobs-blue);height:100%;display:block}.jobs-app-shell .overview-privacy{color:var(--jobs-muted);margin-bottom:24px;font-size:12px;line-height:1.8}.jobs-app-shell .company-inline-map{border:1px solid var(--jobs-platform-edge);background:#fff;border-radius:16px;margin:24px 0;padding:24px}.jobs-app-shell .company-inline-map h2{align-items:center;gap:8px;margin:0 0 12px;font-size:19px;display:flex}.jobs-app-shell .company-inline-map h2 svg{width:19px}.jobs-app-shell .company-inline-map>p{color:var(--jobs-muted);font-size:13px;line-height:1.7}.jobs-app-shell .company-inline-map-frame{border:1px solid var(--jobs-platform-edge);border-radius:12px;height:280px;margin-top:16px;position:relative;overflow:hidden}.jobs-app-shell .company-inline-map-canvas{position:absolute;inset:0}.jobs-app-shell .company-inline-map-notice{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;font-size:13px;display:flex;position:absolute;inset:0}.jobs-app-shell .company-inline-map-marker{border:2px solid var(--jobs-blue);background:#fff;border-radius:10px;width:36px;height:36px;padding:3px}.jobs-app-shell .company-inline-map-marker img{object-fit:contain;width:100%;height:100%}.jobs-app-shell .recruitment-banner{margin-inline:calc(-1 * var(--jobs-gutter));width:calc(100% + 2 * var(--jobs-gutter));background:var(--jobs-blue-soft);border:0;border-radius:0}.jobs-app-shell .recruitment-banner-card{background:#edf3f8;height:144px}.jobs-app-shell .recruitment-banner-image{object-fit:cover;object-position:center 52%;width:100%;inset:0}.jobs-app-shell .banner-photo .recruitment-banner-image{object-position:62% 56%}.jobs-app-shell .banner-resume .recruitment-banner-image{object-position:65% 62%}.jobs-app-shell .banner-company .recruitment-banner-image{object-position:62% 48%}.jobs-app-shell .recruitment-banner-card:after{pointer-events:none;background:linear-gradient(90deg,#142a42cf 0%,#142a4280 54%,#142a4214 100%)}.jobs-app-shell .recruitment-banner-copy{color:#fff;width:72%;padding-block:4px;inset:50% auto auto 22px;transform:translateY(-50%)}.jobs-app-shell .recruitment-banner-copy>strong{letter-spacing:0;text-wrap:balance;text-shadow:0 1px 3px #142a4226;max-width:11em;font-size:24px;line-height:1.5}.jobs-app-shell .recruitment-banner-dots{bottom:3px;right:12px}.jobs-app-shell .recruitment-banner-dots button:after{background:#fff9}.jobs-app-shell .recruitment-banner-dots button.active:after{background:#fff}.jobs-app-shell .mode-switch{gap:28px;margin:6px 0 10px;display:flex}.jobs-app-shell .mode-switch button{flex:none;min-height:52px;padding-inline:4px;font-size:16px}.jobs-app-shell .mode-switch button.active:after{height:3px;left:0;right:0}.jobs-app-shell .section-title-row{min-height:42px;margin:4px 0 14px}.jobs-app-shell .section-title-row h2{font-size:22px}.jobs-app-shell .job-list-surface{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.jobs-app-shell .job-row{border:1px solid var(--jobs-platform-edge);border-radius:var(--jobs-platform-radius);box-shadow:none;min-width:0;transition:border-color var(--jobs-motion),box-shadow var(--jobs-motion);background:#fff;flex-direction:column;padding:16px;display:flex;container-type:normal}.jobs-app-shell .job-row-main{border-radius:0;flex:1;grid-template:"title title""salary salary""meta meta""divider divider""logo company"/34px minmax(0,1fr);align-items:start;gap:5px 10px;min-height:0;display:grid}.jobs-app-shell .job-copy{display:contents}.jobs-app-shell .job-copy h3{font-size:var(--jobs-title-card);letter-spacing:0;text-wrap:balance;grid-area:title;padding-inline-end:30px;line-height:1.5}.jobs-app-shell .job-copy .salary{text-align:start;grid-area:salary;max-width:none;padding:0;font-size:18px;line-height:1.55}.jobs-app-shell .job-copy .salary[data-disclosure=unspecified]{color:var(--jobs-muted);font-size:16px;font-weight:500}.jobs-app-shell .salary[data-disclosure=negotiable],.jobs-app-shell .salary[data-disclosure=unspecified],.jobs-app-shell .editor-preview-salary.salary-negotiable{color:var(--jobs-muted);font-weight:500}.jobs-app-shell .editor-preview-salary.salary-specified{color:var(--jobs-blue)}.jobs-app-shell .job-copy .salary[data-disclosure=negotiable]{color:var(--jobs-muted);font-size:16px;font-weight:500}.jobs-app-shell .job-copy .meta-line{grid-area:meta;gap:3px 7px;font-size:12px}.jobs-app-shell .job-copy .job-card-tags{grid-area:tags;align-self:start;gap:6px;margin:2px 0 8px}.jobs-app-shell .job-card-tags span{background:var(--jobs-surface-raised);border:1px solid var(--jobs-border);color:var(--jobs-body);border-radius:var(--jobs-radius-sm);padding:3px 8px;font-size:12px}.jobs-app-shell .job-row-main:after{content:"";background:var(--jobs-border);opacity:.65;grid-area:divider;height:1px;margin-block:4px}.jobs-app-shell .job-row-main>.company-logo{border:1px solid var(--jobs-platform-edge);border-radius:var(--jobs-radius-sm);grid-area:logo;align-self:center;width:34px;height:34px;padding:2px}.jobs-app-shell .job-company-line{grid-area:company;align-content:center;align-self:center;gap:2px;min-height:34px;padding:0;display:grid}.jobs-app-shell .employer-name{color:var(--jobs-body);font-size:13px;font-weight:500;line-height:1.55}.jobs-app-shell .identity-badge{color:var(--jobs-muted);font-size:11px;line-height:1.4}.jobs-app-shell .identity-badge:before{content:none}.jobs-app-shell .bookmark-button{border-radius:8px;width:36px;height:40px;top:12px;right:10px}.jobs-app-shell .job-edit-button{min-height:36px;margin:0;padding:4px 5px;font-size:12px;position:absolute;inset:auto 14px 18px auto}.jobs-app-shell .job-row:has(.job-edit-button) .job-company-line{padding-inline-end:45px}.jobs-app-shell .company-section .job-row{margin-top:14px}.jobs-app-shell .company-directory-heading{border:0;margin-bottom:14px;padding:10px 0 16px}.jobs-app-shell .company-directory-list{gap:14px;display:grid}.jobs-app-shell .company-directory-row{border:1px solid var(--jobs-platform-edge);border-radius:var(--jobs-radius);box-shadow:var(--jobs-platform-shadow);gap:16px;padding:24px 20px}.jobs-app-shell .company-directory-row>img{border:1px solid var(--jobs-border);border-radius:var(--jobs-control-radius);object-fit:contain;background:#fff;width:56px;height:56px;padding:3px}.jobs-app-shell .company-directory-row>span>span{background:var(--jobs-surface-raised);color:var(--jobs-body);border-radius:var(--jobs-radius-sm);justify-self:start;margin-top:6px;padding:3px 8px}.jobs-app-shell .screen-job-detail,.jobs-app-shell .screen-company-detail{background:var(--jobs-platform-canvas);max-width:none}.jobs-app-shell .detail-page,.jobs-app-shell .company-page{max-width:var(--jobs-reading-width);padding:16px 16px 32px}.jobs-app-shell .job-hero{border:1px solid var(--jobs-platform-edge);border-radius:var(--jobs-radius);box-shadow:none;background:#fff;padding:20px 16px}.jobs-app-shell .hero-employer{background:0 0}.jobs-app-shell .hero-employer img{border-radius:12px;width:56px;height:56px}.jobs-app-shell .hero-employer span{color:var(--jobs-ink);font-weight:500}.jobs-app-shell .job-hero h1{margin:18px 0 8px;font-size:24px;line-height:1.5}.jobs-app-shell .detail-salary{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;line-height:1.6}.jobs-app-shell .detail-facts{border-radius:var(--jobs-radius);background:var(--jobs-surface-raised);border:0;gap:10px;margin-top:22px;padding:16px 12px}.jobs-app-shell .detail-facts>div+div{border-inline-start:1px solid var(--jobs-border);padding-inline-start:12px}.jobs-app-shell .detail-facts span{font-size:11px}.jobs-app-shell .detail-facts strong{color:var(--jobs-ink);font-size:13px}:is(.jobs-app-shell .info-panel,.jobs-app-shell .company-profile-section:has(h2)){padding:var(--jobs-space-panel) 20px;border:1px solid var(--jobs-platform-edge);border-radius:var(--jobs-radius);box-shadow:var(--jobs-platform-shadow);background:#fff;margin:16px 0}.jobs-app-shell .info-panel h2,.jobs-app-shell .company-profile-section h2{margin-bottom:14px;font-size:18px}.jobs-app-shell .info-panel p{color:var(--jobs-body);font-size:15px;line-height:1.75}.jobs-app-shell .job-description-facts{border-top:1px solid #e8edf4;margin-top:20px;padding-top:16px}.jobs-app-shell .job-description-facts>div:nth-child(2n),.jobs-app-shell .company-profile-facts>div:nth-child(2n){background:0 0}.jobs-app-shell .job-description-facts>div,.jobs-app-shell .company-profile-facts>div{gap:14px;padding:10px 0}.jobs-app-shell .risk-note{background:0 0;margin-top:18px;padding:4px 4px 16px}.jobs-app-shell .detail-footer{box-shadow:none;gap:12px}.jobs-app-shell .detail-footer>button:first-child{background:var(--jobs-blue);color:#fff;border-color:var(--jobs-blue);box-shadow:var(--jobs-shadow-1);flex:1.35}.jobs-app-shell .detail-footer>button:last-child{color:var(--jobs-blue);border-color:var(--jobs-field-border);box-shadow:none;background:#fff;flex:1}.jobs-app-shell .company-page{padding-top:0}.jobs-app-shell .company-profile-cover{aspect-ratio:3;background:var(--jobs-blue-soft);border-radius:0;height:auto;margin:0 -16px}.jobs-app-shell .company-profile-cover img{opacity:1}.jobs-app-shell .company-default-cover{width:100%;height:100%;min-height:100px;color:var(--jobs-blue);text-align:center;background:#edf3f9;justify-content:center;align-items:center;padding:24px;font-size:18px;font-weight:500;display:flex}.jobs-app-shell .company-profile-cover>span{top:16px;bottom:auto}.jobs-app-shell .company-profile-hero{align-items:flex-start;gap:14px;margin:0;padding:18px 0;position:relative}.jobs-app-shell .company-profile-hero>img{border:1px solid var(--jobs-border);object-fit:contain;width:64px;height:64px;box-shadow:none;background:#fff;border-radius:12px;padding:4px}.jobs-app-shell .company-profile-hero>div{padding-top:0}.jobs-app-shell .company-profile-hero h1{font-size:23px;line-height:1.4}.jobs-app-shell .company-profile-hero p{font-size:12px}.jobs-app-shell .company-profile-actions{padding:8px 0}.jobs-app-shell .company-profile-section:not(:has(h2)){border:0;margin:0;padding:12px 0}.jobs-app-shell .company-profile-edit-button{background:#fff}.jobs-app-shell .company-location-preview{box-shadow:var(--jobs-platform-shadow);background:#fff;margin-top:16px}.jobs-app-shell .company-section{padding-top:20px}.jobs-app-shell :is(.screen-publish-job,.screen-edit-job,.screen-company-apply,.screen-profile,.screen-admin,.screen-publish-talent,.screen-resume-builder,.screen-management){background:var(--jobs-platform-canvas)}.jobs-app-shell :is(.publish-page,.company-application-page,.resume-builder-page,.simple-page,.profile-page){max-width:var(--jobs-reading-width)}.jobs-app-shell .minimal-editor{border:1px solid var(--jobs-platform-edge);border-radius:var(--jobs-radius-lg);box-shadow:var(--jobs-platform-shadow);background:#fff;margin:20px 16px;padding:24px 20px}.jobs-app-shell .editor-progress,.jobs-app-shell .company-form-progress,.jobs-app-shell .resume-builder-steps{background:var(--jobs-platform-canvas);border:1px solid #e7edf5;border-radius:12px;gap:4px;margin-bottom:26px;padding:5px}.jobs-app-shell .editor-progress>span,.jobs-app-shell .company-form-progress>span,.jobs-app-shell .resume-builder-steps>span{border:0;border-radius:8px;padding:10px 4px}.jobs-app-shell .editor-progress>.active,.jobs-app-shell .company-form-progress>.active,.jobs-app-shell .resume-builder-steps>.active{background:#fff;box-shadow:0 2px 5px #193d6412}.jobs-app-shell .editor-progress>span{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.jobs-app-shell .editor-progress small{text-wrap:balance;font-size:12px;line-height:1.5}.jobs-app-shell .editor-progress i{color:var(--jobs-muted);background:0 0}.jobs-app-shell .editor-progress .active i{background:var(--jobs-blue);color:#fff}.jobs-app-shell .form-field :is(input,textarea,select){border-color:var(--jobs-field-border);border-radius:var(--jobs-control-radius);transition:border-color var(--jobs-motion),box-shadow var(--jobs-motion),background-color var(--jobs-motion);background:#fff}.jobs-app-shell .form-field :is(input,textarea,select):focus{border-color:var(--jobs-blue);box-shadow:var(--jobs-focus-ring);background:#fff}.jobs-app-shell .form-field>span{color:var(--jobs-ink);font-size:14px}.jobs-app-shell .form-field :is(input,textarea,select)[aria-invalid=true]{border-color:var(--jobs-danger)}.jobs-app-shell .publish-error{color:var(--jobs-danger);scroll-margin-block:24px}.jobs-app-shell .company-application-form-card{border:1px solid var(--jobs-platform-edge);border-radius:var(--jobs-radius);background:#fff;padding:22px 18px}.jobs-app-shell .company-logo-editor,.jobs-app-shell .editor-preview{background:var(--jobs-surface-raised);border:1px solid var(--jobs-border)}.jobs-app-shell .profile-identity{border-radius:var(--jobs-radius-lg);border:1px solid var(--jobs-border);background:#fff;margin-bottom:20px;padding:24px}.jobs-app-shell .profile-identity img{border:4px solid #fff;width:68px;height:68px;box-shadow:0 3px 10px #183b6210}.jobs-app-shell .settings-group{border:1px solid var(--jobs-platform-edge);border-radius:var(--jobs-radius);box-shadow:var(--jobs-platform-shadow);background:#fff;margin-bottom:16px;padding:10px}.jobs-app-shell .settings-group h2{margin:8px 12px 10px;font-size:13px}.jobs-app-shell .settings-group:empty{display:none}.jobs-app-shell .settings-row{min-height:58px;padding:12px}.jobs-app-shell .settings-row>svg:first-child{color:var(--jobs-body);background:var(--jobs-surface-raised);box-sizing:content-box;border-radius:var(--jobs-control-radius);width:19px;height:19px;padding:8px}.jobs-app-shell .management-list,.jobs-app-shell .review-list{gap:16px;margin-top:18px;display:grid}.jobs-app-shell .management-list article,.jobs-app-shell .review-list article{border:1px solid var(--jobs-platform-edge);border-radius:var(--jobs-radius);box-shadow:var(--jobs-platform-shadow);background:#fff;padding:22px}.jobs-app-shell .admin-summary,.jobs-app-shell .message-overview{background:var(--jobs-surface-raised);border-radius:var(--jobs-radius);gap:20px;margin-bottom:20px;padding:24px}.jobs-app-shell .admin-summary strong,.jobs-app-shell .message-overview strong{color:var(--jobs-ink);font-size:32px}.jobs-app-shell .status-tabs{border:1px solid var(--jobs-platform-edge);background:#fff;border-radius:12px;padding:5px}.jobs-app-shell .status-tabs button{min-height:44px}.jobs-app-shell .status-tabs button.active,.jobs-app-shell .facebook-filter-tabs button.active{background:var(--jobs-blue);color:#fff}.jobs-app-shell .facebook-config-panel,.jobs-app-shell .facebook-task-layout,.jobs-app-shell .poster-panel,.jobs-app-shell .poster-import-card{border-radius:var(--jobs-radius);box-shadow:var(--jobs-platform-shadow)}.jobs-app-shell .chat-composer{box-shadow:0 -3px 16px #193d6406}.jobs-app-shell .chat-composer textarea{background:var(--jobs-platform-canvas);border-color:var(--jobs-platform-edge)}.jobs-app-shell .contact-options button{border-color:var(--jobs-platform-edge);box-shadow:var(--jobs-platform-shadow);background:#fff}.jobs-app-shell .jobs-map-toolbar button{border-radius:10px}.jobs-app-shell :is(input,textarea,select):disabled{color:var(--jobs-muted);background:var(--jobs-surface-raised);cursor:not-allowed;opacity:.7}.jobs-app-shell :is(input,textarea,select)[aria-invalid=true]{border-color:var(--jobs-danger)}.jobs-app-shell :is(.bookmark-button,.icon-button)[aria-pressed=true]{color:var(--jobs-blue);background:var(--jobs-blue-soft)}.jobs-app-shell .bookmark-button svg{transition:fill var(--jobs-motion),stroke var(--jobs-motion)}.jobs-app-shell .text-action:active:not(:disabled){background:var(--jobs-blue-soft);border-radius:var(--jobs-radius-sm)}.jobs-app-shell .feedback,.jobs-app-shell .empty-state{line-height:var(--jobs-line-body)}.jobs-app-shell .feedback>svg,.jobs-app-shell .empty-state>div{color:var(--jobs-muted);background:var(--jobs-surface-raised);border-radius:var(--jobs-control-radius)}.jobs-app-shell :is(.publish-error,.company-form-error){background:var(--jobs-danger-soft);color:var(--jobs-danger);border-color:var(--jobs-danger);border-radius:var(--jobs-control-radius)}.jobs-app-shell .sheet-title{line-height:var(--jobs-line-heading)}.jobs-app-shell .sheet-description{line-height:var(--jobs-line-body)}@media (hover:hover){.jobs-app-shell button:not(:disabled):hover{filter:brightness(.98)}.jobs-app-shell .job-row:hover,.jobs-app-shell .company-directory-row:hover{box-shadow:var(--jobs-platform-hover);border-color:#a8c4e7}.jobs-app-shell .job-row-main:hover h3{color:var(--jobs-blue)}.jobs-app-shell .primary-button:hover:not(:disabled),.jobs-app-shell .detail-footer>button:first-child:hover{background:var(--jobs-blue-strong)}.jobs-app-shell .secondary-button:hover:not(:disabled),.jobs-app-shell .detail-footer>button:last-child:hover{background:var(--jobs-blue-soft);border-color:var(--jobs-blue)}.jobs-app-shell .settings-row:hover{background:#f7faff}}@media (width>=768px){.jobs-app-shell .screen-content{padding-inline:32px}.jobs-app-shell .screen-content:not(.screen-jobs){padding-inline:0}.jobs-app-shell .recruitment-banner-card{background:#edf3f8;height:174px}.jobs-app-shell .recruitment-banner-image{width:58%;inset-inline-start:auto}.jobs-app-shell .banner-photo .recruitment-banner-image{object-position:62% 56%}.jobs-app-shell .recruitment-banner-card:after{background:linear-gradient(90deg,#edf3f8 36%,#edf3f8ed 44%,#edf3f800 68%)}.jobs-app-shell .recruitment-banner-copy{width:52%;color:var(--jobs-ink);inset-inline-start:32px}.jobs-app-shell .recruitment-banner-copy>strong{text-shadow:none;max-width:20em;font-size:34px}.jobs-app-shell .job-list-surface,.jobs-app-shell .company-directory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.jobs-app-shell .job-row{padding:22px}.jobs-app-shell .job-copy h3{font-size:20px}.jobs-app-shell .job-copy .salary{font-size:19px}.jobs-app-shell .job-row-main{min-height:0}.jobs-app-shell .job-copy .meta-line{font-size:13px}.jobs-app-shell .detail-page,.jobs-app-shell .company-page{padding:24px 24px 40px}.jobs-app-shell .job-hero{padding:24px}.jobs-app-shell .job-hero h1{font-size:26px}.jobs-app-shell .detail-facts{padding:22px}.jobs-app-shell .detail-facts span{font-size:13px}.jobs-app-shell .detail-facts strong{font-size:16px}:is(.jobs-app-shell .info-panel,.jobs-app-shell .company-profile-section:has(h2)){padding:24px}.jobs-app-shell .company-page{padding-top:0}.jobs-app-shell .company-profile-cover{height:auto;margin-inline:-24px}.jobs-app-shell .company-profile-hero{padding:24px 0}.jobs-app-shell .company-profile-hero>img{width:72px;height:72px}.jobs-app-shell .company-profile-hero h1{font-size:var(--jobs-title-page)}.jobs-app-shell .minimal-editor{max-width:800px;margin:28px auto;padding:32px}.jobs-app-shell .profile-page{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.jobs-app-shell .profile-identity{grid-column:1/-1;margin:0}.jobs-app-shell .settings-group{margin:0}.jobs-app-shell .settings-group:last-child{grid-column:1/-1}.jobs-app-shell .poster-workspace-grid{grid-template-columns:minmax(250px,.85fr) minmax(0,1.65fr);gap:24px}.jobs-app-shell .poster-editor-column{min-width:0}}@media (width>=1024px){.jobs-app-shell>.jobs-header{display:none}.jobs-app-shell>.screen-header{top:76px}.jobs-app-shell .screen-content.screen-jobs,.jobs-app-shell .screen-content.screen-profile{padding-top:0}.jobs-app-shell .desktop-rail nav button{min-height:76px;color:var(--jobs-body);border-radius:0;position:relative}.jobs-app-shell .desktop-rail nav button.active{color:var(--jobs-blue);background:0 0;font-weight:600}.jobs-app-shell .desktop-rail nav button.active:after{content:"";background:var(--jobs-blue);border-radius:3px 3px 0 0;height:3px;position:absolute;inset:auto 12px 0}.jobs-app-shell .mode-switch{display:none}.jobs-app-shell .recruitment-banner{margin-bottom:24px}.jobs-app-shell .recruitment-banner-copy>strong{font-size:36px}.jobs-app-shell .company-profile-actions{max-width:600px}.jobs-app-shell .detail-footer{padding-inline:max(32px,50% - 370px)}}@media (width<=767px){.jobs-app-shell{--jobs-gutter:16px}.jobs-app-shell .screen-content.screen-jobs{padding-inline:16px}.jobs-app-shell .section-title-row h2{font-size:20px}.jobs-app-shell .company-directory-row{grid-template-columns:48px minmax(0,1fr) 16px;padding:20px 16px}.jobs-app-shell .company-directory-row>img{width:48px;height:48px}.jobs-app-shell .company-directory-row strong{font-size:16px}.jobs-app-shell .minimal-editor>h1{font-size:22px}}.jobs-app-shell .recruitment-banner-card{height:124px}.jobs-app-shell .recruitment-banner-copy>strong{font-size:22px}.jobs-app-shell.jobs-community-active .jobs-native-scroll,.jobs-app-shell.jobs-community-active .mobile-scroll-content{height:100%;overflow:hidden}.jobs-app-shell.jobs-community-active .screen-content.screen-jobs{flex-direction:column;height:100%;padding-bottom:0;display:flex}.jobs-community-active .screen-jobs>.recruitment-banner,.jobs-community-active .screen-jobs>.mode-switch{flex:none}.jobs-community-active .directory-layout,.workplace-chat{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.jobs-app-shell .workplace-chat>h2{color:var(--jobs-muted);flex:none;padding:8px 0;font-size:15px}.workplace-chat-frame{flex:1 1 0;min-height:0;position:relative}.workplace-chat iframe{background:#fff;border:0;width:100%;height:100%;display:block}.workplace-chat-feedback{z-index:1;color:var(--jobs-muted);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.jobs-app-shell.jobs-community-active .mode-switch{display:flex}@media (width>=768px){.jobs-app-shell .recruitment-banner-card{height:148px}.jobs-app-shell .recruitment-banner-copy>strong{font-size:28px}}@media (height<=540px){.jobs-app-shell.jobs-community-active .recruitment-banner{display:none}.jobs-app-shell.jobs-community-active .mode-switch{min-height:44px;margin-block:0}.jobs-app-shell.jobs-community-active .workplace-chat>h2{display:none}}html[data-jobs-compact] .jobs-app-shell.jobs-community-active .recruitment-banner{display:none}html[data-jobs-compact] .jobs-app-shell.jobs-community-active .mode-switch{min-height:44px;margin-block:0}html[data-jobs-compact] .jobs-app-shell.jobs-community-active .workplace-chat>h2{display:none}html,body,#root{background:var(--jobs-surface)}.jobs-app-shell{top:var(--jobs-view-top,0px);height:var(--jobs-view-height,100%);background:var(--jobs-surface);color:var(--jobs-ink);font:400 var(--jobs-body-size)/1.65 var(--xm-font-ui);position:relative;overflow:hidden}.jobs-app-shell :where(button,input,textarea,select){font:inherit;color:inherit;min-width:0}.jobs-app-shell :where(h1,h2,h3,p){margin:0}.jobs-app-shell :where(h1,h2,h3,strong,b){font-weight:600}.jobs-app-shell :where(h1,h2,h3,p,span,strong,dd,a){overflow-wrap:anywhere}.jobs-app-shell h1{letter-spacing:-.025em;font-size:27px;line-height:1.4}.jobs-app-shell h2{font-size:var(--jobs-title-size);letter-spacing:-.015em;line-height:1.45}.jobs-app-shell h3{font-size:17px;line-height:1.55}.jobs-app-shell svg{width:20px;height:20px;stroke-width:var(--jobs-icon-stroke);vertical-align:middle;flex-shrink:0}.jobs-app-shell img{max-width:100%}.jobs-app-shell button{-webkit-tap-highlight-color:transparent;transition:color var(--jobs-motion) var(--jobs-ease), background-color var(--jobs-motion) var(--jobs-ease), border-color var(--jobs-motion) var(--jobs-ease), box-shadow var(--jobs-motion) var(--jobs-ease)}.jobs-app-shell button:disabled{cursor:not-allowed;opacity:.5}.jobs-app-shell button:active:not(:disabled){filter:brightness(.94)}.jobs-app-shell :where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--jobs-blue);outline-offset:3px}.jobs-app-shell :where(input,select,textarea){accent-color:var(--jobs-blue)}.screen-content{width:100%;min-height:100%;padding:max(16px,env(safe-area-inset-top,0px)) var(--jobs-gutter) calc(100px + env(safe-area-inset-bottom,0px))}.screen-content:not(.screen-jobs){padding:env(safe-area-inset-top,0px) 0 calc(90px + env(safe-area-inset-bottom,0px))}.preserve-lines{white-space:pre-wrap}.quiet-note{color:var(--jobs-muted);font-size:13px;line-height:1.8}.full{width:100%}.jobs-header{justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-bottom:18px;display:flex}.brand{white-space:nowrap;flex-shrink:0;align-items:center;gap:11px;display:inline-flex}.brand-wordmark{font-family:var(--xm-font-brand);align-items:center;gap:4px;display:inline-flex}.brand-main{color:#101318;letter-spacing:-.6px;font-size:27px;font-weight:500;line-height:1}.brand-com{background:var(--jobs-blue);color:#fff;border-radius:2px;padding:2px 4px 3px;font-size:14px;line-height:1.25}.brand-product{border-inline-start:1px solid var(--jobs-field-border);letter-spacing:-.2px;padding-inline-start:11px;font-size:16px;font-weight:500}.header-actions{align-items:center;gap:4px;display:flex}.header-actions .header-support{color:var(--jobs-blue)}.icon-button,.language-button,.avatar-button,.bookmark-button{width:44px;height:44px;color:var(--jobs-muted);background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.avatar-button img{object-fit:cover;border-radius:50%;width:32px;height:32px}.jobs-login-button{border:1px solid var(--jobs-border);color:var(--jobs-blue);background:#fff;border-radius:10px;padding:9px 14px}.auth-loading-dot{background:var(--jobs-surface-raised);border-radius:50%;width:28px;height:28px}.desktop-rail{display:none}.bottom-nav{z-index:40;min-height:calc(70px + env(safe-area-inset-bottom,0px));padding:5px 8px calc(5px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--jobs-border);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;display:grid;position:absolute;inset:auto 0 0}.bottom-nav button{min-height:58px;color:var(--jobs-muted);background:0 0;border:0;border-radius:10px;place-items:center;gap:0;padding:3px;font-size:11px;line-height:1.5;display:grid;position:relative}.bottom-nav-icon{place-items:center;width:40px;height:30px;display:grid;position:relative}.bottom-nav svg{width:23px;height:23px}.bottom-nav button.active{color:var(--jobs-blue);font-weight:600}.bottom-nav .active .bottom-nav-icon{background:var(--jobs-blue-soft);border-radius:8px}.bottom-nav .publish-nav .bottom-nav-icon{background:var(--jobs-blue);color:#fff;border-radius:9px;width:34px;height:30px}.bottom-nav-badge{background:var(--jobs-blue);color:#fff;min-width:17px;font:600 10px/1.25 var(--xm-font-ui);border:2px solid #fff;border-radius:12px;padding:1px 4px;position:absolute;inset:-3px -1px auto auto}.bottom-nav-active,.mode-indicator{display:none}.screen-header{border-bottom:1px solid var(--jobs-border);background:#fff;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:64px;padding:8px 12px;display:grid}.screen-header>strong{font-size:16px;line-height:1.45}.screen-header-actions{justify-content:flex-end;min-width:44px;display:flex}.screen-profile>.jobs-header{margin:16px 20px 0}.recruitment-banner{isolation:isolate;background:var(--jobs-blue-soft);border-radius:14px;width:100%;position:relative;overflow:hidden}.recruitment-banner-track{transition:transform var(--jobs-motion) var(--jobs-ease);display:flex}.recruitment-banner-card{text-align:left;background:#dce9f6;border:0;flex:0 0 100%;width:100%;height:140px;padding:0;display:block;position:relative;overflow:hidden}.recruitment-banner-image{object-fit:cover;object-position:64% 52%;width:100%;height:100%;position:absolute;inset:0}.recruitment-banner-card:after{content:"";background:linear-gradient(90deg,#132c48b8,#132c483d 65%,#0000);position:absolute;inset:0}.recruitment-banner-copy{z-index:2;inset-inline:22px 30px;color:#fff;position:absolute;bottom:24px}.recruitment-banner-copy>strong{letter-spacing:-.02em;max-width:26em;font-size:21px;font-weight:600;line-height:1.45;display:block}.recruitment-banner-copy>span,.recruitment-banner-copy>small,.recruitment-banner-arrow{display:none}.recruitment-banner-dots{z-index:3;gap:0;display:none;position:absolute;bottom:0;right:14px}.recruitment-banner:has(.recruitment-banner-dots button:nth-child(2)) .recruitment-banner-dots{display:flex}.recruitment-banner-dots button{background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.recruitment-banner-dots button:after{content:"";background:#fff8;border-radius:5px;width:5px;height:5px}.recruitment-banner-dots button.active:after{background:#fff;width:15px}.mode-switch{border-bottom:1px solid var(--jobs-border);grid-template-columns:1fr 1fr;margin-bottom:20px;display:grid}.mode-switch button{min-height:56px;color:var(--jobs-muted);background:0 0;border:0;font-size:15px;position:relative}.mode-switch button>svg{display:none}.mode-switch button.active{color:var(--jobs-blue);font-weight:600}.mode-switch button.active:after{content:"";background:var(--jobs-blue);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:30%;right:30%}.directory-layout{display:block}.section-title-row{justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin-bottom:4px;display:flex}.section-title-row h2{font-size:20px}.text-action{min-height:44px;color:var(--jobs-blue);background:0 0;border:0;align-items:center;gap:3px;padding:6px 0;font-size:13px;font-weight:500;display:inline-flex}.text-action svg{width:16px;height:16px}.job-list-surface{display:grid}.job-row{border-bottom:1px solid var(--jobs-border);background:#fff;padding:24px 0;position:relative;container-type:inline-size}.job-row-main{text-align:start;background:0 0;border:0;border-radius:6px;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:13px;width:100%;padding:0;display:grid}.company-logo{border:1px solid var(--jobs-border);object-fit:contain;background:#fff;border-radius:12px;width:46px;height:46px;padding:3px}.job-copy{gap:7px;min-width:0;display:grid}.job-company-line{flex-wrap:wrap;align-items:baseline;gap:3px 7px;min-width:0;padding-inline-end:32px;display:flex}.employer-name{color:var(--jobs-muted);font-size:13px;line-height:1.55}.identity-badge{color:var(--jobs-muted);font-size:11px;font-weight:400}.identity-badge:before{content:"·";padding-inline-end:6px}.identity-badge.agency{color:var(--jobs-warning)}.job-copy h3{letter-spacing:-.012em;font-size:17px;font-weight:600;line-height:1.55}.salary{color:var(--jobs-blue);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;line-height:1.55;display:block}.salary[data-disclosure=unspecified]{color:var(--jobs-muted);font-size:14px;font-weight:400}.salary[data-disclosure=negotiable]{color:var(--jobs-body);font-size:15px;font-weight:500}.meta-line{color:var(--jobs-muted);flex-wrap:wrap;align-items:center;gap:3px 7px;font-size:12px;line-height:1.7;display:flex}.meta-line svg{width:14px;height:14px}.job-card-tags{color:var(--jobs-muted);flex-wrap:wrap;gap:6px;margin-top:2px;font-size:12px;display:flex}.job-card-tags span{background:var(--jobs-surface-raised);border-radius:5px;padding:2px 7px;line-height:1.65}.bookmark-button{color:var(--jobs-muted);position:absolute;top:14px;right:-10px}.bookmark-button[aria-pressed=true]{color:var(--jobs-blue)}.job-edit-button{min-height:36px;color:var(--jobs-blue);background:0 0;border:0;align-items:center;gap:5px;margin:8px 0 -10px 59px;padding:4px 0;font-size:12px;display:flex}.job-edit-button svg{width:14px;height:14px}.company-directory-heading{border-bottom:1px solid var(--jobs-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0 18px;display:flex}.company-directory-heading>div{align-items:center;gap:10px;display:flex}.company-count-icon{background:var(--jobs-blue-soft);width:38px;height:38px;color:var(--jobs-blue);border-radius:10px;place-items:center;display:grid}.company-directory-heading>div>span:last-child{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.company-directory-heading strong{font-size:23px}.company-directory-heading small{color:var(--jobs-muted);font-size:12px}.company-apply-button{border:1px solid var(--jobs-field-border);min-height:42px;color:var(--jobs-blue);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:8px 12px;font-size:12px;line-height:1.5;display:inline-flex}.company-apply-button svg{width:16px;height:16px}.company-directory-row{border:0;border-bottom:1px solid var(--jobs-border);text-align:start;background:#fff;grid-template-columns:54px minmax(0,1fr) 18px;align-items:center;gap:16px;width:100%;padding:24px 0;display:grid}.company-directory-row>img{border:1px solid var(--jobs-border);object-fit:contain;border-radius:13px;width:54px;height:54px;padding:4px}.company-directory-row>span{gap:5px;min-width:0;display:grid}.company-directory-row strong{font-size:17px;line-height:1.5}.company-directory-row small{color:var(--jobs-muted);font-size:13px}.company-directory-row>span>span{color:var(--jobs-blue);font-size:13px}.company-directory-row>svg{width:18px;color:var(--jobs-muted)}.detail-page,.simple-page,.publish-page,.profile-page,.company-page,.resume-builder-page,.company-application-page{max-width:800px;margin:0 auto;padding:28px 20px 32px}.job-manage-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:-12px 0 20px;display:flex}.job-manage-actions button,.management-actions button{border:1px solid var(--jobs-border);min-height:40px;color:var(--jobs-blue);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:inline-flex}.job-manage-actions svg,.management-actions svg{width:16px;height:16px}.job-manage-actions .job-repost-button{border-color:color-mix(in srgb, var(--jobs-blue) 28%, white);background:color-mix(in srgb, var(--jobs-blue) 7%, white)}.job-manage-actions .danger,.management-actions .danger,.danger{color:var(--jobs-danger)}.hero-employer{text-align:start;background:#fff;border:0;align-items:center;gap:13px;width:100%;padding:0;display:flex}.hero-employer img{object-fit:contain;border:1px solid var(--jobs-border);border-radius:13px;width:54px;height:54px;padding:4px}.hero-employer>div{flex:1;min-width:0}.hero-employer span{color:var(--jobs-body);font-size:14px}.hero-employer small{color:var(--jobs-muted);margin-top:3px;font-size:12px;display:block}.hero-employer>svg{color:var(--jobs-muted);width:17px}.job-hero h1{margin:28px 0 10px}.detail-salary{font-size:23px}.detail-salary[data-disclosure=unspecified],.detail-salary[data-disclosure=negotiable]{font-size:18px}.detail-facts{border-block:1px solid var(--jobs-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 0;padding:20px 0;display:grid}.detail-facts>div{align-content:start;gap:8px;display:grid}.detail-facts span{color:var(--jobs-muted);font-size:12px}.detail-facts svg{display:none}.detail-facts strong{font-size:14px;font-weight:500}.info-panel,.company-profile-section,.company-section{padding:28px 0}.info-panel h2,.company-profile-section h2{margin-bottom:16px;font-size:19px}.info-panel p,.company-profile-section p{color:var(--jobs-body);font-size:15px;line-height:1.95}.job-description-panel>p{margin-bottom:24px}.job-description-facts,.company-profile-facts{margin:0}.job-description-facts>div,.company-profile-facts>div{grid-template-columns:82px minmax(0,1fr);gap:16px;padding:11px 0;display:grid}.job-description-facts dt,.company-profile-facts dt{color:var(--jobs-muted);font-size:13px}.job-description-facts dd,.company-profile-facts dd{color:var(--jobs-body);margin:0;font-size:14px;line-height:1.85}.company-profile-facts svg{display:none}.risk-note{background:var(--jobs-surface-raised);color:var(--jobs-muted);border-radius:12px;align-items:flex-start;gap:10px;padding:16px;display:flex}.risk-note svg{width:18px;margin-top:2px}.risk-note p{font-size:12px;line-height:1.85}.risk-note strong{color:var(--jobs-body);margin-bottom:3px;display:block}.primary-button,.secondary-button{border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:11px 20px;font-size:14px;font-weight:500;line-height:1.6;text-decoration:none;display:inline-flex}.primary-button{background:var(--jobs-blue);border-color:var(--jobs-blue);color:#fff}.secondary-button{border-color:var(--jobs-field-border);color:var(--jobs-body);background:#fff}.detail-footer,.resume-builder-footer{z-index:35;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--jobs-border);background:#fff;justify-content:center;gap:10px;display:flex;position:absolute;inset:auto 0 0}.detail-footer>button{flex:1;max-width:360px}.company-profile-cover{height:140px;margin:-28px -20px 24px;position:relative;overflow:hidden}.company-profile-cover>img{object-fit:cover;width:100%;height:100%}.company-profile-cover>span{color:var(--jobs-body);background:#fff;border-radius:6px;padding:3px 10px;font-size:12px;position:absolute;bottom:14px;right:20px}.company-profile-hero{align-items:flex-start;gap:16px;padding-bottom:24px;display:flex}.company-profile-hero>img{border:1px solid var(--jobs-border);object-fit:contain;background:#fff;border-radius:16px;flex:none;width:68px;height:68px;padding:5px}.company-profile-hero>div{min-width:0}.company-profile-hero h1{font-size:23px}.company-profile-hero p{color:var(--jobs-muted);margin:8px 0 6px;font-size:13px}.company-profile-hero>div>span{color:var(--jobs-blue);font-size:13px}.company-profile-actions{grid-template-columns:1.2fr 1fr;gap:10px;padding:6px 0 24px;display:grid}.company-profile-section{border-top:1px solid var(--jobs-border)}.company-profile-edit-button{margin-top:16px}.company-profile-section:not(:has(h2)){padding:16px 0}.company-profile-section:not(:has(h2)) .company-profile-edit-button{margin-top:0}.company-ownership-editor{border:1px solid var(--jobs-border);border-radius:14px;margin-top:24px;padding:20px}.company-location-preview{border:1px solid var(--jobs-border);background:var(--jobs-blue-soft);text-align:left;border-radius:14px;align-items:center;gap:16px;width:100%;min-height:110px;padding:20px;display:flex;position:relative;overflow:hidden}.company-location-preview>img{object-fit:cover;opacity:.18;width:100%;height:100%;position:absolute;inset:0}.company-location-preview>span{flex:1;position:relative}.company-location-preview small{color:var(--jobs-muted);margin-top:7px;display:block}.company-location-preview>svg{position:relative}.editor-progress,.company-form-progress,.resume-builder-steps{gap:0;margin:0 0 28px;padding:0;display:flex}.editor-progress>span,.company-form-progress>span,.resume-builder-steps>span{border-bottom:2px solid var(--jobs-border);min-width:0;color:var(--jobs-muted);text-align:center;flex:1;padding:10px 4px 13px;font-size:13px}.editor-progress>.active,.company-form-progress>.active,.resume-builder-steps>.active{color:var(--jobs-blue);border-color:var(--jobs-blue);font-weight:600}.editor-progress>span{font-size:12px}.editor-progress i{background:var(--jobs-surface-raised);border-radius:7px;place-items:center;width:22px;height:22px;margin:0 auto 6px;font-size:12px;font-style:normal;display:grid}.editor-progress .active i{background:var(--jobs-blue-soft);color:var(--jobs-blue)}.minimal-editor>h1{margin-bottom:22px;font-size:23px}.form-field{gap:8px;min-width:0;margin-bottom:24px;display:grid}.form-field>span{font-size:14px;font-weight:500}.form-field em{color:var(--jobs-danger);margin-left:4px;font-style:normal}.form-field small{color:var(--jobs-muted);font-size:12px;line-height:1.75}.form-field :is(input,select,textarea){border:1px solid var(--jobs-field-border);width:100%;min-height:48px;color:var(--jobs-ink);background:#fff;border-radius:10px;padding:11px 13px;font-size:16px;line-height:1.6}.form-field textarea{resize:vertical;min-height:134px}.form-field :is(input,textarea)::placeholder{color:var(--jobs-faint);opacity:1}.form-field :is(input,select,textarea):focus{border-color:var(--jobs-blue);box-shadow:0 0 0 3px var(--jobs-blue-soft)}.form-field input[type=checkbox],.form-field input[type=radio]{width:20px;min-height:20px}.two-column-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.check-field{min-height:44px;color:var(--jobs-body);align-items:flex-start;gap:10px;margin:8px 0 20px;font-size:14px;display:flex}.check-field input{flex:none;width:18px;height:18px;margin-top:4px}.form-details{border-top:1px solid var(--jobs-border);margin:20px 0;padding-top:16px}.form-details summary{cursor:pointer;min-height:44px;color:var(--jobs-blue);font-size:14px}.publish-actions,.company-form-actions{border-top:1px solid var(--jobs-border);gap:12px;margin-top:28px;padding-top:20px;display:flex}.publish-actions>button,.company-form-actions>button{flex:1}.jobs-app-shell :is(.publish-actions,.company-form-actions,.company-profile-actions)>:is(.primary-button,.secondary-button),.jobs-app-shell .desktop-publish{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.jobs-app-shell .single-page-editor>h1{margin-bottom:8px}.single-page-editor .editor-section{border-top:1px solid var(--jobs-border);margin-top:28px;padding-top:24px}.single-page-editor .editor-section>h2{margin-bottom:20px;font-size:18px}.single-page-editor .editor-preview-disclosure{border:1px solid var(--jobs-border);border-radius:10px;margin-top:24px}.single-page-editor .editor-preview-disclosure>summary{cursor:pointer;padding:14px 16px;font-size:14px;font-weight:600}.single-page-editor .editor-preview-disclosure .editor-preview{border:0;margin:0}.text-import-field-map{gap:8px;margin:14px 0;font-size:13px;display:grid}.text-import-field-map>div{grid-template-columns:80px minmax(0,1fr);gap:10px;display:grid}.text-import-field-map dt{color:var(--jobs-muted)}.text-import-field-map dd{white-space:pre-wrap;margin:0}.jobs-app-shell .meta-line .job-new-badge{flex-shrink:0;align-self:center;margin-inline-start:auto}.publish-error{color:var(--jobs-danger);background:#fff7f6;border:1px solid #efcfcd;border-radius:10px;margin:18px 0;padding:14px 16px;font-size:14px}.company-logo-editor{background:var(--jobs-surface-raised);border-radius:12px;align-items:flex-start;gap:16px;margin:2px 0 24px;padding:18px;display:flex}.company-logo-editor>img{object-fit:contain;border:1px solid var(--jobs-border);background:#fff;border-radius:13px;width:64px;height:64px}.company-logo-editor>div{flex:1;min-width:0}.company-logo-editor p{color:var(--jobs-muted);margin:4px 0 10px;font-size:12px}.company-logo-upload{min-height:36px;color:var(--jobs-blue);cursor:pointer;align-items:center;gap:5px;font-size:13px;display:inline-flex}.company-logo-upload input{display:none}.job-map-field{margin-bottom:24px}.job-map-selected{color:var(--jobs-muted);align-items:start;gap:8px;margin-top:10px;font-size:12px;display:flex}.job-location-picker{padding:0 20px 24px}.job-location-picker-map{border:1px solid var(--jobs-border);background:var(--jobs-surface-raised);border-radius:12px;height:240px}.job-location-picker-result{color:var(--jobs-muted);padding:16px 0;font-size:13px}.editor-preview{border:1px solid var(--jobs-border);border-radius:16px;padding:24px;position:relative}.editor-preview-heading{color:var(--jobs-muted);padding-right:70px;font-size:13px}.editor-preview-logo{object-fit:contain;border:1px solid var(--jobs-border);border-radius:12px;width:56px;height:56px;margin:16px 0}.editor-preview h2{margin-bottom:10px}.editor-preview-salary{color:var(--jobs-blue);font-size:21px}.editor-preview-facts>div{grid-template-columns:80px 1fr;gap:16px;padding:9px 0;font-size:13px;display:grid}.editor-preview-facts dt{color:var(--jobs-muted)}.editor-preview-facts dd{margin:0}.editor-preview-copy{border-top:1px solid var(--jobs-border);padding:20px 0}.editor-preview-copy p{margin-top:12px;font-size:14px;line-height:1.85}.company-application-hero{margin-bottom:24px}.company-application-hero p{color:var(--jobs-muted);margin-top:8px;font-size:14px}.company-application-note{background:var(--jobs-surface-raised);color:var(--jobs-muted);border-radius:10px;margin-top:24px;padding:16px;font-size:13px}.company-application-note svg{margin-inline-end:8px}.profile-identity{align-items:center;gap:18px;padding:6px 0 32px;display:flex}.profile-identity img{object-fit:cover;border-radius:50%;width:64px;height:64px}.profile-identity h1{font-size:25px}.profile-identity p{color:var(--jobs-muted);margin-top:5px;font-size:13px}.settings-group{border-top:1px solid var(--jobs-border);margin-bottom:28px;padding-top:8px}.settings-group h2{color:var(--jobs-muted);margin:14px 10px 8px;font-size:12px;font-weight:500}.settings-row{text-align:start;background:#fff;border:0;border-radius:10px;align-items:center;gap:14px;width:100%;min-height:58px;padding:12px 10px;font-size:15px;display:flex}.settings-row>svg:first-child{color:var(--jobs-muted)}.settings-row>span{flex:1;min-width:0}.settings-row>svg:last-child{width:16px;color:var(--jobs-muted)}.settings-row small{text-align:center;min-width:23px;color:var(--jobs-blue);background:var(--jobs-blue-soft);border-radius:6px;padding:1px 7px}.guest-minimal,.jobs-guest-card{padding:32px 0}.guest-minimal p,.jobs-guest-card p{color:var(--jobs-muted);margin:14px 0 24px}.jobs-guest-icon{color:var(--jobs-blue);margin-bottom:20px}.management-list article,.review-list article{border-bottom:1px solid var(--jobs-border);padding:24px 0}.management-title,.review-head{align-items:flex-start;gap:13px;display:flex}.management-title img,.review-head img{object-fit:contain;border:1px solid var(--jobs-border);border-radius:11px;width:46px;height:46px}.management-title>div,.review-head>div{flex:1;min-width:0}.management-title h3{margin-bottom:6px;font-size:17px}.management-title>div>span,.review-head>div>span,.review-head small{color:var(--jobs-muted);margin-top:4px;font-size:13px;display:block}.management-title>span,.review-head>b{background:var(--jobs-surface-raised);color:var(--jobs-muted);border-radius:6px;flex:none;padding:3px 7px;font-size:11px;font-weight:500}.management-title>.approved,.review-head>.approved{color:var(--jobs-success);background:#eef8f3}.review-head>.pending{color:var(--jobs-warning);background:#fff7e9}.review-head>.rejected{color:var(--jobs-danger);background:#fff1ef}.management-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.review-list article>p,.review-note{background:var(--jobs-surface-raised);color:var(--jobs-body);border-radius:10px;margin:18px 0;padding:13px 15px;font-size:13px;line-height:1.85}.review-list article>p>svg{width:16px;color:var(--jobs-warning);margin-right:7px}.review-list article>div:last-child:not(.review-head){justify-content:flex-end;gap:10px;display:flex}.review-history-row{color:var(--jobs-muted);margin-top:16px;font-size:12px}.admin-summary,.message-overview{gap:28px;padding:4px 0 26px;display:flex}.admin-summary>span,.message-overview>div{color:var(--jobs-muted);flex:1;gap:3px;font-size:12px;display:grid}.admin-summary strong,.message-overview strong{color:var(--jobs-ink);font-size:30px;font-weight:500;line-height:1.4}.status-tabs{border-bottom:1px solid var(--jobs-border);gap:8px;padding:5px 0 14px;display:flex;overflow-x:auto}.status-tabs button{min-height:42px;color:var(--jobs-muted);background:#fff;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:13px;display:flex}.status-tabs button.active{color:var(--jobs-blue);background:var(--jobs-blue-soft);font-weight:600}.status-tabs b{font-size:11px;font-weight:500}.feedback,.empty-state{text-align:center;min-height:230px;color:var(--jobs-muted);align-content:center;justify-items:center;gap:12px;padding:38px 20px;display:grid}.feedback>svg,.empty-state>div{background:var(--jobs-blue-soft);width:44px;height:44px;color:var(--jobs-blue);border-radius:12px;place-items:center;padding:11px;display:grid}.empty-state>div>svg{width:22px;height:22px}.feedback h3,.empty-state h3{color:var(--jobs-ink);font-size:17px}.feedback p,.empty-state p{max-width:32em;font-size:13px;line-height:1.85}.success-state{text-align:center;place-items:center;gap:20px;padding:80px 24px;display:grid}.success-state>svg{width:48px;height:48px;color:var(--jobs-success)}.inbox-label{color:var(--jobs-muted);border-bottom:1px solid var(--jobs-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:14px;font-weight:500;display:flex}.inbox-label>span{color:var(--jobs-blue);font-size:12px}.message-list>button{border:0;border-bottom:1px solid var(--jobs-border);text-align:left;background:#fff;align-items:flex-start;gap:14px;width:100%;padding:23px 46px 23px 0;display:flex;position:relative}.message-list>button>img{object-fit:cover;border-radius:50%;flex:none;width:50px;height:50px}.message-list>button>div{flex:1;min-width:0}.message-list strong{font-size:16px}.message-list>button>div>span{color:var(--jobs-muted);margin-top:6px;font-size:14px;line-height:1.7;display:block}.message-list time{color:var(--jobs-muted);font-size:11px;position:absolute;top:25px;right:0}.message-list i{background:var(--jobs-blue);color:#fff;text-align:center;border-radius:12px;min-width:21px;padding:1px 6px;font-size:11px;font-style:normal;position:absolute;top:51px;right:0}.jobs-chat{background:#fff;position:absolute;inset:0}.chat-header{z-index:4;min-height:calc(64px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 14px 0;border-bottom:1px solid var(--jobs-border);background:#fff;align-items:center;gap:12px;display:flex;position:absolute;inset:0 0 auto}.chat-header>div{flex:1;min-width:0}.chat-header img{object-fit:cover;border-radius:50%;width:34px;height:34px}.chat-header strong{font-size:15px}.chat-context{color:var(--jobs-muted);font-size:12px}.chat-scroll{top:calc(64px + env(safe-area-inset-top,0px))}.chat-history{max-width:820px;margin:auto;padding:20px 20px 30px}.chat-safety{color:var(--jobs-muted);text-align:center;justify-content:center;align-items:start;gap:7px;margin:4px 0 30px;font-size:12px;display:flex}.chat-safety svg{width:15px;height:18px}.chat-message{flex-direction:column;align-items:flex-start;gap:6px;margin:20px 0;display:flex}.chat-message.mine{align-items:flex-end}.chat-bubble{background:var(--jobs-surface-raised);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px 12px 12px;max-width:86%;padding:10px 14px;font-size:15px;line-height:1.75}.mine .chat-bubble{background:var(--jobs-blue-soft);border-radius:12px 4px 12px 12px}.chat-message small{color:var(--jobs-muted);font-size:11px}.chat-composer{z-index:5;padding:12px max(16px,calc((100% - 780px)/2)) calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--jobs-border);background:#fff;align-items:flex-end;gap:10px;display:flex;position:absolute;inset-inline:0}.chat-composer textarea{resize:none;border:1px solid var(--jobs-field-border);background:#fff;border-radius:12px;flex:1;height:48px;min-height:48px;max-height:100px;padding:11px 13px;font-size:16px;line-height:24px}.chat-composer button{background:var(--jobs-blue);color:#fff;border:0;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid}.chat-retry{min-height:44px;color:var(--jobs-danger);background:0 0;border:0;font-size:12px}.chat-error{color:var(--jobs-danger);font-size:13px}.chat-image{border-radius:10px;max-width:min(240px,100%);max-height:320px}.chat-bubble audio{max-width:100%}.resume-progress{gap:0;margin-bottom:28px;display:flex}.resume-progress button{border:0;border-bottom:2px solid var(--jobs-border);min-height:52px;color:var(--jobs-muted);background:#fff;flex:1;justify-content:center;align-items:center;gap:7px;padding:8px 3px;font-size:12px;display:flex}.resume-progress i{background:var(--jobs-surface-raised);border-radius:7px;flex:none;place-items:center;width:21px;height:21px;font-size:11px;font-style:normal;display:grid}.resume-progress button.active{border-color:var(--jobs-blue);color:var(--jobs-blue)}.resume-progress .active i{color:var(--jobs-blue);background:var(--jobs-blue-soft)}.resume-avatar-field{align-items:center;gap:20px;padding:4px 0 28px;display:flex}.resume-avatar-field>img{border:1px solid var(--jobs-border);object-fit:cover;border-radius:50%;flex:none;width:76px;height:76px}.resume-avatar-field>label{border:1px solid var(--jobs-field-border);min-height:44px;color:var(--jobs-blue);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;display:flex;position:relative}.resume-avatar-field input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.resume-privacy-note{color:var(--jobs-muted);align-items:start;gap:8px;margin-top:20px;font-size:12px;line-height:1.8;display:flex}.resume-privacy-note svg{flex:none;width:17px;height:20px}.resume-result{gap:12px;padding:0 20px;display:grid}.resume-result>img{border:1px solid var(--jobs-border);border-radius:10px;width:100%;height:auto}.resume-builder-topline{justify-content:space-between;align-items:start;gap:12px;margin-bottom:24px;display:flex}.resume-builder-topline p{color:var(--jobs-muted);margin-top:8px;font-size:13px}.resume-form-grid{gap:0 20px;display:grid}.resume-form-card{min-width:0}.resume-form-card h2{margin-bottom:20px;font-size:19px}.resume-upload-row{align-items:center;gap:18px;padding:0 0 24px;display:flex}.resume-avatar-upload{background:var(--jobs-blue-soft);border-radius:50%;flex:none;place-items:center;width:72px;height:72px;display:grid;position:relative;overflow:hidden}.resume-avatar-upload img{object-fit:cover;width:100%;height:100%}.resume-avatar-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.resume-upload-row small{color:var(--jobs-muted);font-size:12px}.resume-ai-note{background:var(--jobs-surface-raised);color:var(--jobs-muted);border-radius:10px;gap:9px;margin:20px 0;padding:16px;font-size:13px;display:flex}.resume-template-picker{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.resume-template-picker button{border:1px solid var(--jobs-field-border);background:#fff;border-radius:10px;min-height:44px;padding:8px 14px}.resume-template-picker button.active{border-color:var(--jobs-blue);color:var(--jobs-blue);background:var(--jobs-blue-soft)}.resume-preview-frame{border:1px solid var(--jobs-border);box-shadow:var(--jobs-shadow-1);border-radius:12px;overflow:hidden}.resume-paper{border-top:5px solid var(--jobs-blue);background:#fff;padding:28px 22px;font-size:12px}.resume-template-classic{--resume-accent:var(--jobs-ink);border-color:var(--resume-accent)}.resume-template-blue{--resume-accent:var(--jobs-blue);border-color:var(--resume-accent)}.resume-paper header{align-items:center;gap:16px;padding-bottom:20px;display:flex}.resume-paper header img{object-fit:cover;border-radius:50%;width:56px;height:56px}.resume-paper h2{font-size:22px}.resume-paper header p{color:var(--jobs-blue);margin:4px 0;font-size:13px}.resume-paper header small{color:var(--jobs-muted);font-size:11px}.resume-paper section{border-top:1px solid var(--jobs-border);padding:18px 0}.resume-paper h3{color:var(--resume-accent);margin-bottom:10px;font-size:14px}.resume-paper p{color:var(--jobs-body);margin:6px 0}.resume-two-column{grid-template-columns:1fr 1fr;gap:20px;display:grid}.resume-paper footer{background:var(--jobs-surface-raised);gap:24px;padding:18px;display:flex}.resume-paper footer span{color:var(--jobs-muted);margin-bottom:5px;display:block}.resume-builder-footer button{flex:1;max-width:330px}.resume-result-image{object-fit:contain;width:100%}.sheet-overlay{z-index:90}.bottom-sheet{z-index:100;border-radius:var(--jobs-radius-lg) var(--jobs-radius-lg) 0 0;color:var(--jobs-ink);box-shadow:var(--jobs-shadow-2);font-family:var(--xm-font-ui);background:#fff}.bottom-sheet svg{width:20px;height:20px;stroke-width:var(--jobs-icon-stroke);flex:none}.bottom-sheet :is(button,a,input,textarea):focus-visible{outline:3px solid var(--jobs-blue);outline-offset:3px}.sheet-title{font-size:20px;font-weight:600}.sheet-header{padding:0 24px 18px}.sheet-content{padding:0 4px 20px}.sheet-description{color:var(--jobs-muted);font-size:13px;line-height:1.75}.sheet-list{padding:8px 20px 24px}.sheet-list button{border:0;border-bottom:1px solid var(--jobs-border);text-align:left;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-height:56px;padding:10px 14px;display:flex}.sheet-list svg{color:var(--jobs-blue)}.contact-options{gap:12px;padding:8px 20px 24px;display:grid}.contact-options button{border:1px solid var(--jobs-border);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:14px;min-height:68px;padding:14px 16px;display:flex}.contact-options button>svg{color:var(--jobs-blue)}.contact-options strong{font-size:15px}.contact-options span{color:var(--jobs-muted);font-size:13px;display:block}.jobs-support-fab{z-index:25;bottom:calc(86px + env(safe-area-inset-bottom,0px));border:1px solid var(--jobs-border);min-height:44px;box-shadow:var(--jobs-shadow-2);color:var(--jobs-blue);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;display:flex;position:absolute;right:14px}.jobs-support-fab svg{width:19px;height:19px}.toast{z-index:130;bottom:calc(90px + env(safe-area-inset-bottom,0px));background:var(--jobs-ink);color:#fff;width:max-content;max-width:calc(100% - 40px);box-shadow:var(--jobs-shadow-2);text-align:center;pointer-events:none;border-radius:12px;padding:12px 18px;font-size:13px;position:absolute;left:50%;transform:translate(-50%)}.local-demo-tools{color:var(--jobs-muted);background:var(--jobs-surface-raised);border-radius:8px;margin-bottom:16px;font-size:11px}.local-demo-tools summary{cursor:pointer;padding:6px 10px}.local-demo-tools p{margin:4px 10px}.local-demo-tools button{border:1px solid var(--jobs-border);background:#fff;border-radius:8px;min-height:40px;margin:5px;padding:7px 10px;font-size:12px}.screen-content:not(.screen-jobs)>.local-demo-tools{margin:10px 20px}.spin{animation:1s linear infinite jobs-spin}@keyframes jobs-spin{to{transform:rotate(360deg)}}@media (hover:hover){.icon-button:hover,.language-button:hover,.bookmark-button:hover,.settings-row:hover{background:var(--jobs-surface-raised);color:var(--jobs-blue)}.job-row-main:hover h3,.company-directory-row:hover strong{color:var(--jobs-blue)}.primary-button:hover:not(:disabled),.desktop-publish:hover{background:var(--jobs-blue-strong);border-color:var(--jobs-blue-strong)}.secondary-button:hover:not(:disabled),.company-apply-button:hover{border-color:var(--jobs-blue);background:var(--jobs-blue-soft)}}@container (width>=620px){.job-copy{grid-template-columns:minmax(0,1fr) minmax(150px,auto);gap:8px 24px}.job-company-line{grid-column:1;padding-inline-end:0}.job-copy h3{grid-area:2/1;font-size:19px}.job-copy .salary{text-align:right;grid-area:2/2;align-self:start;max-width:250px;padding-inline-end:4px;font-size:18px}.job-copy .salary[data-disclosure=unspecified],.job-copy .salary[data-disclosure=negotiable]{font-size:15px}.job-copy .meta-line,.job-copy .job-card-tags{grid-column:1/-1}.job-copy .meta-line{font-size:13px}}@media (width>=768px){:root{--jobs-gutter:32px}.screen-content{max-width:1040px;margin:auto}.screen-header{max-width:1040px;margin:auto;padding-inline:20px}.detail-page,.simple-page,.publish-page,.profile-page,.company-page,.resume-builder-page,.company-application-page{padding:36px 32px 40px}.recruitment-banner-card{height:166px}.recruitment-banner-copy{inset-inline-start:32px;bottom:30px}.recruitment-banner-copy>strong{font-size:27px}.job-row-main{grid-template-columns:54px minmax(0,1fr);gap:20px}.company-logo{border-radius:14px;width:54px;height:54px}.job-row{padding:28px 0}.bookmark-button{top:18px;right:-8px}.job-edit-button{margin-left:74px}.company-profile-cover{border-radius:14px;height:178px;margin:-36px -32px 28px}.company-profile-hero h1{font-size:28px}.company-profile-hero>img{border-radius:18px;width:80px;height:80px}.company-ownership-editor{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}:is(.company-ownership-editor label:has(textarea),.company-ownership-editor>button){grid-column:1/-1}.profile-page{max-width:680px}.job-hero h1{font-size:32px}.detail-facts{gap:24px;padding-block:24px}.detail-facts span{font-size:13px}.detail-facts strong{font-size:16px}.resume-paper{padding:40px;font-size:14px}.resume-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-paper h3{font-size:16px}.jobs-support-fab{right:24px}}@media (width>=1024px){.desktop-rail{z-index:45;border-bottom:1px solid var(--jobs-border);background:#fff;align-items:center;gap:18px;height:76px;padding-inline:max(28px,50% - 560px);display:flex;position:absolute;inset:0 0 auto}.desktop-rail .brand{margin-inline-end:auto}.desktop-rail nav{gap:2px;display:flex}.desktop-rail nav button{min-height:44px;color:var(--jobs-muted);background:#fff;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;display:flex}.desktop-rail nav button.active{color:var(--jobs-blue);background:var(--jobs-blue-soft);font-weight:500}.desktop-rail nav svg{width:17px;height:17px}.desktop-publish{border:1px solid var(--jobs-blue);background:var(--jobs-blue);color:#fff;border-radius:10px;min-height:42px;padding:8px 16px;font-size:13px}.jobs-mobile-page,.jobs-chat{top:76px}.jobs-header,.screen-profile>.jobs-header,.bottom-nav,.mode-switch{display:none}.screen-content{padding-top:28px;padding-bottom:90px}.recruitment-banner{margin-bottom:28px}.jobs-support-fab{bottom:24px}.screen-header{min-height:70px}.toast{bottom:94px}.detail-footer,.resume-builder-footer{padding-inline:max(32px,50% - 368px)}}@media (width<=430px){.job-card-tags{gap:5px}.header-actions{gap:0}.header-actions>button{width:38px;min-width:38px}.company-profile-hero h1{font-size:21px}.management-title,.review-head{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.jobs-app-shell *,.jobs-app-shell :before,.jobs-app-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.bottom-sheet{transform:none!important}}
