/*! GarageIntel — © 2026 GarageIntel. All rights reserved. Proprietary source and design, served to your browser solely to run garageintel.app. No licence to copy, reuse, or make derivative works. */
.pipeline-page{padding-top:var(--space-7);padding-bottom:var(--space-9)}.pipeline-page .section-header{margin-bottom:var(--space-5)}.pl-empty{padding:var(--space-7) var(--space-5);text-align:center;color:var(--text-muted)}.pl-empty .btn{margin-top:var(--space-4)}.pl-portfolio{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin-bottom:var(--space-5)}.pl-pf-cell{border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.pl-pf-fig{font-family:var(--font-display);font-size:24px;color:var(--text)}.pl-pf-lab{color:var(--text-muted)}.pl-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:var(--space-4);overflow-x:auto;padding-bottom:var(--space-3)}.pl-col{background:var(--surface-alt);border-radius:var(--radius-md);padding:var(--space-3);min-height:120px}.pl-col-head{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 var(--space-3);padding:0 var(--space-1)}.pl-col-count{background:var(--border);color:var(--text);border-radius:999px;padding:1px 8px;font-size:11px}.pl-col-body{display:flex;flex-direction:column;gap:var(--space-3)}.pl-col-empty{color:var(--ink-faint, var(--text-muted));text-align:center;padding:var(--space-2) 0}.pl-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.pl-card-head{display:flex;flex-direction:column;gap:2px}.pl-card-title{font-weight:600;color:var(--text);line-height:1.25;hyphens:none;overflow-wrap:break-word}.pl-col{align-self:start}.pl-card-vin{font-size:11px;color:var(--text-muted);letter-spacing:.03em}.pl-pnl{display:flex;align-items:baseline;gap:var(--space-2);margin:0}.pl-pnl-fig{font-family:var(--font-display);font-size:20px;color:var(--accent)}.pl-pnl.is-neg .pl-pnl-fig{color:var(--danger)}.pl-pnl.is-realized .pl-pnl-fig{text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:3px}.pl-pnl-lab{color:var(--text-muted)}.pl-ledger{font-size:13px}.pl-ledger-toggle{cursor:pointer;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--primary);list-style:none;padding:var(--space-1) 0}.pl-ledger-toggle::-webkit-details-marker{display:none}.pl-ledger-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-top:var(--space-2)}.pl-field{display:flex;flex-direction:column;gap:2px}.pl-field-lab{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.pl-money{display:flex;align-items:center;gap:2px}.pl-money>span{color:var(--text-muted)}.pl-input{font:inherit;width:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text)}.pl-input:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.pl-stage-wrap{display:block}.pl-stage{font:inherit;width:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);color:var(--text)}.pl-open{color:var(--primary);text-decoration:none}.pl-open:hover{text-decoration:underline}.pl-note{color:var(--ink-faint, var(--text-muted));margin-top:var(--space-4)}.visually-hidden,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:640px){.pl-portfolio{grid-template-columns:1fr}}
