:root{--ground:#eef1f5;--surface:#fff;--sunk:#e4e9f0;--ink:#131820;--ink-2:#3d4756;--muted:#6b7688;--line:#d5dce5;--line-soft:#e5eaf1;--ai:#2b4c8c;--ai-ink:#fff;--ai-soft:#e7ecf7;--go:#2c6a50;--go-soft:#e2eee8;--warn:#93601a;--warn-soft:#f4ebda;--stop:#98392b;--stop-soft:#f6e5e2;--radius:3px;--shadow:0 1px 2px #1318200f, 0 8px 24px -18px #1318204d;--display:"Zen Old Mincho", "Hiragino Mincho ProN", "Yu Mincho", serif;--body:"Zen Kaku Gothic New", "Hiragino Sans", "Yu Gothic", system-ui, sans-serif;--mono:"Roboto Mono", ui-monospace, SFMono-Regular, Menlo, monospace}@media (prefers-color-scheme:dark){:root{--ground:#10141a;--surface:#191f27;--sunk:#141a21;--ink:#e9edf3;--ink-2:#c0c8d4;--muted:#8a94a4;--line:#2b333e;--line-soft:#232a33;--ai:#8faee6;--ai-ink:#10141a;--ai-soft:#1c2534;--go:#7fc0a2;--go-soft:#16261f;--warn:#d6ac63;--warn-soft:#262015;--stop:#de9086;--stop-soft:#2a1a18;--shadow:0 1px 2px #0006, 0 10px 28px -18px #000000e6}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--ground);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.8}a{color:var(--ai);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--ai);outline-offset:2px}.site-header{border-bottom:1px solid var(--line);background:var(--surface)}.site-header .inner{flex-wrap:wrap;align-items:center;gap:18px;max-width:940px;margin:0 auto;padding:14px 22px;display:flex}.brand{font-family:var(--display);color:var(--ink);letter-spacing:.02em;font-size:17px;font-weight:700}.brand:hover{text-decoration:none}.brand small{font-family:var(--mono);letter-spacing:.16em;color:var(--muted);font-size:10px;font-weight:400;display:block}.nav{align-items:center;gap:16px;margin-left:auto;font-size:13.5px;display:flex}.nav .who{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.nav .who img{border-radius:50%;width:24px;height:24px}main{max-width:940px;margin:0 auto;padding:40px 22px 90px}.stack{flex-direction:column;gap:30px;display:flex}.stack-sm{flex-direction:column;gap:14px;display:flex}h1.page{font-family:var(--display);text-wrap:balance;margin:0;font-size:27px;font-weight:700;line-height:1.4}h2.block{font-family:var(--display);border-bottom:1px solid var(--line);margin:0;padding-bottom:8px;font-size:19px;font-weight:600}.eyebrow{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ai);font-size:10.5px}.lede{color:var(--ink-2);max-width:62ch;margin:0}.note{color:var(--muted);margin:0;font-size:13px}p{margin:0}.job-list{flex-direction:column;gap:12px;display:flex}.job-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:inherit;padding:18px 20px;display:block}.job-card:hover{border-color:var(--ai);text-decoration:none}.job-card .row1{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.job-card h3{margin:0;font-size:16.5px;font-weight:700;line-height:1.55}.job-card .summary{color:var(--ink-2);margin:6px 0 0;font-size:14px}.job-facts{border-top:1px solid var(--line-soft);color:var(--muted);flex-wrap:wrap;gap:6px 22px;margin-top:12px;padding-top:12px;font-size:13px;display:flex}.job-facts b{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500}.pill{font-family:var(--mono);letter-spacing:.04em;white-space:nowrap;border-radius:2px;padding:2px 8px;font-size:11px;display:inline-block}.pill.open{background:var(--go-soft);color:var(--go)}.pill.selecting{background:var(--warn-soft);color:var(--warn)}.pill.assigned{background:var(--ai-soft);color:var(--ai)}.pill.done,.pill.closed{background:var(--sunk);color:var(--muted)}.pill.draft{background:var(--stop-soft);color:var(--stop)}.pill.neutral{background:var(--sunk);color:var(--muted)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:16px;padding:22px 24px;display:flex}.panel.accent{border-left:3px solid var(--ai)}.panel.quiet{background:var(--sunk);border-color:var(--line-soft)}.terms{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--radius);grid-template-columns:160px 1fr;gap:1px;display:grid;overflow:hidden}.terms dt{background:var(--sunk);color:var(--muted);margin:0;padding:10px 14px;font-size:12.5px}.terms dd{background:var(--surface);color:var(--ink);white-space:pre-wrap;margin:0;padding:10px 14px;font-size:14px}.terms dd.num{font-family:var(--mono);font-variant-numeric:tabular-nums}form.form{flex-direction:column;gap:18px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--ink);font-size:13.5px;font-weight:700}.field .hint{color:var(--muted);font-size:12.5px;line-height:1.7}.field .req{color:var(--stop);font-family:var(--mono);margin-left:6px;font-size:11px}input[type=text],input[type=url],input[type=number],input[type=date],textarea,select{font-family:var(--body);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%;padding:9px 12px;font-size:14.5px;line-height:1.7}textarea{resize:vertical;min-height:96px}input:focus,textarea:focus,select:focus{border-color:var(--ai);box-shadow:0 0 0 3px var(--ai-soft);outline:none}.grid-2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.btn{font-family:var(--body);border-radius:var(--radius);cursor:pointer;background:var(--ai);color:var(--ai-ink);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:700;display:inline-flex}.btn:hover{opacity:.9;text-decoration:none}.btn.ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn.quiet{background:var(--sunk);color:var(--ink-2);border-color:var(--line);padding:6px 14px;font-size:13px;font-weight:400}.btn.danger{color:var(--stop);border-color:var(--line);background:0 0}.btn:disabled{opacity:.5;cursor:not-allowed}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.app-row.accepted{border-color:var(--go);background:var(--go-soft)}.app-row.rejected{opacity:.55}.app-row .head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-row .head strong{font-size:15px}.app-row .head .meta{font-family:var(--mono);color:var(--muted);margin-left:auto;font-size:12px}.app-row .msg{color:var(--ink-2);white-space:pre-wrap;font-size:14px}.empty{border:1px dashed var(--line);border-radius:var(--radius);text-align:center;color:var(--muted);background:var(--surface);padding:40px 24px;font-size:14px}.flash{border-radius:var(--radius);padding:12px 16px;font-size:13.5px}.flash.err{background:var(--stop-soft);color:var(--stop)}.flash.ok{background:var(--go-soft);color:var(--go)}.breadcrumb{color:var(--muted);font-size:13px}.tag{border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:2px 9px;font-size:12.5px;display:inline-block}.tags{flex-wrap:wrap;gap:6px;display:flex}footer.site{border-top:1px solid var(--line);text-align:center;color:var(--muted);margin-top:40px;padding:22px;font-size:12.5px}@media (max-width:560px){.terms{grid-template-columns:1fr}.terms dt{background:var(--surface);padding-bottom:0}}
