.risk-evidence-panel{background:var(--surface,#fff);color:#243b53;border:1px solid #dce5ef;border-radius:9px;min-width:0;margin:22px 0;padding:18px}.risk-evidence-panel>header,.risk-account-drawer>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.risk-evidence-panel h2,.risk-account-drawer h2{margin:0;font-size:18px}.risk-evidence-panel p,.risk-account-drawer p{font-size:12px;line-height:1.6}.risk-evidence-panel button,.risk-account-drawer button{font:inherit;color:#244561;cursor:pointer;background:#f7fafc;border:1px solid #dce5ef;border-radius:5px;padding:6px 10px}.risk-evidence-panel button[aria-pressed=true]{color:#008d96;border-color:#00a3ad}.risk-evidence-panel button:disabled,.risk-account-drawer button:disabled{opacity:.45;cursor:default}.risk-evidence-tools,.risk-evidence-context{flex-wrap:wrap;align-items:center;gap:14px;margin:12px 0;font-size:12px;display:flex}.risk-evidence-tools input,.risk-evidence-panel select{border:1px solid #dce5ef;border-radius:4px;max-width:100%;padding:6px}.risk-evidence-panel table,.risk-account-drawer table{border-collapse:collapse;width:100%}.risk-evidence-panel td,.risk-evidence-panel th,.risk-account-drawer td,.risk-account-drawer th{white-space:nowrap;text-align:left;border-bottom:1px solid #e6edf4;padding:9px;font-size:12px}.risk-evidence-panel td small{color:#627d98;font-size:10px;display:block}.risk-evidence-scroll{max-width:100%;overflow:auto}.risk-evidence-note{color:#627d98}.risk-evidence-overlay{z-index:160;background:#172b4daa;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.risk-account-drawer{box-sizing:border-box;color:#243b53;background:#fff;border-radius:10px;width:min(1280px,96vw);max-height:92vh;padding:20px;overflow:auto}.risk-account-drawer dl{flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.risk-account-drawer dd{margin:3px 0 10px}.risk-account-drawer h3{margin-top:20px;font-size:14px}.risk-account-drawer p{overflow-wrap:anywhere}.risk-evidence-panel textarea{box-sizing:border-box;width:100%;margin:8px 0;display:block}.risk-evidence-panel details{margin-top:16px;font-size:12px}@media (max-width:650px){.risk-evidence-panel{padding:12px}.risk-evidence-overlay{padding:10px}.risk-account-drawer{width:100%;max-height:95vh;padding:14px}.risk-evidence-panel>header>div{flex-wrap:wrap;gap:4px;display:flex}.risk-evidence-tools input{max-width:150px}}.risk-evidence-scroll details p,.risk-wrapped{white-space:normal;overflow-wrap:anywhere;min-width:220px;max-width:560px}.risk-evidence-scroll summary{cursor:pointer}.risk-review-finding,.risk-execution-detail{border:1px solid #cddce9;border-radius:6px;margin:8px 0;padding:10px}.risk-executions{margin:16px 0}.risk-account-drawer select{max-width:100%;padding:6px}.risk-execution-detail dl{flex-wrap:wrap;gap:16px;display:flex}.risk-execution-detail dd{overflow-wrap:anywhere;max-width:450px;margin:0}.risk-account-drawer dl>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.risk-account-drawer>header h2{overflow-wrap:anywhere;min-width:0}.risk-account-drawer .risk-evidence-scroll{width:100%}.risk-column-picker{position:relative}.risk-column-picker[open]{background:#fff;border:1px solid #dce5ef;padding:8px}.risk-column-picker label{padding:3px;display:block}.risk-column-picker summary{cursor:pointer}
.dashboard-research-dialog .mt5-metric-warning{overflow-wrap:anywhere}
.workspace:has(.exposure-page){background:#f5f7fa;max-width:none;padding:32px}.exposure-page{color:#1a2332;min-width:0;font-family:Inter Variable,Inter,system-ui,sans-serif;font-size:14px}.exposure-page *{box-sizing:border-box}.exposure-page button,.exposure-page input,.exposure-page select{font:inherit;letter-spacing:normal;box-shadow:none}.exposure-page button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0}.exposure-page button:disabled{opacity:.4;cursor:default}.exposure-page a{color:#0aa3a5;text-decoration:none}.exposure-page a:hover{text-decoration:underline}.exp-header{white-space:nowrap;align-items:center;gap:12px;min-height:36px;margin:0 0 28px;display:flex}.exp-header h1{margin:0;font-size:24px;font-weight:700;line-height:32px}.exp-live{color:#64748b;align-items:center;gap:5px;font-size:12px;display:flex}.exp-live i{background:#10b981;border-radius:50%;width:6px;height:6px}.exp-header nav{gap:4px;display:flex}.exp-header nav a,.exp-tabs button{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:4px;padding:8px 16px;font-size:14px}.exp-header nav a.selected,.exp-tabs button.selected{color:#fff;background:#0ca4a5}.exp-header .exp-help{color:#94a3b8;font-size:12px}.exp-header-actions{align-items:center;gap:20px;margin-left:auto;display:flex}.exp-header-actions button{color:#94a3b8;align-items:center;gap:6px;display:flex}.exp-header-actions .exp-ai{color:#fff;background:#0aa4a5;border-radius:8px;margin-right:12px;padding:8px 12px;font-size:14px;font-weight:500}.exp-header.pinned{z-index:8;background:#f5f7fa;padding:10px 0;position:sticky;top:0}.exp-section{margin-bottom:24px;position:relative}.exp-drag{opacity:0;z-index:2;position:absolute;top:-16px;right:4px;color:#94a3b8!important;cursor:grab!important}.exp-section:hover>.exp-drag{opacity:1}.exp-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.exposure-page .exp-card{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;min-height:68px;padding:12px;display:block}.exposure-page button.exp-card:hover{border-color:#0aa4a566;box-shadow:0 3px 6px #16263b12}.exp-card>small{color:#64748b;margin-bottom:4px;font-size:12px;font-weight:400;line-height:16px;display:block}.exp-card strong{overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:25px;display:block}.exp-card strong small{color:#64748b;font-size:14px;font-weight:500}.exp-direction{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.exp-direction .exp-card{padding:16px}.exp-direction strong{font-size:20px}.exposure-page .positive{color:#10b981}.exposure-page .negative{color:#dc2626}.exposure-page .warning{color:#d4a917}.exposure-page .accent{color:#0ca4a5}.exposure-page .long{color:#2563eb}.exposure-page .short{color:#db2777}.exp-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.exp-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.exp-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:16px;overflow:hidden}.exp-panel h3{margin:0 0 12px;font-size:14px;font-weight:600;line-height:20px}.exp-winners h3{color:#10b981}.exp-losers h3{color:#dc2626}.exp-table-scroll{max-width:100%;overflow:auto}.exposure-page table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:14px}.exposure-page th{text-transform:uppercase;color:#64748b;letter-spacing:.03em;text-align:right;background:0 0;border-bottom:1px solid #e2e8f0;padding:8px 12px;font-size:12px;font-weight:600;line-height:20px}.exposure-page th:first-child{text-align:left}.exposure-page th button{font:inherit;text-transform:inherit;letter-spacing:inherit;gap:2px;display:inline-flex}.exposure-page td{text-align:right;border-bottom:1px solid #f1f5f9;padding:12px;font-size:14px;line-height:20px}.exposure-page td:first-child{text-align:left}.exposure-page tr[tabindex]:hover{cursor:pointer;background:#f8fafc}.exp-winners td,.exp-losers td{white-space:normal;padding:12px 8px}.exp-winners td:nth-child(3),.exp-losers td:nth-child(3){text-overflow:ellipsis;white-space:nowrap;max-width:88px;overflow:hidden}.exposure-page .exp-link{color:#0aa3a5}.exp-side{border:1px solid;border-radius:4px;padding:3px 6px;font-size:12px}.exp-side.buy{color:#2563eb;background:#dbeafe;border-color:#bfdbfe}.exp-side.sell{color:#d97706;background:#ffedd5;border-color:#fed7aa}.exp-lots{color:#64748b;font-size:12px}.exp-tabs{gap:4px;display:flex}.exp-table-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.exp-table-tools input{background:#fff;border:1px solid #e2e8f0;border-radius:6px;min-width:220px;height:36px;padding:8px 12px;font-size:14px}.exp-tools-right{align-items:center;gap:12px;margin-left:auto;display:flex}.exp-tools-right>button{color:#64748b;align-items:center;gap:5px;display:flex}.exp-tools-right label{color:#64748b;align-items:center;gap:8px;font-size:12px;display:flex}.exposure-page select{color:#1a2332;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;min-height:32px;padding:6px 10px}.exp-columns{position:relative}.exp-columns>button{color:#94a3b8;padding:5px}.exp-popover{z-index:12;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:210px;max-height:350px;padding:12px;position:absolute;top:30px;right:0;overflow:auto;box-shadow:0 8px 25px #0002}.exp-popover label{gap:8px;padding:5px;font-size:13px;display:flex}.exp-popover input{width:14px;min-width:0;height:14px}.exp-pagination{color:#64748b;justify-content:flex-end;align-items:center;gap:4px;margin-top:12px;font-size:12px;display:flex}.exp-pagination span{margin-right:auto}.exp-pagination button{border:1px solid #e2e8f0;border-radius:4px;padding:5px 10px}.exp-pagination button.selected{color:#fff;background:#0aa4a5;border-color:#0aa4a5}.exp-grand{background:#f1f5f9;font-weight:700}.exp-top{color:#64748b;justify-content:flex-end;align-items:center;gap:6px;font-size:12px;display:flex}.exp-bars{min-height:220px;padding:20px 0 0}.exp-three .exp-bars{min-height:370px}.exp-symbol-chart .exp-bars{min-height:480px}.exp-bars>button{grid-template-columns:minmax(70px,24%) 1fr 70px;align-items:center;gap:8px;width:100%;height:20px;margin-bottom:12px;font-size:11px;display:grid}.exp-bars>button>span{text-overflow:ellipsis;white-space:nowrap;text-align:right;color:#64748b;overflow:hidden}.exp-bars>button>div{background:repeating-linear-gradient(90deg,#e2e8f0 0 1px,#0000 1px 25%);align-items:center;height:20px;display:flex}.exp-bars i{border-radius:2px;height:15px;display:block}.exp-bars small{color:#64748b;font-size:10px}.exp-legend{justify-content:center;gap:18px;margin-top:16px;font-size:11px;display:flex}.exp-empty{color:#94a3b8;text-align:center;padding:70px}.exp-section-breakdown .exp-tabs{margin-bottom:16px}.exp-active{align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.exp-filters{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0 20px;display:flex;position:relative}.exp-filters>button{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:7px 12px}.exp-filter-choice,.exp-display{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.exp-display{flex-wrap:wrap;align-items:center;gap:12px;width:100%;font-size:12px;display:flex}.exp-display label{align-items:center;gap:4px;display:flex}.exp-error{color:#dc2626;font-size:13px}.exp-overlay{z-index:90;background:#0f172a66;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.exp-modal{background:#fff;border-radius:12px;width:min(1500px,96vw);max-height:92vh;padding:20px 24px;overflow:auto}.exp-modal>header,.exp-detail>header{border-bottom:1px solid #e2e8f0;align-items:center;gap:24px;margin-bottom:16px;padding-bottom:16px;display:flex}.exp-modal h2,.exp-detail h2{margin:0;font-size:20px}.exp-modal .exp-header-actions button{color:#64748b;font-size:13px}.exp-modal .exp-header-actions button:last-child,.exp-detail header>button{font-size:24px}.exp-detail-overlay{z-index:100}.exp-detail{background:#fff;border-radius:12px;width:440px;max-height:90vh;padding:24px;overflow:auto}.exp-detail header>button{margin-left:auto}.exp-detail dl{margin:0}.exp-detail dl>div{border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:18px;padding:10px 0;font-size:13px;display:flex}.exp-detail dt{color:#64748b}.exp-detail dd{margin:0}.exp-detail p{color:#64748b;font-size:13px}@media (max-width:1150px){.exp-header{flex-wrap:wrap}.exp-header-actions{gap:12px}.exp-card strong,.exp-direction strong{font-size:16px}.exp-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.workspace:has(.exposure-page){padding:16px}.exp-cards,.exp-direction{grid-template-columns:repeat(2,minmax(0,1fr))}.exp-two,.exp-three{grid-template-columns:1fr}.exp-header nav a{padding:8px}.exp-modal>header{flex-wrap:wrap}.exp-header .exp-help{display:none}.exp-three .exp-bars{min-height:240px}}.exp-risk-context{color:#64748b;border-bottom:1px solid #e5e7eb;align-items:center;gap:16px;padding:16px 24px;font-size:13px;display:flex}.exp-risk-context span{color:#334155}
.pnl-page{color:#1f2937;letter-spacing:normal;min-width:0;font:14px/20px Inter Variable,Inter,system-ui,-apple-system,sans-serif}.pnl-page button,.pnl-page select,.pnl-page input,.pnl-page textarea,.pnl-dialog button,.pnl-dialog select,.pnl-dialog input{font:inherit;letter-spacing:normal}.pnl-page button,.pnl-dialog button{cursor:pointer;color:inherit;background:0 0;border:1px solid #e4e7ed;border-radius:4px;padding:7px 12px}.pnl-page button:disabled,.pnl-dialog button:disabled{cursor:default;opacity:.45}.pnl-page button.selected,.pnl-dialog button.selected,.pnl-tabs button[aria-pressed=true]{color:#fff;background:#0fa3a7;border-color:#0fa3a7}.pnl-page h1{letter-spacing:normal;margin:0;font-size:24px;font-weight:700;line-height:32px}.pnl-header{justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;display:flex}.pnl-toolbar{letter-spacing:normal;align-items:center;gap:6px;font-weight:500;display:flex}.pnl-toolbar>button{white-space:nowrap;border-color:#0000;align-items:center;gap:4px;height:34px;padding:6px 11px;display:flex}.pnl-toolbar svg{color:#94a3b8;width:16px;height:16px}.pnl-toolbar button.selected{color:#fff}.pnl-refresh{white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:4px;display:flex}.pnl-refresh>button{border:0;align-items:center;gap:6px;display:flex}.pnl-refresh .pnl-anchor>button{color:#94a3b8;border:0;padding:7px 5px}.pnl-components{color:#6b7280;border:1px solid #e5e7eb;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;min-height:50px;margin-bottom:32px;padding:8px 12px;display:flex}.pnl-components button,.pnl-components>span{font-weight:500}.pnl-components small{color:#9ca3af;margin-left:4px;font-size:12px}.pnl-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.pnl-panel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;min-width:0;padding:24px;box-shadow:0 6px 18px #1f293708}.pnl-panel h2{margin:0 0 16px;font-size:18px;font-weight:600;line-height:28px}.pnl-chart-empty{color:#9ca3af;place-items:center;display:grid}.pnl-support{border-top:1px solid #f0f1f4;margin-top:28px;padding-top:12px}.pnl-support>div{text-transform:uppercase;color:#9ca3af;margin-bottom:12px;font-size:12px}.pnl-page table,.pnl-dialog table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:14px}.pnl-page th,.pnl-dialog th{letter-spacing:.05em;text-transform:uppercase;color:#64748b;text-align:left;font-size:12px;font-weight:700;line-height:16px}.pnl-support th,.pnl-support td{border-bottom:1px solid #e5e7eb;padding:9px 8px}.pnl-support th:first-child,.pnl-support td:first-child{text-align:center;width:30px}.pnl-support th:nth-child(n+3),.pnl-support td:nth-child(n+3){text-align:right}.pnl-support td:nth-child(2){text-overflow:ellipsis;max-width:225px;overflow:hidden}.pnl-support tbody tr{cursor:pointer}.pnl-support tbody tr:hover,.pnl-table-scroll tbody tr:hover{background:#f8fafc}.pnl-money{font-family:JetBrains Mono Variable,JetBrains Mono,SF Mono,monospace}.pnl-money.positive{color:#2563eb}.pnl-money.negative{color:#ef4444}.pnl-ranking{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-top:24px;padding:24px;position:relative}.pnl-ranking-header{align-items:center;gap:24px;margin-bottom:20px;display:flex}.pnl-ranking h2{margin:0;font-size:18px;font-weight:600;line-height:28px}.pnl-tabs{gap:4px;display:flex}.pnl-tabs button{border-color:#0000;font-size:12px;font-weight:500;line-height:16px}.pnl-table-tools{color:#64748b;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:12px;display:flex}.pnl-ranking>.pnl-table-tools{position:absolute;top:24px;right:24px}.pnl-table-tools select{background:#fff;border:1px solid #dce5ef;border-radius:5px;margin-left:5px;padding:7px}.pnl-table-scroll{overflow:auto}.pnl-table-scroll table{min-width:1000px}.pnl-table-scroll th{background:#fff}.pnl-table-scroll th button{text-transform:uppercase;white-space:nowrap;letter-spacing:.05em;color:#64809e;border:0;gap:2px;padding:12px 10px;font-size:12px;font-weight:700;line-height:16px;display:flex}.pnl-table-scroll td{text-overflow:ellipsis;border-bottom:1px solid #e2e8f0;max-width:240px;padding:14px 10px;overflow:hidden}.pnl-table-scroll a{color:#2563eb;text-decoration:underline}.pnl-page .pnl-link,.pnl-dialog .pnl-link{color:#00a6b5;background:0 0;border:0;padding:0}.pnl-action{border:1px solid;border-radius:4px;padding:4px 8px;font-size:12px}.pnl-action.buy{color:#3b82f6;background:#e3edff;border-color:#bbd5ff}.pnl-action.sell{color:#f97316;background:#fff2df;border-color:#fed7aa}.pnl-pagination{color:#64748b;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;margin-top:16px;font-size:13px;display:flex}.pnl-pagination>span:first-child{margin-right:auto}.pnl-pagination button{border:0;padding:5px 8px}.pnl-pagination button[aria-current=page]{color:#fff;background:#0fa3a7}.pnl-no-data{color:#94a3b8;height:65px;text-align:center!important}.pnl-filterbar{background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;display:flex}.pnl-filterbar>button,.pnl-filterbar .pnl-anchor>button{border:0;padding:6px 8px}.pnl-filterbar>b{color:#9ca3af;text-transform:uppercase;font-size:12px;font-weight:500}.pnl-filterbar>span{color:#d1d5db}.pnl-filterbar button.has-filter{color:#0a9499;background:#e6f7f7}.pnl-anchor{display:inline-flex;position:relative}.pnl-popover{z-index:45;background:#fff;border:1px solid #e5e7eb;border-radius:7px;min-width:220px;padding:12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 24px #0f172a22}.pnl-display{width:270px}.pnl-display label,.pnl-column-menu label{align-items:center;gap:8px;margin:8px 0;display:flex}.pnl-display b{text-transform:uppercase;color:#9ca3af;margin:16px 0 8px;font-size:11px;display:block}.pnl-display>b:first-child{margin-top:0}.pnl-display>div{gap:6px;display:flex}.pnl-filter-popup{width:300px}.pnl-filter-popup>input,.pnl-filter-popup>textarea{border:1px solid #dce5ef;border-radius:4px;width:100%;padding:8px}.pnl-filter-list{max-height:260px;margin:10px 0;overflow:auto}.pnl-filter-list label{align-items:center;gap:8px;padding:7px 0;display:flex}.pnl-filter-popup footer{border-top:1px solid #eee;justify-content:flex-end;gap:6px;padding-top:10px;display:flex}.pnl-filter-popup footer>button:first-child{margin-right:auto}.pnl-period-menu{width:330px;left:auto;right:0}.pnl-period-menu b,.pnl-quick>b{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin:8px 0;font-size:11px;display:block}.pnl-period-menu div,.pnl-quick>div{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.pnl-period-menu div button{border:0;padding:6px 8px}.pnl-period-menu>button{text-align:left;border:0;width:100%;display:block}.pnl-custom-period{width:320px;left:auto;right:0}.pnl-custom-period h3{margin:0}.pnl-custom-period p{color:#94a3b8;font-size:12px}.pnl-custom-period label{gap:5px;margin:10px 0;display:grid}.pnl-custom-period input{border:1px solid #dce5ef;padding:7px}.pnl-auto{gap:5px;min-width:160px;display:flex;left:auto;right:0}.pnl-dialog{color:#1f2937;letter-spacing:normal;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:96vw;max-width:1480px;max-height:90vh;padding:20px;font:14px/20px Inter Variable,Inter,system-ui,-apple-system,sans-serif;overflow:auto}.pnl-dialog::backdrop{background:#0f172a66}.pnl-dialog>header,.pnl-standalone>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.pnl-dialog>header h2{margin:0;font-size:24px;font-weight:600}.pnl-dialog>header>button{border:0;padding:0 5px;font-size:24px}.pnl-dialog .pnl-table-scroll{max-height:58vh}.pnl-dialog .pnl-table-scroll th{position:sticky;top:0}.pnl-drill-toolbar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pnl-drill-actions{gap:8px;display:flex}.pnl-drill-actions button{align-items:center;gap:6px;display:flex}.pnl-context{color:#64748b;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:16px;margin-bottom:16px;padding:10px 12px;font-size:12px;display:flex}.pnl-context>b{text-transform:uppercase}.pnl-context strong{font-weight:500}.pnl-column-menu{min-width:240px;max-height:340px;left:auto;right:0;overflow:auto}.pnl-small{max-width:700px}.pnl-small>footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;display:flex}.pnl-small>footer span,.pnl-small>footer small{color:#94a3b8;margin-right:auto}.pnl-deal-fields{grid-template-columns:repeat(2,1fr);gap:20px 28px;display:grid}.pnl-deal-fields dt{color:#94a3b8;margin-bottom:5px;font-size:12px}.pnl-deal-fields dd{margin:0}.pnl-deal-fields a{color:#2563eb;text-decoration:underline}.pnl-small h3{margin-top:25px;font-size:16px}.pnl-small table th,.pnl-small table td{border-bottom:1px solid #e5e7eb;padding:10px}.pnl-presets{grid-template-columns:190px 1fr;gap:20px;min-height:200px;display:grid}.pnl-presets aside{border-right:1px solid #e5e7eb;padding-right:15px}.pnl-presets aside button{margin-bottom:6px;display:block}.pnl-presets input{border:1px solid #dce5ef;width:100%;margin-bottom:10px;padding:8px}.pnl-error{color:#b91c1c;background:#fff7f7;border:1px solid #fee2e2;border-radius:5px;padding:12px}.pnl-large{font-size:16px}.pnl-pinned .pnl-header{z-index:40;background:#f5f7fa;padding:10px 0;position:sticky;top:0}.pnl-standalone>header{margin-bottom:24px}.pnl-page .compact table{min-width:2200px}@media (max-width:1150px){.pnl-header{flex-direction:column;align-items:flex-start}.pnl-toolbar{flex-wrap:wrap}.pnl-panels{grid-template-columns:1fr}}@media (max-width:650px){.pnl-panel,.pnl-ranking{padding:16px}.pnl-ranking-header{display:block}.pnl-ranking>.pnl-table-tools{position:static}.pnl-context{flex-wrap:wrap}}.pnl-chart,.pnl-chart-empty{height:335px}.pnl-panel{min-height:881px}.pnl-support{margin-top:16px}.pnl-support>div{margin-bottom:8px;line-height:16px}.pnl-support th,.pnl-support td{padding:8px;line-height:20px}.pnl-support th{line-height:16px}@media (min-width:1000px){.app-shell.pnl-shell:not(.collapsed){grid-template-columns:260px minmax(0,1fr)}.app-shell.pnl-shell:not(.collapsed) .sidebar{width:260px}}.app-shell.pnl-shell .workspace{padding:32px 32px 48px}.pnl-toolbar>.pnl-anchor>button{border-color:#0000}.pnl-panel{padding:24px}.pnl-support th{font-size:12px}.app-shell.pnl-shell{height:100vh;overflow:hidden}.app-shell.pnl-shell .app-main{scrollbar-width:none;height:100vh;overflow-y:auto}.app-shell.pnl-shell .app-main::-webkit-scrollbar{display:none}.pnl-page .pnl-support th{padding:8px;line-height:16px}.app-shell.pnl-shell .app-main{scrollbar-width:thin}.app-shell.pnl-shell .app-main::-webkit-scrollbar{width:8px;display:block}.pnl-support .pnl-money{line-height:20px;display:block}.pnl-presets-dialog{border-radius:8px;width:1280px;max-width:96vw;padding:0;overflow:hidden}.pnl-presets-dialog>header{border-bottom:1px solid #e5e7eb;margin:0;padding:12px 16px}.pnl-presets-dialog>header h2{font-size:16px;font-weight:600;line-height:24px}.pnl-presets-dialog>header button{font-size:20px}.pnl-preset-manager{grid-template-columns:260px minmax(0,1fr);height:min(382px,58vh);display:grid}.pnl-preset-manager>aside{border-right:1px solid #e5e7eb;flex-direction:column;min-height:0;display:flex}.pnl-preset-manager>aside>button{min-height:32px;margin:8px}.pnl-preset-list{flex:1;overflow-y:auto}.pnl-preset-list>p{color:#94a3b8;padding:12px;font-size:13px}.pnl-preset-list>button{flex-direction:column;align-items:flex-start;width:100%;display:flex;border:0!important;border-radius:0!important;padding:10px 12px!important}.pnl-preset-list>button[aria-pressed=true]{background:#f1f5f9}.pnl-preset-list small{color:#94a3b8;margin-top:3px;font-size:11px}.pnl-preset-manager aside>footer{border-top:1px solid #e5e7eb;justify-content:space-between;padding:8px;display:flex}.pnl-preset-manager aside>footer button{border:0;padding:4px;font-size:12px}.pnl-preset-manager aside>footer button:last-child{color:#ef4444}.pnl-preset-main{flex-direction:column;min-width:0;min-height:0;display:flex}.pnl-preset-choose{color:#94a3b8;flex:1;place-items:center;display:grid}.pnl-preset-name{padding:12px 16px}.pnl-preset-name input{border:1px solid #e5e7eb;border-radius:4px;width:100%;padding:5px 8px;font-size:13px}.pnl-preset-main nav{border-bottom:1px solid #e5e7eb;flex-shrink:0;gap:0;display:flex;overflow-x:auto}.pnl-preset-main nav>button{white-space:nowrap;color:#6b7280;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 12px;font-size:14px}.pnl-preset-main nav>button[aria-pressed=true]{color:#0e9d9d;border-bottom-color:#0fa3a7}.pnl-preset-main nav span{background:#e2f7f6;border-radius:8px;margin-left:4px;padding:1px 4px;font-size:11px}.pnl-preset-dimension{flex-direction:column;flex:1;min-height:0;padding:16px;display:flex;overflow-y:auto}.pnl-preset-dimension>p{color:#6b7280;font-size:13px}.pnl-preset-search{align-items:center;gap:8px;margin-bottom:8px;display:flex}.pnl-preset-search>input{border:1px solid #e5e7eb;border-radius:4px;flex:1;min-width:0;padding:6px 8px;font-size:13px}.pnl-preset-bulk{gap:4px;margin-left:auto;display:flex}.pnl-preset-bulk>button{color:#0fa3a7;background:#fff;border:1px solid #e5e7eb;padding:1px 10px;line-height:20px}.pnl-preset-values{border:1px solid #e5e7eb;border-radius:4px;flex:1;min-height:80px;overflow-y:auto}.pnl-preset-values>label,.pnl-preset-values section>label{align-items:center;gap:8px;padding:4px 8px;line-height:20px;display:flex}.pnl-preset-values label:hover{background:#f8fafc}.pnl-preset-values input{accent-color:#0fa3a7;margin:0}.pnl-preset-values section>header{z-index:1;color:#64748b;background:#f1f5f9;justify-content:space-between;align-items:center;padding:4px 8px;font-size:12px;display:flex;position:sticky;top:0}.pnl-preset-values>p{color:#94a3b8;text-align:center;margin:28px 0}.pnl-preset-selection{border-top:1px solid #e5e7eb;max-height:100px;margin-top:10px;padding-top:8px;overflow:auto}.pnl-preset-selection>div:first-child{color:#64748b;justify-content:space-between;align-items:center;font-size:12px;display:flex}.pnl-preset-selection button{color:#0fa3a7;border:0;padding:2px 4px;font-size:12px}.pnl-preset-chips{flex-wrap:wrap;gap:5px;margin:5px 0;display:flex}.pnl-preset-chips>span{background:#f1f5f9;border-radius:4px;align-items:center;gap:6px;padding:3px 6px;font-size:12px;display:flex}.pnl-preset-chips button{color:#64748b;border:0;padding:0;line-height:16px}.pnl-preset-footer{border-top:1px solid #e5e7eb;align-items:center;gap:8px;padding:8px 16px;display:flex}.pnl-preset-footer>small{color:#94a3b8;font-size:12px}.pnl-preset-footer>button{color:#0fa3a7;border:0;padding:4px;font-size:12px}.pnl-preset-footer>button:last-child{color:#fff;margin-left:auto;padding:6px 12px}.pnl-preset-tokens{margin-bottom:18px}.pnl-preset-tokens>div:first-child{color:#64748b;margin-bottom:7px;font-size:12px}.pnl-preset-tokens>input{border:1px solid #e5e7eb;border-radius:4px;width:100%;padding:6px 8px;font-size:13px}.pnl-preset-color-count{color:#64748b;margin-bottom:8px;font-size:12px}.pnl-preset-error{color:#b91c1c;margin:0;padding:8px 16px;font-size:13px}.pnl-filter-chips{color:#64748b;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;font-size:12px;display:flex}.pnl-filter-chips>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pnl-filter-token{color:#148d92;background:#e8f7f7;border:1px solid #bce7e8;border-radius:4px;align-items:center;gap:6px;padding:3px 6px;display:flex}.pnl-filter-chips button{color:#0e9e9e;border:0;padding:2px 4px;font-size:12px}.pnl-filter-token button{padding:0;font-size:14px;line-height:14px}@media (max-width:700px){.pnl-preset-manager{grid-template-columns:170px minmax(0,1fr);height:65vh}.pnl-preset-dimension{padding:10px}.pnl-preset-main nav>button{padding:8px}}.pnl-dialog .pnl-export-menu{min-width:160px;left:auto;right:0}.pnl-export-menu button{text-align:left;width:100%;display:block}.pnl-page .pnl-display input[type=range]{width:160px}.pnl-detail-dialog[open]{border-radius:12px;flex-direction:column;width:calc(100vw - 284px);max-width:none;height:calc(100vh - 100px);max-height:none;margin:0;padding:0;display:flex;position:fixed;inset:64px 16px 36px auto;overflow:hidden}.pnl-detail-dialog>header{flex-shrink:0;gap:16px;margin:0;padding:18px 20px}.pnl-detail-dialog>header h2{white-space:nowrap;font-size:24px;font-weight:700;line-height:32px}.pnl-detail-dialog .pnl-drill-toolbar{flex:1;gap:16px;margin:0}.pnl-detail-dialog .pnl-context{border:0;border-top:1px solid #e5e7eb;border-radius:0;flex-wrap:wrap;flex-shrink:0;gap:8px;min-height:54px;margin:0;padding:14px 190px 14px 20px}.pnl-detail-dialog .pnl-context>span{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1px 8px}.pnl-detail-dialog .pnl-table-tools{z-index:2;margin:0;position:absolute;top:86px;right:20px}.pnl-detail-dialog .pnl-table-scroll{flex:1;min-height:0;max-height:none;overflow:auto}.pnl-detail-dialog .pnl-table-scroll td{padding:9px 10px}.pnl-detail-dialog .pnl-pagination{flex-shrink:0;margin:0;padding:10px 20px}.pnl-detail-dialog .pnl-drill-actions>button,.pnl-detail-dialog .pnl-export-anchor>button{white-space:nowrap;font-size:12px}.pnl-detail-dialog .pnl-export-anchor>button{color:#fff;background:#0fa3a7;border-color:#0fa3a7}.pnl-detail-dialog .pnl-chart-empty{flex:1;height:auto}.pnl-detail-dialog .pnl-tabs{white-space:nowrap}@media (max-width:1000px){.pnl-detail-dialog[open]{width:calc(100vw - 24px);height:calc(100vh - 48px);inset:24px 12px}.pnl-detail-dialog>header{flex-wrap:wrap}.pnl-detail-dialog>header h2{white-space:normal;font-size:20px}.pnl-detail-dialog .pnl-drill-toolbar{flex-wrap:wrap;flex-basis:100%}.pnl-detail-dialog>header>button{position:absolute;top:12px;right:12px}.pnl-detail-dialog .pnl-table-tools{background:#f8fafc;flex-shrink:0;padding:6px 12px;position:static}.pnl-detail-dialog .pnl-context{padding:10px 12px}.pnl-detail-dialog .pnl-popover{max-width:calc(100vw - 40px)}}@media (max-width:600px){.pnl-page .pnl-filterbar .pnl-popover,.pnl-page .pnl-period-menu,.pnl-page .pnl-custom-period{width:auto;min-width:0;max-height:70vh;position:fixed;top:96px;left:12px;right:12px;overflow:auto}.pnl-page .pnl-toolbar{gap:2px}.pnl-page .pnl-toolbar>button{padding:6px 8px}.pnl-page .pnl-custom-period input{max-width:100%}}.pnl-page .traders-filter-dialog,.pnl-page .pnl-presets-dialog{max-width:calc(100vw - 24px)}.pnl-page .traders-filter-dialog .traders-select-list label{overflow-wrap:anywhere}.pnl-detail-dialog>header{padding:16px 20px}.pnl-detail-dialog .pnl-tabs{background:#f1f5f9;border-radius:8px;padding:4px}.pnl-detail-dialog .pnl-drill-actions>button,.pnl-detail-dialog .pnl-export-anchor>button{padding:5px 10px;line-height:16px}.pnl-detail-dialog .pnl-table-scroll{padding:0 20px}
.volumes-section{margin-top:24px}.volumes-section-title{margin:0 0 16px;font-size:18px;font-weight:600;line-height:28px}.volumes-page .pnl-panels{grid-template-columns:1fr;gap:24px;display:grid}.volumes-page .pnl-panel{min-height:0;padding:16px}.volumes-page .pnl-panel h2{margin:0 0 16px;font-size:18px;font-weight:600;line-height:28px}.volumes-page .pnl-support th,.volumes-page .pnl-support td{padding:8px;line-height:20px}.volumes-page .pnl-support td:nth-child(3){white-space:nowrap}.volume-server{color:#94a3b8;margin-left:4px;font-size:12px}.volumes-page .pnl-support a{color:#2563eb;text-decoration:underline}.volumes-filter-dialog>input{border:1px solid #dce5ef;border-radius:4px;width:100%;margin-bottom:12px;padding:8px 12px}.volumes-inactive-groups{color:#94a3b8;font-size:12px}.volumes-filter-dialog>footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.volumes-section .pnl-support>div:before{content:"●";color:#10b981;margin-right:8px;font-size:10px}.volumes-page .pnl-support>div{font-size:12px;line-height:16px}.volumes-export-menu{min-width:160px;left:auto;right:0}.volumes-export-menu button{text-align:left;width:100%;display:block}.volumes-page .pnl-table-scroll td{white-space:nowrap}.volumes-page .pnl-header{margin-bottom:0}.volumes-page .pnl-display input[type=range]{width:160px}.volumes-page .pnl-support td:first-child{width:25px}.volumes-page .pnl-support th{text-transform:none;letter-spacing:normal}.volumes-page .pnl-support td:nth-child(2){text-overflow:ellipsis;max-width:150px;overflow:hidden}.volumes-page .pnl-support td:nth-child(3){font-family:JetBrains Mono Variable,JetBrains Mono,monospace}.volumes-page .pnl-support th:last-child,.volumes-page .pnl-support td:last-child{text-align:right}@media (min-width:1024px){.volumes-page .pnl-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.volumes-page .pnl-panels{grid-template-columns:repeat(3,minmax(0,1fr))}}.volumes-page .pnl-panel,.volumes-page .pnl-ranking{border-color:#e2e8f0;padding:24px;box-shadow:0 1px 3px #0000000a,0 8px 24px #0000000f}.volumes-page .pnl-support th{color:#64748b}.volumes-page .pnl-support td:nth-child(3){text-align:right}.volume-value{color:#2563eb;font-family:JetBrains Mono Variable,JetBrains Mono,SF Mono,monospace}.volume-unknown{color:#94a3b8;font-family:JetBrains Mono Variable,JetBrains Mono,SF Mono,monospace}.volumes-page .pnl-table-scroll td:last-child{text-align:right}.volume-support-scroll{overflow-x:auto}.volumes-page .pnl-support td:first-child{text-align:right}.volumes-page .pnl-support td:last-child{font-family:JetBrains Mono Variable,JetBrains Mono,SF Mono,monospace}.volumes-page .pnl-support>.volume-support-scroll{text-transform:none;margin:0;line-height:20px}.volumes-section .pnl-support>.volume-support-scroll:before{content:none}@media (max-width:600px){.volumes-page .pnl-dialog{max-width:calc(100vw - 24px)}.volumes-page .pnl-period-menu,.volumes-page .pnl-custom-period{width:auto;min-width:0;max-height:70vh;position:fixed;top:96px;left:12px;right:12px;overflow:auto}}.volume-server{white-space:nowrap;display:inline}
