.summary-card.svelte-1uha8ag{position:relative;overflow:hidden}.portfolio-card.svelte-1uha8ag{color:inherit;margin-bottom:var(--space-section);cursor:pointer;border-color:#10b98126;padding:20px 24px;text-decoration:none;transition:border-color .18s,box-shadow .18s;display:block;position:relative;overflow:hidden}.portfolio-card.svelte-1uha8ag:before{content:"";background:var(--accent);border-radius:3px 0 0 3px;width:3px;position:absolute;top:0;bottom:0;left:0}.portfolio-card.svelte-1uha8ag:hover{border-color:#10b9814d;transform:none;box-shadow:0 0 24px #10b98114}.portfolio-header.svelte-1uha8ag{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.portfolio-link.svelte-1uha8ag{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);opacity:.7;font-size:.62rem;font-weight:600}.portfolio-main.svelte-1uha8ag{align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.portfolio-value.svelte-1uha8ag{letter-spacing:-.04em;font-size:2rem;font-weight:600;font-family:var(--font-mono)}.portfolio-change.svelte-1uha8ag{font-family:var(--font-mono);align-items:center;gap:6px;font-size:.8rem;font-weight:500;display:flex}.portfolio-pct.svelte-1uha8ag{background:#10b9811f;border-radius:4px;padding:2px 6px;font-size:.7rem}.amount-negative.svelte-1uha8ag .portfolio-pct:where(.svelte-1uha8ag){background:#ef44441f}.portfolio-accounts.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.portfolio-acct.svelte-1uha8ag{background:var(--bg-elevated);border-radius:6px;padding:10px 12px}.portfolio-acct-name.svelte-1uha8ag{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:.58rem;font-weight:700}.portfolio-acct-value.svelte-1uha8ag{letter-spacing:-.02em;font-size:1rem;font-weight:600;font-family:var(--font-mono)}.portfolio-acct-change.svelte-1uha8ag{font-size:.65rem;font-family:var(--font-mono);margin-top:2px;font-weight:500}@media (width<=768px){.portfolio-value.svelte-1uha8ag{font-size:1.5rem}.portfolio-accounts.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}.error-msg.svelte-1uha8ag{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:64px;display:flex}.error-msg.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:2rem}
