.article-link.svelte-4xfrq5{text-align:center;margin-bottom:1.5rem}.article-link.svelte-4xfrq5 a:where(.svelte-4xfrq5){color:var(--color-text-muted);font-size:.85rem;text-decoration:none;transition:color var(--transition-normal)}.article-link.svelte-4xfrq5 a:where(.svelte-4xfrq5):hover{color:var(--color-accent-deuterium)}.auth-required.svelte-4xfrq5{text-align:center;padding:2rem}.auth-icon.svelte-4xfrq5{font-size:3rem;margin-bottom:1rem}.auth-required.svelte-4xfrq5 h2:where(.svelte-4xfrq5){margin:0 0 .75rem;color:var(--color-text-primary);font-size:1.3rem}.auth-required.svelte-4xfrq5 p:where(.svelte-4xfrq5){color:var(--color-text-muted);margin:0 0 1rem;line-height:1.5}.features-list.svelte-4xfrq5{display:flex;flex-direction:column;gap:.5rem;margin:1.5rem 0}.feature-item.svelte-4xfrq5{color:var(--color-text-secondary);font-size:.95rem}.auth-prompt.svelte-4xfrq5{color:var(--color-accent-deuterium);font-weight:600;margin-top:1.5rem!important}.loading.svelte-4xfrq5{text-align:center;padding:2rem;color:var(--color-text-muted)}.spinner.svelte-4xfrq5{border:3px solid var(--color-border-secondary);border-top:3px solid var(--color-accent-deuterium);border-radius:50%;width:32px;height:32px;animation:svelte-4xfrq5-spin 1s linear infinite;margin:0 auto 1rem}@keyframes svelte-4xfrq5-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message.svelte-4xfrq5{text-align:center;padding:1.5rem;color:var(--color-loss-text)}.retry-btn.svelte-4xfrq5{background:var(--color-accent-primary);color:var(--color-text-inverse);border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;margin-top:.5rem}.balance-header.svelte-4xfrq5{display:flex;justify-content:center;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border-primary);margin-bottom:1.5rem}.balance-badge.svelte-4xfrq5{display:flex;flex-direction:column;align-items:center;gap:.3rem;background:var(--color-accent-deuterium-muted);padding:1rem 2rem;border-radius:12px}.balance-label.svelte-4xfrq5{font-size:.85rem;color:var(--color-text-muted)}.balance-amount.svelte-4xfrq5{font-size:2rem;font-weight:700;color:var(--color-accent-deuterium)}.stats-section.svelte-4xfrq5{margin-bottom:1.5rem}.stats-section.svelte-4xfrq5 h3:where(.svelte-4xfrq5){margin:0 0 1rem;font-size:1.1rem;color:var(--color-text-primary);display:flex;align-items:center;gap:.5rem}.stats-grid.svelte-4xfrq5{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.stat-item.svelte-4xfrq5{text-align:center;padding:1rem;background:var(--color-bg-secondary);border-radius:8px}.stat-value.svelte-4xfrq5{font-size:1.5rem;font-weight:700;color:var(--color-accent-deuterium);margin-bottom:.2rem}.stat-label.svelte-4xfrq5{font-size:.8rem;color:var(--color-text-muted)}.no-transactions.svelte-4xfrq5{text-align:center;padding:2rem;background:var(--color-bg-secondary);border-radius:8px}.no-transactions.svelte-4xfrq5 p:where(.svelte-4xfrq5){margin:0 0 .5rem;color:var(--color-text-secondary)}.muted.svelte-4xfrq5{color:var(--color-text-muted);font-size:.9rem}.transactions-table-wrapper.svelte-4xfrq5{overflow-x:auto}.transactions-table.svelte-4xfrq5{width:100%;border-collapse:collapse;font-size:.9rem}.transactions-table.svelte-4xfrq5 th:where(.svelte-4xfrq5),.transactions-table.svelte-4xfrq5 td:where(.svelte-4xfrq5){padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--color-border-primary)}.transactions-table.svelte-4xfrq5 th:where(.svelte-4xfrq5){background:var(--color-bg-secondary);color:var(--color-text-muted);font-weight:600;font-size:.8rem;text-transform:uppercase}.transactions-table.svelte-4xfrq5 td:where(.svelte-4xfrq5){color:var(--color-text-primary)}.transactions-table.svelte-4xfrq5 tbody:where(.svelte-4xfrq5) tr:where(.svelte-4xfrq5):hover{background:var(--color-bg-hover)}.transaction-credit.svelte-4xfrq5 .amount-value:where(.svelte-4xfrq5){color:var(--color-accent-success);font-weight:600}.transaction-debit.svelte-4xfrq5 .amount-value:where(.svelte-4xfrq5){color:var(--color-accent-danger);font-weight:600}.date-cell.svelte-4xfrq5,.comment-cell.svelte-4xfrq5{color:var(--color-text-muted);font-size:.85rem}@media(max-width:600px){.stats-grid.svelte-4xfrq5{grid-template-columns:1fr 1fr 1fr;gap:.5rem}.stat-item.svelte-4xfrq5{padding:.75rem .5rem}.stat-value.svelte-4xfrq5{font-size:1.2rem}.stat-label.svelte-4xfrq5{font-size:.7rem}.transactions-table.svelte-4xfrq5 th:where(.svelte-4xfrq5),.transactions-table.svelte-4xfrq5 td:where(.svelte-4xfrq5){padding:.5rem;font-size:.8rem}}
