.tracker-header{padding:20px 28px 16px;display:flex;align-items:baseline;gap:16px;border-bottom:1px solid var(--border)}.tracker-header h1{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--accent)}.tracker-updated{font-size:12px;color:var(--muted)}#tracker-search{margin-left:auto;background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--accent);font-size:12px;padding:4px 9px;width:160px;outline:none;transition:border-color .15s,width .2s}#tracker-search::placeholder{color:var(--muted)}#tracker-search:focus{border-color:var(--label);width:220px}#tracker-search::-webkit-search-cancel-button{cursor:pointer}.board{display:flex;gap:12px;padding:20px 28px 28px;overflow-x:auto;align-items:stretch;height:calc(100vh - 110px)}.column{flex-shrink:0;width:260px;display:flex;flex-direction:column;gap:0;overflow:hidden}.card-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;flex:1;padding-bottom:8px;min-height:60px}.col-header{display:flex;align-items:center;gap:8px;padding:4px 2px 8px}.col-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.col-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--label)}.col-count{font-size:11px;color:var(--muted);margin-left:auto}.card{background:var(--surface);border-radius:6px;padding:11px 13px;border:1px solid var(--border);border-left-width:3px;display:flex;flex-direction:column;gap:3px;position:relative}.card-reject{position:absolute;top:6px;right:7px;opacity:0;background:none;border:none;color:var(--muted);font-size:11px;line-height:1;cursor:pointer;padding:2px 5px;border-radius:3px;transition:opacity .1s,color .1s,background .1s;font-family:inherit}.card:hover .card-reject{opacity:1}.card-reject:hover{color:#f87171;background:#f871711f}.card-reject.confirming{opacity:1;color:#f87171;background:#f8717126;font-size:10px;font-weight:600;letter-spacing:.02em}.card-company{font-size:13px;font-weight:600;color:var(--accent);line-height:1.3}.card-role{font-size:11px;color:var(--label);line-height:1.4}.card-note{font-size:11px;color:var(--muted);font-style:italic;line-height:1.4;margin-top:2px}.card-meta{display:flex;align-items:center;gap:6px;margin-top:5px;flex-wrap:wrap}.card-date{font-size:11px;color:var(--muted)}.badge{font-size:10px;font-weight:500;padding:2px 7px;border-radius:100px}.badge-referral{background:#2d1f00;color:#d97706;border:1px solid #3d2a00}.badge-contact{background:#1e1530;color:#a78bfa;border:1px solid #2d1e4a}.col-dot.researching{background:#818cf8}.col-dot.prepping{background:#fbbf24}.col-dot.applied{background:#60a5fa}.col-dot.phone-screen{background:#a78bfa}.col-dot.interviewing{background:#fb923c}.col-dot.offer{background:#34d399}.card.researching{border-left-color:#4f52a0}.card.prepping{border-left-color:#92700f}.card.applied{border-left-color:#2563a0}.card.phone-screen{border-left-color:#6d44c0}.card.interviewing{border-left-color:#b05020}.card.offer{border-left-color:#10745a}.empty-col{font-size:12px;color:var(--muted);text-align:center;padding:20px 0}.date-header{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);flex-shrink:0;display:flex;justify-content:space-between}.date-header--gap{margin-top:8px}.graveyard-col{border-left:1px solid var(--border);padding-left:12px}.graveyard-header{cursor:pointer;user-select:none}.graveyard-header:hover .col-title{color:var(--label)}.col-dot.graveyard-dot{background:#3a3a3a}.graveyard-arrow{font-size:9px;color:var(--muted);margin-left:2px;display:inline-block;transition:transform .15s}.graveyard-header.open .graveyard-arrow{transform:rotate(90deg)}.graveyard-cards{display:none;flex-direction:column;gap:8px}.graveyard-cards.visible{display:flex}.grave-card{background:var(--surface);border-radius:6px;padding:9px 11px;border:1px solid var(--border);border-left-width:3px}.grave-card.rejected{border-left-color:#7a2020}.grave-card.archived{border-left-color:#2a2a2a}.grave-company{font-size:12px;font-weight:600;color:var(--label)}.grave-role{font-size:11px;color:var(--muted);margin-top:2px}.grave-status{font-size:10px;font-weight:600;margin-top:6px;text-transform:uppercase;letter-spacing:.06em}.grave-status.rejected{color:#7a2020}.grave-status.archived{color:#3a3a3a}.card-ghost{opacity:.3}.card-drag{opacity:.95;box-shadow:0 4px 16px #0006}.drag-error{font-size:10px;color:#f87171;margin-top:4px;font-style:normal}
