:root{color-scheme:light;--plane:#f9f9f7;--surface:#fcfcfb;--ink:#0b0b0b;--ink2:#52514e;--muted:#898781;--grid:#e1e0d9;--axis:#c3c2b7;--ring:#0b0b0b1a;--s1:#86b6ef;--s2:#5598e7;--s3:#2a78d6;--s4:#1c5cab;--s5:#104281;--s1t:#0b0b0b;--s2t:#0b0b0b;--s3t:#fff;--s4t:#fff;--s5t:#fff;--bar:#2a78d6;--bartrack:#e1e0d9;--accent:#2a78d6}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){color-scheme:dark;--plane:#0d0d0d;--surface:#1a1a19;--ink:#fff;--ink2:#c3c2b7;--muted:#898781;--grid:#2c2c2a;--axis:#383835;--ring:#ffffff1a;--s1:#184f95;--s2:#256abf;--s3:#3987e5;--s4:#6da7ec;--s5:#9ec5f4;--s1t:#fff;--s2t:#fff;--s3t:#fff;--s4t:#0b0b0b;--s5t:#0b0b0b;--bar:#3987e5;--bartrack:#2c2c2a;--accent:#3987e5}}:root[data-theme=dark]{color-scheme:dark;--plane:#0d0d0d;--surface:#1a1a19;--ink:#fff;--ink2:#c3c2b7;--muted:#898781;--grid:#2c2c2a;--axis:#383835;--ring:#ffffff1a;--s1:#184f95;--s2:#256abf;--s3:#3987e5;--s4:#6da7ec;--s5:#9ec5f4;--s1t:#fff;--s2t:#fff;--s3t:#fff;--s4t:#0b0b0b;--s5t:#0b0b0b;--bar:#3987e5;--bartrack:#2c2c2a;--accent:#3987e5}*{box-sizing:border-box}body{background:var(--plane);color:var(--ink);margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.5}a{color:var(--accent)}.wrap{max-width:1560px;margin:0 auto;padding:28px 20px 80px}h1{letter-spacing:-.01em;margin:0 0 6px;font-size:23px;line-height:1.25}.sub{color:var(--ink2);max-width:70ch;margin:0}.note{border-left:2px solid var(--axis);color:var(--ink2);margin:10px 0;padding-left:12px}.langs{align-items:center;gap:10px;margin-bottom:14px;font-size:13px;display:flex}.langs [aria-current]{color:var(--muted)}.btn{background:var(--surface);color:var(--ink);border:1px solid var(--ring);font:inherit;cursor:pointer;border-radius:8px;padding:7px 12px;font-size:13px}.btn:hover{border-color:var(--axis)}.btn.on{background:var(--accent);color:#fff;border-color:#0000}.panel{background:var(--surface);border:1px solid var(--ring);border-radius:12px;margin:22px 0 18px;padding:16px 18px}.ctrls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}input[type=search]{background:var(--plane);color:var(--ink);border:1px solid var(--ring);font:inherit;border-radius:8px;min-width:190px;padding:7px 11px;font-size:13px}.wgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px 24px;display:grid}.w{align-items:center;gap:9px;display:flex}.w>span:not(.wv){color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;overflow:hidden}.w input[type=range]{width:78px;accent-color:var(--accent);flex:none}.w .wv{text-align:right;font-variant-numeric:tabular-nums;width:26px;color:var(--muted);flex:0 0 26px;font-size:12.5px}.w.off>span,.w.off .wv{opacity:.4}.legend{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:14px;margin:14px 0 0;font-size:12.5px;display:flex}.legend .k{align-items:center;gap:5px;display:flex}.tablewrap{border:1px solid var(--ring);background:var(--surface);border-radius:12px;max-height:78vh;overflow:auto}table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}th,td{text-align:center;padding:0}thead th{z-index:3;background:var(--surface);border-bottom:1px solid var(--axis);color:var(--ink2);user-select:none;white-space:nowrap;padding:9px 5px;font-size:11.5px;font-weight:600;position:sticky;top:0}th.c0,td.c0{z-index:2;background:var(--surface);text-align:left;border-right:1px solid var(--grid);min-width:172px;padding-left:12px;padding-right:10px;position:sticky;left:0}thead th.c0{z-index:4}tbody td{border-bottom:1px solid var(--grid);padding:5px 4px}tbody tr{cursor:pointer}tbody tr:hover td,tbody tr:hover td.c0{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.rank{width:22px;color:var(--muted);font-size:12px;display:inline-block}.cname{font-weight:600}.chip{cursor:default;border-radius:4px;justify-content:center;align-items:center;width:27px;height:23px;font-size:12.5px;font-weight:600;display:inline-flex}.sc1{background:var(--s1);color:var(--s1t)}.sc2{background:var(--s2);color:var(--s2t)}.sc3{background:var(--s3);color:var(--s3t)}.sc4{background:var(--s4);color:var(--s4t)}.sc5{background:var(--s5);color:var(--s5t)}td.tot{min-width:118px;padding-right:12px}.totbox{justify-content:flex-end;align-items:center;gap:8px;display:flex}.totnum{text-align:right;min-width:44px;font-size:14px;font-weight:700}.totbar{background:var(--bartrack);border-radius:3px;width:52px;height:6px;overflow:hidden}.totbar i{background:var(--bar);border-radius:3px;height:100%;display:block}tr.det td{text-align:left;cursor:default;padding:0;background:var(--plane)!important}.detin{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px 26px;padding:14px 16px 16px;display:grid}.dc{align-items:flex-start;gap:9px;display:flex}.dc .chip{flex:none;margin-top:1px}.dc>div>strong{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600;display:block}.dc>div>span{color:var(--ink2);font-size:13px}.stale{color:#fab219;cursor:help}.untranslated{color:var(--muted);cursor:help}.panel h2{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 12px;font-size:13px;font-weight:600}.fid{border:1px solid var(--ring);color:var(--muted);vertical-align:2px;text-transform:none;letter-spacing:0;border-radius:99px;margin-left:8px;padding:1px 7px;font-size:11px;display:inline-block}.calcgrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px 18px;margin-bottom:14px;display:grid}.cfield{flex-direction:column;gap:5px;display:flex}.cfield label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.cfield input,.cfield select{background:var(--plane);color:var(--ink);border:1px solid var(--ring);font:inherit;border-radius:8px;width:100%;padding:9px 11px;font-size:14px}.cfield input:focus,.cfield select:focus{outline:2px solid var(--accent);outline-offset:-1px}.cdesc{color:var(--ink2);max-width:95ch;margin:0 0 14px;font-size:13px}.cdesc strong{color:var(--ink)}.cout{grid-template-columns:minmax(150px,auto) minmax(150px,auto) 1fr;align-items:start;gap:18px 26px;display:grid}@media (width<=820px){.cout{grid-template-columns:1fr}}.chero{background:var(--plane);border:1px solid var(--ring);border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.chero .clabel{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:600}.chero b{letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.15}.chero .cmo{color:var(--ink2);font-size:12.5px}.cbreak{flex-direction:column;gap:5px;padding-top:2px;display:flex}.brow{align-items:center;gap:10px;font-size:13px;display:flex}.brow .bl{color:var(--ink2);flex:1}.brow .bb{background:var(--bar);border-radius:4px;min-width:2px;height:8px}.brow .bv{font-variant-numeric:tabular-nums;text-align:right;min-width:78px;color:var(--ink)}.brow.net .bb{background:var(--axis)}.brow.employer{opacity:.75;margin-top:6px}.brow.employer .bb{background:var(--axis)}.cwarn{background:var(--plane);color:var(--ink2);border-left:3px solid #fab219;border-radius:0 8px 8px 0;margin-top:12px;padding:8px 12px;font-size:13px}.cwarn b{color:var(--ink)}.ccomp{border-top:1px solid var(--grid);margin-top:16px;padding-top:12px}.ccomp summary{cursor:pointer;color:var(--accent);font-size:13px;font-weight:600}.cmp{grid-template-columns:1fr;gap:3px;max-height:420px;margin-top:12px;display:grid;overflow:auto}.cmpr{cursor:pointer;border-radius:6px;grid-template-columns:26px 150px 1fr 108px 62px;align-items:center;gap:10px;padding:4px 6px;font-size:13px;display:grid}.cmpr:hover{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.cmpr.me{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.cmpr .i{color:var(--muted);text-align:right;font-size:12px}.cmpr .c{font-weight:600}.cmpr .r{color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.cmpr .v{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.cmpr .p{font-variant-numeric:tabular-nums;text-align:right;color:var(--ink2);font-size:12.5px}@media (width<=760px){.cmpr{grid-template-columns:24px 1fr 96px}.cmpr .r,.cmpr .p{display:none}}footer{color:var(--ink2);margin-top:34px;font-size:13px}footer h3{color:var(--ink);margin:22px 0 8px;font-size:14px}footer p{max-width:95ch;margin:8px 0}footer ul{margin:0;padding-left:20px}footer li{max-width:95ch;margin:3px 0}footer li strong,footer p strong{color:var(--ink)}.stalewarn{color:#fab219;font-weight:600}.disclaimer{border-left:2px solid var(--axis);margin:18px 0 0;padding-left:12px}
