/* Three independent receipt scorecards, using the existing notebook identity. */
.track-intro{max-width:780px;margin-bottom:2.5rem}
.track-intro p{margin-top:1rem}
.track-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:start}
.track-slip{background:#fffdf6;color:var(--deep);border:1px solid #c5c6b9;box-shadow:4px 7px 0 #12302416;position:relative}
.track-slip:after{content:"";display:block;height:10px;background:linear-gradient(135deg,#fffdf6 5px,transparent 0) 0 0/10px 10px,linear-gradient(225deg,#fffdf6 5px,transparent 0) 0 0/10px 10px;position:absolute;top:100%;left:0;right:0}
.track-person{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-top:7px solid var(--person-color);padding:1.25rem 1.25rem .75rem;min-height:150px}
.track-person h3{font-family:var(--font-display,'Chakra Petch',sans-serif);font-size:clamp(1.5rem,2.1vw,1.8rem);line-height:1.12}
.track-person img{width:90px;height:112px;object-fit:contain;flex-shrink:0}
.track-approach{font-size:.75rem;text-transform:uppercase;letter-spacing:.09em;font-weight:700;margin-bottom:.5rem}
.track-lane{padding:1.25rem;border-top:2px dashed #bdc4b6}
.track-lane--paper{background:#edf2e9}
.track-lane--comparison{background:#edf2e9}
.track-form{display:flex;justify-content:space-between;gap:.5rem;padding:1rem 1.25rem;border-top:1px dashed #bdc4b6;font-size:.875rem}
.track-ledgers summary{padding:1rem 1.25rem;cursor:pointer;min-height:44px;font-size:.875rem;font-weight:700}
.track-trend{margin-top:3rem;background:#fffdf6;border:1px solid #c5c6b9;padding:clamp(1rem,3vw,2rem)}
.track-trend h3{font-size:1.5rem}.track-trend p{font-size:.875rem;margin:.5rem 0}
.track-legend{display:flex;flex-wrap:wrap;gap:1.25rem;margin:1.25rem 0;font-size:.875rem}
.track-legend span:before{content:"";display:inline-block;width:22px;height:3px;background:var(--line);vertical-align:middle;margin-right:.5rem}
#trend-empty{padding:2.5rem 0;text-align:center;border-block:1px dashed #bdc4b6}
.track-trend table{width:100%;font-size:.75rem;border-collapse:collapse;margin-top:1rem}
.track-trend th,.track-trend td{padding:.75rem .25rem;text-align:right;border-bottom:1px solid #d3d8ca}
.track-trend th:first-child{text-align:left}.track-trend summary{min-height:44px;padding:.75rem 0;cursor:pointer;font-size:.875rem}
#unit-trend{display:block;max-width:100%}#unit-trend[hidden]{display:none}
.track-lane__head{display:flex;justify-content:space-between;gap:.5rem;align-items:center}
.track-lane__head h4{font-size:.875rem;text-transform:uppercase;letter-spacing:.06em}
.track-lane__head span{font-size:.75rem;color:#465b4d;text-align:right}
.track-score{font:700 2.5rem 'Chakra Petch',sans-serif;line-height:1.25;margin:.75rem 0}
.track-score span{font:500 .75rem 'Inter',sans-serif;color:#465b4d}
.track-stats{display:grid;grid-template-columns:1fr 1fr;gap:1rem .5rem}
.track-stats dt{font-size:.75rem;color:#465b4d}.track-stats dd{font:700 1.125rem 'Chakra Petch',sans-serif;margin:.25rem 0 0}
.track-note{font-size:.75rem;line-height:1.5;margin-top:1rem;min-height:3em;color:#465b4d}
.track-receipt{padding:.75rem 1.25rem;font:500 .75rem 'Chakra Petch',sans-serif;letter-spacing:.08em;border-top:1px solid #bdc4b6}
.track-method{margin-top:2.5rem;max-width:900px;font-size:.875rem;line-height:1.7}
.track-method summary{cursor:pointer;min-height:44px;font-weight:700;padding:.5rem 0}
.track-method p{margin:.5rem 0}
.track-method a{text-decoration:underline}
.track-funding{display:grid;grid-template-columns:1fr 1fr;gap:.8rem .5rem;margin-top:1rem;padding-top:1rem;border-top:1px dashed #bdc4b6}
.track-funding dt{font-size:.75rem;color:#465b4d}.track-funding dd{font:700 1.125rem 'Chakra Petch',sans-serif;margin:.25rem 0 0}
.track-dates{padding:1rem 1.25rem;border-left:4px solid #e8b94a;background:#fffdf6;font-size:.95rem}
@media(max-width:980px){.track-grid{grid-template-columns:1fr}.track-slip{max-width:640px;width:100%;margin:0 auto 1rem}.track-person h3{font-size:1.75rem}.track-person img{width:110px}.track-lane{padding:1.25rem 1.5rem}.track-stats{grid-template-columns:repeat(4,1fr)}.track-note{min-height:0}}
@media(max-width:380px){.track-stats{grid-template-columns:1fr 1fr}}

.track-link{color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}
.track-picklinks{display:flex;gap:1rem;justify-content:center;margin:.75rem 0 0;font-weight:700;font-size:.9rem}
.track-picklinks a{color:#123024}
.track-slip{scroll-margin-top:90px}

/* Compact four-slip layout (operator 2026-10-05): one row of four on desktop, two on tablets, one on phones.
   Money block shows bankroll, money in play and cash in hand. */
.track-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;align-items:stretch}
.track-slip{display:flex;flex-direction:column;max-width:none;margin:0}
.track-person{min-height:0;padding:1rem 1rem .6rem;align-items:flex-start}
.track-person h3{font-size:clamp(1.15rem,1.45vw,1.4rem)}
.track-person img{width:62px;height:78px}
.track-tagline{font-size:13px;max-width:none}
.track-lane{padding:.85rem 1rem}
.track-lane__head h4{font-size:.75rem}
.track-score{font-size:2rem;margin:.35rem 0 .6rem}
.track-stats{grid-template-columns:1fr 1fr;gap:.55rem .5rem}
.track-stats dd,.track-funding dd{font-size:1rem;margin-top:.1rem}
.track-stats dt,.track-funding dt{font-size:.7rem}
.track-money{background:#f6f3e8}
.track-cash{display:grid;gap:.3rem;margin:0}
.track-cash div{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin:0}
.track-cash dt{font-size:.8rem;color:#465b4d}
.track-cash dd{margin:0;font:700 1.05rem 'Chakra Petch',sans-serif}
.track-cash__minus dd{color:#c8462c}
.track-cash__total{border-top:2px solid var(--deep,#123024);padding-top:.35rem;margin-top:.15rem!important}
.track-cash__total dt{font-weight:800;color:var(--deep,#123024);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}
.track-cash__total dd{font-size:1.45rem}
.track-cashnote{font-size:.72rem;color:#465b4d;margin:.45rem 0 0}
.track-funding{grid-template-columns:1fr 1fr;gap:.45rem .5rem;margin-top:.7rem;padding-top:.7rem}
.track-form{padding:.7rem 1rem;font-size:.8rem;margin-top:auto}
.track-receipt{display:flex;justify-content:space-between;gap:.5rem;padding:.6rem 1rem;font-size:.7rem}
.track-receipt a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.track-note{display:none}
@media(max-width:1100px){.track-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.track-stats{grid-template-columns:repeat(4,1fr)}}
@media(max-width:640px){.track-grid{grid-template-columns:1fr}.track-slip{max-width:480px;width:100%;margin:0 auto}.track-stats{grid-template-columns:repeat(4,1fr)}.track-person img{width:72px;height:90px}}
@media(max-width:380px){.track-stats{grid-template-columns:1fr 1fr}}
