/* Smart Copy: scoped controls and responsive cards; shared navigation is unchanged. */
.top-five,.external-copy-dialog,.copy-stop-dialog{--copy-gold:#f7b955;--copy-text:#eef1f5;--copy-sub:#a7afbb;--copy-line:#293039;color:var(--copy-text);font-family:Geist,system-ui,sans-serif}
.top-five{margin-bottom:20px;padding:22px;border:1px solid #303039;border-radius:20px;background:linear-gradient(145deg,rgba(247,185,85,.045),#0d1117 45%)}
.top-five [hidden],.external-copy-dialog [hidden],.external-copy-backdrop[hidden]{display:none!important}
.top-five button,.external-copy-dialog button{appearance:none;-webkit-appearance:none;font:inherit;cursor:pointer;border-radius:11px;min-height:44px;touch-action:manipulation}
.top-five button:disabled,.external-copy-dialog button:disabled{opacity:.5;cursor:default}
.top-five a,.external-copy-dialog a{color:var(--copy-gold);text-underline-offset:3px;overflow-wrap:anywhere}
.top-five :is(button,a,summary):focus-visible,.external-copy-dialog :is(button,input,summary,a):focus-visible{outline:2px solid var(--copy-gold);outline-offset:3px}
.top-five-heading,.copy-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:12px}
.copy-eyebrow{display:block;color:var(--copy-gold);font-size:10px;font-weight:700;letter-spacing:1.5px;line-height:1.5;margin-bottom:5px}
.top-five-heading h2{font-size:28px;line-height:1.2;letter-spacing:-.8px;margin:0;font-weight:750}
.copy-refresh{display:flex;align-items:center;gap:6px;border:1px solid var(--copy-line);background:#141a22;color:var(--copy-sub);padding:0 12px;font-size:13px!important;flex-shrink:0}
.copy-intro{color:var(--copy-sub);font-size:14px;line-height:1.6;margin:10px 0 16px}
.copy-steps{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--copy-sub);margin-bottom:22px}
.copy-steps span{display:flex;gap:6px;align-items:center}.copy-steps b{display:grid;place-items:center;width:21px;height:21px;border:1px solid #49402e;border-radius:50%;font-size:10px;color:var(--copy-gold);background:#231f18}
.copy-list-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px}.copy-list-heading h3{font-size:14px;font-weight:650;margin:0}.copy-list-heading>span{color:var(--copy-sub);font-size:11px}
.top-five-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.top-five-row{min-width:0;padding:16px;border:1px solid var(--copy-line);border-radius:15px;background:#10151c;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 10px;align-items:center}
.top-five-left{display:flex;min-width:0;align-items:center;gap:10px;grid-column:1/-1}.top-five-info{min-width:0;flex:1}.top-five-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#29241b;color:var(--copy-gold);border:1px solid #4a3c27;font-size:16px;font-weight:700;flex-shrink:0}
.top-five-name{color:var(--copy-text);font-size:15px;font-weight:700;overflow-wrap:anywhere;line-height:1.4}.top-five-rank{color:var(--copy-sub);font-size:11px;margin-top:2px}
.top-five-metrics{min-width:0}.top-five-metrics small{display:block;color:var(--copy-sub);font-size:11px;line-height:1.4}.top-five-profit{display:block;font-size:23px;font-weight:700;line-height:1.35;letter-spacing:-.5px;color:#7ae0b4;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.top-five-profit.negative{color:#ff99a5}
.top-five-actions{display:flex;align-items:center;gap:4px;flex-direction:column;min-width:100px}.top-five .smart-copy-action,.copy-primary{background:var(--copy-gold);border:1px solid var(--copy-gold);color:#0a0e13;padding:11px 17px;font-weight:750!important;font-size:13px!important;box-shadow:none}.top-five .smart-copy-action{width:100%}
.top-five .top-five-detail,.copy-secondary{background:#171e27;border:1px solid var(--copy-line);color:var(--copy-text);padding:10px 14px;font-size:12px!important;font-weight:600}
.top-five-actions .top-five-detail{background:transparent;border-color:transparent;color:var(--copy-sub);min-height:44px;padding:6px 12px}
.top-five-detail-panel{grid-column:1/-1;border-top:1px solid var(--copy-line);padding-top:12px;color:var(--copy-sub);font-size:12px;line-height:1.6;min-width:0;overflow-wrap:anywhere}.top-five-detail-panel p{margin:0 0 10px}.copy-detail-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.copy-detail-actions>a{display:inline-flex;align-items:center;min-height:44px;padding-right:8px}.copy-detail-output{margin-top:8px}.copy-detail-output a{display:block;padding:5px 0}
.copy-footnote{font-size:11px;color:var(--copy-sub);line-height:1.5;margin:13px 0}.copy-help{border-top:1px solid var(--copy-line);color:var(--copy-sub);font-size:12px;line-height:1.65}.copy-help summary{min-height:44px;display:list-item;align-content:center;cursor:pointer;color:var(--copy-text);font-size:12px;font-weight:600;padding:10px 0;list-style-position:inside}.copy-help p{margin:0 0 12px}.copy-notice{margin:8px 0 12px;padding:12px;border:1px solid #655134;border-radius:10px;color:var(--copy-gold);font-size:13px;line-height:1.5}
.external-copy-status{margin:0 0 22px;padding:16px;border:1px solid #51432e;border-radius:15px;background:linear-gradient(110deg,#231f18,#15181c)}
.external-copy-status-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.external-copy-status-head strong{font-size:15px;line-height:1.4;overflow-wrap:anywhere}.copy-state-badge{font-size:10px;letter-spacing:.4px;font-weight:700;padding:5px 8px;border-radius:6px;background:#1b332b;color:#83e6b7}.copy-state-badge.paused{background:#33302a;color:#e5c893}.copy-session-mode{color:var(--copy-sub);font-size:11px;margin:4px 0 14px}.copy-session-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.copy-session-stats>div{display:flex;flex-direction:column;gap:4px;min-width:0}.copy-session-stats dt{font-size:10px;color:var(--copy-sub)}.copy-session-stats dd{font-size:17px;font-weight:650;margin:0;overflow-wrap:anywhere}
.external-copy-controls{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 8px}.external-copy-controls button{flex:1;white-space:normal}.top-five .copy-danger{color:#ffb4bd}.copy-session-note,.copy-poll-time{font-size:11px;line-height:1.5;color:var(--copy-sub);margin:7px 0}.copy-poll-time{font-size:10px}.copy-session-details{margin-top:12px;border-top:1px solid #3a352b;padding-top:3px}.copy-session-details summary{padding:10px 0;min-height:44px;cursor:pointer;color:var(--copy-sub);font-size:12px}
.external-copy-history{font-size:12px;line-height:1.7;color:var(--copy-sub);overflow-wrap:anywhere}.external-copy-event{display:flex;flex-direction:column;gap:3px;border-top:1px solid var(--copy-line);padding:10px 0}.external-copy-error{color:#ffacb6;font-size:12px;line-height:1.5;margin:10px 0}
.external-copy-backdrop{position:fixed;inset:0;z-index:1800;background:rgba(0,0,0,.76);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:16px 12px;box-sizing:border-box}
.external-copy-dialog{width:100%;max-width:460px;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;background:#10161e;border:1px solid #39404a;border-radius:23px;padding:24px;box-sizing:border-box;box-shadow:0 25px 90px #0009}
.external-copy-dialog h2{font-size:26px;margin:0;line-height:1.25;letter-spacing:-.7px}.copy-icon-button{display:grid;place-items:center;flex-shrink:0;width:44px;border:1px solid var(--copy-line);color:var(--copy-sub);background:#18202a;font-size:17px!important}
#external-copy-name{margin:8px 0 22px;color:var(--copy-sub);font-size:13px;overflow-wrap:anywhere}
.external-copy-dialog fieldset{padding:0;border:0;margin:0 0 20px;min-width:0}.external-copy-dialog legend{font-size:13px;font-weight:700;margin:0 0 10px;color:var(--copy-text);padding:0}
.copy-mode-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.copy-mode-option{position:relative;display:flex;gap:8px;align-items:flex-start;border:1px solid var(--copy-line);border-radius:12px;padding:13px 10px;background:#0c1118;cursor:pointer}.copy-mode-option:has(input:checked){border-color:var(--copy-gold);background:#282219}.copy-mode-option input{accent-color:var(--copy-gold);margin:3px 0 0;flex-shrink:0}.copy-mode-option strong{display:block;font-size:13px;line-height:1.5}.copy-mode-option small{display:block;font-size:10px;line-height:1.5;color:var(--copy-sub);margin-top:2px}.copy-mode-option:has(input:focus-visible){outline:2px solid var(--copy-gold);outline-offset:3px}
.external-copy-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.external-copy-fields label{display:block;font-size:12px;font-weight:600;margin-bottom:7px;color:var(--copy-sub)}.copy-money-input{display:flex;align-items:center;gap:5px;padding:0 12px;background:#090f16;border:1px solid #39424f;border-radius:11px;color:var(--copy-sub)}.copy-money-input:focus-within{outline:2px solid var(--copy-gold);outline-offset:1px}.copy-money-input input[type=number]{appearance:textfield;min-width:0;width:100%;min-height:48px;padding:10px 0;border:0;border-radius:0;background:transparent;color:var(--copy-text);font:650 21px/1.3 Geist,system-ui,sans-serif;outline:none!important;box-shadow:none}.copy-money-input input::-webkit-inner-spin-button{appearance:none}.external-copy-fields small{display:block;color:var(--copy-sub);font-size:10px;line-height:1.5;margin-top:5px}
.copy-presets{display:flex;gap:8px;margin-top:12px}.copy-presets button{flex:1;border:1px solid var(--copy-line);background:#19212b;color:var(--copy-sub);font-size:12px!important;padding:8px}.copy-presets button[aria-pressed=true]{border-color:#856431;background:#30271a;color:var(--copy-gold)}
.copy-setup-summary{color:var(--copy-sub);font-size:12px;line-height:1.5;margin:10px 0 0}.copy-mode-note{font-size:12px;line-height:1.6;color:#9cdeb9;background:#13251f;padding:11px 12px;border:1px solid #274434;border-radius:10px;margin:0 0 12px}.copy-mode-note.live{color:#f7d396;background:#292218;border-color:#53432b}.copy-setup-help p{font-size:12px;margin:0 0 12px;color:var(--copy-sub);line-height:1.6}
.external-copy-consent{display:flex;align-items:flex-start;gap:10px;padding:13px;background:#292219;border:1px solid #6e542c;border-radius:11px;font-size:12px;font-weight:500;line-height:1.6;margin:12px 0;color:var(--copy-text)}.external-copy-consent input{flex:0 0 auto;margin-top:4px;accent-color:var(--copy-gold);width:17px;height:17px}
.external-copy-message{font-size:12px;line-height:1.6;color:var(--copy-gold);margin:10px 0;overflow-wrap:anywhere}.external-copy-message:empty{display:none}.copy-setup-actions{display:grid;gap:8px;margin-top:15px}.copy-setup-actions .copy-primary{min-height:48px;font-size:14px!important}.copy-setup-actions .copy-secondary{background:transparent;border-color:transparent;color:var(--copy-sub)}
html.external-copy-open,html.external-copy-open body{overflow:hidden!important}
@media(max-width:600px){.top-five{padding:17px 14px;border-radius:17px}.top-five-list{grid-template-columns:minmax(0,1fr)}.top-five-heading h2{font-size:26px}.copy-eyebrow{font-size:9px;letter-spacing:1.2px}.copy-intro{font-size:13px}.top-five-row{padding:14px}.top-five-profit{font-size:24px}.copy-steps{gap:14px;font-size:11px;margin-bottom:20px}.external-copy-dialog{padding:20px}.external-copy-status{padding:14px}}
@media(max-width:350px){.copy-refresh span{display:none}.copy-refresh{font-size:20px!important;width:44px;justify-content:center;padding:0}.copy-steps{gap:10px}.top-five-profit{font-size:22px}.top-five-actions{min-width:91px}.top-five .smart-copy-action{padding:10px 12px}.copy-mode-option{padding:11px 8px;gap:6px}.external-copy-dialog{padding:17px}.copy-session-stats dd{font-size:16px}}
@media(prefers-reduced-motion:reduce){.external-copy-backdrop{backdrop-filter:none}}

.top-five-left>.top-five-detail{flex-shrink:0;background:transparent;border:0;color:var(--copy-sub);font-size:11px!important;padding:6px 0 6px 8px;min-height:44px}

.page>.toolbar[hidden]{display:none!important}

.copy-added-heading{grid-column:1/-1;font-size:14px;color:var(--copy-text);margin:10px 0 0;font-weight:650}.copy-profit-unavailable{display:block;color:var(--copy-sub);font-size:14px;font-weight:600;line-height:1.6}

.copy-results,.copy-token-list{border-top:1px solid #3c352b;padding-top:14px;margin-top:14px}.copy-results h3,.copy-token-list h3{font-size:13px;margin:0 0 10px;font-weight:650}.copy-result-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.copy-result-metrics dt{font-size:10px;color:var(--copy-sub);line-height:1.5}.copy-result-metrics dd{font-size:15px;font-weight:700;overflow-wrap:anywhere;line-height:1.6;margin:0}.copy-result-breakdown{font-size:11px;line-height:1.6;color:var(--copy-sub);margin:9px 0}.copy-positive{color:#7ae0b4!important}.copy-negative{color:#ff99a5!important}.copy-token{padding:12px;background:#10161e;border:1px solid #323942;border-radius:11px;margin:8px 0}.copy-token-head{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.copy-token-head a{font-size:14px;font-weight:700;text-decoration:none;overflow-wrap:anywhere}.copy-token-head strong{font-size:14px}.copy-token-quantity{font-size:11px;color:var(--copy-sub);line-height:1.6;margin:4px 0 7px}.copy-token-values{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;color:var(--copy-sub);font-size:11px;line-height:1.6}.copy-fill{display:flex;flex-direction:column;gap:3px;border-top:1px solid var(--copy-line);padding:10px 0;font-size:12px;line-height:1.6}.copy-fill>span{color:var(--copy-sub)}

.copy-result-pct{display:block;font-size:10px;line-height:1.5;font-weight:500}

/* Private watchlist and per-trader exit controls */
.copy-wallet-form{padding:12px;margin:12px 0 16px;background:#111923;border:1px solid #343f4b;border-radius:12px}
.copy-wallet-form>label{display:block;color:var(--copy-text);font-size:12px;font-weight:700;margin:0 0 8px}
.copy-add-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:8px}
.copy-add-fields input,.copy-exit-fields input{min-height:44px;min-width:0;width:100%;padding:10px;border:1px solid #39424f;border-radius:9px;background:#090f16;color:var(--copy-text);font:500 12px Geist,system-ui,sans-serif;box-sizing:border-box}
.copy-wallet-form small,.copy-exit-hint{display:block;font-size:10px;color:var(--copy-sub);line-height:1.5;margin-top:8px}
.copy-exit-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px}
.copy-exit-fields label{display:block;font-size:12px;color:var(--copy-sub);margin-bottom:6px}
.copy-session-item{border-top:1px solid var(--copy-line);padding:14px 0 16px;margin:0 0 10px}
.copy-session-item:first-child{border-top:0;padding-top:0}
@media(max-width:600px){.copy-add-fields{grid-template-columns:1fr auto}.copy-add-fields input:first-child{grid-column:1/-1}}

/* Live-editable per-wallet take-profit / stop-loss settings */
.copy-risk-summary{display:flex;flex-wrap:wrap;gap:9px;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid var(--copy-line);color:var(--copy-text);font-size:12px;font-weight:600}
.copy-risk-summary button{font-size:12px!important;min-height:42px}
.copy-risk-editor{border:1px solid #6b5532;border-radius:11px;background:#1c1b19;padding:12px;margin:8px 0 12px}
.copy-risk-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.copy-risk-editor-fields label{display:flex;flex-direction:column;gap:6px;color:var(--copy-sub);font-size:12px}
.copy-risk-editor-fields input{min-width:0;width:100%;min-height:44px;padding:9px;border-radius:9px;border:1px solid #51432e;background:#0a1017;color:var(--copy-text);box-sizing:border-box;font-size:17px}
.copy-risk-buttons{display:flex;gap:9px;margin-top:10px}
.copy-risk-buttons button{min-height:44px;flex:1}
.copy-risk-save{border-radius:9px;background:var(--copy-gold);color:#171512;font-weight:750}
.copy-risk-health{margin:6px 0 12px;font-size:11px;line-height:1.5;color:var(--copy-sub)}
.copy-risk-alert{color:#ffb0ad}

/* Plug-and-play copy experience: visible owner/trader relationship, compact sessions. */
.top-five{background:linear-gradient(145deg,rgba(247,185,85,.045),#0b111a 50%);padding:18px}
.top-five-heading h2{font-size:clamp(24px,4.4vw,32px);letter-spacing:-.7px}
.copy-intro{margin:8px 0 15px;max-width:500px;font-size:13px;line-height:1.5}
.copy-steps{gap:11px 15px;align-items:center;font-size:11px;margin:0 0 19px;padding:0 0 15px;border-bottom:1px solid #293039}
.copy-steps span{white-space:nowrap;gap:7px}
.copy-steps b{width:23px;height:23px;font-size:11px;background:#36291b;color:#f7b955;border:1px solid #76562e}
.copy-active-header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:13px 0 9px}
.copy-active-header h3{margin:0;color:var(--copy-text);font-size:15px;font-weight:700}
.copy-active-header>span{font-size:11px;color:#92a3b4}
.external-copy-status{margin:0 0 20px;padding:0;border:0;background:transparent}
.copy-session-item{border:1px solid #775c31!important;border-radius:15px;background:linear-gradient(135deg,#212018,#111a24 72%);padding:14px!important;margin:0 0 10px;box-shadow:0 0 0 1px rgba(247,185,85,.06)}
.copy-session-item.is-idle{border-color:#313b48!important;background:#111923;box-shadow:none}
.copy-empty{font-size:12px;line-height:1.6;color:var(--copy-sub);padding:16px;border:1px dashed #3a4148;border-radius:12px}
.copy-person{display:flex;align-items:center;gap:10px;min-width:0}
.copy-person-avatar{display:grid;place-items:center;flex-shrink:0;width:39px;height:39px;border:1px solid #81602d;background:#302619;border-radius:11px;color:var(--copy-gold);font-weight:750;font-size:16px}
.copy-person-details{display:flex;flex:1;flex-direction:column;min-width:0;gap:1px}
.copy-person-caption{font-size:11px;font-weight:700;color:var(--copy-gold);letter-spacing:.15px}
.copy-person-name{font-size:15px;font-weight:700;color:var(--copy-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.copy-person-wallet{font-size:10px;color:var(--copy-sub)}
.copy-person>.copy-state-badge{max-width:115px;flex-shrink:0;text-align:center;line-height:1.35}
.copy-session-mode{margin:9px 0 13px;font-size:11px;color:var(--copy-sub);line-height:1.45}
.copy-session-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:12px 0;padding:12px 0;border-top:1px solid #39352d;border-bottom:1px solid #39352d}
.copy-session-stats>div{gap:5px}
.copy-session-stats dt{font-size:10px;color:#9ea6b1;line-height:1.4}
.copy-session-stats dd{font-size:14px;line-height:1.35;letter-spacing:-.2px}
.copy-stat-profit dd{color:#75ddb0}.copy-stat-loss dd{color:#ffb2b5}
.copy-risk-summary{border:0;padding:0 0 8px;display:flex;gap:8px}
.copy-risk-summary>span{font-size:11px;font-weight:500;color:var(--copy-sub)}
.copy-risk-summary .top-five-detail{border:1px solid #465063;background:#17212c;color:var(--copy-text);padding:7px 10px;font-size:11px!important}
.copy-risk-health{margin:3px 0 9px}
.external-copy-controls{display:flex;align-items:stretch;gap:7px;margin:10px 0 0}
.external-copy-controls button{flex:1;min-width:0;min-height:44px;padding:7px 9px;font-size:11px!important;font-weight:650!important}
.external-copy-controls .copy-danger{background:#301c22;border:1px solid #844454;color:#ffadb8}
.copy-session-details{margin:11px 0 0;padding:0;border-top:1px solid #373c44}
.copy-session-details summary{font-size:12px;color:var(--copy-gold);font-weight:650;padding:10px 2px;min-height:44px}
.copy-main-details>.copy-results{border-top:1px solid #333b45;margin-top:2px}
.copy-list-heading{margin:19px 0 10px}.copy-list-heading h3{font-size:15px}
.top-five-list{gap:9px}
.top-five-row{padding:12px;gap:8px;border:1px solid #323d4b;border-radius:13px;background:#101821}
.top-five-left{gap:9px}.top-five-avatar{width:36px;height:36px;border-radius:10px}
.top-five-name{font-size:14px}.top-five-profit{font-size:19px}
.top-five .smart-copy-action{padding:9px 11px;font-size:12px!important;min-height:44px}
.top-five-actions{min-width:100px}
.copy-wallet-form{margin:20px 0 8px;border-color:#353f4b;background:#111923}
.copy-wallet-form>label{font-size:14px}
.copy-add-fields button{white-space:nowrap}
.copy-footnote{margin:10px 0 3px;font-size:10px}
@media(max-width:660px){.top-five{padding:14px 12px}.copy-session-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 8px}.copy-stat-profit,.copy-stat-loss{grid-row:2}.copy-person>.copy-state-badge{font-size:10px}.copy-active-header h3{font-size:14px}.top-five-row{padding:11px}.top-five-profit{font-size:20px}.copy-steps{gap:8px 11px}}
@media(max-width:370px){.copy-steps{font-size:10px;gap:8px}.copy-steps b{width:20px;height:20px}.copy-person-avatar{width:34px;height:34px}.copy-person-name{font-size:14px}.copy-session-stats dd{font-size:13px}.copy-risk-summary{align-items:flex-start}.copy-risk-summary .top-five-detail{padding:6px 8px}.copy-list-heading>span{font-size:10px}}

/* Stop-copy confirmation lives in the browser top layer, above the shared navbar. */
.copy-stop-dialog{position:fixed;inset:0;margin:auto;width:calc(100% - 32px);max-width:380px;max-height:calc(100dvh - 32px);box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:20px;border:1px solid #51432e;border-radius:20px;background:linear-gradient(145deg,#20201b,#111820 55%);box-shadow:0 24px 90px #000b;color-scheme:dark}
.copy-stop-dialog::backdrop{background:rgba(3,6,10,.76);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
.copy-stop-header{display:flex;align-items:center;gap:11px}
.copy-stop-symbol{display:grid;place-items:center;width:39px;height:39px;flex-shrink:0;border:1px solid #73582e;border-radius:12px;background:#30261a;color:var(--copy-gold)}
.copy-stop-heading{flex:1;min-width:0}.copy-stop-heading>span{display:block;font-size:9px;font-weight:750;letter-spacing:1.4px;color:var(--copy-gold);line-height:1.6}.copy-stop-heading h2{font-size:21px;line-height:1.25;letter-spacing:-.5px;margin:1px 0 0;color:var(--copy-text);font-weight:750}
.copy-stop-dialog button{appearance:none;-webkit-appearance:none;font:inherit;touch-action:manipulation;cursor:pointer;min-height:44px;border-radius:11px}
.copy-stop-dialog button:focus-visible{outline:2px solid var(--copy-gold);outline-offset:3px}.copy-stop-dialog button:disabled{opacity:.5;cursor:default}
.copy-stop-dismiss{display:grid;place-items:center;flex-shrink:0;width:44px;padding:0;border:1px solid #303a45;background:#19212a;color:#a7afbb;font-size:23px!important;line-height:1}
#copy-stop-description{font-size:13px;line-height:1.6;margin:14px 0 16px;color:#b8bfc9;overflow-wrap:anywhere}
.copy-stop-trader{display:flex;gap:10px;align-items:center;padding:12px;background:#0c121a;border:1px solid #2f3843;border-radius:12px;min-width:0}
.copy-stop-avatar{display:grid;place-items:center;width:35px;height:35px;flex-shrink:0;border-radius:10px;background:#2a2318;border:1px solid #66502d;color:var(--copy-gold);font-size:15px;font-weight:750}.copy-stop-trader>div{min-width:0;flex:1}.copy-stop-trader strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.5;color:var(--copy-text)}.copy-stop-trader div>span{display:block;color:#9ca7b5;font-size:10px;line-height:1.5;margin-top:2px}
.copy-stop-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.copy-stop-actions button{min-width:0;min-height:46px;font-size:13px;font-weight:700;padding:10px 8px}
.copy-stop-cancel{background:#19222c;border:1px solid #3a4654;color:#e0e6ec}.copy-stop-confirm{background:#3b2229;border:1px solid #95515e;color:#ffbdc5}
@media(hover:hover){.copy-stop-cancel:hover{background:#232e3a}.copy-stop-confirm:hover{background:#502a34}.copy-stop-dismiss:hover{color:#fff}}
html.copy-stop-open,html.copy-stop-open body{overflow:hidden!important}
@media(max-width:350px){.copy-stop-dialog{padding:17px;border-radius:18px}.copy-stop-heading h2{font-size:19px}.copy-stop-header{gap:9px}}
@media(prefers-reduced-motion:reduce){.copy-stop-dialog::backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}}

/* Money mode stays explicit even when paused or results are collapsed. */
.copy-session-item.is-paper{border-color:#426d92!important;border-style:dashed!important;background:linear-gradient(135deg,#152636,#101923 75%);box-shadow:none}
.copy-session-item.is-live{border-color:#ad803e!important}
.copy-money-banner{display:flex;flex-direction:column;gap:4px;padding:0 0 12px;margin:0 0 12px;border-bottom:1px solid #394554;line-height:1.5}
.copy-money-banner strong{font-size:11px;letter-spacing:.5px;font-weight:800;color:#f7cc83;overflow-wrap:anywhere}
.copy-money-banner>span{font-size:11px;color:#c0c8d3}
.is-paper .copy-money-banner strong,.is-paper .copy-person-caption{color:#a4d3ff}
.is-paper .copy-person-avatar{background:#172f45;border-color:#426d92;color:#a4d3ff}
.is-paper .copy-state-badge:not(.paused){background:#1c3b53;color:#b2ddff}
.copy-result-mode{font-size:11px;line-height:1.6;margin:0 0 12px;color:#d5dfeb}
.is-paper .copy-result-mode{color:#a4d3ff}
.copy-option-tag{display:block;font-size:9px;letter-spacing:.35px;margin-top:3px;font-weight:800;color:#bac5d4}
.copy-mode-option:has(input[value=paper]) .copy-option-tag{color:#a4d3ff}
.copy-mode-option:has(input[value=live]) .copy-option-tag{color:#f7cc83}
.copy-mode-option:has(input[value=paper]:checked){border-color:#6ca9dc;background:#152b3d}
.copy-mode-option:has(input[value=paper]) input{accent-color:#a4d3ff}
.external-copy-backdrop[data-mode=paper] .copy-mode-note{border-color:#3c668a;background:#14283a;color:#b2dbff}
.external-copy-backdrop[data-mode=paper] .copy-primary{background:#a4d3ff;border-color:#a4d3ff;color:#0b1824}
.copy-setup-fees{display:block;margin-top:7px;color:var(--copy-sub);font-size:10px}
.copy-active-header{flex-wrap:wrap}
.copy-stop-dialog[data-mode=paper] .copy-stop-trader div>span{color:#a4d3ff}
.copy-stop-dialog[data-mode=live] .copy-stop-trader div>span{color:#f7cc83}

/* Clear simulated outcomes without pretending unverified wallet events are trades. */
.copy-practice-preview{margin:11px 0 13px;padding:11px 12px;background:#102337;border:1px solid #3c6288;border-radius:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center}
.copy-practice-caption{font-size:10px;letter-spacing:.55px;color:#9acff1;font-weight:750}
.copy-practice-preview>strong{font-size:19px;color:#f4f8fc;grid-row:1/span 2;grid-column:2;white-space:nowrap}
.copy-practice-count{font-size:11px;color:#acd2ed}
.copy-practice-empty{grid-column:1/-1;font-size:11px;line-height:1.5;color:#b5cadd;margin:6px 0 0}
@media(max-width:370px){.copy-practice-preview>strong{font-size:17px}.copy-practice-caption{font-size:9px}}

/* Calm Smart Copy: simple status card first, full details on demand. */
.copy-steps[hidden],.copy-intro[hidden]{display:none!important}
.top-five-heading{margin-bottom:6px}
.top-five-heading h2{font-size:25px!important}
.copy-intro{font-size:12px;line-height:1.45;margin:4px 0 12px}
.copy-active-header{margin:10px 0 8px}
.copy-session-item{padding:12px!important;background:#101922;box-shadow:none}
.copy-session-item.is-paper{background:#102030}
.copy-money-banner{padding:0;margin:0 0 9px;border:0}
.copy-money-banner strong{font-size:10px;letter-spacing:.5px}
.copy-person{gap:9px}
.copy-person-caption{font-size:10px}
.copy-person-name{font-size:16px}
.copy-session-mode{margin:7px 0 9px;font-size:11px}
.copy-practice-preview{display:grid;grid-template-columns:1fr auto;margin:8px 0;padding:9px 11px;gap:1px 8px;align-items:center}
.copy-practice-preview>strong{grid-column:2;grid-row:1/span 2;font-size:21px}
.copy-practice-count{font-size:10px}
.copy-practice-empty{margin:3px 0 0;font-size:10px}
.copy-session-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:9px 0;margin:8px 0;gap:6px;border-color:#344151}
.copy-session-stats dt{font-size:9px;line-height:1.35;word-break:normal}
.copy-session-stats dd{font-size:13px;font-weight:700;line-height:1.4}
.copy-stat-risk dd{font-size:12px}
.copy-risk-summary{margin:3px 0 8px;padding:0;align-items:center}
.copy-risk-summary>span{font-size:11px}
.copy-risk-summary .top-five-detail{min-height:40px;font-size:11px!important}
.external-copy-controls{margin:7px 0 0}
.external-copy-controls button{min-height:44px}
.copy-main-details{margin:9px 0 0;padding:0;border-color:#344151}
.copy-main-details>summary{color:#aebdcc;font-size:12px;min-height:44px;padding:12px 2px;cursor:pointer}
.copy-main-details[open]>summary{color:var(--copy-gold)}
.copy-main-details .copy-session-note{font-size:11px;line-height:1.5}
.copy-session-details:not(.copy-main-details){margin:9px 0}
.copy-active-header h3{font-size:14px}
.copy-fee-status,.copy-activity-status{line-height:1.5}
@media(max-width:480px){.top-five{padding:12px}.copy-session-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:9px}.copy-session-stats>div{min-width:0}.copy-session-stats dt{font-size:10px}.copy-session-stats dd{font-size:14px}.copy-practice-preview>strong{font-size:19px}}


/* Owner-approved compact Smart Copy layout, 25 October 2026.
   Trading logic and global navbar stay untouched. All values are API-sourced. */
.top-five{padding:12px 0 16px!important;margin:0 0 14px;border:0;background:transparent;border-radius:0}
.top-five-heading{margin:0 0 4px}.top-five-heading h2{font-size:24px!important;line-height:1.15}
.copy-eyebrow,.copy-steps{display:none!important}
.copy-intro{margin:4px 0 10px}.copy-active-header{margin:15px 0 9px;gap:8px}
.copy-active-header h3{font-size:18px;color:#eef1f5;letter-spacing:-.3px}
.copy-sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
.copy-active-mode{display:inline-flex;align-items:center;justify-content:center;border:1px solid #6b4d26;border-radius:999px;color:#f5c477;background:#201c17;padding:7px 10px;font-size:11px;font-weight:700;line-height:1.2;text-align:center}
.copy-active-mode.is-practice{background:#112536;color:#a4d3ff;border-color:#385e7b}
.external-copy-status{margin:0 0 9px}
.copy-session-item{padding:12px!important;margin:0 0 10px;border:1px solid #956a2f!important;border-radius:15px!important;background:#101923!important}
.copy-session-item.is-paper{background:#101e2b!important;border-style:dashed!important}
.copy-person{gap:9px;align-items:center}.copy-person-avatar{width:38px;height:38px;font-size:16px;border-radius:11px}
.copy-person-name{font-size:15px}.copy-person-caption{font-size:11px}.copy-person-badges{display:flex;align-items:flex-end;flex-direction:column;gap:4px;flex-shrink:0}
.copy-money-banner{margin:0!important;padding:0!important;border:0!important}
.copy-money-banner strong{font-size:9px!important;letter-spacing:0;font-weight:700}
.copy-state-badge{font-size:10px!important;padding:6px 9px!important;border-radius:7px;max-width:100px}
.copy-session-mode{font-size:10px;margin:5px 0 8px;line-height:1.35;color:#8996a6}
.copy-session-stats{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px;margin:8px 0 9px;padding:0;border:0}
.copy-session-stats>div{min-height:51px;padding:7px 3px 6px;display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;gap:3px;border-radius:9px;background:#17212c;border:1px solid #303a47;box-sizing:border-box;overflow:hidden}
.copy-session-stats dt{font-size:9px!important;line-height:1.15;text-align:center;color:#a9b4c1;white-space:normal}
.copy-session-stats dd{font-size:13px!important;line-height:1.2;text-align:center;font-variant-numeric:tabular-nums;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;letter-spacing:-.15px}
.copy-session-stats .copy-stat-profit dd{color:#77e5ac}.copy-session-stats .copy-stat-loss dd{color:#ff9da9}
.copy-practice-preview{margin:7px 0!important;padding:7px 10px!important;border-radius:8px!important}.copy-practice-preview>strong{font-size:16px!important}.copy-practice-empty{margin:2px 0 0!important}
.external-copy-controls{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto;gap:7px;align-items:center;margin:8px 0 0}
.external-copy-controls button{margin:0;min-height:44px!important;min-width:0;padding:8px 9px!important;font-size:12px!important;border-radius:9px!important;white-space:nowrap!important}
.external-copy-controls button:first-child{background:#f7b955;border:1px solid #ffca6b;color:#12151b;font-weight:800!important}
.external-copy-controls .copy-danger{border:1px solid #455064;background:#161f2a;color:#e6ebf1}
.external-copy-controls .copy-edit-link{padding:5px 2px!important;border:0;background:transparent;color:#c0c9d5;font-weight:600!important;font-size:11px!important}
.copy-risk-editor{margin:9px 0 5px}.copy-risk-health,.external-copy-error,.copy-risk-alert{margin:6px 0;font-size:11px;line-height:1.35}
.copy-main-details{margin:9px 0 0;border:1px solid #2e3b49;border-radius:10px;padding:0 11px!important;background:#131d28}
.copy-main-details>summary{padding:9px 0!important;font-size:11px!important;min-height:44px;color:#bcc9d7}
.copy-list-heading{margin:17px 0 9px}.copy-list-heading h3{font-size:18px}.copy-list-heading>span{font-size:10px;text-align:right;max-width:45%}
.top-five-list{display:grid;grid-template-columns:1fr;gap:7px}
.top-five-row{padding:9px!important;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(76px,auto) 83px;gap:6px 8px;align-items:center;background:#111923}
.top-five-left{grid-column:auto;gap:8px;min-width:0}.top-five-avatar{width:36px;height:36px}
.top-five-info{min-width:0}.top-five-name{font-size:13px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.top-five-rank{font-size:10px;margin:0}
.top-five-info>.top-five-detail{display:block;border:0!important;background:none!important;min-height:24px;padding:0!important;text-align:left;font-size:10px!important;color:#b6c2d1}
.top-five-metrics{text-align:right;min-width:0}.top-five-metrics small{font-size:9px;white-space:nowrap}.top-five-profit{font-size:16px!important;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.copy-profit-unavailable{font-size:11px!important}
.top-five-actions{min-width:0;flex-direction:column;gap:4px}.top-five .smart-copy-action{width:100%;min-height:44px!important;padding:5px 4px!important;font-size:12px!important}
.top-five-actions .top-five-detail{font-size:10px!important;padding:0 3px;min-height:33px}
.top-five-detail-panel{margin-top:1px;padding:9px 2px 0}
.copy-wallet-form{margin-top:13px;padding:10px}.copy-footnote{margin:9px 0}
@media(max-width:380px){.copy-session-item{padding:10px!important}.top-five-row{grid-template-columns:minmax(0,1fr) minmax(66px,auto) 76px;gap:4px}.top-five-name{font-size:12px}.top-five-profit{font-size:14px!important}.top-five-metrics small{font-size:8px}.top-five-avatar{width:32px;height:32px}
.copy-session-stats{gap:3px}.copy-session-stats>div{padding:5px 1px}.copy-session-stats dd{font-size:11px!important}.copy-session-stats dt{font-size:8px!important}
.external-copy-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.external-copy-controls .copy-edit-link{grid-column:1/-1;min-height:35px!important;text-align:center}}
@media(min-width:900px){.top-five-list{grid-template-columns:1fr 1fr}.copy-session-stats>div{min-height:57px}.top-five{padding:18px 0 22px!important}}
@media(prefers-reduced-motion:reduce){.top-five *{scroll-behavior:auto}}

/* Design 1: local 3D mascots identify external wallets, without implying membership. */
.top-five-avatar.copy-mascot,.copy-person-avatar.copy-mascot{position:relative;display:block;overflow:hidden;width:42px;height:42px;border-radius:50%;background:#101923;border:1px solid #364252;flex-shrink:0;isolation:isolate}
/* Forty copy-trader mascots (owner, 29 Oct 2026: "40 designs extra", option 2:
   only the new set). One small SVG each; a wallet always gets the same one. */
.copy-mascot-art{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;animation:copy-mascot-float 5.8s ease-in-out infinite;transform-origin:center;will-change:auto}
.copy-mascot[data-mascot="0"] .copy-mascot-art{background-image:url('/static/copy-mascots/m00.svg')}
.copy-mascot[data-mascot="1"] .copy-mascot-art{background-image:url('/static/copy-mascots/m01.svg');animation-delay:-1.1s}
.copy-mascot[data-mascot="2"] .copy-mascot-art{background-image:url('/static/copy-mascots/m02.svg');animation-delay:-2.3s}
.copy-mascot[data-mascot="3"] .copy-mascot-art{background-image:url('/static/copy-mascots/m03.svg');animation-delay:-3.4s}
.copy-mascot[data-mascot="4"] .copy-mascot-art{background-image:url('/static/copy-mascots/m04.svg');animation-delay:-4.6s}
.copy-mascot[data-mascot="5"] .copy-mascot-art{background-image:url('/static/copy-mascots/m05.svg')}
.copy-mascot[data-mascot="6"] .copy-mascot-art{background-image:url('/static/copy-mascots/m06.svg');animation-delay:-1.1s}
.copy-mascot[data-mascot="7"] .copy-mascot-art{background-image:url('/static/copy-mascots/m07.svg');animation-delay:-2.3s}
.copy-mascot[data-mascot="8"] .copy-mascot-art{background-image:url('/static/copy-mascots/m08.svg');animation-delay:-3.4s}
.copy-mascot[data-mascot="9"] .copy-mascot-art{background-image:url('/static/copy-mascots/m09.svg');animation-delay:-4.6s}
.copy-mascot[data-mascot="10"] .copy-mascot-art{background-image:url('/static/copy-mascots/m10.svg')}
.copy-mascot[data-mascot="11"] .copy-mascot-art{background-image:url('/static/copy-mascots/m11.svg');animation-delay:-1.1s}
.copy-mascot[data-mascot="12"] .copy-mascot-art{background-image:url('/static/copy-mascots/m12.svg');animation-delay:-2.3s}
.copy-mascot[data-mascot="13"] .copy-mascot-art{background-image:url('/static/copy-mascots/m13.svg');animation-delay:-3.4s}
.copy-mascot[data-mascot="14"] .copy-mascot-art{background-image:url('/static/copy-mascots/m14.svg');animation-delay:-4.6s}
.copy-mascot[data-mascot="15"] .copy-mascot-art{background-image:url('/static/copy-mascots/m15.svg')}
.copy-mascot[data-mascot="16"] .copy-mascot-art{background-image:url('/static/copy-mascots/m16.svg');animation-delay:-1.1s}
.copy-mascot[data-mascot="17"] .copy-mascot-art{background-image:url('/static/copy-mascots/m17.svg');animation-delay:-2.3s}
.copy-mascot[data-mascot="18"] .copy-mascot-art{background-image:url('/static/copy-mascots/m18.svg');animation-delay:-3.4s}
.copy-mascot[data-mascot="19"] .copy-mascot-art{background-image:url('/static/copy-mascots/m19.svg');animation-delay:-4.6s}
.copy-mascot[data-mascot="20"] .copy-mascot-art{background-image:url('/static/copy-mascots/m20.svg')}
.copy-mascot[data-mascot="21"] .copy-mascot-art{background-image:url('/static/copy-mascots/m21.svg');animation-delay:-1.1s}
.copy-mascot[data-mascot="22"] .copy-mascot-art{background-image:url('/static/copy-mascots/m22.svg');animation-delay:-2.3s}
.copy-mascot[data-mascot="23"] .copy-mascot-art{background-image:url('/static/copy-mascots/m23.svg');animation-delay:-3.4s}
.copy-mascot[data-mascot="24"] .copy-mascot-art{background-image:url('/static/copy-mascots/m24.svg');animation-delay:-4.6s}
.copy-mascot[data-mascot="25"] .copy-mascot-art{background-image:url('/static/copy-mascots/m25.svg')}
.copy-mascot[data-mascot="26"] .copy-mascot-art{background-image:url('/static/copy-mascots/m26.svg');animation-delay:-1.1s}
.copy-mascot[data-mascot="27"] .copy-mascot-art{background-image:url('/static/copy-mascots/m27.svg');animation-delay:-2.3s}
.copy-mascot[data-mascot="28"] .copy-mascot-art{background-image:url('/static/copy-mascots/m28.svg');animation-delay:-3.4s}
.copy-mascot[data-mascot="29"] .copy-mascot-art{background-image:url('/static/copy-mascots/m29.svg');animation-delay:-4.6s}
.copy-mascot[data-mascot="30"] .copy-mascot-art{background-image:url('/static/copy-mascots/m30.svg')}
.copy-mascot[data-mascot="31"] .copy-mascot-art{background-image:url('/static/copy-mascots/m31.svg');animation-delay:-1.1s}
.copy-mascot[data-mascot="32"] .copy-mascot-art{background-image:url('/static/copy-mascots/m32.svg');animation-delay:-2.3s}
.copy-mascot[data-mascot="33"] .copy-mascot-art{background-image:url('/static/copy-mascots/m33.svg');animation-delay:-3.4s}
.copy-mascot[data-mascot="34"] .copy-mascot-art{background-image:url('/static/copy-mascots/m34.svg');animation-delay:-4.6s}
.copy-mascot[data-mascot="35"] .copy-mascot-art{background-image:url('/static/copy-mascots/m35.svg')}
.copy-mascot[data-mascot="36"] .copy-mascot-art{background-image:url('/static/copy-mascots/m36.svg');animation-delay:-1.1s}
.copy-mascot[data-mascot="37"] .copy-mascot-art{background-image:url('/static/copy-mascots/m37.svg');animation-delay:-2.3s}
.copy-mascot[data-mascot="38"] .copy-mascot-art{background-image:url('/static/copy-mascots/m38.svg');animation-delay:-3.4s}
.copy-mascot[data-mascot="39"] .copy-mascot-art{background-image:url('/static/copy-mascots/m39.svg');animation-delay:-4.6s}
@keyframes copy-mascot-float{0%,100%{transform:translateY(0) scale(1.02)}50%{transform:translateY(-1.4px) scale(1.06)}}
@media(max-width:380px){.top-five-avatar.copy-mascot{width:34px;height:34px}}
@media(prefers-reduced-motion:reduce){.copy-mascot-art{animation:none;transform:none}}
/* PnL on the copy card (owner, 30 Oct 2026: design "A + B"). */
.copy-pnl{margin:10px 0 12px;padding:14px;border:1px solid #243243;border-radius:16px;background:linear-gradient(180deg,#101a24,#0c131b)}
.copy-pnl .copy-positive{color:#3ad29b}.copy-pnl .copy-negative{color:#ff6b7f}
.copy-pnl-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 10px;margin:0!important;padding:0!important;border:0!important;background:none!important}
.copy-pnl-head .copy-practice-caption{display:block;color:#8d98a6;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.copy-pnl-total{display:block;font-size:30px;font-weight:800;letter-spacing:-.6px;line-height:1.1;color:#eef1f5}
.copy-pnl-pct{align-self:center;padding:4px 9px;border-radius:999px;background:rgba(58,210,155,.12);font-size:12px;font-weight:800}
.copy-pnl-pct.copy-negative{background:rgba(255,107,127,.12)}
.copy-pnl-head .copy-practice-count,.copy-pnl-head .copy-practice-empty{grid-column:1/-1;margin:2px 0 0;color:#8d98a6;font-size:11.5px}
.copy-pnl-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0 4px}
.copy-pnl-tiles>div{min-width:0;padding:9px 10px;border:1px solid #223040;border-radius:12px;background:#0b1117}
.copy-pnl-tiles dt{order:2;color:#8d98a6;font-size:10.5px}.copy-pnl-tiles>div{display:flex;flex-direction:column}
.copy-pnl-tiles dd{margin:0;font-size:15px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.copy-pnl-sec{display:flex;justify-content:space-between;margin:14px 0 4px!important;color:#8d98a6;font-size:10.5px!important;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.copy-pnl .copy-token-list{margin:0;padding:0;border:0;background:none}
.copy-pnl-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #1b2733}
.copy-pnl-sec+.copy-pnl-row{border-top:0}
.copy-pnl-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;font-size:11px;font-weight:800;flex:none}
.copy-pnl-row b,.copy-pnl-line b{font-size:14.5px;color:#eef1f5}.copy-pnl-row small,.copy-pnl-line small{display:block;margin-top:2px;color:#8d98a6;font-size:11.5px;overflow-wrap:anywhere}
.copy-pnl-badge{margin-left:6px;padding:1px 6px;border-radius:5px;background:#1b2531;color:#8d98a6;font-size:9.5px;font-weight:800;vertical-align:2px}
.copy-pnl-badge.is-open{background:rgba(74,168,255,.15);color:#7cc0ff}
.copy-pnl-value{text-align:right}.copy-pnl-value strong{display:block;font-size:15px}.copy-pnl-value small{font-weight:700}
.copy-pnl-trades{margin:10px 0 0!important}
.copy-pnl-trades>summary{min-height:42px;padding:11px 2px;color:#f7b955;font-size:13px;font-weight:700;cursor:pointer}
.copy-pnl-line{display:grid;grid-template-columns:44px auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;border-top:1px solid #1b2733}
.copy-pnl-line time{color:#8d98a6;font-size:11.5px}
.copy-pnl-tag{padding:2px 6px;border-radius:5px;font-size:10px;font-weight:800}.copy-pnl-tag.is-buy{background:rgba(58,210,155,.12);color:#3ad29b}.copy-pnl-tag.is-sell{background:rgba(255,107,127,.12);color:#ff8a98}
.copy-pnl .copy-result-mode{margin:10px 0 0;color:#8d98a6;font-size:11px}
@media(max-width:370px){.copy-pnl{padding:12px}.copy-pnl-total{font-size:26px}.copy-pnl-tiles dd{font-size:13px}}

/* Share controls keep public links separate from each user's private results. */
.copy-shared-wallet{display:block;font-size:11px;line-height:1.6;overflow-wrap:anywhere;margin-top:7px}
.copy-trade-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:5px}
.copy-trade-link{display:inline-flex;align-items:center;min-height:44px;font-size:11px}
.top-five .copy-trade-actions button{font-size:11px!important;padding:6px 9px}
.top-five-heading{flex-wrap:wrap}.top-five-heading>div:first-child{margin-right:auto}
@media(max-width:380px){#copy-share-page{min-width:44px;padding:0 10px}.top-five-heading{gap:8px}}

.copy-heading-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}
@media(max-width:600px){.copy-heading-actions .copy-refresh span{display:none}.copy-heading-actions .copy-refresh{width:44px;padding:0;justify-content:center;font-size:20px!important}}
