.cb-buy.svelte-19zkvkj{border:1px solid var(--boundary);border-radius:var(--radius-card,8px);background:var(--bg2);flex-direction:column;gap:.55rem;min-width:0;padding:.9rem 1rem;display:flex}.cb-title.svelte-19zkvkj{color:var(--text-1);margin:0;font-size:1.1rem}.cb-title.svelte-19zkvkj:before{content:none}.cb-body.svelte-19zkvkj{color:var(--text-1);flex-direction:column;gap:.55rem;display:flex}.cb-cost.svelte-19zkvkj{font-family:var(--font-mono);color:var(--text-2);margin:0;font-size:.85rem}.cb-cost.svelte-19zkvkj strong:where(.svelte-19zkvkj){color:var(--text-1);font-weight:400}.cb-cost.svelte-19zkvkj strong.cb-neg:where(.svelte-19zkvkj){color:var(--amber)}.cb-sep.svelte-19zkvkj{margin:0 .4rem}.cb-key.svelte-19zkvkj{justify-content:center;align-self:flex-start}.cb-key[aria-disabled=true].svelte-19zkvkj{color:var(--text-2);border-color:var(--boundary);cursor:not-allowed}.cb-key[aria-disabled=true].svelte-19zkvkj:hover{box-shadow:none;color:var(--text-2);background:0 0}.cb-why.svelte-19zkvkj{color:var(--amber);margin:0;font-size:.95rem}.cb-confirm.svelte-19zkvkj{border-left:3px solid var(--green);flex-direction:column;gap:.5rem;padding-left:.75rem;display:flex}.cb-confirm-text.svelte-19zkvkj{color:var(--text-1);margin:0}.cb-confirm-row.svelte-19zkvkj{flex-wrap:wrap;gap:.6rem;display:flex}.cb-split.svelte-19zkvkj{border-top:1px solid var(--hairline);flex-direction:column;gap:.45rem;padding-top:.5rem;display:flex}.cb-split-note.svelte-19zkvkj,.cb-split-help.svelte-19zkvkj{color:var(--text-1);margin:0;font-size:.95rem}.cb-check.svelte-19zkvkj{cursor:pointer;min-height:44px;color:var(--text-1);align-self:flex-start;align-items:center;gap:.55rem;display:inline-flex}.cb-check.svelte-19zkvkj input:where(.svelte-19zkvkj){width:1.25rem;height:1.25rem;accent-color:var(--green);margin:0}.cb-field.svelte-19zkvkj{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);flex-direction:column;gap:.25rem;font-size:.75rem;display:flex}.cb-field.svelte-19zkvkj input:where(.svelte-19zkvkj){min-height:44px;font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--text-1);background:var(--bg0);border:1px solid var(--boundary);border-radius:var(--radius-control,6px);min-width:0;max-width:100%;padding:.4rem .6rem;font-size:1rem}.cb-outcome.svelte-19zkvkj{min-height:0;margin:0;font-size:.95rem}.cb-outcome.ok.svelte-19zkvkj{color:var(--green)}.cb-outcome.no.svelte-19zkvkj{color:var(--amber)}.g.svelte-1qyu9oq{stroke:var(--hairline);stroke-width:1px}.zero.svelte-1qyu9oq{stroke:var(--boundary);stroke-width:1.5px}.ax.svelte-1qyu9oq{fill:var(--text-2);font-family:var(--font-mono);font-size:12px}.ln.svelte-1qyu9oq{fill:none;stroke:var(--green);stroke-width:2px;stroke-linejoin:round}.pt.svelte-1qyu9oq{fill:var(--green);stroke:var(--bg1);stroke-width:2px}.hit.svelte-1qyu9oq{fill:#0000}.earned.svelte-1qyu9oq{fill:var(--green)}.spent.svelte-1qyu9oq{fill:url(#cpx-hatch);stroke:var(--amber);stroke-width:1.5px}.hatch-bg.svelte-1qyu9oq{fill:#0000}.hatch.svelte-1qyu9oq{stroke:var(--amber);stroke-width:3px}.cp-card.svelte-1pogjp6{min-width:0;margin:0 0 1.1rem}.cp-card.svelte-1pogjp6 h2:where(.svelte-1pogjp6){margin-top:0}.cp-lead.svelte-1pogjp6{color:var(--text-1)}.cp-note.svelte-1pogjp6{color:var(--text-2);margin:.3rem 0 .6rem;font-size:.95rem}.cp-grid.svelte-1pogjp6{grid-template-columns:minmax(0,1fr);gap:0 1.1rem;display:grid}.cp-col.svelte-1pogjp6{flex-direction:column;min-width:0;display:flex}@media (width>=64rem){.cp-grid.svelte-1pogjp6{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.cp-wide.svelte-1pogjp6,.cp-rules.svelte-1pogjp6{grid-column:1/-1}}.cp-wide.svelte-1pogjp6{min-width:0}.cp-chip.edited.svelte-1pogjp6{color:var(--violet-ink)}.cp-edits.svelte-1pogjp6{color:var(--text-2);margin:.15rem 0 0;padding-left:1rem;font-size:.85rem}.cp-edits.svelte-1pogjp6 li.undone:where(.svelte-1pogjp6){text-decoration:line-through}.cp-balance-row.svelte-1pogjp6{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.cp-balance.svelte-1pogjp6{font-family:var(--font-mono);color:var(--green);font-size:2.6rem;line-height:1.1}.cp-balance.neg.svelte-1pogjp6{color:var(--amber)}.cp-debt-chip.svelte-1pogjp6{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--amber);border:1px solid var(--amber);border-radius:999px;padding:.15rem .6rem;font-size:.8rem}.cp-debt-line.svelte-1pogjp6{color:var(--text-1);margin:.4rem 0 0}.cp-facts.svelte-1pogjp6{flex-direction:column;gap:.7rem;margin:1rem 0 0;display:flex}.cp-fact.svelte-1pogjp6{border-top:1px solid var(--hairline);grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline;gap:.6rem;padding-top:.6rem;display:grid}.cp-fact.svelte-1pogjp6 dt:where(.svelte-1pogjp6){font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);font-size:.75rem}.cp-fact.svelte-1pogjp6 dd:where(.svelte-1pogjp6){color:var(--text-1);margin:0}.cp-yes.svelte-1pogjp6{color:var(--green)}.cp-noshop.svelte-1pogjp6 dd:where(.svelte-1pogjp6) strong:where(.svelte-1pogjp6){color:var(--amber)}@media (width<=30rem){.cp-fact.svelte-1pogjp6{grid-template-columns:minmax(0,1fr);gap:.15rem}}.cp-buys.svelte-1pogjp6{grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid}.cp-help.svelte-1pogjp6,.cp-room.svelte-1pogjp6{color:var(--text-1);margin:0;font-size:.95rem}.cp-field.svelte-1pogjp6{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);flex-direction:column;gap:.25rem;font-size:.75rem;display:flex}.cp-field.svelte-1pogjp6 input:where(.svelte-1pogjp6),.cp-field.svelte-1pogjp6 select:where(.svelte-1pogjp6){min-height:44px;font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--text-1);background:var(--bg0);border:1px solid var(--boundary);border-radius:var(--radius-control,6px);min-width:0;max-width:100%;padding:.4rem .6rem;font-size:1rem}.cp-rows.svelte-1pogjp6{margin:0;padding:0;list-style:none}.cp-row.svelte-1pogjp6{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.6rem 0;display:flex}.cp-row.svelte-1pogjp6:last-child{border-bottom:none}.cp-row-main.svelte-1pogjp6{flex-direction:column;gap:.15rem;min-width:0;display:flex}.cp-reason.svelte-1pogjp6{color:var(--text-1);font-weight:700}.cp-row-note.svelte-1pogjp6{color:var(--text-1);overflow-wrap:break-word;font-size:.92rem}.cp-row-meta.svelte-1pogjp6{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.cp-when.svelte-1pogjp6{font-family:var(--font-mono);color:var(--text-2);font-size:.72rem}.cp-chip.svelte-1pogjp6{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--boundary);color:var(--text-2);border-radius:3px;align-items:center;gap:.25rem;padding:.05rem .35rem;font-size:.62rem;display:inline-flex}.cp-chip.award.svelte-1pogjp6{color:var(--green)}.cp-chip.fine.svelte-1pogjp6{color:var(--amber)}.cp-chip.purchase.svelte-1pogjp6{color:var(--gold)}.cp-chip.adjustment.svelte-1pogjp6{color:var(--violet-ink)}.cp-chip.payout.svelte-1pogjp6,.cp-chip.auto.svelte-1pogjp6{color:var(--cyan)}.cp-amount.svelte-1pogjp6{font-family:var(--font-mono);white-space:nowrap;font-size:1.05rem}.cp-amount.positive.svelte-1pogjp6{color:var(--green)}.cp-amount.negative.svelte-1pogjp6,.cp-amount.purchase.svelte-1pogjp6{color:var(--amber)}.cp-amount.adjustment.svelte-1pogjp6{color:var(--violet-ink)}.cp-amount.transfer.svelte-1pogjp6{color:var(--cyan)}.cp-rule-groups.svelte-1pogjp6{columns:22rem 3;column-gap:1.4rem}.cp-rule-group.svelte-1pogjp6{break-inside:avoid;margin-bottom:1rem}.cp-rule-group.svelte-1pogjp6 h3:where(.svelte-1pogjp6){color:var(--text-1);margin:.4rem 0 0}.cp-rule-list.svelte-1pogjp6{margin:0;padding:0;list-style:none}.cp-rule-list.svelte-1pogjp6 li:where(.svelte-1pogjp6){border-bottom:1px solid var(--hairline)}.cp-rule-amount.svelte-1pogjp6{font-family:var(--font-mono);color:var(--gold);white-space:nowrap;font-size:.8rem}.cp-rule-text.svelte-1pogjp6{color:var(--text-1);margin:0 0 .7rem;font-size:.95rem}.cp-rule-amount-line.svelte-1pogjp6{font-family:var(--font-mono);color:var(--text-2);margin-bottom:.2rem;font-size:.8rem;display:block}.cp-page.svelte-14n899d{max-width:80rem;margin:0 auto;padding:0 1rem 3rem}.cp-hero.svelte-14n899d .lead:where(.svelte-14n899d) a:where(.svelte-14n899d){color:var(--cyan)}.page-footer.svelte-14n899d{justify-content:center;margin-top:2rem;display:flex}
