.trader-profile_page__EuwS7{--ink:#edf2f8;--muted:#8797ab;--quiet:#66788c;--line:#1c2936;--surface:#0b151f;--accent:#79a8ff;--positive:#50cba6;--negative:#f38191;color:var(--ink);max-width:1280px;margin:auto;padding:30px 28px 64px;font-size:14px;font-variant-numeric:tabular-nums}.trader-profile_page__EuwS7[data-light=true]{--ink:#172635;--muted:#53687b;--quiet:#637589;--line:#dbe4ed;--surface:#f2f6fa;--accent:#245aca;--positive:#13795c;--negative:#bd354e}.trader-profile_page__EuwS7 a,.trader-profile_page__EuwS7 button{transition:color .15s,background .15s,border-color .15s}.trader-profile_page__EuwS7 button{cursor:pointer}.trader-profile_page__EuwS7 button:disabled{opacity:.5;cursor:wait}.trader-profile_page__EuwS7 :is(a,button,summary,svg):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.trader-profile_page__EuwS7 a{text-decoration:none}.trader-profile_breadcrumb__BVOiZ{display:flex;align-items:center;justify-content:space-between;color:var(--quiet);font-size:12px;margin-bottom:26px}.trader-profile_breadcrumb__BVOiZ a{display:flex;align-items:center;gap:7px;color:var(--muted)}.trader-profile_breadcrumb__BVOiZ a:hover{color:var(--ink)}.trader-profile_identity__FYq_3{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:27px;border-bottom:1px solid var(--line)}.trader-profile_person__sy9__{display:flex;align-items:center;gap:16px;min-width:0}.trader-profile_avatar__uv3hp{height:54px;width:54px;flex:none;border-radius:50%;background:#1a314e;color:#a4c5ff;display:grid;place-items:center;font-size:18px;font-weight:600;position:relative;overflow:hidden}.trader-profile_avatar__uv3hp img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.trader-profile_name__z2erK{min-width:0}.trader-profile_page__EuwS7 .trader-profile_name__z2erK h1{font-size:32px!important;line-height:1.15;font-weight:650;letter-spacing:-1.1px;margin:0;overflow-wrap:anywhere}.trader-profile_metadata__CWXlz{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-top:9px}.trader-profile_metadata__CWXlz button{display:inline-flex;gap:7px;align-items:center;background:none;border:0;color:var(--muted);padding:0;font-family:var(--font-geist-mono),monospace;font-size:11px}.trader-profile_actions__XXUq_{display:flex;gap:10px;align-items:center;flex:none}.trader-profile_actions__XXUq_ a,.trader-profile_refresh__odV1r{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:transparent;padding:0 12px;font-size:12px;font-weight:550}.trader-profile_refresh__odV1r{width:36px;padding:0;color:var(--muted)}.trader-profile_actions__XXUq_ a:hover,.trader-profile_refresh__odV1r:hover{background:var(--surface);border-color:var(--quiet)}.trader-profile_research__X_4bH{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:32px;padding:28px 0}.trader-profile_chart__OmM2c{min-width:0}.trader-profile_chartTop__FBCHb{display:flex;align-items:center;justify-content:space-between;gap:12px}.trader-profile_chartTop__FBCHb h2,.trader-profile_performance__YgvYq h2,.trader-profile_sectionHeading__lPVLp h2{font-size:15px;font-weight:550;letter-spacing:-.2px;margin:0}.trader-profile_ranges__PjujG{display:flex;gap:3px}.trader-profile_ranges__PjujG button{border:0;color:var(--muted);padding:7px 10px;border-radius:6px;background:transparent;font-size:11px;font-weight:600}.trader-profile_ranges__PjujG button[aria-pressed=true]{background:#346fff24;color:var(--accent)}.trader-profile_ranges__PjujG button:hover{color:var(--ink);background:var(--surface)}.trader-profile_chartValue__VskY_{min-height:56px;margin-top:14px;font-size:44px;line-height:1.25;font-weight:500;letter-spacing:-1.9px}.trader-profile_chartCaption__6oVOy{font-size:12px;color:var(--muted);margin-top:3px}.trader-profile_chartCaption__6oVOy span{color:var(--quiet)}.trader-profile_plot__9C5bZ{height:236px;margin-top:12px;position:relative}.trader-profile_plot__9C5bZ svg{display:block;width:100%;height:210px;overflow:visible}.trader-profile_gridline__l3bbp{stroke:var(--line);stroke-width:1;stroke-dasharray:3 5}.trader-profile_axis__rK4j_{font-size:11px;fill:var(--muted);font-family:var(--font-geist-mono),monospace}.trader-profile_chartDates__S7_0B{display:flex;justify-content:space-between;color:var(--quiet);font-size:10px;padding:0 9% 0 6px}.trader-profile_chartEmpty__q1T9q{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:var(--muted);font-size:12px;max-width:100%;padding:28px;background:linear-gradient(180deg,transparent,var(--surface));border-radius:6px}.trader-profile_chartEmpty__q1T9q strong{font-size:14px;font-weight:500;color:var(--ink)}.trader-profile_chartEmpty__q1T9q span{max-width:350px;line-height:1.65}.trader-profile_chartFoot__Q3nUB{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:var(--quiet);margin-top:8px}.trader-profile_chartData__fumVs{font-size:11px;color:var(--muted);margin-top:10px}.trader-profile_chartData__fumVs summary{cursor:pointer;width:max-content}.trader-profile_chartData__fumVs>div{max-height:180px;overflow:auto;margin-top:8px}.trader-profile_chartData__fumVs table{width:100%}.trader-profile_chartData__fumVs td,.trader-profile_chartData__fumVs th{text-align:left;padding:4px}.trader-profile_chartData__fumVs td:last-child,.trader-profile_chartData__fumVs th:last-child{text-align:right}.trader-profile_performance__YgvYq{border-left:1px solid var(--line);padding-left:28px}.trader-profile_performance__YgvYq h2{display:flex;justify-content:space-between;align-items:center}.trader-profile_performance__YgvYq h2>span{font-size:10px;color:var(--quiet);font-weight:400}.trader-profile_winRate__5qqxJ{margin-top:24px}.trader-profile_winRate__5qqxJ>span{display:block;font-size:12px;color:var(--muted)}.trader-profile_winRate__5qqxJ strong{font-size:38px;line-height:1.35;font-weight:500;letter-spacing:-1px}.trader-profile_winRate__5qqxJ p{font-size:10px;color:var(--muted);margin:2px 0 10px}.trader-profile_winTrack__Xc5ZS{height:3px;background:var(--line);overflow:hidden}.trader-profile_winTrack__Xc5ZS i{display:block;height:100%;background:var(--positive)}.trader-profile_metrics__oQ2lR{margin:20px 0 0}.trader-profile_metrics__oQ2lR>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 0}.trader-profile_metrics__oQ2lR dt{font-size:12px;color:var(--muted)}.trader-profile_metrics__oQ2lR dd{font-family:var(--font-geist-mono),monospace;font-size:13px;margin:0;color:var(--ink)}.trader-profile_metrics__oQ2lR dd small{font-family:inherit;font-size:9px;color:var(--quiet)}.trader-profile_definition__Eep7a{font-size:10px;line-height:1.65;color:var(--quiet);margin:15px 0 0}.trader-profile_inventory___9Zvg{display:flex;flex-wrap:wrap;gap:24px 48px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 0;margin:0 0 28px}.trader-profile_inventory___9Zvg>div{display:flex;flex-direction:column;gap:5px}.trader-profile_inventory___9Zvg span{font-size:11px;color:var(--muted)}.trader-profile_inventory___9Zvg strong{font-size:21px;font-weight:500;letter-spacing:-.5px}.trader-profile_section__50QAR{margin-top:27px}.trader-profile_sectionHeading__lPVLp{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.trader-profile_sectionHeading__lPVLp h2{display:flex;gap:10px;align-items:baseline}.trader-profile_sectionHeading__lPVLp h2>span{font-size:12px;color:var(--quiet);font-weight:400}.trader-profile_sectionHeading__lPVLp>span{font-size:10px;color:var(--quiet)}.trader-profile_tableScroll__MmdNl{max-width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.trader-profile_table__ZeiK1{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px}.trader-profile_table__ZeiK1 th{padding:10px 12px;text-align:right;font-weight:400;color:var(--quiet);font-size:10px;background:var(--surface);border:0}.trader-profile_table__ZeiK1 th:first-child{text-align:left;padding-left:12px;width:40%}.trader-profile_table__ZeiK1 td{padding:13px 12px;text-align:right;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.trader-profile_table__ZeiK1 td:not(:first-child){font-family:var(--font-geist-mono),monospace}.trader-profile_table__ZeiK1 td:first-child{text-align:left;padding-left:12px}.trader-profile_table__ZeiK1 td>small{display:block;font-size:10px;margin-top:3px;opacity:.75}.trader-profile_table__ZeiK1 tbody tr:hover{background:var(--surface)}.trader-profile_market__zsdRn{display:flex;align-items:center;gap:10px;min-width:240px;color:var(--ink);max-width:440px;white-space:normal}.trader-profile_market__zsdRn>img{width:30px;height:30px;object-fit:cover;border-radius:5px;flex:none}.trader-profile_market__zsdRn>span{display:flex;flex-direction:column;gap:4px;min-width:0}.trader-profile_market__zsdRn b{font-weight:500;font-size:12px;line-height:1.4}.trader-profile_market__zsdRn small{font-size:10px;color:var(--muted)}.trader-profile_market__zsdRn>svg{flex:none;color:var(--quiet);opacity:0}.trader-profile_market__zsdRn:hover>svg{opacity:1}.trader-profile_market__zsdRn:hover b{color:var(--accent)}.trader-profile_table__ZeiK1 .trader-profile_buy__n2dy3{color:var(--positive);font-size:11px}.trader-profile_table__ZeiK1 .trader-profile_sell__AQONk{color:#e3b479;font-size:11px}.trader-profile_page__EuwS7 .trader-profile_positive__CrMe5{color:var(--positive)}.trader-profile_page__EuwS7 .trader-profile_negative__NoCIE{color:var(--negative)}.trader-profile_showMore__vEVUj{display:block;margin:13px auto 0;background:none;border:0;color:var(--muted);font-size:12px;padding:8px 15px}.trader-profile_showMore__vEVUj:hover{color:var(--ink)}.trader-profile_empty__gdzqL{color:var(--muted);padding:25px 0;font-size:13px}.trader-profile_empty__gdzqL button{padding:10px 14px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:6px}.trader-profile_notice__a4M9d{color:#dfb875;font-size:12px;margin:16px 0}.trader-profile_loading__tDXML{padding-top:10px;color:var(--muted)}.trader-profile_skeletonValue__kXgZj{display:block;height:44px;width:190px;border-radius:5px;background:var(--surface)}.trader-profile_skeletonChart__aPK4v{height:320px;background:var(--surface);margin-top:25px;border-radius:8px}.trader-profile_srOnly__oNqNL{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.trader-profile_spin__QTOxJ{animation:trader-profile_spin__QTOxJ 1s linear infinite}@keyframes trader-profile_spin__QTOxJ{to{transform:rotate(1turn)}}@media(min-width:1440px){.trader-profile_page__EuwS7{padding-left:16px;padding-right:16px}}@media(max-width:1024px){.trader-profile_research__X_4bH{grid-template-columns:minmax(0,1fr) 235px;gap:22px}.trader-profile_performance__YgvYq{padding-left:22px}.trader-profile_page__EuwS7{padding-left:20px;padding-right:20px}.trader-profile_table__ZeiK1{min-width:850px}.trader-profile_activity__EEyv2{min-width:760px}}@media(max-width:700px){.trader-profile_page__EuwS7{padding:20px 16px 40px}.trader-profile_breadcrumb__BVOiZ{margin-bottom:22px}.trader-profile_breadcrumb__BVOiZ>span{display:none}.trader-profile_identity__FYq_3{flex-wrap:wrap;gap:18px;padding-bottom:20px}.trader-profile_page__EuwS7 .trader-profile_name__z2erK h1{font-size:27px!important}.trader-profile_avatar__uv3hp{width:46px;height:46px;font-size:16px}.trader-profile_metadata__CWXlz{gap:9px;font-size:10px}.trader-profile_actions__XXUq_{margin-left:62px}.trader-profile_research__X_4bH{grid-template-columns:1fr;gap:24px;padding:22px 0}.trader-profile_chartTop__FBCHb{align-items:flex-start;flex-wrap:wrap;gap:13px}.trader-profile_chartTop__FBCHb h2{font-size:14px}.trader-profile_ranges__PjujG{margin-left:auto;gap:0}.trader-profile_ranges__PjujG button{padding:7px 8px;font-size:10px}.trader-profile_chartValue__VskY_{font-size:38px;margin-top:12px}.trader-profile_chartCaption__6oVOy{font-size:10px}.trader-profile_plot__9C5bZ{height:215px}.trader-profile_plot__9C5bZ svg{height:186px}.trader-profile_performance__YgvYq{border-left:0;border-top:1px solid var(--line);padding:22px 0 0;display:grid;grid-template-columns:1fr 1.35fr;gap:0 24px}.trader-profile_performance__YgvYq h2{grid-column:1/-1}.trader-profile_winRate__5qqxJ{margin-top:20px}.trader-profile_winTrack__Xc5ZS{grid-column:1;grid-row:3}.trader-profile_metrics__oQ2lR{grid-column:2;grid-row:2/4;margin-top:15px}.trader-profile_metrics__oQ2lR>div{padding:6px 0}.trader-profile_metrics__oQ2lR dt{font-size:11px}.trader-profile_metrics__oQ2lR dd{font-size:12px}.trader-profile_metrics__oQ2lR dd small{display:block;text-align:right}.trader-profile_definition__Eep7a{grid-column:1/-1;max-width:430px;margin-top:16px}.trader-profile_inventory___9Zvg{gap:20px;justify-content:space-between;padding:18px 0;margin-bottom:24px}.trader-profile_inventory___9Zvg span{font-size:10px}.trader-profile_inventory___9Zvg strong{font-size:18px}.trader-profile_sectionHeading__lPVLp{align-items:baseline}.trader-profile_sectionHeading__lPVLp>span{max-width:140px;text-align:right;font-size:9px;line-height:1.6}.trader-profile_tableScroll__MmdNl{margin-right:-16px}.trader-profile_chartFoot__Q3nUB{font-size:9px}.trader-profile_table__ZeiK1 td{padding-top:12px;padding-bottom:12px}}@media(prefers-reduced-motion:reduce){.trader-profile_page__EuwS7 *{animation:none!important;transition:none!important}}.trader-profile_scrollHint__mDHzR{display:none}@media(max-width:700px){.trader-profile_scrollHint__mDHzR{display:block;color:var(--quiet);font-size:10px;margin:-4px 0 12px}.trader-profile_table__ZeiK1 th:first-child{width:220px}.trader-profile_market__zsdRn{min-width:200px;max-width:220px}.trader-profile_inventory___9Zvg>div{flex-basis:calc(50% - 10px)}}.trader-profile_plot__9C5bZ svg{cursor:crosshair;touch-action:pan-y;outline-offset:4px}.trader-profile_plotLine__kXYOJ{stroke-dasharray:1;stroke-dashoffset:0;animation:trader-profile_tracePnl__j7fje .32s ease-out both}.trader-profile_plotArea__EyLuI{animation:trader-profile_revealPnl___fKFy .24s ease-out both}.trader-profile_plotTooltip__7qyPO{fill:var(--surface,#111e2c);stroke:var(--line)}.trader-profile_plotTooltipText__f7Z63{fill:var(--ink);font-size:10px;font-variant-numeric:tabular-nums}.trader-profile_ranges__PjujG button{transition:color .14s,background-color .14s,transform .14s}.trader-profile_ranges__PjujG button:active{transform:translateY(1px)}@keyframes trader-profile_tracePnl__j7fje{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes trader-profile_revealPnl___fKFy{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.trader-profile_plotArea__EyLuI,.trader-profile_plotLine__kXYOJ{animation:none}.trader-profile_ranges__PjujG button{transition:none}}