.empty-state.svelte-mra0go{padding:1.5rem;text-align:center;color:var(--muted)}.empty-title.svelte-mra0go{margin:0 0 .5rem}.empty-hint.svelte-mra0go{margin:0;font-size:.9rem}.panel-heading.svelte-h6d821{margin:0;font-size:1.15rem;font-weight:600}.panel-sub.svelte-h6d821{font-size:.9rem;font-weight:400;color:var(--muted)}.panel-desc.svelte-h6d821{margin:.5rem 0 0;color:var(--muted);font-size:.9rem}.monthly-grid.svelte-h6d821{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-top:1.5rem}.month-card.svelte-h6d821{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid var(--border);border-radius:16px;padding:1.5rem;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.month-card.svelte-h6d821:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent),var(--accent-hover));transform:scaleX(0);transition:transform .3s ease}.month-card.svelte-h6d821:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--accent)}.month-card.svelte-h6d821:hover:before{transform:scaleX(1)}.month-card.selected.svelte-h6d821{border-color:var(--accent);box-shadow:0 0 0 3px #0d94881f;background:linear-gradient(135deg,#fff,#f8fafc)}.month-card.selected.svelte-h6d821:before{transform:scaleX(1)}.month-header.svelte-h6d821{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:2px solid var(--border)}.month-header.svelte-h6d821 h3:where(.svelte-h6d821){margin:0;font-size:1.1rem;font-weight:700;color:var(--text)}.transaction-count.svelte-h6d821{font-size:.75rem;color:var(--muted);background:var(--panel);padding:.25rem .75rem;border-radius:12px;font-weight:600}.month-balances.svelte-h6d821{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.balance-item.svelte-h6d821{display:flex;flex-direction:column;gap:.5rem}.balance-item.svelte-h6d821 .label:where(.svelte-h6d821){font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600}.balance-item.svelte-h6d821 .value:where(.svelte-h6d821){font-size:1.25rem;font-weight:700;color:var(--text)}.balance-item.svelte-h6d821 .value.highlight:where(.svelte-h6d821){color:var(--accent);font-size:1.4rem}.month-totals.svelte-h6d821{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;padding-top:1rem;border-top:1px solid var(--border)}.total-item.svelte-h6d821{display:flex;flex-direction:column;gap:.5rem}.total-item.svelte-h6d821 .label:where(.svelte-h6d821){font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600}.total-item.svelte-h6d821 .value:where(.svelte-h6d821){font-size:1rem;font-weight:700}.month-change.svelte-h6d821{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:2px solid var(--border);margin-top:.5rem}.month-change.svelte-h6d821 .label:where(.svelte-h6d821){font-size:.8rem;font-weight:600;color:var(--muted)}.month-change.svelte-h6d821 .value:where(.svelte-h6d821){font-size:1.2rem;font-weight:700}@media(max-width:720px){.monthly-grid.svelte-h6d821{grid-template-columns:1fr}}.panel-header.svelte-qm2bu3{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.panel-heading.svelte-qm2bu3{margin:0;font-size:1.15rem;font-weight:600}.back-button.svelte-qm2bu3{padding:.6rem 1.2rem;background:var(--accent);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .2s ease;box-shadow:var(--shadow-sm)}.back-button.svelte-qm2bu3:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.back-button.svelte-qm2bu3:active{transform:translateY(0)}.error-container.svelte-q1ff1l{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.full-page.svelte-q1ff1l{min-height:100vh}.error-msg.svelte-q1ff1l{color:var(--negative, #ef4444);font-weight:500;text-align:center;max-width:360px}*{box-sizing:border-box}body{padding:2.5rem 1.5rem 4rem}.actions.svelte-1uha8ag{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.retry-btn.svelte-1uha8ag{padding:.5rem 1rem;background:var(--accent);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:500}.retry-btn.svelte-1uha8ag:hover{background:var(--accent-hover)}.app-shell.svelte-1uha8ag{max-width:1200px;margin:0 auto}main.svelte-1uha8ag{display:grid;gap:2rem}.refresh-panel.svelte-1uha8ag{padding:1.25rem 1.5rem}.refresh-panel__row.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.refresh-panel__title.svelte-1uha8ag{margin:0 0 .2rem;font-size:1rem}.refresh-panel__desc.svelte-1uha8ag{margin:0;color:var(--muted);font-size:.9rem}.refresh-btn.svelte-1uha8ag{padding:.55rem 1rem;background:var(--accent);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:600;transition:background .2s ease}.refresh-btn.svelte-1uha8ag:hover:not(:disabled){background:var(--accent-hover)}.refresh-btn.svelte-1uha8ag:disabled{opacity:.7;cursor:wait}.refresh-panel__error.svelte-1uha8ag,.refresh-panel__message.svelte-1uha8ag{margin:.85rem 0 0;font-size:.9rem}.refresh-panel__error.svelte-1uha8ag{color:var(--negative)}.refresh-panel__message.svelte-1uha8ag{color:var(--positive)}.site-footer.svelte-1uha8ag{margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--border);font-size:.85rem;color:var(--muted);text-align:center;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem}.site-footer.svelte-1uha8ag .footer-sep:where(.svelte-1uha8ag){opacity:.7}.panel.svelte-1uha8ag{background:var(--panel);border-radius:12px;border:1px solid var(--border);padding:2rem;box-shadow:var(--shadow-md);transition:box-shadow .2s ease}.panel.svelte-1uha8ag:hover{box-shadow:var(--shadow-lg)}.panel-heading.svelte-1uha8ag{margin:0;font-size:1.15rem;font-weight:600}.panel-desc.svelte-1uha8ag{margin:.75rem 0 0;color:var(--muted);font-size:.9rem}.accounts-table{width:100%;border-collapse:collapse;margin-top:1rem}.accounts-table thead{background:#f1f5f9}.accounts-table th{padding:1rem;text-align:left;font-size:.85rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--border)}.accounts-table td{padding:1rem;border-bottom:1px solid var(--border)}.account-row{transition:background .2s ease;cursor:pointer}.account-row:hover{background:#0d94880f}.account-row.highlighted{background:#0d948814;border-left:4px solid var(--accent)}.amount{font-family:SF Mono,Monaco,Cascadia Code,monospace;font-weight:600;text-align:right}.amount.positive{color:var(--positive)}.amount.negative{color:var(--negative)}.muted{color:var(--muted);font-size:.9em}.transactions-table{width:100%;border-collapse:collapse;margin-top:1rem}.transactions-table thead{background:#f1f5f9}.transactions-table th{padding:1rem;text-align:left;font-size:.85rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--border)}.transactions-table td{padding:1rem;border-bottom:1px solid var(--border)}.transactions-table tbody tr:hover{background:#0d94880a}.empty-state{text-align:center;padding:3rem 2rem;color:var(--muted)}@media(max-width:720px){body{padding:1.5rem 1rem 3rem}.panel.svelte-1uha8ag{padding:1.5rem}.accounts-table,.transactions-table{font-size:.85rem}.accounts-table th,.accounts-table td,.transactions-table th,.transactions-table td{padding:.75rem .5rem}}.month-card:focus,.account-row:focus,.back-button:focus{outline:3px solid var(--accent);outline-offset:3px}
