.summary-bar[data-v-e0e20cb7]{margin-top:var(--space-2);grid-template-columns:repeat(5,1fr)}.summary-bar__value[data-v-e0e20cb7]{margin-top:var(--space-1);font-size:var(--font-size-title);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.15}.summary-bar__note[data-v-e0e20cb7]{margin-top:var(--space-0-5);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--font-size-small);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.summary-bar__up[data-v-e0e20cb7]{color:var(--color-up)!important}.summary-bar__down[data-v-e0e20cb7]{color:var(--color-down)!important}@media (width<=1100px){.summary-bar[data-v-e0e20cb7]{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.summary-bar[data-v-e0e20cb7]{grid-template-columns:repeat(2,1fr)}.summary-bar__value[data-v-e0e20cb7]{font-size:var(--font-size-subtitle)}}.history-chart[data-v-9aa67eef]{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.history-chart__controls[data-v-9aa67eef]{justify-content:flex-end;display:flex}.history-chart__controls-group[data-v-9aa67eef]{align-items:center;gap:var(--space-2);padding:var(--space-1);background:var(--color-bg);border-radius:var(--radius);border:1px solid var(--color-divider);display:inline-flex}.history-chart__control-select[data-v-9aa67eef]{align-items:center;gap:var(--space-1);min-width:130px;padding:0 var(--space-2);display:flex}.history-chart__control-icon[data-v-9aa67eef]{color:var(--color-text-muted);flex-shrink:0}.history-chart__control-select[data-v-9aa67eef] .v-field{background:0 0}.history-chart__control-select[data-v-9aa67eef] .v-field__input{color:var(--color-text-secondary);min-height:32px!important;padding:0 var(--space-1)!important;font-size:var(--font-size-small)!important}.history-chart__control-select[data-v-9aa67eef] .v-field__append-inner{padding-top:0!important}.history-chart__wrapper[data-v-9aa67eef]{aspect-ratio:16/9;border-radius:var(--radius);max-height:50vh;position:relative;overflow:hidden}.history-chart__empty[data-v-9aa67eef],.history-chart__loading[data-v-9aa67eef]{background:var(--color-bg);color:var(--color-text-muted);font-size:var(--font-size-small);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.history-chart__canvas[data-v-9aa67eef]{width:100%;height:100%}.history-chart__returns[data-v-9aa67eef]{margin-top:var(--space-5);border-top:1px solid var(--color-divider);padding-top:var(--space-5)}.history-chart__returns-header[data-v-9aa67eef]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.history-chart__returns-title[data-v-9aa67eef]{color:var(--color-text-heading);font-family:var(--font-heading);font-size:var(--font-size-subtitle);font-weight:var(--font-heading-weight);letter-spacing:0;margin:0}.history-chart__returns-toggle[data-v-9aa67eef]{border:1px solid var(--color-divider);border-radius:var(--radius)}.history-chart__returns-toggle[data-v-9aa67eef] .v-btn{font-size:var(--font-size-small);letter-spacing:.04em;text-transform:none;font-weight:700}.history-chart__returns-scroll[data-v-9aa67eef]{overflow-x:auto}.history-chart__returns-table[data-v-9aa67eef]{border-collapse:separate;border-spacing:0;width:100%;min-width:860px;color:var(--color-text-primary);font-size:var(--font-size-small)}.history-chart__returns-table td[data-v-9aa67eef],.history-chart__returns-table th[data-v-9aa67eef]{height:34px;padding:0 var(--space-2);border-bottom:1px solid var(--color-hairline);text-align:right;white-space:nowrap}.history-chart__returns-table thead th[data-v-9aa67eef]{color:var(--color-text-muted);background:var(--color-surface-elevated);font-size:var(--font-size-small);text-transform:uppercase;font-weight:700}.history-chart__returns-table th[data-v-9aa67eef]:first-child{z-index:1;text-align:left;background:var(--color-bg);min-width:64px;position:sticky;left:0}.history-chart__returns-table thead th[data-v-9aa67eef]:first-child{z-index:2;background:var(--color-surface-elevated)}.history-chart__returns-cell[data-v-9aa67eef]{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.history-chart__returns-cell--positive[data-v-9aa67eef]{color:var(--color-up)}.history-chart__returns-cell--negative[data-v-9aa67eef]{color:var(--color-down)}.history-chart__returns-cell--empty[data-v-9aa67eef]{color:var(--color-text-muted)}.history-chart__returns-total[data-v-9aa67eef]{font-weight:700}@media (width<=959px){.history-chart__wrapper[data-v-9aa67eef]{aspect-ratio:4/3}.history-chart__control-select[data-v-9aa67eef]{min-width:115px}}@media (width<=600px){.history-chart__controls[data-v-9aa67eef]{width:100%;padding:0 var(--space-2)}.history-chart__controls-group[data-v-9aa67eef]{justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-2);flex-wrap:wrap}.history-chart__control-select[data-v-9aa67eef]{flex:1;min-width:130px}.history-chart__returns-table[data-v-9aa67eef]{min-width:820px}}.positions-header[data-v-c8b9c8ac]{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.positions-count[data-v-c8b9c8ac]{font-size:var(--font-size-small);color:var(--color-text-secondary)}.positions-table[data-v-c8b9c8ac]{border:1px solid var(--color-divider);overflow:hidden;background:var(--color-bg)!important;border-radius:var(--radius)!important}.ticker-cell__ticker[data-v-c8b9c8ac]{align-items:center;gap:var(--space-2);color:var(--color-link);white-space:nowrap;font-weight:700;text-decoration:none;display:inline-flex}.ticker-cell__ticker[data-v-c8b9c8ac]:hover{color:var(--color-link-hover);text-decoration:underline}.pl-cell[data-v-c8b9c8ac]{justify-content:flex-end;align-items:center;gap:var(--space-2);white-space:nowrap;min-width:150px;display:inline-flex}.pl-cell__value--positive[data-v-c8b9c8ac]{color:var(--color-up)}.pl-cell__value--negative[data-v-c8b9c8ac],.pl-cell__value--positive[data-v-c8b9c8ac]{font-size:var(--font-size-small);font-variant-numeric:tabular-nums;font-weight:700}.pl-cell__value--negative[data-v-c8b9c8ac]{color:var(--color-down)}.pl-cell__chip[data-v-c8b9c8ac]{flex-shrink:0}.positions-table[data-v-c8b9c8ac] .positions-table__pl-col{width:170px;min-width:170px}.weight-cell[data-v-c8b9c8ac]{align-items:flex-end;gap:var(--space-1);flex-direction:column;min-width:64px;display:inline-flex}.weight-cell__pct[data-v-c8b9c8ac]{font-size:var(--font-size-small);font-variant-numeric:tabular-nums;color:var(--color-text-heading);font-weight:500}.weight-cell__bar-track[data-v-c8b9c8ac]{background:var(--color-track);border-radius:var(--radius);height:3px;overflow:hidden}.weight-cell__bar-fill[data-v-c8b9c8ac]{background:var(--color-accent);border-radius:var(--radius);height:100%;transition:width var(--transition-normal)}.weight-cell__bar-track[data-v-c8b9c8ac]{align-self:stretch}.na-cell[data-v-c8b9c8ac]{color:var(--color-text-muted)}.tx-header[data-v-5d3ac1eb]{margin-bottom:var(--space-4);flex-wrap:wrap;justify-content:space-between}.tx-header[data-v-5d3ac1eb],.tx-header__left[data-v-5d3ac1eb]{align-items:center;gap:var(--space-3);display:flex}.tx-header__left[data-v-5d3ac1eb]{flex:1;min-width:260px}.tx-count[data-v-5d3ac1eb]{color:var(--color-text-secondary);font-size:var(--font-size-small);white-space:nowrap}.tx-search[data-v-5d3ac1eb]{max-width:220px}.tx-table[data-v-5d3ac1eb]{border:1px solid var(--color-divider);overflow:hidden;background:var(--color-bg)!important;border-radius:var(--radius)!important}.ticker-cell__ticker[data-v-5d3ac1eb]{align-items:center;gap:var(--space-2);color:var(--color-link);white-space:nowrap;font-weight:700;text-decoration:none;display:inline-flex}.ticker-cell__ticker[data-v-5d3ac1eb]:hover{color:var(--color-link-hover);text-decoration:underline}.na-cell[data-v-5d3ac1eb]{color:var(--color-text-muted)}.tx-row-actions[data-v-5d3ac1eb]{gap:var(--space-0-5);display:inline-flex}@media (width<=600px){.tx-header__left[data-v-5d3ac1eb],.tx-search[data-v-5d3ac1eb]{width:100%;max-width:none}}.realized-header[data-v-57bf422e]{margin-bottom:var(--space-4);flex-wrap:wrap;justify-content:space-between}.realized-header[data-v-57bf422e],.realized-header__left[data-v-57bf422e]{align-items:center;gap:var(--space-3);display:flex}.realized-header__left[data-v-57bf422e]{flex:1;min-width:260px}.realized-count[data-v-57bf422e]{color:var(--color-text-secondary);font-size:var(--font-size-small);white-space:nowrap}.realized-search[data-v-57bf422e]{max-width:220px}.realized-table[data-v-57bf422e]{border:1px solid var(--color-divider);overflow:hidden;background:var(--color-bg)!important;border-radius:var(--radius)!important}.ticker-cell__ticker[data-v-57bf422e]{align-items:center;gap:var(--space-2);color:var(--color-link);white-space:nowrap;font-weight:700;text-decoration:none;display:inline-flex}.ticker-cell__ticker[data-v-57bf422e]:hover{color:var(--color-link-hover);text-decoration:underline}.na-cell[data-v-57bf422e]{color:var(--color-text-muted)}.realized-pl[data-v-57bf422e]{justify-content:flex-end;align-items:center;gap:var(--space-2);white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-flex}.realized-pl__value--negative[data-v-57bf422e],.realized-pl__value--positive[data-v-57bf422e]{font-weight:700}.realized-pl__value--positive[data-v-57bf422e]{color:var(--color-up)}.realized-pl__value--negative[data-v-57bf422e]{color:var(--color-down)}.realized-table[data-v-57bf422e] .realized-table__pl-col{width:190px;min-width:190px}@media (width<=600px){.realized-header__left[data-v-57bf422e],.realized-search[data-v-57bf422e]{width:100%;max-width:none}}.dividends-header[data-v-eb10f4a0]{margin-bottom:var(--space-4);flex-wrap:wrap;justify-content:space-between}.dividends-header[data-v-eb10f4a0],.dividends-header__left[data-v-eb10f4a0]{align-items:center;gap:var(--space-3);display:flex}.dividends-header__left[data-v-eb10f4a0]{flex:1;min-width:260px}.dividends-count[data-v-eb10f4a0]{color:var(--color-text-secondary);font-size:var(--font-size-small);white-space:nowrap}.dividends-search[data-v-eb10f4a0]{max-width:220px}.dividends-table[data-v-eb10f4a0]{border:1px solid var(--color-divider);overflow:hidden;background:var(--color-bg)!important;border-radius:var(--radius)!important}.ticker-cell__ticker[data-v-eb10f4a0]{align-items:center;gap:var(--space-2);color:var(--color-link);white-space:nowrap;font-weight:700;text-decoration:none;display:inline-flex}.ticker-cell__ticker[data-v-eb10f4a0]:hover{color:var(--color-link-hover);text-decoration:underline}.na-cell[data-v-eb10f4a0]{color:var(--color-text-muted)}.dividends-total[data-v-eb10f4a0]{align-items:baseline;gap:var(--space-2);white-space:nowrap;display:flex}.dividends-total__label[data-v-eb10f4a0]{font-size:var(--font-size-small);color:var(--color-text-secondary)}.dividends-total__value[data-v-eb10f4a0]{font-family:var(--font-heading);font-size:var(--font-size-subtitle);font-weight:var(--font-heading-weight);font-variant-numeric:tabular-nums;color:var(--color-text-heading)}.dividends-table__amount[data-v-eb10f4a0]{color:var(--color-text-heading);font-weight:700}@media (width<=600px){.dividends-header__left[data-v-eb10f4a0],.dividends-search[data-v-eb10f4a0]{width:100%;max-width:none}}.corp-actions-header[data-v-4375ee89]{margin-bottom:var(--space-4);flex-wrap:wrap;justify-content:space-between}.corp-actions-header[data-v-4375ee89],.corp-actions-header__left[data-v-4375ee89]{align-items:center;gap:var(--space-3);display:flex}.corp-actions-header__left[data-v-4375ee89]{flex:1;min-width:260px}.corp-actions-count[data-v-4375ee89]{color:var(--color-text-secondary);font-size:var(--font-size-small);white-space:nowrap}.corp-actions-search[data-v-4375ee89]{max-width:220px}.corp-actions-table[data-v-4375ee89]{border:1px solid var(--color-divider);overflow:hidden;background:var(--color-bg)!important;border-radius:var(--radius)!important}.ticker-cell__ticker[data-v-4375ee89]{align-items:center;gap:var(--space-2);color:var(--color-link);white-space:nowrap;font-weight:700;text-decoration:none;display:inline-flex}.ticker-cell__ticker[data-v-4375ee89]:hover{color:var(--color-link-hover);text-decoration:underline}.na-cell[data-v-4375ee89]{color:var(--color-text-muted)}.corp-actions-table__shares[data-v-4375ee89]{font-weight:700}.corp-actions-table__shares--up[data-v-4375ee89]{color:var(--color-up)}.corp-actions-table__shares--down[data-v-4375ee89]{color:var(--color-down)}@media (width<=600px){.corp-actions-header__left[data-v-4375ee89],.corp-actions-search[data-v-4375ee89]{width:100%;max-width:none}}.composition-chart[data-v-8661ebde]{flex-direction:column;min-width:0;display:flex}.composition-chart__header[data-v-8661ebde]{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.composition-chart__title[data-v-8661ebde]{color:var(--color-text-heading);font-family:var(--font-heading);font-size:var(--font-size-subtitle);font-weight:var(--font-heading-weight);margin:0;line-height:1.2}.composition-chart__count[data-v-8661ebde]{color:var(--color-text-muted);font-size:var(--font-size-small);white-space:nowrap}.composition-chart__empty[data-v-8661ebde],.composition-chart__loading[data-v-8661ebde]{min-height:260px;color:var(--color-text-muted);font-size:var(--font-size-small);flex:1;justify-content:center;align-items:center;display:flex}.composition-chart__content[data-v-8661ebde]{flex-direction:column;flex:1;min-height:0;display:flex}.composition-chart__canvas[data-v-8661ebde]{flex-shrink:0;width:100%;height:300px}.composition-chart__canvas--loading[data-v-8661ebde]{justify-content:center;align-items:center;display:flex}.composition-chart__list[data-v-8661ebde]{margin:var(--space-2) 0 0;border-top:1px solid var(--color-hairline);padding:0;list-style:none}.composition-item[data-v-8661ebde]{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--color-hairline);font-size:var(--font-size-small);font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr) auto 4.5em;display:grid}.composition-item__dot[data-v-8661ebde]{border-radius:var(--radius-full);width:8px;height:8px}.composition-item__label[data-v-8661ebde]{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-secondary);display:flex}.composition-item__text[data-v-8661ebde]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composition-item__value[data-v-8661ebde]{color:var(--color-text-muted);text-align:right;white-space:nowrap}.composition-item__pct[data-v-8661ebde]{color:var(--color-text-heading);font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-align:right;white-space:nowrap}@media (width<=600px){.composition-chart__canvas[data-v-8661ebde]{height:260px}}.dialog-total[data-v-8afb2c32]{justify-content:flex-end;align-items:baseline;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-hairline);display:flex}.dialog-total__label[data-v-8afb2c32]{font-size:var(--font-size-small);color:var(--color-text-secondary)}.dialog-total__value[data-v-8afb2c32]{font-family:var(--font-heading);font-size:var(--font-size-subtitle);font-weight:var(--font-heading-weight);font-variant-numeric:tabular-nums;color:var(--color-text-heading)}.dialog-desc[data-v-b4235133]{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0 0 var(--space-3);line-height:1.5}.csv-example-link[data-v-b4235133]{align-items:center;gap:var(--space-1);font-size:var(--font-size-small);color:var(--color-link);font-weight:600;text-decoration:none;display:inline-flex}.csv-example-link[data-v-b4235133]:hover{color:var(--color-link-hover);text-decoration:underline}.dialog-hints[data-v-b4235133]{margin:var(--space-3) 0 0 var(--space-4);color:var(--color-text-secondary);line-height:1.8}.dialog-hints[data-v-b4235133],.error-list[data-v-b4235133]{font-size:var(--font-size-small)}.error-list[data-v-b4235133]{margin:0 0 0 var(--space-4)}.portfolio-detail-page[data-v-5bc12b36]{width:100%;padding:var(--space-2) 0 var(--space-12)}.portfolio-detail-page__region[data-v-5bc12b36]{background:var(--color-bg);border:1px solid var(--color-divider);border-radius:var(--radius);min-width:0;padding:var(--space-5)}.portfolio-detail-page__composition-grid[data-v-5bc12b36]{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid}.portfolio-detail-page__composition-grid[data-v-5bc12b36]>*{padding:var(--space-5)}.portfolio-detail-page__composition-grid[data-v-5bc12b36]>*+*{border-left:1px solid var(--color-hairline)}.portfolio-detail-page__tabs[data-v-5bc12b36]{border-bottom:1px solid var(--color-divider);background:0 0!important}.portfolio-detail-page__tab-content[data-v-5bc12b36]{padding-top:var(--space-4)}@media (width<=980px){.portfolio-detail-page__composition-grid[data-v-5bc12b36]{grid-template-columns:1fr}.portfolio-detail-page__composition-grid[data-v-5bc12b36]>*+*{border-left:0;border-top:1px solid var(--color-hairline)}}@media (width<=600px){.portfolio-detail-page[data-v-5bc12b36]{padding:var(--space-5) 0}.portfolio-detail-page__region[data-v-5bc12b36]{padding:var(--space-4)}.portfolio-detail-page__composition-grid[data-v-5bc12b36]{padding:0}.portfolio-detail-page__composition-grid[data-v-5bc12b36]>*{padding:var(--space-4)}}
