:root{font-family:Inter,SF Pro Display,Segoe UI,Noto Sans SC,sans-serif;color:#18201d;background:#f6f7f4;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #18201d;--muted: #75807a;--line: #dfe3de;--mint: #d9f1e2;--green: #39c885;--blue: #dcecf6;--yellow: #f6eaa9;--red: #f3d6d0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#f6f7f4}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{overflow:hidden}.section-wrap{max-width:1240px;margin:0 auto;padding-left:32px;padding-right:32px}.topbar{height:82px;max-width:1240px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 32px}.brand{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.12em}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:#fff;background:var(--ink);border-radius:11px;letter-spacing:-.08em;font-size:11px}.brand-mark span{color:#7ce2ab}.nav-links{display:flex;gap:34px;margin-left:130px;color:#66716b;font-size:13px}.nav-links a{position:relative;padding:8px 0}.nav-links a.active{color:var(--ink);font-weight:600}.nav-links a.active:after{content:"";position:absolute;width:4px;height:4px;background:var(--green);border-radius:50%;bottom:0;left:50%}.profile-button{border:1px solid var(--ink);border-radius:30px;padding:10px 11px 10px 18px;color:var(--ink);background:transparent;display:flex;gap:12px;align-items:center;font-size:12px;font-weight:600;transition:.2s ease}.profile-button:hover{background:var(--ink);color:#fff}.arrow{border-radius:50%;background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:14px}.profile-button:hover .arrow{background:var(--green);color:var(--ink)}.hero-section{min-height:620px;display:flex;align-items:center;position:relative;padding-top:48px;padding-bottom:82px}.hero-copy{width:57%;position:relative;z-index:2}.eyebrow,.section-kicker,.cta-kicker{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.15em;color:#829089}.eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:25px}.eyebrow-dot,.live-dot{width:6px;height:6px;border-radius:50%;background:var(--green);display:inline-block;box-shadow:0 0 0 4px #e5f7eb}.tcfca-promo-wrap{padding-top:8px}.tcfca-promo{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 18px;border:1px solid #d7e7dc;border-radius:18px;color:var(--ink);background:linear-gradient(105deg,#eef9f1,#f8fbf7 58%,#f4f7f4);box-shadow:0 10px 26px #2b583d0d;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.tcfca-promo:hover{transform:translateY(-2px);border-color:#9bc8aa;box-shadow:0 16px 32px #2b583d1a}.tcfca-promo:focus-visible{outline:3px solid rgba(57,200,133,.28);outline-offset:3px}.tcfca-promo-mark{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;color:#fff;background:var(--ink);font-family:DM Mono,monospace;font-size:10px;font-weight:500;line-height:1;letter-spacing:-.08em;box-shadow:inset 0 -4px #7ce2aba6}.tcfca-promo-mark span,.tcfca-promo-mark b{display:block}.tcfca-promo-mark b{margin-top:4px;color:#7ce2ab;font-size:11px;font-weight:500}.tcfca-promo-copy{min-width:0;display:grid;gap:4px}.tcfca-promo-kicker{color:#578468;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.08em}.tcfca-promo-copy strong{overflow:hidden;color:#213b2b;font-size:16px;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.tcfca-promo-copy>span:last-child{overflow:hidden;color:#71837a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tcfca-promo-action{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;color:#24784f;font-size:11px;font-weight:700;white-space:nowrap}.tcfca-promo-action b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;color:#fff;background:#287b53;font-size:15px;font-weight:400;transition:transform .2s ease,background .2s ease}.tcfca-promo:hover .tcfca-promo-action b{transform:translate(2px,-2px);background:#1c6543}h1,h2,h3,p{margin:0}h1{font-size:clamp(48px,5.7vw,78px);letter-spacing:-.075em;line-height:1.04;font-weight:600}h1 em,h2 em{color:#60756a;font-style:normal}.hero-lede{color:var(--muted);font-size:16px;line-height:1.85;margin-top:28px}.search-wrap{width:min(485px,100%);margin-top:34px;position:relative}.search-label{display:block;color:#53615a;font-size:12px;font-weight:600;margin:0 0 8px 17px}.search-box{height:62px;display:flex;align-items:center;gap:13px;border:1px solid #ccd4cd;border-radius:18px;background:#fff;box-shadow:0 12px 30px #1927200f;padding:0 17px}.search-box:focus-within{border-color:#71857a;box-shadow:0 14px 38px #1927201c}.search-icon{font-size:26px;color:#67766e;line-height:0;transform:rotate(-20deg)}.search-box input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font-size:16px;font-weight:600}.search-kbd{font-family:DM Mono,monospace;color:#a0aaa4;border:1px solid #e4e9e5;border-radius:6px;padding:4px 6px;font-size:10px;white-space:nowrap}.search-menu{position:absolute;z-index:8;top:93px;left:0;right:0;background:#fff;border:1px solid var(--line);border-radius:14px;padding:5px;box-shadow:0 18px 50px #19272021}.search-menu button{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:12px;text-align:left;border-radius:10px;padding:11px 12px;color:var(--ink)}.search-menu button{transition:background .18s ease,transform .18s ease}.search-menu button:hover{background:#f1f7f2;transform:translate(2px)}.occupation-icon{display:inline-flex;width:30px;height:30px;border-radius:9px;align-items:center;justify-content:center;color:#307b5a;background:#e4f6ea;font-size:16px}.search-menu strong,.search-menu small{display:block}.search-menu strong{font-size:13px}.search-menu small{color:var(--muted);font-size:11px;margin-top:2px}.menu-arrow{margin-left:auto;color:#9ba69f}.search-empty{position:absolute;z-index:8;top:93px;left:0;right:0;background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px;box-shadow:0 18px 50px #19272021;color:#7b8780;font-size:12px}.api-route-hint{display:flex;align-items:center;gap:7px;margin:10px 0 0 17px;color:#9aa59e;font-family:DM Mono,monospace;font-size:9px;letter-spacing:-.02em}.api-pulse,.map-live-dot{width:5px;height:5px;display:inline-block;border-radius:50%;background:#36bd7d;box-shadow:0 0 0 3px #e0f5e8}.blue-collar-module{width:min(560px,100%);margin-top:26px}.blue-collar-header{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px 2px;color:#87948c;font-size:10px}.blue-collar-header .section-kicker{margin:0;color:#6f8177;font-size:9px}.blue-collar-all-link{border:0;padding:0;color:#4b8d68;background:transparent;font-size:10px}.blue-collar-all-link:hover{color:#236843;text-decoration:underline}.blue-collar-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.blue-collar-options button{min-width:0;display:flex;align-items:center;gap:9px;border:1px solid #dfe8e1;border-radius:13px;padding:11px 10px;background:#ffffffb8;color:var(--ink);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.blue-collar-options button:hover,.blue-collar-options button.active{border-color:#8acba7;background:#f3fbf5;box-shadow:0 9px 22px #2e785217;transform:translateY(-2px)}.blue-collar-icon{flex:0 0 auto;display:grid;place-items:center;width:27px;height:27px;border-radius:8px;color:#247b55;background:#ddf5e6;font-size:15px}.blue-collar-copy{min-width:0;flex:1}.blue-collar-copy strong,.blue-collar-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blue-collar-copy strong{font-size:12px}.blue-collar-copy small{margin-top:3px;color:#8b9a91;font-size:8px}.blue-collar-arrow{color:#5da77b;font-size:14px}.blue-collar-caption{margin:10px 0 0 2px;color:#8d9c93;font-size:10px;line-height:1.5}.hero-note{margin-top:24px;color:#91a099;font-size:11px}.hero-note span{color:#d7ad20;padding-right:7px}.hero-aside{flex:1;min-height:440px;position:relative;display:flex;align-items:center;justify-content:center}.hero-globe{width:min(400px,88%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 33% 27%,#eef9ed 0 5%,transparent 6%),radial-gradient(circle at 68% 65%,#e1f2df 0 3%,transparent 4%),linear-gradient(145deg,#eff7eb,#cae4ce);box-shadow:inset -25px -25px 60px #457e5e1f,20px 28px 70px #4c6f5726;position:relative;overflow:hidden}.hero-globe:before{content:"";position:absolute;top:13%;right:13%;bottom:13%;left:13%;border-radius:40% 56% 48% 60%;background:#b8ddbc;opacity:.65;transform:rotate(-19deg);clip-path:polygon(5% 15%,26% 2%,46% 18%,68% 8%,93% 25%,87% 57%,75% 89%,48% 76%,35% 97%,9% 76%)}.globe-grid{position:absolute;border:1px solid rgba(88,135,102,.22);border-radius:50%;z-index:2}.globe-grid.horizontal{left:-10%;width:120%;height:32%}.globe-grid.horizontal.one{top:33%}.globe-grid.horizontal.two{top:51%}.globe-grid.vertical{top:-12%;width:38%;height:124%}.globe-grid.vertical.one{left:31%}.globe-grid.vertical.two{left:50%}.globe-pin{position:absolute;z-index:3;color:#fff;background:var(--ink);width:22px;height:22px;display:grid;place-items:center;border-radius:50%;font-size:9px;box-shadow:0 4px 12px #1e402e40}.pin-au{left:63%;top:66%;background:#1a9c69}.pin-ca{left:26%;top:30%}.pin-gb{left:49%;top:29%;background:#f0bd2c;color:#594600}.orbit{position:absolute;border:1px solid #d8e3da;border-radius:50%;transform:rotate(-24deg);pointer-events:none}.orbit-one{width:515px;height:205px}.orbit-two{width:470px;height:320px;transform:rotate(57deg);border-color:#e4e9e4}.hero-callout{position:absolute;right:-5px;bottom:48px;display:flex;flex-direction:column;padding:16px 19px;min-width:166px;background:#ffffffd1;border:1px solid #e4e9e5;border-radius:13px;box-shadow:0 15px 34px #31483914;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-callout span,.hero-callout small{color:#89948e;font-size:10px}.hero-callout strong{margin:5px 0;font-size:20px;letter-spacing:-.04em}.signal-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);padding-top:18px;padding-bottom:18px}.signal-strip div{display:flex;gap:16px;align-items:center;border-right:1px solid var(--line);padding-left:25px}.signal-strip div:first-child{padding-left:0}.signal-strip div:last-child{border-right:0}.signal-strip strong{font-family:DM Mono;color:#acb7b0;font-size:11px;font-weight:400}.signal-strip span{font-size:12px;color:#55625b}.map-section{padding-top:110px}.recommendation-kicker,.pathway-kicker{color:#6d917a;font-family:DM Mono;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.recommendation-score{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-end;min-width:91px}.pathway-section{padding-top:116px}.pathway-heading p{max-width:330px;color:#78857d;font-size:12px;line-height:1.75}.pathway-country-tabs{display:flex;align-items:center;gap:7px;margin-bottom:14px}.pathway-country-tabs>span{margin-right:5px;color:#839188;font-family:DM Mono;font-size:9px}.pathway-country-tabs button{border:1px solid #dfe7e0;border-radius:999px;padding:9px 12px;color:#718178;background:#fff;font-size:11px}.pathway-country-tabs button.active,.pathway-country-tabs button:hover{border-color:#7fbe98;color:#227a4e;background:#e8f7ec}.pathway-loading{display:flex;align-items:center;justify-content:center;min-height:300px;gap:10px;border:1px solid #dce8de;border-radius:20px;color:#829187;background:#f7fbf8;font-size:12px}.pathway-unavailable{display:flex;align-items:flex-start;gap:18px;min-height:220px;padding:34px;border:1px dashed #cfddd2;border-radius:20px;background:linear-gradient(135deg,#fbfdfb,#f2f8f4)}.pathway-unavailable-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:50%;color:#2f895a;background:#e2f3e7;font-size:18px}.pathway-unavailable h3{margin:7px 0 8px;color:var(--ink);font-size:22px;letter-spacing:-.05em}.pathway-unavailable p{max-width:650px;color:#78877e;font-size:11px;line-height:1.7}.pathway-unavailable strong{display:block;margin-top:18px;color:#2f7650;font-size:11px;line-height:1.6}.pathway-board{display:grid;grid-template-columns:.92fr 1.08fr;overflow:hidden;border:1px solid #d6e5d9;border-radius:20px;background:linear-gradient(135deg,#f8fcf9,#edf7f0)}.pathway-summary{padding:26px;border-right:1px solid #dce9df}.pathway-summary-top{display:flex;justify-content:space-between;gap:15px}.pathway-summary h3{max-width:300px;margin:8px 0 7px;color:var(--ink);font-size:22px;letter-spacing:-.06em}.pathway-summary-top p{max-width:310px;color:#778a7d;font-size:11px;line-height:1.65}.pathway-score{display:flex;flex-direction:column;align-items:flex-end;min-width:72px}.pathway-score strong{color:#278356;font-family:DM Mono;font-size:37px;line-height:.9}.pathway-score span{color:#83a48f;font-family:DM Mono;font-size:9px}.pathway-score small{margin-top:7px;color:#658c72;font-size:9px;text-align:right}.pathway-meta{display:grid;gap:8px;margin-top:25px;padding:14px 0;border-top:1px solid #dce9df;border-bottom:1px solid #dce9df}.pathway-meta span{display:flex;justify-content:space-between;gap:14px;color:#7e8f84;font-size:10px}.pathway-meta b{color:var(--ink);font-weight:600;text-align:right}.pathway-gap-box{margin-top:18px;padding:14px;border:1px solid #dce8df;border-radius:12px;background:#ffffffb3}.pathway-gaps{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pathway-gap{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 7px;color:#7d6a35;background:#fff3cf;font-size:9px}.pathway-gap.high{color:#985d50;background:#fbe2dc}.pathway-gap i{width:5px;height:5px;border-radius:50%;background:currentColor}.pathway-gap-box>strong{display:block;margin-top:10px;color:#2c754d;font-size:11px}.pathway-gap-box p{margin-top:10px;color:#829187;font-size:10px;line-height:1.6}.pathway-steps{padding:26px 28px;background:#ffffff8c}.pathway-steps-heading{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:12px;border-bottom:1px solid #e1ebe3}.pathway-steps-heading strong{color:var(--ink);font-size:14px}.pathway-step{position:relative;display:flex;gap:12px;padding:17px 0 17px 2px}.pathway-step:not(:last-of-type):after{content:"";position:absolute;left:14px;top:46px;bottom:-2px;border-left:1px dashed #c9dbce}.pathway-step-index{position:relative;z-index:1;display:grid;place-items:center;width:27px;height:27px;flex:0 0 auto;border:1px solid #d4e1d6;border-radius:50%;color:#829188;background:#f8fcf9;font-family:DM Mono;font-size:9px}.pathway-step.current .pathway-step-index{border-color:#5eb486;color:#fff;background:#39b97a}.pathway-step.done .pathway-step-index{border-color:#a5d4b6;color:#2f9a62;background:#e2f5e8}.pathway-step strong{color:var(--ink);font-size:12px}.pathway-step p{max-width:410px;margin-top:4px;color:#839188;font-size:10px;line-height:1.55}.pathway-official-link{display:flex;justify-content:space-between;gap:15px;margin-top:8px;border-radius:9px;padding:11px 12px;color:#2a7f54;background:#e7f6eb;font-size:10px;font-weight:600}.pathway-official-link span{font-size:15px}.pathway-disclaimer{margin-top:11px;color:#9aa69f;font-size:9px;line-height:1.6}.freedom-purchase{display:flex;align-items:center;gap:10px;margin-top:16px;padding:11px 12px;border-radius:10px;color:#527461;background:#eef8f0}.freedom-purchase-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#2e8a5d;background:#d7f1df}.freedom-purchase strong,.freedom-purchase small{display:block}.freedom-purchase strong{color:#286342;font-size:11px}.freedom-purchase small{margin-top:3px;color:#7b9986;font-size:9px}.detail-purchase{margin-top:18px;padding:12px;border-radius:10px;background:#f0f8f2}.detail-purchase strong,.detail-purchase span,.detail-purchase small{display:block}.detail-purchase strong{color:#688576;font-size:9px}.detail-purchase span{margin-top:4px;color:#2f895a;font-size:17px;font-weight:700}.detail-purchase small{margin-top:3px;color:#8b9c92;font-size:9px}.detail-evidence{margin-top:15px;border-top:1px solid #edf1ee;padding-top:13px}.detail-evidence summary,.wage-explanation summary{color:#387b58;cursor:pointer;font-size:10px;font-weight:600}.detail-evidence p{margin-top:9px;color:#819087;font-size:10px;line-height:1.65}.decision-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:42px;align-items:stretch;padding-top:82px}.decision-intro{padding:14px 0 8px}.decision-intro h2{max-width:390px;margin-top:13px;font-size:clamp(30px,3.8vw,48px);letter-spacing:-.075em;line-height:1.08}.decision-intro p{max-width:320px;margin-top:18px;color:#7d8981;font-size:12px;line-height:1.8}.profile-link{margin-top:24px;border:0;padding:0;background:transparent;color:var(--ink);font-size:11px;font-weight:600}.profile-link span{padding-left:7px;color:#2da86d;font-size:15px}.recommendation-card{position:relative;display:grid;grid-template-columns:1fr auto;gap:22px 20px;min-height:246px;padding:26px 27px 22px;border:1px solid #cce5d4;border-radius:20px;background:linear-gradient(135deg,#f8fcf9,#eaf7ee);box-shadow:0 18px 42px #2b704614;overflow:hidden}.recommendation-card:after{content:"↗";position:absolute;right:22px;bottom:-18px;color:#379f641a;font-size:125px;font-weight:700;line-height:1}.recommendation-main{display:flex;gap:14px;align-items:flex-start}.recommendation-crown{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:11px;color:#317c53;background:#d4f1de;font-family:DM Mono;font-size:11px}.recommendation-kicker{color:#6d917a;font-family:DM Mono;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.recommendation-main h3{margin-top:6px;color:var(--ink);font-size:28px;letter-spacing:-.065em}.recommendation-main p{margin-top:5px;color:#789080;font-size:10px}.recommendation-score{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;min-width:91px}.recommendation-score strong{color:#278356;font-family:DM Mono;font-size:45px;line-height:.9;letter-spacing:-.09em}.recommendation-score span{color:#79a38a;font-family:DM Mono;font-size:10px}.recommendation-score small{margin-top:8px;color:#6a8e76;font-size:9px}.recommendation-stats{position:relative;z-index:1;grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding-top:18px;border-top:1px solid rgba(104,161,121,.22)}.recommendation-stats span,.recommendation-stats small{display:block;color:#7a9381;font-size:9px}.recommendation-stats strong{display:block;margin:5px 0 3px;color:#1e4933;font-size:19px;letter-spacing:-.045em}.recommendation-stats .inline-unit{display:inline;color:#3c7754;font-size:10px}.recommendation-action{position:relative;z-index:1;grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;width:100%;border:0;border-radius:10px;padding:12px 14px;color:#fff;background:var(--ink);font-size:10px;font-weight:600;text-align:left}.recommendation-action span{color:#7ce0a9;font-size:17px}.recommendation-empty{display:flex;align-items:center;justify-content:center;gap:10px;color:#7d9183;font-size:12px}.profile-overlay{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;overflow:hidden;background:#18201d3d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.profile-drawer{width:min(440px,100%);height:100%;overflow-y:auto;overscroll-behavior:contain;padding:34px 30px 30px;background:#fff;box-shadow:-20px 0 60px #18281e2e;animation:drawer-in .24s ease-out}@keyframes drawer-in{0%{transform:translate(28px);opacity:.4}to{transform:translate(0);opacity:1}}.profile-drawer-top{display:flex;justify-content:space-between;gap:18px}.profile-drawer h2{margin-top:12px;color:var(--ink);font-size:31px;letter-spacing:-.07em}.profile-drawer p{max-width:310px;margin-top:9px;color:#7a887f;font-size:11px;line-height:1.7}.profile-close{width:30px;height:30px;flex:0 0 auto;border:1px solid #dfe6e0;border-radius:50%;color:#718078;background:#fff;font-size:20px;line-height:1}.profile-assessment-entry{display:flex;align-items:center;gap:11px;width:100%;margin-top:27px;border:1px solid #cce5d4;border-radius:13px;padding:12px 13px;color:var(--ink);background:linear-gradient(135deg,#f7fcf8,#eaf7ee);text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.profile-assessment-entry:hover{border-color:#82c49a;box-shadow:0 9px 22px #2e785217;transform:translateY(-1px)}.profile-assessment-entry-icon{display:grid;place-items:center;width:29px;height:29px;flex:0 0 auto;border-radius:9px;color:#277d53;background:#d7f1df;font-size:14px}.profile-assessment-entry>span:nth-child(2){min-width:0;flex:1}.profile-assessment-entry strong,.profile-assessment-entry small{display:block}.profile-assessment-entry strong{font-size:11px}.profile-assessment-entry small{margin-top:3px;color:#71917c;font-size:9px;line-height:1.4}.profile-assessment-entry-arrow{color:#3d9866;font-size:16px}.profile-form{display:grid;gap:17px;margin-top:27px}.profile-form label{display:flex;flex-direction:column;gap:7px;color:#6f8177;font-size:10px}.profile-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid #d9e3dc;border-radius:10px;padding:12px 13px;color:var(--ink);background:#f8fbf8 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='m2 4 4 4 4-4' fill='none' stroke='%23758b7c' stroke-width='1.4'/%3E%3C/svg%3E") no-repeat right 13px center;outline:0;font-size:12px}.profile-form select:focus{border-color:#7abd96;box-shadow:0 0 0 3px #58b1771f}.profile-preview{display:flex;flex-direction:column;gap:6px;margin-top:32px;padding:15px;border-radius:12px;background:#eff8f1}.profile-preview span{color:#6e9178;font-family:DM Mono;font-size:9px;text-transform:uppercase}.profile-preview strong{color:#295f3e;font-size:13px}.profile-preview small{color:#85a08c;font-size:9px}.profile-submit{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:18px;border:0;border-radius:10px;padding:14px 16px;color:#fff;background:var(--ink);font-size:11px;font-weight:600}.profile-submit span{color:#7ce0a9;font-size:17px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:26px}.section-kicker{margin-bottom:11px}.section-heading h2,.compare-heading h2{font-size:clamp(28px,3.3vw,42px);letter-spacing:-.065em;line-height:1.1;font-weight:600}.map-legend{display:flex;gap:18px;color:#7b867f;font-size:11px;padding-bottom:3px}.map-legend span{display:flex;align-items:center;gap:7px}.legend-dot{display:inline-block;width:9px;height:9px;border-radius:3px}.legend-dot.green{background:var(--green)}.legend-dot.yellow{background:#eccb54}.legend-dot.red{background:#de8980}.legend-dot.official{background:#9fcce0}.map-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px}.map-card,.detail-card{border:1px solid var(--line);border-radius:20px;background:#fff;overflow:hidden}.map-card{min-height:480px;position:relative;background:radial-gradient(circle at 54% 48%,#fbfcf8,#f2f5f0)}.map-card-toolbar{height:42px;border-bottom:1px solid #e7ebe6;padding:0 18px;display:flex;align-items:center;justify-content:space-between;color:#65736b;font-size:10px}.map-card-toolbar span{display:flex;align-items:center;gap:8px}.map-api-note{color:#a0aaa4;font-family:DM Mono,monospace;font-size:9px}.world-map{width:100%;height:398px;display:block}.map-marker{stroke:#fff;stroke-width:2px;cursor:pointer;transition:r .2s ease}.map-marker.high{fill:var(--green)}.map-marker.mid{fill:#e8c640}.map-marker.low{fill:#dc8b82}.map-marker.pending{fill:#cbd5ce}.map-marker.selected{stroke:var(--ink);stroke-width:2.5px}.map-label{font-family:DM Mono,monospace;font-size:8px;font-weight:600;fill:#43534a;cursor:pointer;paint-order:stroke;stroke:#fffc;stroke-width:3px}.map-label.selected{font-size:11px;fill:var(--ink)}.map-footer{border-top:1px solid #e7ebe6;height:42px;display:flex;justify-content:space-between;align-items:center;color:#87928b;padding:0 18px;font-size:10px}.map-footer span{display:flex;align-items:center;gap:8px}.loading-state{height:398px;display:flex;align-items:center;justify-content:center;gap:10px;color:#87928b;font-size:13px}.loader{width:16px;height:16px;border:2px solid #d9e6dc;border-top-color:#32b77c;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.detail-card{padding:24px 22px}.detail-top{display:flex;justify-content:space-between;gap:12px}.detail-top>div{display:flex;gap:12px}.country-flag{font-size:30px;line-height:1}.detail-kicker{color:#839089;font-family:DM Mono;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.detail-top h3{font-size:25px;letter-spacing:-.06em;margin:3px 0}.detail-top p{color:#87928b;font-size:11px}.score-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;width:59px;height:59px;border-radius:50%;font-size:22px;font-weight:700;line-height:1}.score-badge.high{color:#237d53;background:#d9f4e5}.score-badge.mid{color:#8a6d13;background:#fff3c4}.score-badge.low{color:#9e5049;background:#f7dedb}.score-badge small{font-size:8px;font-weight:500;margin-top:4px}.recommend-pill{display:inline-flex;gap:6px;align-items:center;margin-top:22px;border-radius:20px;background:#eff8f2;color:#31845b;padding:7px 10px;font-size:10px;font-weight:600}.recommend-pill span{color:#d3a923}.detail-metrics{display:grid;grid-template-columns:1fr 1fr;gap:20px 15px;margin-top:23px}.metric span,.metric small{display:block;color:#87928b;font-size:10px}.metric strong{display:block;margin:4px 0 2px;font-size:19px;letter-spacing:-.04em}.metric small{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-divider{border-top:1px solid #edf0ec;margin:23px 0 15px}.detail-row{display:flex;justify-content:space-between;align-items:center;color:#748079;font-size:11px;margin-top:13px}.detail-row strong{color:var(--ink);font-size:11px;display:flex;align-items:center;gap:8px}.verified{color:#21875a!important}.difficulty-dots{display:inline-flex;gap:3px}.difficulty-dots i{width:5px;height:5px;background:#e3e8e3;border-radius:50%}.difficulty-dots i.filled{background:#e0b94a}.detail-button{width:100%;border:0;background:var(--ink);color:#fff;border-radius:11px;padding:13px 15px;margin-top:22px;display:flex;justify-content:space-between;font-size:11px;font-weight:600}.detail-button span{color:#7ddca9;font-size:17px;line-height:10px}.compare-section{padding-top:126px}.compare-heading{align-items:flex-end}.compare-heading p{color:#79847e;line-height:1.7;font-size:12px;max-width:305px}.comparison-table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:18px}.comparison-table{border-collapse:collapse;width:100%;min-width:790px;text-align:left}.comparison-table th{color:#98a29c;background:#fbfcfa;font-family:DM Mono;font-size:9px;letter-spacing:.03em;font-weight:400;padding:15px 16px;border-bottom:1px solid var(--line)}.comparison-table td{padding:18px 16px;border-bottom:1px solid #edf0ed;color:#405048;font-size:12px}.comparison-table tbody tr{cursor:pointer;transition:.18s ease}.comparison-table tbody tr:hover,.comparison-table tbody tr.active-row{background:#f4faf5}.comparison-table tbody tr:last-child td{border-bottom:0}.table-country{display:grid;grid-template-columns:25px auto;grid-template-rows:auto auto;align-items:center;min-width:132px}.table-country span{grid-row:1 / 3;font-size:22px}.table-country strong{font-size:12px;color:var(--ink)}.table-country small,.comparison-table td small{color:#99a39d;font-size:9px;margin-left:5px}.table-country small{grid-column:2;margin:0}.comparison-table td>strong{color:var(--ink)}.savings-cell{color:#2d9d67!important;font-weight:600}.best-tag{display:inline-block;margin-left:10px;border-radius:4px;background:#dff5e8;color:#2d9663;padding:3px 5px;font-family:DM Mono;font-size:8px}.table-score{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;font-size:11px;font-weight:700}.table-score.high{color:#257c51;background:#d9f4e5}.table-score.mid{color:#886c15;background:#fff2bf}.table-score.low{color:#9b554f;background:#f7dfdc}.comparison-footnote{display:flex;gap:20px;padding:13px 2px;color:#99a39d;font-size:10px}.comparison-footnote span:first-child{color:#50645a;font-weight:600}.footnote-right{margin-left:auto}.occupation-compare-panel{margin:32px 0 34px;padding:25px;border:1px solid #d9e5dc;border-radius:22px;background:linear-gradient(135deg,#f8fcf9,#f0f6f2)}.occupation-compare-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.occupation-compare-heading h3{margin:7px 0;font-size:clamp(23px,3vw,32px);letter-spacing:-.06em}.occupation-compare-heading p{max-width:590px;color:#74857c;font-size:12px;line-height:1.65}.compare-country-picker{display:flex;flex-direction:column;gap:7px;flex-shrink:0;color:#75877d;font-size:10px}.compare-country-picker select{min-width:154px;border:1px solid #d6e1d8;border-radius:9px;padding:9px 11px;color:var(--ink);background:#fff;outline:none}.occupation-compare-selector{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.occupation-compare-selector button{display:inline-flex;align-items:center;gap:7px;border:1px solid #dbe6de;border-radius:999px;padding:8px 10px;color:#65766d;background:#ffffffb8;font-size:11px;transition:.18s ease}.occupation-compare-selector button:hover:not(:disabled),.occupation-compare-selector button.selected{border-color:#7fc29b;color:#23784f;background:#e7f7ec}.occupation-compare-selector button:disabled{cursor:not-allowed;opacity:.42}.occupation-compare-selector button>span{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;color:#247c55;background:#d8f3e2;font-size:11px}.occupation-compare-selector button i{margin-left:2px;color:#5b9e76;font-style:normal}.occupation-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px}.occupation-compare-card{min-width:0;padding:16px;border:1px solid #dfe9e1;border-radius:15px;background:#ffffffd1}.occupation-compare-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.occupation-compare-card-top>div{display:flex;align-items:center;gap:9px;min-width:0}.occupation-compare-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#277b56;background:#ddf4e5;font-size:15px}.occupation-compare-card strong,.occupation-compare-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.occupation-compare-card strong{color:var(--ink);font-size:13px}.occupation-compare-card small{margin-top:3px;color:#95a29b;font-size:9px}.occupation-compare-rank{color:#2f9863;font-family:DM Mono;font-size:11px}.occupation-compare-metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px 9px;margin-top:19px}.occupation-compare-metrics .metric strong{font-size:16px}.occupation-compare-loading{display:flex;align-items:center;gap:8px;height:124px;color:#84948b;font-size:11px}.occupation-compare-loading .loader{width:13px;height:13px}.occupation-compare-note{margin-top:15px;color:#87978e;font-size:10px;line-height:1.6}.developed-section{padding-top:126px}.developed-heading p{color:#79847e;line-height:1.7;font-size:12px;max-width:330px}.developed-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.developed-card{min-height:188px;padding:17px;border:1px solid var(--line);border-radius:17px;background:#ffffffc7;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.developed-card:hover{transform:translateY(-2px);border-color:#9fcce0;box-shadow:0 14px 30px #2a453b12}.developed-card.available{border-color:#ccebd7}.developed-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.developed-country{display:flex;align-items:center;gap:8px;min-width:0}.developed-country>span{font-size:21px}.developed-country strong,.developed-country small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.developed-country strong{color:var(--ink);font-size:12px}.developed-country small{margin-top:3px;color:#9aa49e;font-size:9px}.developed-status{flex:0 0 auto;padding:4px 6px;border-radius:5px;color:#719083;background:#edf3ef;font-family:DM Mono;font-size:8px}.developed-status.available{color:#2f9762;background:#e0f5e8}.developed-status.official_partial{color:#397c9b;background:#e7f4fa}.developed-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:23px}.developed-metrics small,.developed-metrics strong,.developed-metrics em{display:block}.developed-metrics small{color:#99a49e;font-size:8px;line-height:1.4}.developed-metrics strong{margin-top:4px;color:var(--ink);font-size:16px;letter-spacing:-.04em}.developed-metrics em{margin-top:3px;color:#aab4ae;font-size:8px;font-style:normal}.developed-occupation-line{display:grid;grid-template-columns:auto auto;gap:4px 8px;align-items:baseline;margin-top:18px;padding-top:10px;border-top:1px solid #edf1ee}.developed-occupation-line span{color:#7c8981;font-size:9px}.developed-occupation-line strong{justify-self:end;color:#347c5d;font-size:11px}.developed-occupation-line small{grid-column:1 / 3;color:#a0aaa4;font-size:9px}.developed-note{margin-top:14px;padding:12px 14px;border-radius:11px;color:#7b8981;background:#f1f6f2;font-size:10px;line-height:1.6}.developed-note span{margin-right:8px;color:#3b765c;font-family:DM Mono;font-size:9px}.insight-section{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px;padding-top:140px;padding-bottom:124px}.insight-intro h2{font-size:clamp(31px,4vw,50px);letter-spacing:-.07em;line-height:1.1}.insight-intro p{max-width:300px;color:#7b867f;font-size:12px;line-height:1.85;margin-top:23px}.text-button{border:0;background:transparent;padding:0;margin-top:23px;color:var(--ink);font-size:11px;font-weight:600}.text-button span{color:#2baf70;padding-left:6px;font-size:15px}.insight-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:end}.insight-card{min-height:260px;border-radius:16px;padding:19px;position:relative;overflow:hidden}.insight-card.mint{background:var(--mint)}.insight-card.blue{background:var(--blue)}.insight-card.yellow{background:var(--yellow)}.insight-number{font-family:DM Mono;font-size:10px;color:#19322675}.insight-symbol{position:absolute;right:17px;top:14px;font-size:30px;font-weight:600;color:#1f533c40}.insight-card h3{margin-top:117px;font-size:24px;letter-spacing:-.07em}.insight-card p{margin-top:8px;font-size:11px;line-height:1.6;color:#192b22a1}.insight-arrow{position:absolute;bottom:17px;right:18px;font-size:17px;color:#192b2299}.cta-section{border-top:1px solid var(--line);padding-top:65px;padding-bottom:78px;display:flex;align-items:flex-end;justify-content:space-between}.cta-section h2{font-size:clamp(31px,4vw,54px);letter-spacing:-.07em;line-height:1.1;margin-top:13px}.cta-button{display:flex;align-items:center;gap:36px;border:0;background:var(--ink);color:#fff;border-radius:11px;padding:16px 18px 16px 20px;font-size:11px;font-weight:600}.cta-button span{color:#70dca2;font-size:17px}.footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding-top:22px;padding-bottom:26px;color:#99a39d;font-size:10px}.footer-brand{color:var(--ink);font-size:11px}.toast-error{position:fixed;z-index:20;right:20px;bottom:20px;color:#fff;background:#9b4c45;border-radius:10px;padding:12px 16px;font-size:12px;box-shadow:0 12px 30px #641e1433}.truth-section{padding-top:108px}.truth-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.truth-heading h2{margin-top:7px;font-size:clamp(28px,3.3vw,42px);letter-spacing:-.065em;line-height:1.1}.truth-heading p{max-width:450px;margin-top:14px;color:#78857e;font-size:12px;line-height:1.7}.truth-role{flex:0 0 auto;padding:9px 11px;border:1px solid #d7e8dc;border-radius:999px;color:#3d7959;background:#f1faf3;font-family:DM Mono;font-size:10px}.truth-tabs{display:flex;gap:5px;margin-top:25px;padding:4px;width:fit-content;border:1px solid #dce7df;border-radius:999px;background:#f6faf7}.truth-tabs button{border:0;border-radius:999px;padding:9px 14px;color:#829189;background:transparent;font-size:11px;cursor:pointer}.truth-tabs button.active{color:#fff;background:var(--ink)}.truth-panel{min-height:148px;margin-top:13px;padding:22px;border:1px solid #dce8df;border-radius:17px;background:linear-gradient(135deg,#fbfefb,#f1f8f3)}.truth-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px}.truth-label{display:block;margin-bottom:12px;color:#74877b;font-family:DM Mono;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.truth-positive,.truth-risk{margin-top:9px;color:#3b5d48;font-size:12px}.truth-positive{color:#287a50}.truth-risk{color:#8b6258}.truth-environment{display:grid;grid-template-columns:1fr 1fr;gap:15px 28px}.truth-bar{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;color:#718078;font-size:10px}.truth-bar>div{height:7px;overflow:hidden;border-radius:99px;background:#dfeae1}.truth-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8fd2a8,#e2bd58)}.truth-bar strong{color:#3b5d48;font-family:DM Mono;font-size:9px;text-align:right}.truth-data-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.truth-data-grid div{display:flex;flex-direction:column;gap:6px}.truth-data-grid span,.truth-data-grid small{color:#87958d;font-size:10px}.truth-data-grid strong{color:var(--ink);font-size:14px}.truth-data-grid small{line-height:1.4}@media(max-width:900px){.nav-links{margin-left:0;gap:16px}.hero-section{min-height:auto;padding-top:70px}.hero-copy{width:60%}.hero-aside{min-height:380px}.decision-section{grid-template-columns:1fr;gap:24px}.decision-intro p{max-width:500px}.map-layout{grid-template-columns:1fr}.detail-card{max-width:none}.insight-section{gap:35px}}@media(max-width:980px){.developed-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.compare-occupation-search{position:relative;display:grid;grid-template-columns:minmax(220px,.9fr) 1.55fr;gap:20px;align-items:end;margin-top:18px;padding:18px;border:1px dashed #bcd5c3;border-radius:15px;background:#ffffff9e}.compare-occupation-search-copy strong{display:block;margin:5px 0;color:var(--ink);font-size:15px}.compare-occupation-search-copy p{color:#7c8d82;font-size:10px;line-height:1.55}.compare-occupation-search-control{height:38px;display:flex;align-items:center;gap:9px;border:1px solid #d6e1d8;border-radius:10px;padding:0 10px;background:#fff}.compare-occupation-search-control:focus-within{border-color:#78b890;box-shadow:0 0 0 3px #58b1771f}.compare-search-icon{color:#6f8377;font-size:20px;line-height:1;transform:rotate(-20deg)}.compare-occupation-search-control input{min-width:0;flex:1;border:0;outline:0;color:var(--ink);background:transparent;font-size:11px}.compare-occupation-search-control>span:last-child{flex:0 0 auto;color:#8b9d92;font-family:DM Mono;font-size:9px}.compare-occupation-results{position:absolute;z-index:9;left:calc(30% + 18px);right:18px;top:88px;padding:5px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 18px 45px #19272024}.compare-occupation-results button{width:100%;display:flex;align-items:center;gap:10px;border:0;border-radius:9px;padding:9px 10px;color:var(--ink);background:transparent;text-align:left}.compare-occupation-results button:hover{background:#f1f7f2}.compare-occupation-results button>span:nth-child(2){min-width:0}.compare-occupation-results strong,.compare-occupation-results small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-occupation-results strong{font-size:12px}.compare-occupation-results small{margin-top:2px;color:#8d9b94;font-size:9px}.compare-search-status{display:flex;align-items:center;gap:8px;padding:12px 10px;color:#87978e;font-size:10px}.compare-search-status .loader{width:13px;height:13px}.compare-search-error{grid-column:2;margin-top:-10px;color:#a34f47;font-size:10px}.occupation-compare-card-actions{display:flex;flex-direction:column;align-items:flex-end;gap:7px;flex:0 0 auto}.occupation-compare-remove{border:0;padding:0;color:#9a6a64;background:transparent;font-size:9px}.occupation-compare-remove:hover{color:#7d3f3a;text-decoration:underline}.comparison-empty{grid-column:1 / -1;padding:24px;border:1px dashed #c6d9ca;border-radius:14px;color:#829188;background:#ffffff8c;font-size:11px;text-align:center}@media(max-width:680px){.topbar{height:70px;padding:0 18px}.brand>span:last-child,.nav-links{display:none}.profile-button{padding:8px 9px 8px 13px;font-size:10px}.section-wrap{padding-left:18px;padding-right:18px}.hero-section{display:block;padding-top:54px;padding-bottom:45px}.hero-copy{width:100%}.hero-aside{min-height:270px;margin-top:24px}.hero-globe{width:270px}.orbit-one{width:330px;height:150px}.orbit-two{width:300px;height:220px}.hero-callout{right:0;bottom:8px}.signal-strip{grid-template-columns:1fr 1fr;gap:13px 0}.signal-strip div{padding-left:0;border-right:0}.signal-strip strong,.signal-strip span{font-size:10px}.section-heading{display:block}.map-legend{flex-wrap:wrap;gap:8px 13px;margin-top:17px;font-size:9px}.world-map{height:280px}.map-footer{height:auto;min-height:42px;align-items:flex-start;flex-direction:column;gap:6px;padding-top:11px;padding-bottom:11px}.recommendation-card{grid-template-columns:1fr auto;padding:20px 18px 18px}.recommendation-main h3{font-size:24px}.recommendation-main p{line-height:1.5}.recommendation-stats{grid-template-columns:1fr 1fr;gap:16px 10px}.recommendation-stats strong{font-size:17px}.developed-grid{grid-template-columns:1fr 1fr}.developed-heading p,.compare-heading p{margin-top:15px}.insight-section{display:block}.insight-cards{margin-top:28px;grid-template-columns:1fr}.insight-card{min-height:180px}.insight-card h3{margin-top:62px}.cta-section{display:block}.cta-button{margin-top:25px}.footer{display:grid;gap:12px}.compare-occupation-search{display:block}.compare-occupation-search-control{margin-top:16px}.compare-occupation-results{left:18px;top:126px}.compare-search-error{margin-top:8px}.occupation-compare-card-actions{gap:5px}.truth-heading{display:block}.truth-role{display:inline-block;margin-top:15px}.truth-columns,.truth-environment,.truth-data-grid{grid-template-columns:1fr}.truth-tabs{max-width:100%;overflow-x:auto}.truth-tabs button{white-space:nowrap}.truth-panel{padding:18px}}.decision-lens{margin-top:22px;padding-top:18px;border-top:1px solid #edf1ee}.decision-lens>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.decision-lens>div:first-child strong{color:var(--ink);font-size:12px}.decision-lens-options{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.decision-lens-options button{min-width:0;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;column-gap:7px;border:1px solid #dce7df;border-radius:11px;padding:9px 8px;color:#708078;background:#fbfdfb;text-align:left;transition:.18s ease}.decision-lens-options button:hover,.decision-lens-options button.active{border-color:#7fc39a;color:#237c50;background:#eaf8ee;box-shadow:0 7px 16px #37895514}.decision-lens-options button>span{grid-row:1 / 3;display:grid;place-items:center;width:23px;height:23px;border-radius:7px;color:#287c53;background:#dff4e6;font-size:13px}.decision-lens-options strong,.decision-lens-options small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decision-lens-options strong{font-size:10px}.decision-lens-options small{margin-top:2px;color:#9aaa9f;font-family:DM Mono;font-size:8px}.decision-lens p{margin-top:9px;color:#87968d;font-size:9px;line-height:1.55}.result-lens-summary{display:flex;align-items:center;gap:11px;margin:-3px 0 14px;padding:11px 13px;border:1px solid #dcebe0;border-radius:13px;background:#f5fbf6}.result-lens-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#237b50;background:#dbf3e2;font-size:17px}.result-lens-summary>div{min-width:0;display:flex;flex-direction:column;gap:3px}.result-lens-summary strong{color:var(--ink);font-size:13px}.result-lens-summary small{color:#7f9186;font-size:9px}.result-lens-rule{margin-left:auto;color:#6f9980;font-family:DM Mono;font-size:8px;white-space:nowrap}.mvp-city-grid button.selected{border-color:#70bc8d;background:#eefaf1;box-shadow:inset 0 0 0 1px #54ab741f}.mvp-city-grid button.selected strong:after{content:" · 推荐";color:#2c9360;font-size:9px;font-weight:500}.decision-passport-card{margin-top:18px;overflow:hidden;border:1px solid #cbded0;border-radius:19px;background:#18352a;color:#fff;box-shadow:0 18px 35px #163b291f}.decision-passport-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 23px 17px;border-bottom:1px solid rgba(203,236,214,.15)}.decision-passport-top .section-kicker{color:#8bc5a0}.decision-passport-top h3{margin-top:8px;color:#fff;font-size:22px;letter-spacing:-.06em}.decision-passport-top p{max-width:470px;margin-top:6px;color:#a9c2b3;font-size:10px;line-height:1.6}.passport-stamp{padding:6px 8px;border:1px solid rgba(128,220,159,.35);border-radius:5px;color:#8de2aa;font-family:DM Mono;font-size:8px;letter-spacing:.08em}.decision-passport-body{display:grid;grid-template-columns:1.1fr 1.45fr 1fr;gap:17px;align-items:center;padding:18px 23px}.passport-route>span,.passport-metrics span,.passport-gaps>span{display:block;color:#86a998;font-size:9px}.passport-route strong{display:block;margin-top:6px;color:#fff;font-size:17px;letter-spacing:-.04em}.passport-route small{display:block;margin-top:4px;color:#a7c0b1;font-size:9px}.passport-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.passport-metrics div{padding-left:11px;border-left:1px solid rgba(198,226,207,.18)}.passport-metrics strong{display:block;margin-top:7px;color:#a2e9ba;font-size:17px;letter-spacing:-.05em}.passport-metrics strong small{margin-left:2px;color:#7ca88e;font-size:8px;font-weight:400}.passport-gaps div{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.passport-gaps em{padding:5px 7px;border:1px solid rgba(162,221,177,.25);border-radius:6px;color:#c3e4ca;background:#87d19b1a;font-size:9px;font-style:normal}.decision-passport-actions{display:flex;align-items:center;gap:8px;padding:12px 23px 15px;border-top:1px solid rgba(203,236,214,.15)}.decision-passport-actions button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid rgba(187,227,197,.28);border-radius:8px;padding:8px 10px;color:#e1f4e5;background:#ffffff12;font-size:9px}.decision-passport-actions button:hover{border-color:#83d79e;background:#7ada9729}.decision-passport-actions button span{color:#86e4a6;font-size:13px}.decision-passport-actions small{margin-left:auto;color:#8ed5a5;font-size:9px}@media(max-width:900px){.decision-passport-body{grid-template-columns:1fr 1fr}.passport-gaps{grid-column:1 / -1}.result-lens-rule{display:none}}@media(max-width:680px){.decision-lens-options{grid-template-columns:1fr}.decision-lens-options button{grid-template-columns:auto 1fr auto;grid-template-rows:auto}.decision-lens-options button>span{grid-row:auto}.decision-lens-options small{grid-column:3;grid-row:1;margin-top:0}.result-lens-summary{align-items:flex-start}.result-lens-summary small{line-height:1.45}.decision-passport-top{padding:18px}.decision-passport-body{grid-template-columns:1fr;padding:17px 18px}.passport-gaps{grid-column:auto}.decision-passport-actions{flex-wrap:wrap;padding:12px 18px 15px}.decision-passport-actions small{width:100%;margin-left:0}.passport-metrics{margin-top:5px}.passport-route strong{font-size:19px}}.truth-section{padding-top:116px}.truth-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:24px}.truth-heading h2{max-width:650px;margin-top:10px;font-size:clamp(30px,3.7vw,48px);letter-spacing:-.07em;line-height:1.08}.truth-heading p{max-width:320px;color:#78847c;font-size:12px;line-height:1.75}.truth-tabs{display:flex;gap:7px;margin-bottom:14px}.truth-tabs button{display:inline-flex;align-items:center;gap:9px;border:1px solid #dfe6e0;border-radius:9px;padding:9px 13px;color:#718078;background:transparent;font-size:11px;transition:.18s ease}.truth-tabs button span{color:#a1ada5;font-family:DM Mono;font-size:9px}.truth-tabs button:hover,.truth-tabs button.active{color:var(--ink);border-color:#8ac6a0;background:#eaf7ee}.truth-tabs button.active span{color:#29865a}.truth-board{border:1px solid #dbe6dd;border-radius:22px;background:linear-gradient(135deg,#f9fcf9,#eef7f1);overflow:hidden}.truth-board-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 25px;border-bottom:1px solid #dfeae1}.truth-job{display:flex;align-items:center;gap:13px}.truth-job-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;color:#247951;background:#d8f1e0;font-size:21px}.truth-kicker{display:block;color:#7c9083;font-family:DM Mono;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.truth-job h3{margin:5px 0 4px;color:var(--ink);font-size:23px;letter-spacing:-.06em}.truth-job p{color:#819087;font-size:11px}.truth-source-badge{display:flex;align-items:center;gap:7px;padding:7px 9px;border-radius:7px;color:#377f5b;background:#dff4e6;font-size:10px;white-space:nowrap}.truth-source-badge small{color:#7b9b87;font-size:9px}.source-dot{display:inline-block;width:7px;height:7px;border-radius:50%}.official-dot{background:#4baa76;box-shadow:0 0 0 3px #c6ebd1}.truth-overview-grid{display:grid;grid-template-columns:.88fr 1.12fr .95fr;gap:13px;padding:19px 25px 23px}.truth-score-panel,.truth-verdict{padding:18px;border-radius:15px;background:#ffffffbd}.truth-score-panel strong{display:block;margin-top:15px;color:#237c52;font-size:55px;line-height:.9;letter-spacing:-.08em}.truth-score-panel>small{color:#7e9386;font-size:10px}.truth-score-line{height:6px;margin:20px 0 14px;border-radius:99px;background:#e0eae2;overflow:hidden}.truth-score-line i{display:block;height:100%;border-radius:inherit;background:var(--green)}.truth-score-panel p,.truth-verdict p,.truth-condition-intro p,.truth-voice-empty p,.truth-trust-panel p{color:#788980;font-size:10px;line-height:1.7}.truth-fact-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}.truth-fact{min-height:104px;padding:15px;border:1px solid #e1ebe3;border-radius:13px;background:#ffffff9e}.truth-fact span,.truth-fact small{display:block;color:#899990;font-size:9px}.truth-fact strong{display:block;margin:9px 0 4px;color:var(--ink);font-size:21px;letter-spacing:-.055em}.truth-fact small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.truth-verdict{background:#193027}.truth-verdict .truth-kicker{color:#8cc5a4}.truth-verdict h4,.truth-condition-intro h4,.truth-voice-empty h4,.truth-trust-panel h4{margin:14px 0 9px;color:var(--ink);font-size:22px;letter-spacing:-.06em;line-height:1.15}.truth-verdict h4{color:#fff}.truth-verdict p{color:#b5c8bc}.truth-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:17px}.truth-tag{display:inline-flex;padding:6px 8px;border-radius:6px;font-size:9px}.truth-tag.positive{color:#2c7f54;background:#dff4e5}.truth-tag.risk{color:#9b6553;background:#fae9df}.truth-conditions-grid,.truth-voices-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:36px;padding:22px 25px 25px}.truth-condition-intro,.truth-voice-empty{padding:9px 0}.truth-condition-intro h4,.truth-voice-empty h4,.truth-trust-panel h4{margin-top:12px}.truth-bars{padding:6px 0}.truth-bar{margin-bottom:16px}.truth-bar>div:first-child{display:flex;justify-content:space-between;align-items:baseline;color:#506359;font-size:10px}.truth-bar strong{color:var(--ink);font-size:13px}.truth-bar strong small{color:#99a99f;font-size:9px}.truth-bar-track{height:8px;margin-top:8px;border-radius:99px;background:#dfeae1;overflow:hidden}.truth-bar-track i{display:block;height:100%;border-radius:inherit;background:#7bb890}.truth-bar-track i.mid{background:#e4c34e}.truth-bar-track i.high{background:#d98a77}.truth-voice-mark{color:#9cd4ae;font-family:Georgia,serif;font-size:72px;line-height:.4}.truth-submit-button{display:flex;justify-content:space-between;align-items:center;min-width:205px;margin-top:20px;border:0;border-radius:9px;padding:12px 14px;color:#fff;background:var(--ink);font-size:10px;font-weight:600}.truth-submit-button span{color:#74d69e;font-size:16px}.truth-trust-panel{padding:19px;border-radius:15px;background:#ffffffbd}.truth-trust-row{display:flex;align-items:center;gap:9px;padding:11px 0;border-bottom:1px solid #e7eee8;color:#43584b;font-size:11px}.truth-trust-row b{width:9px;height:9px;border-radius:50%}.truth-trust-row small{margin-left:auto;color:#94a39a;font-size:9px}.trust-gray{background:#aebbb2}.trust-blue{background:#70add0}.trust-green{background:#4bb879}.trust-gold{background:#d5ae42}.truth-board-foot{display:flex;justify-content:space-between;gap:15px;padding:12px 25px;border-top:1px solid #dfeae1;color:#84968b;font-size:9px}.truth-board-foot span{display:flex;align-items:center;gap:7px}.official-facts-section{padding-top:108px}.official-facts-heading{align-items:flex-end}.official-facts-heading h2{max-width:650px}.official-facts-heading p{max-width:345px;color:#78847c;font-size:11px;line-height:1.75}.official-facts-card{border:1px solid #dbe6dd;border-radius:21px;background:#fff;overflow:hidden;box-shadow:0 16px 38px #23452f0e}.official-facts-card-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 23px;background:linear-gradient(135deg,#eff9f1,#f8fbf8);border-bottom:1px solid #e2ebe3}.official-facts-title,.official-facts-card-top strong{display:block}.official-facts-title{color:#6d8877;font-family:DM Mono;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.official-facts-card-top strong{margin-top:6px;color:var(--ink);font-size:20px;letter-spacing:-.06em}.official-facts-status{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border-radius:7px;color:#377f5b;background:#dff4e6;font-size:10px;white-space:nowrap}.official-facts-status i{width:7px;height:7px;border-radius:50%;background:#4baa76;box-shadow:0 0 0 3px #c6ebd1}.official-facts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.official-fact{display:flex;gap:10px;min-height:118px;padding:18px 17px;border-right:1px solid #e8eee9;border-bottom:1px solid #e8eee9}.official-fact:nth-child(4n){border-right:0}.official-fact:nth-child(n+5){border-bottom:0}.official-fact-icon{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:8px;background:#edf7ef;font-size:14px}.official-fact div{min-width:0}.official-fact div>span,.official-fact small{display:block;color:#84938a;font-size:9px}.official-fact strong{display:block;margin:8px 0 5px;color:var(--ink);font-size:19px;letter-spacing:-.05em}.official-fact small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.official-facts-foot{display:flex;justify-content:space-between;gap:15px;padding:12px 23px;color:#86978d;background:#fbfdfb;font-size:9px}.official-facts-foot span{display:flex;align-items:center;gap:7px}.official-facts-foot a,.data-collection-link{display:inline-block;color:#257b55;font-weight:700;text-decoration:none}.official-facts-foot a:hover,.data-collection-link:hover{text-decoration:underline}.official-salary-directory{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin:30px 0 14px;padding:16px 18px;border:1px solid #dce8df;border-radius:14px;background:#f7fbf8}.official-salary-directory strong{display:block;margin-top:5px;color:var(--ink);font-size:16px;letter-spacing:-.04em}.official-salary-directory p{max-width:390px;color:#7c8d82;font-size:10px;line-height:1.6}.official-salary-link{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:16px;padding-top:11px;border-top:1px solid #edf1ee;color:#287a52;font-size:9px;font-weight:600;line-height:1.4}.official-salary-link span{max-width:185px}.official-salary-link b{flex:0 0 auto;font-size:14px}@media(max-width:900px){.official-facts-grid{grid-template-columns:repeat(2,1fr)}.official-fact:nth-child(2n){border-right:0}.official-fact:nth-child(n+5){border-bottom:1px solid #e8eee9}.official-fact:nth-child(n+7){border-bottom:0}}@media(max-width:680px){.official-facts-card-top,.official-facts-foot{align-items:flex-start;flex-direction:column}.official-facts-grid{grid-template-columns:1fr 1fr}.official-fact{padding:14px 11px;gap:7px}.official-fact strong{font-size:16px}.official-fact-icon{width:25px;height:25px;font-size:12px}.official-facts-foot{gap:7px}.official-facts-foot span{align-items:flex-start}}@media(max-width:680px){.official-salary-directory{display:block}.official-salary-directory p{margin-top:10px}.official-salary-link span{max-width:210px}}.work-context-section{padding-top:112px}.work-context-heading h2{max-width:660px}.work-context-heading p{max-width:350px;color:#78847c;font-size:11px;line-height:1.75}.work-context-board{overflow:hidden;border:1px solid #d8e5db;border-radius:21px;background:#fff;box-shadow:0 16px 38px #23452f0e}.work-context-board-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 23px;background:linear-gradient(135deg,#f5faf6,#eef8f0);border-bottom:1px solid #e2ebe3}.work-context-title{display:block;color:#6d8877;font-family:DM Mono;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.work-context-board-top strong{display:block;margin-top:6px;color:var(--ink);font-size:20px;letter-spacing:-.06em}.work-context-status{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border-radius:7px;color:#377f5b;background:#dff4e6;font-size:10px;white-space:nowrap}.work-context-status i{width:7px;height:7px;border-radius:50%;background:#4baa76;box-shadow:0 0 0 3px #c6ebd1}.work-context-summary{max-width:760px;margin:20px 23px 0;color:#708078;font-size:11px;line-height:1.75}.work-context-dimensions{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:19px;border-top:1px solid #e8eee9}.work-context-dimension{min-height:139px;padding:17px 18px 15px;border-right:1px solid #e8eee9;border-bottom:1px solid #e8eee9}.work-context-dimension:nth-child(3n){border-right:0}.work-context-dimension:nth-last-child(-n+3){border-bottom:0}.work-context-dimension-top{display:flex;align-items:center;gap:9px}.work-context-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#edf7ef;font-size:15px}.work-context-dimension-top strong,.work-context-dimension-top small{display:block}.work-context-dimension-top strong{color:var(--ink);font-size:11px}.work-context-dimension-top small{margin-top:3px;color:#34865a;font-size:9px}.work-context-meter{display:flex;align-items:center;gap:9px;margin-top:13px}.work-context-meter:before{content:"";position:absolute}.work-context-meter{position:relative;height:5px;padding-right:36px}.work-context-meter i{display:block;height:5px;border-radius:999px;background:linear-gradient(90deg,#8ccaa0,#e2ae55)}.work-context-meter:after{content:"";position:absolute;top:0;right:36px;bottom:0;left:0;z-index:-1;border-radius:999px;background:#edf2ee}.work-context-meter span{flex:0 0 auto;color:#395b48;font-family:DM Mono;font-size:10px}.work-context-meter span small{color:#91a096;font-size:8px}.work-context-conditional{margin-top:13px;color:#9c7b35;font-family:DM Mono;font-size:9px}.work-context-dimension p{margin-top:13px;color:#839188;font-size:9px;line-height:1.5}.work-context-board-foot{display:flex;justify-content:space-between;gap:15px;padding:12px 23px;color:#86978d;background:#fbfdfb;font-size:9px}.work-context-board-foot span{display:flex;align-items:center;gap:7px}.work-context-loading{display:flex;align-items:center;justify-content:center;min-height:220px;gap:10px;border:1px solid #dce8de;border-radius:20px;color:#829187;background:#f7fbf8;font-size:12px}.source-research-block{margin-top:82px}.source-research-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:22px}.source-research-heading h3{margin-top:10px;color:var(--ink);font-size:27px;letter-spacing:-.06em}.source-research-heading p{max-width:350px;color:#78847c;font-size:11px;line-height:1.7}.source-research-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.source-research-columns.has-featured-source{grid-template-columns:repeat(3,1fr)}.source-research-column{border:1px solid #dfe7e0;border-radius:18px;background:#fff;overflow:hidden}.source-research-column-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid #e7eee9}.source-research-column-heading h4{color:var(--ink);font-size:17px;letter-spacing:-.04em}.source-research-column-heading span{color:#9aa79f;font-size:9px}.source-research-list{display:grid;gap:0}.source-research-card{padding:15px 20px 16px;border-bottom:1px solid #edf1ee}.source-research-card:last-child{border-bottom:0}.source-research-card-top{display:flex;justify-content:space-between;gap:12px;color:#9aa79f;font-family:DM Mono;font-size:8px}.source-platform{color:#6b7d72}.source-platform.reddit{color:#d16645}.source-platform.youtube{color:#d44646}.source-research-card a{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:9px;color:var(--ink)}.source-research-card a strong{font-size:12px}.source-research-card a b{color:#2e9862;font-size:14px}.source-topic{display:inline-flex;margin-top:8px;border-radius:999px;padding:4px 7px;color:#63816f;background:#f0f8f2;font-size:8px}.source-research-card p{margin-top:9px;color:#829087;font-size:9px;line-height:1.55}.source-research-official{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;padding:12px 15px;border-radius:12px;color:#83928a;background:#f7faf7;font-size:9px}.source-research-official>span{color:#668b72;font-family:DM Mono;font-size:8px;letter-spacing:.06em;text-transform:uppercase}.source-research-official a{color:#297a51;font-weight:600}.source-research-official a b{padding-left:3px;font-size:12px}.source-disclosure{display:flex;gap:9px;margin-top:13px;color:#98a59d;font-size:9px;line-height:1.6}.source-disclosure span{flex:0 0 auto;color:#6f8277;font-weight:600}@media(max-width:1100px){.source-research-columns.has-featured-source{grid-template-columns:1fr 1fr}.source-research-columns.has-featured-source>:last-child{grid-column:1 / -1}}@media(max-width:900px){.work-context-dimensions{grid-template-columns:repeat(2,1fr)}.work-context-dimension:nth-child(3n){border-right:1px solid #e8eee9}.work-context-dimension:nth-child(2n){border-right:0}.work-context-dimension:nth-last-child(-n+3){border-bottom:1px solid #e8eee9}.work-context-dimension:nth-last-child(-n+2){border-bottom:0}.source-research-columns,.source-research-columns.has-featured-source{grid-template-columns:1fr}.source-research-columns.has-featured-source>:last-child{grid-column:auto}}@media(max-width:680px){.work-context-board-top,.work-context-board-foot,.source-research-heading{align-items:flex-start;flex-direction:column}.work-context-dimensions{grid-template-columns:1fr 1fr}.work-context-dimension{min-height:151px;padding:14px 11px}.work-context-dimension:nth-child(3n){border-right:1px solid #e8eee9}.work-context-dimension:nth-child(2n){border-right:0}.work-context-dimension:nth-last-child(-n+2){border-bottom:1px solid #e8eee9}.work-context-dimension:nth-last-child(-n+2):nth-child(2n){border-bottom:0}.work-context-summary{margin-right:18px;margin-left:18px}.work-context-board-foot{gap:8px}.source-research-heading p{margin-top:14px}.source-disclosure{align-items:flex-start}}@media(max-width:900px){.truth-overview-grid{grid-template-columns:1fr 1fr}.truth-verdict{grid-column:1 / -1}.truth-heading{align-items:flex-start;flex-direction:column}.truth-heading p{max-width:520px}}@media(max-width:680px){.truth-board-top,.truth-board-foot{align-items:flex-start;flex-direction:column}.truth-overview-grid,.truth-conditions-grid,.truth-voices-grid{display:block;padding:17px}.truth-score-panel,.truth-verdict,.truth-fact-list,.truth-condition-intro,.truth-voice-empty,.truth-trust-panel{margin-bottom:12px}.truth-fact-list{display:grid}.truth-tabs{overflow-x:auto}.truth-tabs button{flex:0 0 auto}.truth-board-foot{gap:8px}}.assessment-promo{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-top:88px;padding-top:31px;padding-bottom:32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.assessment-promo-copy h2{margin-top:11px;color:var(--ink);font-size:clamp(28px,3.7vw,45px);letter-spacing:-.07em;line-height:1.1}.assessment-promo-copy h2 em{color:#60756a;font-style:normal}.assessment-promo-copy p{max-width:500px;margin-top:17px;color:#7b8981;font-size:12px;line-height:1.75}.assessment-promo-action{display:flex;flex-direction:column;align-items:flex-end;gap:19px;min-width:270px}.assessment-mini-stats{display:flex;gap:16px;color:#85958b;font-size:10px}.assessment-mini-stats span{display:flex;align-items:baseline;gap:4px;white-space:nowrap}.assessment-mini-stats strong{color:#2f9863;font-family:DM Mono;font-size:14px}.assessment-start-button,.assessment-next{display:flex;align-items:center;justify-content:space-between;gap:30px;border:0;border-radius:11px;padding:14px 17px;color:#fff;background:var(--ink);font-size:11px;font-weight:600}.assessment-start-button span,.assessment-next span{color:#7ddca9;font-size:17px}.occupation-directory-section{padding-top:88px}.occupation-directory-heading p{max-width:410px;color:#79847e;line-height:1.7;font-size:12px}.occupation-directory-filters{display:flex;flex-wrap:wrap;gap:7px;margin:24px 0 14px}.occupation-directory-filters button{display:inline-flex;align-items:center;gap:7px;border:1px solid #dbe6de;border-radius:999px;padding:8px 11px;color:#718077;background:transparent;font-size:10px;transition:.18s ease}.occupation-directory-filters button:hover{border-color:#8bc49e;color:#287c51;background:#f2fbf4}.occupation-directory-filters button.active{border-color:var(--ink);color:#fff;background:var(--ink)}.occupation-directory-filters button span{color:#9aa89f;font-family:DM Mono;font-size:9px}.occupation-directory-filters button.active span{color:#91e3b1}.occupation-directory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.occupation-directory-search{display:flex;align-items:center;gap:9px;width:min(470px,100%);height:42px;border:1px solid #d5e1d8;border-radius:11px;padding:0 12px;background:#fff}.occupation-directory-search:focus-within{border-color:#78b890;box-shadow:0 0 0 3px #58b1771f}.occupation-directory-search>span{color:#6f8377;font-size:20px;line-height:1;transform:rotate(-20deg)}.occupation-directory-search input{min-width:0;flex:1;border:0;outline:0;color:var(--ink);background:transparent;font-size:11px}.occupation-directory-count{flex:0 0 auto;color:#7d9083;font-family:DM Mono;font-size:10px}.occupation-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:3px 6px 6px 0}.occupation-directory-card{min-width:0;display:flex;align-items:flex-start;gap:10px;border:1px solid #dfe8e1;border-radius:13px;padding:13px 12px;color:var(--ink);background:#fff;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.occupation-directory-card:hover,.occupation-directory-card.active{border-color:#82c49a;background:#f3fbf5;box-shadow:0 8px 20px #2e785212;transform:translateY(-1px)}.occupation-directory-icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:8px;color:#307b5a;background:#e4f6ea;font-size:14px}.occupation-directory-copy{min-width:0;flex:1}.occupation-directory-copy strong,.occupation-directory-copy small,.occupation-directory-copy em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.occupation-directory-copy strong{font-size:12px}.occupation-directory-copy small{margin-top:3px;color:#6f8a79;font-size:9px}.occupation-directory-copy em{margin-top:5px;color:#9aa79f;font-size:8px;font-style:normal}.occupation-directory-card>b{flex:0 0 auto;color:#5da77b;font-size:14px;font-weight:500}.occupation-directory-empty,.occupation-directory-loading{display:flex;align-items:center;justify-content:center;min-height:130px;border:1px dashed #c6d9ca;border-radius:14px;color:#829188;background:#ffffff8c;font-size:11px}.occupation-directory-loading{gap:10px}.assessment-overlay{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:22px;background:#18201d4f;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.assessment-dialog{width:min(720px,100%);max-height:min(760px,calc(100vh - 44px));overflow:auto;padding:28px 30px 25px;border:1px solid #e0e9e2;border-radius:21px;background:#fbfdfb;box-shadow:0 24px 80px #18281e38;animation:assessment-in .24s ease-out}@keyframes assessment-in{0%{opacity:.2;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.assessment-dialog-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.assessment-dialog h2{margin-top:10px;color:var(--ink);font-size:clamp(28px,4vw,39px);letter-spacing:-.07em}.assessment-method-note{max-width:480px;margin-top:8px;color:#819088;font-size:10px;line-height:1.5}.assessment-progress{display:flex;align-items:center;gap:14px;margin-top:25px;color:#82928a;font-family:DM Mono;font-size:9px}.assessment-progress>div{flex:1;height:5px;overflow:hidden;border-radius:999px;background:#e8efe9}.assessment-progress i{display:block;height:100%;border-radius:inherit;background:var(--green);transition:width .25s ease}.assessment-question{margin-top:31px}.assessment-question-kicker{color:#659078;font-family:DM Mono;font-size:9px;letter-spacing:.13em}.assessment-question h3{margin-top:10px;color:var(--ink);font-size:clamp(22px,3vw,30px);letter-spacing:-.06em}.assessment-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:23px}.assessment-options button{min-height:78px;display:grid;grid-template-columns:31px 1fr 17px;align-items:center;gap:10px;border:1px solid #dce7df;border-radius:13px;padding:12px;color:var(--ink);background:#fff;text-align:left;transition:.18s ease}.assessment-options button:hover,.assessment-options button.selected{border-color:#7dc39a;background:#effaf2;box-shadow:0 8px 20px #30845014;transform:translateY(-1px)}.assessment-options button>i{color:#b2c1b7;font-style:normal;font-size:16px;text-align:right}.assessment-options button.selected>i{color:#2e9a61}.assessment-option-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;color:#277b56;background:#def4e5;font-size:16px}.assessment-options strong,.assessment-options small{display:block}.assessment-options strong{font-size:11px;line-height:1.4}.assessment-options small{margin-top:4px;color:#93a29a;font-size:9px}.assessment-dialog-footer,.assessment-results-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:27px}.assessment-back{border:0;padding:10px 0;color:#819087;background:transparent;font-size:10px}.assessment-back:disabled{opacity:.35;cursor:not-allowed}.assessment-next{min-width:125px}.assessment-next:disabled{opacity:.4;cursor:not-allowed}.assessment-results{margin-top:27px}.assessment-result-heading{display:flex;gap:14px;align-items:flex-start;padding:15px;border-radius:14px;background:#eff8f1}.assessment-result-mark{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;color:#267d52;background:#d7f0df}.assessment-result-heading h3{margin-top:7px;color:var(--ink);font-size:22px;letter-spacing:-.06em}.assessment-result-heading p{max-width:550px;margin-top:6px;color:#718378;font-size:10px;line-height:1.6}.assessment-result-list{display:grid;gap:9px;margin-top:15px}.assessment-result-card{display:grid;grid-template-columns:23px 31px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;border:1px solid #dfe9e1;border-radius:13px;background:#fff}.assessment-result-number{color:#9aac9f;font-family:DM Mono;font-size:9px}.assessment-result-copy{min-width:0}.assessment-result-copy strong,.assessment-result-copy small{display:block}.assessment-result-copy strong{color:var(--ink);font-size:13px}.assessment-result-copy small{margin-top:3px;color:#319365;font-size:9px}.assessment-result-copy p{margin-top:6px;color:#84928a;font-size:9px;line-height:1.5}.assessment-result-actions{display:flex;flex-direction:column;gap:5px;min-width:74px}.assessment-result-actions button{border:0;padding:6px 0;color:#2b8757;background:transparent;font-size:9px;text-align:right}.assessment-result-actions button span{padding-left:4px;font-size:13px}.assessment-result-actions .assessment-add-result{border:1px solid #cfe4d4;border-radius:7px;color:#5f7c6b;background:#f5faf6}.assessment-result-actions button:disabled{cursor:not-allowed;opacity:.46}@media(max-width:900px){.assessment-promo{align-items:flex-start;flex-direction:column}.assessment-promo-action{align-items:flex-start}}@media(max-width:900px){.occupation-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.assessment-promo{margin-top:66px;padding-top:24px;padding-bottom:25px}.assessment-promo-action{width:100%;min-width:0}.assessment-mini-stats{justify-content:space-between;width:100%;gap:8px}.assessment-start-button{width:100%}.assessment-overlay{padding:10px}.assessment-dialog{max-height:calc(100vh - 20px);padding:23px 18px 18px;border-radius:17px}.assessment-options{grid-template-columns:1fr;gap:8px}.assessment-result-card{grid-template-columns:20px 31px minmax(0,1fr)}.assessment-result-actions{grid-column:3;display:grid;grid-template-columns:1fr 1fr}.assessment-result-actions button{text-align:left}.assessment-result-copy p{max-width:100%}.occupation-directory-section{padding-top:66px}.occupation-directory-filters{flex-wrap:nowrap;margin-right:-18px;padding-right:18px;overflow-x:auto;scrollbar-width:none}.occupation-directory-filters::-webkit-scrollbar{display:none}.occupation-directory-filters button{flex:0 0 auto}.occupation-directory-toolbar{display:block}.occupation-directory-search{width:100%}.occupation-directory-count{display:block;margin-top:10px}.occupation-directory-grid{grid-template-columns:1fr;gap:8px;padding-right:0}.occupation-directory-card{padding:12px}}.mvp-profile-section{display:grid;grid-template-columns:.78fr 1.22fr;gap:42px;align-items:stretch;padding-top:84px}.mvp-profile-intro h2{max-width:450px;margin-top:13px;font-size:clamp(30px,3.8vw,48px);letter-spacing:-.075em;line-height:1.08}.mvp-profile-intro p{max-width:380px;margin-top:18px;color:#7d8981;font-size:12px;line-height:1.8}.prototype-notice{display:grid;gap:6px;max-width:380px;margin-top:25px;padding:13px 15px;border:1px solid #eadfae;border-radius:12px;color:#8e7a28;background:#fffbea;font-size:10px;line-height:1.55}.recommendation-empty{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:9px;min-height:190px}.recommendation-empty>strong{color:#315b48;font-size:16px}.recommendation-empty>p{max-width:460px;color:#7d8d84;font-size:10px;line-height:1.6}.recommendation-empty-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.recommendation-empty-actions button{padding:9px 12px;border:1px solid #c7ded1;border-radius:9px;color:#287551;background:#fff;font:inherit;font-weight:700;cursor:pointer}.recommendation-empty-actions button:hover{background:#f3faf6}.mvp-profile-panel{padding:25px;border:1px solid #d8e4db;border-radius:20px;background:#fff;box-shadow:0 16px 34px #2848340f}.mvp-unified-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px}.mvp-unified-summary>div{display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid #e1e9e3;border-radius:11px;background:#f8fbf8}.mvp-unified-summary span,.mvp-unified-skills>span{color:#7a8b80;font-size:9px}.mvp-unified-summary strong{color:var(--ink);font-size:12px}.mvp-unified-skills{display:flex;flex-direction:column;gap:5px;margin-top:12px;padding:13px 14px;border-radius:11px;background:#f4f8f5}.mvp-unified-skills strong{color:#315f43;font-size:12px}.mvp-unified-skills small{color:#84968b;font-size:9px}.mvp-unified-empty{display:flex;flex-direction:column;gap:6px;margin-top:22px;padding:16px;border:1px dashed #cfdcd3;border-radius:12px;background:#fafcfa}.mvp-unified-empty strong{color:var(--ink);font-size:13px}.mvp-unified-empty span{color:#7d8d83;font-size:10px;line-height:1.7}.mvp-profile-edit{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:12px;border:1px solid #cfe0d4;border-radius:10px;padding:11px 13px;color:#315f43;background:#f8fcf9;font-size:10px;font-weight:600}.profile-specialist-fields{margin-top:18px;padding:16px;border:1px solid #e0e9e2;border-radius:14px;background:#f8fbf8}.profile-specialist-heading{display:flex;flex-direction:column;gap:4px}.profile-specialist-heading strong{color:var(--ink);font-size:13px}.profile-specialist-heading small{color:#84958a;font-size:9px;line-height:1.6}@media(max-width:760px){.mvp-unified-summary{grid-template-columns:1fr 1fr}}.mvp-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.mvp-panel-heading h3{margin-top:7px;font-size:25px;letter-spacing:-.06em}.mvp-panel-heading>span{color:#9aaa9f;font-family:DM Mono;font-size:10px}.mvp-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.mvp-fields label,.mvp-hours{display:flex;flex-direction:column;gap:7px;color:#728078;font-size:10px}.mvp-fields select,.profile-drawer input,.profile-drawer textarea{width:100%;border:1px solid #d9e3dc;border-radius:9px;padding:11px 12px;color:var(--ink);background:#f8fbf8;outline:0;font-size:12px}.mvp-skill-field{margin-top:20px;color:#728078;font-size:10px}.mvp-skill-field>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.mvp-skill-field button{display:inline-flex;align-items:center;gap:8px;border:1px solid #d8e5db;border-radius:999px;padding:8px 10px;color:#66776d;background:#fbfdfb;font-family:DM Mono;font-size:10px}.mvp-skill-field button.active{color:#23784e;border-color:#83c69d;background:#e7f7ec}.mvp-skill-field i{font-style:normal;color:#6aae84}.mvp-checks{display:flex;gap:18px;margin-top:19px;padding-top:15px;border-top:1px solid #edf1ee}.mvp-checks label{color:#65766d;font-size:10px}.mvp-checks input{accent-color:#36b877}.mvp-hours{margin-top:18px}.mvp-hours strong{color:var(--ink);font-size:11px}.mvp-hours input{width:100%;accent-color:#36b877}.mvp-calculate{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:18px;border:0;border-radius:10px;padding:13px 15px;color:#fff;background:var(--ink);font-size:11px;font-weight:600}.mvp-calculate:disabled{opacity:.7;cursor:wait}.mvp-calculate span{color:#7ce0a9;font-size:17px}.mvp-results-section{padding-top:82px}.mvp-results-section .section-heading p,.mvp-evidence-section .section-heading p{max-width:330px;color:#79847e;line-height:1.7;font-size:11px}.mvp-recommendation{display:grid;grid-template-columns:1fr auto;gap:18px;padding:26px;border:1px solid #cce5d4;border-radius:20px;background:linear-gradient(135deg,#f8fcf9,#eaf7ee)}.mvp-result-kicker,.mvp-recommendation p{color:#6d917a;font-family:DM Mono;font-size:9px}.mvp-recommendation h3{margin-top:7px;font-size:28px;letter-spacing:-.06em}.mvp-recommendation p{margin-top:6px;font-family:inherit}.mvp-recommendation>strong{color:#278356;font-family:DM Mono;font-size:45px;line-height:.9}.mvp-recommendation>strong small{display:block;margin-top:7px;color:#79a38a;font-size:10px;font-weight:400;text-align:right}.mvp-result-metrics{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding-top:18px;border-top:1px solid rgba(104,161,121,.22)}.mvp-result-metrics span,.mvp-result-metrics b{display:block;color:#7a9381;font-size:9px}.mvp-result-metrics b{margin-top:5px;color:#1e4933;font-size:19px}.mvp-recommendation>button{grid-column:1 / -1;display:flex;justify-content:space-between;border:0;border-radius:10px;padding:12px 14px;color:#fff;background:var(--ink);font-size:10px;font-weight:600;text-align:left}.mvp-recommendation>button span{color:#7ce0a9;font-size:17px}.mvp-city-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px}.mvp-city-grid button{display:flex;flex-direction:column;gap:7px;min-width:0;border:1px solid #dfe8e1;border-radius:13px;padding:14px;color:var(--ink);background:#fff;text-align:left}.mvp-city-grid button:hover{border-color:#84c69c;background:#f2fbf4}.mvp-city-grid strong{font-size:13px}.mvp-city-grid small{color:#8b9a91;font-size:9px}.mvp-city-grid b{margin-top:9px;color:#2e9862;font-size:16px}.mvp-evidence-section{padding-top:112px}.mvp-evidence-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.mvp-evidence-toolbar>div{display:flex;flex-wrap:wrap;gap:6px}.mvp-evidence-toolbar button{border:1px solid #dbe6de;border-radius:999px;padding:8px 12px;color:#738279;background:transparent;font-size:10px}.mvp-evidence-toolbar button.active{color:#fff;border-color:var(--ink);background:var(--ink)}.mvp-evidence-toolbar .mvp-submit-button{border-color:#9fcdb0;color:#287c51;background:#eef9f1;font-weight:600}.mvp-evidence-toolbar .mvp-submit-button span{padding-left:6px;font-size:15px}.mvp-evidence-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:14px}.mvp-wage-card,.mvp-jobs-card{border:1px solid #dfe7e0;border-radius:18px;background:#fff}.mvp-wage-card{padding:24px;background:linear-gradient(145deg,#f3fbf5,#fff)}.mvp-evidence-badge{display:inline-flex;padding:5px 8px;border-radius:5px;color:#8e7520;background:#fff5c6;font-family:DM Mono;font-size:9px}.mvp-wage-card h3{margin-top:22px;color:#25794e;font-size:36px;letter-spacing:-.08em}.mvp-wage-card>p{margin-top:5px;color:#809087;font-size:10px}.mvp-range{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:30px;padding-top:16px;border-top:1px solid #dbeadf}.mvp-range span,.mvp-range b{display:block;color:#8b9b92;font-size:9px}.mvp-range b{margin-top:5px;color:var(--ink);font-size:14px}.mvp-sources{display:grid;gap:8px;margin-top:28px;padding-top:15px;border-top:1px solid #dbeadf}.mvp-sources a{color:#297a51;font-size:9px;font-weight:600}.mvp-jobs-card{overflow:hidden}.mvp-jobs-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:19px 20px 15px;border-bottom:1px solid #e7eee9}.mvp-jobs-heading h3{font-size:19px;letter-spacing:-.05em}.mvp-jobs-heading span{color:#9aa79f;font-size:9px}.mvp-jobs-card article{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 20px;border-bottom:1px solid #edf1ee}.mvp-jobs-card article:last-child{border-bottom:0}.mvp-jobs-card strong,.mvp-jobs-card small{display:block}.mvp-jobs-card strong{font-size:12px}.mvp-jobs-card small{margin-top:4px;color:#8c9b92;font-size:9px;line-height:1.45}.mvp-jobs-card article>b{flex:0 0 auto;color:#287b51;font-size:12px;text-align:right}.mvp-jobs-card article>b small{color:#99a79e;font-weight:400}.profile-drawer textarea{min-height:82px;resize:vertical}@media(max-width:900px){.mvp-profile-section,.mvp-evidence-grid{grid-template-columns:1fr}.mvp-city-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.mvp-fields{grid-template-columns:1fr}.mvp-result-metrics,.mvp-city-grid{grid-template-columns:1fr 1fr}.mvp-evidence-toolbar{align-items:flex-start;flex-direction:column}.mvp-evidence-toolbar .mvp-submit-button{width:100%}.mvp-jobs-card article{align-items:flex-start}}.live-jobs-panel{margin-top:16px;border:1px solid #dce7df;border-radius:19px;background:#fff;overflow:hidden}.live-jobs-discovery{margin-top:52px;padding:34px;border:1px solid #dce8e0;border-radius:18px;background:#f8fcf9}.live-jobs-discovery-heading{display:grid;grid-template-columns:minmax(220px,.75fr) 1.25fr;gap:32px;align-items:end}.live-jobs-discovery-heading h2{margin-top:12px;font-size:clamp(24px,3.2vw,40px);letter-spacing:-.06em;line-height:1.08}.live-jobs-discovery-heading p{color:#718078;font-size:11px;line-height:1.7}.live-jobs-discovery-form{display:flex;align-items:end;gap:12px;margin-top:22px}.live-jobs-discovery-form label{flex:1;color:#718078;font-size:9px}.live-jobs-discovery-form input{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #d6e3da;border-radius:9px;color:#315b48;background:#fff;font:inherit}.live-jobs-discovery-form button{padding:12px 16px;border:0;border-radius:9px;color:#fff;background:#287b54;font:inherit;font-weight:700;cursor:pointer}.live-jobs-discovery-form button:disabled{opacity:.6;cursor:default}.live-jobs-discovery-note{margin-top:10px;color:#91a098;font-size:8px;line-height:1.5}.live-jobs-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:21px 23px 17px;border-bottom:1px solid #e7eee9}.live-jobs-heading h3{margin-top:7px;color:var(--ink);font-size:21px;letter-spacing:-.06em}.live-jobs-heading p{max-width:510px;margin-top:6px;color:#849289;font-size:10px;line-height:1.6}.live-source-status{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:7px 9px;border-radius:7px;font-family:DM Mono;font-size:8px;white-space:nowrap}.live-source-status i{width:6px;height:6px;border-radius:50%;background:#dbad32;box-shadow:0 0 0 3px #fff3c8}.live-source-status.live{color:#2a8556;background:#e6f7eb}.live-source-status.live i{background:#37b979;box-shadow:0 0 0 3px #ccefd8}.live-source-status.fallback{color:#89732b;background:#fff9dd}.live-jobs-list{display:grid}.live-job-card{display:flex;justify-content:space-between;gap:20px;padding:17px 23px;border-bottom:1px solid #edf1ee}.live-job-card:last-child{border-bottom:0}.live-job-card-main{min-width:0}.live-job-card-top{display:flex;align-items:center;gap:8px}.live-job-card-top small{overflow:hidden;color:#84938a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.live-job-badge{padding:4px 6px;border-radius:5px;color:#287d52;background:#e1f5e7;font-family:DM Mono;font-size:8px}.live-job-card a{display:flex;align-items:center;gap:8px;margin-top:7px;color:var(--ink)}.live-job-card a:hover{color:#2e9460}.live-job-card a strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.live-job-card a span{color:#46a56f;font-size:14px}.live-job-card p{max-width:700px;margin-top:6px;overflow:hidden;color:#7f8d84;font-size:10px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.live-job-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.live-job-meta span{padding:4px 6px;border-radius:5px;color:#71867a;background:#f1f7f2;font-size:8px}.live-job-pay{flex:0 0 145px;padding-left:15px;border-left:1px solid #e8efea;text-align:right}.live-job-pay strong,.live-job-pay small{display:block}.live-job-pay strong{color:#287f53;font-size:12px;line-height:1.35}.live-job-pay small{margin-top:5px;color:#9aa79f;font-size:8px;line-height:1.4}.live-jobs-empty{display:flex;align-items:center;gap:14px;padding:21px 23px;background:#fbfdfb}.live-jobs-empty strong{color:var(--ink);font-size:12px}.live-jobs-empty span{color:#84938a;font-size:10px}.live-jobs-empty button{margin-left:auto;flex:0 0 auto;border:1px solid #cfe3d3;border-radius:8px;padding:8px 10px;color:#2a8155;background:#eef9f1;font-size:9px}.live-jobs-empty button span{padding-left:5px;color:#2a8155;font-size:14px}.live-jobs-attribution{display:flex;align-items:center;gap:9px;padding:10px 23px 12px;color:#9aa79f;background:#fbfdfb;font-family:DM Mono;font-size:8px}.live-jobs-attribution a{color:#2c8556;font-weight:600;text-decoration:underline;text-underline-offset:2px}@media(max-width:680px){.live-jobs-heading{display:block;padding:18px}.live-source-status{margin-top:13px}.live-job-card{display:block;padding:16px 18px}.live-job-pay{margin-top:12px;padding:9px 0 0;border-top:1px solid #edf1ee;border-left:0;text-align:left}.live-jobs-empty{align-items:flex-start;flex-direction:column;padding:18px}.live-jobs-empty button{margin-left:0;width:100%}.live-job-card a strong{white-space:normal}}@media(max-width:900px){.live-jobs-discovery-heading{grid-template-columns:1fr;gap:14px}}@media(max-width:680px){.live-jobs-discovery{padding:22px 16px}.live-jobs-discovery-form{align-items:stretch;flex-direction:column}}.decision-profile-section{display:grid;grid-template-columns:.78fr 1.22fr;gap:42px;align-items:stretch;padding-top:84px}.prototype-notice{display:grid;gap:6px;max-width:360px;margin-top:25px;padding:13px 15px;border:1px solid #eadfae;border-radius:12px;color:#8e7a28;background:#fffbea;font-size:10px;line-height:1.55}.prototype-notice strong{color:#6d5b12;font-family:DM Mono;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.profile-panel{padding:25px;border:1px solid #d8e4db;border-radius:20px;background:#fff;box-shadow:0 16px 34px #2848340f}.profile-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.profile-panel-heading h3{margin-top:7px;font-size:25px;letter-spacing:-.06em}.profile-step{color:#9aaa9f;font-family:DM Mono;font-size:10px}.profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.profile-fields label,.profile-field-block,.hours-field{display:flex;flex-direction:column;gap:7px;color:#728078;font-size:10px}.profile-fields select,.submission-drawer input,.submission-drawer textarea{width:100%;border:1px solid #d9e3dc;border-radius:9px;padding:11px 12px;color:var(--ink);background:#f8fbf8;outline:0;font-size:12px}.profile-fields select:focus,.submission-drawer input:focus,.submission-drawer textarea:focus{border-color:#7abd96;box-shadow:0 0 0 3px #58b1771f}.profile-field-block{margin-top:20px}.skill-chips{display:flex;flex-wrap:wrap;gap:7px}.skill-chips button{display:inline-flex;align-items:center;gap:8px;border:1px solid #d8e5db;border-radius:999px;padding:8px 10px;color:#66776d;background:#fbfdfb;font-family:DM Mono;font-size:10px}.skill-chips button.active{color:#23784e;border-color:#83c69d;background:#e7f7ec}.skill-chips i{font-style:normal;color:#6aae84}.profile-toggle-row{display:flex;gap:18px;margin-top:19px;padding-top:15px;border-top:1px solid #edf1ee}.profile-toggle-row label{display:flex;align-items:center;gap:7px;color:#65766d;font-size:10px}.profile-toggle-row input{accent-color:#36b877}.hours-field{margin-top:18px}.hours-field strong{color:var(--ink);font-size:11px}.hours-field input{width:100%;accent-color:#36b877}.profile-calculate{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:18px;border:0;border-radius:10px;padding:13px 15px;color:#fff;background:var(--ink);font-size:11px;font-weight:600}.profile-calculate:disabled{opacity:.7;cursor:wait}.profile-calculate span{color:#7ce0a9;font-size:17px}.result-section{padding-top:70px}.result-section .section-heading p,.evidence-section .section-heading p{max-width:330px;color:#79847e;line-height:1.7;font-size:11px}.city-result-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px}.city-result{display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-width:0;border:1px solid #dfe8e1;border-radius:13px;padding:14px;color:var(--ink);background:#fff;text-align:left}.city-result.selected,.city-result:hover{border-color:#84c69c;background:#f2fbf4}.city-result strong,.city-result small,.city-result b{display:block}.city-result strong{font-size:13px}.city-result small{margin-top:4px;color:#8b9a91;font-size:9px;line-height:1.45}.city-result b{color:#2e9862;font-size:16px}.evidence-section{padding-top:112px}.evidence-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.city-tabs{display:flex;flex-wrap:wrap;gap:6px}.city-tabs button{border:1px solid #dbe6de;border-radius:999px;padding:8px 12px;color:#738279;background:transparent;font-size:10px}.city-tabs button.active{color:#fff;border-color:var(--ink);background:var(--ink)}.submit-data-button{border:1px solid #9fcdb0;border-radius:999px;padding:9px 12px;color:#287c51;background:#eef9f1;font-size:10px;font-weight:600}.submit-data-button span{padding-left:6px;font-size:15px}.evidence-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:14px}.evidence-summary,.job-list{border:1px solid #dfe7e0;border-radius:18px;background:#fff}.evidence-summary{padding:24px;background:linear-gradient(145deg,#f3fbf5,#fff)}.evidence-badge{display:inline-flex;padding:5px 8px;border-radius:5px;color:#8e7520;background:#fff5c6;font-family:DM Mono;font-size:9px}.evidence-summary h3{margin-top:22px;color:#25794e;font-size:36px;letter-spacing:-.08em}.evidence-summary>p{margin-top:5px;color:#809087;font-size:10px}.evidence-range{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:30px;padding-top:16px;border-top:1px solid #dbeadf}.evidence-range small,.evidence-range strong{display:block}.evidence-range small{color:#8b9b92;font-size:9px}.evidence-range strong{margin-top:5px;color:var(--ink);font-size:14px}.source-list{display:grid;gap:8px;margin-top:28px;padding-top:15px;border-top:1px solid #dbeadf;color:#83938a;font-size:9px}.source-list a{color:#297a51;font-weight:600}.job-list{overflow:hidden}.job-list-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:19px 20px 15px;border-bottom:1px solid #e7eee9}.job-list-heading h3{font-size:19px;letter-spacing:-.05em}.job-list-heading span{color:#9aa79f;font-size:9px}.job-card{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 20px;border-bottom:1px solid #edf1ee}.job-card:last-child{border-bottom:0}.job-card strong,.job-card small{display:block}.job-card strong{font-size:12px}.job-card small{margin-top:4px;color:#8c9b92;font-size:9px;line-height:1.45}.job-card>b{flex:0 0 auto;color:#287b51;font-size:12px;text-align:right}.job-card>b small{color:#99a79e;font-weight:400}.result-loading{display:flex;align-items:center;gap:10px;min-height:130px;color:#829188;font-size:12px}.data-contribution-section{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-top:112px;padding-top:42px;padding-bottom:92px;border-top:1px solid var(--line)}.data-contribution-section h2{margin-top:12px;font-size:clamp(28px,3.8vw,47px);letter-spacing:-.07em;line-height:1.08}.data-contribution-section p{max-width:390px;margin-top:17px;color:#7c8881;font-size:11px;line-height:1.75}.submission-drawer textarea{min-height:82px;resize:vertical}.submission-status{color:#2b895b!important;font-size:10px!important}@media(max-width:900px){.decision-profile-section,.evidence-grid{grid-template-columns:1fr}.city-result-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.profile-fields{grid-template-columns:1fr}.city-result-grid{grid-template-columns:1fr 1fr}.evidence-toolbar,.data-contribution-section{align-items:flex-start;flex-direction:column}.submit-data-button{width:100%}.job-card{align-items:flex-start}.data-contribution-section .cta-button{margin-top:0;width:100%;justify-content:space-between}}@media(max-width:900px){.decision-section{grid-template-columns:1fr;gap:24px}.pathway-board{grid-template-columns:1fr}.pathway-summary{border-right:0;border-bottom:1px solid #dce9df}}@media(max-width:680px){.decision-section{display:block}.recommendation-card{grid-template-columns:1fr auto;padding:20px 18px 18px}.recommendation-stats{grid-template-columns:1fr 1fr}.pathway-country-tabs{flex-wrap:wrap}.pathway-country-tabs>span{width:100%}.pathway-summary,.pathway-steps{padding:20px 18px}.pathway-summary-top{display:block}.pathway-score{align-items:flex-start;margin-top:18px}.pathway-meta span{display:block}.pathway-meta b{display:block;margin-top:3px;text-align:left}.salary-rank-country{min-width:0}.salary-rank-country small{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.4}.official-facts-grid{grid-template-columns:1fr}.official-fact{min-height:0;border-right:0}.official-fact:nth-child(n){border-bottom:1px solid #e8eee9}.official-fact:last-child{border-bottom:0}.occupation-compare-heading{display:block}.compare-country-picker{margin-top:15px}.occupation-compare-grid{grid-template-columns:1fr}.occupation-compare-metrics{grid-template-columns:1fr 1fr}}.mvp-official-section{padding-top:0}.mvp-official-header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:20px}.mvp-official-header h2{margin:8px 0 0;font-size:clamp(24px,3vw,40px);letter-spacing:-.04em}.mvp-official-header p{max-width:420px;color:#68736e;line-height:1.6}.mvp-official-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mvp-official-grid article{border:1px solid #dfe5e1;border-radius:20px;background:#fff;padding:22px;display:flex;flex-direction:column;min-height:176px}.mvp-official-grid article span{font-size:12px;color:#718078;letter-spacing:.06em;text-transform:uppercase}.mvp-official-grid article strong{font-size:30px;letter-spacing:-.04em;margin:18px 0 4px}.mvp-official-grid article small{color:#718078;line-height:1.5;min-height:38px}.mvp-official-grid article a{margin-top:auto;color:#1d6b50;text-decoration:none;font-size:13px;font-weight:600}.mvp-official-grid article a:hover{text-decoration:underline}@media(max-width:760px){.mvp-official-header{display:block}.mvp-official-grid{grid-template-columns:1fr}}.profile-button.complete{border-color:#9bd3ad;background:#eef9f1}.profile-empty-note{display:block;max-width:360px;margin-top:10px;color:#8b9890;font-size:10px;line-height:1.55}.profile-validation{margin-top:14px;padding:10px 12px;border:1px solid #efc9bd;border-radius:9px;color:#9b4e39;background:#fff6f2;font-size:10px}.profile-preview.empty{border-style:dashed;background:#fafcfa}.profile-preview.ready{border-color:#b9dec5;background:#f3fbf5}.profile-submit-row{display:flex;gap:9px;margin-top:16px}.profile-submit-row .profile-submit{flex:1;margin-top:0}.profile-reset{border:1px solid #dde5df;border-radius:10px;padding:0 14px;color:#7a867f;background:#fff;font-size:10px}.pathway-score.generic{min-width:96px}.pathway-score.generic strong{font-size:21px}.pathway-gap-box.generic{border-style:dashed;background:#fafcfa}@media(max-width:520px){.profile-submit-row{flex-direction:column-reverse}.profile-reset{min-height:40px}}.occupation-directory-gate{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid #dbe5de;border-radius:16px;background:#fbfdfb}.occupation-directory-gate>div{display:grid;gap:6px}.occupation-directory-gate strong{font-size:17px;letter-spacing:-.03em}.occupation-directory-gate span{color:#829088;font-size:10px;line-height:1.6}.occupation-directory-gate button,.occupation-directory-more{border:0;border-radius:10px;padding:12px 15px;color:#fff;background:var(--ink);font-size:10px;font-weight:600;white-space:nowrap}.occupation-directory-gate button span,.occupation-directory-more span{margin-left:16px;color:#7ce0a9}.occupation-directory-more{display:flex;justify-content:space-between;width:100%;margin-top:12px}@media(max-width:680px){.occupation-directory-gate{align-items:stretch;flex-direction:column}.occupation-directory-gate button{width:100%}}.data-receipt{margin-top:14px;border:1px solid #dce7df;border-radius:12px;overflow:hidden;background:#fbfdfb}.data-receipt-top{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #e8eee9}.data-receipt-top span{color:#8b9990;font-family:DM Mono;font-size:8px;letter-spacing:.08em}.data-receipt-top strong{color:#4b6657;font-size:9px}.data-receipt-grid{display:grid;grid-template-columns:1fr 1fr}.data-receipt-grid>div{min-width:0;padding:10px 12px;border-bottom:1px solid #edf1ee}.data-receipt-grid>div:nth-child(odd){border-right:1px solid #edf1ee}.data-receipt-grid span,.data-receipt-grid strong{display:block}.data-receipt-grid span{color:#92a096;font-size:8px}.data-receipt-grid strong{margin-top:4px;overflow:hidden;color:#293b31;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.data-receipt-foot{display:flex;justify-content:space-between;gap:12px;padding:9px 12px;color:#87948c;font-size:8px}.data-receipt-foot a{color:#267c52;text-decoration:none}.qualification-readiness{margin-top:18px;border:1px solid #dce7df;border-radius:16px;overflow:hidden;background:#fbfdfb}.qualification-readiness-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 18px 14px}.qualification-readiness-top>div:first-child{min-width:0}.qualification-readiness-top>div:first-child>strong{display:block;margin-top:5px;color:var(--ink);font-size:17px;letter-spacing:-.035em}.qualification-readiness-top>div:first-child>p{max-width:440px;margin-top:7px;color:#738078;font-size:10px;line-height:1.6}.qualification-readiness-score{display:grid;grid-template-columns:auto auto;align-items:baseline;flex:0 0 auto;min-width:94px;padding:10px 12px;border:1px solid #d9e7de;border-radius:12px;background:#fff;text-align:right}.qualification-readiness-score strong{color:#257b51;font-size:29px;line-height:1;letter-spacing:-.06em}.qualification-readiness-score>span{margin-left:3px;color:#8e9b93;font-size:9px}.qualification-readiness-score small{grid-column:1 / -1;margin-top:4px;color:#6f7e75;font-size:8px}.qualification-readiness.low .qualification-readiness-score strong{color:#a8513b}.qualification-readiness.early .qualification-readiness-score strong{color:#a77c27}.qualification-readiness.building .qualification-readiness-score strong{color:#477e5d}.qualification-readiness-meter{height:4px;margin:0 18px 17px;overflow:hidden;border-radius:999px;background:#e8eee9}.qualification-readiness-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a9c6b2,#2b8b5c);transition:width .25s ease}.qualification-criteria{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e6eee8}.qualification-criterion{min-width:0;padding:16px 18px 17px;border-bottom:1px solid #e9efeb;background:#fff}.qualification-criterion:nth-child(odd){border-right:1px solid #e9efeb}.qualification-criterion-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.qualification-criterion-head>small{color:#93a098;font-family:DM Mono;font-size:7px;letter-spacing:.06em;text-transform:uppercase}.qualification-status{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:700}.qualification-status i{display:grid;place-items:center;width:14px;height:14px;border-radius:50%;font-style:normal;font-size:8px}.qualification-status.met{color:#247249;background:#eaf7ee}.qualification-status.met i{color:#fff;background:#3a9665}.qualification-status.partial{color:#6d7138;background:#f5f5e7}.qualification-status.partial i{color:#fff;background:#8f914b}.qualification-status.verify{color:#75672f;background:#fff6d9}.qualification-status.verify i{color:#fff;background:#a38a32}.qualification-status.unknown{color:#69766f;background:#f0f3f1}.qualification-status.unknown i{color:#fff;background:#8d9a92}.qualification-status.action{color:#8e4b39;background:#fff0eb}.qualification-status.action i{color:#fff;background:#b85d45}.qualification-status.later{color:#536c78;background:#eef5f7}.qualification-status.later i{color:#fff;background:#708b98}.qualification-criterion>strong{display:block;color:var(--ink);font-size:13px;letter-spacing:-.02em}.qualification-criterion dl{display:grid;gap:8px;margin:12px 0 0}.qualification-criterion dl>div{display:grid;grid-template-columns:76px 1fr;gap:10px}.qualification-criterion dt{color:#9aa69f;font-size:8px}.qualification-criterion dd{margin:0;color:#45564c;font-size:9px;line-height:1.5}.qualification-criterion>p{margin-top:10px;color:#758279;font-size:9px;line-height:1.6}.qualification-criterion>a{display:inline-flex;gap:4px;margin-top:9px;color:#267b52;font-size:8px;font-weight:600;text-decoration:none}.qualification-priority{display:grid;grid-template-columns:.72fr 1.28fr;gap:18px;padding:18px;background:#f4f9f5}.qualification-priority>div>strong{display:block;margin-top:5px;font-size:13px}.qualification-priority ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.qualification-priority li{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:start}.qualification-priority li>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #cfe0d4;border-radius:8px;color:#337b55;background:#fff;font-family:DM Mono;font-size:8px}.qualification-priority li strong{display:block;color:#31433a;font-size:10px}.qualification-priority li p{margin-top:3px;color:#758279;font-size:8px;line-height:1.5}.qualification-readiness-foot{display:flex;justify-content:space-between;gap:12px;padding:9px 18px;border-top:1px solid #e4ece6;color:#8a978f;background:#fff;font-size:8px}.qualification-readiness-foot a{color:#287b52;text-decoration:none}@media(max-width:680px){.qualification-readiness-top{display:block}.qualification-readiness-score{margin-top:12px;width:max-content;text-align:left}.qualification-criteria{grid-template-columns:1fr}.qualification-criterion:nth-child(odd){border-right:0}.qualification-priority{grid-template-columns:1fr}.qualification-readiness-foot{flex-direction:column}}.live-eligibility-summary{display:grid;grid-template-columns:minmax(210px,.8fr) 1.2fr;gap:10px 24px;align-items:center;padding:14px 23px;border-bottom:1px solid #e7eee9;background:#fbfdfb}.live-eligibility-summary>div:first-child strong{display:block;margin-top:5px;color:var(--ink);font-size:12px;letter-spacing:-.025em}.live-eligibility-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.live-eligibility-counts span{display:flex;align-items:baseline;gap:5px;min-width:0;padding:8px 9px;border:1px solid #e2e9e4;border-radius:8px;color:#738279;background:#fff;font-size:8px;white-space:nowrap}.live-eligibility-counts b{color:var(--ink);font-family:DM Mono;font-size:13px}.live-eligibility-counts .sponsor{border-color:#cce8d5;color:#287b50;background:#f0faf3}.live-eligibility-counts .blocked{border-color:#ead7d1;color:#9c5946;background:#fff7f4}.live-eligibility-counts .verify{border-color:#eadfae;color:#8a7425;background:#fffbea}.live-eligibility-summary>small{grid-column:1 / -1;color:#95a098;font-size:8px;line-height:1.5}.live-job-card{position:relative}.live-job-card.eligibility-sponsor{box-shadow:inset 3px 0 #67b983}.live-job-card.eligibility-blocked{box-shadow:inset 3px 0 #d6917d}.live-job-card.eligibility-verify{box-shadow:inset 3px 0 #d8bd62}.live-visa-badge{padding:4px 6px;border-radius:5px;font-family:DM Mono;font-size:8px}.live-visa-badge.sponsor{color:#257b4e;background:#e7f7ec}.live-visa-badge.blocked{color:#9b5745;background:#fff0eb}.live-visa-badge.verify{color:#8b7220;background:#fff6cf}.live-visa-badge.unknown{color:#7c8981;background:#eef2ef}.live-job-signals{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px}.live-job-signals>span{color:#9aa59e;font-size:8px}.live-job-signals em{padding:3px 6px;border-radius:999px;color:#69796f;background:#f4f7f5;font-size:8px;font-style:normal}.live-job-eligibility-note{display:block;margin-top:12px;padding-top:9px;border-top:1px solid #edf1ee;color:#85938b;font-size:8px;line-height:1.45}.live-job-eligibility-note.sponsor{color:#43805c}.live-job-eligibility-note.blocked{color:#986150}.live-job-eligibility-note.verify{color:#89752d}@media(max-width:780px){.live-eligibility-summary{grid-template-columns:1fr;padding:14px 18px}.live-eligibility-counts{grid-template-columns:1fr 1fr}.live-eligibility-summary>small{grid-column:1}}@media(max-width:680px){.live-job-card-top{flex-wrap:wrap}.live-job-card-top small{width:100%}.live-job-eligibility-note{margin-top:8px}.live-eligibility-counts span{white-space:normal}}.live-job-offer-button{width:100%;margin-top:10px;padding:8px 10px;border:1px solid #d7e5dc;border-radius:8px;color:#277b51;background:#f7fbf8;font-size:8px;font-weight:700;cursor:pointer}.live-job-offer-button span{margin-left:4px}.live-job-offer-button:hover{border-color:#9dc8ad;background:#edf7f0}.job-offer-section{padding-top:76px;padding-bottom:76px}.job-offer-heading{align-items:end}.job-offer-heading p{max-width:520px}.offer-seed-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 16px;align-items:center;margin:22px 0 14px;padding:12px 16px;border:1px solid #cfe5d6;border-radius:12px;background:#f1faf4}.offer-seed-banner>span{padding:4px 7px;border-radius:999px;color:#24774d;background:#e2f4e8;font-family:DM Mono;font-size:8px}.offer-seed-banner strong{overflow:hidden;color:#2f4338;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.offer-seed-banner small{color:#7d8e84;font-size:8px}.offer-editors,.offer-results{display:grid;gap:16px}.offer-editors.two,.offer-results.two{grid-template-columns:1fr 1fr}.offer-editors.one,.offer-results.one{grid-template-columns:minmax(0,1fr)}.offer-editor{min-width:0;overflow:hidden;border:1px solid #dde7e0;border-radius:18px;background:#fff;box-shadow:0 12px 34px #233c2c0e}.offer-editor-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid #edf1ee;background:#fbfdfb}.offer-editor-head>div{min-width:0;flex:1}.offer-label-input{width:100%;margin-top:5px;padding:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:14px;font-weight:700;letter-spacing:-.025em}.offer-remove{flex:0 0 auto;border:0;color:#9b5b49;background:transparent;font-size:8px;cursor:pointer}.offer-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.offer-field-grid-top{padding:16px 18px 4px}.offer-field-grid label,.offer-field-group label{display:grid;gap:6px;color:#7d8982;font-size:8px}.offer-field-grid input,.offer-field-grid select{width:100%;min-width:0;height:36px;padding:0 9px;border:1px solid #dfe7e2;border-radius:8px;outline:0;color:#2f4037;background:#fff;font-size:9px}.offer-field-grid input:focus,.offer-field-grid select:focus{border-color:#8fbaa0;box-shadow:0 0 0 3px #4b8f6314}.offer-field-grid input:disabled{color:#98a49d;background:#f2f5f3}.offer-primary-field{grid-column:span 1}.offer-field-group{margin:12px 18px 0;padding-top:13px;border-top:1px solid #edf1ee}.offer-field-group-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.offer-field-group-title strong{color:#374a40;font-size:10px}.offer-field-group-title span{color:#9aa59e;font-size:7px;text-align:right}.offer-check-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:9px}.offer-check-row label{display:flex;grid-template-columns:none;align-items:center;gap:6px;color:#697970;font-size:8px}.offer-check-row input{accent-color:#37865c}.offer-calculate-button{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 36px);margin:18px;padding:11px 13px;border:0;border-radius:10px;color:#fff;background:#23392d;font-size:9px;font-weight:700;cursor:pointer}.offer-calculate-button:disabled{opacity:.55;cursor:wait}.offer-add-b{display:grid;place-items:center;align-content:center;min-height:330px;padding:30px;border:1px dashed #cfdad3;border-radius:18px;color:#617268;background:#fafcfa;text-align:center;cursor:pointer}.offer-add-b>span{display:grid;place-items:center;width:40px;height:40px;margin-bottom:11px;border:1px solid #d2dfd6;border-radius:50%;color:#337b55;background:#fff;font-size:18px}.offer-add-b strong{color:#34483d;font-size:12px}.offer-add-b small{max-width:230px;margin-top:6px;color:#909b94;font-size:8px;line-height:1.55}.offer-error{margin:12px 0;padding:10px 13px;border:1px solid #efd6ce;border-radius:9px;color:#965845;background:#fff7f4;font-size:9px}.offer-results{margin-top:16px}.offer-result-empty{display:grid;align-content:center;min-height:180px;padding:22px;border:1px dashed #d8e0db;border-radius:16px;background:#fbfcfb}.offer-result-empty span{color:#9ba69f;font-family:DM Mono;font-size:8px;letter-spacing:.06em}.offer-result-empty strong{margin-top:7px;color:#4f6157;font-size:12px}.offer-result-empty small{margin-top:5px;color:#98a39d;font-size:8px}.offer-result-card{overflow:hidden;border:1px solid #dce7df;border-radius:16px;background:#fff}.offer-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid #e9efeb}.offer-result-head>div{min-width:0}.offer-result-head>div>strong{display:block;overflow:hidden;margin-top:4px;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.offer-result-head>div>small{display:block;margin-top:4px;color:#8b9890;font-size:8px}.offer-result-head>span{flex:0 0 auto;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:700}.offer-result-head>span.positive{color:#24764c;background:#eaf7ee}.offer-result-head>span.negative{color:#9a5946;background:#fff0eb}.offer-result-hero{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #e8efea;background:#f5faf6}.offer-result-hero>div{padding:18px 17px}.offer-result-hero>div:first-child{border-right:1px solid #e0ebe3}.offer-result-hero span,.offer-result-hero small{display:block;color:#87948c;font-size:8px}.offer-result-hero strong{display:block;margin:5px 0 3px;color:#266f4b;font-size:25px;line-height:1;letter-spacing:-.05em}.offer-result-hero>div:nth-child(2) strong{color:#344d3f}.offer-result-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.offer-result-metrics>div{min-width:0;padding:13px 15px;border-right:1px solid #edf1ee;border-bottom:1px solid #edf1ee}.offer-result-metrics>div:nth-child(4n){border-right:0}.offer-result-metrics span,.offer-result-metrics strong{display:block}.offer-result-metrics span{color:#929e97;font-size:7px}.offer-result-metrics strong{margin-top:5px;overflow:hidden;color:#405249;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.offer-warning-list{display:grid;gap:5px;padding:12px 15px}.offer-warning-list span{color:#8b7a42;font-size:8px;line-height:1.5}.offer-compare-action{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:12px 14px;border:1px solid #dfe8e2;border-radius:12px;background:#fbfdfb}.offer-compare-action button{flex:0 0 auto;padding:9px 12px;border:0;border-radius:8px;color:#fff;background:#2b8057;font-size:8px;font-weight:700;cursor:pointer}.offer-compare-action small{color:#8c9891;font-size:8px;line-height:1.5;text-align:right}.offer-comparison{margin-top:14px;overflow:hidden;border:1px solid #d9e5dd;border-radius:15px;background:#fff}.offer-comparison-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px;background:#f4f9f5}.offer-comparison-head strong{display:block;margin-top:5px;color:#2f4538;font-size:13px}.offer-comparison-head p{max-width:560px;margin-top:5px;color:#87948c;font-size:8px;line-height:1.5}.offer-comparison-head>div:last-child{display:flex;gap:5px}.offer-comparison-head>div:last-child span{padding:5px 7px;border:1px solid #d7e5db;border-radius:6px;color:#5f7668;background:#fff;font-family:DM Mono;font-size:8px}.offer-comparison-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.offer-comparison-grid>div{padding:14px 15px;border-top:1px solid #e8eee9;border-right:1px solid #e8eee9}.offer-comparison-grid>div:last-child{border-right:0}.offer-comparison-grid span,.offer-comparison-grid strong{display:block}.offer-comparison-grid span{margin-bottom:8px;color:#909c95;font-size:8px}.offer-comparison-grid strong{margin-top:4px;color:#65756c;font-size:9px}.offer-comparison-grid strong.winner{color:#25794f}.offer-method-note{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:11px;padding:0 3px}.offer-method-note span{flex:0 0 auto;color:#6f8276;font-family:DM Mono;font-size:7px}.offer-method-note p{margin:0;color:#97a19b;font-size:8px;line-height:1.55;text-align:right}.offer-method-note strong{color:#65786c}@media(max-width:980px){.offer-editors.two,.offer-results.two{grid-template-columns:1fr}.offer-add-b{min-height:140px}.offer-result-metrics,.offer-comparison-grid{grid-template-columns:1fr 1fr}.offer-result-metrics>div:nth-child(4n){border-right:1px solid #edf1ee}.offer-result-metrics>div:nth-child(2n),.offer-comparison-grid>div:nth-child(2n){border-right:0}}@media(max-width:680px){.job-offer-section{padding-top:54px;padding-bottom:54px}.offer-seed-banner{grid-template-columns:1fr}.offer-seed-banner strong{white-space:normal}.offer-field-grid{grid-template-columns:1fr 1fr}.offer-field-grid-top .offer-primary-field{grid-column:1 / -1}.offer-field-group-title{display:block}.offer-field-group-title span{display:block;margin-top:4px;text-align:left}.offer-result-hero{grid-template-columns:1fr}.offer-result-hero>div:first-child{border-right:0;border-bottom:1px solid #e0ebe3}.offer-compare-action,.offer-comparison-head,.offer-method-note{align-items:stretch;flex-direction:column}.offer-compare-action button{width:100%}.offer-compare-action small,.offer-method-note p{text-align:left}}.community-trust-card{margin-top:18px;overflow:hidden;border:1px solid #d9e6dd;border-radius:18px;background:#fff}.community-trust-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:20px 22px;border-bottom:1px solid #e6eee8;background:linear-gradient(135deg,#f6fbf7,#fbfdfb)}.community-trust-head h3{margin:5px 0 4px;color:#2e4337;font-size:17px;letter-spacing:-.03em}.community-trust-head p{max-width:650px;margin:0;color:#7f8e85;font-size:9px;line-height:1.6}.community-signal{flex:0 0 auto;padding:7px 10px;border:1px solid #d9e5dc;border-radius:999px;color:#708078;background:#fff;font-family:DM Mono;font-size:8px;font-weight:700}.community-signal.verified_sample{color:#26784e;border-color:#bfe1cb;background:#eaf7ee}.community-signal.limited_verified_sample{color:#8b6b25;border-color:#ead8a5;background:#fff8e6}.community-trust-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.community-trust-metrics article{min-width:0;padding:17px 20px;border-right:1px solid #edf2ee}.community-trust-metrics article:last-child{border-right:0}.community-trust-metrics span,.community-trust-metrics strong,.community-trust-metrics small{display:block}.community-trust-metrics span{color:#96a199;font-size:8px}.community-trust-metrics strong{margin:6px 0 4px;color:#2e7550;font-size:20px;letter-spacing:-.04em}.community-trust-metrics small{color:#94a098;font-size:7px;line-height:1.45}.community-verified-list{padding:15px 20px 18px;border-top:1px solid #edf2ee}.community-verified-list>span{display:block;margin-bottom:9px;color:#7f8d84;font-size:8px;font-weight:700}.community-verified-list>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.community-verified-list article{padding:10px 11px;border:1px solid #e4ece6;border-radius:10px;background:#f9fcfa}.community-verified-list strong,.community-verified-list small{display:block}.community-verified-list strong{color:#2e7550;font-size:11px}.community-verified-list small{margin-top:4px;color:#8c9891;font-size:7px;line-height:1.4}.community-empty-state{padding:15px 20px 18px;border-top:1px solid #edf2ee;color:#8a9690;font-size:8px;line-height:1.6}.moderation-login-shell,.moderation-shell{min-height:100vh;color:#273c31;background:#f3f7f4}.moderation-login-shell{display:grid;place-items:center;padding:24px}.moderation-login-card{width:min(520px,100%);padding:34px;border:1px solid #dce7df;border-radius:22px;background:#fff;box-shadow:0 24px 70px #27463417}.moderation-back{display:inline-flex;margin-bottom:34px;color:#718078;font-size:9px;text-decoration:none}.moderation-login-card h1{margin:8px 0 10px;font-size:32px;letter-spacing:-.05em}.moderation-login-card>p{margin:0 0 26px;color:#7c8982;font-size:10px;line-height:1.65}.moderation-login-card form label{display:grid;gap:7px;color:#6d7b73;font-family:DM Mono;font-size:8px}.moderation-login-card input{width:100%;padding:13px 14px;border:1px solid #dce6df;border-radius:10px;outline:0;background:#fbfdfb}.moderation-login-card input:focus{border-color:#5b9d78;box-shadow:0 0 0 3px #3e8b5e14}.moderation-login-card form button{width:100%;margin-top:12px;padding:13px 16px;border:0;border-radius:10px;color:#fff;background:#287a51;font-weight:700;cursor:pointer}.moderation-topbar{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:0 4vw;border-bottom:1px solid #dfe8e1;background:#fffffff0}.moderation-topbar>div{display:flex;align-items:center;gap:14px}.moderation-topbar>div strong{font-size:10px}.moderation-topbar>div button{padding:7px 10px;border:1px solid #dce6df;border-radius:8px;color:#6d7c73;background:#fff;font-size:8px;cursor:pointer}.moderation-main{width:min(1180px,92vw);margin:0 auto;padding:54px 0 80px}.moderation-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(360px,.8fr);gap:48px;align-items:end}.moderation-hero h1{margin:8px 0 12px;font-size:clamp(34px,5vw,62px);line-height:.98;letter-spacing:-.06em}.moderation-hero h1 em{color:#2d8158;font-style:normal}.moderation-hero p{max-width:650px;color:#78877e;font-size:10px;line-height:1.75}.moderation-summary{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #d9e5dc;border-radius:16px;background:#fff}.moderation-summary article{padding:18px;border-right:1px solid #e8eee9;border-bottom:1px solid #e8eee9}.moderation-summary article:nth-child(2n){border-right:0}.moderation-summary article:nth-last-child(-n+2){border-bottom:0}.moderation-summary span,.moderation-summary strong{display:block}.moderation-summary span{color:#8f9a93;font-size:8px}.moderation-summary strong{margin-top:6px;color:#2c7550;font-size:26px}.moderation-board{margin-top:34px}.moderation-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px;border:1px solid #dae5dd;border-radius:13px;background:#fff}.moderation-toolbar>div{display:flex;flex-wrap:wrap;gap:6px}.moderation-toolbar button{padding:8px 10px;border:1px solid transparent;border-radius:8px;color:#738078;background:transparent;font-size:8px;cursor:pointer}.moderation-toolbar button span{margin-left:6px;color:#95a099;font-family:DM Mono}.moderation-toolbar>div button.active{color:#276f4c;border-color:#cfe0d5;background:#edf7f0;font-weight:700}.moderation-refresh{border-color:#dce6df!important;background:#f9fbfa!important}.moderation-message{margin-top:12px;padding:10px 12px;border:1px solid #d8e5dc;border-radius:9px;color:#607469;background:#f9fcfa;font-size:8px}.moderation-message.error{color:#9b5948;border-color:#edd2ca;background:#fff6f2}.moderation-list{display:grid;gap:13px;margin-top:14px}.moderation-card{overflow:hidden;border:1px solid #dce6df;border-radius:15px;background:#fff}.moderation-card.status-flagged{border-color:#e8d8a7}.moderation-card.status-verified{border-color:#c8e2d1}.moderation-card.status-rejected{opacity:.84}.moderation-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:17px 19px;border-bottom:1px solid #edf1ee}.moderation-card-head>div>strong,.moderation-card-head>div>small{display:block}.moderation-id{display:inline-block;margin-bottom:4px;color:#839088;font-family:DM Mono;font-size:8px}.moderation-card-head>div>strong{color:#31463a;font-size:13px}.moderation-card-head>div>small{margin-top:4px;color:#929d96;font-size:8px}.moderation-status{padding:6px 9px;border-radius:999px;font-size:8px;font-weight:700}.moderation-status.unverified{color:#756847;background:#fff7df}.moderation-status.flagged{color:#975d39;background:#fff0e8}.moderation-status.verified{color:#28784f;background:#eaf7ee}.moderation-status.rejected{color:#7b7f7c;background:#eef1ef}.moderation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.moderation-metrics>div{padding:14px 18px;border-right:1px solid #edf1ee}.moderation-metrics>div:last-child{border-right:0}.moderation-metrics span,.moderation-metrics strong{display:block}.moderation-metrics span{color:#96a099;font-size:7px}.moderation-metrics strong{margin-top:5px;color:#45594d;font-size:11px}.moderation-context{display:flex;flex-wrap:wrap;gap:7px;padding:0 18px 14px}.moderation-context span{padding:5px 7px;border-radius:6px;color:#6e7f75;background:#f3f7f4;font-size:7px}.moderation-note,.moderation-flags{padding:14px 18px;border-top:1px solid #edf1ee}.moderation-note>span,.moderation-flags>span{display:block;margin-bottom:6px;color:#8a978f;font-size:7px;font-weight:700}.moderation-note p,.moderation-flags p{margin:0;color:#65766c;font-size:8px;line-height:1.55}.moderation-flags>div{display:grid;grid-template-columns:170px 1fr;gap:14px;margin-top:7px;padding:9px 10px;border-radius:8px;background:#f8faf9}.moderation-flags strong{color:#7b6650;font-family:DM Mono;font-size:7px}.moderation-flags .flag-high{background:#fff2ed}.moderation-flags .flag-medium{background:#fff8e8}.moderation-no-flags{padding:12px 18px;border-top:1px solid #edf1ee;color:#72827a;background:#f8fbf9;font-size:8px}.moderation-review-note{display:grid;gap:6px;padding:14px 18px;border-top:1px solid #edf1ee;color:#839088;font-size:7px}.moderation-review-note textarea{min-height:72px;padding:10px;resize:vertical;border:1px solid #dce5df;border-radius:8px;outline:0;color:#43564b;background:#fbfdfc;font:inherit;line-height:1.5}.moderation-actions{display:flex;flex-wrap:wrap;gap:7px;padding:0 18px 14px}.moderation-actions button{padding:8px 10px;border:0;border-radius:8px;font-size:8px;font-weight:700;cursor:pointer}.moderation-actions .verify{color:#fff;background:#2b8057}.moderation-actions .flag{color:#86652c;background:#fff2c9}.moderation-actions .reject{color:#904e40;background:#ffe9e3}.moderation-actions .reopen{color:#5e6f65;background:#edf1ee}.moderation-reviewed{display:block;padding:0 18px 15px;color:#98a29c;font-size:7px}.moderation-empty{margin-top:14px;padding:48px 20px;border:1px dashed #d6e2da;border-radius:14px;color:#8a9890;background:#fafcfb;font-size:9px;text-align:center}@media(max-width:900px){.community-trust-metrics{grid-template-columns:1fr 1fr}.community-trust-metrics article:nth-child(2n){border-right:0}.community-verified-list>div{grid-template-columns:1fr 1fr}.moderation-hero{grid-template-columns:1fr}.moderation-metrics{grid-template-columns:1fr 1fr}.moderation-metrics>div:nth-child(2n){border-right:0}}@media(max-width:620px){.community-trust-head{flex-direction:column}.community-trust-metrics,.community-verified-list>div{grid-template-columns:1fr}.community-trust-metrics article{border-right:0;border-bottom:1px solid #edf2ee}.moderation-main{width:min(94vw,1180px);padding-top:34px}.moderation-topbar{padding:0 3vw}.moderation-topbar>div strong{display:none}.moderation-summary,.moderation-metrics{grid-template-columns:1fr 1fr}.moderation-toolbar{align-items:stretch;flex-direction:column}.moderation-refresh{width:100%}.moderation-card-head{flex-direction:column}.moderation-flags>div{grid-template-columns:1fr;gap:4px}.moderation-actions button{flex:1 1 45%}}.topbar-actions{display:flex;align-items:center;gap:8px}.account-button{border-color:#c8d8cc;color:#547062}.account-button .arrow{background:#edf7f0;color:#2d8258;font-size:11px}.account-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:27px;padding:4px;border:1px solid #dce7df;border-radius:12px;background:#f5f9f6}.account-tabs button{border:0;border-radius:9px;padding:10px 12px;color:#7b8981;background:transparent;font-size:10px;font-weight:700;cursor:pointer}.account-tabs button.active{color:#fff;background:var(--ink)}.account-form{margin-top:18px}.account-form .profile-submit:disabled{opacity:.65;cursor:wait}.account-user-card{display:flex;flex-direction:column;gap:5px;margin-top:27px;padding:16px;border:1px solid #d8e8dd;border-radius:13px;background:linear-gradient(135deg,#f7fcf8,#eef8f1)}.account-user-card span{color:#7b9182;font-family:DM Mono;font-size:8px}.account-user-card strong{color:#285b3e;font-size:15px}.account-user-card small{color:#7d9084;font-size:9px}.account-profile-head{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-top:28px}.account-profile-head strong{display:block;margin-top:3px;color:var(--ink);font-size:14px}.account-profile-head button{border:1px solid #cfe2d5;border-radius:8px;padding:8px 10px;color:#2d7952;background:#f3faf5;font-size:9px;font-weight:700}.account-profile-list{display:grid;gap:9px;margin-top:12px}.account-profile-list article{padding:13px;border:1px solid #e0e8e2;border-radius:12px;background:#fff}.account-profile-list article.active{border-color:#91caa6;box-shadow:0 0 0 3px #46a36714}.account-profile-title{display:flex;justify-content:space-between;gap:12px}.account-profile-title strong,.account-profile-title small{display:block}.account-profile-title strong{color:#344a3d;font-size:11px}.account-profile-title small{margin-top:4px;color:#8d9b93;font-size:8px}.account-profile-title>span{align-self:flex-start;padding:4px 6px;border-radius:999px;color:#2c7d54;background:#e7f6ec;font-size:7px;font-weight:700}.account-profile-actions{display:flex;gap:6px;margin-top:10px}.account-profile-actions button{border:1px solid #dce5df;border-radius:7px;padding:6px 8px;color:#60746a;background:#f9fbfa;font-size:8px;cursor:pointer}.account-profile-actions button.danger{margin-left:auto;color:#9a5b52;border-color:#edd9d4;background:#fff8f6}.account-empty{display:flex;flex-direction:column;gap:5px;margin-top:12px;padding:20px 15px;border:1px dashed #ccdcd1;border-radius:12px;color:#84948b;background:#fafcfb}.account-empty strong{color:#566c5f;font-size:11px}.account-empty span{font-size:9px}.account-logout{width:100%;margin-top:24px;border:1px solid #e4d9d6;border-radius:9px;padding:10px 12px;color:#946157;background:snow;font-size:9px;font-weight:700}.account-status{margin-top:14px;padding:10px 12px;border:1px solid #d7e6dc;border-radius:9px;color:#3f7659;background:#f4faf6;font-size:9px;line-height:1.55}@media(max-width:680px){.topbar-actions{gap:5px}.account-button{padding-left:10px}.account-button>span:first-child{display:none}}.mvp-generic-skills{display:flex;flex-direction:column;gap:7px;margin-top:18px;color:#728078;font-size:10px}.mvp-generic-skills input{width:100%;border:1px solid #d9e3dc;border-radius:9px;padding:11px 12px;color:var(--ink);background:#fff;outline:0;font-size:12px}.mvp-generic-skills small{color:#98a59d;font-size:9px;line-height:1.5}.feasibility-section{padding-top:34px}.feasibility-heading h2 em{color:#2d8758;font-style:normal}.feasibility-empty,.feasibility-launch{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 24px;border:1px solid #dce9df;border-radius:20px;background:#fbfdfb}.feasibility-empty>div{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center}.feasibility-empty>div>span{grid-row:1 / 3;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#2d8053;background:#e8f5ec;font-family:DM Mono;font-size:10px}.feasibility-empty strong,.feasibility-launch strong{color:var(--ink);font-size:14px}.feasibility-empty p,.feasibility-launch small{margin-top:5px;color:#839188;font-size:10px;line-height:1.55}.feasibility-empty button,.feasibility-launch button{flex:0 0 auto;border:0;border-radius:10px;padding:12px 15px;color:#fff;background:#183c2d;font-size:10px;font-weight:700;cursor:pointer}.feasibility-empty button span,.feasibility-launch button span{margin-left:15px;color:#91d6a8}.feasibility-launch button:disabled{opacity:.55;cursor:wait}.feasibility-status{margin:10px 2px 0;color:#587466;font-size:9px}.feasibility-report{margin-top:15px;overflow:hidden;border:1px solid #d5e4da;border-radius:22px;background:#fff;box-shadow:0 18px 45px #1c442f14}.feasibility-verdict{display:flex;justify-content:space-between;gap:24px;padding:24px 26px;color:#fff;background:#173a2c}.feasibility-verdict .section-kicker{color:#8ac39f}.feasibility-verdict h3{margin-top:7px;color:#fff;font-size:26px;letter-spacing:-.055em}.feasibility-verdict p{max-width:610px;margin-top:7px;color:#b8cdbf;font-size:10px;line-height:1.6}.feasibility-score{min-width:105px;text-align:right}.feasibility-score strong{display:block;color:#9be4b3;font-size:39px;line-height:1;letter-spacing:-.07em}.feasibility-score>span,.feasibility-score small{display:block;margin-top:3px;color:#86aa95;font-size:8px}.feasibility-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #e8efea}.feasibility-metrics article{padding:18px 20px;border-right:1px solid #e8efea}.feasibility-metrics article:last-child{border-right:0}.feasibility-metrics span,.feasibility-metrics small{display:block;color:#87958d;font-size:8px}.feasibility-metrics strong{display:block;margin:6px 0 4px;color:#1f3f32;font-size:18px;letter-spacing:-.045em}.feasibility-subhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.feasibility-subhead strong{color:var(--ink);font-size:15px}.feasibility-criteria,.feasibility-top-jobs,.feasibility-action-plan{padding:20px 24px;border-bottom:1px solid #e8efea}.feasibility-criteria>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.feasibility-criteria article{display:flex;gap:10px;padding:12px;border:1px solid #e4ebe6;border-radius:12px;background:#fbfdfb}.feasibility-criteria article>span{display:grid;place-items:center;flex:0 0 23px;width:23px;height:23px;border-radius:50%;font-size:9px}.feasibility-criteria article.met>span{color:#23744b;background:#e4f4e9}.feasibility-criteria article.gap>span{color:#9a5443;background:#f8e9e4}.feasibility-criteria article.verify>span,.feasibility-criteria article.partial>span{color:#89712b;background:#f8f2db}.feasibility-criteria article strong,.feasibility-top-jobs article strong,.feasibility-action-plan li strong{display:block;color:var(--ink);font-size:11px}.feasibility-criteria article small,.feasibility-top-jobs article small{display:block;margin-top:3px;color:#89978f;font-size:8px}.feasibility-criteria article p,.feasibility-top-jobs article p,.feasibility-action-plan li p{margin-top:5px;color:#74857b;font-size:9px;line-height:1.55}.feasibility-top-jobs>div:last-child{display:grid;gap:8px}.feasibility-top-jobs article{display:flex;justify-content:space-between;gap:18px;padding:12px 14px;border:1px solid #e4ebe6;border-radius:12px}.feasibility-top-jobs article>div:last-child{flex:0 0 76px;text-align:right}.feasibility-top-jobs b{display:block;color:#2a8254;font-size:18px}.feasibility-top-jobs b small{display:inline;margin-left:2px}.feasibility-top-jobs a{display:inline-block;margin-top:8px;color:#2b7d52;font-size:8px}.feasibility-action-plan ol{display:grid;gap:9px;margin:0;padding:0;list-style:none}.feasibility-action-plan li{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start}.feasibility-action-plan li>span{color:#6fa283;font-family:DM Mono;font-size:9px;padding-top:2px}.feasibility-notice{padding:13px 24px 16px;color:#8a9890;background:#fbfdfb;font-size:8px;line-height:1.55}.job-radar-panel{border-top:1px solid #e7eee9;border-bottom:1px solid #e7eee9;background:#f9fcfa}.job-radar-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 23px}.job-radar-head strong,.job-radar-head small{display:block}.job-radar-head strong{margin-top:4px;color:var(--ink);font-size:12px}.job-radar-head small{margin-top:4px;color:#829188;font-size:9px}.job-radar-head>button,.job-radar-form>button{border:1px solid #bdd9c7;border-radius:8px;padding:8px 10px;color:#287e52;background:#edf8f0;font-size:9px;font-weight:700;cursor:pointer}.job-radar-form{display:grid;grid-template-columns:1fr 1fr auto auto;gap:9px;align-items:end;padding:0 23px 16px}.job-radar-form label{color:#6f8177;font-size:8px}.job-radar-form input[type=text],.job-radar-form input:not([type]){width:100%}.job-radar-form input{margin-top:5px;border:1px solid #d6e4da;border-radius:8px;padding:8px 9px;color:var(--ink);background:#fff;font:inherit;font-size:9px;outline:none}.job-radar-check{display:flex;align-items:center;gap:6px;min-height:32px;white-space:nowrap}.job-radar-check input{margin:0}.job-radar-list{border-top:1px solid #e7eee9}.job-radar-list article{display:flex;justify-content:space-between;gap:16px;padding:12px 23px;border-bottom:1px solid #ebf0ed}.job-radar-list article:last-child{border-bottom:0}.job-radar-list strong,.job-radar-list small,.job-radar-list p{display:block}.job-radar-list strong{color:var(--ink);font-size:10px}.job-radar-list small,.job-radar-list p{margin-top:4px;color:#87958d;font-size:8px}.job-radar-list article>div:last-child{display:flex;align-items:center;gap:6px}.job-radar-list button{border:1px solid #d4e2d8;border-radius:7px;padding:7px 8px;color:#2c7d53;background:#fff;font-size:8px;cursor:pointer}.job-radar-list button.danger{color:#9a5f50}.job-radar-status,.job-radar-notice{padding:8px 23px;color:#668172;font-size:8px}.job-radar-notice{padding-top:0;color:#98a39d}.live-job-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.live-job-actions button{border:1px solid #d1e1d6;border-radius:8px;padding:7px 9px;color:#2d7f54;background:#f8fbf9;font-size:8px;font-weight:700;cursor:pointer}.live-job-actions button.saved{color:#825f16;border-color:#eadcaa;background:#fff9e8}.live-job-actions button:disabled{opacity:.55;cursor:wait}.job-match-breakdown{margin-top:11px;overflow:hidden;border:1px solid #dce8e0;border-radius:11px;background:#fbfdfb}.job-match-result{display:flex;justify-content:space-between;gap:16px;padding:11px 12px}.job-match-result strong,.job-match-result small{display:block}.job-match-result strong{margin-top:4px;color:#1f4c37;font-size:11px}.job-match-result small{margin-top:4px;color:#73867b;font-size:8px}.job-match-result>b{color:#2d8557;font-size:22px;letter-spacing:-.05em}.job-match-result>b small{display:inline;margin-left:2px;color:#8aa093;font-size:7px}.job-match-breakdown.band-blocked{border-color:#ead7d1;background:snow}.job-match-breakdown.band-blocked .job-match-result strong,.job-match-breakdown.band-blocked .job-match-result>b{color:#9a5948}.job-match-checks{display:flex;flex-wrap:wrap;gap:5px;padding:0 12px 10px}.job-match-checks span{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border-radius:999px;color:#6e8076;background:#eef4f0;font-size:7px}.job-match-checks span.met{color:#2b744d;background:#e5f3e9}.job-match-checks span.blocked,.job-match-checks span.gap{color:#935b4d;background:#f8eae6}.job-match-checks span.verify,.job-match-checks span.unknown,.job-match-checks span.partial{color:#806d2e;background:#f7f1dc}.job-match-checks i{font-style:normal;font-weight:700}.job-match-breakdown>p{margin:0;padding:8px 12px 10px;border-top:1px solid #e7eee9;color:#96a39b;font-size:7px;line-height:1.45}@media(max-width:900px){.feasibility-metrics{grid-template-columns:1fr 1fr}.feasibility-metrics article:nth-child(2){border-right:0}.feasibility-metrics article:nth-child(-n+2){border-bottom:1px solid #e8efea}.job-radar-form{grid-template-columns:1fr 1fr}.job-radar-form>button{min-height:34px}}@media(max-width:680px){.feasibility-empty,.feasibility-launch,.feasibility-verdict{align-items:flex-start;flex-direction:column;padding:18px}.feasibility-empty button,.feasibility-launch button{width:100%}.feasibility-score{min-width:0;text-align:left}.feasibility-score strong{font-size:34px}.feasibility-metrics{grid-template-columns:1fr 1fr}.feasibility-metrics article{padding:15px}.feasibility-criteria,.feasibility-top-jobs,.feasibility-action-plan{padding:17px 18px}.feasibility-criteria>div:last-child{grid-template-columns:1fr}.feasibility-top-jobs article{align-items:flex-start}.feasibility-top-jobs article>div:last-child{flex-basis:64px}.job-radar-head{align-items:flex-start;flex-direction:column;padding:15px 18px}.job-radar-head>button{width:100%}.job-radar-form{grid-template-columns:1fr;padding:0 18px 15px}.job-radar-list article{align-items:flex-start;flex-direction:column;padding:12px 18px}.job-radar-list article>div:last-child{width:100%}.job-radar-list button{flex:1}.job-radar-status,.job-radar-notice{padding-left:18px;padding-right:18px}}.job-radar-copy{min-width:0;flex:1}.job-radar-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.job-radar-hits{display:grid;gap:7px;margin-top:12px}.job-radar-hits a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;border:1px solid rgba(18,31,24,.12);border-radius:12px;text-decoration:none;color:inherit;background:#ffffff9e}.job-radar-hits a>span{font-size:10px;font-weight:900;letter-spacing:.08em;padding:4px 6px;border-radius:999px;background:#dff8e9;color:#17603a}.job-radar-hits a div{min-width:0;display:grid;gap:2px}.job-radar-hits a strong,.job-radar-hits a small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-radar-hits a small{color:var(--muted)}.saved-jobs-shelf{margin:18px 0 22px;padding:18px;border:1px solid rgba(18,31,24,.12);border-radius:20px;background:#ffffff8c}.saved-jobs-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:13px}.saved-jobs-head>div{display:grid;gap:4px}.saved-jobs-head>div>strong{font-size:18px}.saved-jobs-head>small{color:var(--muted);text-align:right}.saved-jobs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.saved-jobs-grid article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 14px;border-radius:14px;background:var(--paper, #fff);border:1px solid rgba(18,31,24,.09)}.saved-jobs-grid article>div:first-child{min-width:0;display:grid;gap:3px}.saved-jobs-grid article>div:first-child>span{width:fit-content;font-size:10px;font-weight:900;letter-spacing:.07em;color:#17603a}.saved-jobs-grid article>div:first-child strong,.saved-jobs-grid article>div:first-child small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-jobs-grid article>div:first-child small{color:var(--muted)}.saved-jobs-grid article>div:last-child{display:grid;gap:7px;justify-items:end;flex:0 0 auto}.saved-jobs-grid a{font-weight:800;color:inherit;text-decoration:none}.saved-jobs-grid button{border:0;background:transparent;color:#9e4747;cursor:pointer;padding:0}@media(max-width:760px){.saved-jobs-head{align-items:start;flex-direction:column;gap:5px}.saved-jobs-head>small{text-align:left}.saved-jobs-grid{grid-template-columns:1fr}.saved-jobs-grid article{align-items:flex-start}.job-radar-actions{justify-content:flex-start}}.career-passport-section{padding-top:86px}.passport-heading h2 em{color:#2d8758;font-style:normal}.passport-gate{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 26px;border:1px solid #d7e6dc;border-radius:20px;background:linear-gradient(135deg,#fbfdfb,#f1f8f3)}.passport-gate strong{color:var(--ink);font-size:15px}.passport-gate p{max-width:650px;margin-top:6px;color:#819087;font-size:10px;line-height:1.65}.passport-gate button,.passport-card-head button,.passport-work-head button,.passport-inline-form button,.passport-credential-form button,.experience-save,.custom-task-form button{border:0;border-radius:9px;padding:10px 12px;color:#fff;background:#183c2d;font-size:9px;font-weight:700;cursor:pointer}.passport-overview{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid #dce8e0;border-radius:18px;background:#fff}.passport-overview article{padding:18px 20px;border-right:1px solid #e7eee9}.passport-overview article:last-child{border-right:0}.passport-overview span,.passport-overview p{display:block;color:#86948c;font-size:8px}.passport-overview strong{display:block;margin:6px 0 4px;color:#214536;font-size:22px;letter-spacing:-.055em}.passport-overview strong small{color:#8ca095;font-size:9px}.passport-score.strong strong,.experience-score.strong b{color:#268354}.passport-score.building strong,.experience-score.building b{color:#7d7b2d}.passport-score.thin strong,.experience-score.thin b{color:#9b6b35}.passport-score.weak strong,.experience-score.weak b{color:#9d5548}.passport-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-top:13px}.passport-core-card{grid-column:1 / -1}.passport-card,.passport-work-section,.career-task-center{border:1px solid #dce8e0;border-radius:18px;background:#fff}.passport-card{padding:18px 20px}.passport-card-head,.passport-work-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.passport-card-head strong,.passport-work-head h3{display:block;margin-top:4px;color:var(--ink);font-size:14px}.passport-card-head>span{color:#8b9991;font-size:9px}.passport-card-head button{padding:7px 9px;color:#2b7c52;background:#edf7f0;border:1px solid #d0e3d5}.passport-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.passport-facts span{padding:11px 12px;border-radius:10px;background:#f7faf8}.passport-facts small,.passport-facts b{display:block}.passport-facts small{color:#8c9992;font-size:8px}.passport-facts b{margin-top:5px;color:#294a3b;font-size:10px}.passport-list-item{display:flex;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 11px;border:1px solid #e6ece8;border-radius:10px}.passport-list-item strong,.passport-list-item small{display:block}.passport-list-item strong{color:#284a3a;font-size:10px}.passport-list-item small{margin-top:4px;color:#8a9790;font-size:8px;line-height:1.4}.passport-list-item button{border:0;color:#9a6255;background:transparent;font-size:8px;cursor:pointer}.passport-inline-form{display:grid;grid-template-columns:1.1fr repeat(5,.7fr) 1.2fr auto;gap:6px;margin-top:12px}.passport-inline-form input,.passport-inline-form select,.passport-credential-form input,.passport-credential-form select,.experience-form input,.experience-form textarea,.experience-form select,.custom-task-form input{min-width:0;width:100%;border:1px solid #d9e4dc;border-radius:8px;padding:8px 9px;color:var(--ink);background:#fff;font:inherit;font-size:9px;outline:0}.passport-credential-form{display:grid;grid-template-columns:1.3fr 1.1fr .55fr 1.2fr auto;gap:7px;margin-top:12px}.passport-work-section,.career-task-center{margin-top:13px;padding:20px 22px}.passport-work-head p{max-width:660px;margin-top:5px;color:#87948d;font-size:9px;line-height:1.55}.passport-work-head button{color:#2b7c52;background:#eef8f1;border:1px solid #d0e3d5}.experience-form{margin-top:16px;padding:15px;border:1px solid #dfe9e2;border-radius:13px;background:#f9fcfa}.experience-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.experience-form label{display:flex;flex-direction:column;gap:5px;color:#718078;font-size:8px}.experience-form>label{margin-top:10px}.experience-form textarea{min-height:76px;resize:vertical}.experience-current{flex-direction:row!important;align-items:center}.experience-current input{width:auto}.evidence-checks{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.evidence-checks>span{flex:0 0 100%;color:#607268;font-size:9px;font-weight:700}.evidence-checks label{flex-direction:row;align-items:center;padding:6px 8px;border:1px solid #dae6de;border-radius:999px;background:#fff}.evidence-checks input{width:auto}.experience-save{margin-top:14px}.experience-save span{margin-left:20px;color:#91d6a8}.experience-list{display:grid;gap:9px;margin-top:15px}.experience-list article{display:flex;justify-content:space-between;gap:15px;padding:14px 15px;border:1px solid #e1e9e4;border-radius:12px}.experience-main>span{color:#769182;font-family:DM Mono;font-size:8px}.experience-main strong,.experience-main small{display:block}.experience-main strong{margin-top:4px;color:var(--ink);font-size:11px}.experience-main small{margin-top:4px;color:#89968f;font-size:8px}.experience-evidence-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.experience-evidence-tags i,.experience-evidence-tags button{border-radius:999px;padding:4px 6px;color:#9a7261;background:#fbefea;font-size:7px;font-style:normal}.experience-evidence-tags i.ok,.experience-evidence-tags button.ok{color:#327b55;background:#e9f6ed}.experience-score{min-width:62px;text-align:right}.experience-score b{font-size:20px}.experience-score small{color:#9aa59f;font-size:7px}.experience-score button{display:block;margin:12px 0 0 auto;border:0;color:#9b6558;background:transparent;font-size:8px;cursor:pointer}.evidence-gaps{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:7px;margin-top:13px;padding:11px;border-radius:10px;background:#fff7e7}.evidence-gaps>strong{color:#7c6827;font-size:9px}.evidence-gaps span{color:#7d7048;font-size:8px}.evidence-gaps b{display:block;margin-top:3px;color:#a17735;font-size:7px}.passport-empty-line{margin-top:14px;padding:15px;border:1px dashed #d8e3db;border-radius:10px;color:#8b9891;background:#fafcfb;font-size:9px}.task-progress{display:flex;align-items:center;gap:14px;margin-top:15px}.task-progress>span{flex:0 0 80px;color:#75867c;font-size:8px}.task-progress b{color:#2f8256;font-size:13px}.task-progress>div{flex:1;height:7px;overflow:hidden;border-radius:999px;background:#e9f0eb}.task-progress i{display:block;height:100%;border-radius:inherit;background:#55ad78;transition:width .2s ease}.career-task-list{display:grid;gap:8px;margin-top:14px}.career-task-list article{display:grid;grid-template-columns:28px 1fr auto;gap:11px;align-items:start;padding:12px 13px;border:1px solid #e1e9e4;border-radius:11px}.career-task-list article.task-done{opacity:.66;background:#f7faf8}.task-check{display:grid;place-items:center;width:26px;height:26px;border:1px solid #cfe1d5;border-radius:50%;color:#318358;background:#f4faf6;cursor:pointer}.career-task-list article>div>span{color:#6f9a81;font-size:7px;text-transform:uppercase}.career-task-list strong{display:block;margin-top:3px;color:#29493a;font-size:10px}.career-task-list p{margin-top:4px;color:#86938c;font-size:8px;line-height:1.5}.task-stage{border:1px solid #dae6de;border-radius:7px;padding:6px 7px;color:#6e8176;background:#fff;font-size:7px;cursor:pointer}.custom-task-form{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:12px}.passport-status{margin-top:10px;padding:10px 12px;border:1px solid #d7e6dc;border-radius:9px;color:#3f7659;background:#f4faf6;font-size:9px}.passport-notice{margin-top:9px;color:#98a39d;font-size:8px;line-height:1.55}.passport-snapshot-fields{margin-top:16px}.passport-drawer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.passport-drawer-grid label{color:#718078;font-size:9px}.passport-drawer-grid input,.passport-drawer-grid select{width:100%;margin-top:6px;border:1px solid #d9e3dc;border-radius:9px;padding:10px 11px;color:var(--ink);background:#fff;font-size:10px}.passport-money-field{display:grid;grid-template-columns:80px 1fr;gap:6px}.passport-cities-field{grid-column:1 / -1}@media(max-width:900px){.passport-overview{grid-template-columns:repeat(2,1fr)}.passport-overview article:nth-child(2){border-right:0}.passport-overview article:nth-child(-n+2){border-bottom:1px solid #e7eee9}.passport-grid{grid-template-columns:1fr}.passport-core-card{grid-column:auto}.passport-facts{grid-template-columns:repeat(2,1fr)}.passport-inline-form{grid-template-columns:repeat(3,1fr)}.passport-credential-form,.experience-form-grid,.evidence-gaps{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.passport-gate,.passport-work-head{flex-direction:column;align-items:stretch}.passport-overview{grid-template-columns:1fr}.passport-overview article{border-right:0;border-bottom:1px solid #e7eee9}.passport-facts,.passport-drawer-grid,.experience-form-grid,.passport-inline-form,.passport-credential-form,.evidence-gaps{grid-template-columns:1fr}.passport-cities-field{grid-column:auto}.career-task-list article{grid-template-columns:28px 1fr}.task-stage{grid-column:2;justify-self:start}}.experience-evidence-tags button{cursor:pointer;font:inherit}.experience-evidence-tags button:disabled{cursor:wait;opacity:.7}.experience-evidence-tags button{border:0}.task-stage:disabled{cursor:default;opacity:.65}.credential-conversion-section{padding-top:86px}.credential-heading h2 em{color:#2d8758;font-style:normal}.credential-heading>p{max-width:590px}.credential-empty,.credential-gap{margin-top:18px;padding:22px 24px;border:1px solid #dce8e0;border-radius:18px;color:#718078;background:#fbfdfb;font-size:10px;line-height:1.6}.credential-empty strong,.credential-gap strong{display:block;color:var(--ink);font-size:14px}.credential-empty p,.credential-gap p{margin-top:5px}.credential-gap{border-style:dashed;background:#fffaf1}.credential-gap>span{display:inline-block;margin-bottom:8px;color:#a07431;font-family:DM Mono;font-size:8px;letter-spacing:.08em}.credential-gap small{display:block;margin-top:7px;color:#a49372}.credential-summary{display:grid;grid-template-columns:1.15fr .8fr 1fr;overflow:hidden;margin-top:18px;border:1px solid #dce8e0;border-radius:18px;background:#fff}.credential-summary article{min-width:0;padding:18px 20px;border-right:1px solid #e7eee9}.credential-summary article:last-child{border-right:0}.credential-summary span,.credential-summary p{display:block;color:#88968f;font-size:8px}.credential-summary strong{display:block;margin:6px 0 4px;color:#214536;font-size:15px;line-height:1.25}.credential-summary strong small{color:#8a9990;font-size:8px}.credential-headline{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:13px;padding:20px 22px;border:1px solid #d8e6dc;border-radius:17px;background:linear-gradient(135deg,#f4faf6,#fbfdfb)}.credential-headline span{color:#42805f;font-family:DM Mono;font-size:8px}.credential-headline h3{margin-top:5px;color:var(--ink);font-size:16px}.credential-headline p{max-width:760px;margin-top:6px;color:#78877f;font-size:9px;line-height:1.65}.credential-headline button,.credential-no-items button{flex:0 0 auto;border:0;border-radius:9px;padding:10px 12px;color:#fff;background:#183c2d;font-size:9px;font-weight:700;cursor:pointer}.credential-country-notes{margin-top:10px;padding:11px 13px;border-left:3px solid #e1ad4d;border-radius:0 9px 9px 0;color:#756b51;background:#fff8e9;font-size:8px;line-height:1.6}.credential-country-notes p+p{margin-top:5px}.credential-country-notes b{color:#8b6d31}.credential-map-grid,.credential-lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:13px}.credential-panel,.credential-evidence-list,.credential-actions{padding:18px 20px;border:1px solid #dce8e0;border-radius:18px;background:#fff}.credential-panel-title span,.credential-official>div:first-child span{display:block;color:#679079;font-family:DM Mono;font-size:7px;letter-spacing:.08em}.credential-panel-title strong,.credential-official>div:first-child strong{display:block;margin-top:4px;color:var(--ink);font-size:12px}.credential-items{display:grid;gap:9px;margin-top:13px}.credential-items>article{padding:13px 14px;border:1px solid #e2ebe5;border-radius:12px;background:#fbfdfc}.credential-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.credential-item-top span{color:#87958e;font-size:7px}.credential-item-top strong{display:block;margin-top:3px;color:#294a3a;font-size:10px}.credential-state{flex:0 0 auto;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:700}.credential-state.verify{color:#4d6f60;background:#e9f2ec}.credential-state.partial{color:#8a6c26;background:#fff3cf}.credential-state.blocked{color:#9a5548;background:#fbe8e4}.credential-state.evidence{color:#65717f;background:#edf1f5}.credential-state.action{color:#98652f;background:#faeee0}.credential-items>article>p{margin-top:8px;color:#7e8b84;font-size:8px;line-height:1.55}.credential-items>article>small{display:block;margin-top:6px;color:#9a8775;font-size:7px}.credential-detail-meter{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;margin-top:10px}.credential-detail-meter>span{color:#668071;font-size:7px}.credential-detail-meter>div{height:5px;overflow:hidden;border-radius:999px;background:#e8eee9}.credential-detail-meter i{display:block;height:100%;border-radius:inherit;background:#64a77e}.credential-no-items{margin-top:13px;padding:15px;border:1px dashed #d8e3db;border-radius:11px;background:#fafcfb}.credential-no-items strong{color:#385848;font-size:10px}.credential-no-items p{margin:5px 0 10px;color:#8a9690;font-size:8px;line-height:1.55}.credential-no-items button{padding:8px 10px}.credential-steps{display:grid;gap:8px;margin-top:13px}.credential-steps article,.credential-evidence-list article,.credential-actions article{display:flex;gap:11px;padding:11px 0;border-bottom:1px solid #edf1ee}.credential-steps article:last-child,.credential-evidence-list article:last-child,.credential-actions article:last-child{border-bottom:0}.credential-steps i{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border-radius:50%;color:#377456;background:#edf7f0;font-family:DM Mono;font-size:7px;font-style:normal}.credential-steps strong,.credential-evidence-list strong,.credential-actions strong{color:#29493a;font-size:9px}.credential-steps p,.credential-evidence-list p,.credential-actions p{margin-top:4px;color:#86938c;font-size:8px;line-height:1.55}.credential-evidence-list article>i{display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:7px;color:#32815a;background:#eaf6ee;font-size:9px;font-style:normal}.credential-actions article>span{display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:7px;color:#7b642d;background:#fff4d8;font-family:DM Mono;font-size:7px}.credential-official{display:grid;grid-template-columns:.72fr 1.28fr;gap:20px;margin-top:13px;padding:18px 20px;border:1px solid #dce8e0;border-radius:18px;background:#f9fcfa}.credential-official>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.credential-official a{min-width:0;padding:10px 11px;border:1px solid #dfe8e2;border-radius:9px;color:inherit;background:#fff;text-decoration:none}.credential-official a span,.credential-official a small{display:block}.credential-official a span{overflow:hidden;color:#345a46;font-size:8px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.credential-official a small{margin-top:4px;color:#8b9790;font-size:7px;line-height:1.4}.credential-disclaimer{margin-top:8px;color:#9aa49e;font-size:7px;line-height:1.55}.passport-credential-form{grid-template-columns:1.25fr 1fr .52fr 1fr .85fr .85fr 1.15fr auto}@media(max-width:1000px){.credential-summary{grid-template-columns:1fr}.credential-summary article{border-right:0;border-bottom:1px solid #e7eee9}.credential-summary article:last-child{border-bottom:0}.passport-credential-form{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){.credential-headline{align-items:flex-start;flex-direction:column}.credential-map-grid,.credential-lower-grid,.credential-official{grid-template-columns:1fr}.credential-official>div:last-child{grid-template-columns:1fr}.passport-credential-form{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.credential-item-top{flex-direction:column}.credential-detail-meter,.passport-credential-form{grid-template-columns:1fr}}.job-radar-form select,.job-radar-actions select{border:1px solid #d6e4da;border-radius:8px;padding:8px 9px;color:var(--ink);background:#fff;font:inherit;font-size:9px;outline:none}.job-radar-form label>select{width:100%;margin-top:5px}.job-radar-actions select{padding:7px 8px;color:#47695a}.job-radar-notice code{padding:2px 4px;border-radius:4px;color:#526d5e;background:#eef4f0;font-family:DM Mono}.application-section{padding-top:86px}.application-heading h2 em{color:#2d8758;font-style:normal}.application-gate{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:18px;padding:22px 24px;border:1px solid #dce8e0;border-radius:18px;background:linear-gradient(135deg,#fbfdfb,#f1f8f3)}.application-gate strong{color:var(--ink);font-size:14px}.application-gate p{margin-top:5px;color:#829088;font-size:9px}.application-gate button,.application-inbox button,.application-detail-button,.application-editor>button{border:0;border-radius:9px;padding:9px 11px;color:#fff;background:#183c2d;font-size:8px;font-weight:700;cursor:pointer}.application-summary{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;margin-top:18px;border:1px solid #dce8e0;border-radius:18px;background:#fff}.application-summary article{padding:17px 19px;border-right:1px solid #e7eee9}.application-summary article:last-child{border-right:0}.application-summary span,.application-summary small{display:block;color:#87958e;font-size:8px}.application-summary strong{display:block;margin:5px 0 3px;color:#214536;font-size:23px}.application-inbox{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px;margin-top:13px;padding:18px 20px;border:1px solid #dce8e0;border-radius:18px;background:#f9fcfa}.application-inbox>div:first-child strong,.application-inbox>div:first-child small{display:block}.application-inbox>div:first-child strong{margin-top:5px;color:var(--ink);font-size:12px}.application-inbox>div:first-child small{margin-top:5px;color:#88958e;font-size:8px;line-height:1.5}.application-inbox>div:last-child{display:grid;gap:7px}.application-inbox article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid #e0e9e3;border-radius:10px;background:#fff}.application-inbox article div{min-width:0}.application-inbox article strong,.application-inbox article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-inbox article strong{color:#31513f;font-size:9px}.application-inbox article small{margin-top:3px;color:#8a9690;font-size:7px}.application-inbox button{flex:0 0 auto;padding:7px 9px;color:#287e52;background:#edf8f0;border:1px solid #cfe3d6}.application-board{display:grid;grid-template-columns:repeat(6,minmax(210px,1fr));gap:10px;margin-top:13px;padding-bottom:5px;overflow-x:auto;align-items:start}.application-column{min-height:155px;border:1px solid #dfe8e2;border-radius:15px;background:#f7faf8}.application-column-head{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-bottom:1px solid #e5ece7}.application-column-head strong{color:#3c5c4b;font-size:9px}.application-column-head span{display:grid;place-items:center;min-width:21px;height:21px;border-radius:999px;color:#5a7767;background:#e8f0eb;font-family:DM Mono;font-size:7px}.application-cards{display:grid;gap:8px;padding:8px}.application-card{padding:11px;border:1px solid #e0e8e3;border-radius:11px;background:#fff;box-shadow:0 4px 13px #20443109}.application-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.application-card-top span{color:#73907e;font-family:DM Mono;font-size:7px}.application-card-top button{border:0;color:#a06a5c;background:transparent;font-size:14px;cursor:pointer}.application-card>a{display:block;margin-top:7px;color:inherit;text-decoration:none}.application-card>a strong,.application-card>a small{display:block}.application-card>a strong{color:#29493a;font-size:10px;line-height:1.3}.application-card>a small{margin-top:3px;color:#89968f;font-size:7px}.application-card>select{width:100%;margin-top:9px;border:1px solid #dbe6df;border-radius:8px;padding:7px 8px;color:#4c695b;background:#f9fcfa;font:inherit;font-size:8px}.application-next{margin-top:8px;padding:7px 8px;border-radius:8px;background:#fff6df}.application-next span,.application-next b{display:block}.application-next span{color:#a47d35;font-family:DM Mono;font-size:6px}.application-next b{margin-top:2px;color:#765e31;font-size:7px}.application-card>p{margin-top:8px;color:#7e8c84;font-size:7px;line-height:1.5}.application-detail-button{width:100%;margin-top:8px;padding:7px 8px;color:#357858;background:#eff7f2;border:1px solid #d5e5da}.application-editor{display:grid;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid #edf1ee}.application-editor input,.application-editor textarea{width:100%;border:1px solid #dce6df;border-radius:7px;padding:7px 8px;color:var(--ink);background:#fff;font:inherit;font-size:7px}.application-editor textarea{min-height:58px;resize:vertical}.application-editor label{color:#77867e;font-size:7px}.application-editor label input{margin-top:4px}.application-editor>button{padding:7px 8px}.application-empty,.application-status{margin-top:13px;padding:14px 16px;border:1px dashed #d9e4dc;border-radius:12px;color:#829087;background:#fafcfb;font-size:9px}.application-status{border-style:solid;color:#3f7659;background:#f4faf6}@media(max-width:900px){.application-summary{grid-template-columns:repeat(2,1fr)}.application-summary article:nth-child(2){border-right:0}.application-summary article:nth-child(-n+2){border-bottom:1px solid #e7eee9}.application-inbox{grid-template-columns:1fr}}@media(max-width:620px){.application-gate{align-items:stretch;flex-direction:column}.application-summary{grid-template-columns:1fr 1fr}.application-inbox article{align-items:flex-start;flex-direction:column}.application-inbox button{width:100%}.job-radar-actions select{flex:1}}@media(min-width:1032px){.job-radar-form{grid-template-columns:1fr 1fr .72fr auto auto}}.employer-intelligence-section{padding-top:86px}.employer-intelligence-heading h2 em{color:#2d8758;font-style:normal}.employer-intelligence-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin-top:18px;border:1px solid #dce8e0;border-radius:18px;background:#fff}.employer-intelligence-summary article{padding:17px 19px;border-right:1px solid #e7eee9}.employer-intelligence-summary article:last-child{border-right:0}.employer-intelligence-summary span,.employer-intelligence-summary small{display:block;color:#87958e;font-size:8px}.employer-intelligence-summary strong{display:block;margin:5px 0 3px;color:#214536;font-size:23px}.employer-intelligence-summary .employer-summary-text{padding-top:4px;font-size:13px}.employer-intelligence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:13px}.employer-card{min-width:0;padding:19px;border:1px solid #dce7e0;border-radius:18px;background:linear-gradient(150deg,#fff,#fbfdfb);box-shadow:0 8px 26px #1b442e09}.employer-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.employer-card-top>div{min-width:0}.employer-card-top span{color:#6d8d7b;font-family:DM Mono;font-size:7px;letter-spacing:.05em}.employer-card-top h3{overflow:hidden;margin-top:5px;color:#234838;font-size:15px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.employer-card-top>strong{flex:0 0 auto;color:#2a7952;font-size:20px}.employer-card-top>strong small{color:#8a9790;font-size:7px;font-weight:500}.employer-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px}.employer-card-metrics>div{padding:10px;border:1px solid #e4ebe6;border-radius:10px;background:#f9fcfa}.employer-card-metrics span,.employer-card-metrics small{display:block;color:#87948d;font-size:7px}.employer-card-metrics b{display:block;overflow:hidden;margin:4px 0 2px;color:#315a46;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.employer-tags{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:10px}.employer-tags .employer-tag-label{margin-right:2px;color:#8c9891;font-size:7px}.employer-tags i{padding:5px 7px;border-radius:999px;color:#557264;background:#eff5f1;font-size:7px;font-style:normal}.employer-tags i small{margin-left:3px;color:#91a098;font-size:6px}.employer-personal-strip{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:11px;padding:9px 10px;border:1px solid #d5e7db;border-radius:10px;background:#f1f9f4}.employer-personal-strip span{color:#668677;font-size:7px;font-weight:700}.employer-personal-strip b{padding:4px 6px;border-radius:6px;color:#357858;background:#fff;font-size:7px}.employer-personal-strip b.stage-offer{color:#8a6423;background:#fff5dc}.employer-personal-strip b.stage-interview{color:#4b628a;background:#eef2fb}.employer-recent-jobs{margin-top:13px;border-top:1px solid #edf1ee}.employer-subhead{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 0 4px}.employer-subhead span{color:#476756;font-size:8px;font-weight:700}.employer-subhead small{color:#97a19b;font-size:7px}.employer-recent-jobs>a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #f0f3f1;color:inherit;text-decoration:none}.employer-recent-jobs>a:last-child{border-bottom:0}.employer-recent-jobs>a>span{min-width:0}.employer-recent-jobs>a strong,.employer-recent-jobs>a small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employer-recent-jobs>a strong{color:#345342;font-size:8px}.employer-recent-jobs>a small{margin-top:3px;color:#909b95;font-size:7px}.employer-recent-jobs>a i{color:#4d8064;font-style:normal}.employer-card-foot{display:flex;justify-content:space-between;gap:10px;margin-top:8px;padding-top:8px;border-top:1px dashed #e5ebe7}.employer-card-foot span{color:#99a29d;font-family:DM Mono;font-size:6px}.employer-intelligence-empty,.employer-intelligence-status{margin-top:13px;padding:18px 20px;border:1px dashed #d9e4dc;border-radius:14px;color:#7d8d84;background:#fafcfb;font-size:9px}.employer-intelligence-empty strong{display:block;color:#405f4f;font-size:10px}.employer-intelligence-empty p{margin-top:5px;line-height:1.55}.employer-intelligence-status{border-style:solid;color:#8b5a47;background:#fff9f5}.employer-intelligence-notice{margin-top:9px;color:#98a19c;font-size:7px;line-height:1.55}@media(max-width:900px){.employer-intelligence-summary,.employer-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employer-intelligence-summary article:nth-child(2){border-right:0}.employer-intelligence-summary article:nth-child(-n+2){border-bottom:1px solid #e7eee9}}@media(max-width:680px){.employer-intelligence-grid{grid-template-columns:1fr}.employer-card-metrics{grid-template-columns:1fr 1fr}.employer-card-metrics>div:last-child{grid-column:1 / -1}}@media(max-width:520px){.employer-intelligence-summary{grid-template-columns:1fr 1fr}.employer-card-top,.employer-card-foot{flex-direction:column}}.skill-market-section{padding-top:86px}.skill-market-heading h2 em{color:#2d8758;font-style:normal}.skill-market-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin-top:18px;border:1px solid #dce8e0;border-radius:18px;background:#fff}.skill-market-summary article{padding:17px 19px;border-right:1px solid #e7eee9}.skill-market-summary article:last-child{border-right:0}.skill-market-summary span,.skill-market-summary small{display:block;color:#87958e;font-size:8px}.skill-market-summary strong{display:block;margin:5px 0 3px;color:#214536;font-size:23px}.skill-market-summary .skill-summary-text{overflow:hidden;padding-top:4px;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.skill-gap-strip{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px;margin-top:13px;padding:17px 19px;border:1px solid #d9e7de;border-radius:16px;background:linear-gradient(135deg,#f8fcf9,#eef8f1)}.skill-gap-strip strong,.skill-gap-strip small{display:block}.skill-gap-strip strong{margin-top:5px;color:#2c513f;font-size:11px}.skill-gap-strip small{margin-top:4px;color:#839188;font-size:7px;line-height:1.5}.skill-gap-strip>div:last-child{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.skill-gap-strip>div:last-child>span{padding:8px 10px;border:1px solid #d6e5db;border-radius:10px;color:#357656;background:#fff;font-size:8px;font-weight:700}.skill-gap-strip>div:last-child>span small{margin-top:2px;color:#91a098;font-size:6px;font-weight:400}.skill-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:13px}.skill-market-card{min-width:0;padding:16px;border:1px solid #dfe8e2;border-radius:15px;background:#fff}.skill-market-card.recorded{border-color:#badbc7;box-shadow:inset 0 3px #65a67e}.skill-card-top{display:flex;align-items:flex-start;gap:10px}.skill-card-top>span{flex:0 0 auto;color:#8da097;font-family:DM Mono;font-size:7px}.skill-card-top>div{min-width:0}.skill-card-top b{display:inline-block;margin-bottom:4px;padding:3px 5px;border-radius:5px;color:#37805a;background:#eaf6ee;font-size:6px}.skill-card-top h3{overflow:hidden;color:#294d3c;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.skill-frequency{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:12px}.skill-frequency>div:first-child{display:flex;align-items:baseline;gap:4px}.skill-frequency>div:first-child strong{color:#2f7552;font-size:17px}.skill-frequency>div:first-child span,.skill-frequency>b{color:#87948d;font-size:7px}.skill-share-track{overflow:hidden;height:5px;border-radius:999px;background:#edf2ee}.skill-share-track i{display:block;height:100%;border-radius:inherit;background:#70a986}.skill-card-metrics{display:grid;gap:6px;margin-top:11px}.skill-card-metrics>div{padding:8px 9px;border-radius:9px;background:#f8fbf9}.skill-card-metrics span,.skill-card-metrics small{display:block;color:#8a9690;font-size:7px}.skill-card-metrics strong{display:block;margin:3px 0 2px;color:#385b49;font-size:10px}.skill-card-metrics strong.positive{color:#2c8155}.skill-card-metrics strong.negative{color:#9a6555}.skill-market-explainer{display:grid;grid-template-columns:.72fr 1.28fr;gap:20px;margin-top:13px;padding:15px 18px;border:1px solid #eadfbd;border-radius:14px;background:#fffaf0}.skill-market-explainer strong{display:block;margin-top:5px;color:#745f31;font-size:10px}.skill-market-explainer p{color:#8b7a57;font-size:8px;line-height:1.65}.skill-market-empty,.skill-market-status{margin-top:13px;padding:18px 20px;border:1px dashed #d9e4dc;border-radius:14px;color:#7d8d84;background:#fafcfb;font-size:9px}.skill-market-empty strong{display:block;color:#405f4f;font-size:10px}.skill-market-empty p{margin-top:5px;line-height:1.55}.skill-market-status{border-style:solid;color:#8b5a47;background:#fff9f5}.skill-market-notice{margin-top:9px;color:#98a19c;font-size:7px;line-height:1.55}@media(max-width:1000px){.skill-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.skill-market-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-market-summary article:nth-child(2){border-right:0}.skill-market-summary article:nth-child(-n+2){border-bottom:1px solid #e7eee9}.skill-gap-strip,.skill-market-explainer{grid-template-columns:1fr}}@media(max-width:620px){.skill-market-grid{grid-template-columns:1fr}}.work-community-section{padding-top:86px}.work-community-heading h2 em{color:#2d8758;font-style:normal}.work-community-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin-top:18px;border:1px solid #dce8e0;border-radius:18px;background:#fff}.work-community-summary article{padding:17px 19px;border-right:1px solid #e7eee9}.work-community-summary article:last-child{border-right:0}.work-community-summary span,.work-community-summary small{display:block;color:#87958e;font-size:8px}.work-community-summary strong{display:block;margin:5px 0 3px;color:#214536;font-size:23px}.work-community-summary strong small{display:inline;color:#819087;font-size:8px;font-weight:600}.work-community-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px}.work-community-signal-grid article{padding:15px 17px;border:1px solid #e0e8e3;border-radius:14px;background:#fbfdfb}.work-community-signal-grid span,.work-community-signal-grid small{display:block;color:#86948c;font-size:7px}.work-community-signal-grid strong{display:block;margin:5px 0 3px;color:#2e7552;font-size:18px}.work-community-signal-grid strong small{display:inline;font-size:7px}.work-community-tags{display:grid;grid-template-columns:.72fr 1.28fr;gap:18px;margin-top:13px;padding:16px 18px;border:1px solid #dce8e0;border-radius:15px;background:linear-gradient(135deg,#f8fcf9,#f2f8f4)}.work-community-tags>div:first-child strong{display:block;margin-top:5px;color:#355944;font-size:10px}.work-community-tags>div:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.work-community-tags>div:last-child>span{padding:8px 10px;border:1px solid #d5e5db;border-radius:10px;color:#397554;background:#fff;font-size:8px;font-weight:700}.work-community-tags>div:last-child small{display:block;margin-top:2px;color:#93a098;font-size:6px;font-weight:400}.work-community-recent{margin-top:19px}.work-community-subhead{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:10px}.work-community-subhead strong{display:block;margin-top:5px;color:#345744;font-size:11px}.work-community-subhead>small{max-width:300px;color:#909c95;font-size:7px;text-align:right}.work-community-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.work-community-report-grid>article{min-width:0;padding:17px;border:1px solid #dfe8e2;border-radius:15px;background:#fff}.work-report-head{display:flex;justify-content:space-between;gap:12px}.work-report-head strong,.work-report-head small{display:block}.work-report-head strong{color:#2d503e;font-size:11px}.work-report-head small{margin-top:3px;color:#919c96;font-size:7px}.work-report-head b{flex:0 0 auto;height:fit-content;padding:5px 7px;border-radius:8px;color:#317653;background:#eaf6ee;font-size:7px}.work-report-metrics,.work-report-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.work-report-metrics span{padding:5px 7px;border-radius:7px;color:#557064;background:#f0f5f2;font-size:7px}.work-report-tags i{padding:4px 6px;border:1px solid #e0e8e3;border-radius:7px;color:#718179;font-size:6px;font-style:normal}.work-community-report-grid p{margin-top:10px;color:#677970;font-size:8px;line-height:1.65;white-space:pre-wrap}.work-report-anecdote{display:block;margin-top:10px;padding-top:8px;border-top:1px dashed #e6ebe8;color:#9a8a6c;font-size:6px;line-height:1.5}.work-community-empty{margin-top:13px;padding:18px 20px;border:1px dashed #d9e4dc;border-radius:14px;color:#7d8d84;background:#fafcfb;font-size:9px}.work-community-empty strong{display:block;color:#405f4f;font-size:10px}.work-community-empty p{margin-top:5px;line-height:1.55}.work-community-submit-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:17px 19px;border:1px solid #d8e7dd;border-radius:15px;background:#f5fbf7}.work-community-submit-head strong,.work-community-submit-head small{display:block}.work-community-submit-head strong{margin:4px 0;color:#345844;font-size:11px}.work-community-submit-head small{color:#849188;font-size:7px;line-height:1.45}.work-community-submit-head button,.work-community-form-foot button{flex:0 0 auto;padding:9px 12px;border:0;border-radius:9px;color:#fff;background:#2d7b52;font-size:8px;font-weight:700;cursor:pointer}.work-community-form{margin-top:10px;padding:18px;border:1px solid #dce7e0;border-radius:16px;background:#fff}.work-community-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.work-community-form label{display:grid;gap:6px;color:#6c7e74;font-size:7px;font-weight:700}.work-community-form input,.work-community-form select,.work-community-form textarea{width:100%;padding:10px 11px;border:1px solid #dfe7e2;border-radius:9px;outline:0;color:#355143;background:#fbfdfc;font:inherit;font-size:8px}.work-community-form input:focus,.work-community-form select:focus,.work-community-form textarea:focus{border-color:#77ae8b;box-shadow:0 0 0 3px #448b6012}.work-community-checks{display:flex;flex-wrap:wrap;gap:13px;margin-top:13px;padding:12px 0;border-top:1px solid #edf1ee;border-bottom:1px solid #edf1ee}.work-community-checks label{display:flex;grid-template-columns:none;align-items:center;gap:6px;color:#526d5e;font-size:8px}.work-community-checks input{width:auto}.work-community-tag-picker{margin-top:13px}.work-community-tag-picker>span{display:block;margin-bottom:7px;color:#6c7e74;font-size:7px;font-weight:700}.work-community-tag-picker>div{display:flex;flex-wrap:wrap;gap:6px}.work-community-tag-picker button{padding:6px 8px;border:1px solid #dde7e0;border-radius:8px;color:#708078;background:#fff;font-size:7px;cursor:pointer}.work-community-tag-picker button.active{color:#2f7953;border-color:#bcd8c7;background:#edf8f1;font-weight:700}.work-community-note{position:relative;margin-top:13px}.work-community-note textarea{min-height:94px;resize:vertical}.work-community-note>small{position:absolute;right:8px;bottom:7px;color:#9ba39f;font-size:6px}.work-community-form-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:13px}.work-community-form-foot p{max-width:650px;color:#89958e;font-size:7px;line-height:1.55}.work-community-form-foot button:disabled{opacity:.55;cursor:default}.work-community-message{margin-top:10px;padding:10px 12px;border-radius:9px;font-size:8px}.work-community-message.success{color:#337254;border:1px solid #cfe2d6;background:#f0f9f3}.work-community-message.error{color:#965843;border:1px solid #ead2ca;background:#fff6f2}.work-community-notice{margin-top:9px;color:#98a19c;font-size:7px;line-height:1.55}.moderation-queue-switch{display:flex;gap:7px;margin-bottom:9px}.moderation-queue-switch button{padding:9px 12px;border:1px solid #dbe6de;border-radius:9px;color:#6f7f76;background:#fff;font-size:8px;cursor:pointer}.moderation-queue-switch button.active{color:#28714e;border-color:#bcd8c7;background:#edf7f0;font-weight:700}.moderation-metrics.work{grid-template-columns:repeat(5,minmax(0,1fr))}.moderation-work-tags{display:flex;flex-wrap:wrap;gap:6px;padding:0 19px 12px}.moderation-work-tags span{padding:5px 7px;border-radius:7px;color:#60766a;background:#edf4f0;font-size:7px}@media(max-width:920px){.work-community-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.work-community-summary article:nth-child(2){border-right:0}.work-community-summary article:nth-child(-n+2){border-bottom:1px solid #e7eee9}.work-community-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.moderation-metrics.work{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.work-community-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-community-tags,.work-community-report-grid{grid-template-columns:1fr}.work-community-submit-head,.work-community-form-foot,.work-community-subhead{align-items:flex-start;flex-direction:column}.work-community-subhead>small{text-align:left}}@media(max-width:560px){.work-community-form-grid,.work-community-signal-grid{grid-template-columns:1fr}.work-community-summary strong{font-size:19px}.moderation-metrics.work{grid-template-columns:repeat(2,minmax(0,1fr))}}.relocation-section{padding-top:86px}.relocation-heading h2 em{color:#2d8758;font-style:normal}.relocation-layout{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr);gap:14px;margin-top:18px}.relocation-input-card,.relocation-result-card{min-width:0;padding:20px;border:1px solid #dce7e0;border-radius:18px;background:#fff}.relocation-result-card{align-self:start;background:linear-gradient(150deg,#fff,#f8fcf9)}.relocation-card-title,.relocation-cost-title{display:flex;align-items:flex-start;gap:10px}.relocation-card-title>span,.relocation-cost-title>span{flex:0 0 auto;color:#7d9688;font-family:DM Mono;font-size:8px}.relocation-card-title strong,.relocation-card-title small,.relocation-cost-title strong,.relocation-cost-title small{display:block}.relocation-card-title strong,.relocation-cost-title strong{color:#31533f;font-size:11px}.relocation-card-title small,.relocation-cost-title small{margin-top:3px;color:#8c9992;font-size:7px}.relocation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px}.relocation-input-card label{display:grid;gap:6px;color:#6d7e74;font-size:7px;font-weight:700}.relocation-input-card input,.relocation-input-card select{width:100%;min-width:0;padding:10px;border:1px solid #dfe8e2;border-radius:9px;outline:0;color:#355143;background:#fbfdfc;font:inherit;font-size:8px}.relocation-input-card input:focus,.relocation-input-card select:focus{border-color:#75ab89;box-shadow:0 0 0 3px #40875b12}.relocation-baseline{margin-top:12px;padding:12px 13px;border:1px solid #dce9e1;border-radius:11px;background:#f7fbf8}.relocation-baseline>span{color:#799087;font-size:7px;font-weight:700}.relocation-baseline>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.relocation-baseline b{padding:5px 7px;border-radius:7px;color:#456655;background:#fff;font-size:7px}.relocation-baseline>small{display:block;margin-top:7px;color:#98a19c;font-size:6px}.relocation-cost-title{margin-top:19px;padding-top:17px;border-top:1px solid #edf1ee}.relocation-cost-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px}.relocation-cost-grid label>div,.relocation-funds-row label>div{display:grid;grid-template-columns:auto 1fr;align-items:center;overflow:hidden;border:1px solid #dfe8e2;border-radius:9px;background:#fbfdfc}.relocation-cost-grid label>div span{padding-left:9px;color:#8b9891;font-size:7px}.relocation-cost-grid label>div input,.relocation-funds-row label>div input{border:0;background:transparent;box-shadow:none}.relocation-funds-row{display:grid;grid-template-columns:minmax(240px,.55fr) 1fr;gap:14px;align-items:end;margin-top:14px;padding-top:14px;border-top:1px dashed #e4ebe6}.relocation-funds-row label>div{grid-template-columns:1fr 64px}.relocation-funds-row .currency-input{border-left:1px solid #e1e8e4;border-radius:0;text-align:center;text-transform:uppercase}.relocation-funds-row>small{padding-bottom:8px;color:#8d9992;font-size:7px;line-height:1.5}.relocation-calc-button{width:100%;margin-top:14px;padding:12px 14px;border:0;border-radius:10px;color:#fff;background:#287b51;font-size:9px;font-weight:800;cursor:pointer}.relocation-calc-button:disabled{opacity:.55;cursor:default}.relocation-hero-number{margin-top:17px;padding:18px;border-radius:14px;background:#edf7f0}.relocation-hero-number span,.relocation-hero-number small{display:block;color:#71877a;font-size:7px}.relocation-hero-number strong{display:block;margin:5px 0;color:#226b48;font-size:31px;letter-spacing:-.04em}.relocation-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.relocation-result-grid article{padding:11px;border:1px solid #e1e9e4;border-radius:10px;background:#fff}.relocation-result-grid span{display:block;color:#89958e;font-size:7px}.relocation-result-grid strong{display:block;margin-top:4px;color:#365846;font-size:11px}.relocation-result-grid strong.positive{color:#2b8054}.relocation-result-grid strong.negative{color:#a05e4d}.relocation-payback{margin-top:10px;padding:13px;border:1px solid #eadfbd;border-radius:11px;background:#fffaf0}.relocation-payback span,.relocation-payback strong{display:block}.relocation-payback span{color:#8e7d58;font-size:7px}.relocation-payback strong{margin-top:3px;color:#765f2d;font-size:17px}.relocation-payback p{margin-top:6px;color:#968565;font-size:7px;line-height:1.5}.relocation-funds-result{margin-top:10px;padding:12px;border-radius:10px}.relocation-funds-result strong,.relocation-funds-result small{display:block}.relocation-funds-result strong{font-size:9px}.relocation-funds-result small{margin-top:4px;font-size:7px}.relocation-funds-result.enough{color:#347353;border:1px solid #cfe2d6;background:#eff8f2}.relocation-funds-result.gap{color:#965d48;border:1px solid #ead3cb;background:#fff6f2}.relocation-funds-result.unknown{color:#756b54;border:1px solid #e6dfcf;background:#fbf8f1}.relocation-assumptions{margin-top:10px;padding-top:10px;border-top:1px dashed #e5ebe7}.relocation-assumptions span{color:#7e8e85;font-size:7px;font-weight:700}.relocation-assumptions p{margin-top:4px;color:#87948d;font-size:7px;line-height:1.55}.relocation-result-empty,.relocation-empty{margin-top:14px;padding:18px;border:1px dashed #d9e4dc;border-radius:13px;color:#7e8d84;background:#fafcfb;font-size:9px}.relocation-result-empty strong,.relocation-empty strong{display:block;color:#405f4f;font-size:10px}.relocation-result-empty p,.relocation-empty p{margin-top:5px;line-height:1.55}.relocation-error{margin-top:10px;padding:10px 12px;border:1px solid #ead2ca;border-radius:9px;color:#965843;background:#fff6f2;font-size:8px}.relocation-notice{margin-top:9px;color:#98a19c;font-size:7px;line-height:1.55}@media(max-width:1050px){.relocation-layout{grid-template-columns:1fr}.relocation-result-card{align-self:auto}.relocation-grid,.relocation-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.relocation-grid,.relocation-cost-grid,.relocation-result-grid,.relocation-funds-row{grid-template-columns:1fr}.relocation-hero-number strong{font-size:25px}}.market-trends-section{padding-top:86px}.market-trends-heading h2 em{color:#2d8758;font-style:normal}.market-trends-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding:12px 14px;border:1px solid #dce7e0;border-radius:13px;background:#fff}.market-trends-toolbar span,.market-trends-toolbar strong{display:block}.market-trends-toolbar span{color:#89958e;font-size:7px}.market-trends-toolbar strong{margin-top:3px;color:#385947;font-size:10px}.market-trends-toolbar>div:last-child{display:flex;gap:6px}.market-trends-toolbar button{padding:7px 9px;border:1px solid #dce6df;border-radius:8px;color:#728178;background:#fff;font-size:7px;cursor:pointer}.market-trends-toolbar button.active{color:#2f7652;border-color:#bdd9c8;background:#edf7f0;font-weight:700}.market-trends-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;margin-top:10px;border:1px solid #dce8e0;border-radius:16px;background:#fff}.market-trends-summary article{padding:14px;border-right:1px solid #e8eee9}.market-trends-summary article:last-child{border-right:0}.market-trends-summary span,.market-trends-summary small{display:block;color:#89958e;font-size:7px}.market-trends-summary strong{display:block;margin:5px 0 3px;color:#315744;font-size:17px}.market-trends-summary strong.positive{color:#2c8155}.market-trends-summary strong.negative{color:#a05f4d}.market-trends-chart{margin-top:11px;padding:17px;border:1px solid #dfe8e2;border-radius:15px;background:#fff}.market-trends-chart-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.market-trends-chart-head span{color:#405e4e;font-size:9px;font-weight:700}.market-trends-chart-head small{color:#96a099;font-size:6px}.market-trends-bars{display:grid;gap:7px}.market-trend-row{display:grid;grid-template-columns:48px minmax(100px,1fr) 32px minmax(110px,.5fr);align-items:center;gap:9px}.market-trend-row>span{color:#8a9790;font-family:DM Mono;font-size:6px}.market-trend-row>b{color:#387354;font-size:8px}.market-trend-row>small{overflow:hidden;color:#8f9a94;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.market-trend-track{overflow:hidden;height:8px;border-radius:999px;background:#edf2ef}.market-trend-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8db99d,#4d916c)}.market-trends-cities{display:grid;grid-template-columns:.3fr 1fr;gap:12px;align-items:center;margin-top:10px;padding:13px 15px;border:1px solid #e0e8e3;border-radius:12px;background:#f9fcfa}.market-trends-cities>span{color:#718278;font-size:7px;font-weight:700}.market-trends-cities>div{display:flex;flex-wrap:wrap;gap:6px}.market-trends-cities b{padding:6px 8px;border-radius:8px;color:#466956;background:#fff;font-size:7px}.market-trends-cities b small{margin-left:5px;color:#94a098;font-size:6px}.market-trends-empty{margin-top:11px;padding:18px;border:1px dashed #d9e4dc;border-radius:13px;color:#7e8d84;background:#fafcfb;font-size:9px}.market-trends-empty strong{display:block;color:#405f4f;font-size:10px}.market-trends-empty p{margin-top:5px;line-height:1.55}.market-trends-notice{margin-top:9px;color:#98a19c;font-size:7px;line-height:1.55}.market-trends-error{margin-top:9px;padding:10px 12px;border:1px solid #ead2ca;border-radius:9px;color:#965843;background:#fff6f2;font-size:8px}@media(max-width:1050px){.market-trends-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.market-trends-summary article:nth-child(3n){border-right:0}.market-trends-summary article:nth-child(-n+3){border-bottom:1px solid #e8eee9}}@media(max-width:700px){.market-trends-toolbar,.market-trends-chart-head{align-items:flex-start;flex-direction:column}.market-trends-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.market-trends-summary article:nth-child(3n){border-right:1px solid #e8eee9}.market-trends-summary article:nth-child(2n){border-right:0}.market-trends-summary article:nth-child(-n+4){border-bottom:1px solid #e8eee9}.market-trend-row{grid-template-columns:42px 1fr 26px}.market-trend-row>small{display:none}.market-trends-cities{grid-template-columns:1fr}}.offer-text-importer{margin:18px 0 14px;padding:16px;border:1px solid #d9e7de;border-radius:15px;background:linear-gradient(135deg,#f8fcf9,#f1f8f4)}.offer-text-importer-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.offer-text-importer-head strong,.offer-text-importer-head small{display:block}.offer-text-importer-head strong{margin-top:5px;color:#345743;font-size:11px}.offer-text-importer-head small{margin-top:4px;max-width:720px;color:#87948d;font-size:7px;line-height:1.5}.offer-text-importer-head button{flex:0 0 auto;padding:9px 11px;border:0;border-radius:9px;color:#fff;background:#2d7b52;font-size:8px;font-weight:700;cursor:pointer}.offer-text-importer-head button:disabled{opacity:.5;cursor:default}.offer-text-importer>textarea{width:100%;min-height:110px;margin-top:11px;padding:12px 13px;border:1px solid #dce6df;border-radius:10px;outline:0;color:#3e5548;background:#fff;font:inherit;font-size:8px;line-height:1.55;resize:vertical}.offer-text-importer>textarea:focus{border-color:#79ad8c;box-shadow:0 0 0 3px #40875b12}.offer-import-result{margin-top:9px;padding:11px 12px;border:1px solid #cee1d5;border-radius:10px;background:#fff}.offer-import-result>div:first-child strong,.offer-import-result>div:first-child small{display:block}.offer-import-result>div:first-child strong{color:#337452;font-size:9px}.offer-import-result>div:first-child small{margin-top:3px;color:#87948d;font-size:7px}.offer-import-evidence{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.offer-import-evidence>span{display:flex;align-items:center;gap:5px;padding:6px 7px;border-radius:8px;color:#596f62;background:#f1f6f3;font-size:7px}.offer-import-evidence b{color:#377755;font-size:6px}.offer-import-evidence small{color:#9a8a69;font-size:6px}.offer-import-warnings{display:grid;gap:3px;margin-top:9px;padding-top:8px;border-top:1px dashed #e3e9e5}.offer-import-warnings p{color:#8c7954;font-size:7px;line-height:1.45}@media(max-width:720px){.offer-text-importer-head{align-items:flex-start;flex-direction:column}.offer-text-importer-head button{width:100%}}@media(max-width:680px){.tcfca-promo-wrap{padding-top:2px}.tcfca-promo{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:13px 14px;border-radius:15px}.tcfca-promo-mark{width:45px;height:45px;border-radius:12px;font-size:9px}.tcfca-promo-mark b{font-size:10px}.tcfca-promo-kicker{font-size:8px;letter-spacing:.04em}.tcfca-promo-copy strong{font-size:14px;white-space:normal}.tcfca-promo-copy>span:last-child{font-size:10px;white-space:normal}.tcfca-promo-action{grid-column:2;justify-content:space-between;width:100%;padding-top:4px;font-size:10px}.tcfca-promo-action b{width:22px;height:22px;font-size:13px}}.deferred-section-shell{width:100%}.deferred-section-placeholder{display:flex;align-items:center;justify-content:center;width:100%;max-width:1240px;margin:0 auto;padding:32px;border:1px solid rgba(223,227,222,.7);border-radius:20px;background:linear-gradient(135deg,#ffffffc2,#f7fbf8b8)}.legend-dot.pending{background:#cbd5ce}.map-marker.pending{fill:#cbd5ce;stroke-width:1px}.score-badge.salary-high{color:#247c52;background:#d9f4e5}.salary-rank-note{color:#3a8f64;font-size:10px}.score-badge.pending{color:#6e7e75;background:#edf1ee;font-size:17px}.score-badge.official-badge{color:#32718b;background:#dceff7;font-size:13px;letter-spacing:-.04em}.score-badge.official-badge small{font-size:8px}.recommend-pill.pending-pill{color:#6e7e75;background:#eef2ef}.recommend-pill.official-pill{color:#32718b;background:#e6f3f8}.recommend-pill.pending-pill span{color:#9ba8a0}.official-panel{margin-top:24px;padding:17px;border-radius:13px;background:#f1f8fb;border:1px solid #d9eaf1}.official-panel strong{display:block;font-size:14px;letter-spacing:-.03em}.official-panel p{color:#6d858e;font-size:11px;line-height:1.7;margin-top:9px}.pending-panel{margin-top:24px;padding:17px;border-radius:13px;background:#f6f8f6;border:1px dashed #cfd9d1}.pending-panel strong{display:block;font-size:14px;letter-spacing:-.03em}.pending-panel p{color:#7b8780;font-size:11px;line-height:1.7;margin-top:9px}.pending-text{color:#8b9890!important}.salary-leaderboard{margin:34px 0 40px;padding:28px;border:1px solid #d9e4dc;border-radius:24px;background:linear-gradient(135deg,#f8fcfa,#f3f7f5)}.salary-leaderboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.salary-leaderboard-header h3{margin:7px 0 6px;font-size:clamp(24px,3vw,34px);letter-spacing:-.06em}.salary-leaderboard-header p{max-width:620px;color:#74867e;font-size:13px;line-height:1.65}.salary-scope{display:inline-flex;padding:4px;border:1px solid #d7e1da;border-radius:999px;background:#fff;flex-shrink:0}.salary-scope button{border:0;border-radius:999px;padding:9px 14px;color:#7b8c83;background:transparent;font:inherit;font-size:12px;cursor:pointer}.salary-scope button.active{color:#fff;background:#18221e;box-shadow:0 3px 10px #18221e24}.salary-rank-list{overflow:hidden;border:1px solid #e0e9e3;border-radius:16px;background:#ffffffc2}.salary-rank-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid #e7eee9;cursor:pointer;transition:background .2s ease,transform .2s ease}.salary-rank-row:last-child{border-bottom:0}.salary-rank-row:hover{background:#fff;transform:translate(3px)}.salary-rank-number{color:#91a29a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px}.salary-rank-country{display:flex;align-items:center;min-width:0;gap:11px}.salary-rank-country>span{font-size:23px}.salary-rank-country strong,.salary-rank-country small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salary-rank-country strong{font-size:15px;letter-spacing:-.03em}.salary-rank-country small{margin-top:3px;color:#8a9a91;font-size:10px}.salary-rank-value{color:#237b53;font-size:17px;white-space:nowrap}.salary-rank-value small{margin-left:4px;color:#91a29a;font-size:10px;font-weight:500}.salary-band-label{min-width:38px;padding:5px 8px;border-radius:999px;text-align:center;font-size:10px}.salary-band-label.high{color:#247c52;background:#d9f4e5}.salary-band-label.mid{color:#8b7614;background:#fff5c9}.salary-band-label.low{color:#9b5d58;background:#f9e2df}.salary-empty{padding:28px;color:#7b8b82;text-align:center;font-size:13px}.salary-leaderboard-footnote{margin-top:13px;color:#8b9a92;font-size:11px;line-height:1.6}.salary-evidence-section{padding-top:76px}.salary-evidence-heading p{max-width:620px}.salary-evidence-summary{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;margin:28px 0 18px;border:1px solid #dbe6df;border-radius:20px;background:#f8fbf9}.salary-evidence-summary>div{padding:18px 20px;border-right:1px solid #e2ebe5}.salary-evidence-summary>div:last-child{border-right:0}.salary-evidence-summary span,.salary-evidence-summary small{display:block;color:#7a8d82;font-size:11px}.salary-evidence-summary strong{display:block;margin:8px 0 3px;color:#1d3028;font-size:28px;letter-spacing:-.05em}.salary-evidence-details{border:1px solid #dbe6df;border-radius:20px;background:#fff}.salary-evidence-details>summary{padding:18px 20px;color:#247c52;font-size:13px;font-weight:700;cursor:pointer}.salary-evidence-table{overflow-x:auto;border-top:1px solid #e4ece7}.salary-evidence-row{display:grid;grid-template-columns:128px minmax(180px,1.35fr) minmax(115px,.8fr) 76px minmax(190px,1fr);gap:14px;align-items:center;min-width:780px;padding:12px 18px;border-bottom:1px solid #edf2ee;color:#51665b;font-size:11px}.salary-evidence-row:last-child{border-bottom:0}.salary-evidence-row-head{color:#87988e;background:#f7faf8;font-size:10px}.salary-evidence-row strong,.salary-evidence-row small{display:block}.salary-evidence-row strong{color:#264238;font-size:12px}.salary-evidence-row small{margin-top:3px;color:#9aa9a1;font-size:9px}.salary-evidence-row a{display:block;margin-top:5px;color:#2f8960;font-size:10px;text-decoration:none}.salary-evidence-scope{display:inline-block;padding:5px 7px;border-radius:999px;color:#6b8176;background:#edf3ef;font-style:normal;font-size:10px;white-space:nowrap}.salary-evidence-scope.exact_occupation{color:#247c52;background:#ddf3e5}.salary-evidence-scope.isco_major_group{color:#32718b;background:#e5f2f7}.salary-evidence-scope.country_baseline{color:#8c7417;background:#fff5cd}.salary-evidence-disclaimer{margin-top:14px;padding:15px 18px;border:1px dashed #cadbd0;border-radius:16px;color:#71857a;font-size:11px;line-height:1.7}.salary-evidence-disclaimer span{margin-right:10px;color:#315443;font-weight:700}.salary-evidence-empty,.salary-evidence-loading{padding:26px;border:1px dashed #cadbd0;border-radius:18px;color:#7a8b82;font-size:13px}.salary-evidence-loading{display:flex;align-items:center;gap:10px}@media(max-width:680px){.salary-evidence-section{padding-top:52px}.salary-evidence-summary{grid-template-columns:1fr}.salary-evidence-summary>div{border-right:0;border-bottom:1px solid #e2ebe5}.salary-evidence-summary>div:last-child{border-bottom:0}}@media(max-width:680px){.salary-leaderboard{padding:20px 16px;border-radius:18px}.salary-leaderboard-header{display:block}.salary-scope{margin-top:16px}.salary-rank-row{grid-template-columns:24px minmax(0,1fr) auto;gap:10px;padding:13px 12px}.salary-rank-value{font-size:14px}.salary-rank-value small{display:block;margin:2px 0 0;text-align:right}.salary-band-label{display:none}}.data-freshness-panel{max-width:1180px;margin:32px auto 0;padding:22px 24px;border:1px solid #d8e6dc;border-radius:22px;background:linear-gradient(135deg,#f8fcf9,#f1f8f4)}.data-freshness-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.data-freshness-summary strong,.data-freshness-summary p{display:block}.data-freshness-summary strong{margin-top:6px;color:#234d35;font-size:17px;letter-spacing:-.04em}.data-freshness-summary p{max-width:650px;margin-top:5px;color:#708379;font-size:11px;line-height:1.6}.data-freshness-latest{min-width:210px;padding-left:20px;border-left:1px solid #d9e6dc}.data-freshness-latest span,.data-freshness-latest small{display:block;color:#829189;font-size:9px}.data-freshness-latest strong{margin:5px 0 3px;color:#2d7650;font-size:14px;letter-spacing:-.03em}.data-freshness-latest small{line-height:1.45}.data-freshness-sources{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px}.data-freshness-sources a{min-width:0;padding:10px 11px;border:1px solid #dfeae2;border-radius:12px;color:#476453;background:#ffffffb8;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease}.data-freshness-sources a:hover{border-color:#afd0b9;background:#fff;transform:translateY(-2px)}.data-freshness-sources span,.data-freshness-sources strong,.data-freshness-sources small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-freshness-sources span{color:#355845;font-size:10px;font-weight:700}.data-freshness-sources strong{margin-top:4px;color:#6a8173;font-size:9px;font-weight:600}.data-freshness-sources a.is-failed{border-color:#ead9d3;background:#fffaf8}.data-freshness-sources a.is-failed strong{color:#9b5e54}.data-freshness-sources small{margin-top:3px;color:#96a49b;font-size:8px}@media(max-width:900px){.data-freshness-sources{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.data-freshness-panel{margin-top:24px;padding:18px 15px;border-radius:18px}.data-freshness-summary{display:block}.data-freshness-latest{min-width:0;margin-top:16px;padding:13px 0 0;border-top:1px solid #d9e6dc;border-left:0}.data-freshness-sources{grid-template-columns:1fr}}
