:root{--bg:#f3f5f7;--surface:#ffffff;--sunk:#eef1f4;--ink:#111c27;--muted:#5d6a77;--line:#e1e6ea;--brand:#0b7a55;--brand-soft:#e5f3ec;--bar:#a8d5c1;--bar-strong:#0b7a55;--you:#111c27;--you-soft:#eef1f4;--on-dark:#ffffff;--her:#c9821b;--good:#0b7a55;--bad:#b3412b;--s1:#0b7a55;--s2:#c9821b;--shadow:0 1px 2px rgba(17, 28, 39, 0.05), 0 8px 24px -12px rgba(17, 28, 39, 0.18);--shadow-pop:0 24px 48px -16px rgba(17, 28, 39, 0.28);--font:"Schibsted Grotesk", "Helvetica Neue", Arial, system-ui, sans-serif;--t-xs:0.75rem;--t-sm:0.875rem;--t-md:1rem;--t-lg:1.1875rem;--t-xl:1.5rem;--t-2xl:clamp(1.75rem, 3.4vw, 2.25rem);--t-3xl:clamp(2.125rem, 5.2vw, 3.5rem);--r:14px;--hdr:64px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0d1318;--surface:#141c23;--sunk:#1a242d;--ink:#e6ecf1;--muted:#93a0ac;--line:#26323c;--brand:#4fc69a;--brand-soft:#16302a;--bar:#2c5c4b;--bar-strong:#4fc69a;--you:#e6ecf1;--you-soft:#1a242d;--on-dark:#0d1318;--her:#e3a546;--good:#4fc69a;--bad:#f08a72;--s1:#36a67d;--s2:#c4842a;--shadow:0 1px 2px rgba(0, 0, 0, 0.3), 0 8px 24px -12px rgba(0, 0, 0, 0.6);--shadow-pop:0 24px 48px -16px rgba(0, 0, 0, 0.7);color-scheme:dark}}:root[data-theme=dark]{--bg:#0d1318;--surface:#141c23;--sunk:#1a242d;--ink:#e6ecf1;--muted:#93a0ac;--line:#26323c;--brand:#4fc69a;--brand-soft:#16302a;--bar:#2c5c4b;--bar-strong:#4fc69a;--you:#e6ecf1;--you-soft:#1a242d;--on-dark:#0d1318;--her:#e3a546;--good:#4fc69a;--bad:#f08a72;--s1:#36a67d;--s2:#c4842a;--shadow:0 1px 2px rgba(0, 0, 0, 0.3), 0 8px 24px -12px rgba(0, 0, 0, 0.6);--shadow-pop:0 24px 48px -16px rgba(0, 0, 0, 0.7);color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-padding-top:calc(var(--hdr) + 64px)}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--t-md);line-height:1.5;-webkit-font-smoothing:antialiased}body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:60;background:var(--surface)}.wrap{max-width:70rem;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0));padding-right:max(20px,env(safe-area-inset-right,0))}h1,h2,h3,h4{margin:0;font-weight:700;letter-spacing:-.02em;line-height:1.12;text-wrap:balance}ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit}button,input,select{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.num{font-variant-numeric:normal}.bval.num,.elist .num,.mv.num,table .num,td.num,th.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.hsearch .control input,.small{font-size:var(--t-sm)}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hdr{position:sticky;top:env(safe-area-inset-top,0);z-index:50;background:var(--surface);border-bottom:1px solid var(--line)}.hdr .wrap{height:var(--hdr);display:flex;gap:20px}.logo,.nav button{border:0;background:0 0;cursor:pointer}.hdr .wrap,.logo{align-items:center}.logo{display:inline-flex;gap:9px;padding:0;font-weight:800;font-size:1.1875rem;letter-spacing:-.03em;flex:none;color:var(--ink)}.logomark{display:block;height:31px;width:auto}@media (max-width:720px){.logomark{height:27px}}.hsearch{flex:1 1 auto;max-width:26rem;position:relative}.hsearch .control{height:40px;border-radius:999px;background:var(--sunk);border-color:transparent}.nav{display:flex;gap:2px;margin-left:auto}.nav button{padding:8px 12px;border-radius:8px;font-weight:500;font-size:var(--t-sm);color:var(--muted);white-space:nowrap}.nav .ddbtn[aria-expanded=true],.nav button:hover{color:var(--ink);background:var(--sunk)}.nav button[aria-current=page]{color:var(--ink);font-weight:600;box-shadow:inset 0-2px 0 var(--ink);border-radius:0}.navdd{position:relative}.nav .ddbtn{display:inline-flex;align-items:center;gap:5px}.ddmenu{position:absolute;top:calc(100% + 10px);left:-8px;z-index:70;min-width:280px;display:grid;gap:2px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-pop)}.nav .ddmenu button{display:grid;gap:2px;text-align:left;padding:10px 12px;color:var(--ink);font-weight:600;white-space:normal;border-radius:8px;box-shadow:none}.nav .ddmenu button small{font-weight:400;color:var(--muted);font-size:var(--t-xs)}.nav .ddmenu button:hover{background:var(--sunk)}@media (max-width:1090px){.nav .nav-cmp{display:none}}.iconbtn,.newtag{border-radius:999px}.newtag{display:inline-block;margin-left:6px;padding:1px 6px;background:var(--brand-soft);color:var(--brand);font-size:.6875rem;font-weight:700;vertical-align:1px}.iconbtn{border:0;background:0 0;width:40px;height:40px;display:none;place-items:center;cursor:pointer}.iconbtn:hover,.listbox li:hover,.listbox li[aria-selected=true]{background:var(--sunk)}.iconbtn.themebtn{display:grid;margin-left:6px;color:var(--muted)}.iconbtn,.iconbtn.themebtn:hover{color:var(--ink)}html.is-dark .themebtn .i-sun{display:block}.themebtn .i-sun,html.is-dark .themebtn .i-moon{display:none}.control{display:flex;align-items:center;gap:10px;background:var(--surface);border:1.5px solid var(--line);border-radius:12px;padding:0 14px;height:52px;transition:border-color .15s,box-shadow .15s}.control.big:focus-within,.control:focus-within{border-color:var(--ink)}.control input{border:0;background:0 0;outline:0;width:100%;min-width:0;height:100%;font-size:var(--t-md)}.control input::placeholder{color:var(--muted);opacity:1}.control input::-webkit-search-cancel-button{display:none}.clear,.control svg{flex:none;color:var(--muted)}.control .unit{color:var(--muted);font-weight:500}.control.big{height:64px;border-radius:16px;padding:0 18px;box-shadow:var(--shadow);border-color:transparent}.control.big input{font-size:1.1875rem}.clear{border:0;background:0 0;width:32px;height:32px;margin-right:-8px;border-radius:999px;cursor:pointer;display:grid;place-items:center}.clear:hover{background:var(--sunk);color:var(--ink)}.combo{position:relative}.listbox{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:70;padding:6px;max-height:min(26rem,60vh);overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-pop)}.listbox li,.seg{border-radius:10px}.listbox li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;align-items:center;padding:10px 12px;cursor:pointer}.listbox .o-name{font-weight:600;min-width:0}.listbox .o-sub{grid-column:1;font-size:var(--t-xs);color:var(--muted);min-width:0}.listbox .o-val{grid-row:1/span 2;grid-column:2;font-size:var(--t-sm);color:var(--muted);white-space:nowrap}.listbox .o-empty{display:block;cursor:default;color:var(--muted);padding:14px 12px}.listbox .o-empty:hover,.seg button{background:0 0}.seg{display:inline-flex;background:var(--sunk);padding:3px;gap:2px;max-width:100%}.seg button{border:0;padding:6px 14px;border-radius:8px;cursor:pointer;color:var(--muted);white-space:nowrap}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px rgba(17,28,39,.12)}.btn,.select{border:0;border-radius:10px;cursor:pointer}.seg button,.select{font-size:var(--t-sm);font-weight:500}.select{appearance:none;-webkit-appearance:none;background-color:var(--sunk);padding:9px 34px 9px 14px;max-width:100%;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 17px) 55%,calc(100% - 12px) 55%;background-size:5px 5px;background-repeat:no-repeat}.btn{padding:10px 16px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;background:var(--sunk);color:var(--ink)}.btn:hover{background:var(--line)}.btn.primary{background:var(--ink);color:var(--surface)}.btn.primary:hover{background:var(--brand);color:#fff}.btn.on{background:var(--brand-soft);color:var(--brand)}.btn.lg{padding:13px 20px;font-size:var(--t-md)}.btn,.chip,.popular>span{font-size:var(--t-sm)}.chip,.link{cursor:pointer;text-align:left}.chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:7px 14px;font-weight:500}.chip:hover{border-color:var(--ink)}.chip .cv{color:var(--muted);margin-left:6px}.link{border:0;background:0 0;padding:0;color:var(--brand);font-weight:600;font-size:inherit}.crumbs button:hover,.link:hover,.mrow:hover .mn,footer .row button:hover{text-decoration:underline;text-underline-offset:3px}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.notice{background:var(--sunk);border-radius:12px;padding:16px 18px;color:var(--muted);display:grid;gap:10px;justify-items:start}.hero{padding-block:clamp(40px,7vw,88px) clamp(28px,4vw,40px)}.hero h1{font-size:var(--t-3xl);font-weight:800;letter-spacing:-.035em;max-width:14ch}.hero .sub{margin-top:14px;font-size:var(--t-lg);color:var(--muted);max-width:36rem}.hero .combo{margin-top:28px;max-width:46rem}.hero .popular{margin-top:16px}.popular>span{color:var(--muted);margin-right:2px}.section{padding-block:28px}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;flex-wrap:wrap}.jsec>h2,.promo h2,.section-head h2{font-size:var(--t-xl)}.facts4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.fact{padding:20px 22px;display:grid;gap:4px;align-content:start}.fact+.fact{border-left:1px solid var(--line)}.fact .k,.jobcard .jv small{font-size:var(--t-sm);color:var(--muted)}.fact .v{font-size:1.75rem;font-weight:700;letter-spacing:-.025em;line-height:1.15}.fact .s{font-size:var(--t-xs);color:var(--muted)}.jobgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.jobcard{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:var(--r);padding:18px;display:grid;gap:10px;cursor:pointer;align-content:start;transition:border-color .15s,box-shadow .15s}.jobcard:hover{border-color:var(--ink)}.jobcard .jn{font-weight:600;line-height:1.3}.jobcard .jv{font-size:var(--t-xl);font-weight:700;letter-spacing:-.02em}.jobcard .jv small{font-weight:500;margin-left:4px;letter-spacing:0}.jobcard .js{font-size:var(--t-xs)}.lists3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.minilist{padding:18px 18px 10px;display:grid;gap:8px;align-content:start}.minilist h3{font-size:var(--t-lg)}.mrow{display:grid;grid-template-columns:1.4rem minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:9px 2px;border:0;border-top:1px solid var(--line);background:0 0;width:100%;text-align:left;cursor:pointer;font-size:var(--t-sm)}.crumbs button,.jobcard .js,.mrow .mi{color:var(--muted)}.mrow .mv{font-weight:600;white-space:nowrap}.promo{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:28px;background:var(--ink);color:var(--surface);border-radius:var(--r)}.promo p{opacity:.75;margin-top:6px}.promo .btn{background:var(--surface);color:var(--ink)}.promo .btn:hover{background:var(--brand-soft)}.crumbs{display:flex;gap:6px;flex-wrap:wrap;font-size:var(--t-sm);color:var(--muted);padding-top:24px}.crumbs button{border:0;background:0 0;padding:0;cursor:pointer}.crumbs button:hover,footer .row button:hover{color:var(--ink)}.jhead{padding-block:14px 24px;display:grid;gap:12px}.jhead-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px 24px;flex-wrap:wrap}.jhead h1{font-size:var(--t-2xl);flex:1 1 24rem}.groupnote{display:inline-flex;gap:8px;align-items:baseline;flex-wrap:wrap;background:var(--brand-soft);color:var(--ink);padding:10px 14px;border-radius:10px;font-size:var(--t-sm);max-width:48rem}.lead{color:var(--muted);font-size:var(--t-lg);max-width:46rem;line-height:1.5}.kpi,.kpis{display:grid}.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi{padding:18px 20px;gap:2px;align-content:start}.kpi+.kpi{border-left:1px solid var(--line)}.kpi .k{font-size:var(--t-sm);color:var(--muted)}.kpi .v{font-size:1.625rem;font-weight:700;letter-spacing:-.025em;line-height:1.2}.kpi .s{font-size:var(--t-xs);color:var(--muted)}.kpi.main .v{font-size:2.25rem;color:var(--brand)}.subnav{position:sticky;top:calc(env(safe-area-inset-top,0) + var(--hdr));z-index:40;background:var(--bg);margin-top:20px;border-bottom:1px solid var(--line)}.subnav .wrap{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.pickers::-webkit-scrollbar,.subnav .wrap::-webkit-scrollbar{display:none}.subnav button{border:0;background:0 0;padding:13px 12px 12px;font-size:var(--t-sm);font-weight:500;color:var(--muted);cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px}.guide p,.komlist a,.subnav button:hover{color:var(--ink)}.subnav button.on{color:var(--ink);font-weight:600;border-bottom-color:var(--ink)}.jsec{padding-block:36px 8px;display:grid;gap:18px}.jsec .intro{color:var(--muted);max-width:46rem;margin-top:-8px}.calc{display:grid;grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:24px 40px;align-items:start}.calc .fld{display:grid;gap:6px}.calc .fld>.lbl,.calc .fld>label,.pside .fld label{font-weight:600;font-size:var(--t-sm)}.calc .fields,.netbig{display:grid;gap:16px}.calc .select,.lc svg{width:100%}.netbig{gap:4px}.netbig .k{color:var(--muted);font-size:var(--t-sm)}.netbig .v{font-size:clamp(2.25rem,6vw,3.25rem);font-weight:800;letter-spacing:-.035em;line-height:1.05;color:var(--brand)}.komlist .r,.netbig .s{color:var(--muted)}.komlist{columns:4 12rem;column-gap:28px;list-style:none;padding:0;margin:0}.komlist li{break-inside:avoid;padding:3px 0;display:flex;justify-content:space-between;gap:10px;font-size:var(--t-sm)}.komlist a{text-decoration:none}.komlist a:hover,.pside .pname button:hover{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.komlan,.pair{display:grid;gap:22px}.komlan h3{font-size:var(--t-md);margin-bottom:6px}.promo.soft{background:var(--brand-soft);color:var(--ink)}.pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pside{border:1px solid var(--line);border-radius:12px;padding:16px;display:grid;gap:10px;align-content:start}.lc .tip .tr,.pside .ptag{display:flex;align-items:center}.pside .ptag{gap:8px;font-size:var(--t-sm);color:var(--muted);font-weight:600}.lc .tip .tr i,.legend2 i,.pside .ptag i{width:16px;height:3px;border-radius:2px;display:inline-block}.pside .fld{display:grid;gap:6px}.pside .pname{font-weight:700;font-size:var(--t-lg);line-height:1.25}.pside .pname button{border:0;background:0 0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.lc{position:relative}.lc svg{display:block;height:auto;overflow:visible}.lc .tip{position:absolute;top:0;pointer-events:none;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-pop);padding:8px 10px;font-size:var(--t-xs);color:var(--muted);display:grid;gap:3px;min-width:150px;white-space:nowrap}.lc .tip b,.legend2{color:var(--ink);font-size:var(--t-sm)}.lc .tip .tr{gap:6px}.lc .tip .tr i{width:12px;height:2px;border-radius:1px}.legend2{display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--muted)}.legend2 span{display:inline-flex;align-items:center;gap:8px}@media (max-width:720px){.pair{grid-template-columns:minmax(0,1fr)}}.guide{max-width:46rem;display:grid;gap:10px}.guide h2{font-size:var(--t-lg);margin-top:18px}.guide p{line-height:1.65}.pickjob,.sharerow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sharerow{gap:8px 14px;margin-top:14px}.sharerow .btn svg{flex:none}.promo.soft .btn{background:var(--brand);color:#fff}.faq{padding:4px 22px;max-width:52rem}.faq details{border-bottom:1px solid var(--line)}.faq details:last-child{border-bottom:0}.faq summary{list-style:none;cursor:pointer;padding:16px 32px 16px 0;font-weight:600;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";position:absolute;right:4px;top:50%;width:9px;height:9px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-70%) rotate(45deg);transition:transform .15s}.faq details[open] summary::after{transform:translateY(-30%) rotate(-135deg)}.faq summary:hover,.verdict b{color:var(--brand)}.faq details p{margin:-4px 0 16px;color:var(--muted);max-width:46rem}.panel{padding:clamp(18px,2.6vw,28px);display:grid;gap:20px;align-content:start}.filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.blab small,.filters .lbl{font-size:var(--t-sm);color:var(--muted)}.bars,.brow{display:grid;gap:2px}.brow{grid-template-columns:minmax(0,var(--lab, 13rem)) minmax(0,1fr);gap:4px 16px;align-items:center;padding:6px 8px;border:0;border-radius:8px;background:0 0;width:100%;text-align:left}button.brow,table.data tbody tr{cursor:pointer}.brow.cur,button.brow:hover{background:var(--sunk)}.brow.cur .blab,.local b,.sharelbl b{font-weight:700}.blab{min-width:0;font-size:var(--t-sm);line-height:1.3}.blab small{display:block;font-size:var(--t-xs);font-weight:400}.btrack{position:relative;height:28px;margin-right:92px}.bfill,.bval{position:absolute}.bfill{left:0;top:5px;bottom:5px;background:var(--bar);border-radius:3px 5px 5px 3px;transition:width .45s cubic-bezier(.2,.7,.2,1)}.brow.strong .bfill{background:var(--bar-strong)}.brow.her .bfill{background:var(--her)}.bval{top:50%;z-index:3;transform:translateY(-50%);margin-left:6px;padding:1px 6px;border-radius:4px;background:var(--surface);font-size:var(--t-sm);font-weight:600;white-space:nowrap;line-height:16px}.brow.cur .bval:not(.in),button.brow:hover .bval:not(.in){background:var(--sunk)}.bval.in{margin-left:-6px;transform:translate(-100%,-50%);background:var(--bar);color:var(--ink)}.brow.strong .bval.in{background:var(--bar-strong);color:var(--on-dark)}.brow.her .bval.in{background:var(--her);color:var(--on-dark)}.bval.na{color:var(--muted);font-weight:400;margin-left:0;padding-left:0}.byou,.legend .l-you{width:0;border-left:2px dashed var(--you)}.byou{position:absolute;top:-3px;bottom:-3px;margin-left:-1px;z-index:2}.bhead{display:grid;grid-template-columns:minmax(0,var(--lab, 13rem)) minmax(0,1fr);gap:16px;padding:0 8px;height:26px}.bpin,.tasks li{position:relative}.legend,.pill{font-size:var(--t-xs)}.pill{position:absolute;bottom:2px;transform:translateX(calc(var(--p, 50)*-1%));background:var(--you);color:var(--surface);font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap}.legend{display:flex;gap:6px 18px;flex-wrap:wrap;color:var(--muted)}.legend i{display:inline-block;width:12px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}.legend .l-you{height:13px;border-radius:0;vertical-align:-2px}.legend .l-her{background:var(--her)}.legend .l-him{background:var(--bar-strong)}.legend .l-all{height:0;border-top:2px dashed var(--muted);border-radius:0;vertical-align:3px}.linechart{width:100%;overflow:hidden}.linechart svg,.sharebar i{display:block}.chance .s{font-size:var(--t-xs)}.yourpay{display:grid;grid-template-columns:minmax(0,17rem) minmax(0,1fr);gap:20px 32px;align-items:start}.verdict{font-size:var(--t-xl);font-weight:600;letter-spacing:-.015em;line-height:1.3}.verdict-sub{color:var(--muted);margin-top:6px}.targets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.target{border-radius:12px;background:var(--sunk);padding:14px 16px;display:grid;gap:2px}.target .tk{font-size:var(--t-sm);color:var(--muted)}.target .tv{font-size:var(--t-xl);font-weight:700;color:var(--ink);letter-spacing:-.02em}.near>span,.target .ts{font-size:var(--t-xs);color:var(--muted)}.near{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.near>span{font-size:var(--t-sm);margin-right:4px}.share{display:grid;gap:8px}.sharebar{display:flex;height:14px;border-radius:7px;overflow:hidden;background:var(--sunk)}.sharebar i{height:100%}.sharebar .f{background:var(--her)}.sharebar .m{background:var(--bar-strong)}.sharelbl{display:flex;justify-content:space-between;font-size:var(--t-sm);gap:12px}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.big-note{font-size:var(--t-lg);font-weight:600;letter-spacing:-.01em;line-height:1.35}.big-note .f{color:var(--her)}.job{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px 48px}.tasks li{padding:12px 0 12px 26px;border-top:1px solid var(--line)}.doclist li:last-child,.elist li:last-child,.tasks li:last-child{border-bottom:1px solid var(--line)}.tasks li::before{content:"";position:absolute;left:4px;top:21px;width:8px;height:8px;border-radius:2px}.facts-side{display:grid;gap:12px;align-content:start}.facts-side section{background:var(--sunk);border-radius:12px;padding:16px 18px}.facts-side h3,.jobtext h3{font-size:var(--t-md)}.facts-side p{color:var(--muted);font-size:var(--t-sm);line-height:1.5}.titles{columns:3 13rem;column-gap:28px}.titles li{break-inside:avoid;border-top:1px solid var(--line)}.titles button{border:0;background:0 0;padding:9px 0;width:100%;text-align:left;font-size:var(--t-sm);cursor:pointer;color:var(--ink)}.titles button:hover{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.titles button[aria-current]{font-weight:700;color:var(--brand)}.jobtext{display:grid;gap:18px;align-content:start}.facts-side section,.jobtext section{display:grid;gap:4px}.jobtext section+section{border-top:1px solid var(--line);padding-top:18px}.chance .k,.fine,.jobtext p{color:var(--muted)}.fine{font-size:var(--t-xs);line-height:1.5}.chances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.chance{display:grid;gap:6px;align-content:start}.chance .k{font-size:var(--t-sm)}.chance .v{font-size:var(--t-lg);font-weight:700;letter-spacing:-.01em}.meter{display:flex;gap:4px;max-width:12rem}.meter i{flex:1;height:8px;border-radius:4px;background:var(--line)}.meter i.on,.pips i.done,.tasks li::before{background:var(--brand)}.local,.ptable td,.ptable th{border-top:1px solid var(--line)}.local{padding-top:14px;font-size:var(--t-sm)}.nettable,.ptable{width:100%;border-collapse:collapse;font-size:var(--t-sm)}.ptable td,.ptable th{padding:10px 12px;text-align:right;white-space:nowrap}.nettable thead th,.ptable thead th{border-top:0;color:var(--muted);font-weight:500}.ptable td:first-child,.ptable th:first-child{text-align:left;white-space:normal}.nettable td,.nettable th{padding:11px 12px;border-top:1px solid var(--line);text-align:right}.nettable td:first-child,.nettable th:first-child{text-align:left}.nettable td.net{font-weight:700;color:var(--brand)}.nettable tr.mine td{font-weight:600}.page-head{padding-block:clamp(28px,5vw,48px) 20px;display:grid;gap:8px}.gcard h2,.page-head h1{font-size:var(--t-2xl)}.page-head p{color:var(--muted);font-size:var(--t-lg);max-width:40rem}.pickers{display:flex;gap:8px;flex-wrap:wrap}.pickers button{flex:none;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:8px 14px;font-size:var(--t-sm);font-weight:500;cursor:pointer;white-space:nowrap}.pickers button:hover{border-color:var(--ink)}.pickers button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.rank{counter-reset:none}.rrow{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 20px;border:0;border-top:1px solid var(--line);background:0 0;width:100%;text-align:left;cursor:pointer}.nettable tr.mine td,.rrow:hover,table.data tbody tr:hover{background:var(--sunk)}.rank li:first-child .rrow{border-top:0}.rrow .ri{font-size:var(--t-sm);color:var(--muted);font-weight:600}.rrow .rn{font-weight:600;min-width:0;line-height:1.3}.rrow .rn small{margin-top:2px}.rrow .rv{font-weight:700;white-space:nowrap;text-align:right}.rrow .rn small,.rrow .rv small,table.data td .tn small{display:block;font-weight:400;color:var(--muted);font-size:var(--t-xs)}.tablewrap{overflow-x:auto}table.data{border-collapse:collapse;width:100%;min-width:600px;font-size:var(--t-sm)}table.data td,table.data th{padding:12px 16px;border-top:1px solid var(--line);text-align:right;vertical-align:middle}table.data thead th{border-top:0;font-weight:500;color:var(--muted);white-space:nowrap}table.data td:first-child,table.data th:first-child{text-align:left}table.data thead th button{font:inherit;color:inherit;display:inline-flex;align-items:center;gap:6px}table.data td .tn,table.data thead th[aria-sort]{color:var(--ink);font-weight:600}table.data thead th button::after{content:"";border:4px solid transparent;border-top-color:currentColor;margin-top:4px;opacity:0}table.data thead th[aria-sort=descending] button::after{opacity:1}table.data thead th[aria-sort=ascending] button::after{opacity:1;border-top-color:transparent;border-bottom-color:currentColor;margin-top:-4px}table.data td .tn,table.data thead th button{border:0;background:0 0;padding:0;cursor:pointer}table.data td .tn{text-align:left}table.data td.na{color:var(--muted)}table.data td.b{font-weight:700}table.cmp{border-collapse:collapse;width:100%;min-width:520px;font-size:var(--t-sm)}table.cmp td,table.cmp th{padding:11px 14px;border-top:1px solid var(--line);text-align:right}table.cmp thead th{border-top:0;vertical-align:bottom;font-weight:700;line-height:1.25}table.cmp td:first-child,table.cmp th:first-child{text-align:left;color:var(--muted);font-weight:500;white-space:nowrap}table.cmp td.best{font-weight:700;color:var(--brand)}.cmp-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cmp-chip,.glist li{font-size:var(--t-sm)}.cmp-chip{display:inline-flex;align-items:center;gap:2px;padding:4px 4px 4px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-weight:600}.cmp-chip button{border:0;background:0 0;cursor:pointer;width:28px;height:28px;border-radius:999px;color:var(--muted);font-size:1.1rem;line-height:1}.cmp-chip button:hover{background:var(--sunk);color:var(--ink)}.stack{display:grid;gap:16px;padding-bottom:64px}.jsec>*,.stack>*,.two>*{min-width:0}.game{display:grid;gap:16px;max-width:44rem}.gtop,.toc button{font-size:var(--t-sm);color:var(--muted)}.gtop{display:flex;justify-content:space-between;align-items:center;gap:12px}.pips{display:flex;gap:4px}.pips i{width:20px;height:6px;border-radius:3px;background:var(--line)}.pips i.now{background:var(--ink)}.gcard{padding:clamp(20px,3vw,32px);display:grid;gap:16px}.gout{font-size:clamp(2.5rem,7vw,3.5rem);font-weight:800;letter-spacing:-.035em;line-height:1}.gout small{font-size:.36em;font-weight:500;color:var(--muted);letter-spacing:0;margin-left:6px}input[type=range]{width:100%;accent-color:var(--brand);height:32px;cursor:pointer;margin:0}.rends{display:flex;justify-content:space-between;font-size:var(--t-xs);color:var(--muted)}.gres{font-size:var(--t-xl);font-weight:700;letter-spacing:-.02em}.gpts{color:var(--brand)}.glist li{grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:10px 0;border-top:1px solid var(--line);align-items:baseline}.glist .gp{font-weight:700;min-width:2.5rem;text-align:right}.doc,.glist li,.toc{display:grid}.doc{grid-template-columns:13rem minmax(0,1fr);gap:56px;padding-bottom:72px}.toc{position:sticky;top:calc(env(safe-area-inset-top,0) + var(--hdr) + 24px);align-self:start;gap:2px}.toc button{border:0;background:0 0;text-align:left;padding:7px 12px;border-left:2px solid var(--line);cursor:pointer}.toc button.on,.toc button:hover{color:var(--ink)}.toc button.on{font-weight:600;border-left-color:var(--brand)}.doc-body{max-width:46rem;min-width:0}.doc-sec{padding-block:36px;border-top:1px solid var(--line)}.doc-sec:first-child{padding-top:4px;border-top:0}.doc-sec>h2{font-size:var(--t-xl);margin-bottom:14px}.doc-content{display:grid;gap:14px}.doc-content p{line-height:1.65}.doc-content h3{font-size:var(--t-lg);margin-top:14px}.doc-content a{color:var(--brand);text-underline-offset:3px}.defs{display:grid;grid-template-columns:10.5rem minmax(0,1fr);margin:0;border-bottom:1px solid var(--line)}.defs dd,.defs dt,.doclist li{border-top:1px solid var(--line)}.defs dt{margin:0;font-weight:600;padding:12px 16px 12px 0}.defs dd,.doclist li{line-height:1.6}.defs dd{padding:12px 0;margin:0;color:var(--muted)}table.doctable{border-collapse:collapse;width:100%;font-size:var(--t-sm);min-width:480px}table.doctable td,table.doctable th{padding:12px 14px 12px 0;border-top:1px solid var(--line);text-align:left;vertical-align:top}table.doctable thead th{border-top:0;color:var(--muted);font-weight:500}table.doctable td small{display:block;color:var(--muted);margin-top:2px;line-height:1.45}.example,footer{background:var(--surface)}.example{border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:0 12px 12px 0;padding:16px 18px;display:grid;gap:8px;font-size:var(--t-sm)}.example .ex-k{font-size:var(--t-xs);font-weight:600;color:var(--brand)}.example .formula{font-size:var(--t-md);font-weight:600}.doclist{list-style:none;display:grid}.doclist li{padding:12px 0 12px 22px;position:relative}.doclist li::before{content:"";position:absolute;left:2px;top:21px;width:8px;height:2px;background:var(--muted)}.skill b,.src{color:var(--muted)}.src{gap:4px 12px;margin-top:-6px}footer{margin-top:48px}footer .row button,footer .wrap{color:var(--muted);font-size:var(--t-sm)}.src,footer .wrap{display:flex;flex-wrap:wrap}footer .wrap{padding-block:28px;justify-content:space-between;gap:12px 24px}footer .row button{border:0;background:0 0;padding:0;cursor:pointer}.src,.src .link,footer .copy{font-size:var(--t-xs)}footer .copy{flex-basis:100%}@media (max-width:960px){.calc{grid-template-columns:minmax(0,1fr)}.jobgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lists3{grid-template-columns:minmax(0,1fr)}.facts4,.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fact:nth-child(3),.kpi:nth-child(3){border-left:0}.fact:nth-child(n+3),.kpi:nth-child(n+3){border-top:1px solid var(--line)}.job,.two,.yourpay{grid-template-columns:minmax(0,1fr)}.hsearch{display:none}}@media (max-width:720px){:root{--hdr:56px}.hdr .wrap{gap:8px}.nav,table.doctable thead{display:none}.iconbtn{display:grid}.iconbtn.themebtn{margin-left:auto}.bhead,.brow,.chances,.targets{grid-template-columns:minmax(0,1fr)}.brow{gap:2px;padding:6px 4px}.bhead{padding:0 4px}.bhead>span:first-child{display:none}.doc,.promo{grid-template-columns:minmax(0,1fr)}.doc{gap:20px}.toc{position:static;display:flex;overflow-x:auto;scrollbar-width:none;gap:6px;margin-inline:-20px;padding-inline:20px}.pickers::-webkit-scrollbar,.toc::-webkit-scrollbar{display:none}.toc button{flex:none;border:1px solid var(--line);border-radius:999px;padding:7px 13px;background:var(--surface)}.toc button.on{border-color:var(--ink)}.defs{grid-template-columns:minmax(0,1fr)}table.doctable{min-width:0}table.doctable,table.doctable tbody,table.doctable td,table.doctable tr{display:block;width:auto}table.doctable tr{padding:12px 0;border-top:1px solid var(--line)}table.doctable td{border:0;padding:0}table.doctable td:not(:first-child){display:inline;color:var(--muted);font-size:var(--t-xs);margin-right:12px}table.doctable td:not(:first-child):empty{display:none}.defs dd{border-top:0;padding-top:0}.rrow{padding:12px 14px;grid-template-columns:2rem minmax(0,1fr) auto}.fact .v{font-size:1.375rem}table.data{min-width:0;font-size:var(--t-xs)}.pickers{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-20px;padding-inline:20px}.gtop{flex-wrap:wrap}table.data td,table.data th{padding:11px 8px}table.data thead th{white-space:normal}table.data td .tn{font-size:var(--t-sm)}.kpi{padding:14px 16px}.kpi .v{font-size:1.25rem}.kpi.main .v{font-size:1.625rem}}.chances.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.skills{display:flex;flex-wrap:wrap;gap:8px}.skill{background:var(--sunk);border-radius:999px;padding:6px 12px;font-size:var(--t-sm);font-weight:500}.skill b{font-weight:600;margin-left:6px}.elist{list-style:none;margin:0;padding:0}.elist li,.names section,footer{border-top:1px solid var(--line)}.elist li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;font-size:var(--t-sm)}.elist .num{color:var(--muted);white-space:nowrap}.panel h3+.fine,.panel h3+.muted{margin-top:-6px}a.btn,a.chip{text-decoration:none}a.btn{justify-self:start}a.chip{color:var(--ink)}.chip.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.afpick{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.afpick>span{margin-right:4px}.md,.md ul,.names{display:grid}.md{gap:10px;line-height:1.55}.md ul{margin:0;padding-left:20px;gap:4px;list-style:disc}.names{gap:0}.names section{display:grid;gap:6px;padding:14px 0}.names h4{margin:0;font-size:var(--t-md)}.textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font:inherit;font-size:var(--t-sm);background:var(--surface);color:var(--ink);resize:vertical}.textarea:focus{outline:2px solid var(--brand);outline-offset:1px}.report{gap:12px}@media (max-width:480px){.ptable td,.ptable th{padding:9px 6px}.nettable td,.nettable th{padding:10px 6px}.nettable.nt4 td:nth-child(4),.nettable.nt4 th:nth-child(4),.nettable:not(.nt4) td:nth-child(3),.nettable:not(.nt4) th:nth-child(3){display:none}}@media (max-width:720px){.chances.c4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){table.data td:nth-child(4),table.data th:nth-child(4){display:none}}@media (max-width:420px){.jobgrid{grid-template-columns:minmax(0,1fr)}}.drawer{position:fixed;inset:calc(env(safe-area-inset-top,0) + var(--hdr))0 0 0;z-index:55;background:var(--surface);padding:12px max(20px,env(safe-area-inset-right,0)) 24px max(20px,env(safe-area-inset-left,0));display:grid;align-content:start;gap:4px}.drawer button{border:0;background:0 0;text-align:left;padding:14px 4px;font-size:var(--t-lg);font-weight:600;border-bottom:1px solid var(--line);cursor:pointer}@media (prefers-reduced-motion:reduce){*,::after,::before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
