:root{--brand:#001fff;--brand-deep:#092f84;--brand-soft:#eef3ff;--brand-bright:#0dc6ff;--brand-border:#cbd5ff;--brand-border-soft:#c9d4ff;--brand-tint:#eef3ff;--brand-border-active:#a8b8ff;--ink:#101828;--canvas:#f5f7fc;--surface:#ffffff;--text:#101828;--muted:#667085;--border:#e4e9f2;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--header-h:64px;--shadow-soft:0 1px 2px rgb(16 24 40/5%);--content-max:1440px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--dur-fast:140ms;--dur-base:220ms;--dur-slow:360ms;--dur-exit:154ms;--ease-out:cubic-bezier(0.2,0,0,1);--ease-in:cubic-bezier(0.4,0,1,1)}*{box-sizing:border-box}.skip-link{position:absolute;left:-999px;top:.75rem;z-index:100;padding:.55rem .9rem;border-radius:var(--radius-sm);background:var(--brand);color:#fff;font-weight:var(--fw-semibold);text-decoration:none}.skip-link:focus{left:.75rem}body,html{margin:0;background:var(--canvas);color:var(--text)}body{font-family:Plus Jakarta Sans,system-ui,sans-serif;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}a{color:inherit}button,input,select{font:inherit}.top{height:var(--header-h);background:rgb(255 255 255/84%);border-bottom:1px solid var(--border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.top-inner{max-width:var(--content-max);height:100%;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.top-left,.top-right{display:flex;align-items:center;gap:12px;min-width:0}.top-right{justify-content:flex-end;flex:0 0 auto}.brand{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--brand);font-weight:var(--fw-bold);font-size:17px;letter-spacing:-.03em;flex:0 0 auto}.brand-text{white-space:nowrap}.mark{width:24px;height:24px;display:inline-block;flex:0 0 auto}.primary-nav{display:flex;align-items:center;gap:2px;min-width:0;margin-left:8px}.primary-nav a{text-decoration:none;color:var(--muted);padding:6px 10px;border-radius:var(--radius-sm);font-weight:var(--fw-semibold);font-size:13px;line-height:1.2;white-space:nowrap}.primary-nav a:hover{color:var(--text);background:rgb(15 23 42/4%)}.primary-nav a.on,.primary-nav a[aria-current=page]{color:var(--brand-deep);background:var(--brand-soft)}.mode{display:none!important}.cmdk-trigger{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 10px 0 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);cursor:pointer;box-shadow:var(--shadow-soft)}.cmdk-trigger:hover{border-color:var(--brand-border);background:var(--brand-soft);color:var(--brand-deep)}.cmdk-trigger-label{font-size:13px;font-weight:var(--fw-semibold)}.cmdk-trigger-kbd{font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;padding:3px 5px;border-radius:5px;border:1px solid var(--border);background:var(--canvas);color:var(--muted)}.language-switcher{position:relative}.language-trigger{min-height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--brand-deep);padding:6px 9px;font-size:12px;font-weight:var(--fw-semibold);letter-spacing:.04em;cursor:pointer}.language-trigger:hover,.language-trigger[aria-expanded=true]{background:var(--brand-soft);border-color:var(--brand-border)}.language-chevron{font-size:14px;line-height:.7;letter-spacing:0}.language-menu{position:absolute;z-index:50;top:calc(100% + 6px);right:0;min-width:92px;padding:4px;display:grid;grid-gap:2px;gap:2px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 10px 24px rgb(15 23 42/10%)}.language-menu a{display:flex;align-items:center;min-height:34px;padding:6px 10px;border-radius:7px;text-decoration:none;color:var(--muted);font-size:12px;font-weight:var(--fw-semibold);letter-spacing:.04em}.language-menu a.on,.language-menu a:hover{background:var(--brand-soft);color:var(--brand-deep)}.wrap{max-width:var(--content-max);width:100%;margin:0 auto;padding:20px 20px 40px;flex:1 0 auto}.eco-kicker{margin:0 0 8px;font-size:12px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.site-footer{border-top:1px solid var(--border);background:var(--surface)}.site-footer-inner{max-width:var(--content-max);margin:0 auto;padding:14px 20px 18px}.site-footer-eco{margin:0;font-size:13px;font-weight:var(--fw-semibold);color:var(--muted)}.site-footer-eco a{color:var(--brand);text-decoration:none}.site-footer-note{display:none}.page-chrome{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 20px;margin:0 0 16px;flex-wrap:wrap}.page-chrome-main{min-width:0;flex:1 1 auto;display:grid;grid-gap:6px;gap:6px}.page-chrome-back{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;text-decoration:none;color:var(--muted);font-size:13px;font-weight:var(--fw-semibold)}.page-chrome-back:hover{color:var(--brand-deep)}.page-chrome-title-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.page-chrome-title{margin:0;font-size:22px;font-weight:var(--fw-semibold);letter-spacing:-.03em;line-height:1.2;color:var(--ink)}.page-chrome-count{font-size:13px;font-weight:var(--fw-semibold);color:var(--muted);padding:2px 8px;border-radius:999px;background:var(--surface);border:1px solid var(--border)}.page-chrome-hint{margin:0;font-size:13px;color:var(--muted);line-height:1.35;max-width:62ch}.page-chrome-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.page-chrome-extra{min-width:0}.cmdk-root{position:fixed;inset:0;z-index:80;display:grid;place-items:start center;padding:12vh 16px 16px}.cmdk-backdrop{position:absolute;inset:0;border:0;background:rgb(15 23 42/40%);cursor:pointer}.cmdk-panel{position:relative;z-index:1;width:min(560px,100%);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 20px 50px rgb(15 23 42/18%);overflow:hidden}.cmdk-input{width:100%;border:0;border-bottom:1px solid var(--border);padding:14px 16px;font-size:15px;outline:none;background:transparent;color:var(--text)}.cmdk-list{list-style:none;margin:0;padding:6px;max-height:min(360px,50vh);overflow:auto}.cmdk-item{width:100%;text-align:left;border:0;background:transparent;padding:10px 12px;border-radius:var(--radius-sm);font-size:14px;font-weight:var(--fw-semibold);color:var(--text);cursor:pointer}.cmdk-item.on,.cmdk-item:hover{background:var(--brand-soft);color:var(--brand-deep)}.cmdk-empty{padding:14px 12px;color:var(--muted);font-size:13px}@media (max-width:767px){.cmdk-root{padding:0;place-items:stretch}.cmdk-panel{width:100%;height:100%;max-height:100dvh;border-radius:0;border:0;display:flex;flex-direction:column;box-shadow:none}.cmdk-list{flex:1 1 auto;max-height:none}}.lede{margin:6px 0 0;font-size:13px;color:var(--muted);max-width:62ch}.site-footer-eco a:hover{text-decoration:underline}.site-footer-note{margin:0;max-width:62ch;font-size:13px;line-height:1.45;color:#656b75}h1{font-size:40px;line-height:1.12;letter-spacing:-.035em;font-weight:var(--fw-semibold);margin:0 0 10px}.lede{color:#656b75;margin:0 0 28px;font-size:16px;line-height:1.5;max-width:52ch}input[type=number],input[type=search],select{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:13px 14px;outline:none;width:100%}input:focus,select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.count{color:#656b75;font-size:13px;font-weight:var(--fw-semibold);margin:0 0 14px}.list{display:grid;grid-gap:12px;gap:12px}.card{display:block;background:#ffffff;border:1px solid #dfe1e5;border-radius:16px;padding:20px 22px;text-decoration:none}.card:hover{border-color:var(--brand-deep)}.card h2{margin:0 0 10px;font-size:18px;letter-spacing:-.02em;font-weight:var(--fw-semibold)}.meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;color:#656b75;font-size:14px}.meta.line{margin:0}.source-pill{display:inline-flex;background:var(--brand-soft);color:var(--brand-deep);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:var(--fw-semibold);margin:0 0 12px}.card .source-pill{margin:0}.back{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:10px 14px;border:1px solid #dfe1e5;border-radius:12px;background:#ffffff;color:var(--brand-deep);text-decoration:none;font-weight:var(--fw-semibold);font-size:14px;cursor:pointer}.back:hover{border-color:var(--brand);background:var(--brand-soft)}.breadcrumbs{margin:0 0 18px}.breadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:14px;color:#656b75}.breadcrumbs li{display:inline-flex;align-items:center;min-width:0}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:.5rem;color:#9aa1ab}.breadcrumbs a{color:#656b75;text-decoration:none}.breadcrumbs a:hover{color:var(--brand);text-decoration:underline}.breadcrumbs span[aria-current=page]{color:#20242b;font-weight:var(--fw-semibold);overflow-wrap:anywhere}.posting{font-size:16px;line-height:1.7;max-width:75ch;color:#20242b;overflow-wrap:break-word}.posting>:first-child{margin-top:0}.posting h2,.posting h3{margin:28px 0 10px;font-size:17px;line-height:1.35;letter-spacing:-.02em;color:var(--brand-deep)}.posting p{margin:0 0 14px}.posting a{color:var(--brand);text-decoration:underline;text-underline-offset:2px;word-break:break-word}.posting ol,.posting ul{margin:0 0 18px;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.posting ol{counter-reset:posting-item}.posting li{position:relative;padding:8px 12px 8px 16px;background:#f6f5f1;border-radius:10px;line-height:1.55}.posting li:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--brand)}.posting ol>li{counter-increment:posting-item;padding-left:40px}.posting ol>li:before{content:counter(posting-item);top:8px;bottom:auto;left:12px;width:20px;height:20px;border-radius:999px;background:var(--brand-soft);color:var(--brand-deep);font-size:12px;font-weight:var(--fw-semibold);line-height:20px;text-align:center}.detail{background:#ffffff;border:1px solid #dfe1e5;border-radius:20px;padding:32px}.section-label{margin:28px 0 8px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:#656b75;font-weight:var(--fw-semibold)}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.btn{border-radius:12px;padding:12px 18px;font-weight:var(--fw-semibold);font-size:15px;cursor:pointer}.btn.primary{background:var(--brand);color:#ffffff;border:1px solid var(--brand)}.btn.ink{background:var(--ink);color:#ffffff;border:1px solid var(--ink)}.btn.ink:hover{background:#161f30;border-color:#161f30}.btn.red{background:#ffffff;color:#F00051;border:1px solid #f00051}.note{margin-top:14px;background:var(--brand-soft);color:var(--brand-deep);border-radius:12px;padding:12px 14px;font-size:14px;max-width:52ch}.empty{background:#ffffff;border:1px dashed #dfe1e5;border-radius:20px;padding:48px 36px;max-width:640px}.empty-line{color:#656b75}@media (max-width:760px){.site-footer-inner,.top-inner,.wrap{padding-left:16px;padding-right:16px}.top-inner{grid-template-columns:1fr 1fr;align-items:center;gap:12px;min-width:0}.top-left,.top-right{width:auto}.top-left{grid-column:1;justify-self:start}.top-right{grid-column:2;justify-self:end}.mode{grid-column:1/-1;justify-self:center;max-width:100%;flex-wrap:wrap;justify-content:center}.account-dropdown a,.account-link,.account-signout-btn,.account-trigger,.back,.breadcrumbs a,.btn,.language-menu a,.language-trigger,.mode a,.register-menu a,.text-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.language-trigger{min-width:44px}.language-menu a{min-height:44px}.account-link{padding:8px 4px}.account-trigger-text{display:none}.account-dropdown,.register-menu{width:min(260px,calc(100vw - 32px))}.account-dropdown a,.account-signout-btn,.register-menu a{justify-content:flex-start}.bell{width:44px;height:44px;flex-basis:44px}.check{min-height:44px;align-items:center}.detail,.form-card{min-width:0;max-width:100%}.card h2,.lede,.meta,.posting,h1{overflow-wrap:anywhere}.salary-bounds input{min-height:44px}h1{font-size:32px}.detail{padding:22px}}.filter-panel{position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto;border:1px solid rgba(9,47,132,.08);border-radius:20px;padding:18px;flex-direction:column;align-items:stretch;gap:16px;box-shadow:0 12px 30px rgba(9,47,132,.05);min-width:0}.filter-head,.filter-panel{background:#ffffff;display:flex}.filter-head{justify-content:space-between;align-items:center;gap:12px}.filter-head h2,.filter-panel h2{margin:0;font-size:16px;letter-spacing:-.02em}.filter-group,.filter-panel .stack{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;margin:0}.filter-panel fieldset.filter-group{display:block}.filter-panel fieldset>.checks{margin-top:8px}.filter-panel fieldset{border:0;margin:0;padding:0;min-inline-size:0}.filter-label,.filter-panel legend{display:flex;align-items:center;gap:6px;width:100%;margin:0;padding:0;float:none;font-size:13px;font-weight:var(--fw-semibold);line-height:1.2;color:var(--muted)}.filter-icon{width:16px;height:16px;flex:0 0 16px;display:block;color:var(--muted)}.checks{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0}.scroll-set{display:block;box-sizing:border-box;max-height:160px;min-height:0;flex:0 0 auto;align-self:stretch;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;contain:paint;border:0;padding:0 4px 0 0;margin:0}.scroll-set,.scroll-set .check{width:100%;background:transparent}.scroll-set .check{display:flex}.filter-panel>.check,.filter-panel>.filter-group,.filter-panel>.stack,.filter-panel>fieldset{clear:both;position:relative;box-sizing:border-box;width:100%;margin:0;padding:12px;background:var(--surface);border:1px solid #e4e6ea;border-radius:12px}.check{display:flex;flex-direction:row;align-items:flex-start;gap:8px;margin:0;width:100%;font-size:14px;line-height:1.35;color:var(--text)}.check input{width:16px;height:16px;margin:1px 0 0;flex:0 0 16px}.check .filter-label,.check span{font-weight:550;color:var(--text)}.check .filter-label{width:auto;flex:1 1;font-size:14px;line-height:1.35}.salary-bounds{display:flex;flex-wrap:wrap;gap:8px;min-width:0;width:100%}.salary-bounds label{flex:1 1 120px;min-width:0;display:flex;flex-direction:column;gap:6px}.salary-bounds label span{font-size:12px;font-weight:var(--fw-semibold);color:var(--muted)}.salary-bounds input[type=number]{width:100%;min-width:0}.salary-note{width:100%;margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.text-btn{border:0;background:transparent;color:var(--brand);font-weight:var(--fw-semibold);cursor:pointer;padding:0}a.btn{text-decoration:none}.account-bar,a.btn{display:inline-flex;align-items:center}.account-bar{gap:8px;min-width:0}.account-link{text-decoration:none;color:var(--brand);font-weight:var(--fw-semibold);font-size:14px}.account-menu{position:relative;min-width:0}.account-trigger{min-height:36px;max-width:220px;display:inline-flex;align-items:center;gap:8px;border:1px solid #dfe1e5;border-radius:999px;background:#ffffff;color:#20242b;padding:4px 10px 4px 4px;cursor:pointer}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:var(--brand-soft);border-color:var(--brand-border)}.account-avatar{width:28px;height:28px;border-radius:999px;background:var(--brand-soft);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px}.account-avatar svg{width:16px;height:16px;display:block}.account-trigger-text{min-width:0;display:grid;grid-gap:1px;gap:1px;text-align:left}.account-trigger-name{font-size:13px}.account-trigger-name,.account-trigger-role{font-weight:var(--fw-semibold);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-trigger-role{font-size:11px;color:#656b75}.account-chevron{color:#656b75;font-size:14px;line-height:.7;flex:0 0 auto}.account-dropdown{position:absolute;z-index:12;top:calc(100% + 8px);right:0;width:240px;display:flex;flex-direction:column;gap:2px;padding:8px;background:#ffffff;border:1px solid #dfe1e5;border-radius:14px;box-shadow:0 10px 28px rgba(32,36,43,.08)}.account-dropdown-head{display:grid;grid-gap:2px;gap:2px;padding:8px 10px 10px;border-bottom:1px solid #eef0f3;margin-bottom:4px}.account-dropdown-head strong{font-size:14px;font-weight:var(--fw-semibold);color:#20242b;overflow-wrap:anywhere}.account-dropdown-head span{font-size:12px;font-weight:var(--fw-semibold);color:#656b75}.account-dropdown a,.account-signout-btn{display:flex;align-items:center;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:#20242b;text-decoration:none;font-size:14px;font-weight:var(--fw-semibold);text-align:left;cursor:pointer}.account-dropdown a:hover,.account-signout-btn:hover{background:#f6f5f1}.account-dropdown-group{display:grid;grid-gap:4px;gap:4px;padding:8px 2px 4px;border-top:1px solid #eef0f3;margin-top:4px}.account-dropdown-group p{margin:0;padding:0 8px 4px;font-size:12px;font-weight:var(--fw-semibold);color:#656b75}.account-signout{margin:4px 0 0;padding-top:4px;border-top:1px solid #eef0f3}.account-signout-btn{color:#F00051}.account-error{color:#F00051;font-size:13px;font-weight:var(--fw-semibold)}.form-card{display:grid;grid-gap:14px;gap:14px;max-width:640px;background:#ffffff;border:1px solid #dfe1e5;border-radius:20px;padding:28px}.form-card label{display:grid;grid-gap:6px;gap:6px;font-size:14px;font-weight:var(--fw-semibold)}.form-card input,.form-card textarea,input[type=text],textarea{background:#ffffff;border:1px solid #dfe1e5;border-radius:12px;padding:13px 14px;outline:none;width:100%;font:inherit}textarea{min-height:120px;resize:vertical}.form-card input:focus,.form-card textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.register-choice{position:relative}.register-choice .account-link{background:transparent;border:0;padding:0;cursor:pointer}.register-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:5;width:min(300px,calc(100vw - 32px));display:flex;flex-direction:column;gap:8px;padding:12px;background:#ffffff;border:1px solid #dfe1e5;border-radius:12px}.register-menu p{margin:0;color:#656b75;font-size:13px}.register-menu a{color:var(--brand);font-weight:var(--fw-semibold);text-decoration:none}.wrap:has(.cabinet){max-width:1120px}.cabinet{display:grid;grid-gap:16px;gap:16px;width:100%;max-width:none}.cabinet-head{display:grid;grid-gap:12px;gap:12px}.cabinet-head .lede{max-width:72ch;margin:0}.cabinet-tabs{display:flex;flex-wrap:wrap;justify-content:center;width:-moz-fit-content;width:fit-content;min-width:min(420px,100%);max-width:100%;margin-inline:auto;background:#f6f5f1;border:1px solid #dfe1e5;border-radius:999px;padding:4px;gap:2px;justify-self:center}.cabinet-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1 1 auto;border:0;background:transparent;color:#656b75;padding:10px 14px;border-radius:999px;font-weight:var(--fw-semibold);font-size:14px;line-height:1;white-space:nowrap;cursor:pointer}.cabinet-tabs button.on{background:var(--brand);color:#ffffff}.cabinet-tab-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:rgba(255,255,255,.22);color:inherit;font-size:12px;font-weight:var(--fw-semibold);line-height:20px;text-align:center}.cabinet-tabs button:not(.on) .cabinet-tab-count{background:#e7e9ee;color:#20242b}.form-card.cabinet-form{width:100%;max-width:none;gap:18px;padding:22px 24px}.cabinet-form-head{display:grid;grid-gap:6px;gap:6px}.cabinet-form-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);grid-gap:20px 28px;gap:20px 28px;align-items:start}.cabinet-form-main,.cabinet-form-side{display:grid;grid-gap:14px;gap:14px;min-width:0}.cabinet-form-side{padding:16px;background:#f8f8f6;border:1px solid #e7e9ee;border-radius:16px}.cabinet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px;align-items:start}.cabinet-grid .cabinet-span{grid-column:1/-1}.cabinet-grid .cabinet-remote{min-height:40px;align-self:end;padding-bottom:12px}.cabinet-body{display:grid;grid-gap:6px;gap:6px}.cabinet-body textarea{min-height:180px}.cabinet-ads{display:grid;grid-gap:14px;gap:14px;width:100%}.form-card h2{margin:0;font-size:18px;letter-spacing:-.02em}.form-card .split{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.form-card label.inline{display:flex;flex-direction:row;align-items:center;gap:8px}.form-card label.inline input{width:16px;height:16px;margin:0;padding:0;flex:0 0 16px;box-shadow:none}.form-card input:disabled,.form-card input[readonly]{background:#f6f5f1;color:#656b75}.hint{color:#656b75;font-size:13px;font-weight:var(--fw-semibold)}.ad-actions{display:flex;flex-wrap:wrap;gap:10px}.source-pill.live{background:var(--brand);color:#ffffff}.source-pill.closed{background:#f6f5f1;color:#656b75}.source-pill.rejected{background:#f6f5f1;color:#8a2f2f}.admin-body{margin:0;white-space:pre-wrap;color:#20242b;font-size:14px;line-height:1.45}.card.closed{background:#fbfbfa}.card h2 a{color:inherit;text-decoration:none}.apply-fields{border:0;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;min-width:0}.apply-fields legend{font-size:14px;font-weight:var(--fw-semibold);padding:0}.apply-field-list{display:grid;grid-gap:0;gap:0;border:1px solid var(--border,#dfe1e5);border-radius:var(--radius-sm,8px);overflow:hidden;background:var(--surface,#fff)}.apply-field-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border-bottom:1px solid var(--border,#dfe1e5)}.apply-field-row:last-child{border-bottom:0}.apply-field-main{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:var(--fw-semibold);cursor:pointer}.apply-field-main input{width:16px;height:16px;margin:0;flex:0 0 16px}.apply-req-chip{min-height:26px;padding:2px 8px;border:1px solid var(--border,#dfe1e5);border-radius:999px;background:var(--canvas,#f4f6fb);color:var(--muted,#656b75);font-size:11px;font-weight:var(--fw-semibold);cursor:pointer}.apply-req-chip.is-on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-deep)}.apply-question-list{display:grid;grid-gap:8px;gap:8px}.apply-question-row{display:grid;grid-gap:6px;gap:6px}.apply-question-field{display:grid;grid-gap:4px;gap:4px;font-size:13px;font-weight:var(--fw-semibold)}.apply-question-tools{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.apply-add-question,.apply-question-remove{min-height:30px;padding:4px 10px;border:1px solid var(--border,#dfe1e5);border-radius:var(--radius-sm,8px);background:var(--surface,#fff);font-size:12px;font-weight:var(--fw-semibold);cursor:pointer}.apply-add-question{width:-moz-fit-content;width:fit-content;color:var(--brand-deep);border-color:var(--brand);background:var(--brand-soft)}.choices{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center}.question-line{display:grid;grid-gap:8px;gap:8px}@media (max-width:900px){.cabinet-form-layout{grid-template-columns:1fr}}@media (max-width:760px){.cabinet-grid,.form-card .split{grid-template-columns:1fr}.cabinet-tabs{width:100%;max-width:none}.cabinet-tabs button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 2px);white-space:normal}}.profile-board .home-board-main{gap:12px}.profile-board-head{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;padding:10px 0 0;flex-wrap:wrap}.profile-board-title{margin:0;font-size:1.125rem;font-weight:var(--fw-bold);color:var(--board-ink,var(--ink));letter-spacing:-.02em;line-height:1.2}.profile-board-head .btn.small{flex:0 0 auto}.profile-board-gate{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:12px 14px;max-width:320px;width:-moz-fit-content;width:fit-content}.profile-board-gate-actions{display:flex;flex-wrap:wrap;gap:8px}.profile-board-gate-actions .btn{min-height:32px;padding:5px 12px;font-size:13px;border-radius:var(--radius-sm);line-height:1.2}.profile-board-gate-employer{font-size:12px;font-weight:var(--fw-semibold);color:var(--brand-deep);text-decoration:none;width:-moz-fit-content;width:fit-content}.profile-board-gate-employer:hover{text-decoration:underline}.profile-page{grid-gap:12px;max-width:none}.profile-layout,.profile-page{display:grid;gap:12px;width:100%}.profile-layout{grid-template-columns:minmax(0,1fr);grid-gap:12px;align-items:start}.profile-layout-dual{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-layout-dual .profile-privacy,.profile-layout-dual .profile-rights{grid-column:1/-1}.profile-layout-a{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch}.profile-layout-a .profile-rights{grid-column:1/-1}.profile-page .profile-panel{display:flex;flex-direction:column;gap:10px;min-width:0;height:100%;padding:14px 16px}.profile-page .profile-panel .h2-panel-title{margin:0;font-size:.9375rem}.profile-page .profile-grid>label{display:grid;grid-gap:6px;gap:6px;align-content:start;font-size:13px;font-weight:var(--fw-semibold,600);color:var(--ink,#0b1220);min-width:0}.profile-page .profile-field-label{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0}.profile-page .profile-field-label .hint{font-size:11px;font-weight:500}.profile-page .profile-grid input,.profile-page .profile-grid textarea{width:100%;min-width:0;height:36px;border:1px solid var(--border,#dfe1e5);border-radius:var(--radius-sm,8px);padding:0 10px;font:inherit;font-size:.875rem;background:#fafbfe;color:var(--text,#20242b)}.profile-page .profile-grid textarea{height:auto;min-height:72px;padding:8px 10px;resize:vertical}.profile-page .profile-grid input:focus,.profile-page .profile-grid textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.profile-page .profile-panel .consent-fields,.profile-page .profile-panel .profile-grid{flex:1 1 auto}.profile-page .profile-panel .consent-item{padding:8px 0;border-bottom:1px solid var(--border,#dfe1e5)}.profile-page .profile-panel .consent-item:first-child{padding-top:0}.profile-page .profile-panel .consent-item:last-child{border-bottom:0;padding-bottom:0}.profile-page .profile-panel-actions{margin-top:auto;padding-top:4px;display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap}.profile-page .profile-privacy .profile-panel-actions{justify-content:space-between}.profile-visibility-pill{position:relative;display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;font-size:12px;font-weight:600;color:var(--brand-deep);background:var(--brand-soft);border:1px solid var(--brand-border-soft);border-radius:999px;padding:5px 10px;cursor:pointer}.profile-visibility-pill select{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;border:0;background:transparent;font:inherit}.profile-visibility-dot{width:7px;height:7px;border-radius:50%;background:#0d7a4f;flex:0 0 auto}.profile-privacy-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.profile-privacy-head .h2-panel-title{margin:0}.profile-privacy-link{flex:0 0 auto;font-size:13px;font-weight:600;color:var(--brand-deep);text-decoration:none;white-space:nowrap}.profile-privacy-link:hover{text-decoration:underline}.form-card.profile-card{width:100%;max-width:none;gap:12px;padding:16px 18px;height:auto;align-content:start}.profile-page .cabinet-form-head{gap:4px}.profile-page .cabinet-form-head h2{margin:0;font-size:1.05rem}.profile-page .cabinet-form-head .hint{margin:0}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;align-items:start}.profile-grid .profile-span{grid-column:1/-1}.profile-page .profile-card textarea{min-height:88px}.profile-page .ad-actions{margin-top:0}@media (max-width:959px){.profile-layout-a,.profile-layout-dual{grid-template-columns:minmax(0,1fr);align-items:start}.profile-layout-a .profile-rights,.profile-layout-dual .profile-privacy,.profile-layout-dual .profile-rights{grid-column:auto}.profile-page .profile-panel{height:auto}}@media (max-width:720px){.profile-grid{grid-template-columns:1fr}.profile-privacy-head{flex-direction:column;align-items:flex-start}.profile-privacy-link{white-space:normal}.profile-board-gate{max-width:none}.profile-board-gate-actions .btn{flex:1 1 auto;justify-content:center}.profile-page .profile-panel-actions .btn.ink{min-height:34px;padding:6px 12px;font-size:13px}}.consent-fields{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;border:0;min-inline-size:0;min-width:0}.consent-item,.consent-visibility{display:grid;grid-gap:4px;gap:4px;min-width:0;overflow-wrap:anywhere}.consent-legal{font-style:italic}.consent-fields .consent-visibility{margin-top:4px;padding-top:10px;border-top:1px solid #e8eaee}.profile-review-page{display:grid;grid-gap:10px;gap:10px;width:100%;max-width:none;color:var(--ink)}.profile-review-page .profile-review-chrome{margin:0}.profile-review-page .profile-review-chrome .page-chrome-main{gap:0}.profile-review-page .profile-review-chrome .page-chrome-title-row:empty{display:none}.profile-review-page .h2-panel.profile-review-gate{display:grid;grid-gap:8px;gap:8px;align-content:start;justify-self:start;padding:12px 14px;max-width:320px;width:-moz-fit-content;width:fit-content;box-shadow:none}.profile-review-page .profile-review-gate p{margin:0;font-size:13px;color:var(--muted);line-height:1.4;max-width:36ch}.profile-review-gate-actions{display:flex;flex-wrap:wrap;gap:8px}.profile-review-page .profile-review-gate-actions .board-auth-signin,.profile-review-page .profile-review-gate-actions .btn,.profile-review-page .profile-review-gate-actions .btn.primary,.profile-review-page .profile-review-gate-actions .btn.small{min-height:32px;height:auto;padding:5px 12px;font-size:13px;border-radius:var(--radius-sm);line-height:1.2;flex:0 0 auto}.profile-review-page .profile-grid{display:grid;grid-gap:8px 10px;gap:8px 10px}.profile-review-page .profile-grid-contact{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-review-page .profile-grid-links{grid-template-columns:1fr}.profile-review-page .profile-grid-basics{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.profile-review-page .profile-grid-basics .profile-span{grid-column:1/-1}.profile-review-page .profile-grid-work{grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) minmax(5.5rem,.55fr) minmax(5.5rem,.55fr)}.profile-review-page .work-field-location{grid-column:1/2}.profile-review-page .work-field-summary{grid-column:2/-1}.profile-review-page .profile-grid-edu{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) minmax(4.5rem,.45fr)}.profile-review-page .profile-grid-lang{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;margin-bottom:4px}.profile-review-flash{margin:0;font-size:13px}.profile-review-flash.ok{color:#166534}.profile-review-page .h2-panel.profile-review-chooser,.profile-review-page .h2-panel.profile-review-form,.profile-review-page .h2-panel.profile-review-source{display:grid;grid-gap:10px;gap:10px;width:100%;padding:14px 16px}.profile-review-page .h2-panel.profile-review-chooser .h2-panel-title,.profile-review-page .h2-panel.profile-review-source .h2-panel-title{margin:0}.profile-review-tabs{display:inline-flex;flex-wrap:wrap;gap:3px;margin:0;padding:3px;width:-moz-fit-content;width:fit-content;max-width:100%;background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-sm)}.profile-review-tabs button{flex:0 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;min-width:7.5rem;padding:5px 12px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:var(--fw-semibold);cursor:pointer}.profile-review-tabs button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-soft)}.profile-review-tabs button:focus-visible:not(.on),.profile-review-tabs button:hover:not(.on){background:rgb(255 255 255/55%);outline:none}.profile-review-tab-warn{width:6px;height:6px;border-radius:50%;background:var(--brand);flex:0 0 auto}.cvcheck-list,.cvcheck-tips{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.cvcheck-list li{display:flex;align-items:center;gap:8px;font-size:14px}.cvcheck-list li .btn{margin-left:auto}.cvcheck-dot{width:8px;height:8px;border-radius:50%;background:var(--border);flex:0 0 auto}.cvcheck-list li.ok .cvcheck-dot{background:#1a9d55}.cvcheck-list li.warn .cvcheck-dot{background:var(--brand)}.cvcheck-tips li{font-size:13px;color:var(--muted)}.cvcheck-tips li:before{content:"• "}.cvcheck-badge{display:inline-block;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:var(--fw-semibold);background:rgb(26 157 85/14%);color:#14753f}.cvcheck-styles,.cvcheck-template-list{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.cvcheck-style-card{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;display:grid;grid-gap:4px;gap:4px}.cvcheck-style-card.active,.cvcheck-template-list li.active{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.cvcheck-style-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cvcheck-template-list li{border-top:1px dashed var(--border);padding-top:6px;font-size:13px}.cvcheck-template-list li.active{border:1px solid var(--brand);border-radius:var(--radius-sm);padding:6px 8px}.cvcheck-template-list p{margin:2px 0 0}.cvcheck-fmt{font-size:11px;color:var(--muted)}.cvcheck-source{word-break:break-all}.cvcheck-detected{margin:8px 0 0;font-weight:var(--fw-semibold)}.cvcheck-badge.partial{background:rgb(240 160 20/16%);color:#8a5a00}@media (min-width:960px){.profile-review-pane-cvcheck{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px}}.profile-review-layout{display:grid;grid-gap:0;gap:0;align-items:start;min-width:0}.profile-review-pane{display:grid;grid-gap:16px;gap:16px;align-items:stretch;min-width:0}.profile-review-col{display:grid;grid-gap:0;gap:0;min-width:0;align-content:start}@media (min-width:960px){.profile-review-pane-basics{grid-template-columns:minmax(0,.92fr) minmax(0,1.18fr);gap:20px}.profile-review-pane-experience{grid-template-columns:minmax(220px,.72fr) minmax(0,1.4fr);gap:20px}.profile-review-pane-more{grid-template-columns:minmax(0,1.15fr) minmax(240px,.7fr);gap:20px}.profile-review-pane-more .profile-review-col-roles{grid-column:1/-1}.profile-review-col-edu .review-panel,.profile-review-col-identity .review-panel:last-child,.profile-review-col-lang .review-panel,.profile-review-col-pitch .review-panel,.profile-review-col-skills .review-panel,.profile-review-col-work .review-panel{border-bottom:0;margin-bottom:0;padding-bottom:0}.profile-review-col-identity .review-panel-contact{border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:12px}.profile-review-col-skills{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 12px)}.profile-review-col-pitch{display:flex;flex-direction:column;align-content:stretch;min-height:0}.profile-review-col-pitch .review-panel-basics{flex:1 1 auto;display:flex;flex-direction:column;gap:6px;min-height:0;margin-bottom:0;padding-bottom:0}.profile-review-col-pitch .profile-grid-basics{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(220px,1fr) auto;min-height:0;align-content:stretch}.profile-review-col-pitch .profile-review-about{display:flex;flex-direction:column;gap:4px;min-height:0;height:100%}.profile-review-col-pitch .profile-review-about textarea,.profile-review-form .profile-review-col-pitch .profile-review-about textarea{flex:1 1 auto;min-height:220px;max-height:none;height:100%;resize:vertical}}.profile-review-page .review-panel{display:grid;grid-gap:6px;gap:6px;min-width:0;background:transparent;border:0;border-radius:0;border-bottom:1px solid var(--border);padding:0 0 12px;margin:0 0 12px}.profile-review-page .review-panel:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.profile-review-work-list{display:grid;grid-gap:8px;gap:8px}.profile-review-page .profile-review-add{justify-self:start;margin-top:2px}.profile-review-chooser h2,.profile-review-source h2,.review-panel h2{margin:0;font-size:.875rem;font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--ink)}.profile-review-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:2px}.profile-review-option{display:grid;grid-gap:2px;gap:2px;text-align:left;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--canvas);cursor:pointer;font:inherit;color:inherit;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.profile-review-option:focus-visible,.profile-review-option:hover{border-color:var(--brand);background:var(--brand-soft);outline:none}.profile-review-option strong{font-size:.875rem;color:var(--brand)}.profile-review-option span{color:var(--muted);font-size:12px;line-height:1.35}.profile-review-source{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px}.profile-review-source.is-parsing{grid-template-columns:1fr}.profile-review-source-compact{grid-template-columns:1fr;justify-items:start;padding:10px 12px!important}.profile-review-source-copy{display:grid;grid-gap:2px;gap:2px}.profile-review-chooser .hint,.profile-review-source-copy .hint{margin:0;font-size:13px;color:var(--muted)}.profile-review-source-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.profile-review-source-actions .btn{min-height:32px;padding:5px 12px;font-size:13px}.cv-parse-progress{display:grid;grid-gap:8px;gap:8px;width:100%}.cv-parse-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.cv-parse-progress-head strong{font-size:.875rem;letter-spacing:-.01em}.cv-parse-progress-file{margin:0;font-size:13px}.cv-parse-progress-actions{display:flex;gap:6px;margin-top:2px}.cv-parse-progress-track{position:relative;height:5px;border-radius:999px;background:var(--border);overflow:hidden}.cv-parse-progress-track.is-indeterminate .cv-parse-progress-fill{width:36%;height:100%;border-radius:inherit;background:var(--brand);animation:cv-parse-indeterminate 1.2s ease-in-out infinite}.cv-parse-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.cv-parse-step{display:flex;align-items:center;gap:5px;min-width:0;font-size:12px;color:var(--muted)}.cv-parse-step-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto;background:var(--border)}.cv-parse-step.is-done{color:#166534;font-weight:var(--fw-semibold)}.cv-parse-step.is-done .cv-parse-step-dot{background:#22c55e}.cv-parse-step.is-active{color:var(--brand);font-weight:var(--fw-semibold)}.cv-parse-step.is-active .cv-parse-step-dot{background:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);animation:cv-parse-pulse 1.2s ease-in-out infinite}.cv-parse-progress .hint{margin:0;font-size:13px}@keyframes cv-parse-indeterminate{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}@keyframes cv-parse-pulse{0%,to{box-shadow:0 0 0 2px var(--brand-soft)}50%{box-shadow:0 0 0 4px #dce4ff}}.profile-review-form label{display:grid;grid-gap:4px;gap:4px;font-size:12px;font-weight:var(--fw-semibold);color:var(--ink)}.profile-review-form input,.profile-review-form select,.profile-review-form textarea{background:#fafbfe;border:1px solid var(--border);border-radius:var(--radius-sm);height:36px;padding:0 10px;outline:none;width:100%;min-width:0;font:inherit;font-size:.875rem;font-weight:var(--fw-regular);color:var(--text)}.profile-review-form textarea{height:auto;min-height:56px;max-height:140px;padding:8px 10px;resize:vertical}.profile-review-form .profile-review-about textarea{min-height:220px;max-height:none}.profile-review-form .work-field-summary textarea{min-height:56px;max-height:96px}.profile-review-form input:focus,.profile-review-form select:focus,.profile-review-form textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);background:var(--surface)}.review-panel-head{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.review-panel-muted{background:transparent}.profile-review-meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;padding:0 0 10px;margin:0 0 2px;background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0}.profile-review-meta-aside{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;margin-left:auto}.profile-review-meta .profile-review-tabs{flex:0 1 auto}.profile-review-status{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:var(--fw-semibold);background:var(--canvas);color:var(--ink);border:1px solid var(--border)}.profile-review-status.status-confirmed{background:#e7f6ec;color:#166534;border-color:#bbf7d0}.profile-review-warn{display:inline-block;padding:1px 6px;border-radius:999px;font-size:11px;font-weight:var(--fw-semibold);color:var(--ink);background:var(--canvas)}.field-warn input,.field-warn select{border-color:var(--brand-border);box-shadow:inset 2px 0 0 var(--brand)}.review-panel.field-warn{border-left:2px solid var(--brand);padding-left:10px}.review-panel.field-warn .work-block{border-color:var(--border);background:var(--canvas)}.profile-review-page .skill-chip-box{display:grid;grid-gap:6px;gap:6px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--canvas)}.profile-review-page .skill-pill{border-color:var(--border);background:var(--surface)}.profile-review-page .skill-pill-name{font-weight:var(--fw-medium)}.profile-review-page .skill-pill-main:focus-visible,.profile-review-page .skill-pill-main:hover,.profile-review-page .skill-pill-remove:focus-visible,.profile-review-page .skill-pill-remove:hover{background:var(--brand-soft)}.skill-chip-box{display:grid;grid-gap:6px;gap:6px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--canvas)}.skill-chip-cloud{display:flex;flex-wrap:wrap;gap:5px}.skill-pill{display:inline-flex;align-items:stretch;max-width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.skill-pill-main{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 8px;border:0;background:transparent;cursor:pointer;font:inherit;color:inherit;text-align:left}.skill-pill-name{font-size:.8125rem;font-weight:var(--fw-semibold);letter-spacing:-.01em;line-height:1.2}.skill-pill-years{font-size:.75rem;font-weight:var(--fw-semibold);color:var(--muted);white-space:nowrap}.skill-pill-remove{min-width:28px;border:0;border-left:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:1rem;line-height:1;cursor:pointer}.skill-pill:focus-within,.skill-pill:hover{border-color:var(--brand)}.skill-pill-main:focus-visible,.skill-pill-main:hover{background:var(--brand-soft);outline:none}.skill-pill-remove:focus-visible,.skill-pill-remove:hover{background:var(--brand-soft);color:var(--brand);outline:none}.skill-pill-focus{border-color:var(--brand);background:var(--brand-soft)}.skill-pill-focus .skill-pill-main{background:transparent}.skill-pill-focus .skill-pill-remove{border-left-color:color-mix(in srgb,var(--brand) 35%,var(--border));background:transparent}.skill-suggest{display:grid;grid-gap:4px;gap:4px}.skill-suggest-label{margin:0;font-size:.75rem}.skill-suggest-cloud{display:flex;flex-wrap:wrap;gap:5px}.skill-suggest-chip{display:inline-flex;align-items:center;min-height:26px;padding:3px 9px;border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:.75rem;font-weight:var(--fw-medium);letter-spacing:-.01em;cursor:pointer}.skill-suggest-chip:focus-visible,.skill-suggest-chip:hover{border-color:var(--brand);border-style:solid;background:var(--brand-soft);color:var(--brand);outline:none}.profile-review-page .work-block{border-color:var(--border);background:var(--canvas)}.work-block{display:grid;grid-gap:6px;gap:6px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--canvas)}.work-block-head{display:flex;justify-content:space-between;align-items:center;gap:6px}.profile-review-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:2px;padding:10px 0 0;border:0;border-top:1px solid var(--border);border-radius:0;position:-webkit-sticky;position:sticky;bottom:8px;background:var(--surface);box-shadow:0 -8px 16px rgb(255 255 255/90%)}.profile-review-actions .btn{min-height:32px;padding:5px 12px;font-size:13px}.profile-review-actions .btn.red{margin-right:auto}@media (max-width:1100px){.profile-review-page .profile-grid-work{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-review-page .work-field-location,.profile-review-page .work-field-summary{grid-column:1/-1}.profile-review-page .profile-grid-edu{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-review-page .skill-add-row{grid-template-columns:minmax(0,1fr) 56px auto;gap:6px}@media (min-width:960px){.profile-review-col-skills .skill-add-row{grid-template-columns:minmax(0,1fr) 56px}.profile-review-col-skills .skill-add-row .btn{grid-column:1/-1}}.profile-review-page .skill-add-row .btn{min-height:36px;padding:5px 10px;font-size:13px;font-weight:var(--fw-medium)}.profile-review-page .role-suggest-list{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.profile-review-page .role-suggest-item{padding:8px 10px;border-radius:var(--radius-sm);border-color:var(--border);background:var(--canvas)}.profile-review-page .btn.small{min-height:28px;padding:3px 8px;font-size:12px;font-weight:var(--fw-medium)}@media (max-width:959px){.profile-review-pane-basics,.profile-review-pane-experience,.profile-review-pane-more{grid-template-columns:1fr;gap:0}}@media (max-width:760px){.profile-review-page .profile-grid-basics,.profile-review-page .profile-grid-contact,.profile-review-page .profile-grid-edu,.profile-review-page .profile-grid-lang,.profile-review-page .profile-grid-links,.profile-review-page .profile-grid-work{grid-template-columns:1fr}.profile-review-page .profile-grid-basics .profile-span,.profile-review-page .work-field-location,.profile-review-page .work-field-summary{grid-column:auto}.profile-review-page .h2-panel.profile-review-gate{max-width:none;width:100%;justify-self:stretch}.profile-review-page .profile-review-gate-actions .board-auth-signin,.profile-review-page .profile-review-gate-actions .btn,.profile-review-page .profile-review-gate-actions .btn.primary,.profile-review-page .profile-review-gate-actions .btn.small{flex:1 1 auto;justify-content:center}.profile-review-meta{flex-direction:column;align-items:stretch}.profile-review-meta-aside{margin-left:0;justify-content:flex-start}.profile-review-meta .profile-review-tabs,.profile-review-tabs{width:100%}.profile-review-tabs button{flex:1 1 auto;min-width:0;font-size:12px;padding:5px 8px}.profile-review-options,.profile-review-source{grid-template-columns:1fr}.profile-review-source-actions{justify-content:stretch}.profile-review-source-actions .btn{flex:1 1 auto}.profile-review-actions{justify-content:stretch}.profile-review-actions .btn,.profile-review-actions .btn.red{margin-right:0;flex:1 1 auto}.cv-parse-steps{grid-template-columns:1fr}}.role-suggest-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.role-suggest-item{padding:10px 12px;border:1px solid #e8eaee;border-radius:10px;background:#fafbfc}.role-suggest-head{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin-bottom:4px}.role-suggest-item .hint{margin:0}.role-suggest-pick{display:block;width:100%;text-align:left;border:0;background:transparent;padding:0;cursor:pointer;font:inherit;color:inherit}.role-suggest-item:has(.role-suggest-pick.on){border-color:#9db4d0;background:#f3f7fb}.wrap:has(.recommendations-page){padding-top:20px;padding-bottom:40px}.recommendations-page{display:grid;grid-gap:18px;gap:18px}.recommendations-head h1{margin:0;font-size:1.45rem;letter-spacing:-.02em}.recommendations-head .lede{margin:6px 0 0;font-size:.95rem;max-width:48ch;color:#3a404a}.recommendations-bento,.recommendations-layout{display:grid;grid-gap:16px;gap:16px;align-items:stretch;grid-template-columns:minmax(0,1fr);grid-template-areas:"roles" "selected" "coach" "learn" "have" "jobs"}.recommendations-tile{display:grid;grid-gap:12px;gap:12px;align-content:start;min-width:0;min-height:0}.recommendations-tile:not(.h2-panel){padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.recommendations-tile-selected{grid-area:selected}.recommendations-tile-roles{grid-area:roles}.recommendations-tile-coach{grid-area:coach}.recommendations-tile-have{grid-area:have}.recommendations-tile-learn{grid-area:learn}.recommendations-tile-jobs{grid-area:jobs}.recommendations-tile .h2-panel-title{display:flex;align-items:center;gap:8px;margin:0;font-size:.95rem;line-height:1.3}.recommendations-selected-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 16px}.recommendations-selected-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.recommendations-selected-copy .h2-panel-title{font-size:1.2rem;letter-spacing:-.02em}.recommendations-selected-copy .hint{margin:0}.recommendations-detail-kicker{margin:0;font-size:.75rem;font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:#656b75}.recommendations-score-wrap{display:grid;grid-gap:6px;gap:6px;justify-items:center;flex:0 0 auto}.recommendations-score-ring{--score:0;flex:0 0 auto;display:grid;place-items:center;width:88px;height:88px;border-radius:50%;background:radial-gradient(closest-side,var(--surface) 72%,transparent 73% 100%),conic-gradient(var(--brand) calc(var(--score) * 1%),#e8eaef 0);font-size:1rem;font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text)}.recommendations-score-ring-empty{background:#eef0f4;color:var(--muted)}.recommendations-score-label{font-size:.72rem;font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.recommendations-selected-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.recommendations-selected-actions .btn{text-decoration:none}.h2-panel.recommendations-tile-coach,.recommendations-tile-coach{background:linear-gradient(180deg,var(--brand-soft) 0,var(--surface) 42%);border-color:#d5def5}.recommendations-tile-coach .skills-coach-summary{margin:0;max-width:72ch;color:var(--text);font-size:.98rem;line-height:1.5}.recommendations-coach-empty{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px dashed #c9d3ea;border-radius:var(--radius-md);background:rgba(255,255,255,.72)}.recommendations-coach-empty .hint{margin:0;max-width:56ch;line-height:1.45}.recommendations-coach-error-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;letter-spacing:.02em;color:var(--muted)}.recommendations-coach-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.recommendations-coach-grid .skills-coach-block{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.recommendations-coach-grid .skills-coach-block h3{margin:0;font-size:.78rem;font-weight:var(--fw-semibold);letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.recommendations-coach-grid .skills-coach-list{gap:8px}.recommendations-coach-grid .skills-coach-list>li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.recommendations-coach-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.recommendations-coach-chips>li{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:var(--brand-soft);font-size:.84rem;font-weight:var(--fw-medium);color:var(--text)}.recommendations-xfer-icons{display:inline-flex;align-items:center;gap:4px;margin-top:2px}.recommendations-xfer-arrow{color:var(--muted);font-size:.75rem}.recommendations-role-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.recommendations-role-pick{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;width:100%;height:100%;padding:10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);text-align:left;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.recommendations-role-pick:hover{border-color:#b8c4d8;background:var(--brand-soft)}.recommendations-role-pick.on{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.recommendations-role-score{display:grid;place-items:center;min-height:36px;border-radius:10px;background:#eef0f4;color:var(--text);font-size:.8rem;font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.recommendations-role-pick.on .recommendations-role-score{background:var(--brand);color:#ffffff}.recommendations-role-body{display:grid;grid-gap:2px;gap:2px;min-width:0}.recommendations-role-body strong{font-size:.86rem;line-height:1.25}.recommendations-role-body .hint{margin:0;font-size:.72rem;line-height:1.35}.recommendations-learn-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-gap:10px;gap:10px}.recommendations-learn-grid>.skills-row{min-width:0;overflow:hidden}.recommendations-learn-grid .skills-row-top{flex-direction:column;align-items:flex-start}.recommendations-learn-grid .skills-course-link,.recommendations-learn-grid .skills-course-links{max-width:100%}.recommendations-learn-grid .skills-row-meta{min-width:0}.recommendations-learn-grid .skills-row-meta .hint{display:block;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.recommendations-tile-have .skills-rows{gap:2px}.recommendations-tile-have .skills-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:6px 10px;gap:6px 10px;padding:5px 0;border:0;border-radius:0;background:transparent}.recommendations-tile-have .skills-row-top{min-width:0}.recommendations-tile-have .skills-row-name{font-size:.82rem;font-weight:var(--fw-semibold);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recommendations-tile-have .skills-share{grid-column:2;min-width:0}.recommendations-tile-have .skills-row-meta{display:none}.recommendations-tile-have .skills-share-track{height:5px}.recommendations-tile-jobs-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.recommendations-job-preview-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.recommendations-job-preview{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid #e8eaee}.recommendations-job-preview:last-child{border-bottom:0;padding-bottom:0}.recommendations-job-preview:first-child{padding-top:0}.recommendations-job-preview-link{display:grid;grid-gap:2px;gap:2px;min-width:0;color:inherit;text-decoration:none}.recommendations-job-preview-link:hover strong{color:var(--brand)}.recommendations-job-preview-link strong{font-size:.9rem;line-height:1.3}.recommendations-job-preview-link .hint{margin:0;font-size:.76rem}.recommendations-job-preview-score{display:grid;place-items:center;min-width:44px;min-height:32px;padding:0 8px;border-radius:8px;background:#eef0f4;color:#20242b;font-size:.8rem;font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recommendations-jobs-cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:4px 0 8px}.recommendations-jobs-cta .btn{text-decoration:none}.reco-role-switch{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px}.reco-role-chip{font:inherit;font-size:.82rem;font-weight:var(--fw-semibold);padding:6px 12px;border:1px solid var(--border,#e0e3e8);border-radius:var(--radius-md,10px);background:var(--surface,#fff);color:inherit;cursor:pointer}.reco-role-chip.on,.reco-role-chip:hover{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.recommendations-jobs,.recommendations-jobs-list{display:grid;grid-gap:8px;gap:8px}.recommendations-jobs h3{display:flex;align-items:center;gap:8px;font-size:.88rem;color:#20242b}.recommendations-panel-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;font-size:.75rem;font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:#eef0f4;color:#3a404a}.reco-jobs{list-style:none;margin:0;padding:0}.reco-job,.reco-jobs{display:grid;grid-gap:0;gap:0}.reco-job{padding:10px 0;border:0;border-bottom:1px solid #e8eaee;border-radius:0;background:transparent}.reco-job:last-child{border-bottom:0;padding-bottom:0}.reco-job:first-child{padding-top:0}.reco-job-top{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:10px 12px;gap:10px 12px;align-items:start}.reco-job-score{display:grid;place-items:center;min-height:36px;border-radius:8px;background:#eef0f4;color:#20242b;font-size:.82rem;font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.reco-job-body{display:grid;grid-gap:2px;gap:2px;min-width:0}.reco-job-title{color:inherit;text-decoration:none}.reco-job-title:hover strong{color:var(--brand)}.reco-job-title strong{font-size:.92rem;letter-spacing:-.01em;line-height:1.3}.reco-job-body .hint{margin:0;font-size:.78rem;line-height:1.35}.reco-job-body .role-skill-parts{margin:2px 0 0;font-size:.76rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reco-job-explain{margin:0;font-size:.82rem;line-height:1.4}.reco-job-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;grid-column:2}.reco-job-reason{display:inline-flex;align-items:center;gap:6px}.reco-job-reason select{font:inherit;font-size:.82rem;padding:4px 8px;border:1px solid #d5d9e0;border-radius:8px;background:#ffffff;color:inherit;max-width:11rem}.reco-depth{margin:4px 0 0;border-top:1px solid #eef0f3;padding-top:8px}.reco-depth-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;cursor:pointer;list-style:none;font-size:.88rem;font-weight:var(--fw-semibold);color:#20242b;padding:6px 0}.reco-depth-summary::-webkit-details-marker{display:none}.reco-depth-summary:before{content:"";width:.45em;height:.45em;border-right:2px solid #656b75;border-bottom:2px solid #656b75;transform:rotate(-45deg);transition:transform .15s ease;flex:0 0 auto}.reco-depth[open]>.reco-depth-summary:before{transform:rotate(45deg)}.reco-depth-meta{margin:0;font-weight:var(--fw-medium);font-size:.78rem}.reco-depth-body{margin:0;padding:4px 0 8px}.reco-depth .skills-coach{margin:0;padding:0;border:0}.reco-depth-empty{margin:8px 0 0}@media (min-width:720px){.reco-job-top{grid-template-columns:44px minmax(0,1fr) auto;align-items:center}.reco-job-actions{grid-column:auto;flex-wrap:nowrap}}.recommendations-footer{margin:0}@media (min-width:720px) and (max-width:1099px){.recommendations-bento,.recommendations-layout{grid-template-columns:minmax(200px,.9fr) minmax(0,1.4fr);grid-template-areas:"roles selected" "roles coach" "have learn" "jobs jobs"}.recommendations-coach-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.recommendations-learn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.recommendations-bento,.recommendations-layout{grid-template-columns:minmax(220px,.85fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1.1fr);grid-template-areas:"roles selected selected selected" "roles coach coach coach" "have learn learn jobs"}.recommendations-coach-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.recommendations-learn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.recommendations-role-list{grid-template-columns:1fr}.recommendations-tile.h2-panel,.recommendations-tile:not(.h2-panel){padding:12px}.recommendations-score-ring{width:72px;height:72px;font-size:.9rem}.recommendations-learn-grid{grid-template-columns:1fr}.reco-job-top{grid-template-columns:40px minmax(0,1fr)}.reco-job-actions{width:100%}}.gap-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.role-skill-parts{display:block;margin:4px 0 0;font-weight:var(--fw-medium);line-height:1.45}.role-skill-have{color:#0b6b3a}.role-skill-missing{color:#8a4b00}.role-skill-label,.role-skill-sep{font-weight:var(--fw-semibold)}.role-skill-sep{color:#656b75}.gap-heading-have{color:#0b6b3a;font-weight:var(--fw-semibold)}.gap-heading-missing{color:#8a4b00;font-weight:var(--fw-semibold)}.skill-icon{flex:0 0 auto;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--brand-soft);border:1px solid var(--border);overflow:hidden}.skill-icon-img{display:block;width:16px;height:16px;object-fit:contain}.skill-icon-fallback{font-size:.62rem;font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--brand-deep);line-height:1}.skills-row-label{display:inline-flex;align-items:center;gap:8px;min-width:0}.skills-career-link{font-size:.86rem;font-weight:var(--fw-semibold);color:var(--brand);text-decoration:none}.skills-career-link:hover{text-decoration:underline}.skills-coach{display:grid;grid-gap:10px;gap:10px;margin:0 0 16px;padding:0 0 14px;border-bottom:1px solid #e8eaef}.skills-coach h3,.skills-coach-summary{margin:0;font-size:.95rem}.skills-coach-summary{line-height:1.45}.skills-coach-block{display:grid;grid-gap:4px;gap:4px}.skills-coach-block h4{margin:0;font-size:.82rem;font-weight:var(--fw-semibold);color:#656b75}.skills-coach-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:.9rem}.skills-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.skills-panel{display:grid;grid-gap:8px;gap:8px;align-content:start;min-width:0}.skills-panel h3{display:flex;align-items:center;gap:8px;margin:0;font-size:.88rem;line-height:1.3}.skills-panel-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;font-size:.75rem;font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:#eef0f4;color:#3a404a}.skills-panel-missing h3{color:#8a4b00}.skills-panel-missing .skills-panel-count{background:#fff1df;color:#8a4b00}.skills-panel-have h3{color:#0b6b3a}.skills-panel-have .skills-panel-count{background:#e3f6ec;color:#0b6b3a}.skills-rows{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.skills-row{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border-radius:10px;border:1px solid #e8eaee;background:#fafbfc}.skills-row-missing{border-color:#f0e0c8;background:#fffaf3}.skills-row-have{border-color:#d5eadc;background:#f6fbf8}.skills-row-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.skills-row-name{font-size:.95rem;letter-spacing:-.01em}.skills-course-links{display:inline-flex;flex-wrap:wrap;gap:6px}.skills-course-link{display:inline-flex;align-items:center;max-width:100%;padding:3px 9px;border-radius:999px;border:1px solid #d6dcf5;background:#f4f6ff;color:var(--brand);font-size:.72rem;font-weight:var(--fw-semibold);line-height:1.3;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skills-course-link:hover{background:#e8ecff}.skills-course-more{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border:0;border-radius:999px;background:#eef0f4;color:#656b75;font:inherit;font-size:.72rem;font-weight:var(--fw-semibold);cursor:pointer;line-height:1.2}.skills-course-more:focus-visible,.skills-course-more:hover{background:var(--brand-soft);color:var(--brand-deep);outline:none}.skills-course-more.is-expanded{background:var(--brand-soft);color:var(--brand-deep)}.skills-share{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.skills-share-track{height:6px;border-radius:999px;background:#e4e7ec;overflow:hidden}.skills-share-fill{height:100%;border-radius:inherit;background:var(--brand)}.skills-row-missing .skills-share-fill{background:#c27a12}.skills-row-have .skills-share-fill{background:#0b6b3a}.skills-share-label{font-size:.75rem;font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#656b75}.skills-row-meta{display:flex;flex-wrap:wrap;gap:4px 10px}.skills-row-meta .hint{margin:0;font-size:.78rem}.skills-footer{margin:0}@media (max-width:860px){.skills-panels{grid-template-columns:1fr}}.trends-page{display:grid;grid-gap:14px;gap:14px}.trends-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.trends-presets{gap:2px;padding:3px;border-radius:12px;background:rgba(255,255,255,.16)}.trends-preset,.trends-presets{display:inline-flex;align-items:center}.trends-preset{justify-content:center;min-width:36px;min-height:34px;padding:0 10px;border-radius:10px;color:rgba(255,255,255,.88);font-size:13px;font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-decoration:none}.trends-preset:focus-visible,.trends-preset:hover{background:rgba(255,255,255,.18);outline:none}.trends-preset.on{background:#ffffff;color:var(--brand)}.trends-custom{min-width:0}.trends-custom,.trends-custom-field{display:inline-flex;align-items:center;gap:6px}.trends-custom-field{min-height:40px;padding:4px 10px;border-radius:12px;background:#ffffff;color:#20242b;box-shadow:0 6px 16px rgba(9,15,40,.18)}.trends-custom-prefix,.trends-custom-unit{color:#656b75;font-size:13px;font-weight:var(--fw-semibold);white-space:nowrap}.trends-custom-field input[type=number]{width:3.25rem;min-height:28px;margin:0;padding:2px 4px;border:0;border-radius:6px;background:#f6f5f1;color:#20242b;font-size:14px;font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;box-shadow:none}.trends-custom-field input[type=number]:focus{outline:2px solid var(--brand);outline-offset:1px}.trends-custom-submit{flex:0 0 auto;min-height:40px;padding:8px 12px;background:#ffffff;color:var(--brand);border-color:#ffffff}.trends-meta{display:grid;grid-gap:4px;gap:4px;max-width:52rem}.trends-disclaimer,.trends-window{margin:0}.trends-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.trends-card{min-width:0;padding:14px 16px;border:1px solid rgba(9,47,132,.08);border-radius:16px;background:#ffffff;box-shadow:0 1px 0 rgba(32,36,43,.03),0 8px 20px rgba(9,47,132,.04)}.trends-card-link{display:block;color:inherit;text-decoration:none}.trends-card-link:focus-visible .trends-card-title h2,.trends-card-link:hover .trends-card-title h2{color:var(--brand)}.trend-detail-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:0 0 18px}.trend-detail-top .breadcrumbs{margin:0;min-width:0;flex:1 1 auto}.trend-back{display:inline-flex;align-items:center;gap:6px;margin:0;flex:0 0 auto;padding:6px 14px 6px 11px;border-radius:999px;background:#eaf1ff;color:var(--brand);font-size:12.5px;font-weight:var(--fw-semibold);text-decoration:none}.trend-back:focus-visible,.trend-back:hover{background:#dce8ff;outline:none}.trend-detail-page{display:grid;grid-gap:24px;gap:24px;min-width:0}.trend-detail-layout{margin:0}.trend-detail-section{display:grid;grid-gap:12px;gap:12px;margin:0;min-width:0}.trend-detail-page .facts dd .fact-sub{display:block;margin-top:2px}.trend-detail-section h2{margin:0;display:flex;align-items:baseline;gap:8px;font-size:1.05rem;font-weight:var(--fw-semibold);letter-spacing:-.02em;color:#20242b}.trend-detail-jobs{margin:0}.trend-detail-jobs .reco-job-top{grid-template-columns:minmax(0,1fr)}.trend-detail-page .facts-card .trends-disclaimer{margin:14px 0 0}.trend-detail-courses{margin-top:14px}.trend-detail-page .facts-card .actions{margin-top:16px;display:flex;flex-direction:column;gap:8px}.trend-detail-page .facts-card .actions .btn{width:100%}@media (max-width:899px){.trend-detail-page-split .trend-detail-layout{display:flex;flex-direction:column;gap:24px}.trend-detail-page-split .detail-aside{order:-1}}.trend-detail-page-split .detail-main .trend-detail-section{display:grid;grid-gap:16px;gap:16px}.trends-card-top{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.trends-rank{color:#8a929c;font-size:14px;font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.5;min-width:1.6rem;padding-top:2px}.trends-card-main{display:grid;grid-gap:8px;gap:8px;min-width:0}.trends-card-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0}.trends-card-title h2{margin:0;flex:1 1 auto;font-size:16px;line-height:1.3;letter-spacing:-.02em;overflow-wrap:anywhere}.trends-growth{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.4}.trends-growth-up{background:#e9f7ef;color:#17603a}.trends-growth-down{background:#fdecee;color:#9b1c1c}.trends-growth-flat{background:#f6f5f1;color:#5c6570}.trends-share-value{margin-left:auto;color:var(--brand);font-size:15px;font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trends-share-track{height:10px;border-radius:999px;background:#eef0f4;overflow:hidden}.trends-share-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand) 0,var(--brand-bright) 100%)}.trends-meta-line{margin:0;color:#656b75;font-size:13px;font-weight:var(--fw-semibold)}.trends-companion-chips{margin:0}.trends-companion-pct{margin-left:4px;color:#5c6570;font-weight:var(--fw-semibold)}.trends-empty{padding:16px;border:1px solid rgba(9,47,132,.08);border-radius:16px;background:#ffffff}.trends-empty .note{margin:0}@media (max-width:560px){.trends-card{padding:12px 14px}.trends-share-value{margin-left:0}.trends-tools{justify-content:stretch;flex-direction:column;align-items:stretch}.trends-presets{width:100%;justify-content:space-between}.trends-preset{flex:1 1}.trends-custom{width:100%}.trends-custom-field{flex:1 1 auto}}.match-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.match-item{padding:12px 14px;border:1px solid #e8eaee;border-radius:10px;background:#fafbfc;display:grid;grid-gap:8px;gap:8px}.match-head{align-items:baseline}.match-actions,.match-head{display:flex;flex-wrap:wrap;gap:8px}.match-actions,.match-reason{align-items:center}.match-reason{display:inline-flex;gap:6px}.btn.small{padding:6px 10px;font-size:.9rem}.btn.small.on{border-color:#2f6fed;color:#1d4ed8;background:#eff6ff}.skill-add-row{display:grid;grid-template-columns:minmax(0,1fr) 100px auto;grid-gap:8px;gap:8px}@media (max-width:720px){.profile-review-page .skill-add-row,.skill-add-row{grid-template-columns:1fr}}.form-card.profile-privacy{margin-top:0;height:auto}.profile-rights{display:grid;grid-gap:10px;gap:10px;min-width:0}.profile-rights-retention{margin:0;overflow-wrap:anywhere}.profile-rights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:12px;gap:12px;min-width:0}.profile-board .profile-right-card{gap:6px;padding:12px 14px}.profile-right-card{display:grid;grid-gap:8px;gap:8px;align-content:start;min-width:0;padding:14px 16px;border:1px solid var(--border,#dfe1e5);border-radius:var(--radius-md,12px);background:var(--surface,#fff);box-shadow:var(--shadow-soft,0 1px 2px rgb(15 23 42/6%))}.profile-right-card strong{font-size:14px;font-weight:600;color:var(--ink,#0b1220);overflow-wrap:anywhere}.profile-right-card .hint{margin:0;overflow-wrap:anywhere}.profile-right-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.profile-right-danger{color:#b42318;border-color:#f3c4c0;background:#fff8f7}.profile-right-soon{display:inline-flex;align-items:center;font-size:12px;font-weight:600;color:var(--brand-deep);background:var(--brand-soft);border:1px solid var(--brand-border-soft);border-radius:999px;padding:5px 10px}.privacy-rights{margin-top:20px;padding-top:16px;border-top:1px solid #e5e7eb;display:grid;grid-gap:14px;gap:14px}.profile-page .privacy-rights{margin-top:12px;padding-top:12px;gap:10px}.privacy-right-item{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr auto;align-items:start}@media (max-width:720px){.privacy-right-item{grid-template-columns:1fr}.profile-right-actions .btn{width:100%;justify-content:center}}.bell{position:relative;width:34px;height:34px;border-radius:999px;border:1px solid #dfe1e5;background:#ffffff;color:var(--brand);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;flex:0 0 34px}.bell svg{width:18px;height:18px;display:block}.bell:focus-visible,.bell:hover{border-color:var(--brand);background:var(--brand-soft)}.bell:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.bell-count{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#F00051;color:#ffffff;font-size:11px;font-weight:var(--fw-semibold);line-height:18px;text-align:center}.notice-list{display:grid;grid-gap:12px;gap:12px;max-width:720px}.notice{display:grid;grid-gap:8px;gap:8px;background:#ffffff;border:1px solid #dfe1e5;border-radius:16px;padding:16px 18px}.notice.unread{border-color:var(--brand)}.notice a{font-weight:var(--fw-semibold);text-decoration:none}.notice-reason{margin:0;color:#656b75}.notice-rich-head{display:flex;gap:12px;align-items:flex-start}.notice-score{flex:0 0 auto;min-width:3.2rem;padding:4px 8px;border-radius:10px;background:#eef1ff;color:var(--brand);font-weight:var(--fw-semibold);font-size:.9rem;text-align:center}.notice-rich-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.notice-body{margin:0}.notice-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.notice-roadmap{display:grid;grid-gap:6px;gap:6px}.notice-roadmap-title{margin:0;font-weight:var(--fw-semibold)}.notice-roadmap-list{margin:0;padding-left:1.1rem;display:grid;grid-gap:6px;gap:6px}.notice-roadmap-list ol{margin:4px 0 0;padding-left:1.1rem}.insights-page{display:grid;grid-gap:20px;gap:20px;max-width:var(--content-max);width:100%}.insights-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.insights-aside,.insights-main{display:grid;grid-gap:16px;gap:16px;min-width:0}.insights-main .h2-panel{min-height:100%}.insights-block{display:grid;grid-gap:10px;gap:10px}.insights-block h2{margin:0;font-size:1.15rem}.insights-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.insights-course-list,.insights-near-list{list-style:none;margin:0;padding:0;display:grid}.insights-near-list{gap:0}.insights-course-list{gap:12px}.insights-near-item{display:grid;grid-gap:6px;gap:6px;padding:12px 0;border-top:1px solid var(--border)}.insights-near-item:first-child{border-top:0;padding-top:0}.insights-near-item:last-child{padding-bottom:4px}.insights-near-list+.insights-links{margin-top:8px}.insights-near-empty{margin:0;padding:8px 0 4px}.insights-near-top{display:flex;gap:10px;align-items:center;min-width:0}.insights-near-top a{min-width:0}.insights-near-page{max-width:720px}@media (max-width:900px){.insights-layout{grid-template-columns:minmax(0,1fr)}}.roadmap-page{max-width:var(--content-max)}.roadmap-bento{display:grid;grid-gap:16px;gap:16px;min-width:0}.roadmap-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(140px,.65fr);grid-gap:20px;gap:20px;align-items:center;padding:22px 24px;border-radius:18px;background:var(--surface,#fff);border:1px solid var(--border);box-shadow:0 8px 24px rgba(16,24,64,.04);min-width:0;overflow:hidden}.roadmap-hero-empty{grid-template-columns:minmax(0,1fr)}.roadmap-hero-copy{display:grid;grid-gap:10px;gap:10px;min-width:0}.roadmap-hero-title{margin:0;font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.25;letter-spacing:-.02em;overflow-wrap:anywhere}.roadmap-hero-lede,.roadmap-hero-motivation{margin:0;max-width:52ch;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.roadmap-card-cta,.roadmap-hero-cta{justify-self:start;margin-top:4px}.roadmap-art{display:grid;place-items:center;min-height:140px;border-radius:16px;background:radial-gradient(circle at 30% 30%,#f4f7ff 0,transparent 55%),linear-gradient(160deg,var(--brand-soft) 0,#f8f9ff 70%)}.roadmap-pill-groups{display:grid;grid-gap:10px;gap:10px;min-width:0}.roadmap-pill-group{display:grid;grid-gap:6px;gap:6px;min-width:0}.roadmap-pill-group-label{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted,#5c6578)}.roadmap-pill-group.is-missing .roadmap-pill-group-label{color:#9a4a12}.roadmap-pill-group.is-have .roadmap-pill-group-label{color:#1b5e3a}.roadmap-pill-group.is-have{opacity:.88}.roadmap-pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.roadmap-pill{max-width:100%;min-width:0;padding:5px 10px;border-radius:999px;font-size:.85rem;line-height:1.2;background:#e8f6ee;color:#1b5e3a}.roadmap-pill.is-missing{background:#fff1e6;color:#9a4a12}.roadmap-pill.is-have{background:#e8f6ee;color:#1b5e3a}.roadmap-pill-text{display:block;max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roadmap-card-head{display:grid;grid-gap:4px;gap:4px;min-width:0}.roadmap-no-gap,.roadmap-week-learn{margin:0}.roadmap-week-learn{font-size:.8rem;font-weight:600;color:#9a4a12}.roadmap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:stretch}.roadmap-card{display:grid;grid-template-rows:auto 1fr auto;grid-gap:12px;gap:12px;min-width:0;padding:18px 18px 16px;border-radius:16px;background:var(--surface,#fff);border:1px solid var(--border);box-shadow:0 6px 18px rgba(16,24,64,.035)}.roadmap-card-title{margin:0;font-size:1.05rem}.roadmap-check-list,.roadmap-next-list,.roadmap-path-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;min-width:0}.roadmap-check-list li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;min-width:0}.roadmap-check{width:16px;height:16px;margin-top:2px;border-radius:50%;background:#e8f6ee;box-shadow:inset 0 0 0 1px #7bc49a;position:relative}.roadmap-check:after{content:"";position:absolute;left:4px;top:2px;width:5px;height:8px;border:solid #1b5e3a;border-width:0 2px 2px 0;transform:rotate(45deg)}.roadmap-check-text,.roadmap-next-body,.roadmap-next-title,.roadmap-path-text{min-width:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.roadmap-check-text,.roadmap-next-title{-webkit-line-clamp:2}.roadmap-next-title{display:block}.roadmap-next-body{margin:4px 0 0;-webkit-line-clamp:3}.roadmap-path-list li{display:grid;grid-template-columns:1.4rem minmax(0,1fr);grid-gap:4px;gap:4px;min-width:0}.roadmap-path-n{color:var(--muted,#667);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.roadmap-path-text{-webkit-line-clamp:2}.roadmap-footer{margin:4px 2px 0}.roadmap-preview{display:grid;grid-gap:8px;gap:8px;min-width:0}.roadmap-preview-title{font-weight:var(--fw-semibold,600);overflow-wrap:anywhere;-webkit-line-clamp:2}.roadmap-preview-lede,.roadmap-preview-title{margin:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.roadmap-preview-lede{-webkit-line-clamp:3}.roadmap-preview-pending{margin:0}.roadmap-preview-actions{display:flex;flex-wrap:wrap;gap:8px}.notice-roadmap-hero{margin:0 0 6px;min-width:0}.notice-roadmap-hero-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:960px){.roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-grid .roadmap-card:last-child{grid-column:1/-1}}@media (max-width:720px){.roadmap-hero{grid-template-columns:minmax(0,1fr)}.roadmap-art{display:none}.roadmap-grid{grid-template-columns:minmax(0,1fr)}.roadmap-grid .roadmap-card:last-child{grid-column:auto}.roadmap-card-cta,.roadmap-hero-cta{width:100%;justify-content:center}}.home{min-width:0}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:4px 0 2px}.pager-btn{min-height:44px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--brand);font-weight:var(--fw-semibold);font-size:14px;padding:8px 14px;cursor:pointer}.pager-btn:hover:not(:disabled){background:var(--brand-soft);border-color:var(--brand-border)}.pager-btn:focus-visible:not(:disabled){background:var(--brand-soft);border-color:var(--brand-border)}.pager-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pager-btn:disabled,.pager-btn[aria-disabled=true]{color:#9aa1ab;cursor:default}a.pager-btn{text-decoration:none}a.pager-btn,span.pager-btn{display:inline-flex;align-items:center}.pager-status{color:var(--muted);font-size:13px;font-weight:var(--fw-semibold);text-align:center}.save-job-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid rgba(9,47,132,.14);border-radius:999px;background:var(--surface);color:var(--brand-deep);cursor:pointer}.save-job-btn:hover{border-color:var(--brand);color:var(--brand)}.save-job-btn:focus-visible{border-color:var(--brand);color:var(--brand);outline:2px solid var(--brand);outline-offset:2px}.save-job-btn.on{background:var(--brand);border-color:var(--brand);color:#fff}.save-job-btn:disabled{opacity:.6;cursor:wait}.save-job-btn-detail{flex:0 0 auto}.talent-headline{margin:0 0 8px;color:#20242b}.talent-meta{display:flex;flex-wrap:wrap;gap:10px 14px;margin:0 0 10px;color:#5a6270;font-size:14px}.job-empty{display:grid;grid-gap:16px;gap:16px;justify-items:start;margin:12px 0 0;padding:28px 22px;border:1px dashed rgba(9,47,132,.22);border-radius:20px;background:var(--surface);color:var(--muted)}.job-empty-copy{margin:0}.job-empty-clear{min-height:44px}.tech-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none}.tech-chip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;border:1px solid #d6dcf5;background:#f4f6ff;color:#1f2a5c;font-size:12px;font-weight:var(--fw-semibold);line-height:1.4;white-space:nowrap}.tech-chip.more{background:transparent;color:#5c6570}.tech-block{margin:16px 0 4px}.tech-block .tech-title{margin:0 0 8px;font-size:14px;font-weight:var(--fw-semibold);color:#20242b}.source-line{margin:0 0 12px}.source-line .source-pill{margin:0;text-decoration:none}.source-line .source-pill:hover{text-decoration:underline}.check-count{color:#8a929c;font-weight:var(--fw-medium);font-size:12px}.category-tag{display:inline-flex;align-items:center;align-self:flex-start;width:-moz-fit-content;width:fit-content;padding:2px 9px;border-radius:6px;background:#e9f7ef;border:1px solid #bfe5cf;color:#17603a;font-size:12px;font-weight:var(--fw-semibold);line-height:1.5}.category-line{margin:4px 0 8px}.detail-head{padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid #eceef1}.detail-head h1{overflow-wrap:anywhere}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.detail-aside,.detail-main{min-width:0}.facts-card{background:#fbfbf9;border:1px solid #e6e7ea;border-radius:16px;padding:18px}.facts-title{margin:0 0 12px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:#656b75;font-weight:var(--fw-semibold)}.facts{margin:0;display:grid;grid-gap:12px;gap:12px}.facts>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.facts dt{font-size:12px;color:#656b75}.facts dd,.facts dt{font-weight:var(--fw-semibold)}.facts dd{margin:0;font-size:14px;color:#20242b;overflow-wrap:anywhere}.facts dd a{color:var(--brand-deep)}.fact-sub{font-weight:var(--fw-medium);color:#656b75}.facts-badge,.relocation-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:3px 10px;border-radius:999px;background:#fff4e5;border:1px solid #f5d9a8;color:#8a4b00;font-size:12px;font-weight:var(--fw-semibold)}.facts-badge{margin:14px 0 0}.facts-card .tech-block{margin:16px 0 0}.facts-card .tech-chips{margin:0}.facts-card .actions{margin-top:18px;flex-direction:column}.facts-card .actions .btn{width:100%}.facts-card .ad-actions{flex-wrap:wrap}.facts-card .note{max-width:none}@media (min-width:900px){.detail-layout{grid-template-columns:minmax(0,1fr) 300px;gap:40px}.detail-aside{position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0;inset-inline-start:0}.company-link{color:var(--brand-deep);font-weight:var(--fw-semibold);text-decoration:none}.company-link:focus-visible,.company-link:hover{text-decoration:underline}.applications-line{margin:16px 0 0;padding:10px 12px;border-radius:12px;background:var(--brand-soft);color:var(--brand-deep);font-size:14px;font-weight:var(--fw-semibold)}.applications-line.first{background:#e9f7ef;color:#17603a}.companies-hero{grid-template-columns:minmax(0,1fr) minmax(300px,600px);margin-bottom:14px}.companies-tools{display:flex;align-items:center;gap:8px;min-width:0}.companies-search{flex:1 1 auto;min-width:0}.companies-search input[type=search]{width:100%;border:0;border-radius:12px;padding:9px 12px;font-size:16px;box-shadow:0 6px 16px rgba(9,15,40,.18)}.companies-sort{flex:0 1 auto;min-width:0}.companies-sort select{width:auto;max-width:100%;padding:9px 10px;border:0;border-radius:12px;color:#20242b;font-size:14px}.companies-tools .btn{flex:0 0 auto;min-height:40px;padding:8px 14px;background:#ffffff;color:var(--brand);border-color:#ffffff}.company-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.company-card{position:relative;display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0;padding:18px;border:1px solid rgba(9,47,132,.08);border-radius:20px;background:#ffffff;box-shadow:0 1px 0 rgba(32,36,43,.03),0 10px 28px rgba(9,47,132,.05)}.company-card:focus-within,.company-card:hover{border-color:var(--brand-bright);box-shadow:0 14px 32px rgba(0,31,255,.08)}.company-card:has(.company-card-link:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.company-card-head{display:flex;align-items:center;gap:12px;min-width:0}.company-card-title{min-width:0}.company-card h2{margin:0;font-size:17px;line-height:1.25;letter-spacing:-.02em;overflow-wrap:anywhere}.company-card-link{color:#20242b;text-decoration:none}.company-card-link:focus-visible{outline:none}.company-card-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.company-card-jobs{margin:2px 0 0;color:var(--brand);font-size:13px;font-weight:var(--fw-semibold)}.company-badges,.company-card-chips{display:flex;flex-wrap:wrap;gap:6px}.company-badge{display:inline-flex;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:var(--fw-semibold)}.company-badge.remote{background:var(--brand-soft);color:var(--brand-deep)}.company-badge.relocation{background:#fff4e5;color:#8a4b00}.company-card-stats{display:grid;grid-gap:8px;gap:8px;padding-top:12px;border-top:1px solid #eceef1}.company-card-apps{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:13px;color:#5c6570}.company-card-apps strong{color:#20242b}.company-card-foot{margin:0;color:#656b75;font-size:12.5px}.companies-help,.company-help{margin:14px 0 0;color:#656b75;font-size:12.5px;line-height:1.5;max-width:72ch}.companies-empty{display:grid;justify-items:start;grid-gap:12px;gap:12px;padding:28px 22px;border:1px dashed rgba(9,47,132,.22);border-radius:20px;background:#ffffff;color:#656b75}.companies-empty p{margin:0}.company-avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:14px;font-weight:var(--fw-semibold);letter-spacing:-.02em;line-height:1}.company-avatar-md{width:44px;height:44px;font-size:16px}.company-avatar-lg{width:64px;height:64px;border-radius:18px;font-size:24px}.popularity{display:grid;grid-gap:5px;gap:5px;cursor:help}.popularity-head{display:flex;justify-content:space-between;gap:8px;font-size:12px;font-weight:var(--fw-semibold);color:#656b75}.popularity-value{color:var(--brand-deep)}.popularity-track{display:block;height:8px;border-radius:999px;background:#eceef6;overflow:hidden}.popularity.compact .popularity-track{height:6px}.popularity-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-bright),var(--brand))}.company-header{display:grid;grid-gap:20px;gap:20px;margin-bottom:22px;padding:24px;border:1px solid #dfe1e5;border-radius:20px;background:#ffffff}.company-header-top{display:flex;align-items:center;gap:16px;min-width:0}.company-header-title{min-width:0}.company-header h1{margin:0 0 6px;font-size:32px;overflow-wrap:anywhere}.company-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.company-stats>div{padding:12px 14px;border-radius:14px;background:#f6f5f1}.company-stats dt{font-size:12px;font-weight:var(--fw-semibold);color:#656b75}.company-stats dd{margin:2px 0 0;font-size:22px;font-weight:var(--fw-semibold);letter-spacing:-.02em;color:var(--brand-deep)}.company-popularity{max-width:520px}.company-popularity .company-help{margin-top:8px}.company-summary{display:grid;grid-gap:14px;gap:14px}.company-summary .tech-chips{margin:0}.chip-count{margin-left:4px;font-weight:var(--fw-medium);opacity:.7}.company-jobs-title{margin:0;font-size:20px;letter-spacing:-.02em}.skeleton{display:block;border-radius:10px;background:linear-gradient(90deg,#eceef1 25%,#f6f7f9 50%,#eceef1 75%);background-size:200% 100%;animation:skeleton-shimmer 1.2s ease-in-out infinite}.skeleton-hero{height:64px;margin-bottom:14px;border-radius:16px}.skeleton-card{min-height:150px}.skeleton-avatar{width:44px;height:44px;border-radius:14px}.skeleton-line{height:14px}.skeleton-line.short{width:55%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}@media (min-width:640px){.company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.company-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.company-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media (max-width:760px){.company-header h1{font-size:28px}.companies-hero{grid-template-columns:minmax(0,1fr)}.companies-tools{flex-wrap:wrap}.companies-search{flex-basis:100%}.companies-sort{flex:1 1 auto}.companies-sort select{width:100%;min-height:40px}.company-header{padding:18px}}.top{position:-webkit-sticky;position:sticky;top:0;z-index:40}.nav-toggle{display:none}.mobile-nav{position:absolute;top:100%;left:0;right:0;z-index:30;max-height:calc(100vh - 56px);overflow:auto;padding:8px 16px 16px;background:#ffffff;border-bottom:1px solid #dfe1e5;box-shadow:0 18px 30px rgba(9,15,40,.12)}.mobile-nav-links{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.mobile-nav-links a,.mobile-nav-signout{display:flex;align-items:center;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:10px;background:none;color:#20242b;font-size:15px;font-weight:var(--fw-semibold);text-align:left;text-decoration:none;cursor:pointer}.mobile-nav-links a[aria-current=page]{background:#eef1ff;color:var(--brand)}.mobile-nav-signout{color:#b42318}.mobile-nav-account{margin-top:8px;padding-top:8px;border-top:1px solid #eceef1}.mobile-nav-account .mobile-nav-links{margin-top:0}.mobile-nav-note{margin:4px 12px 6px;color:#656b75;font-size:13px}@media (max-width:767px){.top{height:auto}.top,.top-inner{min-height:var(--header-h)}.top-inner{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:6px;padding-bottom:6px;box-sizing:border-box}.top-left{flex:0 1 auto;min-width:0}.top-right{flex:0 0 auto;gap:6px}.wrap{padding-top:16px}.cmdk-trigger-label,.primary-nav,.top .mode,.top-right .register-choice{display:none}.cmdk-trigger{padding:0 8px;min-width:34px;justify-content:center}.brand{gap:8px;font-size:16px}.brand-text{font-size:15px}.mark{width:22px;height:22px}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--brand-deep);cursor:pointer}.nav-toggle[aria-expanded=true]{border-color:var(--brand);background:var(--brand-soft)}}@media (min-width:768px){.mobile-nav{display:none}}.filters-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--brand);color:#fff;font-size:12px;line-height:1}.filter-actions-count{margin-left:6px;font-weight:var(--fw-medium);opacity:.85}.app-list,.app-list-items{display:grid;grid-gap:10px;gap:10px;min-width:0}.app-card{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px 16px;background:#ffffff;border:1px solid #dfe1e5;border-radius:14px}.app-card-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 12px}.app-card-title{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1 12rem}.app-card-title h2{margin:0;font-size:1.05rem;font-weight:var(--fw-semibold);letter-spacing:-.02em;line-height:1.25}.app-card-title h2 a{color:inherit;text-decoration:none}.app-card-title h2 a:hover{color:var(--brand)}.app-card-meta{margin:0;color:#656b75;font-size:13px;overflow-wrap:anywhere}.app-status{display:inline-flex;margin:0;padding:3px 9px;border-radius:999px;background:var(--brand-soft);color:var(--brand-deep);font-size:12px;font-weight:var(--fw-semibold);line-height:1.3;white-space:nowrap}.app-status.live{background:#e8f7ef;color:#0b6b3a}.app-status.rejected{background:#fdecef;color:#b0003a}.app-timeline-wrap{display:grid;grid-gap:10px;gap:10px;min-width:0}.app-timeline{list-style:none;margin:0;padding:0;display:flex;align-items:flex-start;gap:0;min-width:0;overflow-x:auto}.app-step{display:grid;grid-template-rows:14px auto auto;justify-items:center;grid-gap:6px;gap:6px;position:relative;flex:1 1;min-width:4.5rem;text-align:center;padding:0 4px}.app-step:not(:last-child):before{content:"";position:absolute;top:6px;left:calc(50% + 9px);right:calc(-50% + 9px);height:2px;background:#e4e7ec}.app-step-dot{width:14px;height:14px;border-radius:50%;border:2px solid #c5cad3;background:#ffffff;box-sizing:border-box;position:relative;z-index:1}.app-step-dot.submitted{border-color:var(--brand-deep);background:var(--brand-soft)}.app-step-dot.seen{border-color:#0b6b3a;background:#e8f7ef}.app-step-dot.rejected{border-color:#b0003a;background:#fdecef}.app-step.current .app-step-dot{box-shadow:0 0 0 3px rgba(0,31,255,.08)}.app-step-label{color:#20242b;font-size:12px;font-weight:var(--fw-semibold);line-height:1.25;text-transform:capitalize}.app-step.current .app-step-label{color:var(--brand-deep)}.app-step time,.app-step-when-empty{color:#656b75;font-size:11px;line-height:1.25;min-height:1.25em}.app-step-note{margin:0;padding:8px 10px;border-radius:10px;background:#f7f8fa;color:#20242b;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.app-step-note-label{color:#656b75;font-weight:var(--fw-semibold)}.app-card-details{display:grid;grid-gap:6px;gap:6px;min-width:0}.app-card-details .admin-body{margin:0;font-size:13px}.app-card-actions{display:flex;flex-wrap:wrap;gap:8px}.app-card-actions .btn{padding:8px 12px;font-size:13px}.card .app-timeline-wrap{margin-top:4px}@media (max-width:640px){.app-card{padding:12px;border-radius:12px}.app-card-title h2{font-size:1rem}.app-step{min-width:4rem}.app-card-actions .btn{flex:1 1 auto;justify-content:center}}.home-h2{--home-ink:#0b1f33;--home-border:#d7dee8;--home-radius:var(--radius-sm);--home-row-hover:#f0f3f8;display:flex;flex-direction:column;gap:24px;min-width:0;color:var(--text)}.home-h2-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"featured" "list" "side";grid-gap:24px;gap:24px;align-items:start;min-width:0}.home-h2-layout>.featured-job{grid-area:featured}.home-h2-layout>.home-h2-side{grid-area:side}.home-h2-layout>.open-roles{grid-area:list}.home-h2-side{display:grid;grid-gap:12px;gap:12px;min-width:0}@media (min-width:768px) and (max-width:1099px){.home-h2-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.home-h2-layout{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"featured side" "list side";gap:28px 32px}.home-h2-side{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 16px)}}.featured-job{background:var(--surface);border-radius:var(--home-radius);border:1px solid var(--home-border);border-left:3px solid var(--brand);overflow:hidden}.featured-job-body{display:flex;flex-direction:column;gap:12px;padding:16px 18px;min-width:0}.featured-job-badge{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:var(--fw-semibold);color:var(--muted);letter-spacing:.02em}.featured-job-mark{width:28px;height:28px;border-radius:6px;display:inline-grid;place-items:center;flex:0 0 auto;font-size:13px;font-weight:var(--fw-semibold);letter-spacing:-.02em}.featured-job-mark,.featured-job-score{background:var(--brand-soft);color:var(--brand-deep)}.featured-job-score{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:var(--home-radius);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.featured-job-title{margin:0;font-size:clamp(1.3rem,2.1vw,1.65rem);line-height:1.2;letter-spacing:-.03em;color:var(--home-ink);font-weight:var(--fw-semibold)}.featured-job-title a{text-decoration:none;color:inherit}.featured-job-title a:hover{color:var(--brand)}.featured-job-glance{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));grid-gap:10px 14px;gap:10px 14px;padding:12px 14px;background:var(--brand-soft);border:1px solid var(--brand-border-soft);border-radius:var(--home-radius)}.featured-job-glance-row{margin:0;min-width:0}.featured-job-glance-row dt{margin:0 0 2px;font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.featured-job-glance-row dd{margin:0;font-size:13px;font-weight:var(--fw-semibold);color:var(--home-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.featured-job-glance-row dd a{color:inherit;text-decoration:none}.featured-job-glance-row dd a:hover{color:var(--brand)}.featured-job-tags{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.featured-job-tags li{padding:3px 8px;border-radius:var(--home-radius);background:var(--surface);border:1px solid var(--home-border);color:var(--muted);font-size:12px;font-weight:var(--fw-semibold)}.featured-job-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px}.featured-job-apply{display:inline-flex;align-items:center;gap:8px;border-radius:var(--home-radius);text-decoration:none}.featured-job-apply:hover{background:var(--brand-deep);border-color:var(--brand-deep)}@media (max-width:767px){.featured-job-body{padding:14px 14px 12px;gap:10px}.featured-job-title{font-size:1.25rem}.featured-job-glance{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px}.featured-job-tags{display:none}}.open-roles{background:var(--surface);border:1px solid var(--home-border,var(--border));border-radius:var(--home-radius,var(--radius-sm));padding:12px 12px 14px;min-width:0;max-width:100%;overflow-x:hidden}.open-roles-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 10px;padding:0 2px 10px;border-bottom:1px solid var(--home-border,var(--border))}.open-roles-head h2{font-size:18px;line-height:1.25;letter-spacing:-.02em;color:var(--home-ink,var(--ink))}.open-roles-count,.open-roles-head h2{margin:0;font-weight:var(--fw-semibold)}.open-roles-count{color:var(--muted);font-size:13px;line-height:1.4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.filter-chips{gap:8px;padding:0 0 10px;margin:0 0 4px;overflow:hidden}.filter-chips,.filter-chips-scroll{display:flex;align-items:center;min-width:0;max-width:100%}.filter-chips-scroll{gap:6px;flex:1 1 auto;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.filter-chip{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:44px;min-width:44px;padding:0 12px;border:1px solid var(--home-border,var(--border));border-radius:var(--home-radius,var(--radius-sm));background:var(--surface);color:var(--muted);font-size:13px;font-weight:var(--fw-semibold);cursor:pointer;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out)}.filter-chip:hover{border-color:var(--brand-border);color:var(--brand-deep);background:var(--brand-tint)}.filter-chip:active{transform:scale(.97)}.filter-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.filter-chip-more[aria-expanded=true],.filter-chip.is-on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-deep)}.filter-chip-more{flex:0 0 auto}.filter-chip-select{position:relative;padding:0}.filter-chip-select:focus-within{outline:2px solid var(--brand);outline-offset:2px}.filter-chip-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;font-weight:var(--fw-semibold);min-height:44px;min-width:44px;padding:0 28px 0 12px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5' fill='none' stroke='%23656b75' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.filter-chip-select select:focus{outline:none}.filter-chip-select select:focus-visible{outline:none}.filter-chip .filters-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--home-radius,var(--radius-sm));background:var(--brand);color:#fff;font-size:11px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.job-row-list{display:flex;flex-direction:column;gap:0;min-width:0}.job-row-list.is-loading,.job-row-skeleton{pointer-events:none}.job-row-skel-save{width:44px;height:44px}.job-row-skel-match,.job-row-skel-save{border-radius:var(--home-radius,var(--radius-sm))}.job-row-skel-match{width:40px;height:24px}.job-row-skeleton .job-row-role{display:flex;flex-direction:column;gap:6px;min-width:0}.job-row-skeleton .skeleton-line{width:100%;max-width:180px}.job-row-skeleton .skeleton-line.short{max-width:96px}.job-row,.job-row-head{display:grid;grid-template-columns:44px minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) minmax(72px,.8fr) minmax(72px,.7fr) 52px 44px;grid-gap:10px;gap:10px;align-items:center;min-width:0}.job-row-head{padding:0 8px 8px;color:var(--muted);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--home-border,var(--border))}.job-row{position:relative;padding:10px 8px;border-radius:0;border:0;border-bottom:1px solid var(--home-border,var(--border));background:transparent}.job-row:last-child{border-bottom:0}.job-row:focus-within,.job-row:hover{background:var(--home-row-hover,var(--canvas))}.job-row.is-active{background:var(--brand-tint);box-shadow:inset 3px 0 0 var(--brand)}.job-row-title{display:block;font-size:14px;font-weight:var(--fw-semibold);color:var(--home-ink,var(--ink));text-decoration:none;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-row-title:hover{color:var(--brand)}.job-row-category{display:block;margin-top:2px;font-size:12px}.job-row-category,.job-row-company,.job-row-place,.job-row-posted,.job-row-salary{color:var(--muted);font-weight:var(--fw-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-row-company,.job-row-place,.job-row-posted,.job-row-salary{min-width:0;font-size:13px}.job-row-posted,.job-row-salary{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.job-row-company{display:flex;align-items:center;gap:8px;color:var(--text);font-weight:var(--fw-semibold)}.job-row-company-link{color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-row-company-link:hover{color:var(--brand)}.job-row-avatar{width:22px;height:22px;border-radius:6px;display:inline-grid;place-items:center;flex:0 0 auto;background:var(--brand-soft);color:var(--brand-deep);font-size:11px;font-weight:var(--fw-semibold)}.job-row-match-badge{min-width:36px;height:24px;padding:0 6px;background:var(--brand-soft);color:var(--brand-deep);font-size:12px;font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.job-row-match-badge,.job-row-open{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--home-radius,var(--radius-sm))}.job-row-open{width:44px;height:44px;min-width:44px;min-height:44px;color:var(--muted);text-decoration:none;transition:transform var(--dur-fast) var(--ease-out)}.job-row-open:hover{background:var(--brand-tint);color:var(--brand)}.job-row-open:active{transform:scale(.94)}.job-row-open:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.job-row-save :is(button,a){min-width:44px;min-height:44px}.job-row-stack{display:none;margin:4px 0 0;color:var(--muted);font-size:12px;font-weight:var(--fw-medium);line-height:1.35;white-space:normal}.job-row-stack-company{color:var(--text);text-decoration:none;font-weight:var(--fw-semibold)}.job-row-stack-company:hover{color:var(--brand)}@media (max-width:767px){.job-row-head{display:none}.job-row,.job-row-no-company{display:grid;grid-template-columns:44px minmax(0,1fr) auto 44px;grid-gap:4px 10px;gap:4px 10px;padding:12px 6px;border:0;border-bottom:1px solid var(--home-border,var(--border));margin-bottom:0;border-radius:0;background:transparent}.job-row.is-active{border-color:transparent;background:var(--brand-tint)}.job-row-skeleton .job-row-company,.job-row-skeleton .job-row-place,.job-row-skeleton .job-row-posted,.job-row-skeleton .job-row-salary{display:none}.job-row-save{grid-column:1;grid-row:1/span 2;align-self:start}.job-row-role{grid-column:2;grid-row:1/span 2;min-width:0}.job-row-match{grid-column:3;grid-row:1;align-self:start}.job-row-open{grid-column:4;grid-row:1;align-self:start}.job-row-stack{display:block}.job-row-company,.job-row-match-empty,.job-row-place,.job-row-posted,.job-row-salary{display:none}.job-row-category,.job-row-title{white-space:normal}}.side-widget{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px;box-shadow:var(--shadow-soft);min-width:0}.home-h2 .side-widget{border-color:var(--home-border);border-radius:var(--home-radius);padding:12px 14px;box-shadow:none}.side-widget-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.side-widget h2{margin:0;font-size:14px;letter-spacing:-.02em}.home-h2 .side-widget h2{letter-spacing:.04em;color:var(--muted);text-transform:uppercase}.home-h2 .side-widget h2,.side-widget-link{font-size:12px;font-weight:var(--fw-semibold)}.side-widget-link{color:var(--brand);text-decoration:none;white-space:nowrap}.side-widget-link:hover{color:var(--brand-deep)}.trend-aside-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:0;gap:0}.trend-aside-item{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:7px 4px;border-radius:0;border-bottom:1px solid var(--home-border,var(--border));text-decoration:none;color:inherit}.trend-aside-item:last-child{border-bottom:0}.trend-aside-item:hover{background:var(--home-row-hover,var(--canvas))}.trend-aside-icon.skill-icon,.trend-aside-mark{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;background:var(--canvas);color:var(--muted);font-size:11px;font-weight:var(--fw-semibold)}.home-h2 .trend-aside-icon.skill-icon,.home-h2 .trend-aside-mark{background:var(--canvas);color:var(--muted)}.trend-aside-name{font-size:13px;font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--home-ink,var(--ink))}.trend-aside-growth{font-size:11px;font-weight:var(--fw-medium);color:var(--muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trend-aside-growth.is-down{color:#b42318}.trend-aside-growth.is-up{color:var(--brand-deep)}.match-aside-guest-line,.match-aside-hint{margin:0 0 10px;color:var(--muted);font-size:13px;line-height:1.4}.match-aside-visual{display:flex;flex-direction:column;align-items:center;gap:6px;margin:4px 0 10px}.match-aside-strength{margin:0;color:var(--brand);font-size:13px;font-weight:var(--fw-semibold)}.match-ring-value{fill:var(--ink);font-size:18px;font-weight:var(--fw-semibold);font-family:inherit}.home-h2 .h2-filter-drawer.filter-panel{display:flex;position:fixed;z-index:60;top:auto;left:0;right:0;bottom:0;width:auto;max-height:88vh;max-height:88dvh;margin:0;padding:0 16px;border-radius:20px 20px 0 0;overflow:auto;overscroll-behavior:contain;box-shadow:0 -18px 40px rgb(9 15 40/25%)}.home-h2 .h2-filter-drawer.filter-panel.is-open{animation:home-h2-drawer-in-sheet var(--dur-slow) var(--ease-out) both}.home-h2 .h2-filter-drawer.filter-panel.is-closing{animation:home-h2-drawer-out-sheet var(--dur-exit) var(--ease-in) both;pointer-events:none}@media (min-width:768px){.home-h2 .h2-filter-drawer.filter-panel{top:50%;left:50%;right:auto;bottom:auto;width:min(440px,calc(100vw - 48px));max-height:min(80vh,720px);transform:translate(-50%,-50%);border-radius:var(--radius-lg);padding:0 18px;box-shadow:0 24px 48px rgb(15 23 42/18%)}.home-h2 .h2-filter-drawer.filter-panel.is-open{animation:home-h2-drawer-in-modal var(--dur-slow) var(--ease-out) both}.home-h2 .h2-filter-drawer.filter-panel.is-closing{animation:home-h2-drawer-out-modal var(--dur-exit) var(--ease-in) both}}.home-h2 .h2-filter-drawer .filter-head{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:14px 0 10px;border-bottom:1px solid var(--border);background:var(--surface)}.home-h2 .h2-filter-drawer .filter-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:var(--home-radius,var(--radius-sm));background:var(--canvas);color:var(--text);cursor:pointer}.home-h2 .h2-filter-drawer .filter-close:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.home-h2 .h2-filter-drawer .filter-actions{position:-webkit-sticky;position:sticky;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:10px;gap:10px;margin-top:auto;padding:12px 0 calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface)}.home-h2 .filter-backdrop{position:fixed;inset:0;z-index:55;background:rgb(9 15 40/45%)}.home-h2 .filter-backdrop.is-open{animation:home-h2-fade-in var(--dur-base) var(--ease-out) both}.home-h2 .filter-backdrop.is-closing{animation:home-h2-fade-out var(--dur-exit) var(--ease-in) both;pointer-events:none}.home-h2 .job-empty{margin:8px 4px 12px;color:var(--muted);font-size:14px;animation:home-h2-rise-in var(--dur-base) var(--ease-out) both}.home-h2 .job-empty-copy{margin:0}.home-h2 .job-empty-clear:active{transform:scale(.98)}.home-h2 .job-row-list:not(.is-loading){animation:home-h2-rise-in var(--dur-base) var(--ease-out) both}.home-h2 .open-roles-count{display:inline-block;animation:home-h2-fade-in var(--dur-fast) var(--ease-out) both}.home-h2 .featured-job-apply:active{transform:scale(.98)}.home-h2 .featured-job-apply,.home-h2 .job-empty-clear,.home-h2 .pager-btn{transition:transform var(--dur-fast) var(--ease-out)}.home-h2 .pager-btn:active:not(:disabled){transform:scale(.97)}.home-h2-load-error{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;max-width:none;margin-top:0;border:1px solid var(--home-border);border-radius:var(--home-radius);animation:home-h2-rise-in var(--dur-base) var(--ease-out) both}.home-h2-load-error p{margin:0;flex:1 1 16rem}.home-h2-load-retry{flex:0 0 auto;min-height:44px;transition:transform var(--dur-fast) var(--ease-out)}.home-h2-load-retry:active{transform:scale(.97)}.home-h2-load-retry:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@keyframes home-h2-fade-in{0%{opacity:0}to{opacity:1}}@keyframes home-h2-fade-out{0%{opacity:1}to{opacity:0}}@keyframes home-h2-rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes home-h2-drawer-in-sheet{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes home-h2-drawer-out-sheet{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}@keyframes home-h2-drawer-in-modal{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes home-h2-drawer-out-modal{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(-50% + 6px))}}@media (prefers-reduced-motion:reduce){.home-h2 .featured-job-apply,.home-h2 .filter-chip,.home-h2 .job-empty-clear,.home-h2 .job-row-open,.home-h2 .pager-btn,.home-h2-load-retry{transition-duration:.01ms}.home-h2 .featured-job-apply:active,.home-h2 .filter-chip:active,.home-h2 .job-empty-clear:active,.home-h2 .job-row-open:active,.home-h2 .pager-btn:active:not(:disabled),.home-h2-load-retry:active{transform:none}.home-h2 .filter-backdrop.is-open,.home-h2 .h2-filter-drawer.filter-panel.is-open,.home-h2 .job-empty,.home-h2 .job-row-list:not(.is-loading),.home-h2 .open-roles-count,.home-h2-load-error{animation:home-h2-fade-in var(--dur-fast) var(--ease-out) both}.home-h2 .filter-backdrop.is-closing,.home-h2 .h2-filter-drawer.filter-panel.is-closing{animation:home-h2-fade-out var(--dur-exit) var(--ease-in) both}}.h2-public{display:flex;flex-direction:column;gap:16px;min-width:0}.h2-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 18px 16px;box-shadow:var(--shadow-soft);min-width:0}.h2-panel-title{margin:0 0 12px;font-size:14px;font-weight:var(--fw-semibold);letter-spacing:-.02em;color:var(--ink)}.h2-help{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.h2-empty{padding:28px 20px;border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--muted);text-align:center}.h2-empty p{margin:0 0 10px}.h2-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.h2-tools-search{flex:1 1 180px;min-width:0}.h2-tools-search input[type=search]{width:100%;color:var(--text)}.h2-tools-search input[type=search],.h2-tools-sort select{min-height:40px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.h2-tools .btn{min-height:40px;padding:8px 14px;font-size:14px;border-radius:var(--radius-sm)}.h2-detail{gap:16px}.h2-detail,.h2-detail-kicker{display:flex;flex-direction:column;min-width:0}.h2-detail-kicker{align-items:flex-start;gap:8px}.h2-detail-kicker .source-pill{margin:0;text-decoration:none}.h2-detail-kicker .source-pill:hover{text-decoration:underline}.h2-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;color:var(--muted);font-size:13px}.h2-detail-company{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-weight:var(--fw-semibold)}.h2-detail-avatar{width:22px;height:22px;border-radius:7px;display:inline-grid;place-items:center;background:var(--ink);color:#fff;font-size:11px;font-weight:var(--fw-semibold)}.h2-detail-ribbon{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px;min-width:0}.h2-detail-fact{display:flex;flex-direction:column;gap:6px;min-width:0;min-height:72px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.h2-detail-fact-label{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.h2-detail-fact-value{font-size:13px;font-weight:var(--fw-semibold);color:var(--ink);line-height:1.35;overflow-wrap:anywhere;min-width:0}.h2-detail-fact-value .tech-chips{margin:0}.h2-detail-fact-value .applications-line{display:block;margin:0;padding:0;background:transparent;font-size:13px;font-weight:var(--fw-semibold);color:inherit}.h2-detail-fact-value .fact-sub{font-weight:var(--fw-regular);color:var(--muted)}.h2-detail-split{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;min-width:0}@media (min-width:960px){.h2-detail-split:not(.is-single){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.h2-detail-split.is-single{grid-template-columns:minmax(0,1fr)}.h2-detail-cta-band,.h2-detail-main,.h2-detail-tasks{min-width:0}.h2-detail-tasks{display:flex;flex-direction:column;gap:12px}.h2-detail-cta{margin-top:auto;padding-top:4px}.h2-detail-cta .actions,.h2-detail-cta-band .actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:0}.h2-detail-cta .actions .btn,.h2-detail-cta-band .actions .btn{flex:1 1 140px;justify-content:center}.h2-facts .facts{margin:0}.h2-facts .actions{margin-top:14px}.h2-trend-facts{display:grid;grid-gap:14px;gap:14px;min-width:0}.h2-trend-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:2px;gap:2px;margin:0;padding:6px;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.h2-trend-stat{display:grid;grid-gap:6px;gap:6px;align-content:start;min-width:0;padding:14px 14px 12px;border-radius:calc(var(--radius-lg) - 4px);text-decoration:none;color:inherit;transition:background .15s ease}a.h2-trend-stat:focus-visible,a.h2-trend-stat:hover{background:var(--brand-soft);outline:none}.h2-trend-stat-label{margin:0;color:var(--muted);font-size:11px;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em}.h2-trend-stat-value{display:grid;grid-gap:4px;gap:4px;margin:0;font-size:22px;font-weight:var(--fw-semibold);letter-spacing:-.03em;color:var(--ink);line-height:1.15;overflow-wrap:anywhere}.h2-trend-stat-sub{font-size:12px;font-weight:var(--fw-medium);letter-spacing:0;color:var(--muted);line-height:1.35}.h2-trend-facts-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.h2-trend-facts-actions .btn{flex:0 1 auto;background:var(--surface);border:1px solid var(--border);color:var(--ink)}.h2-trend-facts-actions .btn.ink{background:var(--ink);border-color:var(--ink);color:#fff}.company-row-list{display:flex;flex-direction:column;gap:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-soft)}.company-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,1fr) 36px;grid-gap:12px;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border);min-width:0}.company-row:last-child{border-bottom:0}.company-row:focus-within,.company-row:hover{background:var(--brand-soft)}.company-row-main{display:flex;align-items:center;gap:12px;min-width:0}.company-row-title{min-width:0}.company-row-link{display:block;font-weight:var(--fw-semibold);font-size:15px;letter-spacing:-.02em;text-decoration:none;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-row-link:hover{color:var(--brand)}.company-row-jobs{margin:2px 0 0;color:var(--muted);font-size:12px;font-weight:var(--fw-semibold)}.company-row-tags{gap:6px}.company-row-stats,.company-row-tags{display:flex;flex-wrap:wrap;min-width:0}.company-row-stats{align-items:center;gap:8px 12px;font-size:12px;color:var(--muted)}.company-row-apps{display:flex;flex-direction:column;gap:2px;color:var(--text);font-weight:var(--fw-semibold)}.company-row-apps-sub{color:var(--muted);font-weight:var(--fw-medium);font-size:11px}.company-row-latest{white-space:nowrap}.company-row-open{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);color:var(--muted);text-decoration:none}.company-row-open:hover{color:var(--brand);background:var(--brand-soft)}@media (max-width:767px){.company-row{grid-template-columns:minmax(0,1fr) 36px;grid-template-rows:auto auto auto}.company-row-main{grid-column:1;grid-row:1}.company-row-open{grid-column:2;grid-row:1;align-self:start}.company-row-tags{grid-column:1/-1;grid-row:2}.company-row-stats{grid-column:1/-1;grid-row:3}}.h2-company-kicker{display:flex;align-items:center;gap:14px;min-width:0}.h2-stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px;margin:0;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.h2-stat-strip>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.h2-stat-strip dt{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.h2-stat-strip dd,.h2-stat-strip dt{margin:0;font-weight:var(--fw-semibold)}.h2-stat-strip dd{font-size:18px;letter-spacing:-.03em;color:var(--ink)}.h2-company-popularity{display:grid;grid-gap:8px;gap:8px;padding:0 2px}.h2-company-summary{display:grid;grid-gap:16px;gap:16px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}@media (min-width:768px){.h2-company-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.h2-company-jobs{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 14px 16px;box-shadow:var(--shadow-soft);min-width:0}.job-row-no-company{grid-template-columns:36px minmax(0,1.6fr) minmax(0,1fr) minmax(72px,.8fr) minmax(72px,.7fr) 52px 44px}.h2-trends-pulse{gap:0}.trends-pulse-stage{margin:-20px -20px 0;padding:28px 20px 40px;color:#fff;background:radial-gradient(ellipse 65% 50% at 10% 0,rgb(13 198 255/14%),transparent 55%),radial-gradient(ellipse 50% 40% at 100% 20%,rgb(0 31 255/18%),transparent 50%),linear-gradient(165deg,#0c3a9e 0,var(--brand-deep) 48%,#061a52 100%);overflow:hidden}.trends-pulse-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:28px;gap:28px;align-items:center;max-width:1100px;margin:0 auto}.trends-pulse-live{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;margin:0 0 12px;font-size:12px;font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-bright)}.trends-pulse-live-dot{width:8px;height:8px;border-radius:50%;background:var(--brand-bright);box-shadow:0 0 0 0 rgb(13 198 255/55%);animation:trends-pulse-ping 1.6s var(--ease-out) infinite}.trends-pulse-live-sep{opacity:.55;font-weight:var(--fw-medium)}@keyframes trends-pulse-ping{0%{box-shadow:0 0 0 0 rgb(13 198 255/55%)}70%{box-shadow:0 0 0 10px rgb(13 198 255/0)}to{box-shadow:0 0 0 0 rgb(13 198 255/0)}}@media (prefers-reduced-motion:reduce){.trends-pulse-live-dot{animation:none}}.trends-pulse-title{margin:0 0 14px;font-size:clamp(1.85rem,4.6vw,2.85rem);line-height:1.08;letter-spacing:-.045em;font-weight:var(--fw-bold);max-width:14ch}.trends-pulse-title-focus{color:var(--brand-bright)}.trends-pulse-lede{margin:0 0 20px;max-width:36rem;font-size:1.02rem;line-height:1.55;color:rgb(255 255 255/72%)}.trends-pulse-cta{display:flex;flex-wrap:wrap;gap:10px}.trends-pulse-btn-primary{background:var(--brand-bright);color:#07101f;border:1px solid var(--brand-bright)}.trends-pulse-btn-primary:hover{filter:brightness(1.05)}.trends-pulse-btn-ghost{background:transparent;color:#fff;border:1px solid rgb(255 255 255/28%)}.trends-pulse-btn-ghost:hover{border-color:rgb(255 255 255/55%);background:rgb(255 255 255/6%)}.trends-pulse-champ{position:relative;padding:22px 20px 18px;border-radius:20px;background:rgb(255 255 255/6%);border:1px solid rgb(255 255 255/14%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.trends-pulse-champ-badge{position:absolute;top:-11px;left:18px;padding:4px 10px;border-radius:999px;background:var(--brand);color:#fff;font-size:11px;font-weight:var(--fw-bold);letter-spacing:.05em;text-transform:uppercase}.trends-pulse-champ-rank{margin:0 0 -6px;font-size:clamp(3.2rem,8vw,4.5rem);font-weight:var(--fw-bold);letter-spacing:-.06em;line-height:.9;color:rgb(255 255 255/12%)}.trends-pulse-champ-heading{display:flex;align-items:center;gap:10px;margin-bottom:8px}.trends-pulse-champ .skill-icon,.trends-pulse-champ-icon.skill-icon{width:36px;height:36px;border-radius:10px;background:rgb(255 255 255/12%)}.trends-pulse-champ-name{font-size:1.65rem;font-weight:var(--fw-bold);letter-spacing:-.04em;color:#fff;text-decoration:none}a.trends-pulse-champ-name:hover{color:var(--brand-bright)}.trends-pulse-champ-line{margin:0 0 14px;font-size:.95rem;line-height:1.45;color:rgb(255 255 255/72%)}.trends-pulse-champ-bar{height:8px;margin-bottom:12px;border-radius:99px;background:rgb(255 255 255/12%);overflow:hidden}.trends-pulse-champ-bar>span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--brand),var(--brand-bright))}.trends-pulse-champ-meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:.85rem;color:rgb(255 255 255/65%)}.trends-pulse-champ-meta strong{font-size:1.2rem;font-weight:var(--fw-bold);color:var(--brand-bright);letter-spacing:-.03em}.trends-pulse-champ-ads{margin:8px 0 0;font-size:.82rem;color:rgb(255 255 255/55%)}.trends-pulse-rising{position:relative;z-index:2;margin:-22px 0 0;padding:0 0 8px;scroll-margin-top:calc(var(--header-h) + 12px)}.trends-pulse-rising-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.trends-pulse-rise{display:block;padding:14px 16px;border-radius:14px;background:var(--surface);border:1px solid var(--border);box-shadow:0 12px 28px rgb(16 24 40/8%);text-decoration:none;color:inherit;transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}a.trends-pulse-rise:hover{border-color:var(--brand-border-active);transform:translateY(-2px)}.trends-pulse-rise-label{margin:0 0 4px;font-size:11px;font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:#0a7a4a}.trends-pulse-rise-title{display:flex;align-items:center;gap:8px;margin:0;font-size:1.02rem;font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--ink)}.trends-pulse-rise-title .skill-icon{width:24px;height:24px;flex:0 0 auto}.trends-pulse-rise-body{margin:6px 0 0;font-size:.84rem;line-height:1.4;color:var(--muted)}.trends-pulse-board{display:flex;flex-direction:column;gap:16px;padding-top:20px;scroll-margin-top:calc(var(--header-h) + 12px)}.trends-pulse-board-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px}.trends-pulse-board-title{display:flex;align-items:center;gap:10px;margin:0;font-size:1.25rem;font-weight:var(--fw-bold);letter-spacing:-.03em;color:var(--ink)}.trends-pulse-board-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 8px;border-radius:999px;background:var(--brand-soft);color:var(--brand-deep);font-size:12px;font-weight:var(--fw-semibold)}.trends-pulse-board-lede{margin:6px 0 0;max-width:40rem;font-size:.92rem;line-height:1.45;color:var(--muted)}.trends-pulse-back{font-size:.88rem;font-weight:var(--fw-semibold);color:var(--muted);text-decoration:none;white-space:nowrap}.trends-pulse-back:hover{color:var(--brand)}@media (max-width:900px){.trends-pulse-grid{grid-template-columns:1fr}.trends-pulse-title{max-width:none}}@media (max-width:720px){.trends-pulse-stage{margin:-20px -20px 0;padding:24px 16px 36px}.trends-pulse-rising-strip{grid-template-columns:1fr}.trends-pulse-board-head{align-items:flex-start}}.h2-trends-tools{align-items:stretch}.h2-trends-custom{display:flex;align-items:center;gap:8px}.h2-trends-custom-field{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font-size:13px}.h2-trends-custom-field input[type=number]{width:4.5rem;border:0;background:transparent;color:var(--text);font-weight:var(--fw-semibold);padding:8px 0}.h2-trends-custom-field input[type=number]:focus{outline:none}.h2-trends-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin:-4px 0 0}.h2-trends-meta .hint{margin:0;font-size:13px}.trend-row-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-soft)}.trend-row{border-bottom:1px solid var(--border)}.trend-row:last-child{border-bottom:0}.trend-row-link{display:grid;grid-template-columns:40px minmax(0,1fr) 28px;grid-gap:12px;gap:12px;align-items:start;padding:14px 16px;text-decoration:none;color:inherit}.trend-row-link:hover{background:var(--brand-soft)}.trend-row-rank{font-size:13px;font-weight:var(--fw-semibold);color:var(--muted);letter-spacing:.04em;padding-top:3px}.trend-row-main{display:grid;grid-gap:8px;gap:8px;min-width:0}.trend-row-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.trend-row-heading{display:inline-flex;align-items:center;gap:8px;min-width:0}.trend-row-title h2{margin:0;font-size:16px;font-weight:var(--fw-semibold);letter-spacing:-.02em;color:var(--ink)}.trends-companion-chip{display:inline-flex;align-items:center;gap:6px}.trends-companion-chip .skill-icon{width:20px;height:20px;border-radius:6px}.trends-companion-chip .skill-icon-img{width:12px;height:12px}.trend-row-share{margin-left:auto;font-size:13px;font-weight:var(--fw-semibold);color:var(--brand-deep)}.trend-row-meta{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.trend-row-chevron{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);padding-top:2px}.h2-trend-detail-stack{display:grid;grid-gap:16px;gap:16px;max-width:720px}.h2-trend-detail .page-chrome-title-with-icon{display:inline-flex;align-items:center;gap:10px;min-width:0}.h2-trend-detail .page-chrome-title-with-icon .skill-icon{width:36px;height:36px;border-radius:10px}.h2-trend-detail .page-chrome-title-with-icon .skill-icon-img{width:20px;height:20px}.h2-trend-detail .page-chrome-title-with-icon .skill-icon-fallback{font-size:.72rem}.h2-trend-detail.td-a{gap:18px;max-width:none}.h2-trend-detail.td-a .td-a-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.h2-trend-detail.td-a .td-a-kpis .h2-trend-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:16px 18px}.h2-trend-detail.td-a .td-a-kpis .h2-trend-stat-value{font-size:26px}.h2-trend-detail.td-a .td-a-body{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);grid-gap:16px;gap:16px;align-items:start}.h2-trend-detail.td-a .td-a-main{min-width:0}.h2-trend-detail.td-a .td-a-learn{background:#f6f5f1;border:1px solid rgb(0 0 0/4%);border-radius:var(--radius-lg);padding:16px 18px 18px}.h2-trend-detail.td-a .td-a-learn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.h2-trend-detail.td-a .td-a-learn-grid>.skills-row{min-width:0;background:var(--surface);border-color:rgb(0 0 0/6%)}.h2-trend-detail.td-a .td-a-learn-grid .skills-row-top{flex-direction:column;align-items:flex-start;gap:8px}.h2-trend-detail.td-a .td-a-learn-grid .skills-course-link,.h2-trend-detail.td-a .td-a-learn-grid .skills-course-links{max-width:100%}.h2-trend-detail.td-a>.td-a-aside{max-width:420px}.h2-trend-detail.td-a .td-a-aside{display:grid;grid-gap:12px;gap:12px;align-content:start}.h2-trend-detail.td-a .td-a-body .td-a-aside{max-width:none}.h2-trend-detail.td-a .td-a-aside .trend-detail-courses{margin:0}.h2-trend-detail.td-a .td-a-aside .skills-course-links{display:flex;flex-direction:column;align-items:stretch;gap:8px}.h2-trend-detail.td-a .td-a-aside .skills-course-link{max-width:none;justify-content:flex-start;padding:10px 12px;border-radius:var(--radius-sm);border-color:var(--brand);background:var(--surface);white-space:normal}.h2-trend-detail.td-a .td-a-aside .h2-trend-facts-actions{margin:0}.h2-trend-detail.td-a .td-a-aside .h2-trend-facts-actions .btn{flex:1 1 auto;justify-content:center;text-align:center}.h2-trend-detail.td-a .td-a-aside .trends-disclaimer,.h2-trend-detail.td-a .td-a-asof{margin:0}.h2-trend-detail.td-a .td-a-have{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px;box-shadow:var(--shadow-soft)}.h2-trend-detail.td-a .td-a-have-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.h2-trend-detail.td-a .td-a-have-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-sm);background:#eef7f1;color:#145c3a;font-size:13px}.h2-trend-detail.td-a .td-a-have-chip strong{font-weight:var(--fw-semibold)}.h2-trend-detail.td-a .td-a-have-chip span{color:var(--muted);font-weight:var(--fw-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:959px){.h2-trend-detail.td-a .td-a-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.h2-trend-detail.td-a .td-a-body{grid-template-columns:1fr}}@media (max-width:640px){.h2-trend-detail.td-a .td-a-kpis,.h2-trend-detail.td-a .td-a-learn-grid{grid-template-columns:1fr}}.h2-trend-detail.td-pulse{gap:0;max-width:none}.td-pulse-stage{margin:-20px -20px 0;padding:24px 20px 40px;color:#fff;background:radial-gradient(ellipse 65% 50% at 10% 0,rgb(13 198 255/14%),transparent 55%),radial-gradient(ellipse 50% 40% at 100% 18%,rgb(0 31 255/18%),transparent 50%),linear-gradient(165deg,#0c3a9e 0,var(--brand-deep) 48%,#061a52 100%);overflow:hidden}.td-pulse-back{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:1.15rem;color:rgb(255 255 255/65%);font-size:.88rem;font-weight:var(--fw-semibold);text-decoration:none}.td-pulse-back:hover{color:var(--brand-bright)}.td-pulse-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:28px;gap:28px;align-items:end;max-width:1100px}.td-pulse-kicker{margin:0 0 10px;font-size:12px;font-weight:var(--fw-bold);letter-spacing:.07em;text-transform:uppercase;color:var(--brand-bright)}.td-pulse-skill-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.td-pulse-skill-head .skill-icon,.td-pulse-skill-icon.skill-icon{width:52px;height:52px;border-radius:14px;background:rgb(255 255 255/12%);flex:0 0 auto}.td-pulse-skill-head .skill-icon-img{width:28px;height:28px}.td-pulse-skill-head h1{margin:0;font-size:clamp(2rem,5vw,3rem);letter-spacing:-.045em;font-weight:var(--fw-bold);line-height:1;color:#fff}.td-pulse-lede{margin:0 0 20px;max-width:36rem;font-size:1.02rem;line-height:1.55;color:rgb(255 255 255/72%)}.td-pulse-cta{display:flex;flex-wrap:wrap;gap:10px}.td-pulse-btn-primary{background:var(--brand-bright);color:#07101f;border:1px solid var(--brand-bright)}.td-pulse-btn-primary:hover{filter:brightness(1.05)}.td-pulse-btn-ghost{background:transparent;color:#fff;border:1px solid rgb(255 255 255/28%)}.td-pulse-btn-ghost:hover{border-color:rgb(255 255 255/55%);background:rgb(255 255 255/6%)}.td-pulse-kpi-card{padding:18px 18px 16px;border-radius:18px;background:rgb(255 255 255/6%);border:1px solid rgb(255 255 255/14%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.td-pulse-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.td-pulse-kpi{display:block;padding:12px 14px;border-radius:12px;background:rgb(255 255 255/8%);text-decoration:none;color:inherit;transition:background var(--dur-fast) var(--ease-out)}a.td-pulse-kpi:hover{background:rgb(255 255 255/14%)}.td-pulse-kpi-label{display:block;margin-bottom:4px;font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:rgb(255 255 255/65%)}.td-pulse-kpi-value{display:block;font-size:1.45rem;font-weight:var(--fw-bold);letter-spacing:-.03em;color:var(--brand-bright);line-height:1.15}.td-pulse-kpi-value .trends-growth{font-size:1.15rem}.td-pulse-kpi-sub{display:block;margin-top:4px;font-size:.75rem;font-weight:var(--fw-medium);color:rgb(255 255 255/55%);letter-spacing:0}.td-pulse-bar{height:8px;margin-top:14px;border-radius:99px;background:rgb(255 255 255/12%);overflow:hidden}.td-pulse-bar>span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--brand),var(--brand-bright))}.td-pulse-body{display:flex;flex-direction:column;gap:16px;padding-top:8px;position:relative;z-index:2}.td-pulse-companions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:-28px}.td-pulse-comp{display:block;padding:14px 16px;border-radius:14px;background:var(--surface);border:1px solid var(--border);box-shadow:0 10px 24px rgb(16 24 40/7%);text-decoration:none;color:inherit;transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}a.td-pulse-comp:hover{border-color:var(--brand-border-active);transform:translateY(-2px)}.td-pulse-comp-label{margin:0 0 4px;font-size:11px;font-weight:var(--fw-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--brand)}.td-pulse-comp-title{display:flex;align-items:center;gap:8px;margin:0;font-size:1.02rem;font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--ink)}.td-pulse-comp-title .skill-icon{width:24px;height:24px;flex:0 0 auto}.td-pulse-comp-body{margin:6px 0 0;font-size:.84rem;line-height:1.4;color:var(--muted)}.td-pulse-split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:14px;gap:14px;align-items:start}.td-pulse-panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px 18px 16px;box-shadow:var(--shadow-soft)}.td-pulse-panel h2{margin:0 0 8px;font-size:1.08rem;font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--ink)}.td-pulse-panel h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.95rem;font-weight:var(--fw-semibold);color:var(--ink)}.td-pulse-aside-sub,.td-pulse-you-sub{margin:0 0 14px;color:var(--muted);font-size:.9rem;line-height:1.45}.td-pulse-you-hint{margin:10px 0 0}.td-pulse-guest-chip{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border-radius:999px;background:var(--brand-soft);color:var(--brand-deep);font-size:.86rem;font-weight:var(--fw-semibold);text-decoration:none}.td-pulse-guest-chip em{font-style:normal;color:var(--muted);font-weight:var(--fw-medium)}.td-pulse-guest-chip:hover{background:#e0e8ff}.td-pulse-focus{margin:0 0 14px;padding:10px 12px;border-radius:10px;font-size:.9rem;font-weight:var(--fw-semibold)}.td-pulse-focus.is-have{background:#ecfdf3;color:#067647}.td-pulse-focus.is-miss{background:#fff6ed;color:#b54708}.td-pulse-have,.td-pulse-learn{margin-top:14px}.td-pulse-have-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.td-pulse-have-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--brand-soft);color:var(--brand-deep);font-size:.84rem}.td-pulse-have-chip .skill-icon{width:20px;height:20px}.td-pulse-have-chip span{color:var(--muted);font-weight:var(--fw-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.td-pulse-learn-grid{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.td-pulse-aside{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 12px)}.td-pulse-courses{margin-bottom:14px}.td-pulse-courses .skills-course-links{display:flex;flex-direction:column;gap:8px;align-items:stretch}.td-pulse-courses .skills-course-link{display:block;padding:10px 12px;border-radius:10px;border:1px solid var(--brand-border);background:var(--brand-soft);color:var(--brand-deep);font-weight:var(--fw-semibold);font-size:.88rem;text-decoration:none}.td-pulse-courses .skills-course-link:hover{border-color:var(--brand)}.td-pulse-courses .skills-course-more{margin:6px 0 0;align-self:flex-start;padding:8px 12px;font-size:.82rem;background:var(--surface);border:1px solid var(--border);color:var(--brand-deep)}.td-pulse-courses .skills-course-more:focus-visible,.td-pulse-courses .skills-course-more:hover{border-color:var(--brand);background:var(--brand-soft)}.td-pulse-aside-actions{display:grid;grid-gap:8px;gap:8px}.td-pulse-aside-actions .btn{justify-content:center;text-align:center}.td-pulse-meta{margin:12px 0 0;font-size:.8rem;line-height:1.4}.td-pulse-footer{margin:4px 0 0}@media (max-width:900px){.td-pulse-hero,.td-pulse-split{grid-template-columns:1fr}.td-pulse-aside{position:static}}@media (max-width:720px){.td-pulse-stage{margin:-20px -20px 0;padding:20px 16px 36px}.td-pulse-companions{grid-template-columns:1fr;margin-top:-20px}.td-pulse-kpi-grid{grid-template-columns:1fr 1fr}}.trend-jobs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-soft)}.trend-job-row{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;grid-gap:12px;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border)}.trend-job-row:last-child{border-bottom:0}.trend-job-row:hover{background:var(--brand-soft)}.trend-job-body{display:grid;grid-gap:4px;gap:4px;min-width:0}.trend-job-title{font-weight:var(--fw-semibold);font-size:15px;letter-spacing:-.02em;text-decoration:none;color:var(--ink)}.trend-job-title:hover{color:var(--brand)}.trend-job-meta{color:var(--muted);font-size:12px}@media (max-width:767px){.h2-tools,.page-chrome-actions{width:100%}.h2-trends-tools{flex-direction:column;align-items:stretch}.h2-trends-custom{width:100%}.h2-company-kicker{flex-direction:column;align-items:flex-start}}.h2-candidate{display:flex;flex-direction:column;gap:16px;min-width:0}.h2-candidate-lead{margin:0 0 8px;font-size:15px;font-weight:var(--fw-semibold);letter-spacing:-.02em;color:var(--ink);line-height:1.35}.h2-candidate-footer{margin:0}.h2-consent-banner{margin:0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--brand-soft)}.h2-form .h2-panel-title,.h2-form .profile-grid{margin-bottom:12px}.h2-form .ad-actions{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.profile-page .h2-form .h2-panel-title,.profile-page .h2-form .profile-grid{margin-bottom:0}.profile-page .h2-form .ad-actions.profile-panel-actions{margin-top:auto}.h2-gate{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.h2-gate p{margin:0;max-width:36ch}.h2-candidate-list .app-list,.h2-candidate-list .app-list-items{display:flex;flex-direction:column;gap:0;margin:0}.h2-candidate-list .app-card{margin:0;padding:14px 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.h2-candidate-list .app-card:last-child{border-bottom:0;padding-bottom:0}.h2-candidate-list .app-card:first-child{padding-top:0}.h2-candidate-list .empty-line{margin:0;color:var(--muted)}.my-saved{display:flex;flex-direction:column;gap:10px;min-width:0;color:var(--ink)}.my-saved .my-saved-chrome,.my-saved .page-chrome{margin:0 0 2px}.my-saved .page-chrome-title{font-size:1.125rem}.my-saved .h2-panel.my-saved-gate{display:grid;grid-gap:8px;gap:8px;align-content:start;justify-self:start;padding:12px 14px;max-width:320px;width:-moz-fit-content;width:fit-content;box-shadow:none}.my-saved .my-saved-gate p{margin:0;font-size:13px;color:var(--muted);line-height:1.4;max-width:36ch}.my-saved-gate-actions{display:flex;flex-wrap:wrap;gap:8px}.my-saved .my-saved-gate-actions .board-auth-signin,.my-saved .my-saved-gate-actions .btn,.my-saved .my-saved-gate-actions .btn.primary,.my-saved .my-saved-gate-actions .btn.small,.my-saved .saved-list-more .btn,.my-saved .saved-list-more .btn.small,.my-saved .saved-preview-actions .btn,.my-saved .saved-preview-actions .btn.primary,.my-saved .saved-preview-actions .btn.small{min-height:32px;height:auto;padding:5px 12px;font-size:13px;border-radius:var(--radius-sm);line-height:1.2;flex:0 0 auto}.my-saved-banner{margin:0;font-size:13px}.my-saved-empty{padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);max-width:420px}.my-saved-empty p{margin:0;font-size:13px;line-height:1.4}.saved-split{display:grid;grid-template-columns:minmax(220px,36%) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;min-width:0}.saved-list-pane{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 12px);display:flex;flex-direction:column;gap:8px;max-height:calc(100dvh - var(--header-h) - 120px);min-width:0}.saved-list{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:none;min-height:0}.saved-list-item{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;width:100%;margin:0;padding:8px 10px;border:0;border-bottom:1px solid var(--border);border-left:2px solid transparent;border-radius:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.saved-list-item:last-child{border-bottom:0}.saved-list-item:hover{background:color-mix(in srgb,var(--brand-soft) 55%,var(--surface))}.saved-list-item.is-selected{background:var(--brand-soft);border-left-color:var(--brand)}.saved-list-avatar,.saved-preview-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--ink);color:#fff;font-size:12px;font-weight:var(--fw-semibold);flex-shrink:0}.saved-preview-avatar{width:32px;height:32px;font-size:13px}.saved-list-body{min-width:0;display:flex;flex-direction:column;gap:1px}.saved-list-title{font-size:13px;font-weight:var(--fw-semibold);color:var(--ink);line-height:1.3}.saved-list-meta,.saved-list-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saved-list-meta{font-size:11px;color:var(--muted);line-height:1.35}.saved-list-company{color:var(--text)}.saved-list-more{display:flex;justify-content:center}.saved-list-more .btn{width:100%}.saved-preview-pane{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 12px);min-width:0}.saved-preview{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:none;min-height:0}.saved-preview-back{align-self:flex-start;display:none;margin:0;padding:0;font-size:12px}.saved-preview-head{display:flex;align-items:center;gap:8px;min-width:0}.saved-preview-head-text{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.saved-preview-company{font-size:13px;font-weight:var(--fw-semibold);color:var(--ink);text-decoration:none}a.saved-preview-company:hover{color:var(--brand)}.saved-preview-category{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;background:var(--brand-soft);color:var(--brand-deep);font-size:11px;font-weight:var(--fw-medium)}.saved-preview-title{margin:0;font-size:1.125rem;font-weight:var(--fw-semibold);letter-spacing:-.02em;line-height:1.25;color:var(--ink)}.saved-preview-stack{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.saved-preview-stack li{padding:2px 7px;border-radius:var(--radius-sm);background:var(--canvas);border:1px solid var(--border);font-size:11px;color:var(--text)}.saved-preview-line{margin:0;font-size:13px;color:var(--muted)}.saved-preview-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));grid-gap:8px 12px;gap:8px 12px;margin:0}.saved-preview-facts div{display:flex;flex-direction:column;gap:1px}.saved-preview-facts dt{margin:0;font-size:10px;font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.saved-preview-facts dd{margin:0;font-size:13px;color:var(--ink)}.saved-preview-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px}.saved-preview-actions .text-btn{font-size:12px}@media (max-width:959px){.saved-split{grid-template-columns:1fr}.saved-list-pane{position:static;max-height:none}.saved-list{max-height:calc(100dvh - var(--header-h) - 140px)}.saved-preview-pane{position:static}.saved-split.is-mobile-detail .saved-list-pane,.saved-split:not(.is-mobile-detail) .saved-preview-pane{display:none}.saved-split.is-mobile-detail .saved-preview-back{display:inline-flex}}@media (max-width:640px){.my-saved .h2-panel.my-saved-gate{max-width:none;width:100%}}.my-applications{display:flex;flex-direction:column;gap:10px;min-width:0;color:var(--ink)}.my-applications .my-applications-chrome,.my-applications .page-chrome{margin:0 0 2px}.my-applications .page-chrome-title{font-size:1.125rem}.my-applications .h2-panel.my-applications-gate{display:grid;grid-gap:8px;gap:8px;align-content:start;justify-self:start;padding:12px 14px;max-width:320px;width:-moz-fit-content;width:fit-content;box-shadow:none}.my-applications .my-applications-gate p{margin:0;font-size:13px;color:var(--muted);line-height:1.4;max-width:36ch}.my-applications-gate-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:640px){.my-applications .h2-panel.my-applications-gate{max-width:none;width:100%}}.apps-e-empty{display:flex;flex-direction:column;gap:8px;min-width:0}.apps-e-empty-msg{padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted)}.apps-e-empty-msg p{margin:0;font-size:13px;line-height:1.4;max-width:40ch}.apps-e{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,.85fr);grid-gap:12px;gap:12px;align-items:start;min-width:0}.apps-e-banner{grid-column:1/-1;margin:0;font-size:13px;padding:8px 12px}.apps-e-board-pane{min-width:0;display:flex;flex-direction:column;gap:8px}.apps-e-mobile-list,.apps-e-tabs{display:none}.apps-e-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:stretch;min-width:0}.apps-e-col{display:flex;flex-direction:column;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:none;overflow:hidden;max-height:calc(100dvh - var(--header-h) - 120px)}.apps-e-col-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border);flex:0 0 auto}.apps-e-col-head .app-status{padding:2px 7px;font-size:11px}.apps-e-col-count{font-size:11px;font-weight:var(--fw-bold);color:var(--muted);background:var(--canvas);border-radius:999px;padding:1px 7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.apps-e-col-scroll{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;min-height:0;display:flex;flex-direction:column;gap:0;padding:0}.apps-e-col-empty{margin:0;padding:10px 12px;font-size:12px;color:var(--muted);line-height:1.4}.apps-e-card{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;width:100%;margin:0;padding:8px 10px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit;box-shadow:none}.apps-e-card:last-child{border-bottom:0}.apps-e-card:hover{background:color-mix(in srgb,var(--brand-soft) 45%,var(--surface))}.apps-e-card.is-selected{background:var(--brand-soft);box-shadow:inset 2px 0 0 var(--brand)}.apps-e-avatar{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--ink);color:#fff;font-size:10px;font-weight:var(--fw-semibold);flex-shrink:0}.apps-e-avatar-lg{width:28px;height:28px;font-size:12px}.apps-e-card-body{min-width:0;display:flex;flex-direction:column;gap:1px}.apps-e-card-title{font-size:13px;font-weight:var(--fw-semibold);color:var(--ink)}.apps-e-card-meta,.apps-e-card-title{line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apps-e-card-meta{font-size:11px;color:var(--muted)}.apps-e-more{align-self:stretch;margin:6px 10px 10px}.apps-e-detail-pane{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 10px);min-width:0;max-height:calc(100dvh - var(--header-h) - 120px);overflow:auto;overscroll-behavior:contain}.apps-e-detail{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:none;min-height:0}.apps-e-detail-empty{justify-content:center;align-items:flex-start;text-align:left;color:var(--muted);font-size:13px;min-height:120px}.apps-e-detail-empty p{margin:0;max-width:28ch;line-height:1.4}.apps-e-detail-back{display:none;align-self:flex-start;margin:0;padding:0;border:0;background:transparent;color:var(--muted);font-size:12px;cursor:pointer}.apps-e-detail-head{display:flex;gap:10px;align-items:flex-start;min-width:0}.apps-e-detail-head-text{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:4px}.apps-e-detail-title{margin:0;font-size:15px;font-weight:var(--fw-semibold);letter-spacing:-.02em;line-height:1.25;color:var(--ink);overflow-wrap:anywhere}.apps-e-detail-title a{color:inherit;text-decoration:none}.apps-e-detail-title a:hover{color:var(--brand-deep)}.apps-e-detail-meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:12px;color:var(--muted)}.apps-e-detail-meta .app-status{padding:2px 7px;font-size:11px}.apps-e-facts{margin:0;display:grid;grid-gap:0;gap:0;border-top:1px solid var(--border)}.apps-e-facts,.apps-e-facts>div{border-bottom:1px solid var(--border)}.apps-e-facts>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:12px}.apps-e-facts>div:last-child{border-bottom:0}.apps-e-facts dt{margin:0;color:var(--muted);font-weight:var(--fw-regular)}.apps-e-facts dd{margin:0;color:var(--ink);font-weight:var(--fw-semibold);text-align:right;overflow-wrap:anywhere}.apps-e-facts dd a{color:var(--brand-deep);text-decoration:none}.apps-e-facts dd a:hover{text-decoration:underline}.apps-e-detail-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:2px}.apps-e-detail .app-timeline-wrap{margin:0;gap:8px}.apps-e-detail .app-step{min-width:3.75rem;gap:4px}.apps-e-detail .app-step-label{font-size:11px}.apps-e-detail .app-step-note{padding:7px 9px;border-radius:var(--radius-sm);font-size:12px}@media (max-width:959px){.apps-e{grid-template-columns:1fr}.apps-e-board{display:none}.apps-e-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px}.apps-e-tab{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;min-height:36px;padding:5px 6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font:inherit;font-size:12px;font-weight:var(--fw-semibold);cursor:pointer;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;min-width:0}.apps-e-tab.is-active{border-color:var(--brand-border-active);background:var(--brand-soft);color:var(--brand-deep)}.apps-e-tab-label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.apps-e-tab-count{font-size:11px;font-weight:var(--fw-bold);color:inherit;opacity:.8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.apps-e-mobile-list{display:block;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:none;overflow:hidden}.apps-e-mobile-scroll{max-height:calc(100dvh - var(--header-h) - 180px)}.apps-e-detail-pane{position:static;max-height:none}.apps-e.is-mobile-detail .apps-e-board-pane,.apps-e:not(.is-mobile-detail) .apps-e-detail-pane{display:none}.apps-e.is-mobile-detail .apps-e-detail-back{display:inline-flex}}.notice-push-cta{margin:0 0 16px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--brand-soft)}.notice-push-cta p{margin:0 0 10px}.notice-push-cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.h2-notice-list{display:flex;flex-direction:column;gap:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-soft)}.h2-notice-list .notice{margin:0;padding:14px 16px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.h2-notice-list .notice:last-of-type{border-bottom:0}.h2-notice-list .notice.unread{background:var(--brand-soft)}.h2-notice-list .pager{padding:12px 16px;border-top:1px solid var(--border)}.notes-c{display:grid;grid-template-columns:minmax(160px,.9fr) minmax(0,1.7fr) minmax(240px,1.1fr);grid-gap:14px;gap:14px;align-items:start;min-width:0;width:100%}.notes-c-filters{display:flex;flex-direction:column;gap:12px;min-width:0;position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 12px);max-height:calc(100dvh - var(--header-h) - 24px);overflow:auto;overscroll-behavior:contain;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.notes-c-filter-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.notes-c-filter{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:6px;gap:6px;width:100%;margin:0;padding:9px 10px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:var(--fw-medium);text-align:left;cursor:pointer}.notes-c-filter:hover{background:var(--canvas)}.notes-c-filter.is-active{border-color:var(--brand-border-active);background:var(--brand-soft);color:var(--brand-deep);font-weight:var(--fw-semibold)}.notes-c-filter-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-c-filter-count{font-size:12px;color:var(--muted);font-weight:var(--fw-semibold)}.notes-c-filter-unread{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#e11d48;color:#fff;font-size:11px;font-weight:var(--fw-bold);line-height:18px;text-align:center}.notes-c-push{margin-top:auto;padding-top:10px;border-top:1px solid var(--border);display:grid;grid-gap:8px;gap:8px}.notes-c-push .hint{margin:0;font-size:12px;line-height:1.4}.notes-c-feed{min-width:0;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);overflow:hidden;max-height:calc(100dvh - var(--header-h) - 120px)}.notes-c-feed-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column}.notes-c-feed-empty{padding:24px 16px}.notes-c-feed .pager{flex:0 0 auto;padding:10px 14px;border-top:1px solid var(--border);background:var(--surface)}.notes-c-card{display:grid;grid-gap:8px;gap:8px;margin:0;padding:12px 14px;border-bottom:1px solid var(--border);background:transparent}.notes-c-card:last-of-type{border-bottom:0}.notes-c-card.is-unread{background:color-mix(in srgb,var(--brand-soft) 70%,transparent)}.notes-c-card.is-selected{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.notes-c-card-hit{display:grid;grid-gap:6px;gap:6px;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.notes-c-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.notes-c-card-kind{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.notes-c-card-title{font-size:14px;font-weight:var(--fw-semibold);color:var(--ink);line-height:1.35}.notes-c-card-body,.notes-c-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notes-c-card-body{margin:0;font-size:13px;line-height:1.4}.notes-c-card-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.notes-c-card .role-skill-parts{font-size:12px;line-height:1.35}.notes-c-rail{min-width:0;position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 12px);max-height:calc(100dvh - var(--header-h) - 24px);overflow:auto;overscroll-behavior:contain;padding:0;background:radial-gradient(circle at 92% 0,rgb(0 31 255/10%) 0,transparent 38%),radial-gradient(circle at 0 100%,rgb(232 246 238/70%) 0,transparent 42%),linear-gradient(168deg,#eef2ff 0,var(--surface) 38%,var(--surface) 100%);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.notes-c-rail-back{display:none;margin:12px 14px 0}.notes-c-rail-empty{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:16px 14px}.notes-c-rail-empty .hint{margin:0}.notes-c-rail-card{display:grid;grid-gap:14px;gap:14px;padding:14px}.notes-c-rail-hero{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:16px;background:radial-gradient(circle at 18% 0,#fff 0,transparent 46%),linear-gradient(150deg,#f7f9ff,#e6ecff 55%,#dfe7ff);border:1px solid rgb(157 176 255/40%);box-shadow:inset 0 1px 0 rgb(255 255 255/70%);animation:notes-c-rail-in .42s ease-out both}.notes-c-rail-hero-top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.notes-c-rail-hero-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.notes-c-rail-kicker{margin:0;font-size:11px;font-weight:var(--fw-bold);letter-spacing:.07em;text-transform:uppercase;color:var(--brand-deep)}.notes-c-rail-title{margin:0;font-size:19px;font-weight:var(--fw-bold);letter-spacing:-.03em;line-height:1.22;color:var(--ink)}.notes-c-rail-lede{margin:0;font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.notes-c-rail-ring{position:relative;width:52px;height:52px;flex:0 0 auto}.notes-c-rail-ring-arc{transition:stroke-dashoffset .6s ease}.notes-c-rail-ring-pct{position:absolute;inset:0;display:grid;place-items:center;font-size:12px;font-weight:var(--fw-bold);color:var(--brand-deep);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.notes-c-rail-focus{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;width:-moz-fit-content;width:fit-content;max-width:100%;padding:7px 11px;border-radius:12px;background:var(--surface);border:1px solid rgb(127 150 245/45%);box-shadow:0 2px 8px rgb(0 31 255/6%)}.notes-c-rail-focus-dot{width:8px;height:8px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px rgb(0 31 255/14%);animation:notes-c-rail-pulse 1.8s ease-in-out infinite}.notes-c-rail-focus-label{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.notes-c-rail-focus-skill{font-size:13px;font-weight:var(--fw-bold);color:var(--brand-deep)}.notes-c-rail .roadmap-pill-groups{gap:8px}.notes-c-rail .roadmap-pill-group-label{font-size:10px}.notes-c-rail .roadmap-pills{margin:0;gap:6px}.notes-c-rail .roadmap-pill{font-size:12px;padding:4px 9px}.notes-c-rail-journey{list-style:none;margin:0;padding:4px 2px 0;display:grid;grid-gap:0;gap:0;animation:notes-c-rail-in .52s ease-out 80ms both}.notes-c-rail-step{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;position:relative;padding-bottom:14px}.notes-c-rail-step:last-child{padding-bottom:0}.notes-c-rail-step:not(:last-child):before{content:"";position:absolute;left:8px;top:16px;bottom:0;width:2px;background:linear-gradient(180deg,rgb(0 31 255/35%),rgb(157 176 255/25%))}.notes-c-rail-node{width:14px;height:14px;margin-top:3px;border-radius:50%;background:var(--surface);border:2px solid rgb(127 150 245/70%);box-shadow:0 0 0 3px rgb(0 31 255/6%);z-index:1}.notes-c-rail-step.is-current .notes-c-rail-node{background:var(--brand);border-color:var(--brand);box-shadow:0 0 0 5px rgb(0 31 255/14%)}.notes-c-rail-step-body{display:grid;grid-gap:8px;gap:8px;min-width:0}.notes-c-rail-step-title{margin:0;font-size:13px;font-weight:var(--fw-semibold);line-height:1.35;color:var(--ink);overflow-wrap:anywhere}.notes-c-rail-step.is-current .notes-c-rail-step-title{font-size:14px;font-weight:var(--fw-bold)}.notes-c-rail-step-skill{color:var(--brand-deep)}.notes-c-rail-step-n{display:inline-block;min-width:1.2em;margin-right:4px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}.notes-c-rail-step.is-current .notes-c-rail-step-body{padding:10px 11px;border-radius:12px;background:var(--surface);border:1px solid rgb(157 176 255/35%);box-shadow:0 6px 16px rgb(16 24 64/4%)}.notes-c-rail-checks{font-size:12.5px;gap:7px}.notes-c-rail-checks .roadmap-check-text{-webkit-line-clamp:2}.notes-c-rail-course{display:grid;grid-gap:2px;gap:2px;padding:11px 12px;border-radius:12px;background:linear-gradient(120deg,var(--brand-soft) 0,#f4f7ff 100%);border:1px solid rgb(157 176 255/45%);color:var(--brand-deep);text-decoration:none;min-width:0;transition:background .16s ease,transform .16s ease}.notes-c-rail-course:hover{background:#e0e8ff;transform:translateY(-1px)}.notes-c-rail-course-label{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.notes-c-rail-course-title{font-size:13px;font-weight:var(--fw-semibold);line-height:1.35;overflow-wrap:anywhere}.notes-c-rail-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}@keyframes notes-c-rail-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes notes-c-rail-pulse{0%,to{box-shadow:0 0 0 4px rgb(0 31 255/14%)}50%{box-shadow:0 0 0 7px rgb(0 31 255/6%)}}@media (prefers-reduced-motion:reduce){.notes-c-rail-course,.notes-c-rail-focus-dot,.notes-c-rail-hero,.notes-c-rail-journey{animation:none;transition:none}}@media (max-width:1099px){.notes-c{grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);grid-template-areas:"filters filters" "feed rail"}.notes-c-filters{grid-area:filters;position:static;max-height:none;overflow:visible;flex-direction:row;flex-wrap:wrap;align-items:center}.notes-c-filter-list{flex:1 1 auto;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;gap:6px;padding-bottom:2px;-webkit-overflow-scrolling:touch}.notes-c-filter{grid-template-columns:auto auto auto;width:auto;white-space:nowrap;flex:0 0 auto}.notes-c-push{flex:0 0 auto;margin-top:0;padding-top:0;border-top:0;max-width:220px}.notes-c-feed{grid-area:feed;max-height:calc(100dvh - var(--header-h) - 180px)}.notes-c-rail{grid-area:rail}}@media (max-width:759px){.notes-c{grid-template-columns:1fr;grid-template-areas:"filters" "feed" "rail"}.notes-c-push{max-width:none;width:100%;border-top:1px solid var(--border);padding-top:10px}.notes-c-feed{max-height:none}.notes-c-feed-scroll{max-height:min(62dvh,520px)}.notes-c-rail{position:static;max-height:none}.notes-c.is-mobile-detail .notes-c-feed,.notes-c.is-mobile-detail .notes-c-filters,.notes-c:not(.is-mobile-detail) .notes-c-rail{display:none}.notes-c.is-mobile-detail .notes-c-rail-back{display:inline-flex}}.h2-candidate .profile-layout{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width:960px){.h2-candidate .profile-layout-dual{grid-template-columns:repeat(2,minmax(0,1fr))}.h2-candidate .profile-layout-a{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch}.h2-candidate .profile-layout-a .profile-rights,.h2-candidate .profile-layout-dual .profile-privacy,.h2-candidate .profile-layout-dual .profile-rights{grid-column:1/-1}.h2-candidate .profile-layout-a .profile-privacy{grid-column:auto}}.h2-candidate .recommendations-bento,.h2-candidate .recommendations-layout{display:grid;grid-gap:16px;gap:16px;align-items:stretch}.h2-candidate .recommendations-role-pick{border-color:var(--border);border-radius:var(--radius-md);background:var(--surface)}.h2-candidate .recommendations-role-pick.on,.h2-candidate .recommendations-role-pick:hover{border-color:var(--brand);background:var(--brand-soft)}.h2-candidate .recommendations-score-ring{background:radial-gradient(closest-side,var(--surface,#fff) 72%,transparent 73% 100%),conic-gradient(var(--brand) calc(var(--score) * 1%),var(--border,#e8eaef) 0)}.h2-candidate .notice-score,.h2-candidate .reco-job-score,.h2-candidate .recommendations-role-score{flex:0 0 auto;min-width:44px;padding:4px 8px;border-radius:var(--radius-sm);background:var(--ink);color:#fff;font-size:12px;font-weight:var(--fw-semibold);text-align:center}.h2-candidate .reco-jobs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.h2-candidate .reco-job{padding:10px 0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.h2-candidate .reco-job:last-child{border-bottom:0;padding-bottom:0}.h2-candidate .reco-job:first-child{padding-top:0}.h2-candidate .reco-depth{border-top-color:var(--border)}.h2-candidate .insights-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.h2-candidate .insights-course-list,.h2-candidate .insights-near-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.h2-candidate .insights-near-item{padding-bottom:12px;border-bottom:1px solid var(--border)}.h2-candidate .insights-near-item:last-child{padding-bottom:0;border-bottom:0}.h2-candidate .insights-near-top{display:flex;align-items:center;gap:10px;margin-bottom:6px}.h2-employer{display:flex;flex-direction:column;gap:16px;min-width:0}.h2-employer-hint{margin:-8px 0 0;max-width:72ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.h2-gate-actions{gap:8px;justify-content:center}.h2-gate-actions,.h2-tabs{display:flex;flex-wrap:wrap}.h2-tabs{gap:4px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--canvas);overflow-x:auto}.h2-tabs button{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:6px 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-weight:var(--fw-semibold);font-size:13px;white-space:nowrap;cursor:pointer}.h2-tabs button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-soft)}.h2-tab-count{min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-sm);background:var(--brand-soft);color:var(--brand-deep);font-size:11px;font-weight:var(--fw-semibold);line-height:18px;text-align:center}.h2-tabs button.on .h2-tab-count{background:var(--brand);color:#fff}.h2-employer .cabinet-form{width:100%;max-width:none}.h2-employer .cabinet-form-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);grid-gap:18px;gap:18px;align-items:start}.h2-employer-list .empty-line{margin:0;color:var(--muted)}.h2-ad-list,.h2-talent-list{display:flex;flex-direction:column;gap:0}.h2-ad-row,.h2-talent-row{padding:14px 0;border-bottom:1px solid var(--border)}.h2-ad-row:first-child,.h2-talent-row:first-child{padding-top:0}.h2-ad-row:last-child,.h2-talent-row:last-child{border-bottom:0;padding-bottom:0}.h2-ad-row.is-muted{opacity:.72}.h2-ad-row-top,.h2-talent-row-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:6px}.h2-ad-title,.h2-talent-row-top h2{margin:0;flex:1 1 12rem;font-size:16px;font-weight:var(--fw-semibold);letter-spacing:-.02em;color:var(--ink);line-height:1.3}.h2-ad-title a{color:inherit;text-decoration:none}.h2-ad-title a:hover{color:var(--brand)}.h2-ad-row .meta,.h2-talent-row .talent-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin:0 0 8px;color:var(--muted);font-size:13px}.h2-ad-row .admin-body{margin:0 0 10px;color:var(--text);font-size:13px;line-height:1.45}.h2-ad-row .ad-actions,.h2-employer .ad-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.h2-employer-queue{display:flex;flex-direction:column;gap:16px;min-width:0}.admin-mod-table-wrap{width:100%;overflow-x:auto;margin-top:4px}.admin-mod-progress{margin:0 0 12px;padding:10px 12px;border:1px solid var(--border);background:color-mix(in srgb,var(--panel,#fff) 92%,var(--muted) 8%)}.admin-mod-progress-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.admin-mod-progress-label{font-size:13px;margin:0;flex:1 1 auto;min-width:0}.admin-mod-progress-stop{flex:0 0 auto}.admin-mod-progress-track{height:6px;background:var(--border);overflow:hidden}.admin-mod-progress-bar{height:100%;background:var(--text);transition:width .2s ease}.admin-mod-threshold{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px}.admin-mod-threshold-field input,.admin-mod-threshold-field select{min-width:64px;max-width:88px;padding:4px 6px;font-size:12px}.admin-mod-threshold .btn.small{padding:3px 8px;font-size:12px}.admin-mod-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--border,#dfe1e5)}.admin-mod-filter-field{display:inline-flex;align-items:center;gap:4px}.admin-mod-filter-label{font-size:12px;color:var(--muted);white-space:nowrap}.admin-mod-filter-field input[type=number],.admin-mod-filter-field select{min-width:52px;max-width:72px;padding:4px 6px;font-size:12px}.admin-mod-filter-source input{min-width:120px;max-width:180px;padding:4px 8px;font-size:12px}.admin-mod-filter .btn.small{padding:3px 8px;font-size:12px}.admin-mod-pct-col{width:64px;text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.admin-mod-table thead th.admin-mod-pct-col{text-align:right}.admin-mod-pct{color:var(--text)}.admin-mod-pct-empty{color:var(--muted)}.admin-mod-bulk{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 0 8px}.admin-mod-bulk-count{color:var(--muted);font-size:12px}.admin-mod-bulk .btn.small{padding:3px 8px;font-size:12px}.admin-mod-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px;line-height:1.35}.admin-mod-table td,.admin-mod-table th{padding:7px 8px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--border)}.admin-mod-table thead th{padding-top:0;padding-bottom:8px;color:var(--muted);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.admin-mod-table tbody tr.is-muted{opacity:.65}.admin-mod-table tbody tr:hover td{background:color-mix(in srgb,var(--ink) 3.5%,transparent)}.admin-mod-check{width:2rem;padding-left:2px;padding-right:2px}.admin-mod-date{width:5.25rem;white-space:nowrap;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-mod-table thead th.admin-mod-date{width:5.25rem}.admin-mod-title{min-width:0;overflow:hidden}.admin-mod-title-row{display:flex;flex-wrap:nowrap;align-items:center;gap:6px 8px;min-width:0;max-width:100%}.admin-mod-name{display:block;margin:0;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:var(--fw-semibold);color:var(--ink);letter-spacing:-.01em}.admin-mod-title-row .admin-mod-name{flex:1 1 auto}a.admin-mod-name{text-decoration:none}a.admin-mod-name:hover,button.admin-mod-name:hover{color:var(--brand)}button.admin-mod-name.linkish{display:inline;max-width:100%;padding:0;border:0;background:none;cursor:pointer;text-align:left;font:inherit;font-weight:var(--fw-semibold)}.admin-mod-title-row .source-pill{flex:0 0 auto;font-size:10px;padding:1px 6px}.admin-mod-sub{display:block;margin-top:2px;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-mod-reject{color:var(--danger,#b42318)}.admin-mod-source{width:9rem}.admin-mod-reason,.admin-mod-source{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-mod-reason{width:11rem}.admin-mod-source-link{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--brand);text-decoration:none;font-weight:var(--fw-semibold)}.admin-mod-source-link:hover{color:var(--brand-deep);text-decoration:underline}.admin-mod-source-empty{color:color-mix(in srgb,var(--muted) 70%,transparent)}.admin-mod-actions{width:11.5rem}.admin-mod-actions-wide{width:16.5rem}.admin-mod-candidate{width:10rem;min-width:0}.admin-mod-candidate-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}.admin-mod-action-row{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.admin-mod-table .app-status{flex:0 0 auto;margin:0;font-size:10px;padding:1px 6px;border-radius:999px;font-weight:var(--fw-semibold);line-height:1.3;white-space:nowrap}.admin-app-detail{display:grid;grid-gap:8px;gap:8px;padding:12px 8px 4px;border-top:1px solid var(--border)}.admin-app-detail .app-timeline-wrap{margin:0}.admin-app-detail-line{margin:0;font-size:13px;line-height:1.45;color:var(--text);word-break:break-word}.admin-mod-action-row .btn.small{padding:4px 8px;font-size:12px;white-space:nowrap}.admin-mod-table tbody tr.is-editing td{border-bottom-color:transparent;background:color-mix(in srgb,var(--ink) 3.5%,transparent)}.admin-mod-name.is-open{color:var(--brand)}.admin-mod-view{flex:0 0 auto;color:var(--muted);font-size:11px;text-decoration:none;white-space:nowrap}.admin-mod-view:hover{color:var(--brand)}.admin-mod-edit-row>td{padding:0 8px 12px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--ink) 2.5%,transparent);vertical-align:top}.admin-mod-edit-form{padding:12px 8px 4px;border-top:1px solid var(--border)}.admin-mod-edit-loading{margin:0;padding:12px 8px}.h2-employer .staff-compose-form{display:flex;flex-direction:column;gap:14px;width:100%;max-width:none}.h2-employer .staff-compose-lede{margin:-6px 0 0}.h2-employer .staff-compose-layout{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(300px,1.15fr);grid-gap:16px 20px;gap:16px 20px;align-items:stretch;min-width:0}.h2-employer .staff-compose-main{display:flex;flex-direction:column;gap:12px;min-width:0}.h2-employer .staff-compose-apply{padding-top:12px;border-top:1px solid var(--border)}.h2-employer .staff-compose-body{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:4px;gap:4px;min-width:0;min-height:100%;align-content:stretch}.h2-employer .staff-compose-form .cabinet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px;align-items:start}.h2-employer .staff-compose-form .cabinet-grid .cabinet-span{grid-column:1/-1}.h2-employer .staff-compose-form .apply-question-field,.h2-employer .staff-compose-form .cabinet-body,.h2-employer .staff-compose-form .cabinet-grid>label{display:grid;grid-gap:4px;gap:4px;align-content:start;font-size:13px;font-weight:var(--fw-semibold);color:var(--ink);min-width:0}.h2-employer .staff-compose-form .cabinet-label-row{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap}.h2-employer .staff-compose-form .cabinet-optional{font-size:11px;font-weight:var(--fw-regular);color:var(--muted)}.h2-employer .staff-compose-form .apply-fields input[type=text],.h2-employer .staff-compose-form .cabinet-body textarea,.h2-employer .staff-compose-form .cabinet-grid input,.h2-employer .staff-compose-form .cabinet-grid select,.h2-employer .staff-compose-form .cabinet-place input{width:100%;min-width:0;height:36px;min-height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 10px;font:inherit;font-size:.875rem;font-weight:var(--fw-medium);background:#fafbfe;color:var(--text);box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.h2-employer .staff-compose-form .cabinet-grid select{background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 14px) 55%,calc(100% - 9px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:28px}.h2-employer .staff-compose-form .cabinet-body textarea,.h2-employer .staff-compose-form .staff-compose-body textarea{height:100%;min-height:220px;padding:8px 10px;resize:vertical;line-height:1.45}.h2-employer .staff-compose-form .apply-fields input[type=text]:focus,.h2-employer .staff-compose-form .cabinet-body textarea:focus,.h2-employer .staff-compose-form .cabinet-grid input:focus,.h2-employer .staff-compose-form .cabinet-grid select:focus,.h2-employer .staff-compose-form .cabinet-place input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.h2-employer .staff-compose-form .cabinet-place{display:grid;grid-gap:6px;gap:6px;min-width:0}.h2-employer .staff-compose-form .cabinet-place-label{font-size:13px;font-weight:var(--fw-semibold);color:var(--ink)}.h2-employer .staff-compose-form .cabinet-place-mode{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;gap:2px;padding:3px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--canvas)}.h2-employer .staff-compose-form .cabinet-place-mode button{min-height:30px;padding:4px 12px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:13px;font-weight:var(--fw-semibold);cursor:pointer}.h2-employer .staff-compose-form .cabinet-place-mode button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-soft)}.h2-employer .staff-compose-form .apply-fields{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;border:0;min-width:0}.h2-employer .staff-compose-form .apply-fields legend{float:left;width:100%;margin:0 0 6px;padding:0;font-size:13px;font-weight:var(--fw-semibold);color:var(--ink)}.h2-employer .staff-compose-form .apply-fields legend+*{clear:both}.h2-employer .staff-compose-form .apply-field-list{display:grid;grid-gap:0;gap:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.h2-employer .staff-compose-form .apply-field-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:40px;padding:6px 10px;border-bottom:1px solid var(--border)}.h2-employer .staff-compose-form .apply-field-row:last-child{border-bottom:0}.h2-employer .staff-compose-form .apply-field-row.is-on{background:color-mix(in srgb,var(--brand-soft) 55%,var(--surface))}.h2-employer .staff-compose-form .apply-field-main{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:var(--fw-semibold);color:var(--ink);cursor:pointer}.h2-employer .staff-compose-form .apply-field-main input{width:16px;height:16px;margin:0;flex:0 0 16px;accent-color:var(--brand);-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.h2-employer .staff-compose-form .apply-req-chip{min-height:26px;padding:2px 8px;border:1px solid var(--border);border-radius:999px;background:var(--canvas);color:var(--muted);font-size:11px;font-weight:var(--fw-semibold);line-height:1.2;cursor:pointer}.h2-employer .staff-compose-form .apply-req-chip.is-on{border-color:var(--brand-border-soft,color-mix(in srgb,var(--brand) 30%,var(--border)));background:var(--brand-soft);color:var(--brand-deep)}.h2-employer .staff-compose-form .apply-question-list{display:grid;grid-gap:8px;gap:8px}.h2-employer .staff-compose-form .apply-question-row{display:grid;grid-gap:6px;gap:6px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--canvas)}.h2-employer .staff-compose-form .apply-question-label{font-size:12px}.h2-employer .staff-compose-form .apply-question-tools{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.h2-employer .staff-compose-form .apply-add-question,.h2-employer .staff-compose-form .apply-question-remove{min-height:28px;padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:12px;font-weight:var(--fw-semibold);cursor:pointer}.h2-employer .staff-compose-form .apply-question-remove{color:#8a2f2f;border-color:color-mix(in srgb,#8a2f2f 28%,var(--border))}.h2-employer .staff-compose-form .apply-add-question{width:-moz-fit-content;width:fit-content;color:var(--brand-deep);border-color:var(--brand-border-soft,color-mix(in srgb,var(--brand) 30%,var(--border)));background:var(--brand-soft)}.h2-employer .staff-compose-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding-top:10px;border-top:1px solid var(--border)}@media (max-width:900px){.h2-employer .staff-compose-layout{grid-template-columns:1fr}.h2-employer .staff-compose-form .cabinet-body textarea,.h2-employer .staff-compose-form .staff-compose-body textarea{min-height:160px}}@media (max-width:860px){.admin-mod-table{table-layout:fixed;min-width:640px}.admin-mod-source{width:7rem}.admin-mod-reason{width:8rem}}.h2-talent-row .talent-headline{margin:0 0 6px;color:var(--text);font-size:14px}.h2-talent-row .tech-chips{margin:8px 0 0}.h2-ai-flags{margin-top:4px}@media (max-width:767px){.h2-employer .cabinet-form-layout{grid-template-columns:1fr}.h2-tabs{justify-content:flex-start}.h2-tabs button{flex:0 0 auto}}.post-cabinet{display:flex;flex-direction:column;gap:10px;min-width:0;color:var(--ink)}.post-cabinet .page-chrome,.post-cabinet .post-cabinet-chrome{margin:0 0 2px}.post-cabinet .page-chrome-title{font-size:1.125rem}.post-cabinet .h2-panel.post-cabinet-gate{display:grid;grid-gap:8px;gap:8px;align-content:start;justify-self:start;padding:12px 14px;max-width:320px;width:-moz-fit-content;width:fit-content;box-shadow:none}.post-cabinet .post-cabinet-gate p{margin:0;font-size:13px;color:var(--muted);line-height:1.4;max-width:36ch}.post-cabinet-gate-actions{display:flex;flex-wrap:wrap;gap:8px}.post-cabinet .h2-tabs{width:-moz-fit-content;width:fit-content;max-width:100%;gap:2px;padding:3px;border-radius:var(--radius-sm)}.post-cabinet .h2-tabs button{min-height:32px;padding:5px 10px;font-size:13px;border-radius:6px}.post-cabinet .h2-tab-count{min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px}.post-cabinet .post-cabinet-flash{margin:0;font-size:13px;padding:8px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface)}.post-cabinet .post-cabinet-flash.is-ok{border-color:color-mix(in srgb,#16a34a 35%,var(--border));background:color-mix(in srgb,#16a34a 8%,var(--surface))}.post-cabinet .h2-panel.h2-candidate-list,.post-cabinet .h2-panel.h2-employer-list,.post-cabinet .h2-panel.h2-form.post-cabinet-form{padding:14px 16px;box-shadow:none;border-radius:var(--radius-md)}.post-cabinet .post-cabinet-form{display:flex;flex-direction:column;gap:14px;max-width:none;width:100%}.post-cabinet .post-cabinet-banner{margin:0;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--canvas);font-size:12px;line-height:1.4;color:var(--muted)}.post-cabinet .post-cabinet-layout{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(300px,1.15fr);grid-gap:16px 20px;gap:16px 20px;align-items:stretch;min-width:0}.post-cabinet .post-cabinet-main{display:flex;flex-direction:column;gap:12px;min-width:0}.post-cabinet .post-cabinet-section{min-width:0}.post-cabinet .post-cabinet-apply{padding-top:12px;border-top:1px solid var(--border)}.post-cabinet .post-cabinet-body{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:4px;gap:4px;min-width:0;min-height:100%;align-content:stretch}.post-cabinet .cabinet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px;align-items:start}.post-cabinet .cabinet-grid .cabinet-span{grid-column:1/-1}.post-cabinet .apply-question-field,.post-cabinet .cabinet-body,.post-cabinet .cabinet-grid>label{display:grid;grid-gap:4px;gap:4px;align-content:start;font-size:13px;font-weight:var(--fw-semibold);color:var(--ink);min-width:0}.post-cabinet .cabinet-label-row{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap}.post-cabinet .cabinet-optional{font-size:11px;font-weight:var(--fw-regular);color:var(--muted)}.post-cabinet .apply-fields input[type=text],.post-cabinet .cabinet-body textarea,.post-cabinet .cabinet-grid input,.post-cabinet .cabinet-grid select,.post-cabinet .cabinet-place input{width:100%;min-width:0;height:36px;min-height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 10px;font:inherit;font-size:.875rem;font-weight:var(--fw-medium);background:#fafbfe;color:var(--text);box-shadow:none}.post-cabinet .cabinet-grid input[readonly]{background:var(--canvas);color:var(--muted);cursor:default}.post-cabinet .cabinet-body textarea,.post-cabinet .post-cabinet-body textarea{height:100%;min-height:280px;padding:8px 10px;resize:vertical;line-height:1.45}.post-cabinet .apply-fields input[type=text]:focus,.post-cabinet .cabinet-body textarea:focus,.post-cabinet .cabinet-grid input:focus,.post-cabinet .cabinet-grid select:focus,.post-cabinet .cabinet-place input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.post-cabinet .cabinet-place{display:grid;grid-gap:6px;gap:6px;min-width:0}.post-cabinet .cabinet-place-label{font-size:13px;font-weight:var(--fw-semibold);color:var(--ink)}.post-cabinet .cabinet-place-mode{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;gap:2px;padding:3px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--canvas)}.post-cabinet .cabinet-place-mode button{min-height:30px;padding:4px 12px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:13px;font-weight:var(--fw-semibold);cursor:pointer}.post-cabinet .cabinet-place-mode button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-soft)}.post-cabinet .apply-fields{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;border:0;min-width:0}.post-cabinet .apply-fields legend{float:left;width:100%;margin:0 0 6px;padding:0;font-size:13px;font-weight:var(--fw-semibold);color:var(--ink)}.post-cabinet .apply-fields legend+*{clear:both}.post-cabinet .apply-field-list{display:grid;grid-gap:0;gap:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.post-cabinet .apply-field-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:40px;padding:6px 10px;border-bottom:1px solid var(--border)}.post-cabinet .apply-field-row:last-child{border-bottom:0}.post-cabinet .apply-field-row.is-on{background:color-mix(in srgb,var(--brand-soft) 55%,var(--surface))}.post-cabinet .apply-field-main{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:var(--fw-semibold);color:var(--ink);cursor:pointer}.post-cabinet .apply-field-main input{width:16px;height:16px;margin:0;flex:0 0 16px;accent-color:var(--brand)}.post-cabinet .apply-req-chip{min-height:26px;padding:2px 8px;border:1px solid var(--border);border-radius:999px;background:var(--canvas);color:var(--muted);font-size:11px;font-weight:var(--fw-semibold);line-height:1.2;cursor:pointer}.post-cabinet .apply-req-chip.is-on{border-color:var(--brand-border-soft,color-mix(in srgb,var(--brand) 30%,var(--border)));background:var(--brand-soft);color:var(--brand-deep)}.post-cabinet .apply-question-list{display:grid;grid-gap:8px;gap:8px}.post-cabinet .apply-question-row{display:grid;grid-gap:6px;gap:6px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--canvas)}.post-cabinet .apply-question-label{font-size:12px}.post-cabinet .apply-question-tools{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.post-cabinet .apply-add-question,.post-cabinet .apply-question-remove{min-height:28px;padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:12px;font-weight:var(--fw-semibold);cursor:pointer}.post-cabinet .apply-question-remove{color:#8a2f2f;border-color:color-mix(in srgb,#8a2f2f 28%,var(--border))}.post-cabinet .apply-add-question{width:-moz-fit-content;width:fit-content;color:var(--brand-deep);border-color:var(--brand-border-soft,color-mix(in srgb,var(--brand) 30%,var(--border)));background:var(--brand-soft)}.post-cabinet .post-cabinet-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding-top:4px;border-top:1px solid var(--border);position:-webkit-sticky;position:sticky;bottom:0;background:linear-gradient(180deg,transparent,var(--surface) 28%);padding-bottom:2px}.post-cabinet .ad-actions,.post-cabinet .h2-form .ad-actions{margin-top:0;gap:8px}.post-cabinet .h2-candidate-list .empty-line,.post-cabinet .h2-employer-list .empty-line{font-size:13px;line-height:1.4}.post-cabinet .h2-ad-row{padding:10px 0}.post-cabinet .h2-ad-row-top{gap:6px 8px;margin-bottom:4px}.post-cabinet .h2-ad-title{font-size:14px}.post-cabinet .h2-ad-row .meta{margin:0 0 6px;font-size:12px;gap:4px 10px}.post-cabinet .h2-ad-row .ad-actions{margin-top:8px}.post-cabinet .h2-candidate-list .app-card{padding:10px 0}.post-cabinet .ad-actions .btn,.post-cabinet .ad-actions .btn.ink,.post-cabinet .ad-actions .btn.red,.post-cabinet .ad-actions .btn.small,.post-cabinet .post-cabinet-gate-actions .board-auth-signin,.post-cabinet .post-cabinet-gate-actions .btn,.post-cabinet .post-cabinet-gate-actions .btn.primary,.post-cabinet .post-cabinet-gate-actions .btn.small{min-height:32px;height:auto;padding:5px 12px;font-size:13px;border-radius:var(--radius-sm);line-height:1.2;flex:0 0 auto}@media (max-width:900px){.post-cabinet .post-cabinet-layout{grid-template-columns:1fr}.post-cabinet .post-cabinet-body textarea{min-height:160px}}@media (max-width:640px){.post-cabinet .h2-panel.post-cabinet-gate{max-width:none;width:100%}.post-cabinet .h2-tabs{width:100%}.post-cabinet .cabinet-grid{grid-template-columns:1fr}.post-cabinet .ad-actions .btn,.post-cabinet .post-cabinet-gate-actions .btn{flex:1 1 auto;justify-content:center}.post-cabinet .post-cabinet-actions{justify-content:stretch}}.company-profile{display:flex;flex-direction:column;gap:10px;min-width:0;width:100%;max-width:none;color:var(--ink)}.company-profile .company-profile-chrome,.company-profile .page-chrome{margin:0 0 2px}.company-profile .page-chrome-title{font-size:1.125rem}.company-profile-banner{margin:0;font-size:13px;padding:8px 12px;border-radius:var(--radius-sm);max-width:52ch}.company-profile .h2-panel.company-profile-form{display:flex;flex-direction:column;gap:0;padding:0;box-shadow:none;overflow:hidden;width:100%}.company-profile-section{display:flex;flex-direction:column;gap:10px;padding:16px 18px 4px;border-top:1px solid var(--border)}.company-profile-section:first-child{border-top:0}.company-profile-section-title{margin:0;font-size:.8125rem;font-weight:var(--fw-semibold,600);letter-spacing:-.01em;color:var(--muted);text-transform:none}.company-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 14px;gap:12px 14px;padding:0 0 12px}.company-profile-field{display:grid;grid-gap:6px;gap:6px;align-content:start;min-width:0}.company-profile-field-name{min-width:0}.company-profile-field-about{grid-column:1/-1}.company-profile-label,.company-profile-label-row{font-size:13px;font-weight:var(--fw-semibold,600);color:var(--ink,#0b1220);line-height:1.2}.company-profile-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.company-profile-count,.company-profile-optional{font-size:11px;font-weight:500;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.company-profile-field input,.company-profile-field select,.company-profile-field textarea{width:100%;min-width:0;height:36px;border:1px solid var(--border,#dfe1e5);border-radius:var(--radius-sm,8px);padding:0 10px;font:inherit;font-size:.875rem;background:#fafbfe;color:var(--text,#20242b)}.company-profile-field textarea{height:auto;min-height:88px;padding:8px 10px;resize:vertical;line-height:1.4}.company-profile-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 14px) 55%,calc(100% - 9px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:28px}.company-profile-field input:focus,.company-profile-field select:focus,.company-profile-field textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.company-profile-field input:disabled,.company-profile-field select:disabled,.company-profile-field textarea:disabled{opacity:.72;cursor:not-allowed}.company-profile-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;padding:12px 18px;border-top:1px solid var(--border);background:var(--canvas,#f6f7fb)}.company-profile-actions .btn:disabled{opacity:.45;cursor:not-allowed}.profile-page .profile-panel.company-profile-card{gap:8px;padding:14px 16px}.profile-page .company-profile-card-copy{margin:0;font-size:13px;color:var(--muted);line-height:1.4}.profile-page .company-profile-card-actions{margin-top:auto;display:flex;justify-content:flex-end}.profile-page .company-profile-card-actions .btn,.profile-page .company-profile-card-actions .btn.ink{min-height:32px;height:auto;padding:5px 12px;font-size:13px;border-radius:var(--radius-sm);line-height:1.2}@media (max-width:720px){.company-profile-fields{grid-template-columns:1fr}.company-profile-section{padding:14px 14px 2px}.company-profile-actions{justify-content:stretch;padding:12px 14px}.company-profile-actions .btn{flex:1 1 auto;justify-content:center}}.email-settings{display:flex;flex-direction:column;gap:10px;min-width:0;color:var(--ink)}.email-settings .email-settings-chrome,.email-settings .page-chrome{margin:0 0 2px}.email-settings .page-chrome-title{font-size:1.125rem}.email-settings .es-form{display:flex;flex-direction:column;gap:10px;min-width:0}.email-settings .es-flash{margin:0;font-size:13px}.email-settings .es-consent-banner{margin:0;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--brand-soft);font-size:13px}.email-settings .es-layout{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.email-settings .es-rail{display:flex;flex-direction:column;gap:10px;min-width:0}.email-settings .h2-panel.es-gate,.email-settings .h2-panel.es-panel,.email-settings .h2-panel.es-summary{padding:12px 14px;box-shadow:none}.email-settings .es-stat-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--border)}.email-settings .es-stat-num{font-size:1.25rem;font-weight:var(--fw-semibold);letter-spacing:-.03em;color:var(--brand-deep);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.email-settings .es-stat-lbl{margin-top:2px;font-size:12px;color:var(--muted);line-height:1.3}.email-settings .es-pill{display:inline-flex;align-items:center;gap:5px;margin:0;padding:3px 8px;border:1px solid var(--border);border-radius:999px;background:var(--canvas);font-size:11px;font-weight:var(--fw-semibold);color:var(--muted);white-space:nowrap;flex:0 0 auto}.email-settings .es-pill i{width:6px;height:6px;border-radius:50%;background:#c9ced8;display:inline-block}.email-settings .es-pill.is-on{border-color:var(--brand-border-soft);color:var(--brand-deep);background:var(--brand-soft)}.email-settings .es-pill.is-on i{background:#16a34a}.email-settings .es-plan-list{margin:0;display:grid;grid-gap:6px;gap:6px}.email-settings .es-plan-list>div{display:flex;justify-content:space-between;gap:10px;font-size:12px}.email-settings .es-plan-list dt{margin:0;color:var(--muted);font-weight:var(--fw-regular)}.email-settings .es-plan-list dd{margin:0;color:var(--text);font-weight:var(--fw-semibold);text-align:right}.email-settings .es-board{display:flex;flex-direction:column;gap:10px;min-width:0}.email-settings .es-panel .h2-panel-title{margin:0 0 10px}.email-settings .es-delivery{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-gap:8px 10px;gap:8px 10px}.email-settings .es-field{display:grid;grid-gap:4px;gap:4px;font-size:12px;font-weight:var(--fw-semibold);color:var(--ink);min-width:0}.email-settings .es-field select{width:100%;height:36px;min-height:36px;padding:5px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:13px;font-weight:var(--fw-medium)}.email-settings .es-field select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.email-settings .es-channels{display:flex;flex-direction:column;gap:0}.email-settings .es-channel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:0;padding:8px 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.email-settings .es-channel:first-child{padding-top:0}.email-settings .es-channel:last-child{border-bottom:0;padding-bottom:0}.email-settings .es-channel-text{min-width:0}.email-settings .es-channel-text strong{display:block;font-size:13px;font-weight:var(--fw-semibold);color:var(--ink);line-height:1.3}.email-settings .es-channel-text span{display:block;margin-top:2px;font-size:12px;font-weight:var(--fw-regular);color:var(--muted);line-height:1.35}.email-settings .es-switch{flex:0 0 auto;width:36px;height:20px;padding:0;border:0;border-radius:999px;background:#c9ced8;position:relative;cursor:pointer;transition:background .15s ease}.email-settings .es-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgb(15 23 42/18%);transition:transform .15s ease}.email-settings .es-switch.is-on{background:var(--brand)}.email-settings .es-switch.is-on:after{transform:translateX(16px)}.email-settings .es-switch:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.email-settings .es-push{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px 12px;gap:10px 12px;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid var(--border);border-radius:0;background:transparent}.email-settings .es-push-copy strong{display:block;margin-bottom:2px;font-size:13px;font-weight:var(--fw-semibold);color:var(--ink)}.email-settings .es-push-copy .hint{margin:0;font-size:12px}.email-settings .es-push-copy .note{margin:6px 0 0;font-size:12px}.email-settings .es-push-actions{flex-wrap:wrap;gap:6px}.email-settings .es-push-actions,.email-settings .es-save{display:flex;justify-content:flex-end}.email-settings .h2-panel.es-gate{display:grid;grid-gap:8px;gap:8px;align-content:start;justify-self:start;max-width:320px;width:-moz-fit-content;width:fit-content}.email-settings .es-gate p{margin:0;font-size:13px;color:var(--muted);line-height:1.4;max-width:36ch}.email-settings .es-gate-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:900px){.email-settings .es-layout{grid-template-columns:1fr}}@media (max-width:640px){.email-settings .es-delivery,.email-settings .es-push{grid-template-columns:1fr}.email-settings .es-push-actions{justify-content:flex-start}.email-settings .es-stat-row{flex-wrap:wrap}.email-settings .h2-panel.es-gate{max-width:none;width:100%}}.home-board{--board-radius:var(--radius-md);--board-border:var(--border);--board-ink:var(--ink);display:flex;flex-direction:column;gap:16px;min-width:0;color:var(--text);padding-bottom:24px}.wrap-board{max-width:var(--content-max);width:100%;margin-inline:auto;padding:0 24px 32px}.top-board{background:rgb(255 255 255/92%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.board-primary-nav a.on,.board-primary-nav a[aria-current=page]{color:var(--brand);background:transparent;border-radius:0;box-shadow:inset 0 -2px 0 var(--brand)}.board-auth{display:flex;align-items:center;gap:8px}.board-auth-signin{border:1px solid var(--brand);color:var(--brand);background:transparent;padding:.4rem .85rem;border-radius:var(--radius-sm);text-decoration:none;font-weight:var(--fw-semibold);font-size:.875rem}.board-auth-signin:hover{background:var(--brand-soft)}.board-auth-create{padding:.4rem .9rem;font-size:.875rem;text-decoration:none}.company-profile .company-profile-actions .btn,.company-profile .company-profile-actions .btn.ink,.email-settings .es-gate-actions .board-auth-signin,.email-settings .es-gate-actions .btn,.email-settings .es-gate-actions .btn.primary,.email-settings .es-gate-actions .btn.small,.email-settings .es-push-actions .btn,.email-settings .es-push-actions .btn.small,.email-settings .es-save .btn,.email-settings .es-save .btn.small,.my-applications .apps-e-detail-actions .btn,.my-applications .apps-e-detail-actions .btn.primary,.my-applications .apps-e-detail-actions .btn.red,.my-applications .apps-e-detail-actions .btn.small,.my-applications .apps-e-more.btn,.my-applications .apps-e-more.btn.small,.my-applications .my-applications-gate-actions .board-auth-signin,.my-applications .my-applications-gate-actions .btn,.my-applications .my-applications-gate-actions .btn.primary,.my-applications .my-applications-gate-actions .btn.small,.post-cabinet .ad-actions .btn,.post-cabinet .ad-actions .btn.ink,.post-cabinet .ad-actions .btn.red,.post-cabinet .ad-actions .btn.small,.post-cabinet .apply-fields .btn,.post-cabinet .apply-fields .btn.red,.post-cabinet .post-cabinet-gate-actions .board-auth-signin,.post-cabinet .post-cabinet-gate-actions .btn,.post-cabinet .post-cabinet-gate-actions .btn.primary,.post-cabinet .post-cabinet-gate-actions .btn.small{min-height:32px;height:auto;padding:5px 12px;font-size:13px;border-radius:var(--radius-sm);line-height:1.2;flex:0 0 auto}.top-board .board-auth .account-bar:empty,.top-board .cmdk-trigger{display:none}@media (max-width:767px){.top-board .board-auth,.top-board .board-primary-nav{display:none}}.board-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:35;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0;background:var(--surface);border-top:1px solid var(--border);padding:6px 4px calc(6px + env(safe-area-inset-bottom, 0));box-shadow:0 -4px 16px rgb(16 24 40/5%)}.board-bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;text-decoration:none;color:var(--muted);font-size:10px;font-weight:var(--fw-medium);border-radius:var(--radius-sm);min-width:0}.board-bottom-nav a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.board-bottom-nav a.on,.board-bottom-nav a[aria-current=page]{color:var(--brand)}.site-footer-board{margin-bottom:0}@media (max-width:767px){.site-footer-board{margin-bottom:68px}.home-board{padding-bottom:8px}}.home-board-shell{display:grid;grid-template-columns:212px minmax(0,1fr) 260px;grid-gap:28px;gap:28px;align-items:start}.home-board-nav{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 16px);display:flex;flex-direction:column;gap:20px;padding:8px 16px 12px 0;border-right:1px solid var(--border);min-width:0;max-height:calc(100vh - var(--header-h) - 32px);overflow:auto}.home-board-nav-employer,.home-board-nav-list{display:flex;flex-direction:column;gap:2px}.home-board-nav-employer a,.home-board-nav-list a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius-sm);text-decoration:none;color:var(--muted);font-size:.875rem;font-weight:var(--fw-medium)}.home-board-nav-employer a:hover,.home-board-nav-list a:hover{color:var(--ink);background:var(--canvas)}.home-board-nav-list a.on,.home-board-nav-list a[aria-current=page]{color:var(--brand);background:var(--brand-soft);font-weight:var(--fw-semibold)}.home-board-nav-employer{padding-top:12px;border-top:1px solid var(--border)}.home-board-nav-academy{display:flex;gap:10px;align-items:flex-start;padding:14px;border-radius:var(--board-radius);border:1px solid var(--border);background:var(--brand-soft);text-decoration:none;color:var(--muted)}.home-board-nav-academy-icon{flex:0 0 auto;width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:var(--surface);color:var(--brand);border:1px solid var(--brand-border-soft)}.home-board-nav-academy-text{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:.75rem;line-height:1.4}.home-board-nav-academy-text strong{color:var(--ink);font-size:.8125rem;font-weight:var(--fw-semibold);line-height:1.3}.home-board-nav-academy-cta{color:var(--brand);font-weight:var(--fw-semibold);margin-top:2px}.home-board-main{min-width:0;display:flex;flex-direction:column;gap:16px}.home-board-front{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);grid-template-areas:"copy promo" "search search";grid-gap:16px 32px;gap:16px 32px;align-items:stretch;padding:12px 0 4px;margin:0 0 4px;border-radius:0}.home-board-front:has(.home-board-hero-copy){padding:20px 0 4px;background:radial-gradient(90% 120% at 0 0,var(--brand-soft) 0,transparent 55%),radial-gradient(60% 80% at 100% 0,var(--brand-tint) 0,transparent 50%)}.home-board-hero-copy{grid-area:copy;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:0;padding:4px 0}.home-board-hero-copy--promo{grid-area:promo;text-decoration:none;color:inherit}.home-board-hero-copy--promo:hover .home-board-lede--cta{color:var(--brand-deep)}.home-board-eyebrow{margin:0 0 6px;font-size:12px;font-weight:var(--fw-bold);letter-spacing:.08em;color:var(--brand);text-transform:uppercase}.home-board-brand{margin:0 0 8px;font-size:clamp(1.35rem,2vw,1.625rem);font-weight:var(--fw-bold);color:var(--brand-deep);letter-spacing:-.03em;line-height:1.15}.home-board-hero-copy .home-board-title,.home-board-hero-copy h1.home-board-title{margin:0 0 8px;font-size:clamp(1.5rem,2.4vw,1.95rem);font-weight:var(--fw-bold);color:var(--board-ink);letter-spacing:-.025em;line-height:1.2}.home-board-lede{margin:0;max-width:36rem;color:var(--muted);font-size:.9rem;line-height:1.5}.home-board-lede--cta{color:var(--brand);font-weight:var(--fw-semibold)}.home-board-front .home-board-search{grid-area:search}.home-board-catalogue-kicker{margin:0 0 2px;font-size:11px;font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.home-board-results-titles{min-width:0}.home-board-pager.pager{margin-top:4px;padding-top:16px;border-top:1px solid var(--board-border)}.home-board-search{display:grid;grid-template-columns:minmax(8rem,1.4fr) repeat(3,minmax(5.5rem,.9fr)) max-content max-content;grid-gap:0;gap:0;align-items:stretch;background:var(--surface);border:1px solid var(--board-border);border-radius:var(--board-radius);box-shadow:0 8px 28px rgb(15 23 42/6%);overflow:hidden;font-size:.875rem}.home-board-search-field{display:flex;align-items:center;gap:8px;min-width:0;padding:0 12px;border-right:1px solid var(--board-border);overflow:hidden}.home-board-search-field input,.home-board-search-field select{width:100%;border:0;background:transparent;padding:14px 0;color:var(--text);outline:none;min-width:0;font-size:inherit;text-overflow:ellipsis}.home-board-search-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%656b75' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;padding-right:18px}.home-board-search-field>svg{color:var(--muted);flex:0 0 auto}.home-board-tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.home-board-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--board-border);background:var(--surface);color:var(--muted);font-size:.8125rem;font-weight:var(--fw-medium);padding:7px 14px;border-radius:999px;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.home-board-tab:hover{color:var(--brand-deep);border-color:var(--brand-border);background:var(--brand-tint)}.home-board-tab.on{color:#fff;background:var(--brand);border-color:var(--brand)}.home-board-tab:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.home-board-more{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;padding:0 14px;color:var(--muted);font:inherit;font-weight:var(--fw-medium);line-height:1.2;cursor:pointer;white-space:nowrap;border-right:1px solid var(--board-border);min-width:max-content;flex-shrink:0}.home-board-more .filter-icon{flex:0 0 16px;width:16px;height:16px}.home-board-more-label{display:inline-block;min-width:0}.home-board-more .filters-badge{flex:0 0 auto}.home-board-more:hover{color:var(--brand-deep);background:var(--brand-tint)}.home-board-search-submit{border-radius:0;padding:0 18px;min-height:48px;border:0;font-size:inherit;white-space:nowrap;min-width:max-content}.home-board-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.home-board-chip{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--brand-border);background:var(--brand-soft);color:var(--brand-deep);font-size:.8125rem;font-weight:var(--fw-medium);cursor:pointer}.home-board-chip:hover{border-color:var(--brand)}.home-board-clear-all{border:0;background:transparent;color:var(--brand);font-size:.8125rem;font-weight:var(--fw-semibold);cursor:pointer;padding:6px 4px}.home-board-sidebar{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 16px);display:flex;flex-direction:column;gap:18px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--board-radius);max-height:calc(100vh - var(--header-h) - 32px);overflow:auto}.home-board-filter-group,.home-board-filters-body{margin:0;padding:0;border:0;min-width:0}.home-board-filters-body{display:flex;flex-direction:column;gap:20px}.home-board-filters-body.is-locked{opacity:.55}.home-board-filter-group legend,.home-board-filter-legend{margin:0 0 10px;padding:0;font-size:.75rem;font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.home-board-checks{display:flex;flex-direction:column;gap:2px}.home-board-for-you-source{gap:10px}.home-board-check-block{align-items:start;grid-template-columns:auto 1fr}.home-board-check-block .home-board-check-label{display:flex;flex-direction:column;gap:2px;line-height:1.35}.home-board-check-title{font-weight:var(--fw-semibold,600);color:var(--text)}.home-board-check-hint{font-size:.8125rem;color:var(--muted)}.home-board-checks-scroll{max-height:180px;overflow:auto}.home-board-check{display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px;align-items:center;margin:0 -8px;padding:6px 8px;border-radius:var(--radius-sm);font-size:.875rem;color:var(--text);cursor:pointer}.home-board-check.is-active,.home-board-check:hover{background:var(--surface-2,var(--brand-tint))}.home-board-check input{accent-color:var(--brand)}.home-board-check-count{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.8125rem}.home-board-filter-more-link{align-self:flex-start;margin:4px 0 0;padding:4px 0;border:0;background:transparent;color:var(--brand);font-size:.8125rem;font-weight:var(--fw-medium);cursor:pointer}.home-board-filter-more-link:hover{text-decoration:underline}.home-board-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.home-board-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--board-border);border-radius:var(--radius-sm);background:var(--surface-2,color-mix(in srgb,var(--text) 6%,var(--surface)));color:var(--text);font-size:.8125rem;font-weight:var(--fw-medium);cursor:pointer}.home-board-filter-chip:hover{border-color:color-mix(in srgb,var(--text) 28%,var(--board-border))}.home-board-filter-chip.is-active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-deep)}.home-board-filter-chip-count{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.75rem}.home-board-filter-chip.is-active .home-board-filter-chip-count{color:inherit;opacity:.75}.home-board-filter-search{width:100%;margin:0 0 10px;padding:9px 12px;border:1px solid var(--board-border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:.875rem}.home-board-filter-search::placeholder{color:var(--muted)}.home-board-filter-search:focus{outline:2px solid color-mix(in srgb,var(--brand) 35%,transparent);outline-offset:1px;border-color:var(--brand)}.home-board-salary{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.home-board-salary label{display:flex;flex-direction:column;gap:4px;font-size:.75rem;color:var(--muted)}.home-board-salary input{padding:8px 10px;border:1px solid var(--board-border);border-radius:var(--radius-sm)}.home-board-salary-note{margin:6px 0 0;font-size:.75rem;color:var(--muted)}.home-board-reset{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--brand);font-weight:var(--fw-semibold);font-size:.875rem;cursor:pointer;padding:4px 0;align-self:flex-start}.home-board-results{min-width:0;display:flex;flex-direction:column;gap:14px}.home-board-results-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.home-board-results-count{margin:0;font-size:1rem;font-weight:var(--fw-semibold);color:var(--board-ink)}.home-board-sort select{padding:8px 28px 8px 10px;border:1px solid var(--board-border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}.home-board-card-list{display:flex;flex-direction:column;gap:12px}.job-board-card{position:relative;background:var(--surface);border:1px solid var(--board-border);border-radius:var(--board-radius);padding:16px 18px;box-shadow:var(--shadow-soft);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.job-board-card:hover{border-color:var(--brand-border-active)}.job-board-card.is-viewed{border-color:color-mix(in srgb,var(--brand) 28%,var(--board-border));background:color-mix(in srgb,var(--brand-tint) 55%,var(--surface));box-shadow:inset 3px 0 0 0 var(--brand)}.job-board-card-viewed{display:inline-flex;align-items:center;gap:4px;flex-shrink:1;max-width:11.5rem;min-height:40px;padding:6px 10px;border-radius:10px;background:var(--brand);color:#fff;font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.01em;line-height:1.25}.job-board-card-badge{position:absolute;top:10px;left:18px;font-size:10px;font-weight:var(--fw-bold);letter-spacing:.06em;color:var(--brand);background:transparent;padding:0}.job-board-card.is-featured{padding-top:32px;background:color-mix(in srgb,var(--brand-tint) 70%,var(--surface));border-color:var(--brand-border-soft)}.job-board-card-main{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:14px 16px;gap:14px 16px;align-items:start}.job-board-card-logo{width:48px;height:48px;border-radius:10px;display:grid;place-items:center;background:var(--brand-tint);color:var(--brand-deep);font-weight:var(--fw-bold);border:1px solid var(--brand-border-soft)}.job-board-card-body{min-width:0;display:flex;flex-direction:column;gap:8px}.job-board-card-titles{display:flex;flex-direction:column;gap:2px}.job-board-card-company{font-size:.8125rem;color:var(--muted);text-decoration:none}.job-board-card-company:hover{color:var(--brand)}.job-board-card-title{margin:0;font-size:1.05rem;font-weight:var(--fw-bold);color:var(--board-ink);line-height:1.3}.job-board-card-title a{text-decoration:none;color:inherit}.job-board-card-title a:hover{color:var(--brand)}.job-board-card-tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.job-board-card-tags li{padding:4px 8px;border-radius:6px;background:var(--brand-soft);color:var(--brand-deep);font-size:.75rem;font-weight:var(--fw-medium)}.job-board-card-meta{display:flex;flex-wrap:wrap;gap:10px 16px;color:var(--muted);font-size:.8125rem}.job-board-card-meta-item{display:inline-flex;align-items:center;gap:5px}.job-board-card-aside{display:flex;flex-direction:column;align-items:flex-end;gap:10px;justify-content:space-between;min-height:100%}.job-board-card-actions{display:inline-flex;align-items:center;gap:8px}.save-job-btn-board,.save-job-btn-bookmark{width:40px;height:40px;border-radius:10px;background:var(--surface);color:var(--muted)}.save-job-btn-board:hover,.save-job-btn-bookmark:hover{color:var(--brand);background:var(--brand-tint)}.save-job-btn-board.on,.save-job-btn-bookmark.on{background:var(--brand-soft);border-color:var(--brand-border);color:var(--brand)}.job-board-card-cta{white-space:nowrap;text-decoration:none;padding:.5rem .9rem;font-size:.875rem}.job-board-card-when{font-size:.75rem;color:var(--muted)}.job-board-card-match{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:2px 8px;border-radius:6px;background:var(--brand-soft);color:var(--brand-deep);font-size:.75rem;font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.job-board-card-match.is-uncertain{background:transparent;color:var(--muted);font-weight:var(--fw-medium);padding:0;min-width:0}.job-board-card-skeleton .job-board-skel-logo{width:48px;height:48px;border-radius:10px;display:block}.companies-board-shell{grid-template-columns:212px minmax(0,1fr)}.companies-board-search{grid-template-columns:minmax(0,1fr) minmax(11rem,13rem) auto}.companies-board-search .home-board-search-submit{min-width:6.75rem;padding-inline:1.25rem}.companies-board-sort-field select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%656b75' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;padding-right:18px}.companies-board-help{margin:0;color:var(--muted);font-size:.8125rem;line-height:1.45;max-width:72ch}.company-board-card .company-avatar{width:48px;height:48px;border-radius:10px;font-size:16px;border:1px solid var(--brand-border-soft);background:var(--brand-tint)!important;color:var(--brand-deep)!important}.company-board-card-jobs{margin:0;font-size:.8125rem;font-weight:var(--fw-semibold);color:var(--brand)}.company-board-card-meta{align-items:center}.company-board-meta-sub{color:var(--muted);font-weight:var(--fw-medium)}.company-board-popularity{min-width:7rem;max-width:11rem}.company-board-popularity .popularity{gap:3px}.company-board-popularity .popularity-head{font-size:11px}.company-board-tag-category{background:var(--canvas)!important;color:var(--ink)!important;border:1px solid var(--board-border)}.company-board-tag-remote{background:var(--brand-tint)!important}.company-board-tag-relocation{background:#fff4e5!important;color:#8a4b00!important}.company-board-profile{display:flex;flex-direction:column;gap:16px;padding:12px 0 4px;min-width:0}.company-board-back{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;color:var(--muted);font-size:.875rem;font-weight:var(--fw-medium);text-decoration:none}.company-board-back:hover{color:var(--brand)}.company-board-profile-head{display:flex;align-items:flex-start;gap:16px;min-width:0}.company-board-profile-copy{min-width:0}.company-board-profile-copy .home-board-title{margin:0 0 8px;font-size:clamp(1.5rem,2.4vw,1.95rem);font-weight:var(--fw-bold);color:var(--board-ink);letter-spacing:-.025em;line-height:1.2}.company-board-profile-meta{display:flex;flex-wrap:wrap;gap:8px 14px}.company-board-profile .company-avatar-lg{width:64px;height:64px;border-radius:14px;border:1px solid var(--brand-border-soft)}.company-board-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px;margin:0;padding:14px 16px;background:var(--surface);border:1px solid var(--board-border);border-radius:var(--board-radius);box-shadow:var(--shadow-soft)}.company-board-stats>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.company-board-stats dt{margin:0;color:var(--muted);font-size:11px;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em}.company-board-stats dd{margin:0;font-size:1.125rem;font-weight:var(--fw-semibold);letter-spacing:-.03em;color:var(--board-ink)}.company-board-popularity-block{grid-gap:8px;gap:8px;padding:14px 16px}.company-board-popularity-block,.company-board-summary{display:grid;background:var(--surface);border:1px solid var(--board-border);border-radius:var(--board-radius);box-shadow:var(--shadow-soft)}.company-board-summary{grid-gap:16px;gap:16px;padding:16px}@media (min-width:768px){.company-board-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1399px){.companies-board-shell{grid-template-columns:200px minmax(0,1fr)}}@media (max-width:959px){.companies-board-search,.companies-board-shell{grid-template-columns:1fr}.companies-board-search .home-board-search-field,.companies-board-search .home-board-search-submit{border-right:0;border-bottom:1px solid var(--board-border)}.companies-board-search .home-board-search-submit{border-bottom:0}}.home-board-load-error{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.home-board-drawer{position:fixed;z-index:50;background:var(--surface);display:flex;flex-direction:column;overflow:hidden;min-height:0;box-shadow:0 16px 48px rgb(15 23 42/18%)}@media (max-width:959px){.home-board-drawer{left:0;right:0;bottom:0;max-height:min(88vh,720px);border-radius:16px 16px 0 0;transform:translateY(110%);transition:transform var(--dur-base) var(--ease-out)}.home-board-drawer.is-open{transform:translateY(0)}.home-board-drawer.is-closing{transform:translateY(110%);transition-duration:var(--dur-exit);transition-timing-function:var(--ease-in)}}@media (min-width:960px){.home-board-drawer{top:50%;left:50%;width:min(440px,calc(100vw - 32px));max-height:min(80vh,640px);border-radius:var(--board-radius);transform:translate(-50%,-46%) scale(.98);opacity:0;transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.home-board-drawer.is-open{transform:translate(-50%,-50%) scale(1);opacity:1}.home-board-drawer.is-closing{transform:translate(-50%,-46%) scale(.98);opacity:0;transition-duration:var(--dur-exit);transition-timing-function:var(--ease-in)}}.home-board-drawer-head{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;padding:14px 16px;border-bottom:1px solid var(--board-border);background:var(--surface)}.home-board-drawer-head h2{margin:0;font-size:1.05rem}.home-board-drawer-body{padding:16px;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:18px;flex:1 1 auto;min-height:0}.home-board-drawer-actions{display:flex;gap:8px;justify-content:flex-end;flex:0 0 auto;padding:12px 16px;border-top:1px solid var(--board-border);background:var(--surface);z-index:1;box-shadow:0 -8px 16px rgb(255 255 255/90%)}@media (max-width:1279px){.home-board-search{grid-template-columns:1fr 1fr}.home-board-search-q{grid-column:1/-1}.home-board-more,.home-board-search-field,.home-board-search-q{border-right:0;border-bottom:1px solid var(--board-border)}.home-board-more{justify-content:center;padding:12px 14px}.home-board-search-submit{grid-column:1/-1;min-height:44px}}@media (max-width:1399px){.home-board-shell{grid-template-columns:200px minmax(0,1fr)}.home-board-sidebar{display:none}.home-board-front{grid-template-columns:1fr;grid-template-areas:"copy" "search" "promo"}}@media (max-width:959px){.home-board-shell{grid-template-columns:1fr}.home-board-nav{display:none}.home-board-front{grid-template-columns:1fr;grid-template-areas:"copy" "search" "promo";gap:14px;padding-top:12px}.home-board-brand{font-size:1.25rem}.home-board-hero-copy .home-board-title{font-size:1.4rem}.home-board-tabs{gap:6px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;-webkit-overflow-scrolling:touch}.home-board-tab{flex:0 0 auto;padding:7px 12px}.job-board-card-main{grid-template-columns:44px minmax(0,1fr)}.job-board-card-aside{grid-column:1/-1;flex-direction:column-reverse;align-items:stretch;gap:8px}.job-board-card-actions{width:100%}.job-board-card-cta{flex:1 1 auto;justify-content:center;text-align:center}.job-board-card-when{text-align:right}}@media (prefers-reduced-motion:reduce){.home-board-drawer,.home-board-drawer.is-closing,.home-board-drawer.is-open,.job-board-card{transition:opacity var(--dur-fast) linear;transform:none}}.jd-page{--jd-max:1320px;--jd-gap:24px;--jd-pad:28px;padding:8px 0 96px;color:var(--ink)}.jd-page-preview{padding-top:4px}.jd-container{width:min(100% - 40px,var(--jd-max));margin:0 auto}.jd-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,32%);grid-gap:var(--jd-gap);gap:var(--jd-gap);align-items:start}.jd-main{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:28px 32px 36px}.jd-aside{min-width:0;display:flex;flex-direction:column;gap:16px;position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 12px);max-height:calc(100vh - var(--header-h) - 24px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.jd-aside>*{flex-shrink:0}.jd-back{display:inline-flex;align-items:center;gap:4px;margin:0 0 18px;color:var(--brand);font-size:13px;font-weight:var(--fw-semibold);text-decoration:none}.jd-back:focus-visible,.jd-back:hover{text-decoration:underline}.jd-header-top{margin-bottom:4px}.jd-header-actions .jd-btn-primary{min-width:96px;min-height:40px;padding-inline:18px}.jd-header-main{min-width:0}.jd-header-actions{position:relative;margin:16px 0 4px}.jd-header-mobile-actions{display:none;margin:16px 0 4px}.jd-company-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:10px}.jd-avatar{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:15px;font-weight:var(--fw-bold);flex:0 0 auto}.jd-avatar-sm{width:28px;height:28px;font-size:12px}.jd-company-name{font-size:14px;font-weight:var(--fw-semibold);color:var(--ink)}.jd-external-badge{background:var(--brand-soft);color:var(--brand)}.jd-external-badge,.jd-viewed-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.02em}.jd-viewed-badge{background:color-mix(in srgb,var(--brand-tint) 80%,var(--surface));color:var(--brand-deep)}.jd-interest-count{margin:0 0 8px;font-size:13px;color:var(--muted)}.jd-company-page-link{display:inline-flex;align-items:center;gap:4px;margin-left:2px;color:var(--brand);font-size:13px;font-weight:var(--fw-medium);text-decoration:none}.jd-company-page-link:focus-visible,.jd-company-page-link:hover{text-decoration:underline}.jd-title{margin:0 0 10px;font-size:clamp(1.4rem,1.1rem + .7vw,2rem);line-height:1.2;font-weight:var(--fw-bold);letter-spacing:-.02em;color:#0b1220}.jd-intro{margin:0 0 18px;max-width:52rem;font-size:14.5px;line-height:1.55;color:var(--muted)}.jd-meta{display:flex;flex-direction:column;gap:12px;margin-top:6px;padding-top:4px}.jd-meta-pills,.jd-meta-row{display:flex;flex-wrap:wrap;gap:10px 18px;margin:0;padding:0;list-style:none}.jd-meta-item,.jd-meta-pill,.jd-meta-posted{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:#344054}.jd-meta-item svg,.jd-meta-pill svg,.jd-meta-posted svg{color:var(--brand);flex:0 0 auto}.jd-meta-row-mixed{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.jd-meta-pill{padding:5px 10px;border:1px solid var(--border);border-radius:999px;background:#f8fafc}.jd-meta-posted{margin:0;color:var(--muted);white-space:nowrap}.jd-actions .jd-actions-posted{flex:0 0 auto;margin-left:2px}.jd-actions-mobile .jd-actions-posted{margin:0;justify-content:flex-start}.jd-skills{margin-top:28px;padding-top:22px;border-top:1px solid var(--border)}.jd-desc-heading,.jd-section-title{margin:0 0 12px;font-size:15px;font-weight:var(--fw-bold);letter-spacing:.01em;line-height:1.35;color:var(--ink)}.jd-skill-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.jd-skill-pill{padding:6px 12px;border-radius:999px;background:rgb(0 31 255/5%);color:var(--brand);font-size:12.5px;font-weight:var(--fw-semibold)}.jd-description{margin-top:28px;display:flex;flex-direction:column;gap:26px}.jd-desc-section{min-width:0}.jd-desc-section--why{padding:14px 16px;border-radius:10px;background:color-mix(in srgb,var(--brand) 4%,transparent)}.jd-desc-section--nice,.jd-desc-section--requirements,.jd-desc-section--responsibilities{padding-left:14px;border-left:2px solid color-mix(in srgb,var(--brand) 22%,transparent)}.jd-desc-p{margin:0 0 10px;font-size:14.5px;line-height:1.7;color:#344054;max-width:62ch}.jd-desc-p:last-child{margin-bottom:0}.jd-desc-list{margin:0;padding:0;list-style:none;font-size:14.5px;line-height:1.65;color:#344054}.jd-desc-list li{position:relative;padding-left:1.2rem}.jd-desc-list li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--brand);opacity:.55}.jd-desc-list li+li{margin-top:8px}.jd-desc-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px 32px;gap:22px 32px;align-items:start}.jd-benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.jd-benefit{display:flex;align-items:flex-start;gap:10px;padding:12px 12px 12px 11px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--brand) 3%,var(--surface));font-size:13px;line-height:1.45;color:#344054}.jd-benefit-icon{color:var(--brand);flex:0 0 auto;margin-top:1px}.jd-cta-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.jd-aside .jd-analyze,.jd-aside .jd-apply-draft{margin:0;padding:16px 16px 18px;border-top:1px solid var(--border);border-radius:10px;border:1px solid var(--border);background:var(--surface);scroll-margin-top:calc(var(--header-h) + 16px)}.jd-company-cover{position:relative;height:132px;background:linear-gradient(180deg,rgb(11 18 32/10%),rgb(11 18 32/55%)),linear-gradient(135deg,#dbe4ff,#9bb0ff 45%,#6b87f0)}.jd-company-cover-laptop{background:linear-gradient(180deg,rgb(11 18 32/15%),rgb(11 18 32/60%)),linear-gradient(140deg,#e8eefc,#c5d2f5 40%,#8ea4e8)}.jd-company-cover-label{position:absolute;left:14px;bottom:12px;color:#fff;font-size:14px;font-weight:var(--fw-semibold);text-shadow:0 1px 2px rgb(0 0 0/35%)}.jd-company-card-body{padding:16px 16px 18px}.jd-company-card-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.jd-company-card-title{margin:0;font-size:15px;font-weight:var(--fw-bold)}.jd-company-about{margin:0 0 12px;font-size:13px;line-height:1.5;color:var(--muted)}.jd-company-link{display:inline-flex;align-items:center;gap:5px;margin-bottom:14px;color:var(--brand);font-size:13px;font-weight:var(--fw-semibold);text-decoration:none}.jd-company-link:focus-visible,.jd-company-link:hover{text-decoration:underline}.jd-company-facts{display:flex;flex-direction:column;gap:10px;margin:0;padding:14px 0 0;border-top:1px solid var(--border);list-style:none}.jd-company-facts li{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#344054}.jd-company-facts svg{color:var(--brand);margin-top:1px}.jd-company-facts strong{display:block;font-size:11px;font-weight:var(--fw-semibold);color:var(--muted);margin-bottom:2px}.jd-company-facts span{display:block;min-width:0}.jd-cta-card{padding:16px}.jd-cta-title{margin:0 0 6px;font-size:15px;font-weight:var(--fw-bold)}.jd-cta-body{margin:0 0 14px;font-size:13px;line-height:1.45;color:var(--muted)}.jd-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.jd-actions-desktop{justify-content:flex-start}.jd-actions-mobile,.jd-actions-sidebar,.jd-actions-sticky{flex-direction:column;align-items:stretch}.jd-actions-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;width:100%}.jd-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border-radius:8px;border:1px solid transparent;font-size:13.5px;font-weight:var(--fw-semibold);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.jd-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.jd-btn:disabled{opacity:.55;cursor:not-allowed}.jd-btn-primary{background:var(--brand);color:#fff;border-color:var(--brand)}.jd-btn-primary:hover:not(:disabled){background:var(--brand-deep);border-color:var(--brand-deep)}.jd-btn-soft{background:var(--brand-soft);color:var(--brand);border-color:var(--brand-border-soft)}.jd-btn-soft:hover:not(:disabled){background:#e4ebff}.jd-btn-outline,.save-job-btn.jd-btn-outline{background:var(--surface);color:var(--ink);border-color:var(--border)}.jd-btn-outline:hover:not(:disabled),.save-job-btn.jd-btn-outline:hover:not(:disabled){border-color:var(--brand-border);background:#fafbff}.save-job-btn.jd-save{width:auto;min-width:0;height:auto;padding:0 14px;border-radius:8px}.save-job-btn-labeled .save-job-btn-text{font-size:13.5px;font-weight:var(--fw-semibold)}.jd-actions-mobile .jd-btn-primary,.jd-actions-mobile .jd-btn-soft,.jd-actions-row .jd-btn,.jd-actions-sidebar .jd-btn,.jd-actions-sticky .jd-btn-primary,.jd-actions-sticky .jd-btn-soft{width:100%}.jd-share-note{margin:4px 0 0;font-size:12px;color:var(--muted)}.jd-share-note-abs{position:absolute;right:0;top:calc(100% + 4px)}.jd-guest-gate{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:10px;background:var(--brand-soft);border:1px solid var(--brand-border-soft)}.jd-guest-gate-inline{margin:18px 0 4px}.jd-guest-gate-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:#fff;color:var(--brand);flex:0 0 auto}.jd-guest-gate-title{margin:0 0 4px;font-size:14px;font-weight:var(--fw-bold);color:#0b1220}.jd-guest-gate-text{margin:0 0 8px;font-size:13px;line-height:1.45;color:#344054}.jd-guest-gate-link{color:var(--brand);font-size:13px;font-weight:var(--fw-semibold);text-decoration:none}.jd-guest-gate-link:focus-visible,.jd-guest-gate-link:hover{text-decoration:underline}.jd-cta-card .jd-guest-gate{padding:0;border:0;background:transparent}.jd-apply-form{margin-top:28px;padding-top:8px}.jd-analyze{margin:20px 0 8px;padding:20px 0 4px}.jd-analyze,.jd-apply-draft{border-top:1px solid var(--border);scroll-margin-top:88px}.jd-apply-draft{margin:16px 0 8px;padding:18px 0 4px}.jd-apply-draft-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:12px}.jd-apply-draft-head h2{margin:0;font-size:1.15rem;font-weight:var(--fw-semibold);letter-spacing:-.01em}.jd-apply-draft-status{margin:0;color:var(--muted);font-size:.9rem}.jd-apply-draft-gate{display:grid;grid-gap:12px;gap:12px;max-width:36rem}.jd-apply-draft-error,.jd-apply-draft-gate p,.jd-apply-draft-note{margin:0;color:var(--muted);font-size:.95rem;line-height:1.45}.jd-apply-draft-error{color:var(--danger,#b42318)}.jd-apply-draft-body{display:grid;grid-gap:12px;gap:12px;max-width:40rem}.jd-apply-draft-text{margin:0;padding:14px 16px;white-space:pre-wrap;word-break:break-word;font:inherit;font-size:.95rem;line-height:1.5;color:var(--ink);background:var(--surface-2,color-mix(in srgb,var(--border) 35%,transparent));border:1px solid var(--border);border-radius:8px}.jd-apply-draft-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.jd-apply-draft-copied{color:var(--muted);font-size:.9rem}.jd-aside .jd-tailored-cv{margin-top:8px}.jd-tailored-cv{margin:16px 0 8px;padding:18px 0 4px;border-top:1px solid var(--border);scroll-margin-top:88px}.jd-tailored-cv-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:12px}.jd-tailored-cv-head h2{margin:0;font-size:1.15rem;font-weight:var(--fw-semibold);letter-spacing:-.01em}.jd-tailored-cv-status{margin:0;color:var(--muted);font-size:.9rem}.jd-tailored-cv-gate{display:grid;grid-gap:12px;gap:12px;max-width:36rem}.jd-tailored-cv-error,.jd-tailored-cv-gate p,.jd-tailored-cv-note{margin:0;color:var(--muted);font-size:.95rem;line-height:1.45}.jd-tailored-cv-error{color:var(--danger,#b42318)}.jd-tailored-cv-body{display:grid;grid-gap:14px;gap:14px}.jd-tailored-cv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.jd-tcv-doc{padding:18px 16px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#0b1220;max-width:40rem}.jd-tcv-doc-head{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.jd-tcv-name{margin:0 0 4px;font-size:1.35rem;font-weight:var(--fw-bold);letter-spacing:-.02em}.jd-tcv-headline{margin:0 0 6px;font-size:.98rem;font-weight:var(--fw-semibold);color:#344054}.jd-tcv-contact{margin:0;font-size:.85rem;color:var(--muted)}.jd-tcv-section{margin:0 0 14px}.jd-tcv-section h4{margin:0 0 6px;font-size:.78rem;font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:#475467}.jd-tcv-section p,.jd-tcv-skills{margin:0;font-size:.92rem;line-height:1.45}.jd-tcv-bullets,.jd-tcv-edu-list,.jd-tcv-exp-list{margin:0;padding:0;list-style:none}.jd-tcv-exp-list>li{margin:0 0 12px}.jd-tcv-role-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-bottom:4px;font-size:.92rem}.jd-tcv-dates{color:var(--muted);font-size:.85rem;white-space:nowrap}.jd-tcv-bullets{padding-left:1.1rem;list-style:disc}.jd-tcv-bullets li{margin:0 0 3px;font-size:.9rem;line-height:1.4}.jd-tcv-edu-list li{margin:0 0 6px;font-size:.92rem}@media print{body.jd-tcv-printing *{visibility:hidden!important}body.jd-tcv-printing #jd-tcv-print-root,body.jd-tcv-printing #jd-tcv-print-root *{visibility:visible!important}body.jd-tcv-printing #jd-tcv-print-root{position:absolute;left:0;top:0;width:100%;max-width:none;margin:0;padding:12mm;border:none;border-radius:0;background:#fff}}.jd-analyze-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:14px}.jd-analyze-head h2{margin:0;font-size:1.15rem;font-weight:var(--fw-semibold);letter-spacing:-.01em}.jd-analyze-status{margin:0;color:var(--muted);font-size:.9rem}.jd-analyze-gate{display:grid;grid-gap:12px;gap:12px;max-width:36rem}.jd-analyze-error,.jd-analyze-gate p,.jd-analyze-note{margin:0;color:var(--muted);font-size:.95rem;line-height:1.45}.jd-analyze-error{color:var(--danger,#b42318)}.jd-analyze-score-row{display:flex;align-items:center;gap:18px;margin-bottom:16px}.jd-analyze-ring-value{font-size:18px;font-weight:var(--fw-semibold);fill:var(--ink)}.jd-analyze-score-meta{display:grid;grid-gap:4px;gap:4px;min-width:0}.jd-analyze-score-label{margin:0;font-weight:var(--fw-semibold)}.jd-analyze-confidence,.jd-analyze-explanation{margin:0;color:var(--muted);font-size:.9rem;line-height:1.4}.jd-analyze-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px 12px;gap:8px 12px;margin-bottom:18px}.jd-analyze-comp{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--border);font-size:.88rem}.jd-analyze-comp strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jd-analyze-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 20px;gap:14px 20px;margin-bottom:8px}.jd-analyze-block{margin-bottom:14px}.jd-analyze-block-title{margin:0 0 6px;font-size:.92rem;font-weight:var(--fw-semibold)}.jd-analyze-list{margin:0;padding-left:1.15rem;color:var(--ink);font-size:.92rem;line-height:1.45}.jd-analyze-empty,.jd-analyze-prose{margin:0;font-size:.92rem;line-height:1.5}.jd-analyze-empty{color:var(--muted)}.jd-analyze-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px 16px;gap:10px 16px;margin:0}.jd-analyze-facts div{display:grid;grid-gap:2px;gap:2px}.jd-analyze-facts dt{margin:0;color:var(--muted);font-size:.8rem}.jd-analyze-facts dd{margin:0;font-size:.92rem}.jd-analyze-report{margin-top:8px;padding-top:12px;border-top:1px dashed var(--border)}@media (max-width:720px){.jd-analyze-grid{grid-template-columns:1fr}.jd-analyze-score-row{align-items:flex-start}}.jd-sticky{display:none}.jd-preview-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;width:min(100% - 40px,var(--jd-max,1320px));margin:12px auto 0;padding:10px 12px;border:1px dashed var(--brand-border);border-radius:8px;background:#fff;font-size:12.5px}.jd-preview-bar a{color:var(--brand);text-decoration:none;font-weight:var(--fw-semibold)}.jd-preview-bar a.is-active{text-decoration:underline}.jd-preview-note{margin-left:auto;color:var(--muted)}@media (max-width:1024px){.jd-grid{grid-template-columns:1fr}.jd-aside{position:static;max-height:none;overflow:visible;margin-top:4px}.jd-header-actions{display:none}.jd-header-mobile-actions{display:block}.jd-desc-pair{grid-template-columns:1fr}.jd-benefits-grid{grid-template-columns:1fr 1fr}.jd-sticky{display:block;position:fixed;left:0;right:0;bottom:0;z-index:35;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgb(255 255 255/94%);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.jd-page{padding-bottom:140px}.jd-main{padding:20px 16px 28px}.jd-title{font-size:1.45rem}.jd-header-mobile-actions{display:none}}@media (max-width:560px){.jd-container{width:min(100% - 20px,var(--jd-max))}.jd-benefits-grid{grid-template-columns:1fr}.jd-meta-row-mixed{align-items:flex-start}.jd-meta-posted{width:100%}}@media (prefers-reduced-motion:reduce){.jd-btn{transition:none}}.notes-load-more{display:flex;justify-content:center;margin-top:12px}.ops-status{display:grid;grid-gap:16px;gap:16px;min-width:0}.ops-period{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px}.ops-chip{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font:inherit;font-size:12px;font-weight:var(--fw-semibold);cursor:pointer}.ops-chip:hover:not(:disabled){background:var(--canvas)}.ops-chip.on{border-color:var(--brand);background:var(--brand);color:#fff}.ops-chip:disabled{opacity:.6;cursor:default}.ops-chip-refresh{border-color:var(--brand-border);background:var(--brand-soft);color:var(--brand-deep)}.ops-chip-refresh:hover:not(:disabled){background:color-mix(in srgb,var(--brand-soft) 70%,#fff)}.ops-period-sep{display:none;margin:0 2px;color:var(--border)}@media (min-width:640px){.ops-period-sep{display:inline}}.ops-period-custom{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.ops-period-custom input[type=date]{min-height:28px;padding:2px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:12px}.ops-period-arrow,.ops-period-hint{color:var(--muted)}.ops-period-hint{font-size:12px}.ops-error{margin:0}.ops-kpi-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1100px){.ops-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.ops-kpi,.ops-li{padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none}.ops-kpi-label{margin:0;font-size:11px;font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ops-kpi-value{margin:4px 0 0;font-size:1.5rem;font-weight:var(--fw-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink);line-height:1.2}.ops-kpi-value-sm{font-size:1.25rem}.ops-kpi-limit{font-size:1rem;font-weight:var(--fw-semibold);color:var(--muted)}.ops-kpi-hint{margin:4px 0 0;font-size:12px;color:var(--muted);line-height:1.35}.ops-kpi-hint.is-ok{color:#047857}.ops-kpi-hint.is-warn{color:#b45309}.ops-li-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.ops-section-title{margin:0;font-size:14px;font-weight:var(--fw-bold);color:var(--ink);letter-spacing:-.02em}.ops-section-hint{margin:2px 0 0;font-size:12px;color:var(--muted);line-height:1.4}.ops-li-head .ops-section-hint{margin:0}.ops-li-grid{display:grid;grid-gap:12px;gap:12px;margin-top:12px;grid-template-columns:1fr}@media (min-width:640px){.ops-li-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ops-panels{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ops-panel-btn{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:8px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:var(--fw-semibold);cursor:pointer}.ops-panel-btn:hover{background:var(--canvas)}.ops-panel-btn.on{border-color:var(--brand);background:var(--brand);color:#fff}.ops-panel-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.ops-panel-btn.on .ops-panel-count{color:rgb(255 255 255/80%)}.ops-panel-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:1px 6px;border-radius:6px;font-size:11px;font-weight:var(--fw-bold);background:#fffbeb;color:#92400e}.ops-panel-btn.on .ops-panel-badge{background:rgb(255 255 255/20%);color:#fff}.ops-hide{border:0;background:none;padding:0;font:inherit;font-size:13px;font-weight:var(--fw-semibold);color:var(--muted);cursor:pointer}.ops-hide:hover{color:var(--brand-deep)}.ops-detail{display:grid;grid-gap:12px;gap:12px;min-width:0}.ops-detail-head{display:grid;grid-gap:2px;gap:2px}.ops-ai-detail{gap:20px}.ops-providers{display:grid;grid-gap:20px;gap:20px}@media (min-width:960px){.ops-providers{grid-template-columns:1fr 1fr}}.ops-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.ops-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.35}.ops-table td,.ops-table th{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.ops-table tbody tr:last-child td{border-bottom:0}.ops-table thead th{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.ops-table td.num,.ops-table th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.ops-name,.ops-num-strong{font-weight:var(--fw-semibold)}.ops-name{display:block;color:var(--ink)}.ops-home{display:block;margin-top:2px;max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--brand-deep);text-decoration:none}.ops-home:hover{text-decoration:underline}.ops-reason{margin:4px 0 0;max-width:18rem;font-size:12px;color:#92400e;line-height:1.35}.ops-model{display:block;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.ops-empty,.ops-model,.ops-note-cell{color:var(--muted)}.ops-empty{padding:28px 12px!important;text-align:center}.ops-status-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:var(--fw-semibold);line-height:1.3;white-space:nowrap}.ops-status-pill.is-running{background:#ecfdf5;color:#065f46}.ops-status-pill.is-stopped{background:#fffbeb;color:#78350f}.ops-status .pager{margin-top:4px}