.table-surface{position:relative;isolation:isolate}.settings-surface-body{flex-direction:column;padding:var(--report-card-inner-pad)}.settings-surface-body-flush{padding:var(--report-card-gap);border:0;border-radius:0;background:transparent;box-shadow:none}.settings-surface-body-flush:before{content:none}.settings-surface-foot{font-size:var(--type-body-sm)}.settings-card-layout.chart-surface.chart-surface-embedded{flex:0 0 auto;height:auto}.settings-card-layout-head{gap:.62rem;padding-top:var(--app-card-title-top-offset,.14rem)}.settings-card-layout .card-head.has-aside{align-items:center}.settings-card-layout .card-aside{max-width:min(100%,28rem)}.settings-card-body{position:relative;display:grid;gap:var(--settings-section-gap);width:100%;min-width:0;min-height:0;padding:var(--report-card-inner-pad)}.settings-card-body>*{min-width:0}.settings-card-foot,.settings-card-info-copy{font-size:var(--type-body-sm)}.settings-card-info-copy{display:grid;gap:.35rem;color:var(--global-style-text-muted);line-height:1.42}.settings-account-advisor-card .card-aside,.settings-manager-card .card-aside,.settings-platform-card .card-aside{justify-self:end}.settings-workspace-stack{--settings-section-pad:var(--report-card-gap);--settings-section-gap:var(--report-card-gap);--settings-tight-gap:0.38rem;--settings-control-pad-block:0.42rem;--settings-control-pad-inline:0.62rem;--settings-control-height:2.08rem;--surface-module-card-pad-block:var(--settings-section-pad);--surface-module-card-pad-inline:var(--settings-section-pad);color:var(--global-style-text);font-family:var(--font-body);font-size:var(--type-body-sm);line-height:1.42}.settings-section-panel,.settings-workspace-stack,.settings-workspace-stack .portfolio-settings-workspace-stack{min-width:0;max-width:100%;background:transparent;box-shadow:none}.settings-workspace-stack{--settings-card-background:var(--app-shell-chrome-background);--settings-card-border:var(--app-shell-chrome-border);--settings-card-shadow:var(--app-shell-chrome-shadow);--settings-card-highlight:var(--app-shell-chrome-highlight)}.settings-workspace-stack :is(.settings-card-frame.card-frame,.profile:not(.modal-panel),.surface-shell,.settings-card-layout.chart-surface.chart-surface-embedded,.surface-list-item,.surface-module-card,.settings-info-card,.settings-toggle-card,.settings-subpanel,.appearance-preview-card,.appearance-preview-card--accent,.appearance-module-card--accent,.appearance-accent-split,.table-surface:not(.table-surface-embedded),.settings-platform-route-card,.settings-platform-toggle,.settings-platform-admin-empty,.settings-platform-admin-row,.settings-wordpress-source-pill,.settings-wordpress-empty-state,.settings-wordpress-post-row){border-color:var(--settings-card-border);background:var(--settings-card-background);box-shadow:var(--settings-card-shadow)}.settings-workspace-stack :is(.settings-card-frame.card-frame,.profile:not(.modal-panel),.surface-shell,.settings-card-layout.chart-surface.chart-surface-embedded,.surface-list-item,.surface-module-card,.settings-info-card,.settings-toggle-card,.settings-subpanel,.appearance-preview-card,.appearance-accent-split,.table-surface:not(.table-surface-embedded)):before{content:none}.settings-workspace-stack :is(.settings-card-frame.card-frame,.profile:not(.modal-panel),.surface-shell,.table-surface:not(.table-surface-embedded)){backdrop-filter:blur(24px)}.settings-workspace-stack .settings-card-frame.card-frame>.settings-card-layout.chart-surface.chart-surface-embedded{background:transparent;border-color:transparent;box-shadow:none}.settings-workspace-stack .settings-card-frame.card-frame>.settings-card-layout.chart-surface.chart-surface-embedded:is(.settings-account-theme-card,.settings-account-security-card,.settings-account-contract-card,.settings-account-accent-card,.settings-private-profile-card,.settings-private-ai-card,.settings-account-advisor-card){background:transparent;border-color:transparent;box-shadow:none}.settings-workspace-stack .settings-account-section :is(.surface-module-card,.settings-info-card,.settings-toggle-card,.settings-subpanel,.appearance-preview-card,.appearance-preview-card--accent,.appearance-module-card--accent,.appearance-accent-split){border-color:transparent;background:transparent;box-shadow:none}.settings-workspace-stack :is(.settings-card-frame.card-frame,.settings-card-layout.chart-surface.chart-surface-embedded,.surface-list-item,.surface-module-card,.settings-info-card,.settings-toggle-card,.settings-subpanel,.appearance-preview-card,.appearance-preview-card--accent,.appearance-module-card--accent,.appearance-accent-split):after{content:none}.settings-workspace-stack :is(.space-y-6,.space-y-5,.space-y-4)>:not([hidden])~:not([hidden]),.settings-workspace-stack.space-y-6>:not([hidden])~:not([hidden]){margin-top:var(--settings-section-gap)}.settings-workspace-stack :is(.space-y-3,.space-y-2)>:not([hidden])~:not([hidden]){margin-top:var(--settings-tight-gap)}.settings-workspace-stack :is(.space-y-1)>:not([hidden])~:not([hidden]){margin-top:.18rem}.settings-workspace-stack :is(.gap-6,.gap-5,.gap-4){gap:var(--settings-section-gap)}.settings-workspace-stack :is(.gap-3,.gap-2){gap:var(--settings-tight-gap)}.settings-workspace-stack :where(h1,h2,h3,h4){margin:0;color:var(--global-style-text);font-family:var(--font-heading);letter-spacing:0}.settings-workspace-stack :is(.text-2xl,.text-xl){font-size:var(--type-heading-card);font-weight:650;line-height:1.08}.settings-workspace-stack :is(.text-lg){font-size:var(--type-size-090);font-weight:650;line-height:1.12}.settings-workspace-stack :is(.text-base){font-size:var(--type-size-084);line-height:1.35}.settings-workspace-stack :is(h3.text-lg,h3.text-xl,h2.text-xl,h4.text-lg){color:var(--global-style-text);font-size:var(--type-heading-card);font-weight:650;line-height:1.18}.settings-workspace-stack :is(.text-sm){font-size:var(--type-size-078);line-height:1.35}.settings-workspace-stack :is(.text-xs){font-size:var(--type-size-066);line-height:1.28}.settings-workspace-stack :where(.field-label){margin-bottom:.24rem;font-size:var(--type-label-xs);letter-spacing:.08em;line-height:1.1}.settings-workspace-stack .portfolio-settings-workspace-stack{--portfolio-control-font-size:var(--type-size-074);font-family:var(--font-body);font-size:var(--type-body-sm);line-height:1.42}.settings-workspace-stack .portfolio-settings-workspace-stack :is(.text-2xl,.text-xl){font-size:var(--type-heading-panel);line-height:1.1}.settings-workspace-stack .portfolio-settings-workspace-stack :is(.text-lg){font-size:var(--type-heading-card);line-height:1.14}.settings-workspace-stack .portfolio-settings-workspace-stack :is(h3.text-lg,h3.text-xl,h2.text-xl,h4.text-lg){font-size:var(--type-heading-card);line-height:1.18}.settings-workspace-stack .portfolio-settings-workspace-stack :is(.text-base,.text-sm){font-size:var(--type-body-sm);line-height:1.42}.settings-workspace-stack .portfolio-settings-workspace-stack :is(.text-xs){font-size:var(--type-label-sm);line-height:1.32}.settings-workspace-stack .portfolio-settings-workspace-stack :is(.button-accent,.button-secondary,.button-ghost,.button-danger-subtle,.button-warning-subtle,.surface-input,.surface-select,.selector-input){font-size:var(--portfolio-control-font-size);line-height:1.12}.settings-workspace-stack .portfolio-settings-workspace-stack :where(table){font-family:var(--font-body);font-size:var(--type-table-cell)}.settings-workspace-stack .portfolio-settings-workspace-stack :where(thead,th){font-family:var(--font-label);font-size:var(--type-table-head)}.settings-workspace-stack .portfolio-settings-workspace-stack .portfolio-table-grid :where(td){font-size:var(--type-table-cell)}.settings-workspace-stack .portfolio-settings-workspace-stack .portfolio-table-grid :where(th){font-size:var(--type-table-head)}.settings-workspace-stack .portfolio-settings-workspace-stack :is(.portfolio-trade-grid-table,.portfolio-notes-grid-table,.portfolio-note-operations-grid-table){color:var(--global-style-text);font-family:var(--font-body);font-size:var(--type-table-cell);font-feature-settings:"tnum" 1,"ss01" 1,"cv05" 1;font-variant-numeric:tabular-nums;line-height:1.32}.settings-workspace-stack .portfolio-settings-workspace-stack :is(.portfolio-trade-grid-table,.portfolio-notes-grid-table,.portfolio-note-operations-grid-table) :is(th){font-family:var(--font-label);font-size:var(--type-table-head);line-height:1.18}.settings-workspace-stack .portfolio-settings-workspace-stack .portfolio-compact-head-table :is(th,th button,th span){font-size:var(--type-size-066);line-height:1.16}.settings-workspace-stack .portfolio-settings-workspace-stack :is(.portfolio-trade-grid-table,.portfolio-notes-grid-table,.portfolio-note-operations-grid-table) :is(td,td span,td button){font-size:var(--type-table-cell);line-height:1.32}.settings-workspace-stack .portfolio-settings-workspace-stack .portfolio-trade-grid-input{height:2rem;min-height:2rem;padding-block:.36rem;font-family:var(--font-body);font-size:var(--type-table-cell);line-height:1.18}.settings-workspace-stack .portfolio-settings-workspace-stack :is(.portfolio-settings-combined-trades-table,.portfolio-settings-manual-trades-table,.portfolio-settings-activity-table){min-width:0;table-layout:fixed;white-space:normal}.settings-workspace-stack .portfolio-settings-workspace-stack :is(.portfolio-settings-combined-trades-table,.portfolio-settings-manual-trades-table,.portfolio-settings-activity-table) :is(th,td){min-width:0;overflow:hidden;text-overflow:ellipsis}.settings-workspace-stack .portfolio-settings-combined-col-date{width:6.8rem}.settings-workspace-stack .portfolio-settings-combined-col-ticker{width:11rem}.settings-workspace-stack .portfolio-settings-combined-col-source{width:6.8rem}.settings-workspace-stack .portfolio-settings-combined-col-side{width:4.65rem}.settings-workspace-stack .portfolio-settings-combined-col-market{width:4.4rem}.settings-workspace-stack .portfolio-settings-combined-col-quantity{width:5.15rem}.settings-workspace-stack .portfolio-settings-combined-col-price{width:7.2rem}.settings-workspace-stack .portfolio-settings-combined-col-total{width:7.4rem}.settings-workspace-stack .portfolio-settings-combined-col-actions{width:4.2rem}.settings-workspace-stack .portfolio-settings-combined-trades-table :is(th,td):last-child{width:4.2rem;min-width:0}.settings-workspace-stack .portfolio-settings-manual-col-select{width:2.45rem}.settings-workspace-stack .portfolio-settings-manual-col-date{width:8.15rem}.settings-workspace-stack .portfolio-settings-manual-col-ticker{width:11rem}.settings-workspace-stack .portfolio-settings-manual-col-side{width:5.4rem}.settings-workspace-stack .portfolio-settings-manual-col-units{width:5.65rem}.settings-workspace-stack .portfolio-settings-manual-col-price{width:6.75rem}.settings-workspace-stack .portfolio-settings-manual-col-fees{width:5.65rem}.settings-workspace-stack .portfolio-settings-manual-col-total{width:7.05rem}.settings-workspace-stack .portfolio-settings-manual-col-actions{width:8.35rem}.settings-workspace-stack .portfolio-settings-manual-trades-table :is(th,td):first-child{width:2.45rem;padding-left:.35rem;padding-right:.35rem}.settings-workspace-stack .portfolio-settings-manual-trades-table :is(th,td):last-child{width:8.35rem;min-width:0}.settings-workspace-stack .portfolio-settings-manual-trades-table .app-date-input-trigger{gap:.32rem}.settings-workspace-stack .portfolio-settings-manual-trades-table .app-date-input-icon{width:.86rem;height:.86rem}.settings-workspace-stack .portfolio-settings-cashflows-table{min-width:24.6rem}.settings-workspace-stack .portfolio-settings-cashflows-table .app-date-input-trigger{gap:.28rem}.settings-workspace-stack .portfolio-settings-cashflows-table .app-date-input-icon{width:.82rem;height:.82rem}.settings-workspace-stack .portfolio-settings-activity-table{min-width:64rem}.settings-workspace-stack .portfolio-settings-activity-col-origin{width:7rem}.settings-workspace-stack .portfolio-settings-activity-col-event{width:18rem}.settings-workspace-stack .portfolio-settings-activity-col-status{width:7.3rem}.settings-workspace-stack .portfolio-settings-activity-col-update{width:10.4rem}.settings-workspace-stack .portfolio-settings-activity-col-actor{width:clamp(6.4rem,9vw,8rem)}.settings-workspace-stack .portfolio-settings-activity-col-actions{width:5.4rem}.settings-workspace-stack .portfolio-settings-activity-table :is(th,td):last-child{width:5.4rem;min-width:0}.settings-workspace-stack .portfolio-settings-activity-origin-cell{white-space:nowrap}.settings-workspace-stack .portfolio-settings-activity-detail,.settings-workspace-stack .portfolio-settings-activity-headline{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.settings-workspace-stack .portfolio-settings-activity-headline{-webkit-line-clamp:2}.settings-workspace-stack .portfolio-settings-activity-detail{-webkit-line-clamp:1}.settings-workspace-stack :is(.portfolio-settings-activity-status-cell,.portfolio-settings-activity-update-cell){white-space:nowrap}.settings-workspace-stack .portfolio-settings-activity-actor-cell{max-width:clamp(6.4rem,9vw,8rem)}.settings-workspace-stack .settings-dashboard-title-head{margin-bottom:var(--settings-section-gap)}.settings-workspace-stack .portfolio-transaction-tabs-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--settings-tight-gap);min-width:0}.settings-workspace-stack .portfolio-transaction-tabs-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem;min-width:0}.settings-workspace-stack .portfolio-transaction-tab-button{display:grid;justify-items:center;align-content:center;gap:.12rem;min-width:0;min-height:3.05rem;padding:.46rem .5rem;border-radius:var(--app-radius-control);text-align:center;line-height:1.08}.settings-workspace-stack .portfolio-transaction-tab-label{min-width:0;max-width:100%;overflow:hidden;font-size:var(--type-size-078);font-weight:720;text-overflow:ellipsis;white-space:nowrap}.settings-workspace-stack .portfolio-transaction-tab-count{color:color-mix(in srgb,currentColor 62%,transparent);font-family:var(--font-mono);font-size:var(--type-size-066);font-weight:680;line-height:1}.settings-workspace-stack .portfolio-transaction-tab-count:before{content:"("}.settings-workspace-stack .portfolio-transaction-tab-count:after{content:")"}.settings-workspace-stack .portfolio-transaction-tab-actions{display:flex;min-width:12rem;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.settings-workspace-stack .settings-card-head{margin-bottom:var(--settings-section-gap);padding-top:var(--app-card-title-top-offset,.14rem)}.settings-workspace-stack .settings-card-head--standalone{margin-bottom:0}.settings-workspace-stack .portfolio-settings-workspace-stack{gap:var(--settings-section-gap);overflow-x:hidden}.settings-workspace-stack .portfolio-settings-workspace-stack>.profile:not(.modal-panel){box-shadow:none}.settings-workspace-stack .portfolio-settings-card-body{display:grid;min-width:0;max-width:100%;overflow-x:hidden;gap:var(--settings-section-gap)}.settings-workspace-stack .portfolio-settings-card-body .portfolio-settings-card-head{margin-bottom:0}.settings-card-title-line{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--settings-section-gap)}.settings-card-title-line .card-title-row{min-width:0}.settings-card-title-action{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;min-width:min(100%,12rem)}.settings-workspace-stack .my-portfolios-card-head .settings-card-title-action :where(.button-accent,.button-secondary),.settings-workspace-stack .my-portfolios-card-head .settings-card-title-action :where(.button-accent,.button-secondary):focus-visible,.settings-workspace-stack .my-portfolios-card-head .settings-card-title-action :where(.button-accent,.button-secondary):hover{box-shadow:none}.settings-card-description{margin:.44rem 0 0;max-width:48rem;color:var(--global-style-text-muted);font-size:var(--type-size-078);line-height:1.42}@media (max-width:639px){.settings-card-title-line{align-items:flex-start;flex-direction:column}.settings-card-title-action{justify-content:stretch;width:100%;min-width:0}.settings-card-title-action>:where(button,div,label,select){width:100%}.settings-workspace-stack .portfolio-transaction-tabs-toolbar{grid-template-columns:minmax(0,1fr)}.settings-workspace-stack .portfolio-transaction-tabs-list{gap:.22rem}.settings-workspace-stack .portfolio-transaction-tab-button{min-height:2.92rem;padding:.36rem .2rem}.settings-workspace-stack .portfolio-transaction-tab-label{font-size:var(--type-size-070);line-height:1.08;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-workspace-stack .portfolio-transaction-tab-count{font-size:var(--type-size-064)}.settings-workspace-stack .portfolio-transaction-tab-actions{min-width:0;justify-content:flex-end}.settings-workspace-stack .my-portfolios-card-head .settings-card-title-line{align-items:center;flex-direction:row;gap:.58rem;justify-content:space-between}.settings-workspace-stack .my-portfolios-card-head .card-title-row{flex:1 1 0;min-width:0}.settings-workspace-stack .my-portfolios-card-head .card-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-workspace-stack .my-portfolios-card-head .settings-card-title-action{flex:0 0 auto;width:auto;min-width:0;margin-left:0;justify-content:flex-end}.settings-workspace-stack .my-portfolios-card-head .settings-card-title-action>:where(button,div,label,select){width:auto}}.settings-workspace-stack .profile:not(.modal-panel){min-width:0;max-width:100%;padding:var(--settings-section-pad)}.settings-workspace-stack .appearance-accent-split,.settings-workspace-stack .appearance-preview-card,.settings-workspace-stack .settings-info-card,.settings-workspace-stack .settings-subpanel,.settings-workspace-stack .settings-toggle-card,.settings-workspace-stack .surface-list-item{padding:var(--settings-section-pad)}.settings-workspace-stack .surface-list{gap:var(--settings-section-gap)}.settings-workspace-stack .surface-module-card-head{gap:var(--settings-tight-gap);padding:var(--settings-section-pad) var(--settings-section-pad) 0}.settings-workspace-stack .surface-module-card-body{gap:var(--settings-section-gap);padding:0 var(--settings-section-pad) var(--settings-section-pad)}.settings-workspace-stack .surface-module-card-foot{padding:var(--settings-section-pad)}.settings-workspace-stack :is(.p-5,.p-4,.p-3,.md\:p-6){padding:var(--settings-section-pad)}.settings-workspace-stack :is(.px-4,.px-3){padding-left:var(--settings-control-pad-inline);padding-right:var(--settings-control-pad-inline)}.settings-workspace-stack :is(.py-4){padding-top:var(--settings-section-pad);padding-bottom:var(--settings-section-pad)}.settings-workspace-stack :is(.py-3,.py-2\.5,.py-2){padding-top:var(--settings-control-pad-block);padding-bottom:var(--settings-control-pad-block)}.settings-workspace-stack :is(.surface-input,.surface-select,.selector-input){min-height:var(--settings-control-height);padding:var(--settings-control-pad-block) var(--settings-control-pad-inline);font-size:var(--type-size-074);line-height:1.12}.settings-workspace-stack :is(.button-accent,.button-secondary,.button-ghost,.button-danger-subtle,.button-warning-subtle){min-height:var(--settings-control-height);padding:var(--settings-control-pad-block) var(--settings-control-pad-inline);font-size:var(--type-size-074);line-height:1.05}.settings-workspace-stack .editable-grid-pagination,.settings-workspace-stack .editable-grid-pagination-controls,.settings-workspace-stack .editable-grid-pagination-summary{min-width:0}.settings-workspace-stack .editable-grid-pagination-controls{justify-content:flex-end}.settings-workspace-stack .editable-grid-pagination-button{min-width:2.28rem;white-space:nowrap}.settings-workspace-stack .editable-grid-pagination-label-short,.settings-workspace-stack .editable-grid-pagination-mobile-status{display:none}.settings-workspace-stack .editable-grid-pagination-ellipsis{display:inline-flex;align-items:center;min-height:var(--settings-control-height)}@media (max-width:639px){.settings-workspace-stack .editable-grid-pagination{align-items:center;justify-content:center;gap:.52rem;padding-inline:0}.settings-workspace-stack .editable-grid-pagination-summary{flex:1 1 100%;text-align:center}.settings-workspace-stack .editable-grid-pagination-controls{width:100%;justify-content:center;gap:.38rem}.settings-workspace-stack .editable-grid-pagination-boundary,.settings-workspace-stack .editable-grid-pagination-ellipsis,.settings-workspace-stack .editable-grid-pagination-label-full,.settings-workspace-stack .editable-grid-pagination-page{display:none}.settings-workspace-stack .editable-grid-pagination-label-short,.settings-workspace-stack .editable-grid-pagination-mobile-status{display:inline-flex}.settings-workspace-stack .editable-grid-pagination-mobile-status{align-items:center;justify-content:center;min-height:var(--settings-control-height);min-width:3.5rem;padding:0 .42rem;border-radius:var(--app-radius-control);background:color-mix(in srgb,var(--global-style-surface-elevated) 74%,transparent);line-height:1}.settings-workspace-stack .editable-grid-pagination-nav{min-width:3.35rem;padding-inline:.58rem}}.settings-workspace-stack .portfolio-operations-strip{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) auto;gap:var(--settings-tight-gap);min-width:0;max-width:100%;padding:.5rem;border:1px solid color-mix(in srgb,var(--global-style-border-subtle) 86%,transparent);border-radius:1rem;background:linear-gradient(180deg,rgba(255,255,255,.07) 0,transparent 100%),color-mix(in srgb,var(--global-style-surface-elevated) 78%,transparent)}.settings-workspace-stack .portfolio-operations-context{display:grid;min-width:0;gap:.08rem;padding-inline:.18rem}.settings-workspace-stack .portfolio-operations-context span{overflow:hidden;color:var(--global-style-text-muted);font-size:var(--type-label-xs);font-weight:650;letter-spacing:.08em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.settings-workspace-stack .portfolio-operations-context strong{min-width:0;overflow:hidden;color:var(--global-style-text);font-size:var(--type-body-sm);font-weight:650;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.settings-workspace-stack .portfolio-operations-buttons{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:var(--settings-tight-gap);min-width:0}.settings-workspace-stack :where(.portfolio-operation-primary,.portfolio-operation-menu-trigger,.portfolio-operation-menu-item){display:inline-flex;align-items:center;justify-content:center;gap:.45rem;white-space:nowrap}.settings-workspace-stack .portfolio-operation-primary{min-width:7rem}.settings-workspace-stack .portfolio-operation-menu-trigger{min-width:5.6rem}.settings-workspace-stack .portfolio-operations-menu{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--settings-tight-gap);min-width:0;max-width:100%;padding-top:.12rem}.settings-workspace-stack .portfolio-operation-menu-item{justify-content:flex-start;min-width:0}.settings-workspace-stack .portfolio-operation-menu-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:639px){.settings-workspace-stack .portfolio-operations-strip{grid-template-columns:minmax(0,1fr);padding:.42rem}.settings-workspace-stack .portfolio-operations-context{display:none}.settings-workspace-stack .portfolio-operations-buttons{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.settings-workspace-stack .portfolio-operation-primary{width:100%;min-width:0}.settings-workspace-stack .portfolio-operation-menu-trigger{width:auto;min-width:5.35rem}.settings-workspace-stack .portfolio-operations-menu{grid-template-columns:minmax(0,1fr)}}.settings-workspace-stack .portfolio-settings-combined-filter-grid{display:grid;align-items:end;grid-template-columns:minmax(0,1fr) minmax(4.35rem,.68fr) minmax(4.25rem,.64fr) max-content;gap:var(--settings-tight-gap);width:100%;min-width:0}.settings-workspace-stack .portfolio-settings-combined-market-filter,.settings-workspace-stack .portfolio-settings-combined-search-filter,.settings-workspace-stack .portfolio-settings-combined-source-filter{min-width:0}.settings-workspace-stack .portfolio-settings-combined-filter-grid .field-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-workspace-stack .portfolio-settings-filter-count{color:color-mix(in srgb,var(--global-style-text-muted) 88%,transparent);font:inherit;letter-spacing:inherit}.settings-workspace-stack .portfolio-settings-combined-filter-grid .app-select-root{width:100%;min-width:0}.settings-workspace-stack .portfolio-settings-filter-input{min-width:0;height:var(--settings-control-height)}.settings-workspace-stack .portfolio-settings-filter-select{display:inline-grid;grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;max-width:100%;min-height:var(--settings-control-height);height:var(--settings-control-height);padding:0 .5rem;border-color:color-mix(in srgb,var(--global-style-border-subtle) 88%,transparent);background:linear-gradient(180deg,rgba(255,255,255,.07) 0,transparent 100%),var(--global-style-surface-elevated);font-size:var(--type-size-070);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 20px rgba(15,23,42,.08)}.settings-workspace-stack .portfolio-settings-filter-select:before{max-width:100%}.settings-workspace-stack .portfolio-settings-filter-select .app-select-trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-workspace-stack .portfolio-settings-filter-select .app-select-trigger-icon{width:.86rem;height:.86rem}.settings-workspace-stack .portfolio-settings-notes-filter-grid{display:grid;align-items:end;grid-template-columns:minmax(0,1fr) minmax(7.2rem,.42fr) auto;gap:var(--settings-tight-gap);width:100%;min-width:0}.settings-workspace-stack .portfolio-settings-notes-date-filter-action,.settings-workspace-stack .portfolio-settings-notes-search-filter,.settings-workspace-stack .portfolio-settings-notes-view-filter{min-width:0}.settings-workspace-stack .portfolio-settings-notes-filter-grid .app-select-root{width:100%;min-width:0}.settings-workspace-stack .portfolio-settings-manual-filter-grid{display:grid;align-items:end;grid-template-columns:minmax(0,1fr) auto;gap:var(--settings-tight-gap);width:100%;min-width:0}.settings-workspace-stack .portfolio-settings-manual-search-filter{min-width:0}.settings-workspace-stack .portfolio-settings-combined-filter-actions{display:flex;align-items:end;justify-content:flex-end;gap:var(--settings-tight-gap);min-width:0}.settings-workspace-stack .portfolio-settings-combined-filter-action{display:grid;gap:.5rem;min-width:0}.settings-workspace-stack .portfolio-settings-combined-filter-action--clear{justify-items:center}.settings-workspace-stack .portfolio-settings-date-filter-button,.settings-workspace-stack .portfolio-settings-filter-clear-button{flex:0 0 auto;gap:.42rem;white-space:nowrap;width:var(--settings-control-height);padding-left:0;padding-right:0}.settings-workspace-stack .portfolio-settings-date-filter-button.is-active{border-color:color-mix(in srgb,var(--global-style-accent) 28%,var(--global-style-border-strong));color:color-mix(in srgb,var(--global-style-accent) 76%,var(--global-style-text))}@media (min-width:1280px){.settings-workspace-stack .portfolio-settings-combined-filter-grid{grid-template-columns:minmax(0,1.15fr) minmax(7.2rem,.42fr) minmax(6.7rem,.36fr) auto}.settings-workspace-stack .portfolio-settings-filter-select{font-size:var(--type-size-074)}}@media (min-width:640px){.settings-workspace-stack .portfolio-settings-date-filter-button,.settings-workspace-stack .portfolio-settings-filter-clear-button{width:var(--settings-control-height);padding-left:0;padding-right:0}}.modal-panel.portfolio-date-range-modal{width:min(43rem,calc(100vw - 2rem))}.portfolio-date-range-modal .modal-content{gap:1rem}.portfolio-date-range-modal-body{min-width:0}.portfolio-date-range-calendar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--settings-section-gap);min-width:0}.portfolio-date-range-calendar-card{display:grid;gap:.5rem;min-width:0}.portfolio-date-range-calendar-label{color:var(--global-style-text-muted);font-family:var(--font-label);font-size:var(--type-label-xs);font-weight:760;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.modal-actions.portfolio-date-range-modal-actions{flex-direction:row;align-items:center;justify-content:space-between}@media (max-width:639px){.settings-workspace-stack .portfolio-settings-manual-filter-grid{grid-template-columns:minmax(4.8rem,1fr) auto;gap:.5rem}.settings-workspace-stack .portfolio-settings-notes-filter-grid{grid-template-columns:minmax(4.8rem,1fr) minmax(6.4rem,.72fr) auto;gap:.5rem}.portfolio-date-range-modal .modal-content{gap:.72rem;padding-inline:.5rem}.portfolio-date-range-modal .modal-header{gap:.55rem}.portfolio-date-range-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem}.portfolio-date-range-calendar-card{gap:.34rem}.portfolio-date-range-calendar-label{font-size:var(--type-size-062);text-align:center}.portfolio-date-range-modal .app-date-calendar-panel{padding:.34rem;border-radius:.68rem;box-shadow:0 10px 24px rgba(0,0,0,.12),0 0 0 1px color-mix(in srgb,var(--global-style-accent) 7%,transparent)}.portfolio-date-range-modal .app-date-calendar-header{grid-template-columns:1.45rem minmax(0,1fr) 1.45rem;gap:.14rem;margin-bottom:.32rem}.portfolio-date-range-modal .app-date-calendar-title{font-size:var(--type-size-066)}.portfolio-date-range-modal .app-date-calendar-title-button{min-height:1.45rem;padding-inline:.18rem;border-radius:.45rem}.portfolio-date-range-modal .app-date-calendar-nav{width:1.45rem;height:1.45rem;border-radius:.45rem}.portfolio-date-range-modal .app-date-calendar-nav svg{width:.82rem;height:.82rem}.portfolio-date-range-modal .app-date-calendar-grid,.portfolio-date-range-modal .app-date-calendar-weekdays{gap:.08rem}.portfolio-date-range-modal .app-date-calendar-weekdays{margin-bottom:.14rem;font-size:var(--type-size-062)}.portfolio-date-range-modal .app-date-calendar-day{border-radius:.38rem;font-size:var(--type-size-066);font-weight:650}.portfolio-date-range-modal .app-date-calendar-selector{gap:.36rem}.portfolio-date-range-modal .app-date-calendar-year-row{grid-template-columns:1.45rem minmax(3.7rem,4.15rem) 1.45rem;gap:.14rem}.portfolio-date-range-modal .app-date-calendar-year-field{gap:.12rem;font-size:var(--type-size-057)}.portfolio-date-range-modal .app-date-calendar-year-field input{height:1.45rem;border-radius:.45rem;font-size:var(--type-size-066)}.portfolio-date-range-modal .app-date-calendar-month-grid{gap:.12rem}.portfolio-date-range-modal .app-date-calendar-month-option{min-height:1.45rem;border-radius:.38rem;font-size:var(--type-size-062);font-weight:680}.modal-actions.portfolio-date-range-modal-actions{flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem}.modal-actions.portfolio-date-range-modal-actions>*{width:auto;min-width:0;flex:0 1 auto;padding-inline:.72rem;white-space:nowrap}}.settings-workspace-stack .profile:not(.modal-panel)>:is(.p-5,.md\:p-6){padding:0}.settings-workspace-stack :where(.status-banner){padding:var(--settings-section-pad)}.settings-workspace-stack :is(.profile:not(.modal-panel),.surface-shell,.surface-list,.surface-module-card,.settings-info-card,.settings-toggle-card,.settings-subpanel,.appearance-preview-card,.appearance-accent-split,.rounded-\[1\.5rem\],.rounded-2xl){border-radius:var(--app-radius-surface)}.settings-workspace-stack :is(.rounded-\[1\.25rem\],.rounded-xl,.rounded-lg){border-radius:var(--app-radius-control)}.settings-info-card{display:grid;gap:.28rem;padding:calc(var(--surface-module-card-pad-block) - .07rem) var(--surface-module-card-pad-inline)}.settings-info-card-label{margin:0;color:var(--global-style-text-muted);font-family:var(--font-mono);font-size:var(--type-label-xs);letter-spacing:.12em;line-height:1.15;text-transform:uppercase}.settings-info-card-copy{margin:0;color:var(--global-style-text);font-family:var(--font-body);font-size:var(--type-body-sm);line-height:1.45}.settings-toggle-grid{display:grid;gap:.72rem}.settings-toggle-card{display:flex;align-items:center;gap:.78rem;min-height:3.2rem;padding:calc(var(--surface-module-card-pad-block) - .07rem) var(--surface-module-card-pad-inline);color:var(--global-style-text);font-family:var(--font-body);font-size:var(--type-body-sm);line-height:1.35}.settings-toggle-card input{flex:0 0 auto;width:1rem;height:1rem;accent-color:var(--global-style-accent)}.settings-toggle-card-copy{min-width:0;color:inherit}.settings-subpanel{display:grid;gap:.78rem;padding:calc(var(--surface-module-card-pad-block) + .03rem) var(--surface-module-card-pad-inline)}.table-surface:not(.table-surface-embedded){display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;gap:.9rem;padding:.96rem;border-radius:var(--app-radius-surface);background:var(--app-shell-chrome-background);border:1px solid var(--app-shell-chrome-border);box-shadow:var(--app-shell-chrome-shadow);backdrop-filter:blur(24px)}.table-surface-embedded{height:auto;min-height:0;border:0}.table-surface-head{display:flex;flex-direction:column;gap:.56rem}.table-surface{height:100%;min-height:0}.table-surface-controls{display:flex;flex-wrap:wrap;gap:.72rem}.table-surface-body{position:relative;display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:0;border-radius:var(--report-card-inner-radius);border:1px solid color-mix(in srgb,var(--global-style-border-subtle) 88%,transparent);background:linear-gradient(180deg,rgba(255,255,255,.04) 0,transparent 100%),var(--global-style-surface-muted);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.table-surface-scroll{flex:1 1 auto;height:100%;width:100%;min-height:0;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;padding:0 0 var(--report-card-table-pad-bottom)}.analysis-stats-table-surface .table-surface-scroll,.composition-table-surface .table-surface-scroll,.tools-maturity-table-surface .table-surface-scroll{scrollbar-width:none;-ms-overflow-style:none}.analysis-stats-table-surface .table-surface-scroll::-webkit-scrollbar,.composition-table-surface .table-surface-scroll::-webkit-scrollbar,.tools-maturity-table-surface .table-surface-scroll::-webkit-scrollbar{display:none;width:0;height:0}.table-surface-foot{padding-top:.8rem;border-top:1px solid color-mix(in srgb,var(--global-style-border-subtle) 80%,transparent);color:var(--global-style-text-muted);font-family:var(--font-body);font-size:var(--type-table-foot);font-weight:500;line-height:1.6}.table-metrics{display:flex;flex-wrap:wrap;gap:.6rem}.table-metric{min-width:8rem;padding:.72rem .9rem;border-radius:var(--app-radius-surface);border:1px solid color-mix(in srgb,var(--global-style-table-metric-border) 78%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--global-style-table-metric-background) 72%,transparent) 0,transparent 100%),var(--global-style-surface-elevated)}.table-metric-label{display:block;color:var(--global-style-text-muted);font-family:var(--font-label);font-size:var(--type-table-metric-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.table-metric-value{display:block;margin-top:.22rem;color:var(--global-style-text);font-family:var(--font-body);font-size:var(--type-table-metric-value);font-weight:650;font-variant-numeric:tabular-nums}td.maturity-expiry-cell--danger,td.maturity-expiry-cell--urgent{font-weight:700}td.maturity-expiry-cell--danger{color:color-mix(in srgb,var(--global-style-danger) 88%,var(--global-style-text))}.table-choice-grid{display:flex;flex-wrap:wrap;gap:.5rem}.table-choice-grid-inline{align-items:center;justify-content:flex-end;gap:.45rem}.table-choice-highlight-inline{align-self:center;min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.composition-column-menu{position:relative;width:min(11.2rem,42vw);min-width:8.4rem}.composition-column-menu-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.48rem;width:100%;text-align:left}.composition-column-menu-trigger-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composition-column-menu-trigger-icon{flex:0 0 auto;color:var(--global-style-text-muted);transition:transform .18s ease,color .18s ease}.composition-column-menu-trigger[aria-expanded=true] .composition-column-menu-trigger-icon{color:var(--global-style-text);transform:rotate(180deg)}.composition-column-menu-list{position:absolute;top:calc(100% + .42rem);right:0;z-index:40;width:max-content;min-width:100%;max-width:min(18rem,calc(100vw - 2rem))}.composition-column-menu-option{min-height:2.08rem;padding:.58rem .7rem;border-radius:var(--app-radius-control)}.composition-column-menu-option.is-selected{background:linear-gradient(90deg,color-mix(in srgb,var(--global-style-accent-soft) 84%,transparent) 0,transparent 100%),color-mix(in srgb,var(--global-style-surface-muted) 92%,var(--global-style-accent-soft))}.table-choice-grid-inline .table-choice{min-height:var(--chart-inline-chip-height);padding:.34rem .58rem;border:1px solid color-mix(in srgb,var(--global-style-accent) 26%,var(--global-style-border-subtle))}.table-choice-grid-inline .table-choice,.table-choice-grid-inline .table-choice.active{background:color-mix(in srgb,var(--global-style-accent-soft) 58%,var(--global-style-surface-elevated));color:var(--global-style-text);box-shadow:none}.table-choice-grid-inline .table-choice.active{border-color:color-mix(in srgb,var(--global-style-accent) 26%,var(--global-style-border-subtle))}.table-choice{display:inline-flex;align-items:center;gap:.5rem;padding:.62rem .82rem;border-radius:var(--app-radius-control);border:1px solid var(--global-style-border-subtle);background:var(--global-style-surface-muted);color:var(--global-style-text-muted);font-family:var(--font-body);font-size:var(--type-table-chip);font-weight:600;line-height:1.35}.table-choice input{accent-color:var(--global-style-accent)}.table-choice.active{color:var(--global-style-text);border-color:var(--global-style-accent);background:var(--global-style-accent-soft);box-shadow:inset 0 0 0 1px var(--global-style-accent-ring)}.data-table{width:100%;min-width:640px;border-collapse:separate;border-spacing:0;color:var(--global-style-graph-text-grid-color);font-family:var(--font-body);font-feature-settings:"tnum" 1,"ss01" 1,"cv05" 1;font-variant-numeric:tabular-nums}.data-table thead th{position:sticky;top:0;z-index:1;padding:var(--report-table-cell-pad-y) var(--report-table-cell-pad-x);text-align:center;font-family:var(--font-label);font-size:var(--type-table-head);font-weight:700;letter-spacing:.04em;line-height:1.24;color:var(--global-style-text);background:linear-gradient(180deg,var(--global-style-table-head) 0,transparent 100%),var(--global-style-surface-elevated);border-bottom:1px solid var(--global-style-border-subtle)}.data-table thead th:first-child{border-top-left-radius:calc(var(--report-card-inner-radius) - 1px)}.data-table thead th:last-child{border-top-right-radius:calc(var(--report-card-inner-radius) - 1px)}.data-table tbody td{padding:var(--report-table-cell-pad-y) var(--report-table-cell-pad-x);text-align:center;font-family:var(--font-body);font-size:var(--type-table-cell);line-height:1.45;border-bottom:1px solid var(--global-style-border-subtle)}.data-table tbody tr:nth-child(odd) td{background:var(--global-style-table-row-alt)}.data-table tbody tr:hover td{background:var(--global-style-table-row-hover)}.data-table th.sortable{cursor:pointer}.data-table .align-left{text-align:left}.table-inline-tooltip{position:relative;display:inline-block}.table-inline-tooltip-trigger{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;cursor:pointer;list-style:none}.table-inline-tooltip-trigger::-webkit-details-marker{display:none}.table-inline-tooltip-trigger::marker{content:""}.table-inline-tooltip-bubble{position:absolute;top:calc(100% + .4rem);right:0;z-index:8;min-width:max-content;max-width:min(18rem,70vw);padding:.45rem .62rem;border-radius:var(--app-radius-control);border:1px solid color-mix(in srgb,var(--global-style-border-subtle) 88%,transparent);background:linear-gradient(180deg,rgba(255,255,255,.05) 0,transparent 100%),var(--global-style-surface-elevated);box-shadow:0 10px 28px rgba(0,0,0,.24);font-size:var(--type-size-072);font-weight:500;line-height:1.35}.portfolio-action-tooltip,.table-inline-tooltip-bubble{color:var(--global-style-text);font-family:var(--font-body);white-space:nowrap}.portfolio-action-tooltip{z-index:var(--app-z-tooltip);max-width:min(18rem,calc(100vw - 1rem));padding:.34rem .62rem;border-radius:999px;border:1px solid var(--border-subtle);background:linear-gradient(180deg,rgba(255,255,255,.06) 0,transparent 100%),var(--global-style-surface);box-shadow:var(--global-style-shadow);font-size:var(--type-size-057);font-weight:600;line-height:1.25;pointer-events:none}.table-disclaimer a{color:var(--global-style-accent);text-decoration:underline}.table-disclaimer,.table-disclaimer p{font-family:var(--font-body);font-size:var(--type-table-foot);line-height:1.6}.composition-table-disclaimer-scroll{max-height:min(5.2rem,17vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.composition-table-disclaimer-scroll,.composition-table-disclaimer-scroll p{font-size:var(--type-size-059)}.composition-table-disclaimer-scroll::-webkit-scrollbar{display:none;width:0;height:0}.status-panel{display:flex;height:auto;min-height:calc(100dvh - 15.2rem);align-items:center;justify-content:center;border-radius:var(--app-radius-surface);border:1px dashed var(--app-shell-chrome-border);background:var(--app-shell-chrome-background);text-align:center;padding:2rem}.status-panel-plain{min-height:0;border:0;background:transparent;padding:1.6rem}.status-panel-plain--inline{width:100%;min-height:2.25rem;padding:.35rem 0}.status-panel-empty{padding:0}@media (min-width:768px){.status-panel{min-height:calc(100dvh - 19.75rem)}.status-panel.status-panel-plain--inline{min-height:2.25rem}}.status-panel-title{margin:0;font-family:var(--font-heading);font-size:var(--type-heading-panel);font-weight:650;line-height:1.08;letter-spacing:-.015em}.status-panel-copy{margin:.65rem 0 0;color:var(--global-style-text-muted);line-height:1.6}.status-panel-spinner-frame{display:inline-flex;width:min(50vmin,18rem);height:min(50vmin,18rem);align-items:center;justify-content:center;color:var(--global-style-accent);opacity:.86}.status-panel-spinner{width:96%;height:96%;color:inherit;animation:status-panel-spinner-spin 1.4s linear infinite}.status-panel-spinner-frame--inline{width:2rem;height:2rem;opacity:.76;animation:none}.status-panel-spinner-frame--inline .status-panel-spinner{width:100%;height:100%;animation:status-panel-spinner-spin 1.1s linear infinite}@keyframes status-panel-spinner-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.status-panel-spinner,.status-panel-spinner-frame{animation:none}}.status-panel-action{margin-top:1rem;border:1px solid color-mix(in srgb,var(--global-style-border-subtle) 84%,transparent);border-radius:999px;background:var(--global-style-surface);color:var(--global-style-text);font-family:var(--font-body);font-size:var(--type-ui-sm);font-weight:650;line-height:1;padding:.72rem 1rem}.status-panel-action:hover{border-color:color-mix(in srgb,var(--global-style-accent) 55%,var(--global-style-border-subtle));color:var(--global-style-accent)}.topbar-shell{width:min(1180px,calc(100% - 1rem));margin:0 auto}.topbar-shell-inner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:4rem;padding:var(--topbar-surface-pad);border-radius:1.34rem}@media (max-width:767px){.topbar-shell{width:min(1180px,calc(100% - .75rem))}.topbar-shell-inner{min-height:3.36rem;border-radius:.98rem}}.global-operation-action-button,.global-operation-dismiss{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border:0;background:transparent;color:var(--global-style-text-muted);border-radius:999px;transition:color .2s ease,background-color .2s ease}.global-operation-action-button:hover,.global-operation-dismiss:hover{color:var(--global-style-text);background:rgba(255,255,255,.06)}.global-operations-center{position:fixed;top:5.65rem;right:.9rem;z-index:var(--app-z-popover);width:min(26rem,calc(100% - 1rem))}.global-operations-card{display:grid;gap:.48rem;max-height:inherit;overflow:hidden;color:var(--global-style-text);background:var(--app-shell-chrome-background);border:1px solid var(--app-shell-chrome-border);box-shadow:var(--app-shell-chrome-shadow);backdrop-filter:blur(26px);border-radius:1.08rem;padding:.58rem;font-family:var(--font-body)}.global-operations-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:0;padding:.08rem .12rem .04rem}.global-operations-heading{min-width:0}.global-operations-header-actions{display:inline-flex;align-items:center;gap:.55rem}.global-operations-kicker{display:inline-flex;color:color-mix(in srgb,var(--global-style-accent) 74%,var(--global-style-text-muted));font-size:var(--type-size-064);font-weight:750;letter-spacing:.12em;text-transform:uppercase}.global-operations-title{margin:.12rem 0 0;color:var(--global-style-text);font-family:var(--font-heading);font-size:var(--type-size-104);font-weight:650;line-height:1.05;letter-spacing:0}.global-operations-count{min-width:1.65rem;height:1.65rem;padding:0 .45rem;border-radius:999px;background:var(--global-style-accent-soft);border:1px solid var(--global-style-accent-ring);color:var(--global-style-text)}.global-operations-clear,.global-operations-count{display:inline-flex;align-items:center;justify-content:center;font-size:var(--type-size-070);font-weight:700}.global-operations-clear{gap:.45rem;min-height:1.8rem;padding:0 .58rem;border-radius:.72rem}.global-operations-list{display:flex;flex-direction:column;gap:.42rem;max-height:14.2rem;overflow-y:auto;padding:0}@media (max-width:767px){.global-operations-center{top:4.1rem;left:50%;right:auto;transform:translateX(-50%);width:calc(100% - .75rem)}.global-operations-list{max-height:max(5rem,calc(var(--global-operations-panel-max-height, 22.5rem) - 2.4rem))}}@media (min-width:768px){.global-operations-center .global-operations-list{gap:.42rem;max-height:max(5rem,calc(var(--global-operations-panel-max-height, 26.25rem) - 3.35rem));overflow-y:auto;overscroll-behavior:contain;padding:0}}.global-operation-row{display:grid;flex:0 0 auto;gap:.65rem;min-height:2.42rem;padding:.62rem .68rem;border-radius:.82rem;border:1px solid color-mix(in srgb,var(--global-style-border-subtle) 84%,transparent);background:linear-gradient(180deg,rgba(255,255,255,.045) 0,transparent 100%),color-mix(in srgb,var(--global-style-surface-muted) 92%,transparent)}.global-operation-row-main{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:start;gap:.58rem}.global-operation-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-top:.05rem;border-radius:.58rem;background:transparent;color:var(--global-style-text)}.global-operation-row.status-succeeded .global-operation-icon{color:var(--global-style-positive)}.global-operation-row.status-cancelled .global-operation-icon,.global-operation-row.status-failed .global-operation-icon,.global-operation-row.status-superseded .global-operation-icon{color:var(--global-style-danger)}.global-operation-copy{min-width:0}.global-operation-title{min-width:0;margin:0;color:var(--global-style-text);font-family:var(--font-body);font-size:var(--type-size-084);font-weight:650;line-height:1.28}.global-operation-meta{margin:.14rem 0 0;color:var(--global-style-text-muted);font-size:var(--type-size-070);line-height:1.35}.global-operation-scope-label{margin:.12rem 0 0;color:var(--global-style-text);font-size:var(--type-size-068);font-weight:600;line-height:1.34;opacity:.92}.global-operation-requested-at{margin:.14rem 0 0;color:var(--global-style-text-muted);font-size:var(--type-size-066);line-height:1.35;opacity:.9}.global-operation-actions{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.22rem;margin-top:.05rem}.global-operation-action-button,.global-operation-dismiss{width:1.7rem;height:1.7rem;padding:0}.global-operations-empty{min-height:2.42rem;padding:.62rem .68rem;border-radius:.82rem;border:1px solid color-mix(in srgb,var(--global-style-border-subtle) 84%,transparent);background:linear-gradient(180deg,rgba(255,255,255,.045) 0,transparent 100%),color-mix(in srgb,var(--global-style-surface-muted) 92%,transparent);color:var(--global-style-text-muted);font-size:var(--type-size-084);line-height:1.35}@media (max-width:767px){.page-shell{--chart-surface-mobile-visual-gap:0.5rem;--report-card-embedded-pad-inline:calc(var(--chart-surface-mobile-visual-gap) - var(--section-shell-pad-inline));--report-card-embedded-pad-bottom:calc(var(--chart-surface-mobile-visual-gap) - var(--section-shell-pad-bottom))}.chart-surface,.settings-surface,.table-surface{gap:var(--report-card-gap)}.chart-surface,.table-surface{gap:var(--chart-surface-mobile-visual-gap)}.chart-surface.chart-surface-embedded,.table-surface.table-surface-embedded{padding:0 var(--report-card-embedded-pad-inline) var(--report-card-embedded-pad-bottom)}.card-frame>.card-layout.chart-surface.chart-surface-embedded,.card-frame>.card-layout.table-surface.table-surface-embedded{padding:0}.card-head{gap:.58rem;padding:0 .04rem 0 .34rem}.card-head.has-aside{grid-template-columns:minmax(0,1fr)}.card-aside{justify-content:flex-start;justify-self:start;align-self:start;margin-left:calc(10px + .78rem + .5rem)}.composition-table-surface .card-head.has-aside{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.42rem}.composition-table-surface .card-aside{justify-content:flex-end;justify-self:end;align-self:center;margin-left:0}.composition-table-surface .composition-column-menu{width:min(9.8rem,38vw);min-width:7.4rem}.card-copy{gap:.24rem}.card-title-row{gap:.5rem}.card-title-mark{width:.78rem}.card-title{font-size:var(--type-heading-card)}.card-description{max-width:100%;padding-left:calc(10px + .78rem + .5rem);font-size:var(--type-size-080);line-height:1.42}.dashboard-graph-card .card-description{display:none}.dashboard-graph-card .card-head{gap:.42rem;padding-inline:0}.dashboard-graph-card .card-copy{gap:0}.dashboard-graph-card .returns-range-mobile-slot{padding:0}.dashboard-graph-card .returns-chart-header-actions-slot.is-range-only{display:none}.dashboard-graph-card{--returns-variant-mobile-height:1.36rem;--returns-variant-mobile-width:min(7.35rem,32vw)}.dashboard-graph-card .chart-legend-dock-scroll{padding-bottom:0}.dashboard-graph-card.returns-standard-line-card .card-head.has-aside{align-items:center;min-height:var(--returns-variant-mobile-height)}.dashboard-graph-card.returns-standard-line-card .card-copy{align-self:center}.table-card-standard .card-head.has-aside{grid-template-columns:minmax(0,1fr);align-items:start;min-height:0}.table-card-standard .card-copy{align-self:stretch}.table-card-standard .card-aside{justify-content:flex-start;justify-self:stretch;align-self:stretch;max-width:100%;margin-left:calc(10px + .78rem + .5rem)}.tools-maturity-table-surface .card-description{display:none}.tools-maturity-table-surface .card-aside{margin-left:0}.dashboard-graph-card.returns-breakdown-line-card .card-head.has-aside{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.42rem;padding-inline:0}.dashboard-graph-card.returns-breakdown-line-card .card-copy{min-width:0}.dashboard-graph-card.returns-breakdown-line-card .card-aside{justify-content:flex-end;justify-self:end;align-self:center;width:var(--returns-variant-mobile-width);max-width:var(--returns-variant-mobile-width);margin-left:0}.dashboard-graph-card.returns-breakdown-line-card .returns-chart-header-actions,.dashboard-graph-card.returns-breakdown-line-card .returns-chart-header-actions-slot,.dashboard-graph-card.returns-breakdown-line-card .returns-chart-mobile-selector{max-width:var(--returns-variant-mobile-width)}.dashboard-graph-card.returns-breakdown-line-card .returns-chart-mobile-selector{display:flex}.dashboard-graph-card.returns-breakdown-line-card .returns-breakdown-variant-group{width:100%;max-width:100%;gap:.34rem}.dashboard-graph-card.returns-breakdown-line-card .returns-breakdown-variant-select{height:var(--returns-variant-mobile-height);min-height:var(--returns-variant-mobile-height);min-width:0;width:var(--returns-variant-mobile-width);max-width:var(--returns-variant-mobile-width);padding:0 .42rem;border-radius:var(--app-radius-control);font-size:var(--type-size-070)}.dashboard-graph-card.returns-breakdown-line-card .returns-breakdown-variant-select:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--global-style-accent-ring) 84%,transparent),0 12px 28px color-mix(in srgb,var(--global-style-accent-glow) 32%,transparent)}.dashboard-graph-card.composition-category-card .card-head.has-aside,.dashboard-graph-card.dividends-yearly-asset-card .card-head.has-aside{grid-template-columns:minmax(5.8rem,1fr) minmax(0,max-content);align-items:center;column-gap:.42rem;padding-inline:0}.dashboard-graph-card.composition-category-card .card-copy,.dashboard-graph-card.dividends-yearly-asset-card .card-copy{min-width:0}.dashboard-graph-card.composition-category-card .card-title,.dashboard-graph-card.dividends-yearly-asset-card .card-title{display:-webkit-box;overflow:hidden;font-size:var(--type-size-084);line-height:1.04;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-graph-card.composition-category-card .card-aside,.dashboard-graph-card.dividends-yearly-asset-card .card-aside{justify-content:flex-end;justify-self:end;align-self:center;width:auto;max-width:100%;margin-left:0}.dashboard-graph-card.composition-category-card .composition-attribute-controls{gap:.36rem;width:auto;max-width:100%}.dashboard-graph-card.composition-category-card .composition-attribute-controls .app-select-root,.dashboard-graph-card.dividends-yearly-asset-card .returns-breakdown-variant-group .app-select-root{flex:0 1 auto;width:auto;min-width:0}.dashboard-graph-card.composition-category-card .composition-attribute-variant-select,.dashboard-graph-card.composition-category-card .composition-attribute-view-select,.dashboard-graph-card.dividends-yearly-asset-card .returns-breakdown-variant-select{height:var(--returns-variant-mobile-height);min-height:var(--returns-variant-mobile-height);min-width:0;width:max-content;max-width:100%;padding:0 .42rem;border-radius:var(--app-radius-control);font-size:var(--type-size-070)}.dashboard-graph-card.composition-category-card .card-description{display:none}.dashboard-graph-card.dividends-yearly-asset-card .returns-breakdown-variant-group{width:auto;max-width:100%;gap:.28rem}.dashboard-graph-card.returns-type-breakdown-line-card{--returns-type-mobile-select-width:min(5.85rem,27vw);--returns-type-universe-mobile-select-width:min(5.65rem,26vw)}.dashboard-graph-card.returns-type-breakdown-line-card .card-head.has-aside{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.38rem}.dashboard-graph-card.returns-type-breakdown-line-card .card-copy{min-width:0;width:auto;max-width:none}.dashboard-graph-card.returns-type-breakdown-line-card .card-title{display:-webkit-box;overflow:hidden;font-size:var(--type-size-084);line-height:1.04;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-graph-card.returns-type-breakdown-line-card .card-aside{justify-content:flex-end;justify-self:end;align-self:center;width:auto;max-width:min(100%,calc(var(--returns-type-mobile-select-width) + var(--returns-type-universe-mobile-select-width) + .28rem));margin-left:0}.dashboard-graph-card.returns-type-breakdown-line-card .returns-breakdown-variant-group,.dashboard-graph-card.returns-type-breakdown-line-card .returns-chart-header-actions,.dashboard-graph-card.returns-type-breakdown-line-card .returns-chart-header-actions-slot,.dashboard-graph-card.returns-type-breakdown-line-card .returns-chart-mobile-selector{width:auto;max-width:100%}.dashboard-graph-card.returns-type-breakdown-line-card .returns-breakdown-variant-group{flex-wrap:nowrap;justify-content:flex-end;gap:.28rem}.dashboard-graph-card.returns-type-breakdown-line-card .returns-breakdown-variant-group .app-select-root{flex:0 0 auto;width:auto;min-width:0}.dashboard-graph-card.returns-type-breakdown-line-card .returns-breakdown-variant-select{width:var(--returns-type-mobile-select-width);max-width:var(--returns-type-mobile-select-width)}.dashboard-graph-card.returns-type-breakdown-line-card .returns-breakdown-universe-select{width:var(--returns-type-universe-mobile-select-width);max-width:var(--returns-type-universe-mobile-select-width)}.tools-backtest-periodic-header-controls,.tools-backtest-periodic-header-controls .returns-range-mobile-slot{width:100%;min-width:0;padding-top:0}.tools-backtest-periodic-range-controls.returns-range-controls-mobile{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;justify-content:stretch;width:100%;min-width:0;gap:.38rem}.tools-backtest-periodic-range-controls.returns-range-controls-mobile .returns-range-segment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;justify-content:stretch;gap:.28rem}.tools-backtest-periodic-range-controls.returns-range-controls-mobile .returns-range-button{width:100%;min-width:0;padding-inline:.34rem;font-size:var(--type-size-066)}.dashboard-graph-card.returns-monthly-line-card .card-head.has-aside{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.42rem;padding-inline:0}.dashboard-graph-card.returns-monthly-line-card .card-aside{justify-content:flex-end;justify-self:end;width:auto;max-width:min(30vw,6.2rem);margin-left:0}.dashboard-graph-card.returns-monthly-line-card .returns-monthly-highlight-grid{flex-wrap:nowrap;gap:.16rem}.dashboard-graph-card.returns-monthly-line-card .returns-monthly-chip{gap:.22rem;min-height:1.34rem;padding:.17rem .26rem;border-radius:var(--app-radius-control)}.dashboard-graph-card.returns-monthly-line-card .returns-monthly-chip-icon{width:.82rem;height:.82rem}.dashboard-graph-card.returns-monthly-line-card .returns-monthly-chip-value{font-size:var(--type-size-066)}.chart-variant-menu{padding:.26rem;border-radius:var(--app-radius-surface);font-size:var(--type-size-070);line-height:1.14}.chart-variant-menu .app-select-option{min-height:1.84rem;padding:.46rem .42rem;border-radius:var(--app-radius-control)}.chart-variant-menu .app-select-option-check{flex-basis:0.82rem;width:.82rem;height:.82rem}.card-aside{min-height:0;max-width:100%;font-size:var(--type-size-078)}.card-aside-metric{padding:.38rem .62rem}.chart-surface-title{font-size:var(--type-heading-card)}.chart-surface-headline{gap:.55rem}.chart-surface-inline-bar{grid-template-columns:minmax(0,1fr);gap:.55rem}.chart-surface-inline-title{min-width:0;min-height:0}.chart-surface-inline-meta{display:grid;align-items:start;width:100%;gap:.55rem}.chart-surface-inline-meta.is-single{grid-template-columns:minmax(0,1fr)}.chart-surface-inline-meta.has-secondary{grid-template-columns:minmax(0,1fr) auto}.chart-surface-highlight{padding:.4rem .64rem;font-size:var(--type-size-072)}.chart-surface-highlight-inline{margin-left:0;min-height:0;padding:.5rem .68rem;font-size:var(--type-size-076)}.chart-surface-copy{width:100%;max-width:100%;padding:.48rem .62rem;font-size:var(--type-size-080)}.chart-surface-body,.tools-backtest-chart-pane{padding:0}.echarts-line-card-stack{grid-template-rows:minmax(0,1fr) auto minmax(5.75rem,.36fr);gap:.62rem}.chart-surface-foot,.settings-surface-foot,.table-surface-foot{padding:var(--chart-surface-mobile-visual-gap) 0 0}.data-table{width:max-content;min-width:100%;table-layout:auto}.data-table tbody td,.data-table thead th{padding:.52rem .42rem;white-space:nowrap;overflow-wrap:normal;word-break:keep-all;hyphens:none}.data-table thead th{font-size:var(--type-size-066);letter-spacing:.02em;line-height:1.18}.data-table thead .align-left{text-align:center}.data-table tbody td{font-size:var(--type-table-cell);line-height:1.32}.chart-legend-dock-scroll{padding:0}.chart-surface-copy-inline{width:100%;min-height:0;padding:.42rem .58rem;font-size:var(--type-size-078)}.composition-slider-panel{gap:.36rem;padding:.42rem .54rem .36rem;border-radius:var(--app-radius-surface)}.composition-category-body{overflow:visible}.composition-category-body:before{content:none}.composition-category-body{overflow-y:auto;-webkit-overflow-scrolling:touch}.composition-tech-layout{grid-template-rows:auto auto;gap:.56rem;height:auto;min-height:max-content;padding:0}.composition-category-card-pie .composition-tech-layout,.composition-category-card-trajectory .composition-tech-layout{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0}.composition-tech-main{grid-template-columns:1fr;grid-template-rows:auto auto;gap:.56rem}.composition-category-card-pie .composition-tech-main{grid-template-rows:minmax(0,1fr)}.composition-category-card-trajectory .composition-tech-main{grid-template-rows:minmax(0,1fr);min-height:0}.composition-tech-pane{padding:.72rem .68rem .66rem;border-radius:var(--app-radius-surface)}.composition-tech-pane-pie .composition-tech-chart{min-height:clamp(15rem,48dvh,22rem)}.composition-category-card-pie .composition-tech-pane-pie .composition-tech-chart{height:100%;min-height:0}.composition-tech-pane-area .composition-tech-chart{min-height:clamp(13.5rem,44dvh,19rem)}.composition-category-card-trajectory .composition-tech-pane-area .composition-tech-chart{height:100%;min-height:0}.composition-tech-chart-pie-box,.composition-tech-pane-pie .composition-tech-chart>.composition-tech-chart-pie-box{width:100%;height:100%}.composition-tech-pane-head{gap:.5rem;margin-bottom:.36rem}.composition-tech-pane-kicker{font-size:var(--type-size-067)}.composition-tech-pane-meta{font-size:var(--type-size-064);max-width:52%}.composition-tech-legend .chart-legend-dock-scroll{gap:.34rem;padding:0 0 .08rem}.composition-tech-legend .chart-legend-dock-item{min-height:1.72rem;max-width:10.5rem;padding:.28rem .46rem}.composition-slider-head{grid-template-columns:minmax(0,1fr) auto;gap:.42rem}.composition-slider-overline{display:none}.composition-slider-total{grid-column:2;grid-row:1;justify-self:end;min-height:1.36rem;padding:.22rem .46rem;border-radius:var(--app-radius-control);font-size:var(--type-size-068);line-height:1;white-space:nowrap}.composition-slider-current{grid-column:1;grid-row:1;justify-self:start;font-size:var(--type-size-066);min-width:0;overflow:hidden;text-overflow:ellipsis}.composition-slider-range-wrap{padding:0}.composition-slider-range{height:.52rem}.composition-slider-range::-webkit-slider-thumb{width:.92rem;height:.92rem;margin-top:-.2rem;box-shadow:0 0 0 .14rem color-mix(in srgb,var(--global-style-accent-soft) 68%,transparent),0 6px 14px color-mix(in srgb,var(--global-style-accent-glow) 62%,transparent)}.composition-slider-range::-moz-range-progress,.composition-slider-range::-moz-range-track{height:.52rem}.composition-slider-range::-moz-range-thumb{width:.92rem;height:.92rem;box-shadow:0 0 0 .14rem color-mix(in srgb,var(--global-style-accent-soft) 68%,transparent),0 6px 14px color-mix(in srgb,var(--global-style-accent-glow) 62%,transparent)}.composition-slider-scale{display:none}.status-panel{min-height:max(320px,calc(100dvh - 15.2rem));padding:1.15rem}.status-panel.status-panel-plain--inline{min-height:2.25rem;padding:.35rem 0}.status-panel-title{font-size:var(--type-size-105)}.modal-backdrop{padding:0;align-items:flex-end}.portfolio-transaction-hub-backdrop{background:transparent;backdrop-filter:none}.modal-panel,.modal-panel-wide,.modal-panel-xl{width:100%;max-height:min(94dvh,920px)}.modal-panel.portfolio-transaction-hub-modal{width:100%}.modal-panel-scroll{height:min(94dvh,920px);max-height:min(94dvh,920px)}.modal-panel-adaptive-scroll,.modal-panel-compact-scroll{height:min(88dvh,860px);max-height:min(88dvh,860px)}.modal-surface{border-bottom-left-radius:0;border-bottom-right-radius:0}.modal-content{gap:1rem;padding:.9rem .9rem 1rem}.modal-title{font-size:var(--type-size-118)}.modal-actions{flex-direction:column-reverse;align-items:stretch}.portfolio-transaction-hub-modal .modal-actions{flex-direction:column}.modal-actions>*{width:100%}.portfolio-config-modal .portfolio-detail-modal-actions{flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:space-between;gap:.34rem}.portfolio-config-modal .portfolio-detail-modal-actions>*{width:auto}.portfolio-config-modal :where(.portfolio-detail-danger-actions,.portfolio-detail-primary-actions){display:flex;flex:0 1 auto;flex-wrap:nowrap;align-items:center;gap:.28rem;min-width:0}.portfolio-config-modal .portfolio-detail-primary-actions{flex:1 1 auto;justify-content:flex-end}.portfolio-config-modal .portfolio-config-button{width:auto;min-height:1.86rem;gap:.26rem;padding:.32rem .42rem;font-size:var(--type-size-064)}.portfolio-config-modal .portfolio-config-button svg{width:.82rem;height:.82rem}.surface-toolbar{align-items:stretch}.surface-toolbar>*{width:100%}.surface-list-item{align-items:flex-start}}.login-hero-copy{margin:0;font-size:var(--type-size-0875);line-height:1.65;max-width:20rem}.login-hero-copy,.login-kicker{color:var(--global-style-text-muted)}.login-kicker{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .7rem;border-radius:999px;border:1px solid var(--global-style-border-subtle);background:rgba(255,255,255,.02);font-size:var(--type-size-064);letter-spacing:.12em;text-transform:uppercase}@media (max-width:767px){.login-monogram-shell{padding:.8rem .68rem .66rem}.login-monogram{font-size:var(--type-display-320)}.login-monogram--medium{font-size:var(--type-display-240)}.login-monogram--wide{font-size:var(--type-display-180);letter-spacing:.015em;text-indent:.015em}.login-monogram--tight{font-size:var(--type-display-130);letter-spacing:0}}@media (min-width:768px){.login-hero-copy{font-size:var(--type-size-100)}.login-monogram-shell{padding:.98rem .9rem .8rem}.login-monogram{font-size:var(--type-display-335)}.login-monogram--medium{font-size:var(--type-display-250)}.login-monogram--wide{font-size:var(--type-display-188)}.login-monogram--tight{font-size:var(--type-display-138)}}[data-theme-mode=light] .login-submit{border-color:color-mix(in srgb,var(--global-style-accent) 54%,rgba(255,255,255,.18));box-shadow:0 18px 40px color-mix(in srgb,var(--global-style-accent-glow) 56%,rgba(15,23,42,.08))}[data-theme-mode=light] .login-form:before{background:linear-gradient(180deg,rgba(255,255,255,.45),transparent 24%,transparent)}[data-theme-mode=light] .login-card:after{border-color:rgba(255,255,255,.5)}[data-theme-mode=light] .login-shell:before{background:radial-gradient(circle at center,color-mix(in srgb,var(--global-style-accent-soft) 84%,rgba(255,255,255,.3)) 0,rgba(255,255,255,.55) 36%,transparent 76%)}[data-theme-mode=light] .login-shell:after{opacity:.34}