.ce-watch-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #30445d;background:#111f2f;color:#98abc3;border-radius:10px;min-height:36px;padding:7px 11px;cursor:pointer;font:650 14px system-ui;white-space:nowrap}.ce-watch-toggle[aria-pressed=true]{color:#f0cf83;border-color:#79603b;background:#282218}.ce-watch-toggle:disabled{opacity:.6;cursor:wait}.ce-watch-toggle .ce-star{display:block;width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.ce-watch-toggle[aria-pressed=true] .ce-star{fill:currentColor}.ce-watch-toggle:hover:not(:disabled){border-color:#58769a;background:#182b40;color:#c4dbf7}.ce-watch-toggle[aria-pressed=true]:hover:not(:disabled){border-color:#987d4f;background:#30291b;color:#f6d99a}.ce-watch-toggle:focus-visible{outline:2px solid #8bb9f8;outline-offset:3px}.ce-watch-toggle.is-icon{width:31px;min-height:31px;padding:0;margin-right:6px}.ce-trader-categories{display:block;margin-top:6px;font-size:13px;color:#99b9de;max-width:220px;white-space:normal}.ce-insight-panel{margin:16px 0;border:1px solid #25364c;border-radius:17px;background:linear-gradient(140deg,#121d2b,#0c141f);padding:22px}.ce-insight-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.ce-insight-head h2{font-size:19px;margin:0 0 7px;color:#e8f0fa}.ce-insight-head p,.ce-insight-note{font-size:14px;color:#8599b2;line-height:1.65;margin:0}.ce-insight-kicker{font-size:13px;font-weight:750;letter-spacing:.12em;color:#79aaff;margin-bottom:8px}.ce-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ce-insight-kpi{background:#0a121d;border:1px solid #21354a;border-radius:12px;padding:15px;min-width:0}.ce-insight-kpi small{display:block;color:#869cb7;font-size:13px;line-height:1.5}.ce-insight-kpi strong{display:block;color:#dfebfc;font-size:23px;margin:8px 0}.ce-insight-kpi em{display:block;font:13px/1.6 system-ui;color:#6f87a5}.ce-insight-grid .good{color:#57d89e}.ce-insight-grid .bad{color:#ff8795}.ce-insight-details{margin-top:17px;border-top:1px solid #233448;padding-top:14px;font-size:14px;color:#8ca0b9;line-height:1.65}.ce-insight-details summary{cursor:pointer;color:#b1c8e6}.ce-insight-details p{margin:10px 0}.ce-reasons{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.ce-reasons span,.ce-insight-pill{display:inline-block;padding:5px 9px;border-radius:8px;border:1px solid #293c53;background:#101d2c;font-size:13px;color:#a2b6d0}.ce-insight-pill{white-space:nowrap}.ce-horizon-bars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 14px}.ce-horizon-item{padding:12px;border:1px solid #263950;border-radius:10px;min-width:0}.ce-horizon-item div{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:#9bb0cc}.ce-horizon-item strong{color:#dceaff}.ce-horizon-track{height:5px;border-radius:4px;background:#1f3046;margin:10px 0 7px;overflow:hidden}.ce-horizon-track i{display:block;height:100%;background:#77a7ff;border-radius:4px}.ce-horizon-item small{font-size:13px;color:#738aa7}.ce-holding-markets{list-style:none;padding:0;margin:12px 0}.ce-holding-markets li{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid #223246;font-size:14px}.ce-holding-markets b{font-weight:550;color:#c0d3ec}.ce-holding-markets span{color:#83a6d3;white-space:nowrap}.ce-watch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px}.ce-watch-card{background:#0a1320;border:1px solid #26394f;border-radius:12px;padding:14px;min-width:0}.ce-watch-card>a{font-size:14px;color:#dceaff;font-weight:700;overflow-wrap:anywhere}.ce-watch-card small{display:block;color:#7f96b3;font:13px ui-monospace,monospace;overflow-wrap:anywhere;margin:7px 0}.ce-watch-card .ce-watch-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.ce-watch-actions a,.ce-watch-more{padding:8px 11px;border:1px solid #334c6a;background:#14243a;color:#accbfa;border-radius:9px;font:650 14px system-ui;cursor:pointer}.ce-watch-form{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.ce-watch-form input{box-sizing:border-box;flex:1;min-width:190px;background:#091321;border:1px solid #30455f;color:#d6e6fa;border-radius:9px;padding:10px;font:14px system-ui}.ce-watch-form button{border:1px solid #3c587c;background:#1b3150;color:#c4dcff;border-radius:9px;padding:10px 16px;font-weight:700;cursor:pointer}.ce-watch-error{color:#ecaaa4;font-size:14px;line-height:1.6}.ce-insight-actions{display:flex;flex-direction:column;align-items:stretch;gap:9px;flex-shrink:0}.ce-insight-empty{padding:14px 0;color:#8fa3bd;font-size:14px;line-height:1.7}.ce-watch-more{margin-top:12px}.ce-insight-stale{color:#d1b586}.ce-insight-details ul{padding-left:18px}.ce-quality-login{color:#a4c6fb;text-decoration:underline}
@media(max-width:760px){.ce-insight-grid{grid-template-columns:1fr 1fr}.ce-watch-grid{grid-template-columns:1fr 1fr}.ce-horizon-bars{grid-template-columns:1fr 1fr}.ce-insight-panel{padding:17px}.ce-insight-head{gap:8px}.ce-insight-kpi{padding:12px}.ce-insight-kpi strong{font-size:21px}.ce-insight-actions{flex-direction:row;align-items:center;margin-top:14px}.ce-insight-actions .copy-btn{margin:0}.ce-watch-form input{min-width:100%}}@media(max-width:450px){.ce-watch-grid{grid-template-columns:1fr}.ce-insight-head{flex-wrap:wrap}.ce-holding-markets li{display:block}.ce-holding-markets span{display:block;margin-top:4px}}@media(prefers-reduced-motion:reduce){.ce-horizon-track i{transition:none}}

#walletCard{min-width:0;max-width:100%;box-sizing:border-box}

/* Compact trader identity: one aligned heading with readable secondary text. */
.ce-trader-heading{display:flex;align-items:center;gap:8px}
.ce-trader-heading .name{min-height:34px;padding:6px 10px;line-height:20px}
.ce-trader-cell .wallet{margin:7px 0 0 0;color:#abc0d8;font-size:14px;line-height:18px;letter-spacing:.01em}
/* Shared geometry keeps category and activity badges on the same baseline. */
.ce-trader-cell .ce-trader-categories,.ce-frequency-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;max-width:100%;box-sizing:border-box;margin:6px 6px 0 0;padding:5px 9px;border:1px solid #31566d;border-radius:999px;font-size:13px;font-weight:600;line-height:16px;vertical-align:middle;white-space:normal;text-decoration:none}
.ce-trader-cell .ce-trader-categories{width:fit-content;max-width:220px;border-color:#2a425c;background:#132437;color:#b8d4f5}

.ce-frequency-badge{color:#9edbff;background:#132937}
.ce-frequency-state{display:inline-flex;align-items:center;gap:6px;border:1px solid #31566d;border-radius:999px;color:#9edbff;background:#132937;font-size:13px;font-weight:750;line-height:1.4;padding:5px 8px;white-space:nowrap;text-decoration:none}
.ce-frequency-badge:hover{background:#1b3749;border-color:#6499b8;color:#d3eeff}.ce-frequency-badge:focus-visible{outline:2px solid #9edbff;outline-offset:3px}
.ce-frequency-badge svg,.ce-frequency-state svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.ce-frequency-panel{scroll-margin-top:110px}.ce-frequency-state{font-size:13px;color:#a9bacb;background:#14202c;border-color:#304355}.ce-frequency-state.is-high{color:#9edbff;background:#132937;border-color:#31566d}.ce-frequency-state.is-stale{color:#dfbc80;border-color:#645330;background:#29251c}
.ce-frequency-runs{list-style:none;padding:0;margin:12px 0}.ce-frequency-runs li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #263647;color:#a9bbcf;font-size:14px}.ce-frequency-runs b{color:#cee2f2;font-weight:600}.ce-frequency-panel .ce-insight-kpi{min-width:0}.ce-frequency-panel .ce-insight-kpi small,.ce-frequency-panel .ce-insight-kpi em{white-space:normal}
@media(max-width:600px){.ce-frequency-runs li{flex-direction:column;gap:5px}.ce-frequency-state{font-size:13px}.ce-frequency-panel .ce-insight-head{flex-wrap:wrap}.ce-frequency-panel .ce-insight-kpi strong{font-size:24px}}

@media(max-width:360px){.ce-insight-grid{grid-template-columns:1fr}.ce-insight-kpi{min-width:0}.ce-insight-kpi em{overflow-wrap:anywhere}}
.ce-frequency-badge.ce-daily-badge{color:#e6c795;background:#342b1d;border-color:#655537}.ce-frequency-badge.ce-daily-badge:hover{color:#f4dfb9;border-color:#a18452}.ce-frequency-badge svg{flex-shrink:0}

/* Same badge geometry as categories and trading cadence. */
.ce-long-holding-badge{color:#c5d8ff;background:#1b2940;border-color:#485f86}
.ce-long-holding-badge:hover{color:#e0eaff;background:#233750;border-color:#728cb2}
.ce-long-holding-badge.is-stale{color:#b8b1a1;border-color:#635e52}
.ce-long-holding-summary{padding:12px 14px;border:1px solid #354967;border-radius:12px;background:#132238;margin:16px 0}
.ce-long-holding-summary>div{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:#c4d7ef;font-size:14px}
.ce-long-holding-summary .ce-long-holding-badge{margin:0}
.ce-long-holding-summary p{margin-top:8px}
#ceTraderInsights{scroll-margin-top:110px}
.ce-leaderboard-table{width:100%;min-width:0;table-layout:fixed;font-size:14px}
.ce-leaderboard-table col:nth-child(1){width:3%}.ce-leaderboard-table col:nth-child(2){width:28%}.ce-leaderboard-table col:nth-child(3){width:11%}.ce-leaderboard-table col:nth-child(4){width:6.5%}.ce-leaderboard-table col:nth-child(5){width:6%}.ce-leaderboard-table col:nth-child(6){width:10%}.ce-leaderboard-table col:nth-child(7){width:6%}.ce-leaderboard-table col:nth-child(8){width:6%}.ce-leaderboard-table col:nth-child(9){width:8%}.ce-leaderboard-table col:nth-child(10){width:8.5%}.ce-leaderboard-table col:nth-child(11){width:7%}
.ce-leaderboard-table th,.ce-leaderboard-table td{padding:14px 5px;white-space:normal;overflow-wrap:anywhere;line-height:1.5}
.ce-leaderboard-table th{font-size:13px;letter-spacing:.02em}
.ce-leaderboard-table td>b{font-size:14px;font-variant-numeric:tabular-nums}
.ce-trader-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px}
.ce-trader-identity,.ce-trader-labels{min-width:0}
.ce-trader-labels{display:flex;flex-direction:column;align-items:flex-start;gap:4px}
.ce-leaderboard-table .ce-trader-heading .name{font-size:14px;max-width:100%;min-height:30px;padding:4px 7px}
.ce-leaderboard-table .name>span{min-width:0;max-width:100%;white-space:nowrap}
.ce-leaderboard-table .dot{flex:none;width:7px;height:7px;margin-right:6px}
.ce-leaderboard-table .wallet{font-size:13px;white-space:nowrap;margin-top:6px}
.ce-leaderboard-table .ce-trader-categories,.ce-leaderboard-table .ce-frequency-badge{margin:0;padding:4px 7px;min-height:24px;font-size:13px;line-height:14px;gap:5px;max-width:100%;text-align:left;justify-content:flex-start}
.ce-leaderboard-table .ce-frequency-badge svg{width:13px;height:13px}
.ce-leaderboard-table .row-status{font-size:13px;padding:5px;gap:4px;max-width:100%}
.ce-leaderboard-table .row-status .dot{margin:0}
@media(min-width:801px) and (max-width:1199px){.ce-trader-layout{grid-template-columns:1fr;gap:8px}.ce-leaderboard-table{font-size:13px}.ce-leaderboard-table td>b{font-size:13px}}
@media(max-width:800px){.ce-leaderboard-table,.ce-leaderboard-table tbody{display:block;width:100%}.ce-leaderboard-table thead,.ce-leaderboard-table colgroup{display:none}.ce-leaderboard-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;padding:14px 4px;border-bottom:1px solid #29394e}.ce-leaderboard-table td{display:block;min-width:0;padding:9px 0;border:0;font-size:14px}.ce-leaderboard-table td[data-label]::before{content:attr(data-label);display:block;color:#8fa4bd;font-size:13px;line-height:1.5;margin-bottom:4px}.ce-leaderboard-table .rank,.ce-leaderboard-table .ce-trader-cell{grid-column:1/-1}.ce-leaderboard-table .rank{padding:0 0 5px;font-size:13px}.ce-leaderboard-table .rank::before{display:inline!important;margin-right:5px}.ce-leaderboard-table .ce-trader-cell{padding:0 0 12px;margin-bottom:3px;border-bottom:1px solid #223348}.ce-trader-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.ce-leaderboard-table .ce-trader-heading .name{font-size:14px}.ce-leaderboard-table .wallet{font-size:13px}.ce-leaderboard-table .row-status{font-size:13px;padding:5px 8px}.ce-leaderboard-table tbody tr:last-child{border-bottom:0}}

.ce-leaderboard-table th:nth-child(8){font-size:13px;letter-spacing:0;white-space:nowrap}.ce-leaderboard-table .row-status{white-space:nowrap;overflow-wrap:normal}
@media(min-width:1181px) and (max-width:1320px){.ce-leaderboard-page .ce-nav{gap:4px}.ce-leaderboard-page .ce-nav a{font-size:14px;padding:10px}.ce-leaderboard-page .ce-auth-link,.ce-leaderboard-page .ce-auth-primary{padding:0 14px}}

@media(min-width:801px) and (max-width:1199px){.ce-leaderboard-table .row-status{font-size:13px;padding:4px 3px;gap:3px}.ce-leaderboard-table .row-status .dot{width:5px;height:5px}}

/* Activity and strategy badges share the same type scale and box metrics. */
.ce-leaderboard-table .row-status,.ce-leaderboard-table .ce-frequency-badge,.ce-leaderboard-table .ce-trader-categories{box-sizing:border-box;display:inline-flex;align-items:center;min-height:24px;padding:4px 7px;font-size:13px;font-weight:600;line-height:14px;gap:5px;border-radius:999px}
.ce-leaderboard-table .row-status .dot{width:7px;height:7px;margin:0;flex:none}

.ce-leaderboard-table col:nth-child(2){width:31%}.ce-leaderboard-table col:nth-child(10){width:12.5%}

/* Leader identity has one activity indicator; strategy labels have their own column. */
.ce-style-columns col:nth-child(1){width:3%}
.ce-leaderboard-table.ce-style-columns col:nth-child(2){width:16%}
.ce-leaderboard-table.ce-style-columns col:nth-child(3){width:15%}
.ce-leaderboard-table.ce-style-columns col:nth-child(4){width:11%}
.ce-leaderboard-table.ce-style-columns col:nth-child(5){width:6.5%}
.ce-leaderboard-table.ce-style-columns col:nth-child(6){width:6%}
.ce-leaderboard-table.ce-style-columns col:nth-child(7){width:10%}
.ce-leaderboard-table.ce-style-columns col:nth-child(8){width:6%}
.ce-leaderboard-table.ce-style-columns col:nth-child(9){width:6%}
.ce-leaderboard-table.ce-style-columns col:nth-child(10){width:8%}
.ce-leaderboard-table.ce-style-columns col:nth-child(11){width:12.5%}
.ce-leaderboard-table.ce-style-columns th:nth-child(8){font-size:13px;white-space:normal}
.ce-leaderboard-table.ce-style-columns th:nth-child(9){font-size:13px;letter-spacing:0;white-space:nowrap}
.ce-style-columns .ce-trader-identity{display:flex;flex-direction:column;align-items:flex-start;gap:6px}
.ce-style-columns .ce-trader-heading{max-width:100%;min-width:0}
.ce-style-columns .ce-trader-identity .row-status{margin:0;white-space:normal}
.ce-style-columns .row-status[data-activity="active"]{color:#9ce0b7;border-color:#2b5141;background:#11271f}
.ce-style-columns .row-status[data-activity="recent"]{color:#e6ca94;border-color:#5c4c33;background:#292218}
.ce-style-columns .row-status[data-activity="inactive"]{color:#9aaabb;border-color:#304052;background:#111c28}
.ce-style-columns .ce-trader-identity .wallet{margin:0}
.ce-style-columns .ce-trader-labels{gap:6px}
.ce-style-columns .ce-trader-style-empty{font-size:14px;color:#71859e}
@media(max-width:800px){
 .ce-leaderboard-table.ce-style-columns .ce-trader-cell,.ce-leaderboard-table.ce-style-columns .ce-trader-style-cell{grid-column:auto;padding:0 0 12px;margin-bottom:3px;border-bottom:1px solid #223348;align-self:stretch}
 .ce-leaderboard-table.ce-style-columns .ce-trader-style-cell::before{margin:0 0 7px;font-size:13px;color:#9bb2cd}
 .ce-style-columns .ce-trader-labels{gap:6px}
}

.ce-style-columns .ce-trader-style-cell .ce-trader-categories{border:1px solid #2a425c;background:#132437;color:#b8d4f5}
.ce-style-columns .ce-neutral-style{color:#b4c3d5;border-color:#34485e;background:#172432;cursor:default}
.ce-style-columns .ce-neutral-style.is-pending{color:#8d9fb4;border-style:dashed;background:#111c28}
.ce-style-columns .ce-neutral-style:hover{color:#b4c3d5;border-color:#34485e;background:#172432}
