@font-face{font-family: "Plex Hebrew";src: url("/static/fonts/plex-hebrew-Regular.woff2") format("woff2");font-weight: 400;font-display: swap}@font-face{font-family: "Plex Hebrew";src: url("/static/fonts/plex-hebrew-Medium.woff2") format("woff2");font-weight: 500;font-display: swap}@font-face{font-family: "Plex Hebrew";src: url("/static/fonts/plex-hebrew-SemiBold.woff2") format("woff2");font-weight: 600;font-display: swap}@font-face{font-family: "Plex Hebrew";src: url("/static/fonts/plex-hebrew-Bold.woff2") format("woff2");font-weight: 700;font-display: swap}@font-face{font-family: "Plex Mono";src: url("/static/fonts/plex-mono-Medium.woff2") format("woff2");font-weight: 500;font-display: swap;unicode-range: U+0020-007E,U+20AA,U+2212,U+2013}:root{color-scheme: light;--pine-950: #0A2A1F;--pine-900: #0A3A2A;--pine-800: #0D4A35;--pine-700: #0B6243;--pine-100: #E4EAE6;--pine-50: #EAF0EA;--marker-400: #C8F04A;--marker-300: #D7F57A;--marker-100: #EEF8CF;--paper-50: #FFFFFF;--paper-100: #F5F4EE;--paper-200: #ECEBE3;--paper-300: #DCDBD1;--paper-400: #BFC2B8;--graphite-900: #121A16;--graphite-700: #3F4A44;--graphite-600: #5E6862;--graphite-500: #7C8680;--amber-100: #FBEFD9;--amber-800: #6A4207;--red-700: #A8261B;--bg: var(--paper-100);--surface: var(--paper-50);--sunken: var(--paper-200);--line: var(--paper-300);--line-strong: var(--paper-400);--control: var(--graphite-500);--ink: var(--graphite-900);--ink-2: var(--graphite-700);--ink-3: var(--graphite-600);--link: var(--pine-700);--link-hover: var(--pine-900);--brand: var(--pine-800);--brand-hover: var(--pine-900);--on-brand: #FFFFFF;--accent: var(--marker-400);--accent-soft: var(--marker-100);--on-accent: var(--graphite-900);--focus: var(--pine-700);--tag-new-bg: var(--marker-400);--tag-new-fg: var(--graphite-900);--tag-senior-bg: var(--pine-100);--tag-senior-fg: #22352C;--tag-junior-bg: var(--amber-100);--tag-junior-fg: var(--amber-800);--tag-neutral-bg: var(--paper-200);--tag-neutral-fg: var(--graphite-700);--salary-bg: var(--pine-50);--danger: var(--red-700);--mono-1-bg: #DDE7E0;--mono-1-fg: #1E3A2D;--mono-2-bg: #E5E1D6;--mono-2-fg: #4A3F24;--mono-3-bg: #DCE3EA;--mono-3-fg: #24384B;--mono-4-bg: #EADFDB;--mono-4-fg: #5A2E22;--mono-5-bg: #E3E6D3;--mono-5-fg: #3D4520;--mono-6-bg: #E2DFE8;--mono-6-fg: #3A3150;--font-sans: "Plex Hebrew","Noto Sans Hebrew","Arial Hebrew",system-ui,sans-serif;--font-mono: "Plex Mono","Plex Hebrew",ui-monospace,Menlo,monospace;--fs-xs: 0.75rem;--fs-sm: 0.8125rem;--fs-base: 0.9375rem;--fs-md: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.375rem;--fs-2xl: 1.75rem;--fs-3xl: 2.25rem;--lh-tight: 1.25;--lh-snug: 1.4;--lh-body: 1.6;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--tracking-latin: -0.01em;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--gutter: 16px;--container: 1200px;--tap: 44px;--r-xs: 4px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-pill: 999px;--shadow-0: none;--shadow-1: 0 1px 0 rgba(18,26,22,.06);--shadow-2: 0 1px 2px rgba(18,26,22,.06),0 4px 12px rgba(18,26,22,.06);--shadow-3: 0 12px 32px rgba(18,26,22,.16);--dur-1: 120ms;--dur-2: 200ms;--dur-3: 280ms;--ease-out: cubic-bezier(.2,.8,.2,1);--ease-sheet: cubic-bezier(.32,.72,0,1);--z-sticky: 20;--z-header: 30;--z-drawer: 50;--z-toast: 60}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){color-scheme: dark;--bg: #0D1210;--surface: #141B18;--sunken: #0A0E0C;--line: #26302B;--line-strong: #3A4640;--control: #6B7770;--ink: #E8EDE9;--ink-2: #B6C0BA;--ink-3: #8F9A94;--link: #BFE86A;--link-hover: #D7F57A;--brand: #C8F04A;--brand-hover: #D7F57A;--on-brand: #0D1210;--accent: #C8F04A;--accent-soft: #1F2A12;--on-accent: #0D1210;--focus: #C8F04A;--tag-new-bg: #C8F04A;--tag-new-fg: #0D1210;--tag-senior-bg: #22302A;--tag-senior-fg: #CFDCD4;--tag-junior-bg: #3A2C12;--tag-junior-fg: #F3D9A4;--tag-neutral-bg: #1E2622;--tag-neutral-fg: #B6C0BA;--salary-bg: #17221D;--danger: #F2867B;--mono-1-bg: #1F2F27;--mono-1-fg: #BFD8C8;--mono-2-bg: #2E2A1F;--mono-2-fg: #E1D3AE;--mono-3-bg: #1E2833;--mono-3-fg: #BCD0E4;--mono-4-bg: #33231F;--mono-4-fg: #EBC3B6;--mono-5-bg: #282D1B;--mono-5-fg: #D5DFAA;--mono-6-bg: #29243A;--mono-6-fg: #D2C9EA;--shadow-1: 0 1px 0 rgba(0,0,0,.3);--shadow-2: 0 1px 2px rgba(0,0,0,.4),0 6px 16px rgba(0,0,0,.35);--shadow-3: 0 16px 40px rgba(0,0,0,.55)}}:root[data-theme="dark"]{color-scheme: dark;--bg: #0D1210;--surface: #141B18;--sunken: #0A0E0C;--line: #26302B;--line-strong: #3A4640;--control: #6B7770;--ink: #E8EDE9;--ink-2: #B6C0BA;--ink-3: #8F9A94;--link: #BFE86A;--link-hover: #D7F57A;--brand: #C8F04A;--brand-hover: #D7F57A;--on-brand: #0D1210;--accent: #C8F04A;--accent-soft: #1F2A12;--on-accent: #0D1210;--focus: #C8F04A;--tag-new-bg: #C8F04A;--tag-new-fg: #0D1210;--tag-senior-bg: #22302A;--tag-senior-fg: #CFDCD4;--tag-junior-bg: #3A2C12;--tag-junior-fg: #F3D9A4;--tag-neutral-bg: #1E2622;--tag-neutral-fg: #B6C0BA;--salary-bg: #17221D;--danger: #F2867B;--mono-1-bg: #1F2F27;--mono-1-fg: #BFD8C8;--mono-2-bg: #2E2A1F;--mono-2-fg: #E1D3AE;--mono-3-bg: #1E2833;--mono-3-fg: #BCD0E4;--mono-4-bg: #33231F;--mono-4-fg: #EBC3B6;--mono-5-bg: #282D1B;--mono-5-fg: #D5DFAA;--mono-6-bg: #29243A;--mono-6-fg: #D2C9EA;--shadow-1: 0 1px 0 rgba(0,0,0,.3);--shadow-2: 0 1px 2px rgba(0,0,0,.4),0 6px 16px rgba(0,0,0,.35);--shadow-3: 0 16px 40px rgba(0,0,0,.55)}@media (prefers-reduced-motion: reduce){:root{--dur-1: 0ms;--dur-2: 0ms;--dur-3: 0ms}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%}body{margin: 0;background: var(--bg);color: var(--ink);font: var(--fw-regular) var(--fs-md)/var(--lh-body) var(--font-sans);-webkit-font-smoothing: antialiased;-webkit-tap-highlight-color: transparent}a{color: var(--link);text-decoration-thickness: 1px;text-underline-offset: 3px}a:hover{color: var(--link-hover)}:focus-visible{outline: 2px solid var(--focus);outline-offset: 2px;border-radius: var(--r-xs)}h1,h2,h3{line-height: var(--lh-tight);margin: 0;font-weight: var(--fw-bold)}svg.i{width: 18px;height: 18px;flex: none;fill: none;stroke: currentColor;stroke-width: 1.75;stroke-linecap: round;stroke-linejoin: round}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.num{font-family: var(--font-mono);font-weight: 500;font-variant-numeric: tabular-nums;letter-spacing: -0.02em;direction: ltr;unicode-bidi: isolate}.latin{direction: ltr;unicode-bidi: isolate;letter-spacing: var(--tracking-latin)}.wrap{max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter)}.skip{position: absolute;inset-inline-start: 8px;top: -60px;background: var(--brand);color: var(--on-brand);padding: 10px 14px;border-radius: var(--r-sm);z-index: 99}.skip:focus{top: 8px}.hdr{position: sticky;top: 0;z-index: var(--z-header);background: var(--surface);border-bottom: 1px solid var(--line)}.hdr .wrap{display: flex;align-items: center;gap: var(--sp-4);height: 56px}.hdr .logo{display: flex;align-items: center;height: var(--tap)}.hdr .logo svg{height: 28px;width: auto;display: block}.hdr nav{display: none;gap: var(--sp-1);margin-inline-start: var(--sp-6)}.hdr nav a{color: var(--ink-2);text-decoration: none;padding: 10px 12px;border-radius: var(--r-sm);font-weight: var(--fw-medium);font-size: var(--fs-base)}.hdr nav a:hover{background: var(--sunken);color: var(--ink)}.hdr nav a[aria-current="page"]{color: var(--ink);box-shadow: inset 0 -2px 0 var(--accent);border-radius: 0}.hdr .tools{margin-inline-start: auto;display: flex;gap: var(--sp-1)}.icon-btn{display: inline-grid;place-items: center;width: var(--tap);height: var(--tap);border: 0;border-radius: var(--r-sm);background: transparent;color: var(--ink-2);cursor: pointer}.icon-btn:hover{background: var(--sunken);color: var(--ink)}@media (min-width: 900px){.hdr .wrap{height: 64px}.hdr .logo svg{height: 32px}.hdr nav{display: flex}.hdr .menu{display: none}}.hero{padding-block: var(--sp-6) var(--sp-4)}.hero h1{font-size: var(--fs-2xl);letter-spacing: -0.01em}.hero h1 mark{background: linear-gradient(transparent 14%,var(--accent) 14% 94%,transparent 94%);color: var(--on-accent);padding-inline: 4px;-webkit-box-decoration-break: clone;box-decoration-break: clone}.hero p{color: var(--ink-2);margin: var(--sp-2) 0 0;font-size: var(--fs-base)}.stats{display: flex;flex-wrap: wrap;gap: var(--sp-1) var(--sp-4);margin-top: var(--sp-3);color: var(--ink-3);font-size: var(--fs-sm)}.stats b{color: var(--ink);font-weight: 500}.stats .live::before{content: "";display: inline-block;width: 7px;height: 7px;border-radius: 50%;background: var(--pine-700);margin-inline-end: 6px;vertical-align: 1px;box-shadow: 0 0 0 3px var(--accent-soft)}@media (min-width: 900px){.hero{padding-block: var(--sp-10) var(--sp-6)}.hero h1{font-size: var(--fs-3xl)}.hero p{font-size: var(--fs-md)}}.search{display: flex;gap: var(--sp-2)}.search .field{flex: 1;position: relative}.search .field svg{position: absolute;inset-inline-start: 14px;top: 50%;translate: 0 -50%;color: var(--ink-3)}.search input{width: 100%;height: 52px;padding-inline: 44px 14px;font: inherit;font-size: var(--fs-md);color: var(--ink);background: var(--surface);border: 1px solid var(--control);border-radius: var(--r-md)}.search input::placeholder{color: var(--ink-3)}.search input:focus{outline: none;border-color: var(--focus);box-shadow: 0 0 0 3px var(--accent-soft),0 0 0 1px var(--focus)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--sp-2);min-height: var(--tap);padding: 0 var(--sp-5);font: inherit;font-weight: var(--fw-semibold);font-size: var(--fs-base);border-radius: var(--r-md);border: 1px solid transparent;cursor: pointer;text-decoration: none;white-space: nowrap}.btn-primary{background: var(--brand);color: var(--on-brand)}.btn-primary:hover{background: var(--brand-hover);color: var(--on-brand)}.btn-secondary{background: var(--surface);color: var(--ink);border-color: var(--control)}.btn-secondary:hover{background: var(--sunken);color: var(--ink)}.btn-lg{min-height: 52px;font-size: var(--fs-md);padding-inline: var(--sp-6)}.search .btn{height: 52px}@media (max-width: 599px){.search .btn-label{display: none}.search .btn{width: 52px;padding: 0}}.chips{display: flex;gap: var(--sp-2);margin-top: var(--sp-3);overflow-x: auto;scrollbar-width: none;padding-block: 2px;margin-inline: calc(var(--gutter) * -1);padding-inline: var(--gutter)}.chips::-webkit-scrollbar{display: none}.chip{display: inline-flex;align-items: center;gap: 6px;height: 36px;padding: 0 12px;flex: none;border-radius: var(--r-sm);border: 1px solid var(--line-strong);background: var(--surface);color: var(--ink-2);font: inherit;font-size: var(--fs-sm);font-weight: 500;cursor: pointer;position: relative}.chip::after{content: "";position: absolute;inset: -4px 0}.chip:hover{border-color: var(--control);color: var(--ink)}.chip[aria-pressed="true"]{background: var(--ink);border-color: var(--ink);color: var(--bg)}.chip .n{color: var(--ink-3);font-size: var(--fs-xs)}.chip[aria-pressed="true"] .n{color: inherit;opacity: .7}.chip.filter-btn{border-color: var(--control);color: var(--ink)}.chip .badge{min-width: 18px;height: 18px;border-radius: 9px;background: var(--accent);color: var(--on-accent);font-size: 11px;display: inline-grid;place-items: center;padding: 0 5px}.divider-v{width: 1px;background: var(--line);flex: none;margin-block: 6px}.results-bar{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-3);margin: var(--sp-5) 0 var(--sp-2)}.results-bar h2{font-size: var(--fs-base);font-weight: var(--fw-semibold)}.results-bar h2 .num{font-size: var(--fs-md)}.select{height: 36px;padding: 0 10px;border: 1px solid var(--line-strong);border-radius: var(--r-sm);background: var(--surface);color: var(--ink-2);font: inherit;font-size: var(--fs-sm);display: inline-flex;align-items: center;gap: 6px}.list{list-style: none;margin: 0;padding: 0;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-md)}.list>li + li{border-top: 1px solid var(--line)}.job{position: relative;display: grid;grid-template-columns: 40px 1fr auto;gap: 2px var(--sp-3);padding: 14px var(--sp-4);align-items: start}.job:hover{background: color-mix(in srgb,var(--sunken) 45%,transparent)}.job .co-logo{grid-row: span 3}.job h3{font-size: var(--fs-md);font-weight: var(--fw-semibold);line-height: 1.35;grid-column: 2}.job h3 a{color: var(--ink);text-decoration: none}.job h3 a::after{content: "";position: absolute;inset: 0}.job h3 a:focus-visible{outline: none}.job:focus-within{outline: 2px solid var(--focus);outline-offset: -2px;border-radius: var(--r-md)}.job h3 bdi{direction: ltr;unicode-bidi: isolate}.job .meta{grid-column: 2;color: var(--ink-2);font-size: var(--fs-sm);display: flex;flex-wrap: wrap;gap: 0 6px;align-items: center}.job .meta .sep{color: var(--line-strong)}.job .co{color: var(--ink);font-weight: 500}.job .tags{grid-column: 2;display: flex;flex-wrap: wrap;gap: 6px;margin-top: 6px}.job{grid-template-columns: 40px 1fr}.job time{margin-inline-start: auto;align-self: center;color: var(--ink-3);font-size: var(--fs-xs);white-space: nowrap}@media (min-width: 900px){.job{grid-template-columns: 44px 1fr;padding: 16px 20px}.job h3{font-size: var(--fs-lg)}}.job.nologo{grid-template-columns: 1fr}.job.nologo>*{grid-column: 1}@media (min-width: 900px){.list>.ad,.list>.shop{display: none}}.co-logo{width: 40px;height: 40px;border-radius: var(--r-sm);display: grid;place-items: center;font: 600 15px/1 var(--font-sans);letter-spacing: -0.02em;direction: ltr}.co-logo.lg{width: 64px;height: 64px;font-size: 24px;border-radius: var(--r-md)}.m1{background: var(--mono-1-bg);color: var(--mono-1-fg)}.m2{background: var(--mono-2-bg);color: var(--mono-2-fg)}.m3{background: var(--mono-3-bg);color: var(--mono-3-fg)}.m4{background: var(--mono-4-bg);color: var(--mono-4-fg)}.m5{background: var(--mono-5-bg);color: var(--mono-5-fg)}.m6{background: var(--mono-6-bg);color: var(--mono-6-fg)}.tag{display: inline-flex;align-items: center;gap: 4px;height: 22px;padding: 0 7px;border-radius: var(--r-xs);font-size: 12px;font-weight: 500;line-height: 1;background: var(--tag-neutral-bg);color: var(--tag-neutral-fg)}.tag.new{background: var(--tag-new-bg);color: var(--tag-new-fg);font-weight: 600}.tag.senior{background: var(--tag-senior-bg);color: var(--tag-senior-fg)}.tag.junior{background: var(--tag-junior-bg);color: var(--tag-junior-fg)}.tag.outline{background: transparent;box-shadow: inset 0 0 0 1px var(--line-strong);color: var(--ink-2)}.more{display: flex;justify-content: center;padding: var(--sp-4)}.slot-label{font-size: 11px;color: var(--ink-3);letter-spacing: .02em;display: block;margin-bottom: 6px}.ad{background: var(--sunken);padding: 12px var(--sp-4) 16px}.ad .box{height: 100px;border-radius: var(--r-sm);border: 1px dashed var(--line-strong);display: grid;place-items: center;color: var(--ink-3);font-size: var(--fs-sm)}.rail .ad{border-radius: var(--r-md);border: 1px solid var(--line)}.rail .ad .box{height: 250px}.shop{display: grid;grid-template-columns: 72px 1fr;gap: var(--sp-3);align-items: center;padding: 14px var(--sp-4);background: var(--surface)}.rail .shop{border: 1px solid var(--line);border-radius: var(--r-md)}.shop .ph{width: 72px;height: 72px;border-radius: var(--r-sm);background: var(--sunken);display: grid;place-items: center;color: var(--ink-3)}.shop .t{font-size: var(--fs-sm);font-weight: 600;color: var(--ink);line-height: 1.35}.shop .p{font-size: var(--fs-sm);color: var(--ink-2);margin-top: 2px}.shop a{font-size: var(--fs-sm)}.layout{display: block}.side,.rail{display: none}@media (min-width: 1100px){.layout{display: grid;grid-template-columns: 240px minmax(0,1fr) 300px;gap: var(--sp-8);align-items: start}.side{display: block;position: sticky;top: 88px}.rail{display: flex;flex-direction: column;gap: var(--sp-4);position: sticky;top: 88px}.chips.mobile-only,.mobile-only{display: none}}.rail.static{display: flex;flex-direction: column;gap: var(--sp-4);position: static;margin-top: var(--sp-6)}@media (min-width: 900px){.rail.static{margin-top: 0}}.gte-lg{display: none}@media (min-width: 1000px){.gte-lg{display: block}.lt-lg{display: none}}@media (min-width: 900px) and (max-width: 1099px){.layout{display: grid;grid-template-columns: minmax(0,1fr) 280px;gap: var(--sp-6)}.rail{display: flex;flex-direction: column;gap: var(--sp-4)}}.fgroup{border-top: 1px solid var(--line);padding-block: var(--sp-4)}.fgroup:first-child{border-top: 0;padding-top: 0}.fgroup h3{font-size: var(--fs-sm);font-weight: var(--fw-semibold);color: var(--ink);margin-bottom: var(--sp-2)}.check{display: flex;align-items: center;gap: 10px;min-height: 36px;font-size: var(--fs-base);color: var(--ink-2);cursor: pointer}.check .box{width: 18px;height: 18px;border: 1.5px solid var(--control);border-radius: 4px;display: grid;place-items: center;flex: none;background: var(--surface)}.check.on .box{background: var(--brand);border-color: var(--brand);color: var(--on-brand)}.check.on{color: var(--ink);font-weight: 500}.check .n{margin-inline-start: auto;color: var(--ink-3);font-size: var(--fs-xs)}.side-head{display: flex;justify-content: space-between;align-items: baseline;margin-bottom: var(--sp-4)}.side-head h2{font-size: var(--fs-md)}.side-head a{font-size: var(--fs-sm)}.panel{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-md);padding: var(--sp-4)}.panel h2{font-size: var(--fs-md);font-weight: var(--fw-semibold)}.panel .sub{color: var(--ink-3);font-size: var(--fs-xs);margin-top: 2px}.kv{display: flex;justify-content: space-between;align-items: baseline;gap: var(--sp-3);padding-block: 8px;border-top: 1px solid var(--line);font-size: var(--fs-sm);color: var(--ink-2)}.kv:first-of-type{border-top: 0}.kv .num{color: var(--ink);font-size: var(--fs-base)}.salary{background: var(--salary-bg);border-radius: var(--r-md);padding: var(--sp-4) var(--sp-4) var(--sp-3);border: 1px solid color-mix(in srgb,var(--pine-700) 18%,transparent)}.salary header{display: flex;flex-wrap: wrap;gap: 6px 10px;align-items: center}.salary h2{font-size: var(--fs-md);font-weight: 700}.salary .warn{font-size: 12px;font-weight: 600;color: var(--ink);background: var(--surface);border: 1px solid var(--line-strong);border-radius: var(--r-xs);padding: 2px 7px}.salary .lead{font-size: var(--fs-sm);color: var(--ink-2);margin: 6px 0 var(--sp-3)}.srow{display: grid;grid-template-columns: 1fr auto;gap: 4px var(--sp-3);padding-block: 10px;border-top: 1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.srow .lbl{font-size: var(--fs-sm);color: var(--ink)}.srow .lbl small{display: block;color: var(--ink-3);font-size: 12px}.srow .val{font-size: var(--fs-lg);color: var(--ink);align-self: center}.srow .bar{grid-column: 1 / -1;height: 6px;background: color-mix(in srgb,var(--ink) 8%,transparent);border-radius: 3px;overflow: hidden}.srow .bar i{display: block;height: 100%;background: var(--pine-700);border-radius: 3px}:root[data-theme="dark"] .srow .bar i{background: var(--accent)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .srow .bar i{background: var(--accent)}}.salary .src{font-size: 12px;color: var(--ink-3);margin-top: var(--sp-2);line-height: 1.5}.crumbs{font-size: var(--fs-sm);color: var(--ink-3);padding-top: var(--sp-4);display: flex;flex-wrap: wrap;gap: 6px;align-items: center}.crumbs a{color: var(--ink-2);text-decoration: none}.crumbs a:hover{text-decoration: underline}.jhead{display: grid;grid-template-columns: 56px 1fr;gap: var(--sp-3) var(--sp-4);padding-block: var(--sp-4) var(--sp-5);align-items: start}.jhead .co-logo{width: 56px;height: 56px;font-size: 20px;border-radius: var(--r-md)}.jhead h1{font-size: var(--fs-xl);direction: ltr;text-align: right;unicode-bidi: plaintext;letter-spacing: -0.01em}.jhead .co-line{font-size: var(--fs-base);color: var(--ink-2);margin-top: 4px}.jhead .co-line a{font-weight: 600}.facts{grid-column: 1 / -1;display: flex;flex-wrap: wrap;gap: 8px 18px;font-size: var(--fs-sm);color: var(--ink-2)}.facts span{display: inline-flex;align-items: center;gap: 6px}.facts svg.i{width: 16px;height: 16px;color: var(--ink-3)}.actions{grid-column: 1 / -1;display: flex;gap: var(--sp-2);flex-wrap: wrap;align-items: center}.actions .note{font-size: 12px;color: var(--ink-3);flex-basis: 100%}@media (min-width: 900px){.jhead h1{font-size: 30px}.jhead{grid-template-columns: 64px 1fr}.jhead .co-logo{width: 64px;height: 64px}}.jgrid{display: grid;gap: var(--sp-6);padding-bottom: var(--sp-10)}@media (min-width: 1000px){.jgrid{grid-template-columns: minmax(0,1fr) 340px;gap: var(--sp-10)}}.section-h{font-size: var(--fs-lg);font-weight: 700;margin-bottom: var(--sp-3)}.desc{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-md);padding: var(--sp-5)}.desc p{margin: 0 0 var(--sp-3);color: var(--ink-2);font-size: var(--fs-base)}.sk{height: 10px;border-radius: 3px;background: var(--sunken);margin-block: 10px}@media (max-width: 899px){.actions .btn{display: none}}.sticky-apply{position: sticky;bottom: 0;z-index: var(--z-sticky);background: var(--surface);border-top: 1px solid var(--line);box-shadow: var(--shadow-2);padding: 10px var(--gutter) calc(10px + env(safe-area-inset-bottom));display: flex;gap: var(--sp-2)}.sticky-apply .btn-primary{flex: 1}@media (min-width: 900px){.sticky-apply{display: none}}.spark{display: block;width: 100%;height: 48px}.bars{display: flex;align-items: flex-end;gap: 6px;height: 96px;padding-top: var(--sp-2)}.bars div{flex: 1;display: flex;flex-direction: column;align-items: center;gap: 4px;height: 100%;justify-content: flex-end;font-size: 11px;color: var(--ink-3)}.bars i{display: block;width: 100%;max-width: 28px;background: var(--pine-700);border-radius: 3px 3px 0 0;min-height: 3px}.bars div.cur i{background: var(--accent);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--ink) 25%,transparent)}.bars b{font-weight: 500;color: var(--ink-2);font-family: var(--font-mono);font-size: 11px}.hbars{display: grid;gap: 8px}.hbar{display: grid;grid-template-columns: 110px 1fr 28px;gap: var(--sp-2);align-items: center;font-size: var(--fs-sm);color: var(--ink-2)}.hbar span:last-child{text-align: end;color: var(--ink)}.hbar i{display: block;height: 8px;background: var(--pine-700);border-radius: 2px}.ehead{display: grid;grid-template-columns: auto 1fr;gap: var(--sp-4);align-items: center;padding-block: var(--sp-5) var(--sp-4)}.ehead h1{font-size: var(--fs-2xl)}.ehead p{margin: 4px 0 0;color: var(--ink-2);font-size: var(--fs-sm)}.statrow{display: grid;grid-template-columns: repeat(3,1fr);background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-md)}.statrow>div{padding: 12px var(--sp-4)}.statrow>div + div{border-inline-start: 1px solid var(--line)}.statrow .num{font-size: var(--fs-xl);display: block;color: var(--ink);line-height: 1.2}.statrow small{font-size: 12px;color: var(--ink-3)}.up{color: var(--pine-700)}:root[data-theme="dark"] .up{color: var(--accent)}.tabs{display: flex;gap: var(--sp-1);border-bottom: 1px solid var(--line);margin: var(--sp-5) 0 var(--sp-3);overflow-x: auto}.tabs a{padding: 10px 12px;color: var(--ink-2);text-decoration: none;font-size: var(--fs-sm);font-weight: 500;white-space: nowrap;border-bottom: 2px solid transparent;margin-bottom: -1px}.tabs a[aria-current]{color: var(--ink);border-color: var(--ink)}.prose{color: var(--ink-2);font-size: var(--fs-base);max-width: 68ch}.prose h2{font-size: var(--fs-lg);color: var(--ink);margin: var(--sp-6) 0 var(--sp-2)}.empty{text-align: center;padding: var(--sp-10) var(--sp-4);background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-md)}.empty svg{width: 56px;height: 56px;color: var(--ink-3)}.empty h3{font-size: var(--fs-md);margin: var(--sp-3) 0 4px}.empty p{color: var(--ink-2);font-size: var(--fs-sm);margin: 0 0 var(--sp-4)}.scrim{position: fixed;inset: 0;background: rgba(10,14,12,.45);z-index: var(--z-drawer)}.drawer{position: fixed;inset-inline: 0;bottom: 0;z-index: calc(var(--z-drawer) + 1);background: var(--surface);border-radius: var(--r-lg) var(--r-lg) 0 0;max-height: 88vh;display: flex;flex-direction: column;box-shadow: var(--shadow-3)}.drawer .grab{width: 36px;height: 4px;border-radius: 2px;background: var(--line-strong);margin: 8px auto 0}.drawer header{display: flex;align-items: center;justify-content: space-between;padding-block: 6px;padding-inline: var(--sp-4) var(--sp-2);border-bottom: 1px solid var(--line)}.drawer header h2{font-size: var(--fs-md)}.drawer .body{overflow-y: auto;padding: var(--sp-4)}.drawer footer{display: flex;gap: var(--sp-2);padding: 12px var(--sp-4) calc(12px + env(safe-area-inset-bottom));border-top: 1px solid var(--line)}.drawer footer .btn-primary{flex: 1}.seg{display: flex;flex-wrap: wrap;gap: 8px}.ftr{margin-top: var(--sp-12);background: var(--surface);border-top: 1px solid var(--line);padding-block: var(--sp-8) var(--sp-6);font-size: var(--fs-sm);color: var(--ink-2)}.ftr .cols{display: grid;gap: var(--sp-6);grid-template-columns: 1fr 1fr}.ftr .about{grid-column: 1 / -1;max-width: 46ch}.ftr .about svg{height: 26px;width: auto;margin-bottom: var(--sp-3)}.ftr h3{font-size: var(--fs-sm);color: var(--ink);margin-bottom: var(--sp-2)}.ftr ul{list-style: none;margin: 0;padding: 0}.ftr li a{display: inline-block;padding-block: 6px;color: var(--ink-2);text-decoration: none}.ftr li a:hover{color: var(--ink);text-decoration: underline}.ftr li a b{color: var(--ink);font-weight: 600}.ftr .legal{margin-top: var(--sp-8);padding-top: var(--sp-4);border-top: 1px solid var(--line);display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--sp-2);font-size: 12px;color: var(--ink-3)}@media (min-width: 900px){.ftr .cols{grid-template-columns: 2fr 1fr 1fr 1fr}.ftr .about{grid-column: auto}}.sprite{position: absolute;width: 0;height: 0;overflow: hidden}#i-empty circle{fill: var(--bg)}.hdr .logo svg .lg-ink{fill: var(--ink)}.hdr .logo svg .lg-acc,.ftr svg .lg-acc{fill: var(--brand)}.ftr svg .lg-ink{fill: var(--ink)}.hdr .logo{color: var(--ink);text-decoration: none}.hdr .mnav{display: none;border-top: 1px solid var(--line);background: var(--surface);padding: var(--sp-2) var(--gutter) var(--sp-4)}.hdr .mnav.open{display: grid;gap: 0;margin: 0}.hdr .mnav a{display: block;padding: 12px 4px;color: var(--ink);text-decoration: none;font-weight: 500;border-bottom: 1px solid var(--line)}@media (min-width: 900px){.hdr .mnav,.hdr .mnav.open{display: none}}.icon-btn .sun{display: none}:root[data-theme="dark"] .icon-btn .sun{display: block}:root[data-theme="dark"] .icon-btn .moon{display: none}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .icon-btn .sun{display: block}:root:not([data-theme="light"]) .icon-btn .moon{display: none}}.phead{padding-block: var(--sp-5) var(--sp-4)}.phead h1{font-size: var(--fs-2xl);letter-spacing: -0.01em}.phead .lead{color: var(--ink-2);margin: var(--sp-2) 0 0;font-size: var(--fs-base);max-width: 72ch}.phead .lead.en{direction: ltr;text-align: left;font-size: var(--fs-sm);color: var(--ink-3)}@media (min-width: 900px){.phead{padding-block: var(--sp-8) var(--sp-5)}.phead h1{font-size: var(--fs-3xl)}.phead .lead{font-size: var(--fs-md)}}.upd{font-size: var(--fs-xs);color: var(--ink-3);margin-top: var(--sp-2)}.section{margin-top: var(--sp-8)}.section>h2,.section-h{font-size: var(--fs-lg);font-weight: 700;margin-bottom: var(--sp-3)}.section>h2 .n,.section-h .n{color: var(--ink-3);font-weight: 500;font-size: var(--fs-sm)}.src{font-size: 12px;color: var(--ink-3);margin-top: var(--sp-2);line-height: 1.5}.src a{color: var(--ink-2)}.muted{color: var(--ink-3)}.small{font-size: var(--fs-sm)}.mt-2{margin-top: var(--sp-2)}.mt-4{margin-top: var(--sp-4)}.mt-6{margin-top: var(--sp-6)}.stack{display: flex;flex-direction: column;gap: var(--sp-4)}.grid2{display: grid;gap: var(--sp-4)}@media (min-width: 900px){.grid2{grid-template-columns: 1fr 1fr}}.main-col{min-width: 0}.hub{display: grid;gap: var(--sp-6)}@media (min-width: 1000px){.hub{grid-template-columns: minmax(0,1fr) 320px;gap: var(--sp-10);align-items: start}.hub>.rail{display: flex;flex-direction: column;gap: var(--sp-4);position: sticky;top: 88px}}.hub>.rail{display: flex;flex-direction: column;gap: var(--sp-4);position: static}.side form{margin: 0}.check input{position: absolute;opacity: 0;width: 1px;height: 1px}.check input:focus-visible + .box{outline: 2px solid var(--focus);outline-offset: 2px}.check input:checked + .box{background: var(--brand);border-color: var(--brand);color: var(--on-brand)}.check input:checked + .box svg{display: block}.check .box svg{display: none;width: 14px;height: 14px}.check input:checked ~ .lbl{color: var(--ink);font-weight: 500}.check.zero{opacity: .5}.side .apply{margin-top: var(--sp-3);width: 100%}.js .side .apply{display: none}.chip.on{background: var(--ink);border-color: var(--ink);color: var(--bg)}.chip.on .n{color: inherit;opacity: .7}a.chip{text-decoration: none}.results-bar .clear{font-size: var(--fs-sm)}.results-bar form{margin: 0}.results-bar select{height: 36px;padding: 0 10px;border: 1px solid var(--line-strong);border-radius: var(--r-sm);background: var(--surface);color: var(--ink-2);font: inherit;font-size: var(--fs-sm)}.fdrawer{display: none}.fdrawer.open,.fdrawer:target{display: block}.fdrawer .drawer{animation: up var(--dur-3) var(--ease-sheet)}@keyframes up{from{transform: translateY(100%)}to{transform: none}}.drawer .body .fgroup:first-child{padding-top: 0}.drawer .seg .check{min-height: 40px;padding-inline-end: 8px}body.noscroll{overflow: hidden}.job .meta .loc{color: var(--ink-2)}.job time{font-family: inherit}.list .ad,.list .shop-li{list-style: none}.pager{display: flex;justify-content: center;gap: var(--sp-2);padding: var(--sp-5) 0;flex-wrap: wrap}.pager .cur{min-width: 44px;display: inline-grid;place-items: center;font-weight: 600}.count-note{color: var(--ink-3);font-size: var(--fs-sm);margin-top: var(--sp-2)}.jobwrap{padding-bottom: var(--sp-6)}.jhead .co-line a{text-decoration: none}.jhead .co-line a:hover{text-decoration: underline}.facts .num{color: var(--ink)}.fresh{display: inline-flex;align-items: center;gap: 6px;color: var(--pine-700);font-weight: 600}:root[data-theme="dark"] .fresh{color: var(--accent)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .fresh{color: var(--accent)}}.fresh::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: currentColor;box-shadow: 0 0 0 3px var(--accent-soft)}.stale{background: var(--tag-junior-bg);color: var(--tag-junior-fg);border-radius: var(--r-md);padding: var(--sp-3) var(--sp-4);font-size: var(--fs-sm);margin-bottom: var(--sp-4)}.summary{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-md);padding: var(--sp-4) var(--sp-5);margin-bottom: var(--sp-4);font-size: var(--fs-base);color: var(--ink-2)}.summary p{margin: 0}.summary dl{display: grid;grid-template-columns: auto 1fr;gap: 6px var(--sp-4);margin: var(--sp-3) 0 0;font-size: var(--fs-sm)}.summary dt{color: var(--ink-3)}.summary dd{margin: 0;color: var(--ink)}.job-desc{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-md);padding: var(--sp-5);color: var(--ink);font-size: var(--fs-base);line-height: 1.7;overflow-wrap: anywhere}.job-desc[lang="en"]{direction: ltr;text-align: left}.job-desc p{margin: 0 0 var(--sp-3)}.job-desc h3,.job-desc h4{font-size: var(--fs-md);font-weight: 700;margin: var(--sp-5) 0 var(--sp-2)}.job-desc h3:first-child,.job-desc h4:first-child{margin-top: 0}.job-desc ul,.job-desc ol{margin: 0 0 var(--sp-3);padding-inline-start: 1.3em}.job-desc li{margin-bottom: 4px}.job-desc table{border-collapse: collapse;margin: var(--sp-3) 0;display: block;overflow-x: auto}.job-desc td,.job-desc th{border: 1px solid var(--line);padding: 4px 8px}.job-desc pre{white-space: pre-wrap}.attr{font-size: var(--fs-sm);color: var(--ink-2);margin-top: var(--sp-3);display: flex;flex-wrap: wrap;gap: 4px 10px;align-items: center}.attr .num{color: var(--ink)}.report{font-size: var(--fs-xs);color: var(--ink-3);margin-top: var(--sp-3)}.report a{color: var(--ink-3)}.eo{font-size: var(--fs-xs);color: var(--ink-3);margin-top: var(--sp-4);line-height: 1.6}.paybox{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-md);padding: var(--sp-3) var(--sp-4);font-size: var(--fs-sm);margin-bottom: var(--sp-4)}.closed-banner{background: var(--surface);border: 1px solid var(--line-strong);border-inline-start: 4px solid var(--danger);border-radius: var(--r-md);padding: var(--sp-4) var(--sp-5);margin: var(--sp-4) 0}.closed-banner h1{font-size: var(--fs-xl)}.closed-banner p{margin: var(--sp-2) 0 0;color: var(--ink-2)}.share{position: relative;display: inline-block}.share-menu{position: absolute;inset-inline-end: 0;top: calc(100% + 6px);z-index: var(--z-toast);background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-md);box-shadow: var(--shadow-3);padding: 6px;min-width: 200px}.share-menu[hidden]{display: none}.share-menu a,.share-menu button{display: flex;width: 100%;align-items: center;gap: 8px;padding: 10px 12px;border: 0;background: none;font: inherit;font-size: var(--fs-sm);color: var(--ink);text-decoration: none;border-radius: var(--r-sm);cursor: pointer;text-align: start}.share-menu a:hover,.share-menu button:hover{background: var(--sunken)}.sticky-apply .share-menu{top: auto;bottom: calc(100% + 6px)}.sticky-apply{margin-inline: calc(var(--gutter) * -1)}.sticky-apply .btn-primary{min-width: 0;overflow: hidden;text-overflow: ellipsis}.btn.icon-only{width: 52px;padding: 0}.btn.icon-only .lbl{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.cta{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-md);padding: var(--sp-4);font-size: var(--fs-sm);color: var(--ink-2)}.cta strong{display: block;color: var(--ink);font-size: var(--fs-base);margin-bottom: 4px}.cta a.btn{margin-top: var(--sp-3)}.sib{border-inline-start: 3px solid var(--accent)}.ad-card{display: grid;grid-template-columns: 72px 1fr;gap: var(--sp-3);align-items: center;text-decoration: none;color: var(--ink)}.ad-card img{width: 72px;height: 72px;object-fit: cover;border-radius: var(--r-sm)}.ad-card strong{display: block;font-size: var(--fs-sm)}.ad-card small{display: block;color: var(--ink-2);font-size: 12px;margin-top: 2px}.rail .ad .ad-card{grid-template-columns: 1fr}.rail .ad .ad-card img{width: 100%;height: auto;aspect-ratio: 1.6}.shop img{width: 72px;height: 72px;object-fit: cover;border-radius: var(--r-sm);background: var(--sunken)}.shop .t a{color: var(--ink);text-decoration: none}[data-shop-slot]:empty{display: none}.tbl-wrap{overflow-x: auto;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-md)}table.tbl{width: 100%;border-collapse: collapse;font-size: var(--fs-sm)}.tbl caption{caption-side: bottom;text-align: start;padding: var(--sp-2) var(--sp-4) var(--sp-3);font-size: 12px;color: var(--ink-3)}.tbl th,.tbl td{padding: 10px var(--sp-4);border-bottom: 1px solid var(--line);text-align: start}.tbl thead th{color: var(--ink-3);font-weight: 600;font-size: 12px;background: var(--bg)}.tbl tbody tr:last-child td{border-bottom: 0}.tbl td.n,.tbl th.n{text-align: end}.tbl a{color: var(--ink);font-weight: 500;text-decoration: none}.tbl a:hover{text-decoration: underline}.kpis{display: grid;grid-template-columns: repeat(2,1fr);gap: 1px;background: var(--line);border: 1px solid var(--line);border-radius: var(--r-md);overflow: hidden}.kpis>div{background: var(--surface);padding: var(--sp-3) var(--sp-4)}.kpis .num{display: block;font-size: var(--fs-xl);color: var(--ink);line-height: 1.25}.kpis small{display: block;color: var(--ink-3);font-size: 12px}.kpis small.lbl{color: var(--ink-2);font-size: var(--fs-sm)}@media (min-width: 900px){.kpis{grid-template-columns: repeat(4,1fr)}}.chart{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-md);padding: var(--sp-4)}.chart h3{font-size: var(--fs-base);font-weight: 600}.chart .sub{font-size: 12px;color: var(--ink-3);margin-top: 2px}.chart svg{display: block;width: 100%;height: auto;margin-top: var(--sp-3);overflow: visible}.chart .ax{stroke: var(--line-strong);stroke-width: 1}.chart .gl{stroke: var(--line);stroke-width: 1}.chart .ln{fill: none;stroke: var(--pine-700);stroke-width: 2.5;stroke-linejoin: round;stroke-linecap: round}.chart .ln2{fill: none;stroke: var(--ink-3);stroke-width: 2;stroke-dasharray: 5 4}.chart .dot{fill: var(--pine-700)}.chart .bar{fill: var(--pine-700)}.chart .bar.cur{fill: var(--accent);stroke: color-mix(in srgb,var(--ink) 30%,transparent)}.chart text{fill: var(--ink-3);font-size: 11px;font-family: var(--font-mono)}.chart text.v{fill: var(--ink-2);font-weight: 500}.chart .legend{display: flex;gap: var(--sp-4);font-size: 12px;color: var(--ink-2);margin-top: var(--sp-2);flex-wrap: wrap}.chart .legend i{display: inline-block;width: 14px;height: 3px;background: var(--pine-700);vertical-align: middle;margin-inline-end: 6px}.chart .legend i.d{background: var(--ink-3)}:root[data-theme="dark"] .chart .ln,:root[data-theme="dark"] .chart .bar:not(.cur),:root[data-theme="dark"] .chart .dot{stroke: var(--accent)}:root[data-theme="dark"] .chart .bar:not(.cur),:root[data-theme="dark"] .chart .dot,:root[data-theme="dark"] .chart .legend i:not(.d),:root[data-theme="dark"] .hbar i,:root[data-theme="dark"] .bars i{fill: #8FBF5A;background: #8FBF5A}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .chart .ln{stroke: var(--accent)}:root:not([data-theme="light"]) .chart .bar:not(.cur),:root:not([data-theme="light"]) .chart .dot{fill: #8FBF5A}:root:not([data-theme="light"]) .chart .legend i:not(.d),:root:not([data-theme="light"]) .hbar i,:root:not([data-theme="light"]) .bars i{background: #8FBF5A}}.hbar{grid-template-columns: minmax(90px,140px) 1fr 40px}.hbar a{color: var(--ink-2);text-decoration: none;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.hbar a:hover{color: var(--ink);text-decoration: underline}.hbar .t{background: color-mix(in srgb,var(--ink) 6%,transparent);border-radius: 2px}.bars div.zero i{background: var(--line-strong)}.w0{inline-size:0%}.w1{inline-size:1%}.w2{inline-size:2%}.w3{inline-size:3%}.w4{inline-size:4%}.w5{inline-size:5%}.w6{inline-size:6%}.w7{inline-size:7%}.w8{inline-size:8%}.w9{inline-size:9%}.w10{inline-size:10%}.w11{inline-size:11%}.w12{inline-size:12%}.w13{inline-size:13%}.w14{inline-size:14%}.w15{inline-size:15%}.w16{inline-size:16%}.w17{inline-size:17%}.w18{inline-size:18%}.w19{inline-size:19%}.w20{inline-size:20%}.w21{inline-size:21%}.w22{inline-size:22%}.w23{inline-size:23%}.w24{inline-size:24%}.w25{inline-size:25%}.w26{inline-size:26%}.w27{inline-size:27%}.w28{inline-size:28%}.w29{inline-size:29%}.w30{inline-size:30%}.w31{inline-size:31%}.w32{inline-size:32%}.w33{inline-size:33%}.w34{inline-size:34%}.w35{inline-size:35%}.w36{inline-size:36%}.w37{inline-size:37%}.w38{inline-size:38%}.w39{inline-size:39%}.w40{inline-size:40%}.w41{inline-size:41%}.w42{inline-size:42%}.w43{inline-size:43%}.w44{inline-size:44%}.w45{inline-size:45%}.w46{inline-size:46%}.w47{inline-size:47%}.w48{inline-size:48%}.w49{inline-size:49%}.w50{inline-size:50%}.w51{inline-size:51%}.w52{inline-size:52%}.w53{inline-size:53%}.w54{inline-size:54%}.w55{inline-size:55%}.w56{inline-size:56%}.w57{inline-size:57%}.w58{inline-size:58%}.w59{inline-size:59%}.w60{inline-size:60%}.w61{inline-size:61%}.w62{inline-size:62%}.w63{inline-size:63%}.w64{inline-size:64%}.w65{inline-size:65%}.w66{inline-size:66%}.w67{inline-size:67%}.w68{inline-size:68%}.w69{inline-size:69%}.w70{inline-size:70%}.w71{inline-size:71%}.w72{inline-size:72%}.w73{inline-size:73%}.w74{inline-size:74%}.w75{inline-size:75%}.w76{inline-size:76%}.w77{inline-size:77%}.w78{inline-size:78%}.w79{inline-size:79%}.w80{inline-size:80%}.w81{inline-size:81%}.w82{inline-size:82%}.w83{inline-size:83%}.w84{inline-size:84%}.w85{inline-size:85%}.w86{inline-size:86%}.w87{inline-size:87%}.w88{inline-size:88%}.w89{inline-size:89%}.w90{inline-size:90%}.w91{inline-size:91%}.w92{inline-size:92%}.w93{inline-size:93%}.w94{inline-size:94%}.w95{inline-size:95%}.w96{inline-size:96%}.w97{inline-size:97%}.w98{inline-size:98%}.w99{inline-size:99%}.w100{inline-size:100%}.links{display: grid;grid-template-columns: repeat(auto-fill,minmax(180px,1fr));gap: 0;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-md);overflow: hidden;list-style: none;margin: 0;padding: 0}.links li{border-bottom: 1px solid var(--line);border-inline-start: 1px solid var(--line);margin: 0 0 -1px}.links a{display: flex;justify-content: space-between;gap: var(--sp-2);padding: 12px var(--sp-4);color: var(--ink);text-decoration: none;font-size: var(--fs-sm);font-weight: 500}.links a:hover{background: var(--sunken)}.links .num{color: var(--ink-3);font-size: 12px}.faq{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-md)}.faq details{border-bottom: 1px solid var(--line);padding: 0 var(--sp-4)}.faq details:last-child{border-bottom: 0}.faq summary{cursor: pointer;padding: 14px 0;font-weight: 600;font-size: var(--fs-base);list-style-position: inside}.faq details p{margin: 0 0 var(--sp-4);color: var(--ink-2);font-size: var(--fs-base)}.legal-page{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-md);padding: var(--sp-5);max-width: 820px}.legal-page h1{font-size: var(--fs-2xl);margin-bottom: var(--sp-3)}.legal-page h2{font-size: var(--fs-lg);margin: var(--sp-6) 0 var(--sp-2)}.legal-page h3{font-size: var(--fs-md);margin: var(--sp-4) 0 var(--sp-2)}.legal-page p,.legal-page li{color: var(--ink-2);font-size: var(--fs-base)}.legal-page table{border-collapse: collapse;width: 100%;font-size: var(--fs-sm);display: block;overflow-x: auto}.legal-page td,.legal-page th{border: 1px solid var(--line);padding: 6px 10px;text-align: start;vertical-align: top}.prose p{margin: 0 0 var(--sp-3)}.prose ul{padding-inline-start: 1.2em}.consent{position: fixed;inset-inline: var(--sp-3);bottom: var(--sp-3);z-index: var(--z-toast);background: var(--surface);border: 1px solid var(--line-strong);border-radius: var(--r-md);box-shadow: var(--shadow-3);padding: var(--sp-3) var(--sp-4);display: flex;flex-wrap: wrap;gap: var(--sp-3);align-items: center;font-size: var(--fs-sm);max-width: 640px;margin-inline: auto}.consent p{margin: 0;flex: 1 1 260px;color: var(--ink-2)}.consent__btns{display: flex;gap: var(--sp-2)}.consent .btn--primary{background: var(--brand);color: var(--on-brand)}.consent .btn--secondary{background: var(--surface);color: var(--ink);border-color: var(--control)}.btn--sm{min-height: 40px;padding: 0 var(--sp-4);font-size: var(--fs-sm)}.post{max-width: 760px}.post .body{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-md);padding: var(--sp-5);line-height: 1.75}.post .body img{max-width: 100%;height: auto;border-radius: var(--r-md)}main:focus{outline: none}.skip:focus{outline: 2px solid var(--ink);outline-offset: 2px}.ftr h2{font-size: var(--fs-sm);color: var(--ink);margin-bottom: var(--sp-2)}.check.zero{opacity: 1}.check.zero .lbl,.check.zero .n{color: var(--ink-3)}.side-head + .small{margin: calc(var(--sp-2) * -1) 0 var(--sp-3)}@media (max-width: 599px){.search .btn-label{display: inline;position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}}.search input:focus-visible{outline: 2px solid var(--focus);outline-offset: 2px}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .up{color: var(--accent)}}.crumbs a,.side-head a,.results-bar .clear{display: inline-block;padding-block: 4px}.hbar a{padding-block: 3px}main{overflow-wrap: anywhere}.tbl,.num,.links a{overflow-wrap: normal}.btn{white-space: normal;text-align: center}.sticky-apply .btn-primary{white-space: nowrap}.sticky-apply .btn-primary>span:not(.sr-only){overflow: hidden;text-overflow: ellipsis;min-width: 0}.jgrid,.hub{grid-template-columns: minmax(0,1fr)}@media (min-width: 1000px){.jgrid{grid-template-columns: minmax(0,1fr) 340px}.hub{grid-template-columns: minmax(0,1fr) 320px}}.jhead{grid-template-columns: 56px minmax(0,1fr)}@media (min-width: 900px){.jhead{grid-template-columns: 64px minmax(0,1fr)}}.job{grid-template-columns: 40px minmax(0,1fr)}@media (min-width: 900px){.job{grid-template-columns: 44px minmax(0,1fr)}}.job.nologo{grid-template-columns: minmax(0,1fr)}.job time{white-space: normal}.kpis{grid-template-columns: repeat(2,minmax(0,1fr))}@media (min-width: 900px){.kpis{grid-template-columns: repeat(4,minmax(0,1fr))}}.srow{grid-template-columns: minmax(0,1fr) auto}.summary dl{grid-template-columns: auto minmax(0,1fr)}.ehead{grid-template-columns: auto minmax(0,1fr)}.statrow{grid-template-columns: repeat(3,minmax(0,1fr))}.ftr .cols{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}@media (min-width: 900px){.ftr .cols{grid-template-columns: 2fr 1fr 1fr 1fr}}html,body{overflow-x: clip}.wrap{min-width: 0}@media (max-width: 599px){.tbl th,.tbl td{padding: 8px 10px}.hbar{grid-template-columns: minmax(80px,110px) 1fr 34px}}@media print{.hdr,.ftr,.rail,.ad,.sticky-apply,.chips{display: none !important}}:root{--wa-bg: #E9F7EE;--wa-bg-h: #DAF1E3;--wa-fg: #0B5A31;--wa-line: #25D366}:root[data-theme="dark"]{--wa-bg: #10241A;--wa-bg-h: #163222;--wa-fg: #8DE3B0;--wa-line: #1FA855}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--wa-bg: #10241A;--wa-bg-h: #163222;--wa-fg: #8DE3B0;--wa-line: #1FA855}}.jgrid .engage{margin-bottom: var(--sp-6)}.engage{display: flex;flex-direction: column;align-items: flex-start;gap: var(--sp-3);margin-top: var(--sp-4)}.wa{display: flex;flex-wrap: wrap;gap: var(--sp-2)}.wa-join{display: inline-flex;align-items: center;gap: var(--sp-2);min-height: var(--tap);padding: 8px var(--sp-4);border-radius: var(--r-md);background: var(--wa-bg);color: var(--wa-fg);border: 1px solid var(--wa-line);border-inline-start-width: 4px;font-size: var(--fs-sm);font-weight: 500;line-height: 1.35;text-decoration: none}.wa-join:hover{background: var(--wa-bg-h);color: var(--wa-fg)}.wa-join b{font-weight: 700}.wa-ic{font-size: 1.1em}.wa-sub{margin-bottom: var(--sp-2)}.wa-cards{list-style: none;margin: var(--sp-6) 0 0;padding: 0;display: grid;gap: var(--sp-3);grid-template-columns: repeat(auto-fill,minmax(min(100%,320px),1fr))}.wa-card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-md);padding: var(--sp-4);display: flex;flex-direction: column;gap: var(--sp-2);align-items: flex-start}.wa-card h2{font-size: var(--fs-md);font-weight: 700}.wa-card .wa-join{margin-top: auto}.push{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-2) var(--sp-3)}.push[hidden],.ios-help[hidden],[data-alerts-form][hidden]{display: none}.push.on .btn{border-color: var(--brand)}.push-msg{flex-basis: 100%;margin: 0}.push-msg:empty{display: none}.alerts{display: grid;gap: var(--sp-4);margin-top: var(--sp-4);max-width: 860px}.alerts-form{display: grid;gap: var(--sp-4)}.alerts-form fieldset.panel{margin: 0;min-width: 0}.alerts-form legend{padding: 0;float: inline-start;width: 100%;margin-bottom: var(--sp-2)}.alerts-form legend h2{font-size: var(--fs-md);font-weight: 700}.alerts-groups{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,200px),1fr));gap: 0 var(--sp-6);clear: both}.alerts-groups .fgroup{border: 0;margin: 0;padding: var(--sp-2) 0;min-width: 0}.alerts-groups .fgroup legend{font-size: var(--fs-sm);font-weight: 600;color: var(--ink);float: none;margin: 0 0 4px}.alerts-row{display: flex;flex-wrap: wrap;gap: 0 var(--sp-5);clear: both}.alerts .check{min-height: var(--tap)}.alerts-actions{display: flex;flex-wrap: wrap;gap: var(--sp-3);align-items: center}.ios-help ol{margin: var(--sp-2) 0;padding-inline-start: 1.3em}.hdr .tools{align-items: center}.rec-hdr{white-space: nowrap;min-height: 36px;padding: 0 var(--sp-3)}@media (max-width: 359px){.rec-hdr{font-size: var(--fs-xs);padding: 0 var(--sp-2)}}.rec-cta{display: flex;flex-wrap: wrap;gap: var(--sp-3);margin-top: var(--sp-4)}.rec-grid{display: grid;gap: var(--sp-4);margin-top: var(--sp-4)}.rec-grid2{display: grid;gap: var(--sp-4);margin-top: var(--sp-4)}@media (min-width: 900px){.rec-grid{grid-template-columns: repeat(auto-fit,minmax(260px,1fr))}.rec-grid2{grid-template-columns: minmax(0,5fr) minmax(0,7fr);align-items: start}}.rec-grid .panel h2,.rec-grid2 .panel h2,.rec-col .panel h2{font-size: var(--fs-lg);margin: 0 0 var(--sp-3)}.rec-col{display: grid;gap: var(--sp-4);max-width: 720px}.rec-narrow{max-width: 720px}.rec-list{margin: 0;padding-inline-start: 1.2em;display: grid;gap: var(--sp-2)}.rec-verif{list-style: none;margin: 0 0 var(--sp-3);padding: 0;display: grid;gap: var(--sp-2)}.rec-verif .i,.rec-checks .i{width: 16px;height: 16px;vertical-align: -3px;color: var(--brand)}.rform fieldset{border: 1px solid var(--line);border-radius: var(--r-md);padding: var(--sp-3) var(--sp-4);margin: 0 0 var(--sp-4)}.rform legend{font-weight: var(--fw-semibold);padding: 0 var(--sp-1)}.rform .rf{margin: 0 0 var(--sp-4)}.rform label{display: block;font-weight: var(--fw-medium);margin-bottom: var(--sp-1)}.rform .check{font-weight: var(--fw-regular)}.rform .hint{font-size: var(--fs-sm);color: var(--ink-3);margin: 0 0 var(--sp-1)}.rform input:not([type="checkbox"]):not([type="radio"]),.rform select,.rform textarea{width: 100%;min-height: 44px;padding: 8px 12px;border: 1px solid var(--line-strong);border-radius: var(--r-sm);background: var(--surface);color: var(--ink);font: inherit}.rform textarea{min-height: 120px;resize: vertical;line-height: var(--lh-body)}.rform input:focus-visible,.rform select:focus-visible,.rform textarea:focus-visible{outline: 2px solid var(--focus);outline-offset: 1px}.rec-radio{display: flex !important;gap: var(--sp-2);align-items: flex-start;padding: var(--sp-2) 0;font-weight: var(--fw-regular) !important;cursor: pointer}.rec-radio input{margin-top: 5px;width: 18px;height: 18px;accent-color: var(--brand);flex: none}.rec-radio small{display: block;color: var(--ink-3);font-size: var(--fs-sm)}.rec-row{display: grid;grid-template-columns: 1fr 1fr;gap: var(--sp-3)}.rec-msg{border-radius: var(--r-md);padding: var(--sp-3) var(--sp-4);margin: 0 0 var(--sp-4);border: 1px solid var(--line);background: var(--surface)}.rec-msg p{margin: 0 0 var(--sp-1)}.rec-msg ul{margin: 0;padding-inline-start: 1.2em}.rec-msg.err{border-color: var(--danger);background: var(--sunken)}.rec-msg.ok{border-color: var(--brand);border-inline-start-width: 4px;background: var(--sunken);color: var(--ink)}.rec-msg.wait{border-color: var(--amber-800);background: var(--amber-100);color: var(--graphite-900)}.rec-msg.wait a{color: var(--graphite-900)}.rec-code{direction: ltr;text-align: left;background: var(--sunken);padding: var(--sp-2) var(--sp-3);border-radius: var(--r-sm);overflow-x: auto;font-family: var(--font-mono)}.wa-preview{white-space: pre-wrap;word-break: break-word;background: var(--sunken);border-radius: var(--r-md);padding: var(--sp-3);font-family: var(--font-sans);font-size: var(--fs-sm);margin: 0 0 var(--sp-2)}.rec-prev{border: 1px solid var(--line);border-radius: var(--r-md);padding: var(--sp-4)}.rec-prev .jhead{display: flex;gap: var(--sp-3);align-items: flex-start;margin-bottom: var(--sp-3)}.rec-prev .h1like{font-size: var(--fs-xl);font-weight: var(--fw-bold);margin: 0;line-height: var(--lh-tight)}.rec-prev .facts{display: flex;flex-wrap: wrap;gap: var(--sp-2) var(--sp-4);font-size: var(--fs-sm);margin-bottom: var(--sp-3);color: var(--ink-2)}.rec-prev .facts .i{width: 16px;height: 16px;vertical-align: -3px;margin-inline-end: 4px}.rec-acts{display: flex;flex-wrap: wrap;gap: var(--sp-2);margin: var(--sp-4) 0}.rec-tbl td{vertical-align: top}.rst{font-weight: var(--fw-semibold)}.rst-live,.rst-overlay{color: var(--brand)}.rst-rejected,.rst-blocked,.rst-removed,.rst-needs_fix{color: var(--danger)}.rec-report{margin-top: var(--sp-3);font-size: var(--fs-sm)}.rec-report summary{cursor: pointer;color: var(--link);min-height: 24px}.rec-report form{margin-top: var(--sp-2);max-width: 520px}.promo-band{display:grid;gap:16px;margin:32px 0 8px;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.promo-band{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.in-ad{margin:var(--sp-6) 0}.in-ad .ad-card{max-width:560px}.list>.ad,.list>.shop-li{padding:var(--sp-3) 0;border-top:1px solid var(--line)}