:root{--blue: #1900ff;--blue-ink: #1400cc;--blue-soft: #edebff;--lilac: #f5efff;--ink: #1b1b1d;--muted: #6b6b75;--line: #e3e3ea;--bg: #ffffff;--surface: #f7f7ff;--dark: #0d062d;--ok: #0f7a4a;--ok-bg: #e6f5ee;--warn: #a35a00;--warn-bg: #fff2df;--bad: #b3261e;--bad-bg: #fdeceb;--radius: 14px;--font-body: "Geist Variable", "Segoe UI", system-ui, sans-serif;--font-head: "Manrope Variable", "Segoe UI", system-ui, sans-serif;--series-1: #2a78d6;--series-2: #eb6834;--series-3: #1baf7a;--series-4: #eda100;--series-5: #e87ba4;--series-6: #008300;--series-7: #6250d6;--series-8: #e34948;--series-other: #b3b1bf;color-scheme:light}@media(prefers-color-scheme:dark){:root{--blue: #9b90ff;--blue-ink: #bdb5ff;--blue-soft: #221857;--lilac: #1b1245;--ink: #ecebf5;--muted: #a9a6c2;--line: #2c2463;--bg: #0d062d;--surface: #160e3d;--ok: #5fd39a;--ok-bg: #12352a;--warn: #f0b35c;--warn-bg: #3a2a12;--bad: #ff8a80;--bad-bg: #3d1717;--series-1: #3987e5;--series-2: #d95926;--series-3: #199e70;--series-4: #c98500;--series-5: #d55181;--series-6: #008300;--series-7: #9085e9;--series-8: #e66767;--series-other: #625d8a;color-scheme:dark}}*{box-sizing:border-box}.job-desc{line-height:1.6;overflow-wrap:anywhere}.job-desc h1,.job-desc h2,.job-desc h3,.job-desc h4{font-size:1rem;margin:1em 0 .4em}.job-desc p{margin:0 0 .8em}.job-desc ul,.job-desc ol{padding-left:1.3em}.rate-bar{outline-offset:2px}.rate-bar>span{transition:filter .12s ease}.rate-bar:hover>span,.rate-bar:focus-visible>span{filter:brightness(1.3)}.province-map path{fill:light-dark(var(--mantine-color-gray-2),var(--mantine-color-dark-4));stroke:var(--mantine-color-body);stroke-width:1;stroke-linejoin:round;transition:fill .12s ease}.province-map path[data-state=anywhere]{fill:light-dark(var(--mantine-color-staffit-1),var(--mantine-color-dark-3))}.province-map path[data-state=chosen]{fill:var(--mantine-primary-color-filled)}.province-map[data-interactive] path{cursor:pointer}.province-map[data-interactive] path:hover{filter:brightness(.9)}.usage-card{--usage-bg: var(--mantine-color-body);background:var(--usage-bg);transition:border-color .12s ease,background-color .12s ease;display:flex;flex-direction:column}.usage-card[data-checked]{--usage-bg: light-dark(var(--mantine-color-staffit-0), var(--mantine-color-dark-5));border-color:var(--mantine-primary-color-filled)}.usage-icon{color:light-dark(var(--mantine-color-staffit-3),var(--mantine-color-dark-2));transition:color .12s ease}.usage-card[data-checked] .usage-icon{color:var(--mantine-primary-color-filled)}.legacy{background:var(--bg);color:var(--ink);font:400 15px/1.55 var(--font-body);min-height:100vh;@keyframes spin{to{transform:rotate(360deg)}}}.legacy h1,.legacy h2,.legacy h3{font-family:var(--font-head);line-height:1.2;margin:0;text-wrap:balance}.legacy h1{font-size:1.75rem;font-weight:800;letter-spacing:-.01em}.legacy h2{font-size:1.2rem;font-weight:800}.legacy h3{font-size:1rem;font-weight:700}.legacy p{margin:0}.legacy a{color:var(--blue)}.legacy button,.legacy input,.legacy select,.legacy textarea{font:inherit;color:inherit}.legacy :focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 45%,transparent);outline-offset:2px}.legacy .topbar{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.legacy .topbar-inner{max-width:1120px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;gap:18px}.legacy .brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;white-space:nowrap}.legacy .nav{display:flex;gap:2px;overflow-x:auto;flex:1;scrollbar-width:none}.legacy .nav a{padding:7px 9px;border-radius:999px;color:var(--ink);text-decoration:none;white-space:nowrap;font-weight:500}.legacy .nav a:hover{background:var(--surface)}.legacy .nav a.active{background:var(--blue-soft);color:var(--blue-ink)}.legacy .who{display:flex;align-items:center;gap:10px;white-space:nowrap;color:var(--muted);font-size:.9rem}.legacy .page{max-width:1120px;margin:0 auto;padding:24px 16px 64px;display:grid;gap:28px}.legacy.wide .page,.legacy.wide .topbar-inner{max-width:1560px}.legacy .page-head{display:grid;gap:6px}.legacy .page-head p{color:var(--muted);max-width:70ch}.legacy .narrow{max-width:520px;margin:40px auto;padding:0 16px;display:grid;gap:20px}.legacy .footer-help{color:var(--muted);font-size:.9rem}.legacy .card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:18px;display:grid;gap:14px;min-width:0}.legacy .card.tinted{background:var(--surface)}.legacy .section{display:grid;gap:14px;min-width:0}.legacy .section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.legacy .grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.legacy .card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;align-items:start}.legacy .stack{display:grid;gap:10px}.legacy .row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.legacy .muted{color:var(--muted)}.legacy .small{font-size:.875rem}.legacy .table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}.legacy table{border-collapse:collapse;width:100%;font-size:.93rem}.legacy th,.legacy td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.legacy th{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--surface);white-space:nowrap;font-weight:600}.legacy tr:last-child td{border-bottom:0}.legacy td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.legacy td.nowrap{white-space:nowrap}.legacy tbody tr:hover{background:color-mix(in srgb,var(--surface) 70%,transparent)}.legacy table.compact{font-size:.875rem}.legacy table.compact th,.legacy table.compact td{padding:8px 7px}.legacy table.compact th{white-space:normal;vertical-align:bottom}.legacy .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:999px;padding:9px 18px;font-weight:600;cursor:pointer;text-decoration:none;background:var(--blue);color:#fff}.legacy .btn:hover{background:var(--blue-ink)}.legacy .btn:disabled{opacity:.55;cursor:not-allowed}.legacy .btn.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.legacy .btn.secondary:hover{background:var(--surface)}.legacy .btn.danger{background:var(--bad);color:#fff}.legacy .btn.danger:disabled,.legacy .btn:disabled{opacity:.5;cursor:not-allowed}.legacy .btn.link{background:none;color:var(--blue);padding:0;border:0;font-weight:500}.legacy .btn.small{padding:5px 12px;font-size:.875rem}.legacy label.field{display:grid;gap:5px;font-weight:500;min-width:0}.legacy label.field .hint{font-weight:400;color:var(--muted);font-size:.85rem}.legacy input[type=text],.legacy input[type=email],.legacy input[type=password],.legacy input[type=tel],.legacy input[type=number],.legacy input[type=date],.legacy input[type=url],.legacy select,.legacy textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:9px 11px;background:var(--bg)}.legacy textarea{min-height:90px;resize:vertical}.legacy .fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.legacy .fields.fields-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.legacy .rich-text .job-desc{min-height:220px}.legacy .chips{display:flex;flex-wrap:wrap;gap:8px}.legacy .chip{border:1px solid var(--line);border-radius:999px;padding:6px 12px;background:var(--bg);cursor:pointer;font-size:.9rem}.legacy .chip[aria-pressed=true]{background:var(--blue-soft);border-color:var(--blue);color:var(--blue-ink);font-weight:600}.legacy .switch{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.legacy .switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:42px;height:24px;border-radius:999px;background:var(--line);position:relative;flex:none;cursor:pointer;transition:background .15s;margin-top:2px}.legacy .switch input:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s}.legacy .switch input:checked{background:var(--blue)}.legacy .switch input:checked:after{transform:translate(18px)}.legacy .switch strong{display:block}.legacy .tabs{display:flex;gap:6px;border-bottom:1px solid var(--line)}.legacy .tabs button{background:none;border:0;padding:8px 12px;cursor:pointer;border-bottom:2px solid transparent;font-weight:600;color:var(--muted)}.legacy .tabs button[aria-selected=true]{color:var(--blue);border-bottom-color:var(--blue)}.legacy .choice{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.legacy .choice label{border:1px solid var(--line);border-radius:12px;padding:12px;display:grid;gap:4px;cursor:pointer}.legacy .choice label:has(input:checked){border-color:var(--blue);background:var(--blue-soft)}.legacy .choice input{position:absolute;opacity:0;pointer-events:none}.legacy .badge{display:inline-flex;align-items:center;font-weight:700;font-size:.8rem;border-radius:999px;padding:3px 9px;white-space:nowrap;font-variant-numeric:tabular-nums}.legacy .badge.score-high{background:var(--blue);color:#fff}.legacy .badge.score-mid{background:var(--blue-soft);color:var(--blue-ink)}.legacy .badge.score-low{background:var(--surface);color:var(--muted);border:1px solid var(--line)}.legacy .badge.ok{background:var(--ok-bg);color:var(--ok)}.legacy .badge.warn{background:var(--warn-bg);color:var(--warn)}.legacy .badge.bad{background:var(--bad-bg);color:var(--bad)}.legacy .badge.neutral{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.legacy .notice{border-radius:12px;padding:12px 14px}.legacy .notice.error{background:var(--bad-bg);color:var(--bad)}.legacy .notice.warn{background:var(--warn-bg);color:var(--warn)}.legacy .notice.ok{background:var(--ok-bg);color:var(--ok)}.legacy .notice.info{background:var(--blue-soft);color:var(--blue-ink)}.legacy .empty{border:1px dashed var(--line);border-radius:var(--radius);padding:22px;color:var(--muted);text-align:center}.legacy .spinner{width:22px;height:22px;border-radius:50%;border:3px solid var(--blue-soft);border-top-color:var(--blue);animation:spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.legacy .spinner{animation-duration:3s}}.legacy .tile-about{border-top:1px solid var(--line);padding-top:6px;margin-top:4px;font-size:.8rem}.legacy input:disabled,.legacy select:disabled,.legacy textarea:disabled{background:var(--surface);color:var(--muted)}.legacy .readonly-box{background:var(--surface);border-radius:10px;padding:9px 11px;white-space:pre-wrap;font-weight:400}.legacy .facts-table{border:1px solid var(--line);font-size:.875rem;table-layout:fixed}.legacy .facts-table th{text-transform:none;letter-spacing:0;font-size:.85rem;font-weight:500;width:36%;white-space:normal}.legacy .facts-table td{overflow-wrap:anywhere}.legacy .facts-table th,.legacy .facts-table td{padding:7px 10px;border-bottom:1px solid var(--line)}.legacy .facts-table tbody tr:last-child th,.legacy .facts-table tbody tr:last-child td{border-bottom:0}.legacy .truncate{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.legacy .clamped{max-height:21em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 75%,transparent);mask-image:linear-gradient(#000 75%,transparent)}.legacy .feedback-lines{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-weight:400}.legacy .feedback-lines li{display:grid;grid-template-columns:6.5em 1fr;gap:10px;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:8px 11px;white-space:pre-wrap;overflow-wrap:anywhere}.legacy .feedback-lines li.pending{border-style:dashed;background:var(--bg)}.legacy .feedback-date{color:var(--blue-ink);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.legacy .block-title{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--blue);padding-top:6px}.legacy .block-title:not(:first-of-type){border-top:1px solid var(--line);padding-top:16px}.legacy fieldset.field{border:0;padding:0;margin:0}.legacy fieldset.field legend{padding:0;margin-bottom:5px;font-weight:500}.legacy .province-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 14px}.legacy .province-grid legend{grid-column:1 / -1}@media(max-width:520px){.legacy .province-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.legacy label.check{display:flex;align-items:center;gap:8px;font-weight:400;cursor:pointer}.legacy .top-matches{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--blue-soft);border-radius:12px;padding:12px 14px}.legacy .top-matches-count{font:800 1.5rem var(--font-head);color:var(--blue);margin-right:4px}.legacy .block-details{border:1px solid var(--line);border-radius:12px;padding:10px 14px}.legacy .block-details summary{display:flex;justify-content:space-between;align-items:center;font-weight:600}.legacy .facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.legacy .facts div{display:grid;gap:2px}.legacy .facts dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.legacy .facts dd{margin:0;font-weight:600}.legacy details summary{cursor:pointer;color:var(--blue)}.legacy .chart{margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;container-type:inline-size;transition:opacity .15s ease}.legacy .chart-readout{display:grid;gap:6px}.legacy .chart-when{color:var(--muted);font-size:.875rem}.legacy .chart-when strong{color:var(--ink);font:800 1.35rem var(--font-head);margin-right:4px}.legacy .chart-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.875rem}.legacy .chart-legend li{display:inline-flex;align-items:center;gap:6px}.legacy .chart-legend li.zero{opacity:.6}.legacy .chart-legend strong{font-variant-numeric:tabular-nums}.legacy .swatch{width:10px;height:10px;border-radius:3px;flex:none}.legacy .chart-plot{position:relative;height:200px;margin:8px 0 0 34px}.legacy .chart-grid{position:absolute;left:0;right:0;border-top:1px solid var(--line)}.legacy .chart-grid span{position:absolute;right:calc(100% + 8px);transform:translateY(-50%);font-size:.75rem;color:var(--muted);font-variant-numeric:tabular-nums}.legacy .chart-cols{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.legacy .chart-col{flex:1;min-width:0;display:flex;align-items:flex-end;justify-content:center;border-radius:6px 6px 0 0;cursor:default}.legacy .chart-col.weekend{background:color-mix(in srgb,var(--ink) 4%,transparent)}.legacy .chart-col.active{background:color-mix(in srgb,var(--blue) 7%,transparent)}.legacy .chart-col:focus-visible{outline-offset:-3px}.legacy .chart-stack{width:64%;max-width:24px;display:flex;flex-direction:column-reverse;gap:2px;border-radius:4px 4px 0 0;overflow:hidden}.legacy .chart-stack span{flex:1 1 0;min-height:2px}.legacy .chart-cols:has(.active) .chart-col:not(.active) .chart-stack{opacity:.55}.legacy .chart-x{display:flex;margin-left:34px;font-size:.75rem;color:var(--muted);line-height:1.3}.legacy .chart-x span{flex:1;min-width:0;text-align:center;white-space:nowrap}.legacy .chart-x small{display:block;font-size:.7rem}.legacy .chart-x .chart-x-hidden{visibility:hidden}.legacy .chart-x .chart-x-group-narrow{display:none}@container (max-width: 400px){.legacy .chart-x .chart-x-minor{visibility:hidden}.legacy .chart-x .chart-x-group-wide{display:none}.legacy .chart-x .chart-x-group-narrow{display:block}}.legacy .line-key{width:14px;height:2px;border-radius:1px;flex:none}.legacy .chart-plot.histogram{height:240px;margin-top:26px}.legacy .chart-curve{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.legacy .chart-mark{position:absolute;top:-22px;bottom:0;border-left:1px solid var(--muted);pointer-events:none;opacity:.7}.legacy .chart-mark.strong{border-left-color:var(--ink);opacity:1}.legacy .chart-mark span{position:absolute;top:0;left:4px;font-size:.72rem;color:var(--muted);white-space:nowrap;background:var(--bg);padding:0 2px}.legacy .chart-mark.strong span{color:var(--ink);font-weight:600}.legacy .histogram-x{position:relative;height:1.3em}.legacy .histogram-x span{position:absolute;transform:translate(-50%);flex:none}.legacy .score-bar{display:inline-block;width:90px;height:10px;background:var(--surface);border-radius:0 4px 4px 0;vertical-align:middle;margin-right:8px}.legacy .score-bar span{display:block;height:100%;background:var(--series-1);border-radius:0 4px 4px 0}.legacy .chart-table th,.legacy .chart-table td{padding:6px 10px}.legacy .chart-table th{white-space:normal;vertical-align:bottom}.legacy .chart-table th.num,.legacy .chart-table td.num{text-align:right}.legacy .bar-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.legacy .bar-list li{display:grid;grid-template-columns:minmax(100px,38%) 1fr auto;gap:10px;align-items:center}.legacy .bar-list li.bar-gap{margin-top:16px}.legacy .bar-track{height:12px;background:var(--surface);border-radius:0 4px 4px 0}.legacy .bar-track span{display:block;height:100%;min-width:2px;background:var(--series-1);border-radius:0 4px 4px 0}.legacy .bar-value{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.legacy .reason{color:var(--muted);font-size:.875rem;margin-top:6px;max-width:80ch}@media(max-width:1440px){.legacy .hide-lg{display:none}}@media(max-width:1180px){.legacy .hide-md{display:none}}@media(max-width:720px){.legacy .topbar-inner{flex-wrap:wrap}.legacy .nav{order:3;flex-basis:100%}.legacy .hide-sm{display:none}}
