:root{color-scheme:dark;--page: #0d0d0d;--surface: #1a1a19;--surface-2: #222221;--ink: #ffffff;--ink-2: #c3c2b7;--muted: #898781;--grid: #2c2c2a;--axis: #383835;--accent: #3987e5;--accent-soft: #86b6ef;--good: #0ca30c;--bad: #d03b3b;--warn: #fab219;--s-applied: #3a3a38;--s-acknowledged: #55554f;--s-screening: #86b6ef;--s-interviewing: #3987e5;--s-offer: #0ca30c;--s-accepted: #0ca30c;--s-rejected: #d03b3b;--s-withdrawn: #6b6a64;--s-ghosted: transparent;--mono: ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--sans: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body{margin:0;background:var(--page);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.45}a{color:var(--accent-soft)}h1,h2,h3{margin:0;font-weight:600}.wrap{max-width:1180px;margin:0 auto;padding:24px 20px 80px}.top{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--grid)}.brand{font-family:var(--mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.brand b{color:var(--ink);font-weight:600}.badge{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border:1px solid var(--warn);color:var(--warn);border-radius:3px}.phases{display:flex;gap:0;font-family:var(--mono);font-size:12px;color:var(--muted)}.phase{padding:0 14px;border-left:1px solid var(--grid)}.phase:first-child{border-left:0;padding-left:0}.phase b{display:block;color:var(--ink-2);font-weight:500}.phase.now b{color:var(--ink)}.hero{padding:44px 0 28px;display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:end}.hero .num{font-size:128px;line-height:.9;font-weight:650;letter-spacing:-.04em}.hero .cap{max-width:520px;color:var(--ink-2);font-size:17px;padding-bottom:10px}.hero .cap strong{color:var(--ink);font-weight:600}.hero .cap .sub{display:block;color:var(--muted);font-size:14px;margin-top:8px}@media (max-width: 720px){.hero{grid-template-columns:1fr;gap:8px}.hero .num{font-size:84px}}.tiles{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:8px 0 44px}@media (max-width: 900px){.tiles{grid-template-columns:repeat(3,1fr)}}@media (max-width: 520px){.tiles{grid-template-columns:repeat(2,1fr)}}.tile{background:var(--surface);border:1px solid var(--grid);border-radius:6px;padding:12px 14px 10px}.tile .l{font-size:12px;color:var(--muted);letter-spacing:.02em}.tile .v{font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin-top:2px}.tile .v.bad{color:var(--bad)}.tile .v.good{color:var(--good)}.tile .d{font-size:12px;color:var(--muted);margin-top:2px}section{margin:0 0 48px}.sh{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.sh h2{font-size:15px;font-weight:600;letter-spacing:.01em}.sh p{margin:0;color:var(--muted);font-size:13px}.note{color:var(--muted);font-size:13px;margin-top:10px}.wall{display:flex;flex-wrap:wrap;gap:3px;background:var(--surface);border:1px solid var(--grid);border-radius:6px;padding:14px}.cell{width:16px;height:16px;border-radius:2px;background:var(--c);border:1px solid var(--c);cursor:default}.cell.ghosted{background:transparent;border-color:var(--axis)}.cell.accepted{box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--good)}.cell:hover{outline:2px solid var(--ink);outline-offset:1px}.legend{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:10px;font-size:12px;color:var(--ink-2)}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:11px;height:11px;border-radius:2px;background:var(--c);border:1px solid var(--c)}.legend i.ghosted{background:transparent;border-color:var(--axis)}.legend em{font-style:normal;color:var(--muted)}.tip{position:fixed;z-index:10;pointer-events:none;background:var(--surface-2);border:1px solid var(--axis);border-radius:5px;padding:8px 10px;font-size:12px;color:var(--ink-2);max-width:260px;box-shadow:0 6px 24px #00000080}.tip b{color:var(--ink);font-weight:600}.tip .row{display:flex;justify-content:space-between;gap:14px}.tip .row span:last-child{color:var(--ink)}.funnel{display:grid;grid-template-columns:130px 1fr 110px;gap:6px 12px;align-items:center;font-size:13px}.funnel .k{color:var(--ink-2);text-align:right}.funnel .bar{height:18px;border-radius:0 4px 4px 0;background:var(--c);min-width:2px}.funnel .track{position:relative;height:18px}.funnel .v{color:var(--ink);font-variant-numeric:tabular-nums}.funnel .v em{font-style:normal;color:var(--muted);margin-left:6px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width: 800px){.grid2{grid-template-columns:1fr}}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;font-weight:500;color:var(--muted);font-size:12px;padding:6px 8px;border-bottom:1px solid var(--axis)}td{padding:6px 8px;border-bottom:1px solid var(--grid);color:var(--ink-2);font-variant-numeric:tabular-nums}td:first-child{color:var(--ink)}th.n,td.n{text-align:right}.meter{display:inline-block;height:6px;background:var(--accent);border-radius:3px;vertical-align:middle;margin-right:8px}.meter.bad{background:var(--bad)}.meter.dim{background:var(--axis)}.heat{display:grid;grid-template-columns:34px repeat(24,1fr);gap:2px;font-family:var(--mono);font-size:10px;color:var(--muted)}.heat .lab{align-self:center}.heat .hcell{height:20px;border-radius:2px;background:var(--surface)}.heat .hx{text-align:center}.weeks{display:flex;align-items:flex-end;gap:3px;height:120px;border-bottom:1px solid var(--axis);padding-bottom:0}.week{flex:1;display:flex;gap:2px;align-items:flex-end;height:100%}.week i{display:block;flex:1;border-radius:3px 3px 0 0;max-width:12px}.week i.a{background:var(--accent)}.week i.r{background:var(--bad)}.wlab{display:flex;justify-content:space-between;font-family:var(--mono);font-size:11px;color:var(--muted);margin-top:6px}.quotes{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.q{background:var(--surface);border:1px solid var(--grid);border-radius:6px;padding:12px 14px;font-size:14px;color:var(--ink-2)}.q small{display:block;color:var(--muted);font-family:var(--mono);font-size:11px;margin-top:8px}footer{border-top:1px solid var(--grid);padding-top:16px;color:var(--muted);font-size:13px}footer p{margin:4px 0}.empty{color:var(--muted);font-size:14px;padding:24px;text-align:center;border:1px dashed var(--axis);border-radius:6px}
