#page-portfolio .player-page{padding:var(--pt-gutter) var(--pt-gutter) 0;gap:var(--pt-gutter);flex-direction:column;flex:1;min-height:0;display:flex}#page-portfolio .player-section{flex-shrink:0;margin:0}#page-portfolio .player-overview-portfolio{gap:var(--pt-gutter);grid-template-columns:minmax(0,4fr) minmax(0,7fr)}#page-portfolio .player-overview-placeholders{gap:var(--pt-gutter);grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-flow:column;display:grid}#page-portfolio .pl-stats-card{grid-row:1/span 2}#page-portfolio .player-overview-metric-row{gap:8px}.portfolio-connect{color:var(--pt-ink-muted);align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.portfolio-read-status{color:var(--pt-ink-muted);padding:4px 0;font-size:11px;line-height:1.4}.portfolio-queue-card{background:var(--pt-panel);border-radius:var(--pt-radius-lg);flex-shrink:0;padding:8px 10px}.portfolio-queue-body{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:center;gap:12px;display:grid}.portfolio-queue-stats{grid-template-columns:1fr 1fr;gap:4px;display:grid}.portfolio-queue-stat{background:var(--pt-panel-raised);border:1px solid var(--pt-border);border-radius:var(--pt-radius-md);flex-direction:column;gap:2px;padding:5px 7px;display:flex}.portfolio-queue-stat>span{text-transform:uppercase;color:var(--pt-ink-muted);font-size:8px}.portfolio-queue-stat strong{font-size:11px}.portfolio-queue-bar{border:1px solid var(--pt-border);border-radius:var(--pt-radius-md);background:repeating-linear-gradient(135deg,rgba(var(--pt-ink-rgb),.06) 0 9px,rgba(var(--pt-ink-rgb),.11) 9px 18px);height:18px;margin:0;padding:0;list-style:none;position:relative;overflow:hidden}.portfolio-queue-marker{--queue-width:max(var(--queue-size),6px);width:var(--queue-width);top:2px;bottom:2px;left:clamp(0px,calc(var(--queue-start) + (var(--queue-size) - var(--queue-width)) / 2),calc(100% - var(--queue-width)));background:var(--pt-pos);border-radius:var(--pt-radius-xs);position:absolute}.portfolio-queue-labels{color:var(--pt-ink-muted);text-transform:uppercase;justify-content:space-between;gap:8px;margin-top:4px;font-size:9px;display:flex}@media (width<=980px){#page-portfolio .player-page{flex:1 0 auto}#page-portfolio .player-overview-portfolio,.portfolio-queue-body{grid-template-columns:1fr}#page-portfolio .player-overview-placeholders{grid-template-columns:1fr 1fr}}@media (width<=480px){#page-portfolio .player-overview-metrics-card{padding:10px}#page-portfolio .player-overview-metric-row{flex-wrap:wrap}.portfolio-queue-labels{font-size:8px}}#page-portfolio{flex-direction:column;flex:1;min-height:0;display:flex}.portfolio-activity{--portfolio-row-height:28px;--portfolio-header-height:29px;background:var(--pt-panel);border-radius:var(--pt-radius-lg);border:0;flex-direction:column;flex:1;min-height:160px;margin:0;padding:10px 14px 0;display:flex;overflow:hidden}.portfolio-activity-head{border-bottom:1px solid var(--pt-border);flex-shrink:0;align-items:center;gap:12px;display:flex}.portfolio-activity-actions{flex:0 0 76px;justify-content:flex-end;display:flex}.portfolio-activity-head nav{flex-wrap:wrap;flex:1;gap:0;display:flex}.portfolio-activity-head nav :is(a,button){cursor:pointer;font:600 11px/16px var(--font-ui);color:var(--pt-ink-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;padding:6px 14px;text-decoration:none;transition:color .12s,border-color .12s;display:inline-flex}.portfolio-activity-head nav :is(a,button):hover{color:var(--pt-ink)}.portfolio-activity-head nav :is(a,button).active{color:var(--pt-ink);border-bottom-color:var(--pt-ink)}.portfolio-table-content{flex-direction:column;flex:1;min-height:0;display:flex}.portfolio-table-status{white-space:nowrap;height:20px;font:11px/14px var(--font-ui);color:var(--pt-ink-muted);flex-shrink:0;align-items:center;gap:12px;display:flex;overflow-x:auto}.portfolio-table-status:empty{visibility:hidden}.portfolio-table-viewport{scrollbar-gutter:stable;flex:1;min-height:0;position:relative;overflow:auto}.portfolio-table{table-layout:fixed;border-collapse:collapse;width:100%;font:11px/16px var(--font-ui);text-align:right;font-variant-numeric:tabular-nums}.portfolio-table th{height:var(--portfolio-header-height);letter-spacing:.5px;text-transform:uppercase;text-align:inherit;color:var(--pt-ink-muted);background:var(--pt-page);z-index:1;padding:0 10px;font-size:10px;font-weight:600;position:sticky;top:0}.portfolio-table th,.portfolio-table td{border-bottom:1px solid var(--pt-border);box-sizing:border-box}.portfolio-table tr>:is(th,td):first-child,.portfolio-table .portfolio-expand-cell+[data-column],.portfolio-table [data-column=time]{text-align:left}.portfolio-table td{height:var(--portfolio-row-height);padding:5px 10px}.portfolio-table tr[data-record]:hover{background:rgba(var(--pt-ink-rgb),.04)}.portfolio-table .player-sort-btn{max-width:100%;min-height:16px;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:row-reverse;align-items:center;gap:5px;padding:0;display:inline-flex}.portfolio-table .player-sort-btn>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portfolio-header-help{text-underline-offset:3px;cursor:help;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.portfolio-table .player-sort-arrow{opacity:0;color:var(--pt-ink-faint);flex:0 0 9px}.portfolio-table th:first-child .player-sort-btn,.portfolio-table .portfolio-expand-cell+th .player-sort-btn,.portfolio-table th[data-column=time] .player-sort-btn{flex-direction:row}.portfolio-table .player-sort-btn:hover .player-sort-arrow{opacity:.6}.portfolio-table th[aria-sort] .player-sort-arrow{opacity:1}.portfolio-table .assetlnk{color:var(--pt-ink);font-weight:700}.portfolio-table a{color:var(--pt-ink-muted)}.portfolio-table .portfolio-transaction{font:700 10px var(--font-ui);color:var(--pt-accent-warm);white-space:nowrap;text-decoration:none}.portfolio-table .portfolio-transaction:hover{color:var(--pt-ink)}.portfolio-table .bg{text-transform:uppercase}.portfolio-pnl{font-weight:700}.portfolio-pnl-return{white-space:nowrap}.portfolio-table tr[data-tone=positive]{--portfolio-row-accent:var(--pt-paper-positive)}.portfolio-table tr[data-tone=negative]{--portfolio-row-accent:var(--pt-paper-negative)}.portfolio-table tr[data-tone=neutral]{--portfolio-row-accent:var(--pt-paper-ink)}.portfolio-table tr[data-tone=muted]{--portfolio-row-accent:var(--pt-paper-ink-muted)}.portfolio-table tr[data-tone]>td:first-child{box-shadow:inset 3px 0 var(--portfolio-row-accent)}.portfolio-history-badge{border-radius:var(--pt-radius-sm);font:700 9px var(--font-ui);text-transform:uppercase;white-space:nowrap;padding:2px 7px;display:inline-block}.portfolio-history-badge.loss{background:rgba(var(--pt-neg-rgb),.12);color:var(--pt-neg)}.portfolio-history-badge.liq{background:rgba(var(--pt-neg-rgb),.2);color:var(--pt-neg)}.portfolio-history-badge.dep{background:rgba(var(--pt-ink-rgb),.12);color:var(--pt-ink)}.portfolio-history-badge.wdr{background:rgba(var(--pt-ink-rgb),.08);color:var(--pt-ink-muted)}.portfolio-history-badge.hrv{background:rgba(var(--pt-pos-rgb),.12);color:var(--pt-pos)}.portfolio-number{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.portfolio-number[title]{cursor:help}.portfolio-muted,.portfolio-event-time{color:var(--pt-ink-muted)}.portfolio-event-time{white-space:nowrap}.portfolio-flow{color:var(--pt-flow-text)}[data-theme=dark] .portfolio-flow{color:var(--pt-night-metric-secondary)}.portfolio-close-btn{border:1px solid var(--pt-border);border-radius:var(--pt-radius-sm);background:var(--pt-panel-raised);min-width:56px;color:var(--pt-ink);font:500 10px/1 var(--font-ui);cursor:pointer;padding:3px 6px}.portfolio-close-btn:hover:not(:disabled){background:var(--pt-panel);border-color:var(--pt-ink-muted)}.portfolio-close-btn:disabled{opacity:.55;cursor:not-allowed}.portfolio-table .portfolio-expand-cell{width:20px;padding:0}.portfolio-expand-cell button{font:inherit;color:var(--pt-ink);cursor:pointer;background:0 0;border:0;padding:6px}.portfolio-detail-row dl{white-space:normal;text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:6px;display:grid}.portfolio-detail-row dl>div{justify-content:space-between;gap:12px;display:flex}.portfolio-detail-row dt{color:var(--pt-ink-muted)}.portfolio-detail-row dd{text-align:right;margin:0}.portfolio-table-empty{inset:var(--portfolio-header-height) 0 0;color:var(--pt-ink-muted);place-content:center;font-size:11px;display:grid;position:absolute}.portfolio-pagination{box-sizing:border-box;height:30px;color:var(--pt-ink-muted);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;gap:14px;padding:3px 0;font-size:11px;display:flex}.portfolio-pagination button{border-radius:var(--pt-radius-sm);min-height:24px;font:500 12px/1 var(--font-ui);color:var(--pt-ink-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:2px 5px;display:flex}.portfolio-pagination button>span{font-size:18px;line-height:1}.portfolio-pagination button:hover:not(:disabled){color:var(--pt-ink);background:var(--pt-page)}.portfolio-pagination button:disabled{opacity:.3;cursor:default}.portfolio-page-info{text-align:center;font-variant-numeric:tabular-nums;flex:0 0 64px}@media (width>=981px){.portfolio-table[data-tab=positions] [data-column=asset]{width:9%}.portfolio-table[data-tab=positions] [data-column=side]{width:8%}.portfolio-table[data-tab=positions] :is([data-column=size],[data-column=entry],[data-column=mark]){width:11%}.portfolio-table[data-tab=positions] [data-column=pnl]{width:19%}.portfolio-table[data-tab=positions] [data-column=leverage]{width:7%}.portfolio-table[data-tab=positions] :is([data-column=margin],[data-column=close]){width:12%}.portfolio-table [data-column=time]{width:160px}.portfolio-table[data-tab=history] [data-column=time]{width:180px}.portfolio-table[data-tab=history] [data-column=paper]{width:120px}.portfolio-table[data-tab=paperEmissions] [data-column=time]{width:17%}.portfolio-table[data-tab=paperEmissions] [data-column=asset]{width:8%}.portfolio-table[data-tab=paperEmissions] [data-column=side]{width:10%}.portfolio-table[data-tab=paperEmissions] [data-column=outcome],.portfolio-table[data-tab=paperEmissions] [data-column=loss]{width:12%}.portfolio-table[data-tab=paperEmissions] [data-column=rate]{width:15%}.portfolio-table[data-tab=paperEmissions] [data-column=paper]{width:16%}.portfolio-table[data-tab=paperEmissions] [data-column=tx]{width:10%}.portfolio-table [data-column=tx]{width:104px}}@media (width>=981px) and (width<=1200px){.portfolio-table[data-tab=history] th,.portfolio-table[data-tab=history] td{padding-inline:5px}}@media (width<=980px){.portfolio-activity{--portfolio-row-height:44px}.portfolio-detail-row dl{grid-template-columns:minmax(0,1fr)}.portfolio-detail-row dd{text-align:right}.portfolio-table[data-tab=paperEmissions] [data-column=time]{width:42%}.portfolio-table[data-tab=paperEmissions] [data-column=asset]{width:19%}}@media (width<=980px),(height<=639px){.portfolio-activity{flex:1 0 auto}.portfolio-table-viewport{height:calc(var(--portfolio-header-height) + 10 * var(--portfolio-row-height));flex:none}.portfolio-table-content{flex:1 0 auto}}@media (width<=720px){.portfolio-activity-head nav{scrollbar-width:none;flex-wrap:nowrap;min-width:0;overflow-x:auto}.portfolio-table-viewport{height:auto}.portfolio-table-empty{padding:24px 12px;position:static}#page-portfolio .player-table td{overflow-wrap:break-word}#page-portfolio .portfolio-pnl{white-space:nowrap}#page-portfolio .portfolio-pnl-return{display:block}}@media (width<=600px){.portfolio-activity{padding:8px}.portfolio-activity-head nav :is(a,button){padding-inline:9px;font-size:10px}.portfolio-table th,.portfolio-table td{padding-inline:6px}}.portfolio-chart{border-radius:var(--pt-radius-lg);background:var(--pt-panel);flex-direction:column;min-width:0;min-height:260px;display:flex;overflow:hidden}.portfolio-chart-canvas{flex:1;min-height:190px;position:relative}.portfolio-chart-canvas canvas{touch-action:pan-y;outline-offset:-2px;width:100%;height:100%;display:block;position:absolute}.portfolio-chart-empty{pointer-events:none;color:var(--pt-ink-muted);place-content:center;font-size:11px;display:grid;position:absolute;inset:0}@media (width<=980px){.portfolio-chart{flex-shrink:0;height:280px}}#page-portfolio .pos{color:var(--pt-pos)}#page-portfolio .neg{color:var(--pt-neg)}@media (width<=720px){#page-portfolio .portfolio-chart{order:-1;height:220px;min-height:220px}.portfolio-chart-canvas{min-height:155px}#page-portfolio .player-overview-placeholders{grid-template-rows:auto;grid-template-columns:1fr;grid-auto-flow:row;height:auto}#page-portfolio .pl-stats-card{grid-area:auto}#page-portfolio .player-overview-metrics-card{min-height:0}}.portfolio-chart-values{align-items:baseline;gap:5px;display:inline-flex}.portfolio-chart-values>.pricebox{font-weight:600}.portfolio-chart-return{white-space:nowrap;font-size:10px}@media (width<=460px){.portfolio-chart-return{display:none}}.portfolio-chart{padding:0;position:relative}.portfolio-chart .pl-chart-head{max-width:calc(100% - 20px)}.portfolio-table th,.portfolio-table td{white-space:normal;overflow-wrap:anywhere}.portfolio-event-time{color:var(--pt-ink-muted);font-size:10px}.portfolio-table-viewport[data-compact=true]{--portfolio-row-height:44px}.portfolio-table-viewport[data-compact=true] .portfolio-table [data-column]{width:auto}.portfolio-table-viewport[data-compact=true] .portfolio-detail-row dl{grid-template-columns:minmax(0,1fr)}.portfolio-table-viewport[data-compact=true] .portfolio-table[data-tab=paperEmissions] [data-column=time]{width:42%}.portfolio-table-viewport[data-compact=true] .portfolio-table[data-tab=paperEmissions] [data-column=asset]{width:19%}.portfolio-table-viewport[data-compact] .portfolio-table [data-column=share]{text-align:center;width:40px;padding:0}.portfolio-summary-card.player-overview-metrics-card{min-height:125px}.portfolio-summary-card .player-overview-metric-row{gap:8px}.portfolio-chart .pos{color:var(--pt-pos)}.portfolio-chart .neg{color:var(--pt-neg)}@media (width<=480px){.portfolio-summary-card.player-overview-metrics-card{padding:10px}.portfolio-summary-card .player-overview-metric-row{flex-wrap:wrap}}@media (width<=720px){.portfolio-summary-card.player-overview-metrics-card{min-height:0}}
