:root{color:#172033;background:#f7f8fc;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#f7f8fc;cursor:default;-webkit-user-select:text;user-select:text}a{color:inherit}.site-layout{min-height:100vh;background:#f7f8fc}.content-container{width:min(1180px,calc(100% - 40px));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;height:66px;padding:0;background:#ffffffeb;border-bottom:1px solid #edf0f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-inner{width:min(1220px,calc(100% - 40px));height:100%;margin:0 auto;display:flex;align-items:center;gap:34px}.brand,.admin-brand,.auth-logo{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:750;text-decoration:none;white-space:nowrap}.brand-mark{display:block;flex:0 0 28px;width:28px;height:28px;object-fit:contain}.brand-mark.light{filter:drop-shadow(0 2px 5px rgba(18,10,74,.18))}.desktop-nav{flex:1;min-width:0;border:0!important;background:transparent!important}.account-button{height:40px}.mobile-menu{display:none}.site-footer{display:flex;justify-content:space-between;gap:20px;padding:32px max(24px,calc((100vw - 1180px)/2));background:#fff;border-top:1px solid #edf0f5}.eyebrow{color:#6e29f6!important;letter-spacing:.14em;font-size:12px;font-weight:700}.section-block{padding:76px 0}.section-heading,.admin-page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}.section-heading h2,.admin-page-heading h1{margin:4px 0 0!important}.home-hero{position:relative;overflow:hidden;min-height:560px;padding:84px 0 66px;background:linear-gradient(125deg,#f8f7ff,#fff 48%,#eefcff);border-bottom:1px solid #ebeef5}.hero-glow{position:absolute;width:560px;height:560px;border-radius:50%;right:-100px;top:-180px;background:radial-gradient(circle,rgba(110,41,246,.18),rgba(21,220,235,.08) 45%,transparent 70%);filter:blur(10px)}.hero-content{position:relative}.hero-content h1{max-width:720px;margin:20px 0 18px!important;font-size:clamp(48px,7vw,76px);line-height:1.04;letter-spacing:-.045em}.hero-content h1 span{background:linear-gradient(90deg,#6e29f6,#8e59ff 54%,#08a8c7);-webkit-background-clip:text;color:transparent}.hero-content>.ant-typography{max-width:620px;font-size:18px}.hero-search{max-width:680px;margin-top:18px;filter:drop-shadow(0 14px 24px rgba(75,47,142,.12))}.hero-search .ant-input-affix-wrapper,.hero-search .ant-btn{height:54px}.quick-search{margin-top:12px}.hero-stats{position:absolute;right:max(40px,calc((100vw - 1180px)/2));bottom:58px;width:330px;display:grid;gap:12px;padding:20px;border:1px solid rgba(110,41,246,.13);border-radius:18px;background:#ffffffb8;box-shadow:0 20px 50px #2820551a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-stats .ant-statistic{padding:4px 8px}.discovery-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:76px}.discovery-card{min-height:300px}.company-tile,.deadline-item{width:100%;display:flex;align-items:center;gap:12px;padding:14px;text-align:left;border:1px solid transparent;border-radius:10px;background:#f8f9fc;cursor:pointer;transition:.18s ease}.company-tile:hover,.deadline-item:hover{border-color:#d8c9ff;background:#f5f1ff}.company-tile span,.deadline-item>span{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.deadline-list{width:100%}.deadline-item{justify-content:space-between;margin-bottom:8px;background:#fff;border-color:#edf0f5}.detail-title-row,.jobs-heading{display:flex;justify-content:space-between;gap:16px}.job-title{margin:0 0 8px!important;font-size:18px!important}.company-avatar{background:linear-gradient(145deg,#f3efff,#eafcff);color:#6e29f6;border:1px solid #e5dcff}.job-meta{margin:18px 0 10px;color:#667085}.job-major{display:block;margin-bottom:18px}.salary{color:#6e29f6;font-size:17px;font-weight:700}.favorite-active{color:#f7aa1c}.jobs-page{padding:54px 0 80px}.jobs-heading{align-items:flex-end;margin-bottom:24px}.jobs-heading h1{margin:4px 0 2px!important}.search-panel{padding:22px 24px 14px;border:1px solid #e6e9f0;border-radius:16px;background:#fff;box-shadow:0 10px 32px #1f263a0a}.filters-form .ant-form-item{margin:18px 0 6px}.filter-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.mobile-filter{display:none}.results-summary{margin:24px 2px 14px}.jobs-list{width:100%}.jobs-page .ant-pagination{display:flex;justify-content:center;margin-top:30px}.detail-page{padding:34px 0 80px}.back-link{display:inline-block;margin-bottom:18px;color:#667085}.detail-header-card{margin-bottom:18px}.detail-title-row{align-items:flex-start}.detail-title-row h1{margin:0 0 10px!important}.job-descriptions{margin-top:28px}.detail-content-card,.locked-card{padding:10px}.rich-text{white-space:pre-line;font-size:16px;line-height:1.9}.locked-card{padding:58px 20px;text-align:center;background:linear-gradient(145deg,#fff,#f8f5ff)}.lock-icon{display:grid;place-items:center;width:64px;height:64px;margin:auto;color:#6e29f6;font-size:26px;border-radius:18px;background:#eee7ff}.user-page{padding:54px 0 80px}.positive{color:#6e29f6;font-weight:700}.negative{color:#d92d20;font-weight:700}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1fr) minmax(520px,1.15fr);background:#fff}.auth-brand-panel{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:100vh;padding:44px 56px;color:#fff;background:radial-gradient(circle at 72% 18%,rgba(30,227,239,.28),transparent 22%),radial-gradient(circle at 18% 80%,rgba(143,84,255,.38),transparent 28%),linear-gradient(145deg,#18132f,#312163 52%,#5423a6)}.auth-brand-panel:after{content:"";position:absolute;inset:0;opacity:.35;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px}.auth-back,.auth-brand-content,.auth-caption{position:relative;z-index:1}.auth-back{color:#ffffffb8;text-decoration:none}.auth-brand-content{margin:auto 0;max-width:570px}.auth-logo{margin-bottom:56px;font-size:24px}.auth-brand-content h1{color:#fff;font-size:clamp(40px,4.5vw,66px);line-height:1.12;letter-spacing:-.035em}.auth-brand-content p{max-width:520px;color:#ffffffb8;font-size:17px;line-height:1.8}.auth-brand-content .ant-typography{color:#ffffffe6}.auth-brand-content .anticon{color:#6ff3ff}.auth-caption{color:#ffffff6b;font-size:12px;letter-spacing:.16em}.auth-form-panel{display:grid;place-items:center;padding:48px}.auth-form-card{width:min(420px,100%)}.auth-form-card h2{margin:8px 0 6px!important}.auth-form-card .ant-form{margin-top:28px}.debug-code{margin:18px 0}.auth-safe-note{display:block;margin-top:18px;text-align:center;font-size:12px}.route-loading{display:grid;place-items:center;min-height:60vh}.legal-page{padding:54px 0 80px;max-width:900px}.legal-page .ant-card-body{padding:40px}.legal-page h1{margin-top:32px}.admin-shell{min-height:100vh}.admin-sider{position:sticky!important;top:0;height:100vh;background:#171327!important}.admin-brand{height:68px;padding:0 22px;color:#fff;cursor:pointer}.admin-header{display:flex;justify-content:space-between;align-items:center;height:68px;padding:0 24px;background:#fff;border-bottom:1px solid #edf0f5}.admin-content{min-width:0;padding:30px;overflow:auto}.admin-content>div{max-width:1380px;margin:0 auto}.stat-card{border:0;box-shadow:0 8px 26px #1f263a0d}.stat-card .anticon{color:#6e29f6}.admin-search{width:min(420px,100%);margin-bottom:18px}.form-row{display:flex!important;width:100%}.form-row>.ant-form-item{flex:1}.today-activity{display:inline-flex;align-items:center;color:#8b93a1;font-size:13px;font-weight:620;gap:7px;white-space:nowrap}.today-activity i{width:8px;height:8px;border-radius:50%;background:#b8bec8;box-shadow:0 0 0 3px #f0f2f5}.today-activity.is-active{color:#28785c}.today-activity.is-active i{background:#31a477;box-shadow:0 0 0 3px #e4f5ee}.admin-table-tools{width:100%;margin-bottom:18px}.admin-table-tools .admin-search{margin:0}.settings-alert{margin-bottom:20px}.settings-card{max-width:680px}.settings-card .ant-input-number{width:260px}.upload-icon{color:#6e29f6;font-size:40px}.import-preview{display:grid;gap:16px;margin-top:24px}.import-errors{max-height:180px;overflow:auto;padding:14px;color:#b42318;border-radius:8px;background:#fff1f0;white-space:pre-wrap}@media(max-width:980px){.desktop-nav{display:none}.mobile-menu{display:inline-flex}.header-inner{justify-content:space-between}.hero-stats{position:relative;right:auto;bottom:auto;width:min(100% - 40px,680px);margin:28px auto 0;grid-template-columns:repeat(3,1fr)}.home-hero{padding-top:64px}.hero-content h1{font-size:clamp(44px,9vw,64px)}.auth-page{grid-template-columns:minmax(350px,.8fr) minmax(450px,1.2fr)}.auth-brand-panel{padding:38px}.auth-brand-content h1{font-size:42px}}@media(max-width:720px){.content-container,.header-inner{width:min(100% - 28px,1180px)}.site-header{height:60px}.brand{font-size:17px}.account-button{font-size:0}.desktop-filters{display:none}.mobile-filter{display:inline-flex}.filter-actions{justify-content:space-between}.search-panel{padding:16px}.home-hero{min-height:auto;padding:52px 0 46px}.hero-content h1{font-size:44px}.hero-content>.ant-typography{font-size:16px}.hero-stats{grid-template-columns:1fr}.section-block{padding:52px 0}.discovery-grid{grid-template-columns:1fr;margin-bottom:52px}.site-footer{flex-direction:column;padding:28px 20px}.detail-title-row,.jobs-heading{align-items:flex-start;flex-direction:column}.detail-title-row>.ant-space:last-child{width:100%}.detail-title-row>.ant-space:last-child .ant-btn{flex:1}.detail-page{padding-top:22px}.auth-page{display:block;min-height:100vh}.auth-brand-panel{min-height:170px;padding:26px}.auth-brand-content{margin:auto 0 0}.auth-logo{margin:0 0 16px}.auth-brand-content h1{margin:0!important;font-size:28px}.auth-brand-content p,.auth-brand-content>.ant-space,.auth-caption{display:none}.auth-form-panel{padding:36px 22px}.auth-form-card{width:100%}.admin-content{padding:20px 14px}.admin-sider{max-width:72px!important;min-width:72px!important;width:72px!important}.admin-brand{padding:0 20px;font-size:0}.admin-brand:after{content:"职";font-size:18px}.admin-brand .brand-mark{display:none}.admin-header{padding:0 14px}.admin-page-heading{align-items:flex-start;flex-direction:column}.form-row{display:block!important}.form-row>.ant-form-item{width:100%}.legal-page .ant-card-body{padding:24px}}.auth-logo{gap:13px;font-size:28px;font-weight:780;letter-spacing:-.025em}.auth-logo .brand-mark{flex-basis:42px;width:42px;height:42px;filter:drop-shadow(0 8px 14px rgba(76,62,208,.2))}.job-date-chip{user-select:none;-webkit-user-select:none;cursor:default;font-weight:650}.job-date-chip{display:inline-flex;align-items:center;min-height:30px;gap:6px;padding:5px 9px;font-size:13px;line-height:1.3;border:1px solid;border-radius:8px}.job-date-chip>span{font-weight:600;opacity:.78}.job-date-chip>strong{font-weight:720}.job-date-start{color:#176b75;border-color:#bde1e5;background:#eaf8fa}.job-date-deadline{color:#925100;border-color:#f0d1a4;background:#fff4e2}.announcement-modal .ant-modal-content{overflow:hidden;padding:0;border:1px solid rgba(116,100,224,.18);border-radius:24px;box-shadow:0 32px 90px #1f185342}.announcement-modal .ant-modal-body{padding:0}.announcement-hero{position:relative;overflow:hidden;min-height:220px;padding:34px 38px 31px;color:#fff;background:linear-gradient(135deg,#31246f,#5c48d7 56%,#347fd5)}.announcement-hero:after{content:"";position:absolute;inset:0;opacity:.17;background-image:linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:linear-gradient(120deg,#000,transparent 80%);mask-image:linear-gradient(120deg,#000,transparent 80%)}.announcement-orb{position:absolute;border-radius:50%;filter:blur(4px);pointer-events:none}.announcement-orb-one{top:-75px;right:-45px;width:210px;height:210px;background:#4ae4f447}.announcement-orb-two{bottom:-90px;left:28%;width:180px;height:180px;background:#b58bff52}.announcement-close{position:absolute;z-index:3;top:18px;right:18px;display:grid;width:36px;height:36px;color:#ffffffdb;font-size:15px;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:#ffffff1a;cursor:pointer;place-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.announcement-close:hover{color:#fff;background:#fff3}.announcement-close:focus-visible{outline:3px solid rgba(255,255,255,.42);outline-offset:2px}.announcement-icon,.announcement-badge,.announcement-hero h2{position:relative;z-index:2}.announcement-icon{display:grid;width:48px;height:48px;margin-bottom:20px;color:#4f42be;font-size:21px;border-radius:14px;background:linear-gradient(145deg,#fff,#dff9ff);box-shadow:0 14px 30px #19114f33;place-items:center}.announcement-badge{display:block;margin-bottom:7px;color:#bdf7ff!important;font-size:13px;font-weight:750;letter-spacing:.12em}.announcement-hero h2{max-width:450px;margin:0!important;color:#fff;font-size:31px;line-height:1.18;letter-spacing:-.03em}.announcement-content{padding:29px 38px 34px;background:#fff}.announcement-content>p{margin:0;color:#555c70;font-size:16px;line-height:1.85}.announcement-highlights{display:flex;flex-wrap:wrap;gap:8px;margin-top:21px}.announcement-highlights span{padding:6px 10px;color:#4d46a8;font-size:13px;font-weight:650;border:1px solid #dfdcfa;border-radius:999px;background:#f5f3ff;-webkit-user-select:none;user-select:none}.announcement-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:28px}.announcement-actions .ant-btn{min-height:44px;padding-inline:20px;border-radius:10px;font-weight:680}.announcement-actions .ant-btn-primary{border-color:#594bd0;background:#594bd0;box-shadow:0 9px 22px #594bd038}.settings-form{display:grid;gap:18px}.settings-form .settings-card{width:100%;max-width:none;border-color:#e2e5ee;border-radius:16px;box-shadow:0 8px 24px #272b3f09}.settings-number-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.settings-number-grid .ant-input-number{width:100%}.announcement-settings-card .ant-card-head-title .anticon{margin-right:8px;color:#5b50ce}.announcement-settings-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:26px}.announcement-link-grid{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(220px,1.25fr);gap:16px}.announcement-admin-preview{overflow:hidden;padding:12px;border:1px solid #dedaf5;border-radius:16px;background:#f8f7ff;box-shadow:0 14px 34px #3d308914;transition:opacity .18s ease}.announcement-admin-preview.is-disabled{opacity:.48}.announcement-preview-label{display:block;margin:0 0 9px 3px;color:#85899a!important;font-size:12px;font-weight:650}.announcement-preview-hero{display:grid;gap:8px;min-height:174px;padding:22px;color:#fff;border-radius:12px;background:linear-gradient(135deg,#332570,#5c48d7 58%,#347fd5)}.announcement-preview-hero>span{display:grid;width:35px;height:35px;color:#5042bc;border-radius:10px;background:#fff;place-items:center}.announcement-preview-hero small{align-self:end;color:#bdf7ff;font-weight:700;letter-spacing:.08em}.announcement-preview-hero strong{font-size:20px;line-height:1.28}.announcement-admin-preview>p{min-height:76px;margin:15px 8px;color:#646a7b;font-size:13px;line-height:1.65}.announcement-preview-button{margin:0 8px 8px;padding:9px 12px;color:#fff;font-size:13px;font-weight:700;text-align:center;border-radius:8px;background:#594bd0}.settings-save-bar{position:sticky;z-index:5;bottom:0;display:flex;justify-content:flex-end;padding:14px 0 2px;background:linear-gradient(transparent,#f6f7fb 30%)}@media(max-width:1080px){.announcement-settings-grid{grid-template-columns:minmax(0,1fr)}.announcement-admin-preview{max-width:480px}}@media(max-width:760px){.auth-logo{font-size:22px}.auth-logo .brand-mark{flex-basis:34px;width:34px;height:34px}.announcement-modal{max-width:calc(100vw - 24px);margin:12px auto}.announcement-hero{min-height:196px;padding:28px 24px 25px}.announcement-icon{width:43px;height:43px;margin-bottom:17px}.announcement-hero h2{padding-right:18px;font-size:25px}.announcement-content{padding:23px 24px 26px}.announcement-content>p{font-size:15px;line-height:1.75}.announcement-actions{display:grid;grid-template-columns:1fr 1.35fr}.announcement-actions .ant-btn{padding-inline:10px}.settings-number-grid,.announcement-link-grid{grid-template-columns:minmax(0,1fr);gap:0}}:root{color:#202333;background:#f6f7fb}body,.site-layout{background:#f6f7fb}.content-container{width:min(1240px,calc(100% - 48px))}.site-header{height:68px;background:#ffffffe0;border-color:#dee1ebdb;box-shadow:0 1px #1c1f2b05}.header-inner{width:min(1280px,calc(100% - 48px));gap:42px}.brand-mark{width:28px;height:28px;transform:none}.desktop-nav .ant-menu-item{color:#676d7f!important;font-weight:550}.desktop-nav.ant-menu-horizontal{display:flex;flex:0 1 auto;align-items:center;gap:clamp(12px,1.6vw,26px);width:auto;padding:0;border:0!important;background:transparent!important}.desktop-nav.ant-menu-horizontal>.ant-menu-item{display:inline-flex;align-items:center;height:44px;margin-inline:0!important;padding-inline:0!important;line-height:normal;background:transparent!important}.desktop-nav .ant-menu-item>.ant-menu-title-content{display:flex;align-items:center;height:100%}.desktop-nav .ant-menu-item:after{display:none!important}.desktop-nav .ant-menu-item a{position:relative;display:inline-flex;align-items:center;height:44px;padding-inline:4px;gap:6px;background:transparent!important;transition:color .17s ease,transform .17s ease}.desktop-nav .ant-menu-item a:after{position:absolute;right:0;bottom:3px;left:0;height:2px;border-radius:999px;background:currentColor;content:"";opacity:0;transform:scaleX(0);transform-origin:center;transition:transform .17s ease,opacity .17s ease}.desktop-nav .ant-menu-item:hover a,.desktop-nav .ant-menu-item:focus-within a{color:#4f46c8!important;transform:translateY(-1px)}.desktop-nav .ant-menu-item:hover a:after,.desktop-nav .ant-menu-item:focus-within a:after{opacity:.55;transform:scaleX(1)}.desktop-nav .ant-menu-item:active a{color:#4338ca!important;transform:translateY(1px) scale(.98)}.desktop-nav .ant-menu-item-selected a{color:#4f46c8!important;background:transparent!important;box-shadow:none;font-weight:680}.desktop-nav .ant-menu-item-selected a:after{opacity:1;transform:scaleX(1)}.desktop-nav .ant-menu-item a:focus-visible{outline:0}.desktop-nav .ant-menu-item .anticon{transition:transform .17s ease}.desktop-nav .ant-menu-item:hover .anticon,.desktop-nav .ant-menu-item:focus-within .anticon{transform:translateY(-1px)}.mobile-nav{border-inline-end:0!important;background:transparent!important}.mobile-nav .ant-menu-item{position:relative;width:100%;margin:3px 0;color:#676d7f;border-radius:0;background:transparent!important;transition:color .17s ease,transform .17s ease}.mobile-nav .ant-menu-item:hover,.mobile-nav .ant-menu-item:focus-within{color:#4f46c8!important;transform:translate(3px)}.mobile-nav .ant-menu-item-selected{color:#4f46c8!important;background:transparent!important;font-weight:680}.mobile-nav .ant-menu-item-selected:before{position:absolute;top:12px;bottom:12px;left:0;width:2px;border-radius:999px;background:currentColor;content:""}@media(min-width:981px){.site-header .brand{gap:12px;font-size:23px;font-weight:800;line-height:1;letter-spacing:-.03em}.site-header .brand-mark{flex-basis:34px;width:34px;height:34px;border-radius:10px}.header-inner{width:100%;margin:0;padding-inline:16px;gap:clamp(18px,2vw,32px)}.header-inner>.brand{flex:0 0 auto}.header-inner>.desktop-nav{flex:0 1 auto;min-width:0;width:auto}.header-inner>.ant-space{flex:0 0 auto;margin-left:auto}}.desktop-nav .anticon{font-size:14px}@media(min-width:481px)and (max-width:980px){.desktop-nav.ant-menu-horizontal{display:flex}.mobile-menu{display:none}.header-inner{justify-content:flex-start;gap:12px}.site-header .brand{gap:0;font-size:0}.header-inner>.ant-space{margin-left:auto}}@media(max-width:480px){.desktop-nav.ant-menu-horizontal{display:none}.mobile-menu{display:inline-flex}}.header-login{padding-inline:18px}.site-footer{background:#fbfbfd;border-color:#e7e9f0}.jobs-workspace{min-height:calc(100vh - 68px);padding:42px 0 72px;background:radial-gradient(circle at 10% 0,rgba(220,216,255,.35),transparent 28%),#f6f7fb}.workspace-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.workspace-intro h1{margin:8px 0 5px!important;font-size:clamp(30px,4vw,44px);line-height:1.15;letter-spacing:-.03em}.workspace-intro p{margin:0;color:#73798c;font-size:16px}.workspace-kicker{color:#6c5ce7;font-size:13px;font-weight:650}.membership-pill{display:flex;align-items:center;gap:9px;padding:10px 14px;color:#666c7e;font-size:13px;border:1px solid #e4e6ef;border-radius:999px;background:#ffffffc2}.status-dot{width:8px;height:8px;border-radius:50%;background:#b9bdca;box-shadow:0 0 0 4px #eef0f4}.status-dot.active{background:#22a06b;box-shadow:0 0 0 4px #e4f5ed}.search-command{display:grid;grid-template-columns:1fr auto;gap:12px;margin-bottom:22px;padding:12px;border:1px solid #e1e4ed;border-radius:17px;background:#ffffffe6;box-shadow:0 12px 32px #272b3f0e}.search-command .ant-input-affix-wrapper{height:48px;padding-inline:16px;border:0;background:#f7f7fa;box-shadow:none!important}.search-command .ant-input{background:transparent;font-size:15px}.search-command .ant-btn{height:48px;padding-inline:26px}.search-shortcut{padding:3px 7px;color:#9296a5;font-size:11px;border:1px solid #dedfe7;border-radius:5px;background:#fff}.jobs-layout{display:grid;grid-template-columns:286px minmax(0,1fr);align-items:start;gap:22px}.filters-sidebar{position:sticky;top:90px;padding:20px;border:1px solid #e3e6ee;border-radius:17px;background:#ffffffe6;box-shadow:0 8px 24px #272b3f09}.filters-title,.filter-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:650}.filters-title{margin-bottom:22px;font-size:16px}.filter-section-title{margin-bottom:16px;color:#4e5364;font-size:13px}.filter-section-title .anticon{color:#8b7eec}.filter-stack .ant-divider{margin:20px 0}.filter-block{display:grid;gap:9px;margin-bottom:17px}.filter-block>.ant-select{width:100%}.filter-block>.ant-typography{font-size:13px}.filter-chips{display:flex;flex-wrap:wrap;gap:6px}.filter-chips button{min-width:42px;padding:5px 8px;color:#666c7e;font:inherit;font-size:12px;border:1px solid transparent;border-radius:8px;background:#f5f6f9;cursor:pointer;transition:.16s ease}.filter-chips button:hover{color:#5b50d6;background:#f0eefe}.filter-chips button.active{color:#5146c8;border-color:#dcd7ff;background:#eeecff;font-weight:650}.filter-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.results-panel{min-width:0}.results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;margin-bottom:14px}.results-toolbar h3{margin:0 0 3px!important;font-size:20px}.results-toolbar strong{color:#5047bd}.active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:-2px 0 14px;padding:10px 12px;border-radius:11px;background:#eeeff5}.active-filters .ant-tag{display:inline-flex;align-items:center;gap:5px;margin:0;padding:3px 8px;border-color:#e2dfff;background:#faf9ff}.jobs-list{display:grid;gap:12px}.company-avatar{color:#6356d8;border-color:#e2dfff;border-radius:12px!important;background:linear-gradient(145deg,#f0eeff,#faf9ff)}.job-title{color:#252839!important;font-size:19px!important;letter-spacing:-.01em}.job-meta{margin:17px 0 9px}.job-meta>span{padding:4px 8px;border-radius:7px;background:#f5f6f8}.salary{color:#5f54d6}.job-skeleton{flex:0 0 auto;padding:16px;border:1px solid #e5e7ee;border-radius:12px;background:#fff}.empty-state{display:grid;min-height:360px;place-items:center;border:1px dashed #dfe2eb;border-radius:16px;background:#fff9}.results-panel>.ant-pagination{display:flex;justify-content:flex-end;margin-top:26px}@media(max-width:900px){.filters-sidebar{display:none}.jobs-layout{grid-template-columns:1fr}.mobile-filter{display:inline-flex}}@media(max-width:720px){.content-container,.header-inner{width:min(100% - 28px,1240px)}.jobs-workspace{padding:28px 0 54px}.workspace-intro{align-items:flex-start;flex-direction:column;margin-bottom:18px}.workspace-intro h1{font-size:32px}.membership-pill{padding:7px 11px}.search-command{grid-template-columns:1fr;padding:9px}.search-command .ant-btn{height:44px}.search-shortcut{display:none}.results-toolbar{align-items:flex-start;flex-direction:column}.results-toolbar>.ant-space{width:100%;justify-content:space-between}.results-toolbar .ant-segmented{flex:1}.site-footer{display:none}}.auth-page{grid-template-columns:minmax(560px,1.18fr) minmax(480px,.82fr);background:#fbfbfd}.auth-brand-panel{min-height:100vh;padding:34px 52px;color:#252839;background:radial-gradient(circle at 15% 10%,rgba(190,181,255,.34),transparent 28%),radial-gradient(circle at 90% 82%,rgba(207,232,255,.5),transparent 28%),linear-gradient(145deg,#f4f2ff,#f8f9ff 54%,#f2f8ff);border-right:1px solid #e4e6ef}.auth-brand-panel:after{opacity:.42;background-image:linear-gradient(rgba(91,80,190,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(91,80,190,.045) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 82%);mask-image:linear-gradient(to bottom,black,transparent 82%)}.auth-panel-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:24px}.auth-logo{margin:0;color:#252839;font-size:19px;text-decoration:none}.auth-back{color:#6c7182;font-size:13px}.auth-back:hover{color:#5b50ce}.auth-brand-content{width:min(640px,100%);margin:auto}.auth-season-tag{margin-bottom:17px;padding:6px 11px;color:#584ec8;border-radius:999px;background:#e8e5ff;font-weight:650}.auth-brand-content h1{max-width:620px;margin:0 0 17px!important;color:#252839;font-size:clamp(40px,4.4vw,62px);line-height:1.1}.auth-brand-content>p{max-width:560px;margin-bottom:26px;color:#6d7284;font-size:16px;line-height:1.75}.auth-product-preview{overflow:hidden;width:min(600px,100%);padding:12px;border:1px solid rgba(210,207,231,.9);border-radius:18px;background:#ffffffb8;box-shadow:0 24px 50px #45407017;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:rotate(-.35deg)}.preview-search{display:flex;align-items:center;gap:10px;height:46px;padding:0 13px;color:#9095a4;border:1px solid #e5e6ed;border-radius:11px;background:#fff}.preview-search span{flex:1}.preview-search kbd{padding:3px 7px;color:#777c8d;font:inherit;font-size:11px;border:1px solid #e0e2e9;border-radius:5px;background:#f5f6f9}.preview-job-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:9px;padding:11px;border-radius:11px;background:#ffffffd1}.preview-job-row.muted{opacity:.66}.preview-job-row>span:nth-child(2){display:grid;gap:3px}.preview-job-row small{color:#858a9b}.preview-logo{display:grid!important;width:38px;height:38px;color:#6558d8;border-radius:10px;background:#ece9ff;place-items:center}.auth-benefits{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:22px;color:#5f6475;font-size:13px}.auth-benefits .anticon{color:#6c5ce7}.auth-caption{position:relative;z-index:1;color:#9397a5;font-size:12px;letter-spacing:0}.auth-form-panel{padding:48px;background:#fbfbfd}.auth-form-card{width:min(410px,100%);padding:34px;border:1px solid #e5e7ef;border-radius:20px;background:#fff;box-shadow:0 18px 50px #272b3f12}.auth-form-icon{display:grid;width:42px;height:42px;margin-bottom:20px;color:#6458d7;font-size:19px;border-radius:12px;background:#edeaff;place-items:center}.auth-form-card h2{margin:0 0 7px!important;font-size:29px;letter-spacing:-.025em}.auth-form-card .ant-form{margin-top:25px}.auth-form-card .ant-form-item-label>label{color:#4e5364;font-weight:600}.auth-form-card .ant-input-affix-wrapper,.auth-form-card .ant-input-group-addon,.auth-form-card .ant-btn-default{background:#fafafd}.auth-form-card .ant-space-compact .ant-btn{min-width:118px;padding-inline:12px}.auth-form-card .ant-checkbox-wrapper{color:#777c8d;font-size:12px;line-height:1.6}.auth-form-card .ant-btn-primary{height:46px;margin-top:2px;font-weight:650}.auth-switch-links{display:flex;justify-content:space-between;gap:14px;margin-top:18px;font-size:13px}.auth-switch-links a{color:#5b50ce}.auth-safe-note{margin-top:17px;color:#9a9eac!important}.admin-sider{background:#fbfbfd!important;border-right:1px solid #e4e6ee}.admin-sider .ant-menu{background:transparent}.admin-sider .ant-menu-item{color:#62687a}.admin-sider .ant-menu-item-selected{color:#5449c8;background:#eeecff}.admin-brand{color:#252839;border-bottom:1px solid #eceef3}.admin-header{background:#ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-content{background:#f6f7fb}.stat-card{border:1px solid #e5e7ef;box-shadow:0 8px 24px #272b3f09}.analytics-grid,.system-grid{margin-top:16px}.chart-card,.system-grid .ant-card,.system-errors{border-color:#e5e7ef}.system-errors{margin-top:20px}.system-grid+.ant-typography{display:block;margin-top:12px}@media(max-width:1080px){.auth-page{grid-template-columns:minmax(440px,.95fr) minmax(450px,1.05fr)}.auth-brand-panel{padding:34px 38px}.auth-brand-content h1{font-size:43px}.preview-job-row.muted{display:none}}@media(max-width:760px){.auth-page{display:block;background:#f8f8fb}.auth-brand-panel{min-height:190px;padding:24px 22px 30px;border-right:0;border-bottom:1px solid #e4e6ef}.auth-panel-top{align-items:center}.auth-logo{font-size:17px}.auth-back{font-size:0}.auth-back .anticon{font-size:16px}.auth-brand-content{margin:34px 0 0}.auth-season-tag{margin-bottom:10px;padding:4px 8px;font-size:11px}.auth-brand-content h1{display:block;margin:0!important;font-size:28px;line-height:1.18}.auth-brand-content>p,.auth-product-preview,.auth-benefits,.auth-caption{display:none}.auth-form-panel{padding:24px 16px 40px}.auth-form-card{width:100%;padding:26px 20px;border-radius:17px;box-shadow:0 10px 30px #272b3f0e}.auth-form-icon{display:none}}.site-layout-jobs .site-header{position:sticky;top:0;z-index:6;flex:0 0 68px}.site-content-jobs{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.jobs-workspace-fixed{display:grid;flex:1 1 auto;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding:10px 0;background:radial-gradient(circle at 8% 0,rgba(220,216,255,.34),transparent 25%),#f6f7fb}.jobs-workspace-fixed .workspace-intro{align-items:center;width:min(1280px,calc(100% - 48px));min-height:48px;margin:0 auto 10px}.jobs-workspace-fixed .workspace-intro>.workspace-intro-copy{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:12px;align-items:baseline;min-width:0}.jobs-workspace-fixed .workspace-intro-message{display:flex;grid-column:1 / -1;align-items:baseline;min-width:0;gap:12px}.jobs-workspace-fixed .workspace-kicker{grid-column:1 / -1;font-size:13px;line-height:1.2;letter-spacing:.08em}.jobs-workspace-fixed .workspace-intro h1{grid-column:1;margin:1px 0 0!important;font-size:clamp(26px,2.5vw,33px);line-height:1.16;white-space:nowrap}.jobs-workspace-fixed .workspace-intro p{grid-column:2;min-width:0;margin:0;overflow:hidden;color:#73798c;font-size:15px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.jobs-workspace-fixed .workspace-intro-actions{flex:0 0 auto}.jobs-top-stack{min-width:0}.jobs-workspace-fixed .search-command{width:min(1280px,calc(100% - 48px));gap:10px;margin:0 auto 10px;padding:10px;border-radius:15px}.jobs-workspace-fixed .search-command.search-command-with-metric{grid-template-columns:minmax(0,1fr) auto auto}.jobs-workspace-fixed .search-command .ant-input-affix-wrapper,.jobs-workspace-fixed .search-command .ant-btn{height:48px}.jobs-workspace-fixed .search-command .ant-btn{padding-inline:21px}.jobs-workspace-fixed .search-command .ant-input{font-size:16px}.recent-jobs-metric{display:flex;width:188px;height:48px;align-items:center;padding:5px 13px 6px;border:1px solid rgba(101,83,213,.18);border-radius:12px;background:linear-gradient(112deg,#f7f4fffa,#eff9fff5);cursor:default;-webkit-user-select:none;user-select:none}.recent-jobs-metric-content{display:flex;min-width:0;flex-direction:column;justify-content:center}.recent-jobs-metric-status{display:inline-flex;align-items:center;gap:5px;color:#6256cb;font-size:10px;font-weight:700;line-height:1.15;letter-spacing:.06em}.recent-jobs-metric-status i{width:6px;height:6px;border-radius:50%;background:#38bf9c;box-shadow:0 0 0 3px #38bf9c1f}.recent-jobs-metric-total{display:flex;align-items:baseline;gap:4px;margin-top:1px;white-space:nowrap}.recent-jobs-metric-label{color:#34374a;font-size:12px;font-weight:700}.recent-jobs-metric-label-compact{display:none}.recent-jobs-metric-total strong{color:#5749c8;font-size:21px;line-height:1;font-variant-numeric:tabular-nums}.recent-jobs-metric-total small{color:#777d90;font-size:10px}.jobs-workspace-fixed .jobs-layout{width:min(1280px,calc(100% - 48px));min-height:0;margin:0 auto;grid-template-columns:296px minmax(0,1fr);align-items:stretch;gap:16px;overflow:hidden}.jobs-workspace-fixed .filters-sidebar{position:static;align-self:stretch;max-height:none;padding:13px 14px;overflow:hidden;border-color:#e1e4ed;background:linear-gradient(180deg,#fff,#fbfbfe);scrollbar-width:none}.jobs-workspace-fixed .filters-sidebar::-webkit-scrollbar{display:none}.jobs-workspace-fixed .filters-title{margin-bottom:8px;padding-bottom:8px;color:#303448;font-size:16px;border-bottom:1px solid #eceef4}.jobs-workspace-fixed .filters-title>span{display:inline-flex;align-items:center;gap:7px}.jobs-workspace-fixed .filters-title .anticon{color:#6659d8}.jobs-workspace-fixed .filter-stack-new{display:flex;flex-direction:column;gap:8px}.filter-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.jobs-workspace-fixed .filter-block,.filter-compact-grid .filter-block{gap:5px;margin:0}.jobs-workspace-fixed .filter-stack-new>.filter-block+.filter-block,.jobs-workspace-fixed .filter-stack-new>.filter-block+.filter-compact-grid{padding-top:8px;border-top:1px solid #f0f1f5}.filter-compact-grid .filter-block{align-self:start;align-content:start}.filter-compact-grid .filter-chips{align-content:start;align-items:flex-start}.jobs-workspace-fixed .filter-stack .ant-divider{display:none}.jobs-workspace-fixed .filter-block>.ant-typography,.jobs-workspace-fixed .filter-block-heading>.ant-typography{font-size:14px;line-height:1.2}.filter-block-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.jobs-workspace-fixed .filter-chips{gap:5px}.jobs-workspace-fixed .filter-chips button{min-width:35px;min-height:25px;padding:3px 7px;font-size:12px;line-height:1.1}.jobs-workspace-fixed .more-filter-button{min-height:23px;height:23px;font-size:12px}.jobs-workspace-fixed .results-panel{display:flex;min-width:0;min-height:0;flex-direction:column}.jobs-workspace-fixed .results-toolbar{flex:0 0 auto;min-height:48px;margin-bottom:9px}.jobs-workspace-fixed .results-toolbar h3{margin-bottom:0!important;font-size:21px}.jobs-workspace-fixed .results-toolbar .ant-typography{font-size:14px}.jobs-workspace-fixed .active-filters{flex:0 0 auto;flex-wrap:nowrap;min-height:39px;max-height:39px;margin:0 0 9px;padding:7px 10px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.jobs-workspace-fixed .active-filters>*{flex:0 0 auto;white-space:nowrap}.jobs-workspace-fixed .results-scroll-area{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;align-items:stretch;gap:12px;padding:1px 9px 9px 1px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.jobs-workspace-fixed .results-scroll-area>.guest-preview-card{flex:0 0 auto}.jobs-workspace-fixed .results-panel>.ant-pagination{flex:0 0 auto;margin:7px 0 0}.filter-popover{width:min(550px,calc(100vw - 38px));max-height:min(560px,62vh);padding:8px;overflow:auto}.filter-popover>.ant-input{margin-bottom:10px}.city-group-list{display:grid;gap:13px}.city-group{display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;align-items:start}.city-group>.ant-typography{padding-top:4px;color:#5c6171;font-size:12px;font-weight:650}.city-group .ant-checkbox-group,.industry-popover .ant-checkbox-group{display:flex;flex-wrap:wrap;gap:7px 10px}.city-group .ant-checkbox-wrapper,.industry-popover .ant-checkbox-wrapper{margin-inline-start:0}.city-special{padding-top:11px;border-top:1px solid #eceef4}.industry-popover{display:grid;gap:18px;width:min(460px,calc(100vw - 38px))}.filter-popover-section{display:grid;gap:10px}.tag-choice-row{display:flex;flex-wrap:wrap;gap:7px}.tag-choice-row button,.compound-filter-button{color:#62687a;border-color:#e4e6ee;background:#fbfbfd}.tag-choice-row button{padding:5px 9px;border:1px solid #e4e6ee;border-radius:8px;cursor:pointer}.tag-choice-row button.active{color:#5146c8;border-color:#d7d2ff;background:#eeecff;font-weight:650}.more-filter-button{justify-content:flex-start;padding-inline:0;color:#5b50ce}.compound-filter-button{min-height:36px;text-align:left}.job-link-block:focus-visible{outline:3px solid rgba(98,86,217,.28);outline-offset:3px}.favorite-active{color:#ff9d30}.job-tag-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.job-tag-row .ant-tag{margin:0}.recruitment-tag{margin:0!important;padding:3px 8px;color:#5549ca;font-size:13px;line-height:20px;border-color:#d8d3ff;border-radius:6px;background:#f1efff}.job-position-heading{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:6px}.job-position-count{color:#8b91a2;font-size:13px}.job-position-cards{display:flex;flex-wrap:wrap;gap:6px}.job-position-cards.is-fallback{display:block}.job-position-card,.job-position-chip{display:inline-flex;align-items:center;min-height:31px;max-width:100%;padding:4px 8px;color:#443a7c;font-size:13px;font-weight:620;line-height:1.35;word-break:break-word;user-select:none;-webkit-user-select:none;caret-color:transparent;cursor:default;border:1px solid #ded9fa;border-radius:8px;background:#f2efff}.job-position-chip:focus-visible{outline:3px solid rgba(98,86,217,.28);outline-offset:2px}.is-fallback .job-position-card{color:#626879;border-color:#e4e6ed;background:#fbfbfd}.job-taxonomy,.job-modal-taxonomy{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.job-taxonomy-tag{margin:0!important;padding:2px 7px;font-size:12px;font-weight:650;line-height:18px;border-radius:6px}.job-taxonomy-tag.nature,.admin-nature-tag{color:#216958;border-color:#ccebe0;background:#ecfaf4}.job-taxonomy-tag.industry,.admin-industry-tag{color:#5b48ae;border-color:#ded7fd;background:#f2efff}.job-link-block{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:35px;padding:0 10px;color:#53596a;font-family:inherit;font-size:13px;font-weight:650;text-decoration:none;border:1px solid #e1e4ec;border-radius:9px;background:#fff;transition:.16s ease}.job-link-block:hover{color:#5146c8;border-color:#cbc5f7;background:#f7f5ff}.job-link-block.apply{color:#fff;border-color:#6256d9;background:#6256d9}.job-link-block.apply:hover{color:#fff;border-color:#5146c8;background:#5146c8}.guest-preview-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px dashed #cfc9f5;border-radius:12px;background:#faf9ff}.guest-preview-card>div{display:grid;gap:4px}.guest-preview-card .ant-typography{font-size:13px}.job-detail-modal .ant-modal-content{overflow:hidden;border-radius:16px}.job-detail-modal .ant-modal-body{padding:20px}.job-modal-hero{display:flex;gap:11px;align-items:flex-start}.job-modal-hero .company-avatar{width:44px!important;min-width:44px!important;height:44px!important;line-height:44px!important;border-radius:10px!important}.job-modal-hero>div{min-width:0}.job-modal-hero h2{margin:1px 0 5px!important;font-size:23px;line-height:1.2;letter-spacing:-.025em}.job-modal-eyebrow{color:#6559d8;font-size:12px;font-weight:650}.job-modal-taxonomy{margin-top:12px}.job-modal-meta{margin-top:13px;padding:10px;border-radius:10px;background:#f8f8fb}.job-modal-meta .ant-descriptions-item-label{color:#818697}.job-modal-positions{display:grid;gap:6px}.job-modal-position-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.job-modal-position-cards .job-position-card,.job-modal-position-cards .job-position-chip{min-height:31px}.job-modal-positions .rich-text{margin:0;color:#373b4b}.job-modal-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.job-modal-links .job-link-block{min-height:36px;padding-inline:11px;font-size:12px}.results-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.legal-consent-modal .ant-modal-content{border-radius:18px}.legal-version-label{color:#5c50cd;font-size:12px;font-weight:700;letter-spacing:.1em}.legal-consent-checks{width:100%;margin:6px 0 20px}.legal-consent-modal .ant-btn+.ant-btn{margin-top:6px}.admin-job-copy{display:grid;gap:4px;max-width:280px}.admin-job-copy .ant-typography:last-child{font-size:12px}.auth-brand-content .ant-typography,.auth-brand-content .ant-typography h1,.auth-brand-content .ant-typography p{color:#252839}.auth-brand-content>.ant-typography{color:#6d7284}@media(max-width:900px){.jobs-workspace-fixed{padding:8px 0}.jobs-workspace-fixed .workspace-intro,.jobs-workspace-fixed .search-command,.jobs-workspace-fixed .jobs-layout{width:min(100% - 28px,1280px)}.jobs-workspace-fixed .workspace-intro{align-items:center;flex-direction:row;margin-bottom:7px}.jobs-workspace-fixed .workspace-intro h1{font-size:25px}.jobs-workspace-fixed .search-command{margin-bottom:7px}.jobs-workspace-fixed .jobs-layout{grid-template-columns:minmax(0,1fr)}.jobs-workspace-fixed .filters-sidebar{display:none}.jobs-workspace-fixed .results-toolbar{flex-direction:row;align-items:center}.jobs-workspace-fixed .mobile-filter{display:inline-flex}.jobs-workspace-fixed .results-scroll-area{padding-right:1px}.filter-compact-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.site-layout-jobs .site-header{flex-basis:60px}.jobs-workspace-fixed{grid-template-rows:auto minmax(0,1fr);padding:10px 0}.jobs-workspace-fixed .workspace-intro{margin-bottom:7px}.jobs-workspace-fixed .workspace-intro>div{display:block}.jobs-workspace-fixed .workspace-intro-message{display:block}.jobs-workspace-fixed .workspace-intro h1{font-size:22px}.jobs-workspace-fixed .workspace-intro-description{display:none}.jobs-workspace-fixed .search-command{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:7px;margin-bottom:9px}.jobs-workspace-fixed .search-command.search-command-with-metric{grid-template-columns:minmax(0,1fr) auto auto}.recent-jobs-metric{width:auto;height:42px;padding:0 9px;border-radius:10px}.recent-jobs-metric-content{flex-direction:row;align-items:baseline}.recent-jobs-metric-status,.recent-jobs-metric-label,.recent-jobs-metric-total small{display:none}.recent-jobs-metric-label-compact{display:inline;color:#4f496e;font-size:11px;font-weight:700}.recent-jobs-metric-total{gap:4px;margin-top:0}.recent-jobs-metric-total strong{font-size:17px}.recent-jobs-metric-total strong:before{content:"+"}.jobs-workspace-fixed .search-command .ant-btn{height:42px;padding-inline:13px}.jobs-workspace-fixed .search-command .ant-btn .anticon{margin-inline-end:0}.jobs-workspace-fixed .search-submit-label{display:none}.jobs-workspace-fixed .search-command .ant-btn .anticon{font-size:14px}.jobs-workspace-fixed .results-toolbar{min-height:39px;margin-bottom:7px}.jobs-workspace-fixed .results-toolbar h3{font-size:17px}.jobs-workspace-fixed .results-toolbar .ant-typography{font-size:12px}.job-link-block{min-height:30px}.guest-preview-card{align-items:flex-start;flex-direction:column;padding:18px}.job-detail-modal{max-width:calc(100vw - 20px);margin:10px auto}.job-detail-modal .ant-modal-body{padding:22px 18px}.job-modal-hero h2{font-size:23px}.job-modal-position-cards{grid-template-columns:minmax(0,1fr)}.city-group{grid-template-columns:1fr;gap:4px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-page .auth-logo{font-size:28px}.filter-compact-grid{grid-template-columns:minmax(0,1fr)}.auth-form-card-compact{padding:26px 28px}.auth-form-card-compact .auth-form-icon{margin-bottom:12px}.auth-form-card-compact .ant-form{margin-top:16px}.auth-form-card-compact .ant-form-item{margin-bottom:14px}.auth-form-card-compact .legal-checkbox{margin-bottom:12px}.auth-form-card-compact .auth-switch-links{margin-top:13px}.auth-form-card-compact .auth-safe-note{margin-top:12px}@media(min-width:761px){.auth-page{height:100dvh;min-height:0;overflow:hidden}.auth-brand-panel{min-height:0}.auth-form-card-compact{padding:20px 24px}.auth-form-card-compact .auth-form-icon{width:38px;height:38px;margin-bottom:8px}.auth-form-card-compact .ant-form{margin-top:12px}.auth-form-card-compact .ant-form-item{margin-bottom:10px}.auth-form-card-compact .legal-checkbox{margin-bottom:9px}.auth-form-card-compact .auth-switch-links{margin-top:9px}.auth-form-card-compact .auth-safe-note{margin-top:7px}.auth-form-card-compact .verification-code-hint{margin-top:4px;line-height:1.3}}@media(min-width:761px)and (max-height:820px){.auth-form-panel{padding-block:24px}.auth-form-card-compact{padding:22px 26px}.auth-form-card-compact h2{margin-bottom:3px!important}.auth-form-card-compact .auth-form-icon{width:38px;height:38px;margin-bottom:9px}.auth-form-card-compact .ant-form{margin-top:12px}.auth-form-card-compact .ant-form-item{margin-bottom:10px}.auth-form-card-compact .auth-switch-links{margin-top:10px}.auth-form-card-compact .auth-safe-note{margin-top:8px}}@media(max-width:760px){.auth-page .auth-logo{font-size:22px}}@media(min-width:901px)and (max-height:760px){.jobs-workspace-fixed .workspace-intro{min-height:38px;margin-bottom:6px}.jobs-workspace-fixed .workspace-intro-description{display:none}.jobs-workspace-fixed .search-command{margin-bottom:6px;padding:7px}.jobs-workspace-fixed .search-command .ant-input-affix-wrapper,.jobs-workspace-fixed .search-command .ant-btn{height:42px}.jobs-workspace-fixed .filters-sidebar{padding:10px 12px}.jobs-workspace-fixed .filters-title{margin-bottom:6px;padding-bottom:6px}.jobs-workspace-fixed .filter-stack-new{gap:6px}.jobs-workspace-fixed .filter-stack-new>.filter-block+.filter-block,.jobs-workspace-fixed .filter-stack-new>.filter-block+.filter-compact-grid{padding-top:6px}.jobs-workspace-fixed .filter-block,.filter-compact-grid .filter-block{gap:4px}.jobs-workspace-fixed .filter-chips button{min-height:23px;padding-block:2px}.jobs-workspace-fixed .more-filter-button{min-height:20px;height:20px}}.auth-hero-title{white-space:pre-line}.verification-code-hint{display:block;margin-top:7px;font-size:12px;line-height:1.5}.jobs-workspace-fixed .industry-chip-row{align-content:flex-start;max-height:55px;overflow:hidden}.job-position-cards{align-items:flex-start}.recruitment-tag,.job-taxonomy-tag.nature,.job-taxonomy-tag.industry{color:#5549ca;border-color:#dcd7f8;background:#f3f1fc}.ant-tag.job-written-test-tag.exempt{color:#387568;border-color:#d1e6de;background:#f0f7f4}.ant-tag.job-written-test-tag.required{color:#4b7092;border-color:#d7e3ef;background:#f0f5fa}.job-date-start,.job-date-deadline{color:#596276;border-color:#dce1e9;background:#f6f7f9}.job-date-deadline>strong{color:#5549ca}.filter-compact-grid .filter-block+.filter-block{padding-top:8px;border-top:1px solid #f0f1f5}@media(min-width:761px){.auth-form-card-compact .verification-code-hint{margin-top:4px;line-height:1.3}}@media(min-width:901px)and (max-height:680px){.jobs-workspace-fixed .workspace-intro{display:none}.jobs-workspace-fixed{padding-top:7px}.jobs-workspace-fixed .filter-stack-new{gap:4px}.jobs-workspace-fixed .filter-stack-new>.filter-block+.filter-block,.jobs-workspace-fixed .filter-stack-new>.filter-block+.filter-compact-grid,.filter-compact-grid .filter-block+.filter-block{padding-top:4px}}.jobs-workspace-fixed .filters-sidebar,.jobs-workspace-fixed .results-scroll-area{overflow-x:hidden;scrollbar-color:#d9d6ee transparent;scrollbar-width:thin}.jobs-workspace-fixed .filters-sidebar{overflow-y:auto}.jobs-workspace-fixed .filters-sidebar::-webkit-scrollbar{display:block;width:5px}.jobs-workspace-fixed .results-scroll-area::-webkit-scrollbar{width:5px}.jobs-workspace-fixed .filters-sidebar::-webkit-scrollbar-thumb,.jobs-workspace-fixed .results-scroll-area::-webkit-scrollbar-thumb{border-radius:999px;background:#d9d6ee}.jobs-workspace-fixed .filters-title{margin-top:0}.jobs-workspace-fixed .results-toolbar-summary{display:flex;align-items:baseline;min-width:0;gap:10px}.jobs-workspace-fixed .results-count{min-width:0;color:#858a9a;font-size:13px;line-height:1.35}@media(max-width:620px){.jobs-workspace-fixed .results-toolbar-summary{flex-wrap:wrap;gap:1px 8px}.jobs-workspace-fixed .results-toolbar-summary h3{flex:0 0 auto}.jobs-workspace-fixed .results-count{flex:1 1 100%}}.announcement-modal .ant-modal-content{border-radius:22px}.announcement-hero{min-height:196px;padding-bottom:28px}.announcement-content{padding-top:25px}.announcement-lead{color:#626879!important;font-size:15px!important;line-height:1.7!important}.announcement-benefit-grid{display:grid;gap:10px;margin-top:19px}.announcement-benefit{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:70px;padding:12px 14px;border:1px solid #e3e0f8;border-radius:13px;background:linear-gradient(135deg,#faf9ff,#f5f8ff)}.announcement-benefit-icon{display:grid;width:40px;height:40px;color:#5b4fcc;font-size:17px;border-radius:11px;background:#ebe8ff;place-items:center}.announcement-benefit-copy{display:grid;gap:2px}.announcement-benefit-copy>.ant-typography{color:#303448;font-size:14px;font-weight:720}.announcement-benefit-copy>span{color:#818697;font-size:12px}.announcement-benefit>strong{color:#5146c8;font-size:17px;line-height:1.2;white-space:nowrap}.announcement-benefit>strong small{margin-left:4px;color:#686e80;font-size:12px;font-weight:650;letter-spacing:0}.announcement-actions{margin-top:20px}.announcement-actions .ant-btn{flex:1 1 0}.announcement-preview-benefits{display:grid;gap:7px;margin:0 8px 12px}.announcement-preview-benefits>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid #e3e0f8;border-radius:9px;background:#faf9ff}.announcement-preview-benefits>div>span{display:grid;width:28px;height:28px;color:#5b4fcc;border-radius:8px;background:#ebe8ff;place-items:center}.announcement-preview-benefits .ant-typography{color:#676d7f;font-size:12px}.announcement-preview-benefits strong{color:#5146c8;font-size:14px;white-space:nowrap}.announcement-preview-benefits strong small{margin-left:3px;color:#777c8d;font-size:10px}.announcement-preview-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0 8px 8px;text-align:center}.announcement-preview-actions>*{padding:8px;font-size:12px;border:1px solid #e0e2ea;border-radius:8px}.announcement-preview-actions>span{color:#73798a;background:#fff}.announcement-preview-actions>strong{color:#fff;border-color:#594bd0;background:#594bd0}@media(max-width:620px){.announcement-hero{min-height:174px}.announcement-benefit{grid-template-columns:36px minmax(0,1fr) auto;padding:11px}.announcement-benefit-icon{width:36px;height:36px}.announcement-benefit>strong{font-size:15px}}.announcement-modal.ant-modal .ant-modal-content,.announcement-modal .ant-modal-content,.announcement-modal.ant-modal .ant-modal-container,.announcement-modal .ant-modal-container{padding:0!important;overflow:hidden;border-radius:24px}.announcement-modal.ant-modal .ant-modal-body,.announcement-modal .ant-modal-body{padding:0!important}.announcement-close{top:22px;right:24px;width:32px;height:32px;color:#ffffffdb;font-size:16px;border:0;border-radius:9px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:color .16s ease,background-color .16s ease,transform .16s ease}.announcement-close:hover{color:#fff;background:#16104c2e;transform:scale(1.04)}.announcement-close:active{transform:scale(.96)}.announcement-close:focus,.announcement-close:focus-visible{color:#fff;outline:none;background:#16104c29;box-shadow:0 5px 14px #130e4324}@media(max-width:620px){.announcement-close{top:17px;right:18px}}.application-recorded-button{color:#287059!important;border-color:#b8decf!important;background:#eff9f5!important}.application-create-form>div{display:grid;gap:8px}.application-create-job{display:grid;gap:2px}.application-position-options{width:100%;max-height:220px;padding:10px 12px;overflow:auto;border:1px solid #e6e7ed;border-radius:10px;background:#fafbfc}.position-applied{margin-left:8px;color:#43816c;font-size:12px;font-weight:650}.applications-page.content-container{width:min(1520px,calc(100% - 40px));padding:34px 0 64px}.applications-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.applications-heading h2{margin:0 0 3px;font-size:28px}.application-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.application-stats>div{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;min-height:68px;padding:12px 15px;color:#626879;text-align:left;border:1px solid #e3e5ec;border-radius:12px;background:#fff}.application-stats>div>.anticon{color:#6256d9;font-size:20px}.application-stats>div>span{font-size:14px;font-weight:650}.application-stats>div>strong{color:#252938;font-size:25px}.application-stats>div.danger>.anticon,.application-stats>div.danger>strong{color:#c34d4d}.application-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 170px auto;gap:9px;margin-bottom:14px;padding:9px;border:1px solid #e5e6ec;border-radius:12px;background:#fff}.application-toolbar .ant-input-affix-wrapper,.application-toolbar .ant-select-selector{min-height:38px}.application-board{display:grid;grid-template-columns:repeat(5,minmax(230px,1fr));align-items:start;gap:10px;overflow-x:auto;padding-bottom:12px}.application-column{min-width:230px;padding:9px;border:1px solid #e3e5eb;border-top:3px solid #9188db;border-radius:12px;background:#f6f7fa;transition:background .16s ease,border-color .16s ease}.application-column.assessment{border-top-color:#d39b42}.application-column.interview{border-top-color:#4a86c7}.application-column.offer{border-top-color:#3b9a70}.application-column.ended{border-top-color:#9aa0ad}.application-column.is-over{border-color:#7064d6;background:#efedff}.application-column-header{display:flex;align-items:center;justify-content:space-between;height:34px;padding:0 4px 8px}.application-column-header>span{display:flex;align-items:center;color:#353948;font-size:14px;font-weight:730;gap:7px}.application-column-header i{width:8px;height:8px;border-radius:50%;background:#776bd8}.application-column-header b{display:grid;min-width:23px;height:23px;color:#696f7f;font-size:12px;border-radius:7px;background:#fff;place-items:center}.application-column-body{display:grid;min-height:190px;align-content:start;gap:8px}.application-column-empty{display:grid;min-height:120px;padding:16px;color:#989dab;font-size:12px;line-height:1.6;text-align:center;border:1px dashed #d8dae2;border-radius:9px;place-items:center}.application-column>.ant-pagination{justify-content:center;margin-top:9px}.application-card{border-radius:10px!important;box-shadow:0 3px 10px #282b3c09}.application-card.is-dragging{z-index:20;opacity:.76;box-shadow:0 14px 28px #2c265b2e}.application-card .ant-card-body{display:grid;gap:9px;padding:11px!important}.application-card-heading{display:grid;grid-template-columns:34px minmax(0,1fr) 27px;align-items:center;gap:8px}.application-card-heading>div{display:grid;min-width:0}.application-card-heading strong,.application-card-heading .ant-typography{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.application-card-heading .ant-typography-secondary{font-size:12px}.application-drag-handle{width:27px;height:27px;padding:0;color:#9297a5;border:0;border-radius:7px;background:transparent;cursor:grab;touch-action:none}.application-drag-handle:hover,.application-drag-handle:focus-visible{color:#5f53c9;background:#eeecff}.application-position-name{padding:0;overflow:hidden;color:#292d3d;font:inherit;font-size:14px;font-weight:730;text-align:left;text-overflow:ellipsis;white-space:nowrap;border:0;background:transparent;cursor:pointer}.application-position-name:hover{color:#5146c8}.application-deadline{display:inline-flex;align-items:center;width:fit-content;color:#727887;font-size:13px;font-weight:620;gap:5px}.application-deadline.soon{color:#b8741f}.application-deadline.urgent,.application-deadline.overdue{color:#c24444}.application-deadline.normal{color:#356f5c}.application-card-footer{display:flex;align-items:center;justify-content:space-between;min-height:24px}.application-card-footer .ant-tag{margin:0;font-size:12px}.application-card-footer .ant-btn{margin-left:auto}.applications-empty{padding:72px 20px;border:1px dashed #d9dbe3;border-radius:14px;background:#fff}.application-table{overflow:hidden;border:1px solid #e3e5eb;border-radius:12px;background:#fff}.application-table-position{display:grid;gap:3px;padding:0;color:inherit;font:inherit;text-align:left;border:0;background:transparent;cursor:pointer}.application-table-position strong{color:#292d3d;font-size:14px}.application-table-position span{color:#7b8190;font-size:12px}.application-mobile-list{display:none}.application-edit-form label>span{color:#333746;font-weight:700}.application-external-link{display:flex;align-items:center;justify-content:center;min-height:36px;color:#5146c8;font-weight:650;border:1px solid #d8d3f6;border-radius:8px;background:#f6f4ff}@media(max-width:900px){.application-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.application-toolbar{grid-template-columns:minmax(0,1fr) 170px}.application-toolbar .ant-segmented{grid-column:1 / -1}}@media(max-width:767px){.applications-page.content-container{width:min(100% - 24px,620px);padding:22px 0 50px}.applications-heading{align-items:flex-start}.applications-heading h2{font-size:23px}.applications-heading .ant-typography-secondary{display:none}.application-stats{gap:7px}.application-stats>div{grid-template-columns:25px minmax(0,1fr) auto;min-height:58px;padding:9px 10px}.application-stats>div>.anticon{font-size:17px}.application-stats>div>span{font-size:12px}.application-stats>div>strong{font-size:20px}.application-toolbar{grid-template-columns:1fr}.application-toolbar .ant-segmented{grid-column:auto}.application-toolbar .ant-segmented-item:first-child,.application-board,.application-table{display:none}.application-mobile-list{display:grid;gap:8px}.application-mobile-list .ant-card-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px!important}.application-mobile-list .ant-card-body>div{display:grid;min-width:0}.application-mobile-list .ant-card-body>div strong,.application-mobile-list .ant-card-body>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-mobile-list .ant-card-body>div span{color:#7b8190;font-size:12px}.application-mobile-list .application-deadline{grid-column:1 / -1}}.application-create-form{display:grid;gap:20px;padding-block:8px}.application-create-form>div,.application-create-job{display:grid;gap:8px}.application-create-job{gap:2px}.application-position-options{width:100%;max-height:230px;padding:11px 12px;overflow:auto;border:1px solid #e5e9ef;border-radius:11px;background:#fafbfc}.position-applied{margin-left:8px;color:#6f7a8b;font-size:12px;font-weight:650}.applications-page.content-container{width:min(1380px,calc(100% - 48px));padding:38px 0 68px}.applications-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.applications-heading h2{margin:0 0 4px;color:#263246;font-size:29px;letter-spacing:-.45px}.applications-list-panel{overflow:hidden;border:1px solid #e3e8ef;border-radius:17px;background:#fff;box-shadow:0 8px 30px #23304409}.application-stage-tabs{display:flex;gap:4px;overflow-x:auto;padding:13px 16px 0;border-bottom:1px solid #edf0f4;scrollbar-width:none}.application-stage-tabs::-webkit-scrollbar{display:none}.application-stage-tabs button{display:inline-flex;flex:0 0 auto;align-items:center;height:42px;padding:0 12px;color:#6c7788;font:inherit;font-size:14px;font-weight:630;white-space:nowrap;border:0;border-bottom:2px solid transparent;background:transparent;gap:6px;cursor:pointer}.application-stage-tabs button span{min-width:20px;padding:1px 6px;color:#919aa8;font-size:11px;font-weight:650;border-radius:999px;background:#f1f3f6}.application-stage-tabs button:hover{color:#465a9d}.application-stage-tabs button.active{color:#5367b6;border-bottom-color:#6175c6}.application-stage-tabs button.active span{color:#5367b6;background:#edf1fc}.applications-list-panel .application-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto 180px;gap:9px;margin:0;padding:14px 16px;border:0;border-radius:0;background:#fbfcfd}.applications-list-panel .application-toolbar .ant-input-affix-wrapper,.applications-list-panel .application-toolbar .ant-select-selector{min-height:40px;border-color:#e3e7ed;background:#fff}.application-list-header{display:grid;grid-template-columns:minmax(230px,1.5fr) 150px 160px 105px 190px 105px 112px;align-items:center;min-height:42px;padding:0 16px;color:#929ba8;font-size:12px;font-weight:650;border-top:1px solid #edf0f4;border-bottom:1px solid #e8ecf1;background:#fff;gap:12px}.application-list{min-height:260px}.application-list-row{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:stretch;min-height:78px;padding:0 16px;border-bottom:1px solid #edf0f4;background:#fff;transition:background .16s ease}.application-list-row:last-child{border-bottom:0}.application-list-row:hover{background:#fafbfd}.application-list-row.pending{background:#fcfdff}.application-row-main{display:grid;grid-template-columns:minmax(230px,1.5fr) 150px 160px 105px 190px 105px;align-items:center;min-width:0;padding:11px 12px 11px 0;color:inherit;font:inherit;text-align:left;border:0;background:transparent;gap:12px;cursor:pointer}.application-row-main>span{min-width:0}.application-company-cell{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px}.application-company-cell>span{display:grid;min-width:0;gap:2px}.application-company-cell strong,.application-company-cell small,.application-city-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-company-cell strong{color:#2c384b;font-size:14px}.application-company-cell small{color:#818b99;font-size:12px}.application-company-cell em{width:fit-content;color:#8a6770;font-size:10px;font-style:normal}.application-nature-cell{display:flex;min-width:0;flex-wrap:wrap;gap:4px;color:#8993a1;font-size:12px}.application-nature-cell .ant-tag{max-width:100%;margin:0;overflow:hidden;color:#347260;text-overflow:ellipsis;border-color:#d4e9e1;background:#f0f8f5}.application-city-cell{color:#596678;font-size:13px}.application-stage-badge{display:inline-flex;align-items:center;width:fit-content;min-height:27px;padding:2px 9px;color:#596678;font-size:12px;font-style:normal;font-weight:680;border:1px solid #dfe4ea;border-radius:999px;background:#f7f8fa}.application-stage-badge.stage-pending,.application-stage-badge.stage-assessment{color:#5367aa;border-color:#d8dff0;background:#f5f7fc}.application-stage-badge.stage-assessment_completed{color:#347260;border-color:#d4e9e1;background:#f0f8f5}.application-deadline{display:inline-flex;align-items:center;width:fit-content;min-width:0;color:#7d8795;font-size:12px;font-weight:600;gap:5px}.application-deadline.normal{color:#587468}.application-deadline.soon{color:#a36d2d}.application-deadline.urgent,.application-deadline.overdue{color:#bd4f4f}.application-date-cell{display:grid;gap:2px}.application-date-cell strong{color:#5c6778;font-size:12px;font-weight:620}.application-date-cell small{color:#9aa2ae;font-size:10px}.application-row-actions{align-self:center;justify-self:end}.application-row-actions .ant-btn{width:34px;padding:0;border-radius:8px}.application-row-skeleton{padding:16px;border-bottom:1px solid #edf0f4}.applications-list-panel>.ant-pagination{justify-content:flex-end;margin:0;padding:15px 16px;border-top:1px solid #edf0f4}.applications-list-panel .applications-empty{margin:0;padding:70px 20px;border:0;border-radius:0}.application-edit-form{display:grid;gap:22px}.application-edit-form>div,.application-edit-form label{display:grid;gap:7px}.application-edit-form label>span{color:#333f51;font-weight:680}.application-edit-form .ant-select,.application-edit-form .ant-picker{width:100%}.application-edit-form .ant-tag{width:fit-content}.application-external-link{display:flex;align-items:center;justify-content:center;min-height:38px;color:#5266b2;font-weight:650;border:1px solid #d6ddef;border-radius:9px;background:#f6f8fc;gap:7px}.application-edit-footer{display:flex;justify-content:space-between;gap:10px}@media(max-width:1100px){.applications-page.content-container{width:min(100% - 32px,900px)}.application-list-header{display:none}.application-list-row{min-height:128px}.application-row-main{grid-template-columns:minmax(230px,1.35fr) minmax(150px,1fr) auto;grid-template-rows:auto auto auto}.application-company-cell{grid-row:1 / 4}.application-nature-cell{grid-column:2;grid-row:1}.application-city-cell{grid-column:2;grid-row:2}.application-row-main>span:nth-child(4){grid-column:3;grid-row:1}.application-row-main>.application-deadline{grid-column:2;grid-row:3}.application-date-cell{grid-column:3;grid-row:2}}@media(max-width:700px){.applications-page.content-container{width:min(100% - 24px,620px);padding:23px 0 52px}.applications-heading{align-items:flex-start;margin-bottom:14px}.applications-heading h2{font-size:24px}.applications-heading .ant-typography-secondary{display:none}.applications-list-panel{border-radius:13px}.application-stage-tabs,.application-stage-tabs button{padding-inline:9px}.applications-list-panel .application-toolbar{grid-template-columns:minmax(0,1fr) auto;padding:11px}.applications-list-panel .application-toolbar .ant-select{grid-column:1 / -1}.application-list-row{grid-template-columns:minmax(0,1fr) 40px;min-height:180px;padding:0 11px}.application-row-main{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto auto;padding-block:12px;gap:7px 10px}.application-company-cell{grid-column:1 / -1;grid-row:1}.application-nature-cell{grid-column:1;grid-row:2}.application-city-cell{grid-column:2;grid-row:2;max-width:120px;text-align:right}.application-row-main>span:nth-child(4){grid-column:2;grid-row:3}.application-row-main>.application-deadline{grid-column:1;grid-row:3}.application-date-cell{grid-column:1 / -1;grid-row:4;text-align:left}.application-row-actions{flex-direction:column}.application-edit-footer{align-items:stretch;flex-direction:column-reverse}.application-edit-footer .ant-btn{width:100%}}.site-layout-jobs{height:100dvh;min-height:0;overflow:hidden}.site-layout-jobs .site-header{position:relative;flex:0 0 66px}.site-content-jobs{display:flex;flex:1;min-height:0;overflow:hidden}.site-layout-jobs .header-inner,.jobs-workspace-comfort .content-container{width:min(1728px,calc(100% - 48px))}.jobs-workspace-comfort{flex:1;min-width:0;min-height:0;padding:18px 0;background:#f3f6fa;color:#28354a}.jobs-workspace-comfort .jobs-layout{height:100%;min-height:0;grid-template-columns:280px minmax(0,1fr);align-items:stretch;gap:22px}.jobs-workspace-comfort .filters-sidebar{position:static;align-self:start;height:100%;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;padding:14px 15px;border:1px solid #e3e9f1;border-radius:16px;background:#fff;box-shadow:0 3px 12px #263c5a05}.jobs-workspace-comfort .filters-title{min-height:26px;margin:0 0 10px;padding:0 0 8px;border-bottom:1px solid #edf1f6;font-size:16px;color:#28354a}.jobs-workspace-comfort .filters-title .ant-btn{height:30px;min-height:30px;padding:0 8px;font-size:13px}.jobs-workspace-comfort .filters-title .anticon{color:#6775ca}:is(.jobs-workspace-comfort,.comfort-filters) .filter-stack-new{display:grid;gap:16px}:is(.jobs-workspace-comfort,.comfort-filters) .filter-block{display:grid;gap:8px;margin:0;min-width:0}:is(.jobs-workspace-comfort,.comfort-filters) .filter-block>.ant-typography{color:#39475b;font-size:14px;line-height:22px}.filter-multiple{margin-left:8px;color:#758196;font-size:12px;font-weight:400}:is(.jobs-workspace-comfort,.comfort-filters) .filter-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:is(.jobs-workspace-comfort,.comfort-filters,.filter-popover) .filter-chips button{min-width:0;min-height:36px;padding:5px 9px;border:1px solid #e6ebf2;border-radius:8px;background:#f6f8fb;color:#526176;font:inherit;font-size:14px;line-height:22px;cursor:pointer}:is(.jobs-workspace-comfort .filter-chips button,.jobs-workspace-comfort .active-filters .ant-tag,.jobs-workspace-comfort .job-result-tag,.jobs-workspace-comfort .job-result-position,.jobs-workspace-comfort .job-result-positions,.jobs-workspace-comfort .job-result-more,.filter-popover .filter-chips button,.job-result-tag-popover .ant-tag,.job-result-locations .ant-tag){user-select:none;-webkit-user-select:none;caret-color:transparent}.jobs-workspace-comfort .filter-stack-new{gap:8px}.jobs-workspace-comfort .filter-block{gap:5px}.jobs-workspace-comfort .filter-block>.ant-typography{font-size:13px;line-height:20px}.jobs-workspace-comfort .filter-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.jobs-workspace-comfort .filter-chips button{height:28px;min-height:28px;padding:2px 6px;overflow:hidden;font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}:is(.jobs-workspace-comfort,.comfort-filters,.filter-popover) .filter-chips button:hover{border-color:#bbc9ed;background:#f0f4ff}:is(.jobs-workspace-comfort,.comfort-filters,.filter-popover) .filter-chips button.active{color:#4d5ca9;border-color:#cbd4f4;background:#edf1ff;font-weight:600}:is(.jobs-workspace-comfort,.comfort-filters) .filter-chips .more-filter-button{color:#5869b5;background:#fff}.filter-all-options{display:flex!important;flex-wrap:wrap;gap:8px}.filter-popover .filter-all-options button{white-space:normal;overflow-wrap:anywhere}.jobs-workspace-comfort .results-panel{display:flex;flex-direction:column;min-height:0;min-width:0}.jobs-workspace-comfort .jobs-top-stack{flex:0 0 auto}.jobs-workspace-comfort .search-command{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;margin:0 0 8px;padding:10px;border:1px solid #e0e7f0;border-radius:14px;background:#fff;box-shadow:0 3px 12px #263c5a04}.jobs-workspace-comfort .search-command-with-metric{grid-template-columns:minmax(0,1fr) auto auto auto}.jobs-workspace-comfort .search-command .ant-input-affix-wrapper{min-width:0;height:48px;border:1px solid #e8edf4;border-radius:10px;background:#f8fafc;color:#657389}.jobs-workspace-comfort .search-command .ant-input{font-size:16px;color:#28354a}.jobs-workspace-comfort .search-command .ant-input::placeholder{color:#748197}.jobs-workspace-comfort .search-command .ant-input-affix-wrapper:focus-within{border-color:#8495d8;outline:3px solid #7286ce15}.jobs-workspace-comfort .search-command .ant-btn{height:48px;padding-inline:24px;font-size:16px;border-radius:10px;background:#6578cd;box-shadow:none}.jobs-workspace-comfort .search-shortcut{white-space:nowrap;font-size:12px;color:#748197}.jobs-workspace-comfort .recent-jobs-metric{width:206px;height:48px;padding-inline:14px;border-color:#e8edf4;background:#f7f9fd}.jobs-workspace-comfort .recent-jobs-metric-label{font-size:13px}.jobs-workspace-comfort .recent-jobs-metric-total strong{font-size:23px;color:#586bb9}.jobs-workspace-comfort .results-toolbar{flex:0 0 auto;min-height:32px;margin-bottom:8px}.jobs-workspace-comfort .results-toolbar-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 12px}.jobs-workspace-comfort .results-toolbar h3{margin:0!important;color:#28354a;font-size:24px;letter-spacing:-.3px}.jobs-workspace-comfort .results-count{color:#68768b;font-size:14px}.jobs-workspace-comfort .results-toolbar-actions{margin-left:auto}.jobs-workspace-comfort .results-toolbar-actions .ant-btn{height:32px;font-size:14px}.jobs-workspace-comfort .active-filters{flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:8px;padding:8px 12px;margin-bottom:14px;background:#eaf0f8;overflow-x:auto;scrollbar-width:thin}.jobs-workspace-comfort .active-filters>*{flex:0 0 auto;white-space:nowrap}.jobs-workspace-comfort .active-filters .ant-tag{min-height:30px;padding:3px 9px;font-size:14px;color:#5263a2;border-color:#d7dff1;background:#fff}.jobs-workspace-comfort .active-filters>.ant-typography{color:#68768b;font-size:14px}.jobs-workspace-comfort .jobs-list{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;gap:14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#cbd5e5 transparent;padding:1px 6px 4px 1px}.jobs-workspace-comfort .jobs-list>*{flex:0 0 auto}.jobs-workspace-comfort .results-panel>.ant-pagination{flex:0 0 auto;flex-wrap:wrap;gap:8px;margin:14px 0 0}.jobs-workspace-comfort .job-result>.ant-card-body{gap:14px;padding:20px 22px}.jobs-workspace-comfort .job-result.ant-card{border-color:#e0e7f0;border-radius:16px;box-shadow:0 3px 10px #263c5a04}.jobs-workspace-comfort .job-result.ant-card:hover{border-color:#bfcce9;box-shadow:0 5px 16px #405a8010}.jobs-workspace-comfort .job-result-header{display:grid;grid-template-columns:max-content minmax(0,1fr) 40px;align-items:center;min-width:0;column-gap:12px;row-gap:8px}.jobs-workspace-comfort .job-result-company{display:grid;grid-column:1;grid-row:1;grid-template-columns:44px minmax(0,1fr);align-items:center;min-width:0;max-width:min(460px,38vw);gap:12px}.jobs-workspace-comfort .job-result-logo{position:static;width:44px;height:44px;flex:none}.jobs-workspace-comfort .job-result-name{display:block;min-width:0;max-width:none;overflow:hidden;color:#28354a;font-size:22px;font-weight:680;line-height:30px;text-overflow:ellipsis;white-space:nowrap}.jobs-workspace-comfort .job-result-tags{display:flex;grid-column:2;grid-row:1;flex-wrap:wrap;align-items:center;align-content:center;min-width:0;max-width:none;gap:6px}.jobs-workspace-comfort .job-result .job-result-favorite{grid-column:3;grid-row:1;width:40px;height:40px;margin-left:0}.jobs-workspace-comfort .job-result-positions{gap:10px}.jobs-workspace-comfort .job-result-label{font-size:14px;color:#758196}.jobs-workspace-comfort .job-result-position-list{gap:8px}.jobs-workspace-comfort .job-result-position{min-height:36px;padding:5px 11px;font-size:16px;font-weight:500;line-height:24px;background:#f4f7fc;border-color:#e4eaf3;color:#394b65}.jobs-workspace-comfort .job-result-more{min-height:34px;padding:3px 9px;font-size:14px;font-weight:400;background:#f0f4ff;border-color:#dae2f5;color:#5869b5}.jobs-workspace-comfort .job-result-footer{padding-top:14px;gap:12px 20px;border-color:#eef2f7}.jobs-workspace-comfort .job-result-meta{flex:1 1 360px;gap:8px}.jobs-workspace-comfort .job-result .job-result-tag{min-height:30px;padding:3px 9px;border-radius:7px;color:#596579;border-color:#e4eaf2;background:#f4f7fb;font-size:14px;font-weight:400;line-height:22px}.jobs-workspace-comfort .job-result .job-result-tags .job-result-tag{min-height:24px;padding:1px 7px;font-size:13px;line-height:20px;white-space:nowrap}.jobs-workspace-comfort .job-result .job-result-tags .job-result-tag.recruitment{color:#6a59a6;border-color:#e5dff3;background:#f5f2fb}.jobs-workspace-comfort .job-result .job-result-tags .job-result-tag.nature{color:#347260;border-color:#d4e9e1;background:#f0f8f5}.jobs-workspace-comfort .job-result .job-result-tags .job-result-tag.industry{color:#526984;border-color:#dbe4ee;background:#f3f6fa}.jobs-workspace-comfort .job-result-start{font-size:14px;font-weight:400;line-height:22px;color:#62718a}.jobs-workspace-comfort .job-result-actions{gap:8px}.jobs-workspace-comfort .job-result-actions .ant-btn,.jobs-workspace-comfort .job-result-apply{height:38px;padding:0 14px;font-size:14px}.jobs-workspace-comfort .job-result-apply{color:#fff;font-family:inherit;border-style:solid;background:#6578cd;border-color:#6578cd;border-radius:8px;cursor:pointer}.jobs-workspace-comfort .job-result-apply:hover{background:#5669bc}:is(.jobs-workspace-comfort,.comfort-filters,.filter-popover) :is(button,a):focus-visible,.jobs-workspace-comfort .results-scroll-area:focus-visible{outline:2px solid #8699dc;outline-offset:2px}.filter-drawer-actions{display:flex;justify-content:space-between;gap:12px}.jobs-assistant-sidebar{display:none;min-height:0;overflow:hidden;border:1px solid #e3e9f1;border-radius:16px;background:#fff;box-shadow:0 3px 12px #263c5a05}.jobs-assistant-sidebar>.assistant-section{display:flex;flex:1 1 50%;flex-direction:column;min-height:0;padding:15px 12px 12px}.jobs-assistant-sidebar>.assistant-section+.assistant-section{border-top:1px solid #edf1f6}.assistant-section>header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;min-height:31px;margin-bottom:9px;padding:0 3px}.assistant-section>header>div{display:flex;align-items:center;min-width:0;color:#35445a;gap:7px}.assistant-section>header .anticon{color:#6679c9}.assistant-section>header strong{font-size:15px}.assistant-section>header span{display:grid;min-width:21px;height:21px;padding-inline:5px;color:#6f7b8d;font-size:11px;border-radius:7px;background:#f1f4f8;place-items:center}.assistant-section>header a{flex:none;color:#718097;font-size:12px}.assistant-section>header a:hover{color:#586cc2}.assistant-list{display:grid;flex:1 1 auto;min-height:0;align-content:start;gap:7px;overflow-x:hidden;overflow-y:auto;padding:1px 3px 3px;scrollbar-width:thin}.assistant-list .ant-empty{margin-block:22px 8px}.assistant-list .ant-empty-image{height:32px}.assistant-list .ant-empty-description{color:#9aa4b3;font-size:12px}.assistant-item-shell{position:relative;min-height:66px;transition:opacity .22s ease,transform .22s ease,max-height .22s ease,margin .22s ease}.assistant-item{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;width:100%;min-height:66px;padding:8px 38px 8px 8px;color:inherit;font:inherit;text-align:left;border:1px solid #edf0f4;border-radius:11px;background:#fbfcfd;column-gap:9px;row-gap:2px;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.assistant-item:hover{border-color:#d7dfed;background:#fff;box-shadow:0 4px 12px #2f405b0f}.assistant-item>span{display:grid;min-width:0;gap:2px}.assistant-item strong,.assistant-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-item strong{color:#344257;font-size:13px}.assistant-item small{color:#8792a3;font-size:11px}.assistant-item>time{grid-column:2;color:#98a1af;font-size:11px}.assistant-item.assessment-item>time{font-size:12px;font-weight:650}.assistant-item-action.ant-btn{position:absolute;z-index:2;top:50%;right:7px;width:28px;height:28px;padding:0;opacity:0;transform:translateY(-50%);transition:opacity .16s ease,background .16s ease}.assistant-item-shell:hover .assistant-item-action,.assistant-item-shell:focus-within .assistant-item-action,.assessment-item-shell .assistant-item-action{opacity:1}.assistant-item-shell.is-entering{animation:assistant-item-enter .42s cubic-bezier(.2,.8,.2,1) both}.assistant-item-shell.is-leaving{max-height:0;min-height:0;margin:-4px 0;opacity:0;transform:translate(18px) scale(.97);pointer-events:none}.assistant-item-shell.is-expiring{animation:assistant-item-expire 2s ease forwards}.assistant-error{padding:18px 8px;color:#a34f4f;font-size:12px;text-align:center}.assistant-login-state{display:grid;height:100%;padding:28px 22px;align-content:center;justify-items:center;text-align:center;gap:11px}.assistant-login-state .assistant-login-icon{display:grid;width:48px;height:48px;margin-bottom:3px;color:#6174c8;font-size:21px;border-radius:15px;background:#eef2ff;place-items:center}.assistant-login-state strong{color:#334156;font-size:16px}.assistant-login-state .ant-typography{line-height:1.65}.assistant-login-state .ant-btn{margin-top:6px}.application-pending-button{color:#5368bd!important;border-color:#cbd4ee!important;background:#eef2fb!important}.queue-fly-token{position:fixed;z-index:1200;display:grid;min-width:100px;padding:0 12px;overflow:hidden;color:#fff;font-size:13px;font-weight:650;border:1px solid #8191d6;border-radius:9px;background:linear-gradient(135deg,#6679cc,#5366bb);box-shadow:0 12px 28px #3b4d973d;place-items:center;pointer-events:none;animation:queue-fly .46s cubic-bezier(.2,.75,.25,1) forwards}.queue-fly-token span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes queue-fly{0%{opacity:.92;transform:translate(0) scale(1)}75%{opacity:.9}to{opacity:0;transform:translate(var(--queue-fly-x),var(--queue-fly-y)) scale(.28)}}@keyframes assistant-item-enter{0%{opacity:0;transform:translateY(-9px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes assistant-item-expire{0%,78%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(18px) scale(.97)}}@media(min-width:1600px)and (min-height:741px){.jobs-workspace-comfort .jobs-layout{grid-template-columns:280px minmax(0,1fr) 300px}.jobs-workspace-comfort .jobs-assistant-sidebar{display:flex;flex-direction:column}}@media(max-height:740px),(max-width:900px){.jobs-workspace-comfort .jobs-layout{grid-template-columns:minmax(0,1fr)}.jobs-workspace-comfort .filters-sidebar{display:none}.jobs-workspace-comfort .mobile-filter{display:inline-flex}}@media(min-width:901px)and (max-width:1240px){.jobs-workspace-comfort .job-result-header{grid-template-columns:minmax(0,1fr) 40px}.jobs-workspace-comfort .job-result-company{grid-column:1;grid-row:1;max-width:100%}.jobs-workspace-comfort .job-result-tags{grid-column:1 / -1;grid-row:2;padding-left:56px}.jobs-workspace-comfort .job-result .job-result-favorite{grid-column:2;grid-row:1}}@media(max-width:1100px){.jobs-workspace-comfort .search-shortcut{display:none}}@media(max-width:620px){.jobs-workspace-comfort{padding:10px 0}.jobs-workspace-comfort .content-container,.site-layout-jobs .header-inner{width:calc(100% - 24px)}.jobs-workspace-comfort :is(.search-command,.search-command-with-metric){grid-template-columns:minmax(0,1fr) auto auto;gap:7px;padding:7px}.jobs-workspace-comfort .search-command .ant-input-affix-wrapper{grid-column:1 / -1}.jobs-workspace-comfort .search-command>.ant-btn-primary{grid-column:2;padding-inline:13px}.jobs-workspace-comfort .search-command .search-mobile-filter{grid-column:3;padding-inline:11px}.jobs-workspace-comfort .search-submit-label{display:none}.jobs-workspace-comfort .recent-jobs-metric{width:auto}.jobs-workspace-comfort .job-result-header{grid-template-columns:minmax(0,1fr) auto}.jobs-workspace-comfort .job-result-tags{grid-column:1 / -1;grid-row:2}.jobs-workspace-comfort .job-result .job-result-favorite{grid-column:2}.jobs-workspace-comfort .job-result-actions .ant-btn,.jobs-workspace-comfort .job-result-apply{min-height:44px}}@media(max-width:767px){.jobs-workspace-comfort .job-result-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:9px;row-gap:6px}.jobs-workspace-comfort .job-result-company{grid-column:1;grid-row:1;max-width:100%}.jobs-workspace-comfort .job-result-name{display:block;max-width:none;overflow:hidden;font-size:20px;line-height:28px;text-overflow:ellipsis;white-space:nowrap}.jobs-workspace-comfort .job-result-tags{grid-column:1 / -1;grid-row:2;width:100%;padding-left:56px}.jobs-workspace-comfort .job-result .job-result-favorite{grid-column:2;grid-row:1;margin-left:0}}@media(hover:none){.assistant-item-shell .assistant-item-action{opacity:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.assistant-item,.assistant-item-shell,.queue-fly-token{animation:none!important;transition:none!important}}
