.fpv-head{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;gap:1rem 2rem;margin-bottom:1rem;display:grid}.fpv-gauge{gap:.6rem;display:grid}.fpv-share{flex-wrap:wrap;align-items:baseline;gap:.2rem .7rem;margin:0;display:flex}.fpv-share strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:2.75rem;font-weight:750;line-height:1}.fpv-share span{color:var(--bo-muted)}.fpv-gauge.is-compact .fpv-share strong{font-size:1.5rem}.fpv-gauge.is-compact .fpv-share span{font-size:.8125rem}.fpv-bar{background:var(--bo-line);border-radius:999px;gap:2px;height:.7rem;display:flex;overflow:hidden}.fpv-gauge.is-compact .fpv-bar{height:.45rem}.fpv-bar span,.fpv-legend i{background:var(--bo-accent)}.fpv-bar .is-you,.fpv-legend i.is-you{background:color-mix(in srgb, var(--bo-ink) 30%, var(--bo-card))}.fpv-bar .is-waiting,.fpv-legend i.is-waiting{background:repeating-linear-gradient(135deg, #f79009 0 4px, color-mix(in srgb, #f79009 35%, var(--bo-card)) 4px 8px)}.fpv-legend{color:var(--bo-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.3rem 1.1rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.fpv-legend li{align-items:center;gap:.4rem;display:inline-flex}.fpv-legend i{border-radius:3px;width:.65rem;height:.65rem}.fpv-saved{gap:.15rem;display:grid}.fpv-saved strong{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:750}.fpv-pilot{border-top:1px solid var(--bo-line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.5rem .9rem;padding-top:.8rem;display:flex}.fpv-pilot form{margin:0}.fpv-pilot svg{vertical-align:-.15rem;width:1rem;height:1rem}@media (max-width:720px){.fpv-head{grid-template-columns:minmax(0,1fr)}}.fpv-day+.fpv-day{margin-top:.4rem}.fpv-day-title{color:var(--bo-muted);margin:1.1rem 0 .2rem;font-size:.8125rem;font-weight:650}.fpv-list{margin:0;padding:0;list-style:none}.fpv-entry{border-bottom:1px solid var(--bo-line);grid-template-columns:3.2rem minmax(0,1fr) auto auto;align-items:start;gap:.3rem 1rem;padding:.75rem 0;display:grid}.fpv-entry:last-child{border-bottom:0}.fpv-time,.fpv-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem}.fpv-time{color:var(--bo-muted);padding-top:.1rem}.fpv-amount{text-align:right;padding-top:.1rem;font-weight:650}.fpv-body{gap:.35rem;min-width:0;display:grid}.fpv-summary{overflow-wrap:anywhere;margin:0}.fpv-see{white-space:nowrap;font-size:.8125rem}.fpv-meta{flex-wrap:wrap;align-items:center;gap:.3rem .7rem;display:flex}.fpv-undo{margin:0}.fpv-entry.is-undone .fpv-summary,.fpv-entry.is-undone .fpv-amount{color:var(--bo-muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--bo-muted) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--bo-muted) 60%, transparent)}@media (max-width:640px){.fpv-entry{grid-template-columns:minmax(0,1fr) auto}.fpv-time,.fpv-undo{grid-column:1/-1}}.fpv-src{--src:var(--bo-accent);border:1px solid color-mix(in srgb, var(--src) 30%, var(--bo-line));background:color-mix(in srgb, var(--src) 7%, var(--bo-card));text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;max-width:100%;padding:.1rem .55rem;font-size:.75rem;display:inline-flex;overflow:hidden}.fpv-src:before{background:var(--src);content:"";border-radius:50%;flex:none;width:.45rem;height:.45rem}.fpv-src.is-learned_rule,.fpv-src.is-learning{--src:#7a5af8}.fpv-src.is-history{--src:#0e9384}.fpv-src.is-ai{--src:#c11574}.fpv-src.is-matching{--src:#067647}.fpv-src.is-correction{--src:#b54708}.fpv-card{color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem 1.5rem;margin-bottom:1rem;text-decoration:none;display:grid}.fpv-card:hover,.fpv-card:focus-visible{border-color:color-mix(in srgb, var(--bo-accent) 45%, var(--bo-line))}.fpv-card-side{text-align:right;justify-items:end;gap:.15rem;display:grid}.fpv-card-side strong{font-variant-numeric:tabular-nums;font-size:1.15rem}@media (max-width:640px){.fpv-card{grid-template-columns:minmax(0,1fr)}.fpv-card-side{text-align:left;justify-items:start}}
