@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-CTuzW-HK.woff2) format("woff2"),url(/assets/manrope-latin-800-normal-B6ueAO7Y.woff) format("woff")}.logo-mark{display:block;flex:none;height:22px;width:auto;fill:#35c99a}.brand-word{font-family:Manrope,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-weight:800;letter-spacing:-.02em}:root{font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;color:#ecebe7;background:#11110f;font-synthesis:none;letter-spacing:0;--bg: #11110f;--panel: #181816;--panel-2: #20201d;--line: #34342f;--line-soft: #292925;--text: #ecebe7;--muted: #9a9991;--green: #35c99a;--red: #ef6a67;--amber: #e8b24d;--cyan: #52b9d1;--violet: #a79be8}*{box-sizing:border-box}html,body,#app{width:100%;min-width:320px;height:100%;margin:0}button,input,select{font:inherit;letter-spacing:0}:root{color-scheme:dark}option,optgroup{background:#1d1d17;color:#ecebe4}button{color:inherit}#app{display:grid;grid-template-columns:310px minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden;background:var(--bg)}.sidebar{min-width:0;height:100%;display:flex;flex-direction:column;border-right:1px solid var(--line);background:#151513}.toolbar{height:58px;flex:0 0 58px;display:flex;align-items:center;border-bottom:1px solid var(--line)}.brand{min-height:70px;flex:0 0 70px;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 16px;border-bottom:1px solid var(--line);gap:10px}.brand>div:first-child{min-width:0}.brand-lockup{display:flex;align-items:center;gap:9px}.brand-lockup .logo-mark{height:26px}.brand-mark-link{display:flex}.brand h1{margin:0;font-size:16px;line-height:1.08;font-weight:680}.brand p{margin:3px 0 0;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.icon-button{width:34px;height:34px;flex:0 0 34px;display:inline-grid;place-items:center;padding:0;border:1px solid transparent;border-radius:5px;background:transparent;cursor:pointer}.icon-button:hover{border-color:var(--line);background:var(--panel-2)}.icon-button:disabled{color:#5c5b55;cursor:default}.icon-button svg,.search-field svg,.empty-state svg{width:17px;height:17px}.filters{padding:12px;border-bottom:1px solid var(--line-soft)}.search-field{height:36px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--muted)}.search-field:focus-within{border-color:var(--cyan)}.search-field input{min-width:0;width:100%;padding:0;border:0;outline:0;background:transparent;color:var(--text)}.filter-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}select{min-width:0;height:32px;padding:0 8px;border:1px solid var(--line);border-radius:5px;outline:none;background:var(--panel);color:var(--text)}.coverage-toggle{display:flex;align-items:center;gap:7px;margin-top:10px;color:var(--muted);font-size:12px}.coverage-toggle input{accent-color:var(--green)}.list-summary{padding:8px 14px;border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:11px}.trade-list{min-height:0;overflow:auto}.trade-row{width:100%;height:58px;display:grid;grid-template-columns:1fr auto 22px;column-gap:6px;align-items:center;padding:0 8px 0 14px;border:0;border-bottom:1px solid var(--line-soft);text-align:left;background:transparent;cursor:pointer}.trade-row:hover{background:#1c1c19}.trade-row.active{background:#23231f;box-shadow:inset 3px 0 var(--cyan)}.trade-row-main strong{display:block;font-size:13px;font-weight:650}.trade-row-main span{display:block;margin-top:4px;color:var(--muted);font-size:10px}.trade-row-pnl{font-variant-numeric:tabular-nums;font-size:12px}.positive{color:var(--green)}.negative{color:var(--red)}.tag-manager{margin-top:12px;border-top:1px solid var(--line-soft);padding-top:10px}.tag-create{display:flex;gap:6px;align-items:center}.tag-create input[type=text]{flex:1;min-width:0;height:30px;padding:0 8px;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--text)}.tag-create input[type=color]{width:30px;height:30px;padding:0;border:1px solid var(--line);border-radius:5px;background:var(--panel);cursor:pointer}.tag-add-btn{width:30px;height:30px;border:1px solid var(--line);border-radius:5px;background:var(--panel-2);color:var(--text);cursor:pointer;font-size:15px;line-height:1}.tag-add-btn:hover{border-color:var(--cyan)}.tag-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tag-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:11px;font-size:11px;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.tag-chip .tag-x{opacity:.75;font-weight:700}.tag-chip .tag-x:hover{opacity:1}.tag-chip.dim{opacity:.38}.tag-chip.tag-ghost{background:transparent!important;border-width:1px;border-style:dashed}.tt-empty{color:var(--muted);font-size:11px}.trade-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 14px;border-bottom:1px solid var(--line);background:#141412}.trade-tags:empty{display:none}.trade-tags .tt-label{color:var(--muted);font-size:11px;margin-right:2px}.trade-row-main .trade-row-dots{display:inline-flex;gap:3px;margin-left:6px;vertical-align:middle}.trade-row-main .trade-row-dot{display:inline-block;width:7px;height:7px;border-radius:50%}.workspace{min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.toolbar{padding:0 14px;gap:8px;background:#161614}.trade-navigation{display:flex;gap:2px}.trade-heading{min-width:0;display:flex;flex-direction:column;margin-left:4px}.trade-heading strong,.trade-heading span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-heading strong{font-size:14px}.trade-heading span{margin-top:3px;color:var(--muted);font-size:11px}.toolbar-actions{margin-left:auto}.metric-strip{min-height:58px;display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));border-bottom:1px solid var(--line);background:#141412}.metric{min-width:0;padding:9px 12px;border-right:1px solid var(--line-soft)}.metric:last-child{border-right:0}.metric span,.metric strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric span{color:var(--muted);font-size:10px}.metric strong{margin-top:5px;font-size:13px;font-variant-numeric:tabular-nums}.analysis-band{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:stretch;border-bottom:1px solid var(--line);background:#1a1a17}.analysis-title{padding:9px 14px;border-right:1px solid var(--line-soft)}.analysis-title span,.analysis-title small{display:block}.analysis-title span{font-size:12px;font-weight:650}.analysis-title small{margin-top:4px;color:var(--muted);font-size:9px}.structure-summary{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr))}.structure-chip{min-width:0;padding:8px 12px;border-right:1px solid var(--line-soft)}.structure-chip:last-child{border-right:0}.structure-chip strong,.structure-chip span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.structure-chip strong{color:var(--amber);font-size:10px}.structure-chip span{margin-top:4px;font-size:11px}.structure-chip.is-missing span{color:var(--amber)}.structure-chip.is-loading span{opacity:.55;animation:chip-pulse 1.2s ease-in-out infinite}@keyframes chip-pulse{0%,to{opacity:.3}50%{opacity:.7}}.chart-grid{min-height:0;flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(210px,1fr);overflow-y:auto}.chart-panel-wide{grid-column:1 / -1}.chart-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.012),transparent)}.chart-skeleton span{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.035) 45%,transparent 90%);animation:chart-shimmer 1.4s ease-in-out infinite}@keyframes chart-shimmer{0%{transform:translate(-60%)}to{transform:translate(60%)}}.chart-panel.is-skeleton .chart-label,.chart-panel.is-failed .chart-label{opacity:.55}.chart-failed{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--amber);font-size:11px;opacity:.75}.chart-panel{position:relative;min-width:0;min-height:0;overflow:hidden;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#121210}.chart-panel:nth-child(2n){border-right:0}.chart-label{position:absolute;z-index:4;top:8px;left:9px;min-width:42px;padding:3px 6px;border:1px solid #3b3b35;border-radius:4px;background:#141412e6;color:#d6d5ce;font-size:10px;font-weight:700;text-align:center;pointer-events:none}.chart-hint{margin-left:6px;padding:1px 5px;border-radius:3px;background:#e8b24d2e;color:#e8b24d;font-size:9px;font-weight:600;pointer-events:auto;cursor:help}.chart-jump{margin-left:6px;padding:1px 7px;border:1px solid rgba(232,178,77,.55);border-radius:3px;background:#e8b24d2e;color:#e8b24d;font:inherit;font-size:10px;font-weight:700;pointer-events:auto;cursor:pointer}.chart-jump:hover{background:#e8b24d52}.chart-label .outbar-hint{pointer-events:auto;cursor:help;padding:1px 7px;border-radius:3px;background:#e8b24d33;color:#f0c46a;font-weight:600}.chart-label .chart-src-native{color:#52b9d1;pointer-events:auto;cursor:help}.fill-tip .tip-out{color:#e8b24d;margin-bottom:3px}.chart-jump:disabled{opacity:.6;cursor:wait}.chart-host{position:absolute;top:0;right:0;bottom:0;left:0}.empty-state{min-height:0;flex:1;display:grid;place-content:center;justify-items:center;padding:30px;text-align:center;color:var(--muted)}.empty-state svg{width:28px;height:28px}.empty-state h2{margin:14px 0 0;color:var(--text);font-size:15px}.empty-state p{max-width:520px;margin:8px 0 0;font-size:12px;line-height:1.6}.hidden{display:none!important}body.sidebar-collapsed #app{grid-template-columns:minmax(0,1fr)}body.sidebar-collapsed .sidebar{display:none}@media(max-width:960px){#app{grid-template-columns:270px minmax(0,1fr)}.metric-strip{grid-template-columns:repeat(3,1fr)}.metric:nth-child(3){border-right:0}.analysis-band{grid-template-columns:150px minmax(0,1fr)}.structure-summary{grid-template-columns:repeat(2,1fr)}.structure-chip:nth-child(2){border-right:0}}@media(max-width:720px){#app{display:block}.sidebar{position:fixed;z-index:20;inset:0 auto 0 0;width:min(86vw,320px);box-shadow:12px 0 34px #00000061}body.sidebar-collapsed .sidebar{display:none}.workspace{width:100%}.metric-strip{min-height:94px;grid-template-columns:repeat(3,1fr)}.metric{padding:7px 8px}.analysis-band{display:block}.analysis-title{border-right:0;border-bottom:1px solid var(--line-soft)}.structure-summary{grid-template-columns:repeat(2,1fr)}.chart-grid{display:block;overflow-y:auto}.chart-panel{height:330px;border-right:0}.trade-heading strong{max-width:44vw}.trade-heading span{max-width:54vw}}.intro-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px;background:#080807b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.intro-overlay.hidden{display:none}.intro-card{position:relative;max-width:560px;width:100%;max-height:88vh;overflow-y:auto;padding:30px 30px 26px;border:1px solid #34342f;border-radius:12px;background:#17170f;box-shadow:0 24px 70px #0009}.intro-card h2{margin:0 0 6px;font-size:22px;color:#f0efe8}.intro-tagline{margin:0 0 20px;font-size:13.5px;line-height:1.5;color:#a7a69e}.intro-feats{display:flex;flex-direction:column;gap:15px}.intro-feat strong{display:block;margin-bottom:4px;font-size:13.5px;color:#e8b24d}.intro-feat span{display:block;font-size:12.5px;line-height:1.6;color:#c9c8c0}.intro-start{margin-top:24px;width:100%;height:40px;border:0;border-radius:7px;background:#35c99a;color:#08120d;font-size:14px;font-weight:700;cursor:pointer}.intro-start:hover{background:#46d6a8}.intro-close{position:absolute;top:12px;right:14px;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#a7a69e;font-size:20px;line-height:1;cursor:pointer}.intro-close:hover{background:#26261f;color:#f0efe8}.diagnostic{min-height:0;flex:1;overflow-y:auto;padding:16px 18px 28px;background:var(--bg)}.dg-head h2{margin:0;font-size:17px;font-weight:680}.dg-head p{margin:4px 0 14px;color:var(--muted);font-size:12px}.dg-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-bottom:12px}.dg-basics{padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:16px}.dg-stat{padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.dg-stat span{display:block;color:var(--muted);font-size:10.5px;letter-spacing:.03em}.dg-stat strong{display:block;margin-top:3px;font-size:16px;font-variant-numeric:tabular-nums}.dg-stat strong.pos{color:var(--green)}.dg-stat strong.neg{color:var(--red)}.dg-stat strong.warn{color:var(--amber)}.dg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(430px,1fr));gap:14px}.dg-card{padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.dg-card header h3{margin:0;font-size:13.5px;font-weight:650}.dg-card header p{margin:3px 0 12px;color:var(--muted);font-size:11.5px}.dg-card footer{margin-top:10px;color:var(--muted);font-size:11px}.dg-svg{width:100%;height:150px;display:block;margin:4px 0 2px}.dg-chart-label{margin:12px 0 2px;color:var(--muted);font-size:11px}.dg-chart-label b{color:var(--text);font-variant-numeric:tabular-nums}.dg-chart-label b.pos{color:var(--green)}.dg-chart-label b.neg{color:var(--red)}.dg-legend,.dg-mini{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px;color:var(--muted);font-size:10.5px}.dg-key{display:inline-flex;align-items:center;gap:4px}.dg-key i{width:9px;height:2px;border-radius:1px}.dg-blabels{display:grid;grid-template-columns:repeat(6,1fr);gap:2px;margin-top:2px}.dg-blabel{display:flex;flex-direction:column;align-items:center;font-size:10px;line-height:1.35}.dg-blabel b{color:var(--text);font-weight:600}.dg-blabel em{color:var(--muted);font-style:normal;font-variant-numeric:tabular-nums}.dg-verdict{margin-top:14px}.dg-verdict ul{margin:0;padding-left:18px}.dg-verdict li{margin:5px 0;font-size:12px;line-height:1.6;color:var(--muted)}.tag-add-btn.is-active{border-color:var(--cyan);color:var(--cyan)}.dg-note{font-style:normal;opacity:.75}.dg-sample{margin:6px 0 14px;padding:7px 10px;border:1px solid var(--amber);border-radius:5px;background:#e8b24d12;color:var(--amber);font-size:11.5px;line-height:1.5}.dg-insufficient{padding:14px;border:1px dashed var(--line);border-radius:6px;color:var(--muted);font-size:11.5px;line-height:1.7}.dg-table{width:100%;margin:4px 0 2px;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums}.dg-table th{padding:4px 6px;border-bottom:1px solid var(--line);color:var(--muted);font-weight:500;text-align:right}.dg-table th:first-child{text-align:left}.dg-table td{padding:4px 6px;border-bottom:1px solid var(--line-soft);text-align:right}.dg-table td:first-child{text-align:left;color:var(--muted)}.dg-table td.neg{color:var(--red);font-weight:600}.trader-source{margin:0 0 8px;font-size:11px;line-height:1.5;color:#a7a69e;word-break:break-all}.trade-heading .hl-source{display:block;font-size:11px;color:#a7a69e;margin-top:2px}.trade-heading .hl-wallet{font-family:ui-monospace,Consolas,monospace;font-size:10.5px}.trade-heading .hl-source.one-line{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trade-heading .hl-source.one-line .hl-wallet{display:inline;margin:0}.trade-heading .hl-note{display:block;font-size:11px;color:#e8b24d;margin-top:2px}.trade-notes{margin:6px 0 0;display:flex;flex-direction:column;gap:4px}.trade-note{padding:6px 10px;border-left:3px solid #e8b24d;border-radius:4px;background:#e8b24d14;color:#e6d3a8;font-size:12px;line-height:1.5}.chart-label .chart-src{margin-left:6px;font-size:10px;color:#8d8c84;font-weight:400}.chart-label .chart-gap-hint:not(:empty){margin-left:6px;font-size:10px;color:#e8b24d;font-weight:400}.fill-detail{margin:6px 0 10px;font-size:12px}.fill-detail summary{cursor:pointer;color:#a7a69e;padding:4px 0}.fill-pager{display:flex;align-items:center;gap:8px;margin:6px 0;color:#a7a69e;font-size:11px}.fill-pager button{background:#242420;color:#d8d7cf;border:1px solid #34342f;border-radius:4px;padding:2px 8px;cursor:pointer}.fill-pager button:disabled{opacity:.4;cursor:default}.fill-table-wrap{max-height:320px;overflow:auto;border:1px solid #242420;border-radius:6px}.fill-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.fill-table th,.fill-table td{padding:3px 8px;text-align:right;white-space:nowrap;border-bottom:1px solid #1d1d1a}.fill-table th:first-child,.fill-table td:first-child,.fill-table th:nth-child(2),.fill-table td:nth-child(2){text-align:left}.fill-table thead th{position:sticky;top:0;background:#181816;color:#8d8c84;font-weight:500}.fill-table tr.fill-jump{cursor:pointer}.fill-table tr.fill-jump:hover td{background:#1f1f1b}.fill-table tr.fill-jump.is-active td{background:#e8b24d24}.chart-label .chart-gap-hint-static{margin-left:6px;font-size:10px;color:#e8b24d;font-weight:400}.filter-row input[type=date]{min-width:0;height:32px;padding:0 4px;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--text);font-size:11px}.trader-source a{color:#52b9d1}.trader-source .bm-pnl{width:100%;margin:6px 0;border-collapse:collapse;font-variant-numeric:tabular-nums}.trader-source .bm-pnl th{text-align:left;color:#d8d6cc;font-weight:600}.trader-source .bm-pnl td{padding:1px 0}.trader-source .bm-pnl td:last-child{text-align:right;color:#d8d6cc}.trader-source .bm-pnl tr.sub td{color:#7d7c75;font-size:10px}.trader-source details p{margin:4px 0}.trader-source .bm-um{margin-top:6px;color:#8d8c84}.chart-panel{position:relative}.fill-tip{position:absolute;left:8px;top:24px;z-index:5;max-width:calc(100% - 80px);padding:6px 8px;border:1px solid var(--line);border-radius:5px;background:#141412eb;color:#d8d6cc;font-size:11px;line-height:1.45;pointer-events:none;font-variant-numeric:tabular-nums}.fill-tip .tip-head{color:#a7a69e;margin-bottom:2px}.tip-id{color:#7d7c75;font-family:ui-monospace,monospace}.fill-err{padding:8px;color:#e8b24d;font-size:12px}.fb-board-link{margin:-6px 0 12px;font-size:12.5px}.fb-board-link a{color:#35c99a}.fb-card form{display:flex;flex-direction:column;gap:12px}.fb-card label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:#c9c8c0}.fb-card textarea,.fb-card input,.fb-card select{width:100%;box-sizing:border-box;padding:8px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text);font:inherit;font-size:13px}.fb-card select{height:34px;padding:0 8px}.fb-card .intro-start{margin-top:4px}.fb-card .intro-start:disabled{opacity:.6;cursor:default}.fb-privacy{margin:0;font-size:11.5px;color:#8d8c84;line-height:1.5}.fb-result{margin-top:14px;padding:10px;border-radius:6px;background:#20201a;color:#d8d6cc;font-size:12.5px;line-height:1.6}.fb-result pre{white-space:pre-wrap;margin:8px 0 0;font-size:11.5px;color:#a7a69e}.fb-mine{margin-top:14px;font-size:12px;color:#a7a69e}.fb-mine ul{margin:6px 0 0;padding-left:18px}.fb-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.fb-claim{margin-top:8px;color:#e8b24d}.fb-claim code,.fb-mine code{padding:1px 5px;border-radius:4px;background:#2a2a22;color:#f0efe8;font-size:13px;letter-spacing:.5px}.trade-row-pnl small{display:block;font-size:10.5px;font-weight:400;opacity:.7;text-align:right}.metric small{font-size:.72em;font-weight:400;opacity:.75}.trader-source .bm-details{margin-top:4px}.trader-source .bm-details summary{cursor:pointer;color:#8d8c84}.trader-source .positive{color:#35c99a}.brand{flex:0 0 auto;flex-wrap:wrap;row-gap:8px;padding-top:10px;padding-bottom:10px}.brand>div:first-child{flex:1 1 100%}.brand>div:last-child{flex:1 1 100%;flex-wrap:wrap;justify-content:flex-start}.chart-grid[data-panes="1"]{grid-template-columns:minmax(0,1fr)}.chart-grid[data-panes="1"] .chart-panel,.chart-grid[data-panes="2"] .chart-panel:nth-child(2n){border-right:0}.view-menu{position:fixed;z-index:60;width:300px;padding:10px 12px 12px;border:1px solid #3b3b35;border-radius:8px;background:#191915;box-shadow:0 12px 40px #00000080;color:#d8d6cc;font-size:12px}.view-menu .vm-title{margin:8px 0 5px;color:#8d8c84;font-size:11px}.view-menu .vm-title:first-child{margin-top:0}.view-menu .vm-presets{display:grid;grid-template-columns:1fr 1fr;gap:5px}.view-menu button{padding:5px 7px;border:1px solid #34342f;border-radius:5px;background:#20201b;color:#d8d6cc;font-size:12px;text-align:left;cursor:pointer}.view-menu button small{display:block;color:#8d8c84;font-size:10.5px}.view-menu button.active{border-color:#35c99a;color:#f0efe8}.view-menu .vm-counts{display:flex;gap:5px}.view-menu .vm-counts button{width:42px;text-align:center}.view-menu .vm-panes{display:grid;grid-template-columns:1fr 1fr;gap:5px 10px}.view-menu label{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#a7a69e}.view-menu select{height:26px;padding:0 4px;font-size:12px}.ind-menu{width:330px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.ind-menu .im-row{display:flex;align-items:center;gap:6px;margin:4px 0}.ind-menu .im-row label{display:flex;align-items:center;gap:5px;min-width:0;flex:1;color:#d8d6cc}.ind-menu .im-row small{color:#8d8c84;font-size:10.5px}.ind-menu input[type=number]{width:54px;height:26px;padding:0 4px;border:1px solid #34342f;border-radius:4px;background:#20201b;color:#d8d6cc;font-size:12px}.ind-menu .im-dot{display:inline-block;width:14px;height:3px;border-radius:2px}.ind-menu .im-foot{margin-top:8px;text-align:right}.ind-menu .im-row label{justify-content:flex-start}.ind-menu .im-row-note{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;margin:8px 0}.ind-menu .im-row-note label{min-height:22px}.ind-menu .im-row-note small{display:block;margin-left:24px;line-height:1.45;overflow-wrap:anywhere}.ind-menu .im-row input[type=checkbox],.ind-menu .im-row input[type=radio]{flex-shrink:0}.metric strong small{display:block;margin-top:1px}.app-tabs{display:inline-flex;margin-right:8px;border:1px solid #34342f;border-radius:7px;overflow:hidden}.app-tab{height:30px;padding:0 14px;border:0;border-right:1px solid #34342f;background:transparent;color:#a7a69e;font-size:12px;cursor:pointer}.app-tab:last-child{border-right:0}.app-tab:hover{color:#f0efe8}.app-tab.is-active{background:#24241e;color:#f0efe8;box-shadow:inset 0 -2px #35c99a}.fill-merged{display:block;color:#8d8c84;font-size:10.5px}.brand{flex-wrap:nowrap;padding-top:10px;padding-bottom:10px}.brand>div:first-child{flex:1 1 auto}.brand>div:last-child{flex:none;flex-wrap:nowrap}.search-row{display:flex;gap:6px;align-items:stretch}.search-row .search-field{flex:1;min-width:0;margin:0}.filter-toggle{flex:none;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:#c9c8c0;font-size:12px;cursor:pointer;white-space:nowrap}.filter-toggle:hover{color:#f0efe8}.filter-toggle.has-active{border-color:#35c99a;color:#f0efe8}.filter-panel{margin-top:2px;padding-bottom:4px}.chart-tools{display:inline-flex;gap:6px;margin-right:10px}.tool-btn,.tool-select{height:30px;padding:0 9px;border:1px solid #34342f;border-radius:6px;background:transparent;color:#c9c8c0;font-size:12px;cursor:pointer;white-space:nowrap}.tool-btn:hover,.tool-select:hover{color:#f0efe8;border-color:#4a4a43}.tool-select{padding:0 4px}.toolbar-actions{display:flex;align-items:center;flex-wrap:nowrap}@media(max-width:1280px){.chart-tools .tool-select{max-width:110px}}.app-tab{white-space:nowrap}.toolbar-actions{flex:none}.trade-heading{min-width:0;flex:1 1 auto;overflow:hidden}.trade-heading strong,.trade-heading span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.date-range{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;margin-top:8px}.date-range input.invalid{border-color:#ef6a67}.date-range .date-label,.date-range .date-sep{color:#a7a69e;font-size:12px;white-space:nowrap}.date-range input{min-width:0;height:32px;padding:0 4px;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--text);font-size:11px}.home-link{color:inherit;text-decoration:none}.home-link:hover{color:#35c99a}.toolbar .account-btn{margin-right:6px}.dg-locked .dg-lock{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:150px;border:1px dashed #3a3a34;border-radius:8px;color:#a7a69e;font-size:13px}.dg-lock button,.sample-upgrade{border:0;border-radius:6px;background:#35c99a;color:#07130d;font:inherit;font-weight:700;cursor:pointer}.dg-lock button{height:32px;padding:0 16px;font-size:13px}.sample-upgrade{margin-left:6px;padding:2px 8px;font-size:11.5px;vertical-align:1px}.dg-scope{margin:6px 0 0;padding:6px 10px;border-left:3px solid #e8b24d;border-radius:4px;background:#e8b24d14;color:#e6d3a8;font-size:12px;line-height:1.5}.trade-journal{display:flex;align-items:flex-start;gap:8px;padding:6px 14px 8px;border-bottom:1px solid var(--line);background:#141412}.trade-journal .tj-label{flex:none;padding-top:6px;color:var(--muted);font-size:11px}.trade-journal textarea{flex:1;min-height:32px;max-height:160px;resize:vertical;padding:6px 8px;border:1px solid #34342f;border-radius:6px;background:#1a1a17;color:#e6e5de;font:inherit;font-size:12px;line-height:1.5}.trade-journal textarea:focus{outline:none;border-color:#52b9d1}.trade-journal .tj-saved{flex:none;width:48px;padding-top:6px;color:#35c99a;font-size:11px}.tag-preset-btn{height:22px;padding:0 8px;border:1px dashed #4a4a43;border-radius:4px;background:transparent;color:#c9c8c0;font-size:11px;cursor:pointer}.tag-preset-btn:hover{border-color:#35c99a;color:#35c99a}body.ai-chat-open #app{width:calc(100% - 400px)}.ai-chat{position:fixed;z-index:30;top:0;right:0;bottom:0;width:400px;display:flex;flex-direction:column;border-left:1px solid var(--line);background:#131311}.ai-chat.hidden{display:none}.aic-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line)}.aic-head b{color:#e8b24d;font-size:14px}.aic-who{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}.aic-new{height:26px;padding:0 10px;border:1px solid #34342f;border-radius:5px;background:transparent;color:#c9c8c0;font-size:12px;cursor:pointer}.aic-x{width:28px;height:28px;border:0;border-radius:5px;background:transparent;color:#a7a69e;font-size:18px;cursor:pointer}.aic-x:hover,.aic-new:hover{background:#23231e;color:#fff}.aic-log{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px;font-size:13px;line-height:1.65}.aic-empty{color:var(--muted);font-size:12.5px}.aic-u{align-self:flex-end;max-width:85%;padding:7px 11px;border-radius:10px 10px 2px;background:#2a3a33;color:#ecebe4;white-space:pre-wrap}.aic-a{color:#dedcd4}.aic-a h4{margin:8px 0 2px;font-size:13px;color:#f0efe8}.aic-a p{margin:3px 0}.aic-a ul{margin:3px 0;padding-left:18px}.aic-t{color:#7d7c75;font-size:11.5px}.aic-n{align-self:center;color:#8d8c84;font-size:11.5px}.aic-suggest{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 8px}.aic-suggest button{padding:5px 9px;border:1px solid #34342f;border-radius:14px;background:transparent;color:#c9c8c0;font-size:12px;text-align:left;cursor:pointer}.aic-suggest button:hover{border-color:#e8b24d;color:#e8b24d}.aic-form{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--line)}.aic-form textarea{flex:1;resize:none;padding:7px 9px;border:1px solid #34342f;border-radius:7px;background:#1a1a17;color:#e6e5de;font:inherit;font-size:13px}.aic-form textarea:focus{outline:none;border-color:#e8b24d}.aic-form button{padding:0 14px;border:0;border-radius:7px;background:#e8b24d;color:#1a1406;font-weight:600;cursor:pointer}.aic-form button:disabled{opacity:.5;cursor:default}.aic-foot{margin:0;padding:0 12px 10px;color:#6f6e68;font-size:11px}.aic-remain{margin-right:6px;color:#8d8c84}body.ai-chat-open #pre-bars,body.ai-chat-open #fit-all{display:none}.ai-chat-btn{border-color:#6b5a2c!important;color:#e8b24d!important}.ai-chat-btn.is-active{background:#2a2416}@media(max-width:960px){body.ai-chat-open #app,.ai-chat{width:100%}}.ai-review{padding:8px 14px 10px;border-bottom:1px solid var(--line);background:#141412}.ai-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ai-head b{color:#e8b24d;font-size:12px}.ai-lead{flex:1;min-width:200px;color:var(--muted);font-size:11.5px}.ai-remain{color:#8d8c84;font-size:11px;margin-left:auto}.ai-btn{height:26px;padding:0 12px;border:1px solid #6b5a2c;border-radius:5px;background:transparent;color:#e8b24d;font-size:12px;cursor:pointer}.ai-btn:hover:not(:disabled){background:#2a2416}.ai-btn:disabled{opacity:.5;cursor:default}.ai-msg{margin-top:6px;color:#c9c8c0;font-size:12px}.ai-body{margin-top:8px;max-height:360px;overflow-y:auto;padding-right:6px;color:#dedcd4;font-size:12.5px;line-height:1.65}.ai-body h4{margin:10px 0 2px;color:#f0efe8;font-size:12.5px}.ai-body h4:first-child{margin-top:0}.ai-body p{margin:2px 0}.ai-body ul{margin:2px 0;padding-left:18px}.ai-foot{margin:6px 0 0;color:#6f6e68;font-size:11px}.trader-source .sync-row{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:4px;flex-wrap:wrap}.trader-source .sync-row span{flex:1 1 auto}.trader-source .sync-row button{white-space:nowrap}.trader-source .sync-now{height:22px;padding:0 8px;border:1px solid #34342f;border-radius:4px;background:transparent;color:#52b9d1;font-size:11px;cursor:pointer}.trader-source .sync-free{color:#e8b24d}.monthly-review .mr-wrap{overflow-x:auto;margin-top:8px}.mr-table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.mr-table th,.mr-table td{padding:5px 10px;text-align:right;white-space:nowrap;border-bottom:1px solid #26261f}.mr-table th:first-child,.mr-table td:first-child{text-align:left}.mr-table th{color:#8d8c84;font-weight:500}.mr-table .positive{color:#35c99a}.mr-table .negative{color:#ef6a67}.train-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#080807}.train-prep-box{color:#c9c8c0;font-size:14px}.train-box{display:flex;flex-direction:column;width:min(1200px,100%);height:min(860px,100%);padding:14px 16px;border:1px solid #2c2c27;border-radius:12px;background:#151513;color:#e6e5de}.train-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.train-head strong{font-size:16px}.train-sym{padding:1px 8px;border-radius:4px;background:#23231e;color:#e8b24d;font-size:12px}.train-tf{color:#a7a69e;font-size:12px}.train-tf select{height:26px;margin-left:4px;border:1px solid #34342f;border-radius:5px;background:#1d1d17;color:#e6e5de}.train-hist{margin-left:auto;color:#8d8c84;font-size:12px}.train-x{width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:#a7a69e;font-size:20px;cursor:pointer}.train-x:hover{background:#23231e;color:#fff}.train-intro{margin:6px 0 8px;color:#8d8c84;font-size:12.5px}.train-chart{flex:1;min-height:260px;border:1px solid #26261f;border-radius:8px;overflow:hidden}.train-status{display:flex;justify-content:space-between;margin:8px 2px 6px;color:#c9c8c0;font-size:13px;font-variant-numeric:tabular-nums}.train-controls{display:flex;flex-wrap:wrap;gap:10px 18px}.train-controls .grp{display:flex;gap:6px}.train-controls button,.train-after button{height:34px;padding:0 14px;border:1px solid #3a3a34;border-radius:7px;background:#1d1d18;color:#e6e5de;font-size:13px;cursor:pointer}.train-controls button:hover:not(:disabled),.train-after button:hover{border-color:#6a6a60}.train-controls button:disabled{opacity:.4;cursor:default}.train-controls .long{border-color:#2b6b55;color:#35c99a}.train-controls .short{border-color:#7a3836;color:#ef6a67}.train-controls .reveal{border-color:#6b5a2c;color:#e8b24d}.train-result{margin-top:10px;padding:10px 12px;border:1px solid #2c2c27;border-radius:8px;background:#1a1a16;font-size:13.5px;line-height:1.7}.train-result.hidden{display:none}.train-result b{display:inline-block;min-width:56px;color:#a7a69e;font-weight:500}.train-result .pos{color:#35c99a}.train-result .neg{color:#ef6a67}.train-result .verdict{margin-top:4px;color:#e8b24d;font-weight:600}.train-note{margin:6px 0 8px;color:#77766f;font-size:12px}.train-after{display:flex;gap:8px}.train-after .primary{border-color:#e8b24d;background:#e8b24d;color:#1a1406;font-weight:600}.train-after .primary:hover{background:#f0c063}.train-keys{margin:8px 0 0;color:#5f5e58;font-size:11.5px}@media(max-width:700px){.train-box{padding:10px}.train-hist{margin-left:0;width:100%}}@media(max-width:700px),(max-height:700px){.train-overlay{align-items:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:8px}.train-box{height:auto;min-height:100%}.train-chart{flex:none;height:min(52vh,420px)}}.monthly-review .mr-free{margin:8px 0 0}.link-btn{padding:0;border:0;background:none;color:#e8b24d;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.dg-card.dg-wide{grid-column:1 / -1}.dg-tsvg{display:block;width:100%;margin:4px 0 2px}.dg-tsvg text{fill:#8d8c84;font-size:11px;font-variant-numeric:tabular-nums}.dg-wide .dg-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.train-pick-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#080807b8}.train-pick{width:min(440px,100%);padding:18px;border:1px solid #2c2c27;border-radius:12px;background:#151513;color:#e6e5de}.train-pick h3{margin:0 0 6px;font-size:15px}.train-pick p{margin:0 0 14px;color:#a7a69e;font-size:12.5px;line-height:1.6}.train-pick p.train-pick-short{margin-top:-8px;color:#8d8c84;font-size:12px}.train-pick-list{display:flex;flex-direction:column;gap:6px}.train-pick-list button{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;border:1px solid #34342f;border-radius:7px;background:#1b1b18;color:#e6e5de;font:inherit;font-size:13px;text-align:left;cursor:pointer}.train-pick-list button:hover:not(:disabled),.train-pick-list button:focus-visible{border-color:#35c99a;outline:none}.train-pick-list button.is-last{border-color:#3d6b58}.train-pick-list button:disabled{opacity:.4;cursor:default}.train-pick-list em{color:#8d8c84;font-style:normal;font-variant-numeric:tabular-nums}.train-pick-cancel{margin-top:12px;height:30px;padding:0 14px;border:1px solid #34342f;border-radius:6px;background:transparent;color:#a7a69e;font:inherit;font-size:12.5px;cursor:pointer}.resume-note{display:flex;align-items:center;gap:8px;margin:0 12px 6px;padding:6px 8px 6px 10px;border-left:3px solid #35c99a;border-radius:4px;background:#35c99a14;color:#cfe9de;font-size:12px;line-height:1.45}.resume-note.warn{border-left-color:#e8b24d;background:#e8b24d14;color:#e6d3a8}.resume-note span{flex:1;min-width:0}.resume-note button{flex:none;height:24px;padding:0 8px;border:1px solid #3d6b58;border-radius:5px;background:transparent;color:#cfe9de;font:inherit;font-size:12px;cursor:pointer}.resume-note .rn-x{border:0;padding:0 4px;color:#8d8c84;font-size:15px}.resume-note button:hover{color:#fff}.sidebar-backdrop,#sidebar-open .sb-label{display:none}@media(max-width:720px){.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;background:#00000073}body.sidebar-collapsed .sidebar-backdrop{display:none}#sidebar-open:not(.hidden){width:auto;flex:none;display:inline-flex;align-items:center;gap:4px;padding:0 9px;border-color:var(--line)}#sidebar-open .sb-label{display:inline;font-size:12px;color:var(--text)}.workspace{overflow-y:auto;overflow-x:hidden}.workspace>*{flex:none}.toolbar{height:auto;flex-wrap:wrap;row-gap:6px;padding:8px 10px}.trade-heading{flex:1 1 0;min-width:0}.trade-heading strong,.trade-heading span{max-width:none}.toolbar-actions{order:3;flex:1 1 100%;margin-left:0;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.toolbar-actions::-webkit-scrollbar{display:none}.toolbar-actions>*,.chart-tools>*{flex:none}.chart-tools{margin-right:4px}.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));min-height:0}.metric{padding:5px 7px}.metric span{font-size:9.5px}.metric strong{margin-top:2px;font-size:12px}.chart-grid,.empty-state,.diagnostic{order:2}.trade-notes,.fill-detail,.trade-tags,.trade-journal,.ai-review{order:3}.chart-grid{overflow:visible}.chart-panel{height:300px}}@media(max-width:720px){.dg-grid{grid-template-columns:minmax(0,1fr)}.mr-table,.dg-table{display:block;max-width:100%;overflow-x:auto}.diagnostic{overflow-x:hidden}}.trader-picker{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--text);font:inherit;text-align:left;cursor:pointer}.trader-picker:hover,.trader-picker[aria-expanded=true]{border-color:#55554d}.tp-btn-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.tp-btn-side{display:flex;align-items:center;gap:6px;flex:none;color:var(--muted);font-size:12px}.tp-caret{font-size:11px}.trader-panel{position:fixed;z-index:60;overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 12px 32px #00000073}.tp-card{display:flex;flex-direction:column;gap:3px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:6px;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.tp-card+.tp-card{margin-top:2px}.tp-card:hover,.tp-card:focus-visible{background:var(--panel-2);outline:none}.tp-card:focus-visible{border-color:#55554d}.tp-card.current{border-color:#3f5f52;background:#1b2420}.tp-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.tp-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.tp-ex{flex:none;padding:1px 6px;border-radius:4px;background:#262621;color:var(--muted);font-size:11px}.tp-meta{color:var(--muted);font-size:11.5px}.tp-big{justify-content:flex-start;align-items:baseline;margin-top:2px}.tp-net{font-weight:600;font-size:12.5px;white-space:nowrap}.tp-net.big{font-size:19px;font-weight:700;letter-spacing:-.2px}.tp-net.up{color:var(--green)}.tp-net.down{color:var(--red)}.tp-peak-note{color:var(--amber);font-size:11.5px;white-space:nowrap}.tp-spark{display:block;width:100%;height:46px;margin:2px 0}.tp-spark polyline{fill:none;stroke-width:1.8;vector-effect:non-scaling-stroke}.tp-spark polyline.up{stroke:var(--green)}.tp-spark polyline.down{stroke:var(--red)}.tp-area.up{fill:#35c99a21}.tp-area.down{fill:#ef6a6721}.tp-peak{fill:var(--amber)}.tp-zero{stroke:#3a3a34;stroke-width:1;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.tp-ret-sub{margin-top:-2px;color:#c9c7bd;font-size:11.5px}.api-interest-link{display:block;margin:-2px 0 8px;padding:0;border:0;background:none;color:var(--muted);font-size:12px;text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer;text-align:left}.api-interest-link:hover{color:var(--text)}.api-dlg{width:min(440px,calc(100vw - 32px));padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text)}.api-dlg::backdrop{background:#0000008c}.api-dlg h3{margin:0 0 10px;font-size:16px}.api-dlg p{margin:0 0 12px;font-size:13px;line-height:1.6;color:var(--muted)}.api-dlg fieldset{margin:0 0 12px;padding:0;border:0}.api-dlg legend{margin-bottom:8px;font-size:13px;color:var(--text)}.api-ex{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:10px;font-size:13px}.api-ex label{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.api-dlg input[type=email],.api-dlg input[name=other]{width:100%;margin-top:6px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);font:inherit;font-size:13px}.api-email{display:block;margin-bottom:12px;font-size:13px}.api-dlg .api-err{color:var(--red)}.api-actions{display:flex;justify-content:flex-end;gap:8px}.api-actions button{padding:7px 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);font:inherit;font-size:13px;cursor:pointer}.api-actions .api-primary{border-color:var(--green);background:var(--green);color:#0d1a14;font-weight:600}.api-actions button:disabled{opacity:.6;cursor:default}.api-dlg input[name=key],.api-dlg input[name=secret],.api-dlg input[name=passphrase]{width:100%;margin-top:6px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);font:inherit;font-size:13px}.api-dlg p b{color:var(--text)}.api-remember{display:flex;gap:8px;align-items:flex-start;margin:4px 0 12px;font-size:12.5px;color:var(--muted);line-height:1.5;cursor:pointer}.api-remember input{margin-top:3px}.api-dlg .api-note a{color:var(--muted);text-decoration:underline dotted}.trader-source .sync-forget{height:22px;padding:0 8px;border:1px solid #34342f;border-radius:4px;background:transparent;color:#9a9991;font-size:11px;cursor:pointer}.api-mode{display:grid;gap:6px;margin:2px 0 10px;font-size:13px}.api-mode label{display:flex;gap:8px;align-items:center;cursor:pointer}.api-mode .api-note{margin:0 0 0 24px;font-size:12px}.tag-cmp .tag-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.tag-cmp footer button{margin-left:6px}.dg-scope-filter{color:var(--amber)}.dg-section{margin-top:26px}.dg-section:first-of-type{margin-top:18px}.dg-sec-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 2px 10px;padding-bottom:8px;border-bottom:1px solid var(--line-soft)}.dg-section .dg-grid{grid-template-columns:repeat(auto-fit,minmax(520px,1fr))}.dg-sec-head h3{margin:0;font-size:15px;font-weight:680;color:var(--text)}.dg-sec-head p{margin:0;color:var(--muted);font-size:12px}.dgc{position:relative;margin:6px 0 4px}.dgc-svg{display:block;width:100%;height:auto;overflow:visible}.dgc-svg text{fill:#8d8c84;font-size:11px;font-variant-numeric:tabular-nums}.dgc-svg text.dgc-val{fill:#c9c8c0;font-size:11px}.dgc-svg text.dgc-mark{fill:#e8b24d;font-size:10.5px}.dgc-bar.is-hover path,.dgc-bar.is-hover rect+rect{filter:brightness(1.25)}.dgc-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:2px 0 4px;color:var(--muted);font-size:11.5px}.dgc-legend span{display:inline-flex;align-items:center;gap:6px}.dgc-legend i{width:14px;height:2px;border-radius:1px}.dg-chart-note{color:var(--muted);font-size:11px;margin:2px 0 6px}.dg-tip{position:absolute;z-index:5;pointer-events:none;display:flex;flex-direction:column;gap:2px;padding:7px 10px;border-radius:6px;background:#1f1f1b;border:1px solid #3a3a33;color:#ecebe4;font-size:12px;line-height:1.4;white-space:nowrap;box-shadow:0 4px 14px #00000073}.dg-tip span{display:flex;align-items:center;gap:6px;color:#a7a69e}.dg-tip b{color:#ecebe4;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.dg-tip em{font-style:normal}.dg-tip .pos{color:#35c99a}.dg-tip .neg{color:#ef6a67}.dg-tip .dg-tip-hint{color:#77766f;font-size:11px}.dg-tip-key{display:inline-block;width:12px;height:2px;border-radius:1px}@media(max-width:720px){.dg-grid{grid-template-columns:1fr}}.fav-btn{height:22px;padding:0 9px;margin-right:8px;border:1px solid #4a4a43;border-radius:4px;background:transparent;color:#c9c8c0;font-size:11.5px;cursor:pointer}.fav-btn:hover{border-color:#e8b24d;color:#e8b24d}.fav-btn.is-on{border-color:#e8b24d;background:#e8b24d1f;color:#e8b24d}.trade-row-fav{width:22px;height:28px;display:grid;place-items:center;border-radius:4px;color:#77766f;font-size:15px;line-height:1;opacity:0;transition:opacity .12s}.trade-row:hover .trade-row-fav,.trade-row.active .trade-row-fav,.trade-row-fav.is-on{opacity:1}.trade-row-fav:hover{color:#e8b24d;background:#e8b24d1a}.trade-row-fav.is-on{color:#e8b24d}@media(hover:none){.trade-row-fav{opacity:.45}.trade-row-fav.is-on{opacity:1}}.metric-strip{min-height:0}.metric{padding:5px 10px 6px}.metric strong{margin-top:2px}.metric strong,.metric strong *{white-space:nowrap}.metric strong small{display:inline;margin:0 0 0 4px}.metric strong span{display:inline;font-size:inherit;color:inherit}.metric strong .positive{color:var(--green)}.metric strong .negative{color:var(--red)}@media(min-width:721px){.metric-strip{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(84px,1fr);overflow-x:auto;scrollbar-width:thin}}.trade-notes{margin:0;gap:0}.trade-note{padding:4px 14px;border-radius:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.trade-notes.is-open .trade-note{white-space:normal}.trade-extras{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:4px 14px;border-bottom:1px solid var(--line);background:#141412}.trade-extras:not(:has(>:not(.hidden):not(:empty))){display:none}.trade-extras>.trade-tags,.trade-extras>.trade-journal{padding:0;border-bottom:0;background:transparent}.trade-extras>.fill-detail{flex:none;margin:0}.trade-extras>.fill-detail:has(details[open]){flex-basis:100%;order:9;padding-bottom:6px}.trade-extras>.trade-journal{flex:1 1 260px;align-items:center}.trade-journal .tj-label,.trade-journal .tj-saved{padding-top:0}.trade-journal textarea{min-height:0;height:26px;padding:3px 8px;resize:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.trade-journal textarea:focus,.trade-journal textarea.has-text{height:72px;resize:vertical;overflow:auto;white-space:pre-wrap}.chart-label{max-width:calc(100% - 90px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}.chart-label .chart-src,.chart-label .chart-gap-hint{pointer-events:auto;cursor:help}@media(max-width:720px){.trade-extras{order:3}}@media(max-width:720px){.workspace>.chart-grid[data-panes="1"]{flex:1 0 300px;display:grid;min-height:300px;grid-template-rows:minmax(300px,1fr)}.chart-grid[data-panes="1"]>.chart-panel{height:auto;min-height:300px}}
