.spending_page__4SxMR{--money-green:#1f5a46;--money-green-soft:#edf7f2;--money-rust:#8a451c;--money-rust-soft:#fff2e8;gap:18px;animation:spending_spending-page-enter__nRmxX .32s ease-out both}.spending_sampleSection__79MXL,.spending_summaryPanel__8yco2,.spending_truthPanel__ZYb2_{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:var(--shadow)}.spending_truthPanel__ZYb2_{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,1fr);gap:18px;padding:20px;transition:grid-template-columns .22s ease,padding .22s ease}.spending_eyebrow__0P6vI{margin:0 0 5px;color:var(--money-green);font-family:var(--mono);font-size:.72rem;font-weight:800;text-transform:uppercase}.spending_sectionTitle__PVzJk{margin:0;font-family:var(--display);font-size:clamp(1.35rem,2vw,2rem);line-height:1.1}.spending_sectionCopy__FnKnK,.spending_sectionNote__QLH_j{color:var(--ink-soft);line-height:1.55}.spending_sectionCopy__FnKnK{max-width:76ch;margin:9px 0 0}.spending_sectionNote__QLH_j{max-width:52ch;margin:0}.spending_metricGrid__Vwqe8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;transition:grid-template-columns .22s ease}.spending_metric__tS76v{min-width:0;border:1px solid #cfe1d9;border-radius:7px;background:var(--money-green-soft);padding:11px}.spending_factGrid__ERGoF dt,.spending_identityGrid__VpCJO dt,.spending_metric__tS76v dt{color:var(--ink-soft);font-size:.68rem;font-weight:800;text-transform:uppercase}.spending_metric__tS76v dd{margin:5px 0 0;color:var(--money-green);font-family:var(--display);font-size:1.55rem;font-weight:800}.spending_summaryPanel__8yco2{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(350px,1fr);gap:18px;align-items:center;padding:18px 20px;transition:grid-template-columns .22s ease,padding .22s ease}.spending_identityGrid__VpCJO{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;transition:grid-template-columns .22s ease}.spending_identityGrid__VpCJO>div{min-width:0;border-left:3px solid var(--money-rust);background:var(--money-rust-soft);padding:9px}.spending_identityGrid__VpCJO dd{margin:4px 0 0;color:var(--money-rust);font-family:var(--display);font-size:1.35rem;font-weight:800}.spending_sampleSection__79MXL{display:grid;gap:16px;padding:20px}.spending_sectionHeader__WEDu9{display:flex;flex-wrap:wrap;gap:12px;align-items:end;justify-content:space-between}.spending_spendingList__T0Kb3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;transition:grid-template-columns .22s ease}.spending_spendingItem__kMxS1{min-width:0}.spending_spendingCard__b4Aj_{display:grid;align-content:start;gap:13px;height:100%;min-width:0;border:1px solid #d9e4de;border-left:4px solid var(--money-green);border-radius:8px;background:#fff;padding:15px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.spending_spendingCard__b4Aj_:focus-within,.spending_spendingCard__b4Aj_:hover{border-color:#8eb5a5;box-shadow:0 12px 25px rgba(31,90,70,.11);transform:translateY(-2px)}.spending_cardFooter__UbIJT,.spending_cardHeader__OcVd_{display:flex;flex-wrap:wrap;gap:9px;align-items:flex-start;justify-content:space-between}.spending_cardHeader__OcVd_>:first-child{min-width:0;flex:1 1 320px}.spending_ordinal__YoDCf{display:block;color:var(--money-green);font-family:var(--mono);font-size:.69rem;font-weight:800;text-transform:uppercase}.spending_cardTitle__5Odl_{margin:5px 0 0;font-family:var(--display);font-size:1.05rem;line-height:1.35}.spending_phaseBadge__fyf28{border:1px solid #e4c2a9;border-radius:999px;background:var(--money-rust-soft);padding:4px 8px;color:var(--money-rust);font-size:.68rem;font-weight:800;white-space:nowrap}.spending_moneyPanel__6sWrY{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px;margin:0;border-radius:7px;background:var(--money-green-soft);padding:11px;transition:grid-template-columns .22s ease}.spending_moneyPanel__6sWrY dt{color:var(--ink-soft);font-size:.67rem;font-weight:800;text-transform:uppercase}.spending_moneyPanel__6sWrY dd{margin:5px 0 0}.spending_moneyValue__Ox_w6{color:var(--money-green);font-family:var(--display);font-size:1.35rem;font-weight:850}.spending_moneySecondary__slv71{font-weight:800}.spending_actorGrid__yS_7h{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;transition:grid-template-columns .22s ease}.spending_actorPanel__ynlcM{display:grid;align-content:start;gap:5px;min-width:0;border:1px solid #e3e7e4;border-radius:7px;padding:10px}.spending_actorRole__AA8Xu{color:var(--ink-soft);font-size:.66rem;font-weight:800;text-transform:uppercase}.spending_actorId__Mef4a,.spending_hash__09ryS{color:var(--ink-muted);font-family:var(--mono);font-size:.66rem;overflow-wrap:anywhere}.spending_factGrid__ERGoF{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;transition:grid-template-columns .22s ease}.spending_factGrid__ERGoF>div{min-width:0;border-top:1px solid #e9ecea;padding-top:8px}.spending_factGrid__ERGoF dd{margin:3px 0 0;font-size:.76rem;font-weight:750;overflow-wrap:anywhere}.spending_cardFooter__UbIJT{align-self:end;align-items:center;border-top:1px solid #e9ecea;padding-top:10px}.spending_cardLinks__QnSRZ{display:flex;flex-wrap:wrap;gap:8px}@keyframes spending_spending-page-enter__nRmxX{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:940px){.spending_spendingList__T0Kb3,.spending_summaryPanel__8yco2,.spending_truthPanel__ZYb2_{grid-template-columns:1fr}}@media (max-width:620px){.spending_sampleSection__79MXL,.spending_summaryPanel__8yco2,.spending_truthPanel__ZYb2_{padding:15px}.spending_actorGrid__yS_7h,.spending_factGrid__ERGoF,.spending_identityGrid__VpCJO,.spending_metricGrid__Vwqe8,.spending_moneyPanel__6sWrY{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.spending_actorGrid__yS_7h,.spending_factGrid__ERGoF,.spending_identityGrid__VpCJO,.spending_metricGrid__Vwqe8,.spending_moneyPanel__6sWrY,.spending_page__4SxMR,.spending_spendingCard__b4Aj_,.spending_spendingList__T0Kb3,.spending_summaryPanel__8yco2,.spending_truthPanel__ZYb2_{animation:none;transition:none}}