.expenses-ledger-columns{--ledger-header-template: 112px 180px minmax(0, 1fr) minmax(0, .9fr) minmax(0, .9fr) minmax(0, 1fr) 72px;--uplift-ledger-header-template: var(--ledger-header-template)}.expenses-ledger-group .ledger-row-group__meta{gap:var(--space-3);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.expenses-ledger-group .ledger__group-toggle-icon{transition:transform .22s ease}.expenses-ledger-row{--uplift-ledger-row-template: 112px 180px minmax(0, 1fr) minmax(0, .9fr) minmax(0, .9fr) minmax(0, 1fr) 72px;grid-template-columns:var(--uplift-ledger-row-template);gap:var(--space-2)}.expenses-ledger-detail-pill--rolled-link{background:color-mix(in srgb,var(--color-brand-purple-500) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-brand-purple-500) 30%,transparent);color:var(--color-brand-purple-500);cursor:pointer;font:inherit;padding:2px 10px;border-radius:999px;transition:background var(--transition-fast)}.expenses-ledger-detail-pill--rolled-link:hover{background:color-mix(in srgb,var(--color-brand-purple-500) 20%,transparent)}.expenses-ledger-cell{min-width:0}.expenses-ledger-cell .expenses-description{max-width:none}.expenses-ledger-cell--entry{align-self:flex-start;padding-top:var(--space-2)}.expenses-ledger-cell--category,.expenses-ledger-cell--pot,.expenses-ledger-cell--paid-with,.expenses-ledger-cell--details{align-self:flex-start;padding-top:var(--space-1)}.expenses-ledger-cell--amount{display:inline-flex;align-items:flex-start;align-self:flex-start;justify-content:flex-start;padding-left:var(--space-2);padding-top:var(--space-1)}.expenses-ledger-cell--amount .expenses-amount{font-size:calc(var(--font-size-base) * 1.1)}.expenses-ledger-cell--date{position:relative;min-height:56px;padding-right:44px}.expenses-ledger-date-avatar{position:absolute;right:0;bottom:0}.expenses-ledger-description-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);line-height:1.2;display:inline-block;overflow-wrap:anywhere;overflow-wrap:break-word;word-break:break-word}.expenses-ledger-category-main,.expenses-ledger-category-main.uplift-display-text{display:inline-flex;align-items:center;gap:var(--space-1);--uplift-display-text-color: var(--text-secondary);--uplift-display-text-size: var(--font-size-sm);--uplift-display-text-weight: var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.expenses-ledger-category-sub,.expenses-ledger-category-sub.uplift-display-text{--uplift-display-text-color: var(--text-tertiary, var(--text-secondary));--uplift-display-text-size: var(--font-size-sm);font-size:var(--font-size-sm);color:var(--text-tertiary, var(--text-secondary))}.expenses-ledger-pot,.expenses-ledger-pot.uplift-display-text,.expenses-payment-pot,.expenses-payment-pot.uplift-display-text{display:inline-flex;align-items:center;gap:var(--space-1);--uplift-display-text-color: var(--text-secondary);--uplift-display-text-size: var(--font-size-sm);font-size:var(--font-size-sm);color:var(--text-secondary);min-width:0;max-width:100%}.expenses-ledger-category-main .expenses-category-icon,.expenses-ledger-pot .expenses-payment-pot-icon{display:inline-flex;color:color-mix(in srgb,var(--expense-category-color, transparent) 74%,var(--text-primary) 26%)}.expenses-payment-pot-icon--tinted{color:var(--expense-payment-pot-color, currentColor)}.expenses-ledger-category-main>.uplift-display-text:not(.expenses-category-icon),.expenses-ledger-pot>.uplift-display-text:not(.expenses-payment-pot-icon),.expenses-payment-pot>.uplift-display-text:not(.expenses-payment-pot-icon){display:inline-block;--uplift-display-text-color: currentColor;--uplift-display-text-size: inherit;--uplift-display-text-weight: inherit;--uplift-display-text-line-height: inherit}.expenses-payment-pot-tooltip.uplift-tooltip-trigger{min-width:0;max-width:100%}.expenses-payment-pot-label,.expenses-payment-pot-label.uplift-display-text,.expenses-ledger-pot>.uplift-display-text:not(.expenses-payment-pot-icon),.expenses-payment-pot>.uplift-display-text:not(.expenses-payment-pot-icon){display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expenses-ledger-pot .expenses-payment-pot-icon,.expenses-payment-pot .expenses-payment-pot-icon{flex-shrink:0}.expenses-ledger-contextual-row,.expenses-ledger-contextual-row.uplift-stack{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:flex-start;column-gap:var(--space-1);row-gap:2px;min-width:0;width:100%}.expenses-ledger-contextual-label,.expenses-ledger-contextual-label.uplift-display-text{display:inline-block;--uplift-display-text-color: var(--text-secondary);--uplift-display-text-size: var(--font-size-sm);color:var(--text-secondary);font-size:var(--font-size-sm)}.expenses-ledger-contextual-value,.expenses-ledger-contextual-value.uplift-display-text{display:flex;align-items:flex-start;gap:var(--space-1);flex-wrap:wrap;--uplift-display-text-color: var(--text-secondary);--uplift-display-text-size: var(--font-size-sm);font-size:var(--font-size-sm);color:var(--text-secondary);min-width:0;width:100%}.expenses-ledger-pot-breakdown-item,.expenses-ledger-pot-breakdown-item.uplift-display-text{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:var(--space-1);min-width:0;--uplift-display-text-size: var(--font-size-sm);font-size:var(--font-size-sm)}.expenses-ledger-pot-breakdown-name-tooltip.uplift-tooltip-trigger{min-width:0;max-width:100%}.expenses-ledger-pot-breakdown-name,.expenses-ledger-pot-breakdown-name.uplift-display-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--uplift-display-text-color: var(--text-secondary);color:var(--text-secondary)}.expenses-ledger-pot-breakdown-amount,.expenses-ledger-pot-breakdown-amount.uplift-display-text{display:inline-block;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);--uplift-display-text-size: var(--font-size-sm);line-height:1.4}.expenses-ledger-detail-pill,.expenses-ledger-detail-pill.uplift-button,.expenses-ledger-detail-pill.uplift-display-text{display:inline-flex;align-items:center;gap:var(--space-1);--uplift-display-text-color: var(--text-secondary);--uplift-display-text-size: var(--font-size-xs);--uplift-display-text-line-height: 1.2;padding:2px 8px;border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--color-brand-blue-500) 16%,var(--border));background:color-mix(in srgb,var(--surface-hover) 55%,var(--bg-elevated));color:var(--text-secondary);font-size:var(--font-size-xs);line-height:1.2;max-width:100%;overflow-wrap:anywhere;white-space:normal}.expenses-ledger-chip-muted{color:var(--text-tertiary, var(--text-secondary));font-size:var(--font-size-xs)}.expenses-ledger-mobile{display:none}@media(prefers-reduced-motion:reduce){.expenses-ledger-row{transition:none}}@media(max-width:1279px){.expenses-ledger-desktop{display:none}.expenses-ledger-mobile{display:block}}
