.copy-shell{--ct-bg:var(--background);--ct-bg-2:var(--background-muted);--ct-panel:var(--surface);--ct-panel-2:var(--surface-muted);--ct-border:var(--border);--ct-text:var(--foreground);--ct-muted:var(--muted);--ct-accent:var(--primary);--ct-accent-hover:var(--primary-dark);--ct-accent-ink:#fff;--ct-yellow:var(--ct-accent);--ct-yellow-hover:var(--ct-accent-hover);--ct-yellow-ink:var(--ct-accent-ink);--ct-gain:var(--success);--ct-loss:var(--danger);--ct-blue:var(--info);--ct-radius:.65rem;width:100%;min-height:calc(100vh - 4rem);color:var(--ct-text);background:radial-gradient(900px 320px at 82% -8%, color-mix(in srgb, var(--primary) 14%, transparent), transparent 55%), radial-gradient(700px 280px at 8% 0%, color-mix(in srgb, var(--secondary) 8%, transparent), transparent 50%), linear-gradient(180deg, var(--background-muted) 0%, var(--background) 42%, var(--background) 100%);font-family:var(--font-sans,"Segoe UI", sans-serif);margin:-.5rem 0 0}.copy-page{width:100%;max-width:min(1280px,100%);padding:.85rem var(--site-container-padding-x,1rem) 3rem;flex-direction:column;gap:.9rem;margin:0 auto;display:flex}.copy-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem 0 .15rem;animation:.45s both ct-rise;display:flex}.copy-market-tabs{scrollbar-width:none;-ms-overflow-style:none;border-bottom:2px solid #0000;align-items:stretch;gap:0;display:inline-flex;overflow-x:auto}.copy-market-tabs::-webkit-scrollbar{width:0;height:0;display:none}.copy-market-tab{color:var(--ct-muted);cursor:pointer;background:0 0;border:0;padding:.55rem .9rem .7rem;font-size:1.05rem;font-weight:650;position:relative}.copy-market-tab:hover{color:var(--ct-text)}.copy-market-tab[aria-selected=true]{color:var(--ct-yellow)}.copy-market-tab[aria-selected=true]:after{content:"";background:var(--ct-yellow);border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:0;left:.65rem;right:.65rem}.copy-topbar-actions{align-items:center;gap:.55rem;display:inline-flex}.copy-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.35rem;justify-content:center;align-items:center;gap:.35rem;padding:.55rem 1rem;font-size:.86rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.copy-btn:disabled{opacity:.5;cursor:not-allowed}.copy-btn--yellow{background:var(--ct-accent);color:var(--ct-accent-ink)}.copy-btn--yellow:hover:not(:disabled){background:var(--ct-accent-hover)}.copy-btn--ghost{border-color:var(--ct-border);color:var(--ct-text);background:0 0}.copy-btn--ghost:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 30%, var(--ct-border));background:var(--primary-hover-bg)}.copy-btn--mock{border-color:var(--ct-border);color:var(--ct-text);background:0 0;flex:1}.copy-btn--copy{background:var(--ct-accent);color:var(--ct-accent-ink);flex:1.35}.copy-btn--copy:hover:not(:disabled){background:var(--ct-accent-hover)}.copy-btn--full{background:color-mix(in srgb, var(--ct-loss) 12%, var(--ct-panel));color:var(--ct-loss);border-color:color-mix(in srgb, var(--ct-loss) 35%, var(--ct-border));flex:1.35}.copy-btn--danger{border-color:color-mix(in srgb, var(--ct-loss) 40%, var(--ct-border));color:var(--ct-loss);background:0 0}.copy-btn--sm{padding:.4rem .75rem;font-size:.78rem}.copy-btn--block{width:100%}.copy-icon-btn{border:1px solid var(--ct-border);width:2.15rem;height:2.15rem;color:var(--ct-muted);cursor:pointer;background:0 0;border-radius:.35rem;place-items:center;display:grid}.copy-icon-btn:hover{color:var(--ct-text);border-color:color-mix(in srgb, var(--primary) 28%, var(--ct-border));background:var(--primary-hover-bg)}.copy-icon-btn svg{width:1.05rem;height:1.05rem}.copy-market-hint{color:var(--ct-muted);margin:-.35rem 0 0;font-size:.78rem;animation:.4s both ct-rise}.copy-btn--lead{border-color:color-mix(in srgb, var(--primary) 45%, var(--ct-border));color:var(--primary)}.copy-btn--lead:hover:not(:disabled){background:var(--primary-hover-bg);border-color:var(--primary)}.copy-overview{grid-template-columns:minmax(0,1.45fr) minmax(240px,.8fr);gap:.85rem;animation:.5s 50ms both ct-rise;display:grid}.copy-marketplace-skel{flex-direction:column;gap:.9rem;display:flex}.copy-overview-main{border:1px solid var(--ct-border);border-radius:var(--ct-radius);background:linear-gradient(120deg, color-mix(in srgb, var(--primary) 10%, transparent), transparent 48%), var(--ct-panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem;display:flex}.copy-overview-stats{flex-wrap:wrap;gap:1.35rem 2rem;display:flex}.copy-ov-stat{flex-direction:column;gap:.3rem;min-width:7.5rem;display:flex}.copy-ov-stat--meta .copy-ov-value--sm{font-size:1.25rem}.copy-ov-label{color:var(--ct-muted);font-size:.75rem;font-weight:600;display:block}.copy-ov-value{letter-spacing:-.02em;color:var(--ct-text);font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:750;line-height:1.1}.copy-ov-value small{color:var(--ct-muted);letter-spacing:0;margin-left:.35rem;font-size:.72rem;font-weight:650}.copy-ov-value.is-up{color:var(--ct-gain)}.copy-ov-value.is-down{color:var(--ct-loss)}.copy-overview-promo{border:1px solid var(--ct-border);border-radius:var(--ct-radius);background:radial-gradient(420px 180px at 100% 0%, color-mix(in srgb, var(--primary) 22%, transparent), transparent 55%), linear-gradient(135deg, color-mix(in srgb, var(--primary) 8%, var(--ct-panel)) 0%, var(--ct-panel-2) 100%);padding:1.1rem 1.2rem;position:relative;overflow:hidden}.copy-overview-promo-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--primary);margin-bottom:.25rem;font-size:.68rem;font-weight:750;display:inline-block}.copy-overview-promo h3{color:var(--ct-text);margin:0 0 .35rem;font-size:1.05rem;font-weight:750}.copy-overview-promo p{color:var(--ct-muted);max-width:28ch;margin:0 0 .75rem;font-size:.8rem;line-height:1.4}.copy-browsebar{border-bottom:1px solid var(--ct-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;padding:.1rem 0 0;display:flex}.copy-browse-tabs{scrollbar-width:none;-ms-overflow-style:none;flex:auto;align-items:center;gap:.1rem;min-width:0;display:inline-flex;overflow:auto hidden}.copy-browse-tabs::-webkit-scrollbar{width:0;height:0;display:none}.copy-browse-tab{color:var(--ct-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.7rem .85rem;font-size:.9rem;font-weight:650}.copy-browse-tab:hover{color:var(--ct-text)}.copy-browse-tab[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary)}.copy-filters{flex-wrap:wrap;align-items:center;gap:.55rem;padding-bottom:.45rem;display:inline-flex}.copy-sort-filter .market-filter-select-trigger{background:var(--ct-panel);border-color:var(--ct-border);border-radius:.45rem;min-height:2.25rem;padding:.4rem .75rem;font-size:.8rem}.copy-sort-filter .market-filter-select-trigger:hover,.copy-sort-filter .market-filter-select.is-open .market-filter-select-trigger{border-color:color-mix(in srgb, var(--primary) 40%, var(--ct-border));background:var(--primary-hover-bg)}.copy-search-wrap{align-items:center;min-width:11.5rem;display:inline-flex;position:relative}.copy-search-wrap>svg{width:.95rem;height:.95rem;color:var(--ct-muted);pointer-events:none;position:absolute;left:.7rem}.copy-search{border:1px solid var(--ct-border);background:var(--ct-panel);width:100%;min-width:11.5rem;height:2.25rem;color:var(--ct-text);border-radius:.45rem;outline:none;padding:0 .75rem 0 2.1rem;font-size:.8rem;font-weight:550;transition:border-color .15s,background .15s,box-shadow .15s}.copy-search::placeholder{color:var(--ct-muted)}.copy-search:hover{border-color:color-mix(in srgb, var(--primary) 28%, var(--ct-border))}.copy-search:focus{border-color:color-mix(in srgb, var(--primary) 55%, var(--ct-border));background:var(--ct-panel);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent)}.copy-check{border:1px solid var(--ct-border);background:var(--ct-panel);height:2.25rem;color:var(--ct-muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.45rem;align-items:center;gap:.4rem;padding:0 .65rem;font-size:.78rem;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.copy-check:hover{color:var(--ct-text);border-color:color-mix(in srgb, var(--primary) 28%, var(--ct-border))}.copy-check:has(input:checked){color:var(--primary);border-color:color-mix(in srgb, var(--primary) 40%, var(--ct-border));background:var(--primary-hover-bg)}.copy-check input{accent-color:var(--primary);width:.9rem;height:.9rem;margin:0}.copy-browsebar--skel{align-items:center;padding-bottom:.55rem}.copy-browsebar--skel .copy-browse-tabs{gap:.45rem;overflow:visible}.copy-skel-line.is-wide-tab{border-radius:.3rem;width:5.5rem;height:1.75rem}.copy-skel-line.is-check{border-radius:.45rem;width:6.5rem;height:2.25rem}.copy-skel-line.is-search{border-radius:.45rem;width:11.5rem;height:2.25rem}.copy-leader-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.copy-trader-card{border:1px solid var(--ct-border);border-radius:var(--ct-radius);background:color-mix(in srgb, var(--ct-panel) 92%, var(--ct-bg-2));cursor:pointer;flex-direction:column;gap:.85rem;padding:1rem 1.05rem 1.05rem;transition:border-color .15s,transform .15s,box-shadow .15s;animation:.45s both ct-rise;display:flex}.copy-trader-card:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--ct-border));box-shadow:0 12px 28px color-mix(in srgb, var(--foreground) 8%, transparent);transform:translateY(-2px)}.copy-trader-top{align-items:flex-start;gap:.7rem;display:flex}.copy-trader-identity{flex:1;align-items:flex-start;gap:.7rem;min-width:0;display:flex}.copy-avatar{width:2.65rem;height:2.65rem;color:var(--ct-accent-ink);background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 70%, var(--ct-panel)), color-mix(in srgb, var(--primary-dark) 80%, var(--ct-bg)));border:1px solid color-mix(in srgb, var(--primary) 28%, var(--ct-border));border-radius:999px;flex-shrink:0;place-items:center;font-size:.78rem;font-weight:800;display:grid}.copy-avatar--img{object-fit:cover;padding:0;display:block}.copy-trader-meta{flex:1;min-width:0}.copy-trader-name{color:var(--ct-text);flex-wrap:wrap;align-items:center;gap:.28rem .35rem;font-size:.95rem;font-weight:700;line-height:1.25;display:flex}.copy-trader-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.copy-badge{letter-spacing:.02em;text-transform:uppercase;background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary);border-radius:.2rem;flex-shrink:0;align-items:center;gap:.2rem;padding:.1rem .38rem;font-size:.62rem;font-weight:800;display:inline-flex}.copy-badge--verified{background:color-mix(in srgb, var(--info) 16%, transparent);color:var(--info)}.copy-badge--market{background:color-mix(in srgb, var(--secondary) 14%, transparent);color:var(--secondary)}.copy-trader-handle{color:var(--ct-muted);margin-top:.12rem;font-size:.72rem}.copy-copiers{color:var(--ct-muted);align-items:center;gap:.28rem;margin-top:.28rem;font-size:.75rem;display:inline-flex}.copy-copiers svg{width:.9rem;height:.9rem}.copy-pnl-row{grid-template-columns:minmax(0,1.2fr) minmax(5.5rem,.8fr);align-items:end;gap:.55rem;min-height:4.4rem;display:grid}.copy-pnl-block .copy-ov-label{color:var(--ct-muted);margin-bottom:.28rem;font-size:.72rem}.copy-pnl-main{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:800;line-height:1.05}.copy-pnl-main.is-up{color:var(--ct-gain)}.copy-pnl-main.is-down{color:var(--ct-loss)}.copy-pnl-main.is-flat{color:var(--ct-text)}.copy-roi-inline{font-variant-numeric:tabular-nums;margin-top:.22rem;font-size:.92rem;font-weight:700}.copy-roi-inline.is-up{color:var(--ct-gain)}.copy-roi-inline.is-down{color:var(--ct-loss)}.copy-roi-inline.is-flat{color:var(--ct-muted)}.copy-spark{align-self:end;width:100%;height:3.1rem}.copy-spark svg{width:100%;height:100%;display:block;overflow:visible}.copy-spark-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.copy-spark.is-up .copy-spark-line{stroke:var(--ct-gain)}.copy-spark.is-down .copy-spark-line{stroke:var(--ct-loss)}.copy-spark.is-flat .copy-spark-line{stroke:var(--ct-muted)}.copy-spark-area{opacity:.14}.copy-spark.is-up .copy-spark-area{fill:var(--ct-gain)}.copy-spark.is-down .copy-spark-area{fill:var(--ct-loss)}.copy-spark.is-flat .copy-spark-area{fill:var(--ct-muted)}.copy-trader-metrics{flex-direction:column;gap:.42rem;padding-top:.15rem;display:flex}.copy-metric-row{justify-content:space-between;align-items:center;gap:.75rem;font-size:.78rem;line-height:1.2;display:flex}.copy-metric-row span{color:var(--ct-muted)}.copy-metric-row strong{color:var(--ct-text);font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.copy-card-actions{gap:.5rem;margin-top:auto;padding-top:.2rem;display:flex}.copy-card-actions .copy-btn{border-radius:.4rem;min-height:2.35rem;font-size:.84rem}.copy-panel{border:1px solid var(--ct-border);border-radius:var(--ct-radius);background:var(--ct-panel);padding:1rem 1.1rem}.copy-panel h2{color:var(--ct-text);margin:0 0 .9rem;font-size:1rem;font-weight:750}.copy-empty{text-align:center;color:var(--ct-muted);padding:2.5rem 1rem;font-size:.9rem}.copy-empty a{color:var(--ct-yellow)}.copy-list-row{border-bottom:1px solid var(--ct-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 0;display:flex}.copy-list-row[role=link]{cursor:pointer}.copy-list-row:last-child{border-bottom:0}.copy-list-row:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 55%, transparent);outline-offset:2px}.copy-exec-status{text-transform:capitalize;font-size:.75rem;font-weight:700}.copy-exec-status--completed{color:var(--ct-gain)}.copy-exec-status--skipped{color:var(--ct-yellow)}.copy-exec-status--failed,.copy-exec-status--pending,.copy-exec-status--processing{color:var(--ct-muted)}.copy-status{text-transform:capitalize;border-radius:.25rem;align-items:center;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.copy-status--pending{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary)}.copy-status--approved{background:color-mix(in srgb, var(--ct-gain) 14%, transparent);color:var(--ct-gain)}.copy-status--rejected,.copy-status--suspended{background:color-mix(in srgb, var(--ct-loss) 14%, transparent);color:var(--ct-loss)}.copy-form{gap:.85rem;display:grid}.copy-field label{color:var(--ct-text);margin-bottom:.35rem;font-size:.8rem;font-weight:700;display:block}.copy-field input,.copy-field textarea{border:1px solid var(--ct-border);background:var(--ct-bg-2);width:100%;color:var(--ct-text);font:inherit;border-radius:.35rem;padding:.7rem .8rem}.copy-field textarea{resize:vertical;min-height:5.5rem}.copy-field-hint{color:var(--ct-muted);margin:.3rem 0 0;font-size:.75rem}.copy-form-actions{justify-content:flex-end;gap:.5rem;display:flex}.copy-hero{border-bottom:1px solid var(--ct-border);background:radial-gradient(800px 280px at 15% -20%, color-mix(in srgb, var(--primary) 16%, transparent), transparent 55%), var(--ct-bg-2);animation:.5s both ct-rise}.copy-hero-inner{width:100%;max-width:min(1280px,100%);padding:1.75rem var(--site-container-padding-x,1rem) 1.4rem;gap:.85rem;margin:0 auto;display:grid}.copy-brand{letter-spacing:-.03em;color:var(--ct-text);align-items:center;gap:.55rem;font-size:clamp(1.35rem,2.8vw,1.85rem);font-weight:800;display:inline-flex}.copy-brand-mark{background:var(--ct-yellow);width:2.1rem;height:2.1rem;color:var(--ct-yellow-ink);border-radius:.45rem;place-items:center;display:grid}.copy-brand-mark svg{width:1.1rem;height:1.1rem}.copy-hero h1{letter-spacing:-.02em;max-width:22ch;color:var(--ct-text);margin:0;font-size:clamp(1.35rem,2.8vw,1.9rem);font-weight:750}.copy-hero-lead{max-width:36rem;color:var(--ct-muted);margin:0;font-size:.95rem;line-height:1.5}.copy-hero-lead a{color:var(--ct-yellow)}.copy-hero-cta{flex-wrap:wrap;gap:.65rem;display:flex}.copy-btn--primary{background:var(--ct-yellow);color:var(--ct-yellow-ink)}.copy-btn--primary:hover:not(:disabled){background:var(--ct-yellow-hover)}.copy-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.copy-skeleton-card{border-radius:var(--ct-radius);background:linear-gradient(90deg, color-mix(in srgb, var(--foreground) 4%, transparent), color-mix(in srgb, var(--foreground) 10%, transparent), color-mix(in srgb, var(--foreground) 4%, transparent));background-size:200% 100%;height:17.5rem;animation:1.2s ease-in-out infinite ct-shimmer}.copy-trader-card--skel{pointer-events:none;cursor:default;animation:none}.copy-trader-card--skel:hover{box-shadow:none;border-color:var(--ct-border);transform:none}.copy-skel-circle.is-card-avatar{width:2.65rem;height:2.65rem}.copy-spark-skel{background:linear-gradient(180deg, transparent 20%, color-mix(in srgb, var(--primary) 10%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--foreground) 5%, transparent), color-mix(in srgb, var(--foreground) 12%, transparent), color-mix(in srgb, var(--foreground) 5%, transparent));clip-path:polygon(0% 72%,14% 58%,28% 64%,42% 42%,56% 50%,70% 30%,84% 38%,100% 22%,100% 100%,0% 100%);background-size:100% 100%,200% 100%;border-radius:.35rem;width:100%;height:3rem;animation:1.2s ease-in-out infinite ct-shimmer;display:block}.copy-skel-btn.is-cta{flex-shrink:0;width:8.5rem}.copy-skel-btn.is-sm{width:5.5rem;height:1.85rem;margin-top:.35rem}.copy-list{gap:0;display:grid}.copy-list-actions{flex-shrink:0;gap:.4rem;display:flex}@keyframes ct-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ct-bar{0%{opacity:.3;transform:scaleY(.2)}to{opacity:.9;transform:scaleY(1)}}@keyframes ct-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:1200px){.copy-leader-grid,.copy-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.copy-overview{grid-template-columns:1fr}.copy-leader-grid,.copy-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.copy-leader-grid,.copy-skeleton-grid{grid-template-columns:1fr}.copy-ov-value,.copy-pnl-main{font-size:1.25rem}.copy-market-tab{padding-inline:.65rem;font-size:.95rem}}.copy-back-link{color:var(--ct-muted);font-size:.88rem;font-weight:650;text-decoration:none}.copy-back-link:hover{color:var(--ct-yellow)}.copy-detail-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.copy-detail-top-actions{align-items:center;gap:.45rem;display:inline-flex}.copy-chip-static{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--ct-border));color:var(--primary);background:var(--primary-hover-bg);border-radius:.3rem;padding:.35rem .65rem;font-size:.75rem}.copy-detail-hero{border:1px solid var(--ct-border);border-radius:var(--ct-radius);background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 55%), var(--ct-panel);grid-template-columns:minmax(0,1.4fr) minmax(10rem,.7fr) auto;grid-template-areas:"identity kpis cta""stats stats stats";align-items:start;gap:1rem 1.35rem;padding:1.2rem 1.25rem 1.1rem;display:grid}.copy-detail-identity{grid-area:identity;gap:.95rem;min-width:0;display:flex}.copy-detail-meta{min-width:0}.copy-detail-avatar{object-fit:cover;border:2px solid color-mix(in srgb, var(--primary) 30%, var(--ct-border));border-radius:999px;flex-shrink:0;width:4.5rem;height:4.5rem}.copy-detail-avatar--fallback{color:var(--ct-accent-ink);background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 70%, var(--ct-panel)), color-mix(in srgb, var(--primary-dark) 80%, var(--ct-bg)));place-items:center;font-size:1.15rem;font-weight:800;display:grid}.copy-detail-name-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.copy-detail-name-row h1{letter-spacing:-.02em;margin:0;font-size:1.4rem;font-weight:800;line-height:1.15}.copy-detail-bio{color:var(--ct-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:36rem;margin:.4rem 0 .55rem;font-size:.88rem;line-height:1.45;display:-webkit-box;overflow:hidden}.copy-detail-tags{flex-wrap:wrap;gap:.35rem;display:flex}.copy-tag{border:1px solid var(--ct-border);color:var(--ct-muted);background:var(--ct-bg-2);border-radius:.25rem;padding:.18rem .45rem;font-size:.7rem}.copy-detail-hero-kpis{grid-area:kpis;grid-template-columns:1fr 1fr;gap:.55rem;min-width:0;display:grid}.copy-detail-kpi{border:1px solid var(--ct-border);background:color-mix(in srgb, var(--ct-bg-2) 80%, transparent);border-radius:.45rem;flex-direction:column;gap:.35rem;min-width:0;padding:.7rem .8rem;display:flex}.copy-detail-kpi-label{color:var(--ct-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:600}.copy-detail-kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ct-text);font-size:1.35rem;font-weight:800;line-height:1.1}.copy-detail-kpi-value.is-up{color:var(--ct-gain)}.copy-detail-kpi-value.is-down{color:var(--ct-loss)}.copy-detail-kpi-value.is-flat{color:var(--ct-text)}.copy-detail-stat-grid{border-top:1px solid var(--ct-border);grid-area:stats;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;padding-top:.15rem;display:grid}.copy-detail-stat{background:color-mix(in srgb, var(--foreground) 2.5%, transparent);border-radius:.4rem;flex-direction:column;gap:.2rem;padding:.55rem .65rem;display:flex}.copy-detail-stat span{color:var(--ct-muted);font-size:.7rem}.copy-detail-stat strong{color:var(--ct-text);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:750}.copy-detail-cta{flex-direction:column;grid-area:cta;gap:.45rem;min-width:9.75rem;display:flex}.copy-detail-cta .copy-btn{min-height:2.35rem}.copy-detail-grid{grid-template-columns:.9fr 1.1fr;gap:.75rem;display:grid}.copy-panel-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.copy-panel-head h2{margin:0;font-size:.95rem}.copy-muted{color:var(--ct-muted);font-size:.78rem}.copy-perf-list{gap:.55rem;display:grid}.copy-perf-row{color:var(--ct-muted);border-bottom:1px solid var(--ct-border);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.45rem;font-size:.86rem;display:flex}.copy-perf-row:last-child{border-bottom:0;padding-bottom:0}.copy-perf-row strong{color:var(--ct-text);font-weight:750}.copy-perf-row strong.is-up{color:var(--ct-gain)}.copy-perf-row strong.is-down{color:var(--ct-loss)}.copy-chart-tabs{gap:.15rem;display:inline-flex}.copy-line-chart{flex-direction:column;gap:.45rem;height:220px;display:flex}.copy-line-chart.is-refreshing{opacity:.72;transition:opacity .2s}.copy-chart-skel{flex-direction:column;gap:.45rem;height:220px;display:flex}.copy-chart-skel-plot{border:1px solid var(--ct-border);background:var(--ct-bg-2);border-radius:.35rem;flex:1;min-height:0;position:relative;overflow:hidden}.copy-chart-skel-wave{background:linear-gradient(90deg, color-mix(in srgb, var(--foreground) 5%, transparent), color-mix(in srgb, var(--foreground) 12%, transparent), color-mix(in srgb, var(--foreground) 5%, transparent));clip-path:polygon(0% 70%,12% 55%,24% 62%,36% 40%,48% 48%,60% 28%,72% 38%,84% 22%,100% 30%,100% 100%,0% 100%);background-size:200% 100%;border-radius:999px 999px 40% 40%;animation:1.2s ease-in-out infinite ct-shimmer;position:absolute;inset:18% 6% 22%}.copy-donut-skel{background:conic-gradient(color-mix(in srgb, var(--foreground) 10%, transparent) 0 35%, color-mix(in srgb, var(--foreground) 6%, transparent) 35% 62%, color-mix(in srgb, var(--foreground) 14%, transparent) 62% 100%);border-radius:999px;width:140px;height:140px;animation:1.2s ease-in-out infinite ct-shimmer;position:relative}.copy-donut-skel:after{content:"";background:var(--ct-panel);border-radius:999px;position:absolute;inset:28%}.copy-skel-dot{background:color-mix(in srgb, var(--foreground) 12%, transparent)!important}.copy-skel-circle{background:linear-gradient(90deg, color-mix(in srgb, var(--foreground) 5%, transparent), color-mix(in srgb, var(--foreground) 12%, transparent), color-mix(in srgb, var(--foreground) 5%, transparent));background-size:200% 100%;border-radius:999px;flex-shrink:0;animation:1.2s ease-in-out infinite ct-shimmer;display:inline-block}.copy-skel-circle.is-avatar{width:4.5rem;height:4.5rem}.copy-skel-circle.is-sm{width:1.8rem;height:1.8rem}.copy-skel-btn{background:linear-gradient(90deg, color-mix(in srgb, var(--foreground) 5%, transparent), color-mix(in srgb, var(--foreground) 12%, transparent), color-mix(in srgb, var(--foreground) 5%, transparent));background-size:200% 100%;border-radius:.4rem;height:2.35rem;animation:1.2s ease-in-out infinite ct-shimmer;display:block}.copy-skel-btn.is-ghost{opacity:.65}.copy-skel-line.is-title{width:10rem;height:1rem}.copy-skel-line.is-bio{width:min(100%,22rem);height:.7rem;margin-top:.35rem}.copy-skel-line.is-tag{border-radius:.25rem;width:3.6rem;height:1.15rem}.copy-skel-line.is-kpi{width:5.5rem;height:1.25rem;margin-top:.15rem}.copy-skel-line.is-filter{border-radius:.35rem;width:5.5rem;height:2rem}.copy-skel-line.is-tab{border-radius:.3rem;width:3.2rem;height:1.75rem}.copy-detail-skel-meta{flex:1;gap:.35rem;min-width:0;display:grid}.copy-detail-hero--skel .copy-detail-tags{margin-top:.35rem}.copy-line-chart-plot{cursor:crosshair;flex:1;min-height:0;position:relative}.copy-line-chart-plot svg{background:linear-gradient(180deg, color-mix(in srgb, var(--ct-gain) 6%, transparent), transparent 60%), var(--ct-bg-2);border:1px solid var(--ct-border);border-radius:.35rem;width:100%;height:100%;display:block}.copy-chart-tooltip{pointer-events:none;z-index:2;border:1px solid var(--ct-border);background:color-mix(in srgb, var(--ct-panel) 94%, var(--ct-bg));min-width:7.5rem;box-shadow:0 8px 20px color-mix(in srgb, var(--foreground) 12%, transparent);border-radius:.4rem;gap:.15rem;padding:.45rem .6rem;font-size:.75rem;display:grid;position:absolute;transform:translate(-50%,-120%)}.copy-chart-tooltip strong{color:var(--ct-muted);font-weight:600}.copy-chart-tooltip span{font-variant-numeric:tabular-nums;color:var(--ct-text);font-weight:750}.copy-chart-tooltip span.is-up{color:var(--ct-gain)}.copy-chart-tooltip span.is-down{color:var(--ct-loss)}.copy-line-chart-labels{color:var(--ct-muted);justify-content:space-between;font-size:.72rem;display:flex}.copy-days-filter{flex-shrink:0}.copy-days-filter .market-filter-select-trigger{min-height:2.15rem;padding:.35rem .7rem;font-size:.8rem}.copy-panel-head .copy-days-filter{margin-left:auto}.copy-mix{grid-template-columns:140px 1fr;align-items:center;gap:1rem;display:grid}.copy-donut{border-radius:999px;width:140px;height:140px;position:relative}.copy-donut:after{content:"";background:var(--ct-panel);border-radius:999px;position:absolute;inset:28%}.copy-mix-legend{grid-template-columns:1fr 1fr;gap:.4rem .75rem;margin:0;padding:0;list-style:none;display:grid}.copy-mix-legend li{color:var(--ct-muted);grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem;font-size:.76rem;display:grid}.copy-mix-dot{border-radius:999px;width:.55rem;height:.55rem}.copy-mix-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.copy-mix-legend strong{color:var(--ct-text)}.copy-trader-card{cursor:pointer}.copy-trader-card:focus-visible{outline:2px solid var(--ct-accent);outline-offset:2px}.copy-detail-tabs-panel{padding-top:.65rem}.copy-detail-tabs{border-bottom:1px solid var(--ct-border);align-items:center;gap:.15rem;margin:0 -.15rem 1rem;display:flex;overflow-x:auto}.copy-detail-tab{color:var(--ct-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:.7rem .95rem .8rem;font-size:.92rem;font-weight:650;position:relative}.copy-detail-tab:hover{color:var(--ct-text)}.copy-detail-tab[aria-selected=true]{color:var(--primary)}.copy-detail-tab[aria-selected=true]:after{content:"";background:var(--primary);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:.7rem;right:.7rem}.copy-detail-tab-body{min-height:10rem}.copy-table-wrap{width:100%;overflow-x:auto}.copy-skel-line{background:linear-gradient(90deg, color-mix(in srgb, var(--foreground) 5%, transparent), color-mix(in srgb, var(--foreground) 12%, transparent), color-mix(in srgb, var(--foreground) 5%, transparent));background-size:200% 100%;border-radius:.25rem;width:4.5rem;max-width:100%;height:.7rem;animation:1.2s ease-in-out infinite ct-shimmer;display:block}.copy-skel-line.is-wide{width:7.5rem}.copy-skel-line.is-narrow{width:3.25rem}.copy-table--skeleton tbody tr:hover td{background:0 0}.copy-table{border-collapse:collapse;width:100%;min-width:640px;font-size:.86rem}.copy-table th{text-align:left;color:var(--ct-muted);border-bottom:1px solid var(--ct-border);white-space:nowrap;padding:.55rem .65rem;font-size:.78rem;font-weight:600}.copy-table td{border-bottom:1px solid var(--ct-border);color:var(--ct-text);vertical-align:middle;font-variant-numeric:tabular-nums;padding:.85rem .65rem}.copy-table tbody tr:last-child td{border-bottom:0}.copy-table tbody tr:hover td{background:color-mix(in srgb, var(--primary) 5%, transparent)}.copy-table-market{flex-direction:column;gap:.12rem;max-width:16rem;display:flex}.copy-table-market span{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.copy-table-market small{color:var(--ct-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.7rem}.copy-table-muted{color:var(--ct-muted);font-size:.8rem}.copy-table td.is-up,.copy-table td.is-down,.copy-table td.is-flat{font-weight:700}.copy-side-pill{text-transform:uppercase;letter-spacing:.02em;border-radius:.25rem;align-items:center;padding:.15rem .45rem;font-size:.72rem;font-weight:750;display:inline-flex}.copy-side-pill.is-up{color:var(--ct-gain);background:color-mix(in srgb, var(--ct-gain) 14%, transparent)}.copy-side-pill.is-down{color:var(--ct-loss);background:color-mix(in srgb, var(--ct-loss) 14%, transparent)}.copy-side-pill.is-flat{color:var(--ct-muted);background:color-mix(in srgb, var(--ct-muted) 12%, transparent)}.copy-status-pill{text-transform:capitalize;color:var(--ct-muted);font-size:.75rem;font-weight:700;display:inline-flex}.copy-status-pill--won,.copy-status-pill--open{color:var(--ct-gain)}.copy-status-pill--lost{color:var(--ct-loss)}.copy-private-empty{text-align:center;color:var(--ct-muted);flex-direction:column;justify-content:center;align-items:center;gap:.85rem;padding:2.75rem 1.25rem;display:flex}.copy-private-icon{background:color-mix(in srgb, var(--ct-muted) 12%, transparent);width:4.5rem;height:4.5rem;color:var(--ct-muted);border-radius:999px;place-items:center;display:grid}.copy-private-icon svg{width:2rem;height:2rem}.copy-private-empty p{max-width:28rem;margin:0;font-size:.92rem;line-height:1.5}.copy-pager{color:var(--ct-muted);justify-content:flex-end;align-items:center;gap:.55rem;margin-top:.9rem;font-size:.82rem;display:flex}.copy-pager-btn{border:1px solid var(--ct-border);background:var(--ct-bg-2);width:2rem;height:2rem;color:var(--ct-text);cursor:pointer;border-radius:999px;place-items:center;font-size:1rem;line-height:1;display:grid}.copy-pager-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 40%, var(--ct-border));color:var(--primary)}.copy-pager-btn:disabled{opacity:.4;cursor:not-allowed}@media (max-width:980px){.copy-detail-grid{grid-template-columns:1fr}.copy-detail-hero{grid-template-columns:1fr 1fr;grid-template-areas:"identity identity""kpis cta""stats stats"}.copy-mix{grid-template-columns:120px 1fr}}@media (max-width:640px){.copy-detail-hero{grid-template-columns:1fr;grid-template-areas:"identity""kpis""cta""stats"}.copy-detail-hero-kpis,.copy-detail-stat-grid{grid-template-columns:1fr 1fr}.copy-detail-cta{width:100%;min-width:0}.copy-detail-cta .copy-btn{width:100%}.copy-mix{grid-template-columns:1fr;justify-items:center}.copy-mix-legend{width:100%}.copy-detail-tab{padding:.65rem .7rem .75rem;font-size:.84rem}}
