.terminal-app.traders-page{--page-pad: 24px;--gap: 16px;--watch-width: 44px;--rank-width: 60px;--identity-width: 240px;--ui-height: 36px;padding:var(--page-pad) var(--page-pad) 64px}.traders-page main{min-width:0}.traders-page .page-heading{padding-block:24px 16px;gap:var(--gap)}.traders-page .page-heading h1{font-size:24px}.traders-page .page-heading p{margin-top:6px}.traders-page .header-actions #acct{align-items:center;min-width:0}.traders-page .account-name{overflow:hidden;text-overflow:ellipsis;max-width:180px}.traders-page .account-list{white-space:nowrap}.traders-page .nav-button{border:1px solid var(--control-border);border-radius:var(--control-radius);padding-inline:12px}.traders-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.traders-page{--card-radius: var(--control-radius)}.traders-page :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.traders-page.tr-loading :is(.tr-figs,.tr-rail,.tr-board-list,.tr-pulse){opacity:.55;transition:opacity .12s ease-out .15s}.traders-page .tr-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:32px;padding:clamp(28px,6vh,64px) 0 clamp(26px,4vh,44px)}.traders-page .tr-field{position:absolute;inset:0 calc((100% - 100vw)/2 + 16px) 0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle,color-mix(in srgb,var(--dim) 55%,transparent) 1.1px,transparent 1.6px);background-size:15px 15px;background-position:center top;-webkit-mask-image:radial-gradient(ellipse 34% 62% at 12% 46%,#000 0%,transparent 74%),radial-gradient(ellipse 22% 50% at 96% 30%,#000 0%,transparent 70%);mask-image:radial-gradient(ellipse 34% 62% at 12% 46%,#000 0%,transparent 74%),radial-gradient(ellipse 22% 50% at 96% 30%,#000 0%,transparent 70%)}.traders-page .tr-hero-copy{min-width:0}.traders-page .tr-pill{display:inline-flex;align-items:center;gap:9px;max-width:100%;margin:0;padding:5px 12px 5px 6px;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--dim);font-size:12.5px;white-space:nowrap}.traders-page .tr-stack{display:inline-flex}.traders-page .tr-stack:empty{display:none}.traders-page .tr-stack img{width:26px;height:26px;box-sizing:border-box;border:2px solid var(--bg);border-radius:50%;object-fit:cover;background:var(--control-bg)}.traders-page .tr-stack img+img{margin-left:-7px}.traders-page .tr-pill-text{overflow:hidden;text-overflow:ellipsis}.traders-page .tr-chainrow{display:inline-flex;align-items:center;gap:5px}.traders-page .tr-chainrow img{width:16px;height:16px;border-radius:50%}.traders-page .tr-h1{max-width:20ch;margin:20px 0 0;color:var(--white);font-size:clamp(30px,3.9vw,52px);line-height:1.06;font-weight:600;letter-spacing:-.035em;text-wrap:balance}.traders-page .tr-h1>span{display:block;font-variant-numeric:tabular-nums}.traders-page .tr-h1-b{color:var(--dim)}.traders-page .tr-ctl{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:24px}.traders-page #periodBtns{display:inline-flex;flex:none}.traders-page #periodBtns button{min-width:48px;min-height:32px}.traders-page .tr-asof{font-size:12px}.traders-page .tr-money{display:flex;flex-direction:column;min-width:0;background:var(--surface, var(--bg));border:1px solid var(--border);border-radius:var(--card-radius)}.traders-page .tr-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.traders-page .tr-stats:empty{min-height:84px}.traders-page .tr-st{display:flex;flex-direction:column;gap:4px;min-width:0;padding:15px 14px 14px}.traders-page .tr-st+.tr-st{border-left:1px solid var(--row-border)}.traders-page .tr-st-k{color:var(--dim);font-size:11.5px}.traders-page .tr-st-v{overflow:hidden;color:var(--white);font-size:clamp(19px,1.75vw,25px);font-weight:600;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.traders-page .tr-st-v.pnl-pos{color:var(--green)}.traders-page .tr-st-v.pnl-neg{color:var(--red)}.traders-page .tr-st-s{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.traders-page .tr-chart{padding:13px 16px 11px;border-top:1px solid var(--row-border)}.traders-page .tr-chart[hidden]{display:none}.traders-page .tr-chart-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-bottom:12px;font-size:12px}.traders-page .tr-chart-t{color:var(--fg)}.traders-page .tr-legend{display:inline-flex;gap:12px;color:var(--dim);font-size:11.5px}.traders-page :is(.tr-legend,.tr-tip) span{display:inline-flex;align-items:center;gap:6px}.traders-page :is(.tr-legend,.tr-tip) i{flex:none;width:8px;height:8px;border-radius:2px;background:var(--green)}.traders-page :is(.tr-legend,.tr-tip) i.s{background:var(--red)}.traders-page .tr-plot{position:relative}.traders-page .tr-bars{position:relative;display:flex;gap:2px;height:clamp(120px,13vw,168px);cursor:crosshair;touch-action:pan-y}.traders-page .tr-bars:focus-visible{outline-offset:6px}.traders-page .tr-bars:after{content:"";position:absolute;inset:50% 0 auto;height:1px;background:var(--row-border);pointer-events:none}.traders-page .tr-bk{display:flex;flex:1 1 0;flex-direction:column;min-width:0}.traders-page .tr-bk>span{display:flex;flex:1;min-height:0}.traders-page .tr-bk-up{align-items:flex-end;padding-bottom:1px}.traders-page .tr-bk-dn{align-items:flex-start;padding-top:1px}.traders-page .tr-bk i{width:100%;border-radius:2px 2px 0 0;background:var(--green);transition:opacity .15s}.traders-page .tr-bk-dn i{border-radius:0 0 2px 2px;background:var(--red)}.traders-page .tr-bars.has-on .tr-bk:not(.on) i{opacity:.3}.traders-page .tr-tip{position:absolute;top:-4px;z-index:2;display:grid;gap:5px;min-width:176px;padding:10px 12px;border:1px solid var(--control-border);border-radius:var(--card-radius);background:var(--surface, var(--bg));box-shadow:var(--shadow);color:var(--dim);font-size:11.5px;pointer-events:none}.traders-page .tr-tip[hidden]{display:none}.traders-page .tr-tip-t{margin-bottom:2px;color:var(--white);font-size:12px;font-weight:600}.traders-page .tr-tip span b{margin-left:auto;padding-left:16px;color:var(--white);font-weight:600;font-variant-numeric:tabular-nums}.traders-page .tr-tip span b.pnl-pos{color:var(--green)}.traders-page .tr-tip span b.pnl-neg{color:var(--red)}.traders-page .tr-axis{position:relative;height:15px;margin-top:9px;color:var(--dim);font-size:11px}.traders-page .tr-axis span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.traders-page .tr-axis .tr-ax-l{left:0;transform:none}.traders-page .tr-axis .tr-ax-r{right:0;transform:none}.traders-page .tr-ico{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;box-sizing:border-box;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);color:var(--white)}.traders-page .tr-ico .ui-icon{width:16px;height:16px}.traders-page .tr-fail{margin:0;padding:20px}.traders-page .tr-sec{margin-bottom:28px}.traders-page .tr-sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.traders-page .tr-sec-head h2{margin:0;color:var(--white);font-size:17px;font-weight:600;letter-spacing:-.02em}.traders-page .tr-sec-head p{margin:4px 0 0;font-size:12px}.traders-page .tr-arrows{display:flex;gap:6px;flex:none}:root .terminal-app.traders-page button.tr-arrow{display:grid;place-items:center;width:34px;min-height:34px;padding:0;border:1px solid var(--control-border);border-radius:999px;background:var(--surface, var(--bg));color:var(--fg)}:root .terminal-app.traders-page button.tr-arrow:hover:not(:disabled){border-color:var(--control-hover);color:var(--white)}:root .terminal-app.traders-page button.tr-arrow:disabled{opacity:.35}.traders-page .tr-empty{padding:14px 0;font-size:12px;list-style:none}.traders-page .tr-rail{display:flex;gap:12px;margin:0 calc(-1 * var(--page-pad));padding:2px var(--page-pad) 6px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-pad);overscroll-behavior-inline:contain;scrollbar-width:none}.traders-page .tr-rail::-webkit-scrollbar{display:none}.traders-page .tr-rail>li{flex:0 0 clamp(218px,19vw,252px);scroll-snap-align:start}:root .terminal-app.traders-page button.tr-card{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;height:100%;padding:16px 16px 14px;border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface, var(--bg));box-shadow:none;color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,background-color .2s}:root .terminal-app.traders-page button.tr-card:hover{border-color:var(--control-hover);background:color-mix(in srgb,var(--surface, var(--bg)) 95%,var(--white))}.traders-page .tr-card-rank{flex:none;margin-left:auto;align-self:flex-start;font-size:11.5px;font-variant-numeric:tabular-nums}.traders-page .tr-card-flow{display:flex;align-items:baseline;gap:8px;min-width:0;font-variant-numeric:tabular-nums;white-space:nowrap}.traders-page .tr-card-from{color:var(--dim);font-size:15px}.traders-page .tr-card-to{overflow:hidden;font-size:30px;font-weight:600;line-height:1.05;letter-spacing:-.035em;text-overflow:ellipsis}.traders-page .tr-card-mult{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.traders-page :is(.tr-card-to,.tr-card-mult).pnl-pos{color:var(--green)}.traders-page :is(.tr-card-to,.tr-card-mult).pnl-neg{color:var(--red)}.traders-page .tr-card-sym{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.traders-page .tr-card-sym b{color:var(--white);font-weight:600}.traders-page .tr-card-who{display:flex;align-items:center;gap:11px;min-width:0;margin-bottom:4px}.traders-page .tr-card-who :is(.avw,.av){flex:none;width:44px;height:44px}.traders-page .tr-card-name{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:11.5px}.traders-page .tr-card-name b{overflow:hidden;color:var(--white);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.traders-page .tr-card-tok{display:flex;align-items:center;gap:9px;min-width:0;margin-top:auto;padding-top:11px;border-top:1px solid var(--row-border)}.traders-page .tr-tok{position:relative;display:inline-flex;flex:none}.traders-page .tr-tok .token-image{border-radius:50%;overflow:hidden}.traders-page .tr-tok-l .token-image,.traders-page .tr-tok-l :is(.avw,.tokw){width:40px;height:40px}.traders-page .tr-tok-m .token-image,.traders-page .tr-tok-m :is(.avw,.tokw){width:24px;height:24px}.traders-page .tr-tok-s .token-image,.traders-page .tr-tok-s :is(.avw,.tokw){width:18px;height:18px}.traders-page .tr-tok-chain{position:absolute;right:-3px;bottom:-3px;width:16px;height:16px;box-sizing:border-box;border:2px solid var(--surface, var(--bg));border-radius:50%;background:var(--surface, var(--bg))}.traders-page .tr-tok-s .tr-tok-chain{width:10px;height:10px;border-width:1px;right:-2px;bottom:-2px}.traders-page .tr-tok-m .tr-tok-chain{width:12px;height:12px;border-width:1.5px;right:-3px;bottom:-3px}.traders-page .tr-boards{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:12px;align-items:stretch}.traders-page .tr-board{display:flex;flex-direction:column}.traders-page .tr-board-list{display:flex;flex:1;flex-direction:column}.traders-page .tr-board-list>li{display:flex;flex:1 0 auto}:root .terminal-app.traders-page .tr-board-list>li>button.tr-row{flex:1}.traders-page .tr-board,.traders-page .tr-pulse{min-width:0;border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface, var(--bg))}.traders-page .tr-board{padding:6px 6px 4px}.traders-page .tr-board-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;padding:4px 6px 8px;border-bottom:1px solid var(--row-border)}.traders-page .tr-short{display:none}.traders-page .tr-tabs{display:inline-flex;gap:2px;padding:3px;border-radius:var(--control-radius);background:var(--control-bg)}:root .terminal-app.traders-page .tr-tabs [role=tab]{min-height:28px;padding:4px 12px;border:0;border-radius:max(3px,calc(var(--control-radius) - 3px));background:transparent;box-shadow:none;color:var(--dim);font-size:12px}:root .terminal-app.traders-page .tr-tabs [role=tab]:hover{color:var(--white)}:root .terminal-app.traders-page .tr-tabs [role=tab][aria-selected=true]{background:var(--control-active);color:var(--white)}.traders-page .tr-board-list{margin:0;padding:0;list-style:none;columns:1}.traders-page .tr-board-list li+li{border-top:1px solid var(--row-border)}:root .terminal-app.traders-page button.tr-row{display:flex;align-items:center;gap:12px;width:100%;min-height:54px;padding:8px 10px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--fg);font:inherit;text-align:left;cursor:pointer}:root .terminal-app.traders-page button.tr-row:hover{background:var(--row-hover)}.traders-page .tr-row-n{flex:none;width:18px;color:var(--dim);font-size:12px;text-align:right;font-variant-numeric:tabular-nums}.traders-page .tr-row-n.top{color:var(--white);font-weight:600}.traders-page .tr-row :is(.avw,.av){flex:none;width:32px;height:32px}.traders-page .tr-row-who{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.traders-page .tr-row-name{display:flex;align-items:center;gap:8px;min-width:0;color:var(--white);font-size:13px;font-weight:600}.traders-page .tr-row-sub{overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.traders-page .tr-row-v{flex:none;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.traders-page .tr-row-v.pnl-pos{color:var(--green)}.traders-page .tr-row-v.pnl-neg{color:var(--red)}.traders-page .tr-cmarks{display:inline-flex;flex:none;vertical-align:middle}.traders-page .tr-cmark{width:14px;height:14px;box-sizing:border-box;border:1.5px solid var(--surface, var(--bg));border-radius:50%;background:var(--surface, var(--bg))}.traders-page .tr-cmark+.tr-cmark{margin-left:-4px}.traders-page #traders .tr-cmarks{margin-left:6px}.traders-page #traders .tr-cmark{border-color:var(--table-bg, var(--bg));background:var(--table-bg, var(--bg))}.traders-page .tr-pulse{display:flex;flex-direction:column;padding:14px 18px 12px}.traders-page .tr-pulse-head{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--row-border)}.traders-page .tr-pulse-head h3{margin:0;color:var(--white);font-size:13.5px;font-weight:600;letter-spacing:-.01em}.traders-page .tr-pulse-head .d{margin-left:auto;font-size:11.5px}.traders-page .tr-gauge{width:100%;max-width:300px;margin:auto;padding-top:18px}.traders-page .tr-dial{position:relative}.traders-page .tr-dial svg{display:block;width:100%;height:auto}.traders-page .tr-g-track{fill:none;stroke:color-mix(in srgb,var(--dim) 14%,transparent);stroke-width:14;stroke-linecap:round}.traders-page .tr-g-hatch{fill:none;stroke-width:14}.traders-page .tr-hatch{fill:color-mix(in srgb,var(--dim) 38%,transparent)}.traders-page .tr-g-val{fill:none;stroke:var(--green);stroke-width:14;stroke-linecap:round}.traders-page .tr-g-knob{fill:var(--surface, var(--bg));stroke:var(--green);stroke-width:3.5}.traders-page .tr-g-uval{fill:none;stroke:var(--yellow);stroke-width:14;stroke-linecap:round}.traders-page .tr-g-hit{fill:none;stroke:transparent;pointer-events:stroke;cursor:pointer}.traders-page .tr-g-hit{stroke-width:26;stroke-linecap:round}.traders-page :is(.tr-g-real,.tr-g-unr){outline:none}.traders-page :is(.tr-g-real,.tr-g-unr):focus-visible>:is(.tr-g-val,.tr-g-uval){stroke-width:18}.traders-page :is(.tr-g-real,.tr-g-unr)>:not(.tr-g-hit){transition:opacity .15s}.traders-page .tr-pulse.show-unr .tr-g-real>:not(.tr-g-hit){opacity:.35}.traders-page .tr-pulse.show-unr .tr-gauge-v{color:var(--yellow)}.traders-page .tr-gauge-c{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;pointer-events:none}.traders-page .tr-gauge-v{color:var(--white);font-size:clamp(30px,2.8vw,40px);font-weight:600;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.traders-page .tr-gauge-k{color:var(--fg);font-size:12.5px}.traders-page .tr-gauge-s{font-size:11px}.traders-page .roster-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-bottom:16px;scroll-margin-top:12px}.traders-page .roster-toolbar .search-field{flex:1 1 240px;max-width:340px;min-width:200px}.traders-page .tfilters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.traders-page .tr-dd{position:relative}:root .terminal-app.traders-page button.tr-dd-btn{display:inline-flex;align-items:center;gap:8px;min-height:var(--ui-height);padding:0 10px 0 12px;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);color:var(--fg);font-size:12px;white-space:nowrap}:root .terminal-app.traders-page button.tr-dd-btn:hover{border-color:var(--control-hover);color:var(--white)}:root .terminal-app.traders-page button.tr-dd-btn.on{background:var(--control-active);color:var(--white);border-color:var(--control-hover)}.traders-page .tr-dd.open .tr-dd-btn .tr-chev{transform:rotate(180deg)}.traders-page .tr-dd-val{display:inline-flex;align-items:center;gap:7px;min-width:0}.traders-page .tr-chev{flex:none;color:var(--dim);transition:transform .15s}.traders-page .tr-dd-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;min-width:210px;max-height:min(360px,60vh);margin:0;padding:5px;overflow-y:auto;list-style:none;border:1px solid var(--border);border-radius:max(var(--control-radius),min(12px,calc(var(--panel-radius) * 6)));background:var(--surface, var(--bg));box-shadow:var(--shadow);outline:none}.traders-page .tr-dd-opt{display:flex;align-items:center;gap:9px;min-height:34px;padding:0 10px;border-radius:max(3px,calc(var(--control-radius) - 1px));color:var(--fg);font-size:12.5px;cursor:pointer}.traders-page .tr-dd-opt.act{background:var(--row-hover);color:var(--white)}.traders-page .tr-dd-opt[aria-selected=true]{color:var(--white)}.traders-page .tr-dd-t{flex:1;white-space:nowrap}.traders-page .tr-dd-n{font-size:11.5px;font-variant-numeric:tabular-nums}.traders-page .tr-dd-check{flex:none;visibility:hidden;color:var(--white)}.traders-page .tr-dd-opt[aria-selected=true] .tr-dd-check{visibility:visible}.traders-page .tr-dd-ic{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:16px}.traders-page .tr-dd-ic img{width:16px;height:16px;border-radius:50%}.traders-page .tr-dd-stack .tr-cmark{width:14px;height:14px}.traders-page .tr-dd-btn .tr-dd-ic img{width:15px;height:15px}:root .terminal-app.traders-page button.filter-clear{min-height:var(--ui-height);padding-inline:8px;border:0;background:transparent;box-shadow:none;color:var(--dim);font-size:12px;text-decoration:underline;text-underline-offset:3px}:root .terminal-app.traders-page button.filter-clear:hover{color:var(--white);background:transparent}.traders-page .roster-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.traders-page .roster-actions button{min-height:var(--ui-height);padding-inline:12px}.traders-page #mineOnly{border-color:var(--control-border)}.traders-page #mineOnly.on .ui-icon{color:var(--yellow);fill:color-mix(in srgb,var(--yellow) 18%,transparent)}.traders-page #addToggle{background:transparent;color:var(--fg)}.traders-page #addToggle:hover,.traders-page #addToggle[aria-expanded=true]{background:var(--control-active);color:var(--white)}.traders-page .add-panel{padding:20px;margin-bottom:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--panel-radius)}.traders-page .add-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap);margin-bottom:20px}.traders-page .add-heading h2{margin:0;font-size:15px;font-weight:600}.traders-page .add-heading p{margin:6px 0 0}.traders-page #addClose{background:transparent;border-color:transparent;color:var(--dim)}.traders-page .add-form{display:grid;grid-template-columns:minmax(145px,1fr) minmax(190px,1.25fr) minmax(190px,1.25fr) minmax(130px,.8fr) auto;align-items:end;gap:var(--gap)}.traders-page .add-form label{display:flex;flex-wrap:wrap;gap:6px;font-size:12px}.traders-page .add-form input{width:100%;min-width:0;min-height:38px;padding:8px 10px}.traders-page #addBtn{min-height:38px;padding-inline:14px}.traders-page #walletHelp{margin:12px 0;font-size:12px;line-height:1.6}.traders-page .trader-help summary{color:var(--dim);cursor:pointer;width:fit-content}.traders-page #howto{max-width:75ch;margin:8px 0 0;font-size:12px}.traders-page .trader-message{margin:0 0 16px;padding:12px 16px;border:1px solid var(--border);background:var(--surface);border-radius:var(--control-radius);overflow-wrap:anywhere}.traders-page .trader-message a{color:var(--white);text-decoration:underline}.traders-page .roster-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;min-height:20px;padding:0 0 8px}.traders-page #count{font-size:12px;font-variant-numeric:tabular-nums}.traders-page .scroll-hint{font-size:11px;white-space:nowrap}.traders-page .traders-tablewrap{max-height:72vh;max-height:72dvh;overflow:auto;overscroll-behavior-inline:contain;scrollbar-color:var(--control-hover) var(--table-bg);scrollbar-width:thin;transition:opacity .12s ease-out}.traders-page .traders-tablewrap.loading{opacity:.55;transition-delay:.15s}.traders-page .traders-tablewrap:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.traders-page #traders{min-width:980px;font-size:var(--font-size);font-variant-numeric:tabular-nums}.terminal-app.traders-page #traders :is(th,td){padding-inline:12px;white-space:nowrap}.traders-page #traders th{position:sticky;top:0;z-index:3;height:44px;padding-block:0;font-size:11px;background:linear-gradient(var(--table-head),var(--table-head)),var(--bg);text-transform:none;letter-spacing:0}.traders-page #traders td{padding-block:max(7px,var(--row-py))}.terminal-app.traders-page #traders :is(th,td){display:table-cell}.terminal-app.traders-page #traders thead th{position:sticky;top:0}.terminal-app.traders-page #traders thead th[data-k]:after{content:none}.terminal-app.traders-page #traders td:nth-child(2){max-width:none;overflow:visible}.traders-page #traders tbody tr[data-w]{cursor:pointer}.traders-page #traders .pnl,.traders-page #traders .roi-col,.traders-page #traders .best-col{font-weight:600}.traders-page #traders .cell-sub{display:block;margin-top:1px;font-size:11px;font-weight:400}.traders-page #traders .best-v{display:inline-flex;align-items:center;gap:7px}.traders-page #traders .fb-sub{display:inline-flex;align-items:center}.terminal-app.traders-page #traders.no-roi .roi-col{display:none}.traders-page #traders .sort-button{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;width:100%;min-height:42px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font:inherit;color:inherit;white-space:nowrap;cursor:pointer}.traders-page #traders .sort-button:hover{color:var(--white);background:transparent}.traders-page #traders .sort-button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.traders-page #traders .sort-button:after{content:"";flex:0 0 5px;width:5px;height:5px;margin-bottom:3px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);opacity:.3}.traders-page #traders th.sorted{color:var(--white)}.traders-page #traders th.sorted .sort-button{font-weight:600}.traders-page #traders th.sorted .sort-button:after{opacity:1}.traders-page #traders th[data-dir=asc] .sort-button:after{transform:rotate(225deg);margin-bottom:-3px}.terminal-app.traders-page #traders :is(th,td).watch-col{width:var(--watch-width);min-width:var(--watch-width);padding-inline:4px;text-align:center}.terminal-app.traders-page #traders :is(th,td).rank-col{width:var(--rank-width);min-width:var(--rank-width);padding-inline:4px 12px}.terminal-app.traders-page #traders :is(th,td).identity-col{position:sticky;left:0;z-index:2;width:var(--identity-width);min-width:var(--identity-width);max-width:var(--identity-width);box-shadow:inset -1px 0 0 var(--border)}.terminal-app.traders-page #traders th.identity-col{z-index:4}.traders-page #traders td.identity-col{background:linear-gradient(var(--table-bg),var(--table-bg)),var(--bg)}.traders-page #traders tbody tr:hover td.identity-col{background:linear-gradient(var(--row-hover),var(--row-hover)),linear-gradient(var(--table-bg),var(--table-bg)),var(--bg)}.traders-page #traders th .ui-icon{width:14px;height:14px;color:var(--dim)}.traders-page #traders .row-action{width:30px;min-height:30px;margin:0;padding:0;background:transparent;border:1px solid transparent;box-shadow:none;color:var(--dim)}.traders-page #traders .row-action:hover{background:var(--control-active);border-color:var(--control-border);color:var(--white)}.traders-page #traders .star.on{color:var(--yellow)}.traders-page #traders .star.on svg{fill:color-mix(in srgb,var(--yellow) 16%,transparent)}.traders-page #traders .fb-open:focus-visible{outline-offset:2px}.traders-page #traders .fb-caveat{flex:none}.traders-page #traders .empty{padding:56px 24px;text-align:left;white-space:normal;cursor:default}.traders-page #traders .empty>*{max-width:min(560px,calc(100vw - 2 * var(--page-pad) - 48px))}.traders-page .empty strong{display:block;color:var(--white);font-size:14px;font-weight:500}.traders-page .empty p{margin:6px 0 16px}.traders-page .empty-actions{display:flex;flex-wrap:wrap;gap:8px}.traders-page .empty-actions :is(a,button){min-height:var(--ui-height);padding-inline:14px}.traders-page .pager{flex-wrap:wrap;gap:6px;padding-top:14px}.traders-page .pager .pg{min-width:36px;min-height:34px;padding:5px 10px;background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--control-radius);font-variant-numeric:tabular-nums}.traders-page .pager .pg:hover:not(:disabled){background:var(--control-active);color:var(--white)}.traders-page .pager .pg-n.on{background:var(--control-active);border-color:var(--dim);color:var(--white);font-weight:600}.traders-page .pager .pg-gap{color:var(--dim);padding-inline:2px}.traders-page .pager .pg-range{margin-left:10px;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.traders-page .also-list{margin-top:20px;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--panel-radius)}.traders-page .also-title{margin:0 0 10px;color:var(--white);font-size:12px;font-weight:500}.traders-page .also-list ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.traders-page .also-item{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:1px 1px 1px 8px;border:1px solid var(--control-border);border-radius:var(--control-radius);font-size:12px}.traders-page .also-item a{overflow:hidden;color:var(--white);text-overflow:ellipsis;white-space:nowrap}.traders-page .also-item .pl{flex:none;width:14px;height:14px;border-radius:50%}:root .terminal-app.traders-page button.also-rm{flex:none;width:28px;min-height:28px;padding:0;border:0;background:transparent;box-shadow:none;color:var(--dim)}:root .terminal-app.traders-page button.also-rm:hover{color:var(--red);background:transparent}.traders-page .also-rm .ui-icon{width:14px;height:14px}.traders-page details.admin{margin-top:28px;padding-top:12px;font-size:12px}.traders-page details.admin .form{gap:8px;margin-block:12px}.traders-page details.admin :is(input,textarea){max-width:100%}.traders-page #pasteBox{max-width:720px}.traders-page .rsch-list{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.traders-page .rsch-item{display:inline-flex;align-items:center;gap:2px;padding-left:8px;border:1px solid var(--control-border);border-radius:var(--control-radius)}:root .terminal-app.traders-page button.rsch-rm{width:26px;min-height:26px;padding:0;border:0;background:transparent;box-shadow:none;color:var(--dim)}.traders-page .rsch-rm .ui-icon{width:13px;height:13px}@media (max-width: 1100px){.traders-page .tr-hero{grid-template-columns:1fr;gap:24px}.traders-page .tr-boards{grid-template-columns:1fr}}@media (max-width: 960px){.traders-page .add-form{grid-template-columns:1fr 1fr}.traders-page #addBtn{justify-self:start}}@media (max-width: 700px){.terminal-app.traders-page{--page-pad: 16px;--identity-width: 150px;--watch-width: 36px;--rank-width: 44px}.traders-page .top-nav{gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.traders-page .top-nav::-webkit-scrollbar{display:none}.traders-page .top-nav a{flex:none;padding-inline:8px}.traders-page .roster-toolbar{gap:8px}.traders-page .roster-toolbar .search-field{flex:1 1 100%;max-width:none;min-width:0}.traders-page .roster-toolbar .search-field kbd{display:none}.traders-page .tr-hero{padding:22px 0;gap:18px}.traders-page .tr-pill-text{display:none}.traders-page .tr-h1{margin-top:16px;font-size:30px}.traders-page .tr-ctl{margin-top:18px}.traders-page #periodBtns{display:flex;flex:1 1 100%}.traders-page #periodBtns button{flex:1;min-height:34px}.traders-page .tr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.traders-page .tr-st{padding:12px 13px 11px}.traders-page .tr-st:nth-child(3){border-left:0}.traders-page .tr-st:nth-child(n+3){border-top:1px solid var(--row-border)}.traders-page .tr-st-v{font-size:21px}.traders-page .tr-chart{padding-inline:13px}.traders-page .tr-bars{gap:1px}.traders-page .tr-arrows{display:none}.traders-page .tr-rail>li{flex-basis:min(72%,250px)}.traders-page .tr-board-head{flex-direction:column;align-items:stretch}.traders-page .tr-tabs{display:flex}.traders-page .tr-long{display:none}.traders-page .tr-short{display:inline}:root .terminal-app.traders-page .tr-tabs [role=tab]{flex:1;padding-inline:6px}.traders-page .tr-dd{flex:1 1 0;min-width:0}:root .terminal-app.traders-page button.tr-dd-btn{width:100%;justify-content:space-between;min-height:38px;padding-inline:10px 8px}.traders-page .tr-dd-val span:last-child{overflow:hidden;text-overflow:ellipsis}.traders-page #ddResult .tr-dd-menu{left:auto;right:0}.traders-page .tr-dd-menu{min-width:190px}.traders-page .tfilters{flex:1 1 100%}.traders-page .roster-actions{flex:1 1 100%;margin-left:0}.traders-page .roster-actions button{flex:1;min-height:40px}.traders-page .add-panel{padding:16px}.traders-page .add-form{grid-template-columns:1fr}.traders-page #addBtn{justify-self:stretch}.traders-page .traders-tablewrap{max-height:none}.traders-page #traders{min-width:860px;font-size:12px}.terminal-app.traders-page #traders :is(th,td){padding-inline:8px}.terminal-app.traders-page #traders :is(th,td).identity-col{padding-left:8px}.traders-page #traders .row-action{width:34px;min-height:36px}.terminal-app.traders-page #traders .fb-ident{gap:8px}.terminal-app.traders-page #traders .fb-ident :is(.avw,.av){width:24px;height:24px}.traders-page .pager .pg-range{flex-basis:100%;margin:4px 0 0;text-align:center}.traders-page .account-name{max-width:110px}.traders-page .account-list{display:none}.traders-page details.admin .form input{width:100%}.traders-page #traders .empty{padding:40px 16px}}@media (max-width: 380px){.terminal-app.traders-page{--identity-width: 136px}.traders-page .top-nav a{font-size:11px}}@media (max-width: 340px){.terminal-app.traders-page .app-header .l1{gap:10px}.traders-page .top-nav{gap:2px}.traders-page .top-nav a{gap:4px;padding-inline:5px}}.traders-page .tr-bk i{animation:tr-grow .6s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--d, 0ms)}.traders-page .tr-bk-up i{transform-origin:50% 100%}.traders-page .tr-bk-dn i{transform-origin:50% 0}@keyframes tr-grow{0%{transform:scaleY(0)}}.traders-page :is(.tr-g-val,.tr-g-uval){stroke-dasharray:1;animation:tr-arc .9s cubic-bezier(.2,.8,.2,1) both}.traders-page .tr-g-uval{animation-delay:.12s}@keyframes tr-arc{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.traders-page .tr-g-knob{transform-box:view-box;transform-origin:100px 96px;transform:rotate(var(--a, 0deg));animation:tr-knob .9s cubic-bezier(.2,.8,.2,1) both}@keyframes tr-knob{0%{transform:rotate(0)}}.traders-page :is(.tr-rail,.tr-board-list)>li{animation:tr-in .35s ease-out both;animation-delay:calc(var(--k, 0) * 35ms)}@keyframes tr-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion: reduce){.traders-page :is(button,input,a),.traders-page .traders-tablewrap,.traders-page .tr-bk i,.traders-page .tr-chev{transition:none}.traders-page :is(.tr-bk i,.tr-g-val,.tr-g-uval,.tr-g-knob,.tr-rail>li,.tr-board-list>li){animation:none}}
