.chart-card[data-astro-cid-3nssi2tu]{margin-bottom:2rem;padding:1.25rem 1.25rem .75rem;border:1px solid var(--line);border-radius:var(--radius)}.chart-title[data-astro-cid-3nssi2tu]{margin:0 0 .75rem;font-size:.95rem;color:var(--muted);font-weight:600}.chart-card-head[data-astro-cid-3nssi2tu]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.chart-card-head[data-astro-cid-3nssi2tu] .chart-title[data-astro-cid-3nssi2tu]{margin:0}.filter-field[data-astro-cid-3nssi2tu].inline{flex-direction:row;align-items:center;gap:.5rem}.asset-chart[data-astro-cid-3nssi2tu]{width:100%;height:auto}.asset-chart[data-astro-cid-3nssi2tu] .baseline[data-astro-cid-3nssi2tu]{stroke:var(--line);stroke-width:1;stroke-dasharray:4 4}.asset-chart[data-astro-cid-3nssi2tu] .line-ai[data-astro-cid-3nssi2tu]{fill:none;stroke:var(--green-fg);stroke-width:2}.asset-chart[data-astro-cid-3nssi2tu] .line-buyhold[data-astro-cid-3nssi2tu]{fill:none;stroke:var(--muted);stroke-width:1.5;stroke-dasharray:5 4}.asset-chart[data-astro-cid-3nssi2tu] .dot-ai[data-astro-cid-3nssi2tu]{fill:var(--green-fg)}.legend[data-astro-cid-3nssi2tu]{display:flex;flex-wrap:wrap;gap:1rem;margin:.5rem 0 .25rem;font-size:.8rem;color:var(--muted)}.legend-item[data-astro-cid-3nssi2tu]{display:inline-flex;align-items:center;gap:.4rem}.legend-swatch[data-astro-cid-3nssi2tu]{display:inline-block;width:14px;height:2px}.swatch-ai[data-astro-cid-3nssi2tu]{background:var(--green-fg)}.swatch-buyhold[data-astro-cid-3nssi2tu]{background:repeating-linear-gradient(to right,var(--muted) 0 4px,transparent 4px 7px)}.compare-note[data-astro-cid-3nssi2tu]{margin:.6rem 0 .75rem;font-size:.88rem;color:var(--muted)}.highlight-row[data-astro-cid-3nssi2tu]{display:flex;flex-wrap:wrap;gap:1rem;margin:0 0 1.5rem}.highlight-card[data-astro-cid-3nssi2tu]{flex:1 1 200px;display:flex;flex-direction:column;gap:.3rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius)}.highlight-label[data-astro-cid-3nssi2tu]{font-size:.78rem;color:var(--muted)}.highlight-symbol[data-astro-cid-3nssi2tu]{font-size:1.1rem;font-weight:700}.highlight-sector[data-astro-cid-3nssi2tu]{font-size:.78rem;font-weight:400;color:var(--muted)}.highlight-returns[data-astro-cid-3nssi2tu]{font-size:1.3rem;font-weight:700}.highlight-returns[data-astro-cid-3nssi2tu].pos{color:var(--green-fg)}.highlight-returns[data-astro-cid-3nssi2tu].neg{color:var(--red-fg, #d33)}.highlight-value[data-astro-cid-3nssi2tu]{font-size:.82rem;color:var(--muted)}.sector-card[data-astro-cid-3nssi2tu]{margin:0 0 1.5rem;padding:1.1rem 1.25rem;border:1px solid var(--line);border-radius:var(--radius)}.sector-list[data-astro-cid-3nssi2tu]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.sector-row[data-astro-cid-3nssi2tu]{display:grid;grid-template-columns:9rem 1fr 4rem;align-items:center;gap:.75rem;font-size:.85rem}.sector-count[data-astro-cid-3nssi2tu]{color:var(--muted);font-size:.78rem}.sector-bar-track[data-astro-cid-3nssi2tu]{display:block;height:8px;border-radius:4px;background:var(--surface);overflow:hidden}.sector-bar[data-astro-cid-3nssi2tu]{display:block;height:100%}.sector-bar[data-astro-cid-3nssi2tu].pos{background:var(--green-fg)}.sector-bar[data-astro-cid-3nssi2tu].neg{background:var(--red-fg, #d33)}.sector-value[data-astro-cid-3nssi2tu]{text-align:right;font-weight:600}.sector-value[data-astro-cid-3nssi2tu].pos{color:var(--green-fg)}.sector-value[data-astro-cid-3nssi2tu].neg{color:var(--red-fg, #d33)}.filter-bar[data-astro-cid-3nssi2tu]{display:flex;flex-wrap:wrap;gap:1rem;margin:0 0 .9rem}.filter-field[data-astro-cid-3nssi2tu]{display:flex;flex-direction:column;gap:.35rem;font-size:.82rem;color:var(--muted)}.filter-field[data-astro-cid-3nssi2tu] select[data-astro-cid-3nssi2tu]{padding:.4rem .55rem;border:1px solid var(--line);border-radius:6px;font-size:.88rem;background:var(--bg, transparent);color:inherit}.returns[data-astro-cid-3nssi2tu].pos{color:var(--green-fg)}.returns[data-astro-cid-3nssi2tu].neg{color:var(--red-fg, #d33)}.portfolio-table[data-astro-cid-3nssi2tu]{width:100%;border-collapse:collapse;font-size:.92rem}.portfolio-table[data-astro-cid-3nssi2tu] th[data-astro-cid-3nssi2tu],.portfolio-table[data-astro-cid-3nssi2tu] td[data-astro-cid-3nssi2tu]{padding:.7rem .9rem;text-align:left;border-bottom:1px solid var(--line)}.portfolio-table[data-astro-cid-3nssi2tu] th[data-astro-cid-3nssi2tu]{color:var(--muted);font-weight:600;font-size:.82rem}.portfolio-table[data-astro-cid-3nssi2tu] tbody[data-astro-cid-3nssi2tu] tr[data-astro-cid-3nssi2tu]:hover{background:var(--surface)}.section-title[data-astro-cid-3nssi2tu]{margin:2.5rem 0 1rem;font-size:1.3rem;font-weight:700}.page-desc[data-astro-cid-3nssi2tu]{margin:0 0 1rem;font-size:.92rem;color:var(--muted)}.calc-card[data-astro-cid-3nssi2tu]{padding:1.1rem 1.25rem;border:1px solid var(--line);border-radius:var(--radius)}.calc-row[data-astro-cid-3nssi2tu]{display:flex;flex-wrap:wrap;gap:1rem}.calc-field[data-astro-cid-3nssi2tu]{display:flex;flex-direction:column;gap:.35rem;font-size:.82rem;color:var(--muted)}.calc-field[data-astro-cid-3nssi2tu] select[data-astro-cid-3nssi2tu],.calc-field[data-astro-cid-3nssi2tu] input[data-astro-cid-3nssi2tu]{padding:.45rem .6rem;border:1px solid var(--line);border-radius:6px;font-size:.92rem;background:var(--bg, transparent);color:inherit}.calc-result[data-astro-cid-3nssi2tu]{margin:1rem 0 0;font-size:.95rem;font-weight:600}.history-list[data-astro-cid-3nssi2tu]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.history-item[data-astro-cid-3nssi2tu]{padding:.9rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius)}.history-head[data-astro-cid-3nssi2tu]{display:flex;align-items:center;gap:.6rem;margin-bottom:.4rem}.history-date[data-astro-cid-3nssi2tu]{font-size:.8rem;color:var(--muted)}.history-symbol[data-astro-cid-3nssi2tu]{font-weight:700;font-size:.92rem}.history-summary[data-astro-cid-3nssi2tu]{font-size:.85rem;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-reason[data-astro-cid-3nssi2tu]{margin:0;font-size:.9rem;color:var(--muted)}
