.cr{--paper:#f7f7f4;--card:#ffffff;--ink:#16191d;--dim:#5d646d;--rule:#dcdfe2;--chalk:#1d5fa8;--mark:#c2362b;--ok:#17703f;--wash:#eef3f9;--bar:#16467d;--barink:#ffffff;--bardim:#c9d8ec;--display:"Barlow Condensed","Arial Narrow",Arial,sans-serif;--body:"Segoe UI",system-ui,-apple-system,Arial,sans-serif;background:var(--paper);color:var(--ink);font:16px/1.6 var(--body);min-height:100vh}@media(prefers-color-scheme:dark){.cr{--paper:#121518;--card:#1a1e22;--ink:#e7eaed;--dim:#9aa3ad;--rule:#2c3238;--chalk:#6aa5e8;--mark:#ef7a6f;--ok:#62c98d;--wash:#18222d;--bar:#152f4d;--barink:#eef3f9;--bardim:#9fb6d3}}.cr a{color:var(--chalk)}.cr a:focus-visible,.cr button:focus-visible{outline:2px solid var(--chalk);outline-offset:2px}.cr .in{max-width:1040px;margin:0 auto;padding-inline:16px}.cr header.crtop{background:var(--bar);color:var(--barink)}.cr header.crtop .in{display:flex;align-items:center;gap:12px 20px;padding-block:14px;flex-wrap:wrap}.cr header.crtop .brand{font:700 1.15rem var(--display);letter-spacing:.02em;text-transform:uppercase;color:var(--barink);text-decoration:none}.cr header.crtop nav{margin-left:auto;display:flex;gap:6px 18px;flex-wrap:wrap;font-size:.95rem}.cr header.crtop nav a{color:var(--bardim);text-decoration:none}.cr header.crtop nav a:hover,.cr header.crtop nav a:focus-visible{color:var(--barink)}.cr header.crtop a:focus-visible,.cr footer.crfoot a:focus-visible{outline-color:var(--barink)}.cr .hero{padding-block:48px 28px}.cr .eyebrow{font:600 .78rem var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--mark)}.cr h1{font:700 clamp(2.2rem,6vw,3.6rem)/1.02 var(--display);margin:8px 0 14px;text-wrap:balance;max-width:20ch}.cr .lead{font-size:1.1rem;color:var(--dim);max-width:62ch;margin:0}.cr .ruler{margin-top:28px;position:relative;height:46px;border-top:2px solid var(--chalk);background:repeating-linear-gradient(90deg,var(--chalk) 0 1px,transparent 1px 10px) top/100% 8px no-repeat,repeating-linear-gradient(90deg,var(--chalk) 0 1px,transparent 1px 50px) top/100% 14px no-repeat}.cr .ruler span{position:absolute;top:18px;font:600 .72rem var(--body);color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap}.cr .ruler span.m{color:var(--mark)}.cr .ruler span.m:before{content:"";position:absolute;left:0;top:-18px;width:2px;height:16px;background:var(--mark)}.cr section{padding-block:30px;border-top:1px solid var(--rule)}.cr h2{font:700 1.9rem/1.1 var(--display);margin:0 0 6px;text-wrap:balance}.cr .sub{color:var(--dim);margin:0 0 20px;max-width:64ch}.cr .jobs{display:grid;gap:14px}@media(min-width:720px){.cr .jobs{grid-template-columns:repeat(2,minmax(0,1fr))}.cr .job{min-height:20rem;align-content:start;grid-template-rows:auto auto auto 1fr}.cr .job .apply{align-self:end}.cr .job p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;align-self:start}}@media(min-width:1024px){.cr .jobs{grid-template-columns:repeat(3,minmax(0,1fr))}}.cr .job{background:var(--card);border:1px solid var(--rule);border-radius:6px;padding:18px;display:grid;gap:8px}.cr .job .top{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.cr .job h3{font:700 1.35rem/1.15 var(--display);margin:0;flex:1 1 280px;min-width:0}.cr .job .pay{font:700 1.2rem var(--display);font-variant-numeric:tabular-nums;white-space:nowrap}.cr .job .meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.88rem;color:var(--dim)}.cr .job .code{font:600 .8rem ui-monospace,Consolas,monospace;color:var(--chalk);background:var(--wash);padding:1px 6px;border-radius:3px}.cr .job p{margin:0;max-width:72ch}.cr .apply{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font-size:.92rem}.cr .btn{display:inline-block;background:var(--chalk);color:#fff;text-decoration:none;padding:8px 14px;border-radius:4px;font-weight:600}.cr .btn.ghost{background:transparent;color:var(--chalk);border:1px solid var(--chalk)}.cr .empty{color:var(--dim)}.cr .trades{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none}.cr .trades li{background:var(--card);border:1px solid var(--rule);border-radius:6px;padding:12px 14px}.cr .trades b{display:block;font:700 1.1rem var(--display)}.cr .trades span{font-size:.88rem;color:var(--dim)}.cr .split{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:760px){.cr .split{grid-template-columns:1fr}}.cr .split>*{min-width:0}.cr .box{background:var(--wash);border-radius:6px;padding:18px}.cr .box h3{font:700 1.3rem var(--display);margin:0 0 6px}.cr .box ul{margin:8px 0 12px;padding-left:18px}.cr .checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.cr .check{border-left:3px solid var(--mark);padding:4px 0 4px 14px}.cr .check .n{font:700 2rem/1 var(--display);font-variant-numeric:tabular-nums;color:var(--ink)}.cr .check .n small{font-size:1rem;color:var(--dim);margin-left:4px}.cr .check p{margin:4px 0 0;font-size:.93rem;color:var(--dim)}.cr .sample{margin-top:22px;overflow-x:auto}.cr .sample table{border-collapse:collapse;min-width:520px;width:100%;font-size:.9rem;background:var(--card)}.cr .sample th{text-align:left;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--rule);padding:6px 10px}.cr .sample td{border-bottom:1px solid var(--rule);padding:7px 10px;font-variant-numeric:tabular-nums}.cr .sample td.num{text-align:right;font-family:ui-monospace,Consolas,monospace}.cr .d{font-size:.75rem;padding:1px 6px;border-radius:3px;margin-left:6px}.cr .d.ok{color:var(--ok);border:1px solid var(--ok)}.cr .d.bad{color:var(--mark);border:1px solid var(--mark)}.cr .caption{font-size:.85rem;color:var(--dim);margin-top:6px}.cr ol.steps{list-style:none;counter-reset:s;margin:0;padding:0;display:grid;gap:12px}.cr ol.steps li{counter-increment:s;display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:start}.cr ol.steps li:before{content:counter(s);font:700 1.6rem/1 var(--display);color:var(--chalk);text-align:right;padding-top:2px}.cr ol.steps b{display:block}.cr ol.steps span{color:var(--dim);font-size:.94rem}.cr .care{margin-top:18px;display:grid;gap:6px;font-size:.94rem;color:var(--dim);padding-left:18px}.cr footer.crfoot{background:var(--bar);color:var(--barink);padding-block:34px 30px;margin-top:10px}.cr footer.crfoot h2{color:var(--barink);margin-bottom:16px}.cr footer.crfoot ol.steps{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px 24px}.cr footer.crfoot ol.steps li:before{color:var(--bardim)}.cr footer.crfoot ol.steps span{color:var(--bardim)}.cr footer.crfoot .fine{color:var(--bardim);font-size:.9rem;margin:20px 0 0;max-width:70ch}.cr footer.crfoot .base{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:22px;padding-top:16px;border-top:1px solid rgba(255,255,255,.18);font-size:.9rem}.cr footer.crfoot a{color:var(--barink)}.cr .num{font-variant-numeric:tabular-nums}.cr header.crtop .lang{display:flex;border:1px solid var(--bardim);border-radius:999px;overflow:hidden}.cr header.crtop .lang button{background:none;border:0;color:var(--bardim);font-size:.85rem;padding:4px 11px;cursor:pointer;min-height:0}.cr header.crtop .lang button[aria-pressed=true]{background:var(--barink);color:var(--bar)}@media(max-width:640px){.cr header.crtop .lang{order:2;margin-left:auto}.cr header.crtop nav{order:3;margin-left:0;width:100%}}.cr .ltog{display:inline-flex;border:1px solid var(--rule);border-radius:999px;overflow:hidden;flex:none;align-self:center}.cr .ltog button{background:none;border:0;color:var(--ink);font-size:.8rem;padding:3px 10px;cursor:pointer;min-height:0}.cr .ltog button[aria-pressed=true]{background:var(--ink);color:var(--card)}.cr .sechead{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap}.cr .sechead h2{margin-right:auto}.cr .job .top h3{flex:1 1 160px}.cr .job .top .ltog{margin-left:auto}:root{--ink:#14181f;--dim:#5b6472;--line:#e2e6ec;--bg:#fff;--soft:#f6f8fa;--blue:#1f5fbf;--red:#b3261e;--green:#136c3a;--amber:#8a5a00}@media(prefers-color-scheme:dark){:root{--ink:#e8eaee;--dim:#98a2b3;--line:#2a313c;--bg:#12151a;--soft:#1a1f26}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.5 Segoe UI,system-ui,-apple-system,Arial,sans-serif}a{color:var(--blue)}.wrap{max-width:860px;margin:0 auto;padding:24px 16px 72px}.wide{max-width:1200px}header.top{border-bottom:1px solid var(--line);padding:12px 16px;display:flex;gap:16px;align-items:baseline;flex-wrap:wrap}header.top b{font-size:15px}header.top nav a{margin-right:14px;text-decoration:none;color:var(--dim);font-size:14px}header.top nav a.on{color:var(--ink);font-weight:600}h1{font-size:20px;margin:0 0 4px}h2{font-size:15px;margin:22px 0 8px}p.sub{color:var(--dim);margin:0 0 18px;font-size:14px}label{display:block;font-size:13px;color:var(--dim);margin:12px 0 4px}input,select,textarea{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink);font:inherit}textarea{min-height:76px;resize:vertical}.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:620px){.row{grid-template-columns:1fr}}button{padding:10px 16px;border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:6px;font:inherit;cursor:pointer}button.ghost{background:transparent;color:var(--ink);border-color:var(--line)}button:disabled{opacity:.5;cursor:not-allowed}.card{border:1px solid var(--line);border-radius:8px;padding:14px;margin:12px 0;background:var(--bg)}.card.soft{background:var(--soft)}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;font-weight:600;color:var(--dim);border-bottom:1px solid var(--line);padding:6px 8px}td{padding:6px 8px;border-bottom:1px solid var(--line);vertical-align:top}td.n,th.n{text-align:right;font-variant-numeric:tabular-nums}.tag{display:inline-block;padding:1px 7px;border-radius:999px;font-size:12px;border:1px solid var(--line);color:var(--dim)}.tag.ok{color:var(--green);border-color:var(--green)}.tag.no{color:var(--red);border-color:var(--red)}.tag.hold{color:var(--amber);border-color:var(--amber)}.note{color:var(--dim);font-size:13px}.err{color:var(--red);font-size:14px;margin:10px 0}.big{font-size:26px;font-weight:600;font-variant-numeric:tabular-nums}.bar{height:6px;background:var(--line);border-radius:3px;overflow:hidden}.bar>i{display:block;height:6px;background:var(--green)}.clock{font-variant-numeric:tabular-nums;font-weight:600}.clock.low{color:var(--red)}ul.plain{list-style:none;padding:0;margin:0}ul.plain li{padding:6px 0;border-bottom:1px solid var(--line)}.msg{padding:6px 10px;border-radius:8px;margin:4px 0;max-width:80%}.msg.in{background:var(--soft)}.msg.out{background:#e7f0fe;margin-left:auto}@media(prefers-color-scheme:dark){.msg.out{background:#1b2a41}}.ibx-head{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:12px}.ibx-tabs,.ibx-chips,.ibx-actions{display:flex;gap:6px;flex-wrap:wrap}.ibx-tabs button,.ibx-chips button,.ibx-actions button{padding:5px 10px;font-size:13px}.ibx{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px;align-items:start}.ibx3{grid-template-columns:200px 320px minmax(0,1fr)}@media(max-width:900px){.ibx,.ibx3{grid-template-columns:1fr}}.ibx-list,.ibx-folders{display:grid;gap:4px;max-height:78vh;overflow:auto;align-content:start}.ibx-list input,.ibx-chips{margin-bottom:6px}.ibx-row{display:grid;gap:2px;text-align:left;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:8px 10px;cursor:pointer;font:inherit}.ibx-row.on{border-color:var(--blue);background:var(--soft)}.ibx-who{display:flex;gap:6px;align-items:center;min-width:0}.ibx-who b,.ibx-who span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ibx-snip{color:var(--dim);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ibx-badge{margin-left:auto;background:var(--green);color:#fff;border-radius:999px;font-size:11px;padding:0 6px;min-width:18px;text-align:center}.ibx-pane{min-width:0}.ibx-card{border:1px solid var(--line);border-radius:8px;padding:12px;margin-bottom:10px;display:grid;gap:4px}.ibx-actions{margin-top:6px}.ibx-msgs{display:grid;gap:4px;max-height:58vh;overflow:auto;padding:4px 0}.ibx-reply{display:grid;gap:6px;margin-top:10px}.ibx-body{white-space:pre-wrap;font:14px/1.5 inherit;background:var(--soft);border-radius:8px;padding:12px;max-height:60vh;overflow:auto}.ibx-pick{display:grid;grid-template-columns:22px minmax(0,1fr);gap:4px;align-items:start}.ibx-pick input,.ibx-all input{width:auto;margin-top:12px}.ibx-all{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--dim);margin:0 0 4px}.ibx-all input{margin-top:0}.ibx-bulk{display:grid;gap:6px;border:1px solid var(--blue);border-radius:6px;padding:8px;margin-bottom:6px}.ibx-bulk button{padding:5px 10px;font-size:13px}.pills{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 4px}.pill{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-size:13px;cursor:pointer}.pill.on{background:var(--blue);border-color:var(--blue);color:#fff}.card.rules ul{margin:6px 0 0;padding-left:18px;display:grid;gap:4px}.card.warn{border-color:var(--amber);background:#fff8e6}@media(prefers-color-scheme:dark){.card.warn{background:#2a2310}}details.card summary{cursor:pointer}ul.duties{margin:6px 0 0;padding-left:18px;display:grid;gap:3px;font-size:14px}.req{color:var(--red);font-weight:600}input.bad,select.bad,textarea.bad{border-color:var(--red);background:#fff5f4}@media(prefers-color-scheme:dark){input.bad,select.bad,textarea.bad{background:#2a1716}}.ferr{color:var(--red);font-size:13px;margin-top:4px}.exq{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:12px;align-items:start}@media(max-width:620px){.exq{grid-template-columns:1fr}}.exq-card{display:grid;gap:6px;margin:0}.exq-card.approved{border-color:var(--green)}.exq-card.rejected{opacity:.65}.exq-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.exq-q{margin:0;font-weight:600}.exq-opts{margin:0;padding-left:22px;display:grid;gap:2px}.exq-opts li.right{color:var(--green);font-weight:600}.exq-edit{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:6px;align-items:center;margin-bottom:4px}.picker{margin:6px 0 4px}.picker .pill.on{display:inline-flex;align-items:center;gap:6px;cursor:default}.picker .pill.on button{background:none;border:0;color:inherit;font-size:16px;line-height:1;padding:0 2px;cursor:pointer;min-height:0}.pick-add{display:flex;gap:6px;margin:6px 0}.pick-add input{flex:1;min-width:0}.linkish{background:none;border:0;color:var(--blue);padding:2px 0;font-size:13px;cursor:pointer;text-decoration:underline}
