:root{--c-bg:#fff;--c-surface:#f7f7f8;--c-text:#16181d;--c-muted:#6b7280;--c-border:#e4e4e7;--c-accent:#1a56db;--c-accent-contrast:#fff;--c-highlight:#047857;--c-closed:#b91c1c;--c-danger:#b91c1c;--c-logo-bg:#fff;--c-focus:var(--c-accent);--c-toggle-track:#e4e4e7;--c-toggle-knob:#fff;--c-toggle-icon:#3f3f46;--toggle-w:40px;--toggle-h:22px;--toggle-knob:16px;--toggle-inset:3px;--toggle-icon:10px;--toggle-shadow:0 1px 2px #0003;--motion:.18s ease;--c-salary-box:color-mix(in srgb, var(--c-accent) 35%, var(--c-bg));--c-salary-range:var(--c-muted);--c-salary-grid:var(--c-border);--salary-bar-h:28px;--salary-box-h:12px;--salary-dot:10px;--salary-extreme:8px;--salary-line:2px;--salary-key-w:24px;--salary-ticks:5;--salary-name-w:280px;--salary-num-w:72px;--salary-half-w:120px;--salary-table-min:780px;--pad-badge:1px 7px;--pad-option:2px 0;--fold-row-shift:3px;--fold-width-trim:2px;--fold-gap-trim:1px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--font:system-ui, -apple-system, "Segoe UI", sans-serif;--fs-xs:12px;--fs-sm:13px;--fs-base:15px;--fs-lg:18px;--fs-xl:24px;--fs-2xl:32px;--lh:1.5;--radius:6px;--radius-sm:3px;--radius-pill:999px;--border:1px solid var(--c-border);--page-max:1200px;--sidebar-w:240px;--facet-max-h:220px;--logo-size:34px;--pager-min:36px;--logo-size-lg:64px;--company-tile:150px;--prose-max:60ch;--bp-narrow:760px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--c-bg:#131417;--c-surface:#1c1e23;--c-text:#ececef;--c-muted:#9a9ca6;--c-border:#2c2f36;--c-accent:#3d7af5;--c-accent-contrast:#fff;--c-highlight:#047857;--c-closed:#b91c1c;--c-danger:#ef4444;--c-logo-bg:#f4f4f5;--c-toggle-track:#2c2f36;--c-toggle-knob:#ececef;--c-toggle-icon:#16181d;--c-salary-box:color-mix(in srgb, var(--c-accent) 50%, var(--c-bg));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
*{box-sizing:border-box}body{background:var(--c-bg);color:var(--c-text);font:var(--fs-base) / var(--lh) var(--font);margin:0}a{color:inherit}h1,h2,h3{line-height:1.25}.page{max-width:var(--page-max);padding:var(--s-5) var(--s-4);margin:0 auto}.with-sidebar{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);gap:var(--s-5);align-items:start;display:grid;position:relative}@media (max-width:760px){.with-sidebar{grid-template-columns:1fr}}.stack>*+*{margin-top:var(--s-3)}.stack-lg>*+*{margin-top:var(--s-5)}.row{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.prose{max-width:var(--prose-max)}.muted{color:var(--c-muted)}.text-sm{font-size:var(--fs-sm)}.text-xs{font-size:var(--fs-xs)}
.site-header{border-bottom:var(--border);background:var(--c-bg)}.site-header__inner{max-width:var(--page-max);padding:var(--s-3) var(--s-4);gap:var(--s-5);flex-wrap:wrap;align-items:baseline;margin:0 auto;display:flex}.site-header__brand{font-size:var(--fs-base);font-weight:600;text-decoration:none}.site-nav{gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.site-nav a{font-size:var(--fs-sm);color:var(--c-muted);padding-bottom:var(--s-1);border-bottom:2px solid #0000;text-decoration:none}.site-nav a:hover{color:var(--c-text)}.site-nav a[aria-current=page]{color:var(--c-text);border-bottom-color:var(--c-accent)}@media (max-width:760px){.site-header__inner{row-gap:var(--s-2);align-items:center}.site-nav{column-gap:var(--s-3);order:1;width:100%}}.site-footer{border-top:var(--border);margin-top:var(--s-6)}.site-footer__inner{max-width:var(--page-max);padding:var(--s-4);gap:var(--s-4);font-size:var(--fs-sm);color:var(--c-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;margin:0 auto;display:flex}.site-footer__links{gap:var(--s-4);flex-wrap:wrap;display:flex}.site-footer a{color:var(--c-muted);text-decoration:none}.site-footer a:hover{color:var(--c-text)}.prose h2{margin:var(--s-5) 0 var(--s-2);font-size:var(--fs-lg)}.prose p,.prose ul{margin:var(--s-2) 0 0}.prose li+li{margin-top:var(--s-1)}.theme-toggle{width:var(--toggle-w);height:var(--toggle-h);border:var(--border);border-radius:var(--radius-pill);background:var(--c-toggle-track);cursor:pointer;transition:background-color var(--motion), border-color var(--motion);flex:none;align-self:center;margin-left:auto;padding:0;position:relative}.theme-toggle:hover{border-color:var(--c-muted)}.theme-toggle:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.theme-toggle__knob{top:50%;left:calc(100% - var(--toggle-knob) - var(--toggle-inset));width:var(--toggle-knob);height:var(--toggle-knob);background:var(--c-toggle-knob);color:var(--c-toggle-icon);box-shadow:var(--toggle-shadow);transition:left var(--motion), background-color var(--motion);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;transform:translateY(-50%)}.theme-toggle__icon{width:var(--toggle-icon);height:var(--toggle-icon)}.theme-toggle__icon--moon{display:none}:root[data-theme=dark] .theme-toggle__knob{left:var(--toggle-inset)}:root[data-theme=dark] .theme-toggle__icon--sun{display:none}:root[data-theme=dark] .theme-toggle__icon--moon{display:block}@media (prefers-reduced-motion:reduce){.theme-toggle,.theme-toggle__knob{transition:none}}.page-title{font-size:var(--fs-xl);margin:0}.site-link{width:32px;height:32px;margin-left:var(--s-1);vertical-align:middle;border-radius:var(--radius);color:var(--c-muted);justify-content:center;align-items:center;display:inline-flex}.site-link:hover{color:var(--c-accent);background:var(--c-surface)}.site-link:focus-visible{outline:2px solid var(--c-accent);outline-offset:1px}.section-heading{align-items:baseline;gap:var(--s-2);font-size:var(--fs-lg);margin:0;display:flex}.section-heading__count{font-size:var(--fs-sm);color:var(--c-muted);font-weight:400}.page-lede{margin:var(--s-2) 0 0;color:var(--c-muted)}.page-meta{margin:var(--s-1) 0 0;font-size:var(--fs-sm);color:var(--c-muted)}.hero{padding:var(--s-6) 0 var(--s-5)}.hero h1{font-size:var(--fs-2xl);margin:0}.hero p{margin:var(--s-3) 0 0;color:var(--c-muted)}.card-grid{gap:var(--s-4);grid-template-columns:1.5fr 1fr 1fr;display:grid}@media (max-width:900px){.card-grid{grid-template-columns:1fr}}.card{border:var(--border);border-radius:var(--radius);padding:var(--s-5);background:var(--c-bg);flex-direction:column;text-decoration:none;display:flex}.card:hover{border-color:var(--c-accent);background:var(--c-surface)}.card h2{font-size:var(--fs-lg);margin:0}.card p{margin:var(--s-2) 0 0;color:var(--c-muted);font-size:var(--fs-sm)}.card__count{padding-top:var(--s-3);font-size:var(--fs-sm);color:var(--c-accent);margin-top:auto;font-weight:600;display:block}.card--feature:hover{border-color:var(--c-border);background:var(--c-bg)}.card--feature h2 a{color:inherit;text-decoration:none}.card--feature h2 a:hover{color:var(--c-accent)}.card__links{align-items:center;gap:var(--s-2) var(--s-3);padding-top:var(--s-4);flex-wrap:wrap;margin-top:auto;display:flex}.card__links .card__count{margin-top:0;padding-top:0;text-decoration:none}.card__link{align-items:center;gap:var(--s-2);border:var(--border);border-radius:var(--radius-pill);padding:var(--s-1) var(--s-3);font-size:var(--fs-sm);color:var(--c-text);font-weight:600;text-decoration:none;display:inline-flex}.card__link:hover{border-color:var(--c-accent);color:var(--c-accent)}.card__link-count{color:var(--c-muted);font-weight:400}.audience{gap:var(--s-1);padding:var(--s-1);border:var(--border);border-radius:var(--radius-pill);background:var(--c-surface);flex-wrap:wrap;display:inline-flex}.audience__option{font:inherit;font-size:var(--fs-sm);border-radius:var(--radius-pill);padding:var(--s-1) var(--s-4);color:var(--c-muted);cursor:pointer;background:0 0;border:0;font-weight:600}.audience__option:hover{color:var(--c-text)}.audience__option[aria-checked=true]{background:var(--c-accent);color:var(--c-accent-contrast)}.audience__count{margin-left:var(--s-2);font-weight:400}@media (max-width:760px){.audience{border-radius:var(--radius);flex-wrap:nowrap;width:100%;display:flex}.audience__option{text-align:center;min-width:0;padding:var(--s-1) var(--s-2);border-radius:var(--radius);flex-direction:column;flex:auto;justify-content:center;align-items:center;display:flex}.audience__count{margin-left:0}}.salary__head>*+*{margin-top:var(--s-4)}.salary__controls{gap:var(--s-4)}.salary-legend{gap:var(--s-1) var(--s-4);font-size:var(--fs-sm);color:var(--c-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.salary-legend li{align-items:center;gap:var(--s-2);display:flex}.salary-legend__range{width:var(--salary-key-w);height:var(--salary-line);background:var(--c-salary-range)}.salary-legend__box{width:var(--salary-key-w);height:var(--salary-box-h);border-radius:var(--radius-sm);background:var(--c-salary-box)}.salary-legend__extremes{width:var(--salary-key-w);background:linear-gradient(to right, var(--c-salary-range) 50%, transparent 0) center / 4px var(--salary-line) repeat-x;justify-content:space-between;align-items:center;display:flex}.salary-legend__extremes>span,.salary-bar__extreme{width:var(--salary-extreme);height:var(--salary-extreme);border:var(--salary-line) solid var(--c-salary-range);background:var(--c-bg);border-radius:50%}.salary-legend__median{width:var(--salary-dot);height:var(--salary-dot);background:var(--c-accent);border-radius:50%}.salary__scroll{overflow-x:auto}.salary{width:100%;min-width:var(--salary-table-min);border-collapse:collapse;table-layout:fixed;font-size:var(--fs-sm)}.salary__col-name{width:var(--salary-name-w)}.salary__col-num{width:var(--salary-num-w)}.salary__col-half{width:var(--salary-half-w)}.salary th,.salary td{padding:var(--s-2);border-bottom:var(--border);text-align:left;vertical-align:middle}.salary thead th{font-size:var(--fs-xs);color:var(--c-muted);white-space:nowrap;font-weight:600}.salary__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.salary th.salary__num,.salary td.salary__num{text-align:right}.salary__name{font-weight:400}.salary__row--current .salary__name,.salary__row--current .salary__num{font-weight:600}.salary__row--thin .salary__name,.salary__row--thin .salary__num{color:var(--c-muted)}.salary__firm{align-items:center;gap:var(--s-3);min-width:0;font-weight:600;text-decoration:none;display:flex}.salary__firm:hover{color:var(--c-accent)}.salary__row--thin .salary__firm{font-weight:400}.salary__group th{padding-top:var(--s-4);font-size:var(--fs-sm);font-weight:600}.salary__group-count{margin-left:var(--s-2);color:var(--c-muted);font-weight:400}.salary__roles summary{cursor:pointer;color:var(--c-muted)}.salary__roles summary:hover{color:var(--c-text)}.salary__roles dl{gap:var(--s-1);margin:var(--s-2) 0 0;display:grid}.salary__roles dt{font-weight:600;display:inline}.salary__roles dt:after{content:" — ";color:var(--c-muted);font-weight:400}.salary__roles dd{color:var(--c-muted);margin:0;display:inline}.salary__axis{position:relative}.salary__ticks{height:1lh;display:block;position:relative}.salary__ticks span{position:absolute;top:0;transform:translate(-50%)}.salary__ticks span:first-child{transform:none}.salary__ticks span:last-child{transform:translate(-100%)}.salary__hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.salary__chart{padding-top:0;padding-bottom:0}.salary-bar{height:var(--salary-bar-h);border-right:var(--border);background-image:linear-gradient(to right, var(--c-salary-grid) 1px, transparent 1px);background-size:calc(100% / var(--salary-ticks)) 100%;position:relative}.salary-bar>span{position:absolute;top:50%;transform:translateY(-50%)}.salary-bar__range{height:var(--salary-line);background:var(--c-salary-range)}.salary-bar__tail{border-top:var(--salary-line) dashed var(--c-salary-range)}.salary-bar__extreme{margin-left:calc(var(--salary-extreme) / -2)}.salary-bar__box{height:var(--salary-box-h);border-radius:var(--radius-sm);background:var(--c-salary-box)}.salary-bar__median{width:var(--salary-dot);height:var(--salary-dot);margin-left:calc(var(--salary-dot) / -2);background:var(--c-accent);border-radius:50%}.salary__row--thin .salary-bar__median{opacity:.6}@media (max-width:760px){.salary__scroll{overflow-x:visible}.salary,.salary thead,.salary tbody{min-width:0;display:block}.salary colgroup{display:none}.salary tr{gap:var(--s-1);padding:var(--s-3) 0;border-bottom:var(--border);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"name name median""chart chart chart""count max half";align-items:center;display:grid}.salary th,.salary td{border-bottom:0;padding:0}.salary .salary__name{grid-area:name;min-width:0}.salary .salary__median{padding-left:var(--s-3);grid-area:median;font-weight:600}.salary .salary__chart{grid-area:chart}.salary td.salary__count{text-align:left;color:var(--c-muted);grid-area:count}.salary .salary__half{padding-left:var(--s-3);color:var(--c-muted);grid-area:half}.salary td.salary__max{text-align:left;color:var(--c-muted);grid-area:max}.salary td.salary__count,.salary td.salary__max,.salary td.salary__half{font-size:var(--fs-xs)}.salary td.salary__max:before{content:"· highest "}.salary td.salary__count:after{content:" " attr(data-unit)}.salary td.salary__half:before{content:"Middle half "}.salary thead tr{padding:0 0 var(--s-1);grid-template-areas:"chart chart chart"}.salary thead th:not(.salary__axis){display:none}.salary .salary__axis{grid-area:chart}.salary tr.salary__group{border-bottom:0;padding-bottom:0;display:block}}@media (max-width:380px){.salary tr{grid-template-areas:"name name median""chart chart chart""count max max""half half half"}.salary td.salary__half{text-align:left;padding-left:0}.salary__ticks span:nth-child(2n){visibility:hidden}}.save-btn{border-radius:var(--radius);width:32px;height:32px;color:var(--c-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-4px -4px 0 0;padding:0;display:inline-flex}.save-btn:hover{color:var(--c-accent);background:var(--c-surface)}.save-btn[aria-pressed=true]{color:var(--c-accent)}.save-btn:focus-visible{outline:2px solid var(--c-accent);outline-offset:1px}.nav-count{border-radius:var(--radius-pill);background:var(--c-accent);color:#fff;min-width:1.4em;font-size:var(--fs-xs);text-align:center;margin-left:4px;padding:0 5px;font-weight:600;line-height:1.5;display:inline-block}.saved__bar{justify-content:space-between}.saved__note{color:var(--c-muted)}.btn--danger{color:var(--c-danger);border-color:currentColor}.section-title{font-size:var(--fs-lg);margin:0}.section-lede{margin:var(--s-1) 0 var(--s-3);color:var(--c-muted);font-size:var(--fs-sm)}.trending{border:var(--border);border-radius:var(--radius);margin:0;padding:0;list-style:none}.trending__item{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);display:flex}.trending__item+.trending__item{border-top:var(--border)}.trending--scroll{overscroll-behavior:contain;max-height:calc(5 * (2 * var(--s-3) + var(--fs-base) * var(--lh) + 2px + var(--fs-sm) * var(--lh)) + 6px);overflow-y:auto}.trending__rank{text-align:right;color:var(--c-muted);font-variant-numeric:tabular-nums;flex:0 0 1.25em;font-weight:600}.trending__body{flex:1;min-width:0}.trending__title{overflow-wrap:anywhere;font-weight:600;text-decoration:none;display:block}.trending__title:hover{color:var(--c-accent);text-decoration:underline}.trending__meta{color:var(--c-muted);font-size:var(--fs-sm);margin-top:2px}.field,.btn{font:inherit;border:var(--border);border-radius:var(--radius);background:var(--c-bg);color:inherit;padding:var(--s-2) var(--s-3)}.field{width:100%}.btn{cursor:pointer}.btn:hover{background:var(--c-surface)}.sort{align-items:center;gap:var(--s-2);display:flex}.sort__label{font-size:var(--fs-sm);color:var(--c-muted)}.sort__select{width:auto}.help-trigger{cursor:help;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.help-pop{z-index:10;width:max-content;max-width:min(20rem, calc(100vw - 2 * var(--s-4)));padding:var(--s-3);background:var(--c-bg);border:var(--border);border-radius:var(--radius);font-size:var(--fs-xs);color:var(--c-text);text-transform:none;letter-spacing:normal;visibility:hidden;opacity:0;transition:opacity var(--motion), visibility var(--motion);pointer-events:none;position:absolute}.help-pop--below-end{top:calc(100% + var(--s-2));right:0}.help-pop--beside{top:0;left:calc(100% + var(--s-3))}@media (max-width:760px){.help-pop--beside{top:calc(var(--fs-xs) * 2);left:0}}@media (hover:hover){.sort--help:hover .help-pop,.help-trigger:hover~.help-pop{visibility:visible;opacity:1}}.sort__select:focus-visible~.help-pop{visibility:visible;opacity:1}.facet--help:has(:focus-visible)>.help-pop{visibility:visible;opacity:1}.help-pop__title{margin:0 0 var(--s-2);font-weight:600}.help-pop__text{margin:0}.help-pop dl{margin:var(--s-2) 0 0;gap:var(--s-1);display:grid}.help-pop dt{font-weight:600}.help-pop dd{color:var(--c-muted);margin:0}.sort--help,.facet--help{position:relative}.sidebar-resizer{top:0;bottom:0;left:calc(var(--sidebar-w) + var(--s-5) / 2 - 6px);cursor:col-resize;touch-action:none;width:12px;position:absolute}.sidebar-resizer:after{content:"";background:var(--c-border);width:1px;transition:background var(--motion), width var(--motion);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.sidebar-resizer:hover:after,.sidebar-resizer:focus-visible:after,.is-resizing .sidebar-resizer:after{background:var(--c-accent);width:3px}.sidebar-resizer:focus-visible{outline:none}.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}@media (max-width:760px){.sidebar-resizer{display:none}}.facet+.facet{margin-top:var(--s-4)}.facet__title{margin:0 0 var(--s-1);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted)}.facet__list{max-height:var(--facet-max-h);overflow-y:auto}.facet__option{align-items:center;gap:var(--s-1);padding:var(--pad-option);font-size:var(--fs-sm);cursor:pointer;display:flex}.facet__option--empty{color:var(--c-muted)}.facet__option--parent{font-weight:600}.facet__option--child{padding-left:var(--s-4)}.facet__country{padding-left:calc(var(--s-2) - var(--fold-row-shift));align-items:center;display:flex}.facet__country .facet__option{flex:auto}.facet__fold{flex:0 0 calc(var(--s-5) - var(--fold-width-trim));width:calc(var(--s-5) - var(--fold-width-trim));margin-right:calc(-1 * var(--fold-gap-trim));color:var(--c-muted);font:inherit;font-size:var(--fs-base);cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.facet__fold:hover{color:var(--c-text)}span.facet__fold{cursor:default}.facet__option--grandchild{padding-left:calc(var(--s-2) - var(--fold-row-shift) + var(--s-5) - var(--fold-width-trim) - var(--fold-gap-trim) + var(--s-4))}.facet__branch+.facet__branch{margin-top:var(--s-1)}.facet__count{font-size:var(--fs-xs);color:var(--c-muted);margin-left:auto}.logo{width:var(--logo-size);height:var(--logo-size);border:var(--border);border-radius:var(--radius);background:var(--c-logo-bg);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.logo--lg{width:var(--logo-size-lg);height:var(--logo-size-lg)}.logo--lg.logo--fallback{font-size:var(--fs-lg)}.logo img{object-fit:contain;max-width:100%;max-height:100%}.logo-link{border-radius:var(--radius);flex:none;display:block}.logo-link:hover .logo{border-color:var(--c-accent)}.logo-link:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.logo--fallback{background:var(--c-surface);color:var(--c-muted);font-size:var(--fs-xs);letter-spacing:.02em;font-weight:600}.company-grid{grid-template-columns:repeat(auto-fill, minmax(var(--company-tile), 1fr));gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.company-card{justify-content:center;align-items:center;gap:var(--s-2);aspect-ratio:1;padding:var(--s-3);border:var(--border);border-radius:var(--radius);text-align:center;background:var(--c-bg);flex-direction:column;text-decoration:none;display:flex}.company-card:hover{border-color:var(--c-accent);background:var(--c-surface)}.company-card__name{font-size:var(--fs-sm);font-weight:600;line-height:1.3}.company-card__count{font-size:var(--fs-xs);color:var(--c-muted)}.directory__toggle{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:var(--c-muted);cursor:pointer;display:inline-flex}.directory:not(.directory--show-empty) .directory__empty,.directory:not(.directory--show-empty) .directory__all-count,.directory--show-empty .directory__hiring-count{display:none}.job{border:var(--border);border-radius:var(--radius);padding:var(--s-3);gap:var(--s-3);align-items:flex-start;display:flex}.job+.job{margin-top:var(--s-2)}.job__body{flex:1;min-width:0}.job__title{margin:0 0 var(--s-1);font-size:var(--fs-base);font-weight:600}.job__title a{text-decoration:none}.job__title a:hover{color:var(--c-accent);text-decoration:underline}.job__company{color:var(--c-muted);font-size:var(--fs-sm)}.job__clicks{color:var(--c-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;padding-top:2px;line-height:1.25}.badges{gap:var(--s-1);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.badge{font-size:var(--fs-xs);padding:var(--pad-badge);border:var(--border);border-radius:var(--radius-pill);background:var(--c-surface);color:var(--c-muted)}.badge--new{background:var(--c-highlight);border-color:var(--c-highlight);color:var(--c-accent-contrast);font-weight:600}.badge--trending{border-color:var(--c-accent);color:var(--c-accent);font-weight:600}.badge--closed{background:var(--c-closed);border-color:var(--c-closed);color:var(--c-accent-contrast);font-weight:600}.job__seen{color:var(--c-muted)}.board__closed{margin:var(--s-5) 0 0}.board__closed a{color:var(--c-accent)}.pager{align-items:center;gap:var(--s-1);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.pager__page{min-width:var(--pager-min);text-align:center}.pager__page--current{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-accent-contrast);font-weight:600}.pager__page--current:hover{background:var(--c-accent)}.pager__gap{color:var(--c-muted);padding:0 var(--s-1)}.pager .btn:disabled{opacity:.45;cursor:default}.pager .btn:disabled:hover{background:var(--c-bg)}.empty{color:var(--c-muted);padding:var(--s-6) 0;text-align:center}.error{border:var(--border);border-left:3px solid var(--c-danger);border-radius:var(--radius);padding:var(--s-4)}.error code{background:var(--c-surface);padding:1px var(--s-1);border-radius:var(--radius-sm)}

