:root{--bg:#f6f7f9;--panel:#fff;--ink:#1d2433;--muted:#6b7280;--line:#e5e7eb;--accent:#2557d6;--accent-ink:#fff;--ok:#0f7b4b;--err:#b42318;--ok-bg:#e8f6ef;--err-bg:#fdecea;color:var(--ink);background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}:root[data-theme=dark]{--bg:#12151c;--panel:#1b202a;--ink:#e6e9ef;--muted:#9aa3b2;--line:#2c3340;--accent:#7aa2ff;--accent-ink:#0b1020;--ok:#6fd3a2;--err:#ff9b8f;--ok-bg:#14332a;--err-bg:#3a1a1a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#12151c;--panel:#1b202a;--ink:#e6e9ef;--muted:#9aa3b2;--line:#2c3340;--accent:#7aa2ff;--accent-ink:#0b1020;--ok:#6fd3a2;--err:#ff9b8f;--ok-bg:#14332a;--err-bg:#3a1a1a}}body{background:var(--bg);color:var(--ink)}*{box-sizing:border-box}.stack-form{flex-direction:column;gap:12px;display:flex}.stack-form label,label.field{flex-direction:column;gap:4px;margin:8px 0;font-size:.9em;display:flex}.form-card{width:440px;max-width:100%}.links{justify-content:space-between;gap:8px;margin:0;font-size:.9em;display:flex}select{background:var(--panel);color:var(--ink);font:inherit;border:1px solid var(--line);border-radius:8px;padding:8px 10px}body{margin:0}a{color:var(--accent)}h1,h2,h3{margin:.2em 0 .4em}.shell main{max-width:1200px;margin:0 auto;padding:24px 16px 64px}.topbar{color:#fff;background:#1d2433;align-items:center;gap:20px;padding:10px 20px;display:flex}.topbar .brand{letter-spacing:.02em;font-weight:700}.topbar nav{flex-wrap:wrap;flex:1;gap:4px 14px;min-width:0;display:flex}.topbar nav a{color:#cfd6e4;padding:4px 2px;text-decoration:none}.topbar nav a.active{color:#fff;border-bottom:2px solid #8fb0ff}.topbar .who{text-align:right;flex-direction:column;font-size:.9em;display:flex}.topbar .who small{color:#aab3c5}.card{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin:16px 0;padding:16px}.grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;display:grid}.board{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.board-col{background:var(--panel);border:1px solid var(--line);border-radius:10px;min-width:0;padding:12px}.board-col h3{margin:0 0 8px;font-size:1rem}.board-card{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;gap:2px;margin-bottom:8px;padding:8px;display:grid}.section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.muted{color:var(--muted)}.ok{color:var(--ok);background:var(--ok-bg);border-radius:8px;padding:8px 12px}.error{color:var(--err);background:var(--err-bg);border-radius:8px;padding:8px 12px}.center{place-items:center;height:60vh;display:grid}table{border-collapse:collapse;background:var(--panel);border:1px solid var(--line);border-radius:10px;width:100%;overflow:hidden}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:9px 12px}th{color:var(--muted);background:var(--panel);font-size:.85em;font-weight:600}td.num,th.num{text-align:right}td.actions{flex-wrap:wrap;gap:6px;display:flex}button{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:8px;padding:8px 14px}button.primary,form.card>button{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}button.small{padding:4px 10px;font-size:.85em}button.ghost{color:inherit;background:0 0;border-color:#4b5568}button.link{color:var(--accent);background:0 0;border:none;padding:0;text-decoration:underline}tr.selected td{background:var(--bg)}button:disabled{opacity:.6;cursor:default}input{background:var(--panel);color:var(--ink);font:inherit;border:1px solid var(--line);border-radius:8px;min-width:0;padding:8px 10px}input.search{width:320px;max-width:100%}.inline-form{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.pill{color:#374151;background:#eef1f6;border-radius:999px;padding:2px 9px;font-size:.8em;display:inline-block}.pill-active,.pill-applied{color:#1d3f9e;background:#e3ecff}.pill-interviewing,.pill-offer{color:#7a4b00;background:#fff3d6}.pill-hired,.pill-succeeded{color:#0f6b40;background:#dff5e9}.pill-pending{color:#7a4b00;background:#fff3d6}.pill-rejected{color:#9b1c1c;background:#fde2e2}.pill-passed,.pill-notinterested,.pill-archived,.pill-inactive{color:#6b7280;background:#f0f0f0}.pill-onboarding,.pill-invite{color:#6b21a8;background:#f3e8ff}.work-list{margin:0;padding:0;list-style:none}.work-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.work-list li.stack{flex-direction:column}.events{margin:0;padding-left:20px}.events li{margin:4px 0}.login{place-items:center;min-height:100vh;padding:16px;display:grid}.login form{flex-direction:column;gap:12px;width:420px;max-width:100%;display:flex}.login label{flex-direction:column;gap:4px;font-size:.9em;display:flex}.demo-accounts ul{margin:8px 0;padding-left:18px}.demo-accounts li{margin:4px 0}.meter{background:var(--line);border-radius:999px;height:8px;margin:8px 0 4px;overflow:hidden}.meter>div{background:var(--accent);height:100%}.file-button{border:1px dashed var(--accent);cursor:pointer;color:var(--accent);border-radius:8px;padding:6px 12px;display:inline-block}.suggestions{margin:12px 0}textarea{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:8px;padding:8px 10px}h4{margin:16px 0 6px}.card.nested{background:var(--bg);margin:4px 0}.mail-body{white-space:pre-wrap;background:var(--bg);border-radius:8px;margin:6px 0;padding:8px 10px;font-size:.92em}summary{cursor:pointer;min-height:24px;padding-block:4px}
