:root{--text-caption:.8125rem;--text-body:.9375rem;--text-section:1.125rem;--text-value:1.625rem;--text-title:1.875rem;--text-display:2.25rem}html{font-size:16px}body{font-size:var(--text-body);line-height:1.6}button,input,select,textarea{font-family:var(--font)}.welcome-row h1{font-size:var(--text-title);line-height:1.25}.chart-head h2,.chart-modal-head h2,.md-heading h2,.modal-header h2,.panel-head h2,.table-caption{font-size:var(--text-section);line-height:1.4}.form-hint,.md-risk p,.modal-copy,.security-note,.subhead{font-size:var(--text-body);line-height:1.6}.asset-name b,.asset-picker-result b,.asset-picker-selected b,.market-list-name b,.md-alert-row b,.md-symbol b,.md-watch-card b,.nav-item,.watch-name b{font-size:var(--text-body);line-height:1.5}.btn-danger,.btn-primary,.btn-secondary,.control-button,.econ-period button,.market-add,.market-category,.market-quote-button,.text-action,.text-button,.view-all{font-size:var(--text-caption);line-height:1.5}.budget-row,.card-topline,.card-topline>span:first-child,.eyebrow,.field-label,.heading-eyebrow,.nav-title,.summary-card .card-topline,.workspace-label{font-size:var(--text-caption);line-height:1.5;letter-spacing:.035em}.asset-picker-controls input,.asset-picker-controls select,.field-label input,.field-label select,.market-search-card input,.searchbox input{font-size:var(--text-body);line-height:1.5}.md-stats strong,.summary-card h2,.value-row h2{font-size:var(--text-title);line-height:1.25;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fx-rate,.md-risk-pair b,.portfolio-pnl-grid b{font-size:var(--text-section);line-height:1.4}.asset-picker-selected strong,.chart-meta b,.chart-meta>span,.market-quote-value,.md-alert-row>span,.md-row>span,.md-row>strong,.md-watch-card em,.md-watch-card span,.table-card td,.table-card td>b,.watch-latest b,.watch-metrics b{font-size:var(--text-body);line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.allocation-empty,.allocation-foot,.asset-name small,.asset-picker-meta,.asset-picker-result small,.asset-picker-state,.brand-name small,.cell-secondary,.chart-modal-foot,.count-pill,.data-note,.econ-date small,.econ-error,.econ-event small,.econ-foot,.econ-head>p,.econ-impact small,.econ-importance,.econ-loading,.econ-notice,.econ-reminder-default,.econ-state,.econ-table th,.econ-toolbar select,.footer,.fx-note,.fx-scale,.fx-source,.fx-title small,.legend-row,.legend-row b,.market-data-label,.market-disclaimer,.market-empty,.market-error,.market-list-category,.market-list-exchange,.market-list-name small,.market-scope-note,.market-status,.market-time,.md-alert-row small,.md-attribution,.md-derived,.md-list-head,.md-live,.md-risk-foot,.md-risk-main span,.md-risk-pair small,.md-scale-labels span,.md-score-line>span,.md-score-line>strong small,.md-sentiment-title a,.md-sentiment-title small,.md-sentiment-unavailable,.md-sentiment>p,.md-stats small,.md-stats span,.md-symbol small,.md-watch-card small,.portfolio-pnl-grid small,.portfolio-pnl-grid span,.profile small,.table-card th,.table-footer,.table-subcaption,.value-sub,.watch-latest small,.watch-metrics small,.watch-name small{font-size:var(--text-caption);line-height:1.5}.alarm-row b,.alarm-row>strong,.econ-event b,.econ-impact b,.econ-table td,.md-score-line>b,.md-sentiment-title b{font-size:var(--text-body);line-height:1.5}.md-score-line>strong{font-size:var(--text-title);line-height:1.25}.md-risk-main strong{font-size:var(--text-display)}.alarm-active,.alarm-row small,.asset-name .change-down,.breadcrumbs,.language-select,.market-dashboard .change-down,.portfolio-switcher select,.top-portfolio select,.tradingview-slot{font-size:var(--text-caption);line-height:1.5}.econ-empty{font-size:var(--text-caption)!important;line-height:1.6!important}.md-empty{font-size:var(--text-body);line-height:1.6}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.summary-grid>.summary-card{grid-column:auto;min-width:0;height:auto;display:flex;flex-direction:column;padding:18px;box-sizing:border-box}.summary-card .card-topline{gap:10px;align-items:flex-start;min-width:0}.summary-card .card-topline>span:first-child{min-width:0;flex:1 1;white-space:normal;overflow-wrap:break-word;letter-spacing:.02em}.summary-card .card-topline>button,.summary-card .card-topline>select{flex:none}.portfolio-card .value-row{flex-wrap:wrap;gap:8px;margin-top:12px;min-width:0}.portfolio-card .value-row h2{font-size:clamp(22px,1.8vw,28px);max-width:100%;white-space:normal;overflow-wrap:anywhere;letter-spacing:-.5px}.portfolio-card .period-chip{flex:none}.portfolio-card .value-sub{white-space:normal;overflow-wrap:anywhere;line-height:1.5;margin-top:8px}.portfolio-card .budget-row{flex-wrap:wrap;gap:5px 10px;margin-top:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.portfolio-card .budget-row b{max-width:100%;overflow-wrap:anywhere}.portfolio-card .portfolio-pnl-grid{height:auto;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:auto;padding-top:14px}.portfolio-pnl-grid b,.portfolio-pnl-grid small,.portfolio-pnl-grid span{white-space:normal;overflow-wrap:anywhere}.portfolio-card .portfolio-pnl-grid b{font-size:var(--text-body)}@media(max-width:1100px){.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.summary-grid{grid-template-columns:minmax(0,1fr)}.summary-grid>.summary-card{padding:18px}.portfolio-card .value-row h2{font-size:28px}.portfolio-card .portfolio-pnl-grid{margin-top:0}}.asset-picker-controls input,.asset-picker-controls select,.field-label input,.field-label select,.market-search-card input,.searchbox input{font-size:1rem}@media(min-width:761px){#portfolio table{table-layout:fixed;width:100%;white-space:normal}#portfolio td,#portfolio th{padding-left:8px;padding-right:8px;white-space:normal;overflow-wrap:anywhere;line-height:1.45}#portfolio th{font-size:.75rem;font-weight:600}#portfolio .asset-name b,#portfolio .change-down,#portfolio .change-up,#portfolio td,#portfolio td>b{font-size:.8125rem}#portfolio th:first-child{width:18%}#portfolio th:last-child{width:124px}#portfolio .asset-name{min-width:0;gap:7px;align-items:flex-start}#portfolio .asset-name>span:last-child{min-width:0;flex:1 1}#portfolio .asset-name small,#portfolio .cell-secondary{font-size:.75rem;line-height:1.5}#portfolio .asset-logo{width:26px;height:26px;flex:0 0 26px}#portfolio .row-actions{display:flex;gap:6px;flex-wrap:nowrap;justify-content:flex-end}#portfolio .row-more{flex:0 0 32px;min-width:32px;min-height:36px;width:32px}}.econ-table th,.table-card th{text-transform:none;letter-spacing:.02em}@media(max-width:760px){#portfolio tbody td{font-size:var(--text-body);line-height:1.5}#portfolio .asset-name small,#portfolio tbody td:before{font-size:var(--text-caption);line-height:1.5}#portfolio .asset-name b{font-size:var(--text-body)}.allocation-card,.fx-card,.portfolio-card,.summary-card{height:auto;min-height:0}.asset-picker-meta{max-width:110px}.md-watch-card{min-width:0}.md-card-identity{flex-wrap:wrap}.md-scale-labels{gap:5px}.md-scale-labels span{overflow-wrap:anywhere}.chart-modal-head h2 span{font-size:var(--text-caption)}}.position-history{margin-bottom:20px;padding:20px}.position-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:18px}.closed-list small,.position-totals small,.position-totals strong{display:block}.position-totals strong{font-size:1.2rem;overflow-wrap:anywhere}.position-history summary{cursor:pointer;padding:12px 0;font-weight:600}.closed-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid}.closed-list small{font-size:.8125rem;margin-top:4px}.position-history .modal{max-height:90dvh;overflow-y:auto}@media(max-width:760px){.position-totals{grid-template-columns:1fr}.closed-list article{flex-direction:column;align-items:flex-start}}.position-history .pnl-estimate{color:var(--muted);font-size:.8125rem;line-height:1.5;margin-top:4px;overflow-wrap:anywhere}.app-shell .change-up{color:green;text-shadow:none}.app-shell .change-down{color:red;text-shadow:none}.position-history .closed-list{container-type:inline-size;width:100%;min-width:0}.position-history .closed-list .closed-position{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) minmax(0,1.25fr) minmax(0,1.4fr) 44px;align-items:center;justify-content:normal;grid-gap:12px;gap:12px;padding:12px 0;font-size:.875rem;line-height:1.5}.closed-position>div{min-width:0;overflow-wrap:anywhere}.closed-position b,.closed-position span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.position-history .closed-position small{display:block;font-size:.8125rem;line-height:1.5;margin-top:2px}.closed-position time{display:block;font-size:.8125rem;line-height:1.5;margin-top:4px}.closed-position .closed-pnl,.closed-position .closed-quantity{text-align:right}.closed-position .closed-prices>div{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:baseline;grid-gap:6px;gap:6px}.closed-position .closed-prices span{text-align:right}.closed-position .closed-pnl .change-down,.closed-position .closed-pnl .change-up{white-space:normal;justify-content:flex-end}.position-history .closed-position .closed-delete{width:44px;min-width:44px;min-height:36px;height:auto;padding:6px;justify-self:end}@container(max-width:680px){.position-history .closed-list .closed-position{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"identity quantity" "prices pnl" ". delete";gap:10px 18px;align-items:start;padding:14px 0}.closed-position .closed-identity{grid-area:identity}.closed-position .closed-quantity{grid-area:quantity}.closed-position .closed-prices{grid-area:prices}.closed-position .closed-pnl{grid-area:pnl}.closed-position .closed-delete{grid-area:delete}}#portfolio .row-actions{display:flex;flex-direction:row;flex-wrap:nowrap}.topbar .mobile-brand{display:none}@media(max-width:760px){.topbar .mobile-brand{display:inline-flex;align-items:center;gap:8px;flex:1 1;min-width:0;min-height:44px;padding:0;border:0;background:transparent;color:var(--text);font:700 1rem var(--display);text-align:left;cursor:pointer}.topbar .mobile-brand .investoroid-logo{display:block;width:36px;height:36px;flex:0 0 36px;object-fit:contain}.topbar .breadcrumbs{flex-basis:100%}}