:root{--green:#1f5d3a;--ink:#1d211f;--muted:#6b726e;--line:#dfe3df;--bg:#f6f7f5;--card:#fff;--warn:#8a5a00;--danger:#a12626}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--ink);background:var(--bg);margin:0;font:15px/1.5 Arial,Helvetica,sans-serif}a{color:var(--green)}h1{margin:0 0 16px;font-size:22px}h2{margin:0 0 10px;font-size:17px}.muted{color:var(--muted);font-weight:400}.card{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:20px}.error{color:var(--danger);margin:0}.warn{color:var(--warn)}.notice{background:#fff8e6;border:1px solid #ecd9a6;border-radius:8px;margin:0 0 12px;padding:12px 14px}label{font-size:14px;font-weight:700;display:block}input,select,textarea{width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #b9c0ba;border-radius:6px;margin-top:4px;padding:9px 10px;display:block}input[type=checkbox]{width:auto;margin:0 6px 0 0;display:inline-block}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--green);outline-offset:1px}button,.button{font:inherit;color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:6px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-block}button[disabled]{opacity:.6;cursor:default}button.secondary,.button.secondary{color:var(--ink);background:#e7ebe7}button.danger{background:var(--danger)}.form{gap:14px;display:grid}.row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.checks{flex-wrap:wrap;gap:6px 16px;margin-top:6px;display:flex}.checks label{font-weight:400}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.apply{max-width:680px;margin:0 auto;padding:8px}body:has(.apply){background:0 0}.shell{max-width:1100px;margin:0 auto;padding:0 16px 48px}.top{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:18px;padding:14px 0;display:flex}.top .brand{color:var(--green);margin-right:8px;font-weight:700}.top nav{flex-wrap:wrap;flex:1;gap:16px;display:flex}.top form{margin:0}.scroll{overflow-x:auto}table{border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:8px;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:9px 12px}th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);white-space:nowrap;font-size:12px}tr:last-child td{border-bottom:0}.pill{white-space:nowrap;background:#e7ebe7;border-radius:999px;padding:1px 8px;font-size:12px;display:inline-block}.pill.open,.pill.hired{color:#14502c;background:#d9efe0}.pill.rejected,.pill.filled{color:var(--muted);background:#eee}.pill.new{color:#6b4a00;background:#fff1cc}.filters{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px;display:flex}.filters label{font-size:12px}.filters select,.filters input{min-width:180px}.grid2{grid-template-columns:2fr 1fr;align-items:start;gap:16px;display:grid}dl{grid-template-columns:130px 1fr;gap:6px 12px;margin:0;display:grid}dt{color:var(--muted)}dd{overflow-wrap:anywhere;margin:0}.pre{white-space:pre-wrap;overflow-wrap:anywhere}.note{border-top:1px solid var(--line);padding:10px 0}.stack{gap:16px;display:grid}.center{text-align:center;max-width:380px;margin:12vh auto;padding:0 16px}@media (max-width:720px){.row,.grid2,dl{grid-template-columns:1fr}}
