.salary-table{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.salary-table table{border-collapse:collapse;width:100%;font-size:.9rem}.salary-table th,.salary-table td{text-align:left;white-space:nowrap;padding:7px 12px}.salary-table thead th{z-index:1;background:var(--surface);color:var(--text-secondary);border-bottom:1.5px solid var(--border-strong);cursor:pointer;user-select:none;font-size:.82rem;font-weight:600;position:sticky;top:0}.salary-table thead th:hover{color:var(--text)}.salary-table .th-hint{color:var(--text-muted);font-weight:500}.salary-table .arrow{width:1em;color:var(--text-muted);margin-inline-start:2px;font-size:.7em;display:inline-block}.salary-table th[aria-sort=none] .arrow:after{content:"⇅";opacity:0}.salary-table th:hover .arrow:after{opacity:.55}.salary-table th[aria-sort=ascending] .arrow,.salary-table th[aria-sort=descending] .arrow{color:var(--accent)}.salary-table th[aria-sort=ascending] .arrow:after{content:"▲";opacity:1}.salary-table th[aria-sort=descending] .arrow:after{content:"▼";opacity:1}.salary-table tbody tr{border-top:1px solid var(--border)}.salary-table tbody tr:hover{background:var(--row-hover)}.salary-table tr[hidden]{display:none}.salary-table .c-rank{text-align:right;font-variant-numeric:tabular-nums;width:1%;color:var(--text-secondary);padding-inline-end:14px}.salary-table thead th.c-rank{cursor:default}.salary-table thead th.c-rank:hover{color:var(--text-secondary)}.salary-table .c-code,.salary-table .c-num{font-variant-numeric:tabular-nums}.salary-table .c-num{text-align:right}.salary-table td.c-num{color:var(--text)}.salary-table .c-name a{font-weight:550}.salary-table .c-mkt{color:var(--text-secondary)}.salary-table td.c-chg.up{color:var(--pos)}.salary-table td.c-chg.down{color:var(--neg)}.salary-table .c-sub{color:var(--text-secondary);font-size:.8rem;font-weight:400;display:none}.salary-table [data-empty] td{text-align:center;color:var(--text-secondary);padding:28px 12px}@media (width<=640px){.salary-table .c-ind,.salary-table .c-chg,.salary-table .c-emp,.salary-table .c-mkt{display:none}.salary-table .c-sub{display:block}.salary-table th,.salary-table td{padding:7px 9px}}.hero[data-astro-cid-lcdefpme]{margin:24px 0 16px}.year-badge[data-astro-cid-lcdefpme]{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);letter-spacing:.01em;border-radius:999px;align-items:center;gap:7px;margin:0 0 10px;padding:4px 11px;font-size:.8rem;font-weight:600;display:inline-flex}.year-badge[data-astro-cid-lcdefpme] .dot[data-astro-cid-lcdefpme]{background:var(--accent);border-radius:50%;width:7px;height:7px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0 0 8px;font-size:clamp(1.7rem,1.2rem + 2vw,2.4rem);display:flex}.hero-sub[data-astro-cid-lcdefpme]{color:var(--text-secondary);font-size:clamp(.95rem,.85rem + .5vw,1.1rem);font-weight:500}.tagline[data-astro-cid-lcdefpme]{max-width:56em;color:var(--text-secondary);margin:0}.chips[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;padding:0;list-style:none;display:grid}.chip[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:3px;padding:12px 14px;display:flex}.chip-label[data-astro-cid-lcdefpme]{color:var(--text-secondary);font-size:.82rem}.chip-value[data-astro-cid-lcdefpme]{color:var(--text);font-size:1.6rem;font-weight:650;line-height:1.1}.chip-sub[data-astro-cid-lcdefpme]{color:var(--text-secondary);font-size:.76rem}.controls[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:10px 12px;margin:16px 0 12px;display:flex}.ctrl-search[data-astro-cid-lcdefpme]{flex:220px}#q[data-astro-cid-lcdefpme],#ind[data-astro-cid-lcdefpme]{width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;padding:8px 11px}#ind[data-astro-cid-lcdefpme]{cursor:pointer}.seg[data-astro-cid-lcdefpme]{border:1px solid var(--border-strong);border-radius:9px;gap:2px;margin:0;padding:2px;display:inline-flex}.seg[data-astro-cid-lcdefpme] label[data-astro-cid-lcdefpme]{display:block;position:relative}.seg[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--text-secondary);border-radius:7px;padding:5px 13px;font-size:.88rem;display:block}.seg[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:checked+span[data-astro-cid-lcdefpme]{background:var(--seg-fill);color:#fff;font-weight:600}.seg[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:focus-visible+span[data-astro-cid-lcdefpme]{outline:2px solid var(--focus-ring);outline-offset:2px}.count[data-astro-cid-lcdefpme]{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0;margin-inline-start:auto;font-size:.88rem}.count[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--text)}.table-note[data-astro-cid-lcdefpme]{color:var(--text-secondary);margin:10px 2px 0;font-size:.8rem}.sr-only[data-astro-cid-lcdefpme]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.chips[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.count[data-astro-cid-lcdefpme]{width:100%;margin-inline-start:0}}
