#discoveryResearch{position:relative;z-index:3;isolation:isolate;margin-top:2rem;padding:clamp(1rem,3vw,2rem);border:1px solid rgba(105,203,233,.22);border-radius:20px;background:#081826;line-height:1.9;scroll-margin-top:90px;overflow:hidden}
#discoveryResearch .section-heading{gap:1rem;flex-wrap:wrap}
#discoveryResearch .section-heading>div{min-width:0}
#discoveryResearchStatus{padding:.7rem 1rem;border-radius:12px;background:rgba(62,208,237,.07);color:inherit}
.research-verdict{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.8fr);gap:12px;margin:14px 0;padding:16px;border:1px solid #f1c56f55;border-radius:15px;background:#f1c56f0b}.research-verdict>div>span,.research-verdict aside small{display:block;color:#91a7b6;font-size:10px}.research-verdict strong{display:block;margin:4px 0;color:#f1c56f;font-size:clamp(16px,2vw,22px);line-height:1.6}.research-verdict p{margin:0;color:#a9bac5;font-size:11px;line-height:1.8}.research-verdict aside{align-self:stretch;padding:12px;border-radius:11px;background:#071522}.research-verdict aside b{display:block;margin-top:5px;color:#e8f1f7;font-size:11px;line-height:1.8}.research-verdict.rejected{border-color:#ff727955;background:#ff72790a}.research-verdict.rejected strong{color:#ff858b}.research-verdict.candidate{border-color:#54dda755;background:#54dda70a}.research-verdict.candidate strong{color:#65e0ae}.research-technical{margin-top:14px;padding:11px 13px!important;border:1px solid #23445a!important;border-radius:12px;background:#071522}.research-technical>summary{color:#75dfff}.research-technical[open]>summary{margin-bottom:12px}.research-technical #discoveryResearchSummary{color:#91a7b6;font-size:11px}
.research-readiness{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1rem 0 1.25rem}.research-readiness article{min-width:0;padding:1rem;border:1px solid rgba(128,162,183,.16);border-radius:14px;background:#0d2232}.research-readiness small,.research-readiness b,.research-readiness span{display:block}.research-readiness small{color:#7f9aad;font-size:.72rem}.research-readiness b{margin:.25rem 0;color:#eaf7ff;font-size:clamp(1.15rem,2vw,1.65rem)}.research-readiness span{color:#8ca1b0;font-size:.7rem;line-height:1.7}.research-readiness .collecting b{color:#f1c56f}.research-readiness .ready b{color:#71e4aa}.research-progress{grid-column:1/-1;height:4px;overflow:hidden;border-radius:99px;background:#ffffff10}.research-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#36a7ff,#52e0ff)}
#discoveryResearch details{padding:.6rem 0;border-bottom:1px solid rgba(128,162,183,.15)}
#discoveryResearch summary{cursor:pointer;font-weight:600}
#discoveryResearch select,#discoveryResearchRefresh{font:inherit;color:inherit;background:#102d40;border:1px solid #366074;border-radius:10px;padding:.5rem .8rem;max-width:100%}
#discoveryResearch select{display:block;width:100%;margin:.5rem 0 1rem}
#discoveryResearch label{display:block;margin-top:1rem}
#discoveryResearch table{width:100%;border-collapse:collapse;font-size:.9rem;text-align:start}
#discoveryResearch th,#discoveryResearch td{padding:.5rem;border-bottom:1px solid rgba(128,162,183,.18);white-space:nowrap;text-align:start}
#discoveryResearchCompleted{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem}
#discoveryResearchCompleted .signal-card{padding:1rem;min-width:0}
#discoveryResearchCompleted .empty{color:inherit;opacity:.8}
.research-result-card{display:grid;gap:14px;padding:17px;border:1px solid rgba(128,162,183,.18);border-radius:16px;background:linear-gradient(145deg,#102337,#0b1928)}.research-result-card.won{border-color:#56dda743}.research-result-card.lost{border-color:#ff6e7840}.research-result-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.research-result-card>header span{color:#819aab;font-size:10px}.research-result-card h3{margin:4px 0 0;font-size:17px}.research-result-card>header strong{font:900 22px system-ui;direction:ltr;color:#71e4aa}.research-result-card.lost>header strong{color:#ff7e87}.research-result-prices{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:12px;border-radius:11px;background:#071522}.research-result-prices div{display:grid}.research-result-prices small{color:#7890a1;font-size:9px}.research-result-prices bdi{font-weight:800}.research-result-prices>span{color:#4baeea}.research-result-facts{display:flex;flex-wrap:wrap;gap:6px}.research-result-facts span{padding:6px 8px;border-radius:8px;background:#ffffff08;color:#9fb2bf;font-size:10px}.research-result-card>footer{display:flex;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid #ffffff10;color:#8096a5;font-size:9px}.research-result-card bdi{unicode-bidi:isolate}
.research-decision-reasons{display:grid;gap:7px;padding:11px;border:1px solid #45c9ff24;border-radius:11px;background:#071522}.research-decision-reasons p{display:grid;grid-template-columns:minmax(100px,auto) 1fr;gap:10px;margin:0;font-size:10px}.research-decision-reasons b{color:#dcecf7}.research-decision-reasons span{color:#8fa8b9;line-height:1.7}
#discoveryResearch p{overflow-wrap:anywhere}
@media(max-width:850px){.research-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.research-verdict{grid-template-columns:1fr}}@media(max-width:520px){.research-readiness{grid-template-columns:1fr}.research-verdict{padding:13px}}

#marketDiscovery{margin:20px 0 32px;scroll-margin-top:95px}
#marketDiscovery .section-heading{margin-bottom:8px;align-items:center;gap:16px}
#marketDiscovery .section-heading h2{font-size:24px;margin:0 0 6px}
#marketDiscovery .section-heading p,#marketDiscoveryStatus{color:#a6bac9;font-size:13px;line-height:1.9}
#marketDiscoveryStatus{margin:8px 0 16px}
#marketDiscoveryRefresh{display:inline-flex!important;flex-shrink:0}
.market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.market-card{min-width:0;padding:20px;border:1px solid #294452;border-radius:18px;background:#0d2130}
.market-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.market-card h3{font-size:24px;margin:0}.market-waiting{font-size:12px;color:#edc586}
.market-reason{font-size:14px;line-height:1.9;min-height:54px;margin:16px 0}
.market-prices{display:flex;gap:14px;flex-wrap:wrap;justify-content:space-between;padding:14px;background:#071823;border-radius:12px}
.market-prices small,.market-prices strong{display:block}.market-prices small{color:#9db7c7;font-size:11px}
.market-prices strong{font-size:15px;margin-top:6px}
.market-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}
.market-card footer>span{color:#edc586;font-size:12px}.market-card button{font-size:12px;min-height:42px}
[data-discovery-internal][hidden],.atlas-decision-map>[hidden]{display:none!important}
@media(max-width:1000px){.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.market-grid{grid-template-columns:1fr}.market-card{padding:16px}.market-reason{min-height:0}#marketDiscovery .section-heading{flex-wrap:wrap}#marketDiscovery .section-heading h2{font-size:22px}}
#marketDiscovery .market-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}
.market-card[role=button]{cursor:pointer}.market-card[role=button]:hover{border-color:#49c9e8}.market-card[role=button]:focus-visible{outline:2px solid #49c9e8;outline-offset:4px}
[data-discovery-internal]{margin:28px 0;border:1px solid #294452;border-radius:16px;padding:18px}
[data-discovery-internal]>summary{cursor:pointer;font-weight:700}
.market-discovery-dialog{width:min(720px,calc(100% - 24px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #315366;border-radius:20px;background:#0b1b2a;color:#e6eef7;overflow:auto;direction:rtl}
.market-discovery-dialog::backdrop{background:#020b14ba}
.market-discovery-dialog>header,.market-discovery-dialog>footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;background:#0b1b2a;position:sticky;z-index:1}
.market-discovery-dialog>header{top:0;border-bottom:1px solid #294452}.market-discovery-dialog>footer{bottom:0;border-top:1px solid #294452;flex-wrap:wrap}
.market-discovery-dialog h2{font-size:22px;margin:0}.market-discovery-dialog h3{font-size:15px;margin:0 0 8px}
.market-discovery-dialog>header button{min-width:44px;min-height:44px}
#marketDiscoveryDialogBody{padding:18px 22px;font-size:14px;line-height:1.9}
#marketDiscoveryDialogBody section{margin:20px 0}
.market-detail-status{color:#edc586;background:#192735;padding:12px;border-radius:10px}
.market-detail-levels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.market-detail-levels>div{background:#12283a;border-radius:10px;padding:12px}
.market-detail-levels small,.market-detail-levels strong{display:block}.market-detail-levels small,.market-detail-note{color:#a6bac9;font-size:12px}
.market-detail-evidence{padding:0;list-style:none}.market-detail-evidence li{display:flex;justify-content:space-between;border-bottom:1px solid #294452;padding:8px}
@media(max-width:480px){.market-detail-levels{grid-template-columns:1fr}.market-discovery-dialog>header,.market-discovery-dialog>footer,#marketDiscoveryDialogBody{padding:16px}}
#marketDiscoveryDialog{position:fixed;inset:0;margin:auto;height:min(800px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);transform:none;overflow:hidden}
#marketDiscoveryDialog[open]{display:flex;flex-direction:column}
#marketDiscoveryDialog>header,#marketDiscoveryDialog>footer{position:static;flex-shrink:0}
#marketDiscoveryDialogBody{flex:1;min-height:0;overflow-y:auto}
#marketDiscoveryDialog>header button{background:#152c3e;color:#e6eef7;border:1px solid #315366;border-radius:50%;cursor:pointer}
/* Small visual refinements; retain the existing home and Discover structure. */
#heroSignal .primary-actions button{min-height:46px}
#heroSignal .primary-empty p{line-height:2;max-width:620px}
#heroSignal .primary-actions [data-primary-action=others]{border-color:#49c9e880}
#marketDiscovery .market-card{display:flex;flex-direction:column;transition:border-color .15s ease,box-shadow .15s ease}
#marketDiscovery .market-card:hover{box-shadow:0 8px 24px #020b1428}
#marketDiscovery .market-waiting{padding:5px 9px;border:1px solid #edc58638;border-radius:20px;background:#edc58609}
.market-next-step{margin:18px 0 16px;flex:1}
.market-next-step>small{color:#9db7c7;font-size:11px}
#marketDiscovery .market-reason{margin:6px 0 0;min-height:0}
.market-price-time{font-size:11px;color:#9db7c7;margin:10px 0 0;display:flex;gap:8px;justify-content:space-between}
#marketDiscovery .market-card footer{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#marketDiscovery .market-card footer button{padding:10px 8px;border-radius:11px}
.market-empty-state{grid-column:1/-1;padding:28px;border:1px dashed #315366;border-radius:16px;background:#0d213080}
.market-empty-state strong{font-size:17px}.market-empty-state p{font-size:13px;color:#a6bac9;line-height:1.9;margin-bottom:0}
[data-discovery-internal]>summary{padding:6px 0;line-height:1.9}
@media(max-width:640px){#heroSignal .primary-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}#heroSignal .primary-actions button{width:100%;min-width:0;padding:10px;font-size:12px}#marketDiscovery .section-heading>div{flex:1 1 230px}#marketDiscovery .section-heading h2{font-size:21px}#marketDiscoveryRefresh{min-height:44px}.market-empty-state{padding:20px}}
@media(prefers-reduced-motion:reduce){#marketDiscovery .market-card{transition:none}}
/* Shared paper portfolio: readable account movements and trade timeline. */
#marketDiscovery .paper-filters{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}
#marketDiscovery .paper-filters button{border:1px solid #315366;border-radius:24px;background:#102637;color:#c2d3df;padding:9px 14px;cursor:pointer;min-height:42px}
#marketDiscovery .paper-filters button[aria-pressed=true]{border-color:#49c9e8;background:#15394a;color:#fff}
.paper-filters span{margin-right:6px;color:#9db7c7}
#marketDiscovery .paper-trade h3 small{font-size:12px;font-weight:400;color:#a6bac9;display:block;margin-top:6px}
.paper-status{font-size:12px;border-radius:20px;padding:6px 10px;background:#1b3445;color:#c2d3df}
.paper-status-open{color:#70e0b0;background:#12382f}.paper-status-pending{color:#edc586;background:#352e20}
.paper-trade-reason{font-size:13px;color:#c2d3df;line-height:1.8;min-height:24px}
#marketDiscovery .paper-trade .market-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}
.paper-money{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;padding:16px 0}
.paper-money small{display:block;color:#9db7c7;font-size:11px}.paper-money strong{display:block;font-size:14px;margin-top:5px}
.paper-pnl{display:grid;gap:10px;border-block:1px solid #294452;padding:12px 0;font-size:12px}.paper-pnl span{display:flex;justify-content:space-between;gap:10px}
#marketDiscovery .paper-positive{color:#70e0b0}#marketDiscovery .paper-negative{color:#ff9c9c}
.paper-price-time,.paper-stop-note{font-size:11px;color:#9db7c7;line-height:1.9}
.paper-trade details{border:1px solid #294452;border-radius:12px;background:#091b28;margin:4px 0 16px}
.paper-trade summary{cursor:pointer;padding:13px;font-size:13px;font-weight:700}.paper-trade summary span{font-weight:400;color:#9db7c7;font-size:11px;margin-right:8px}
.paper-journal-note{font-size:11px;color:#9db7c7;padding:0 13px;margin:0;line-height:1.8}
.paper-timeline{list-style:none;padding:0 13px;margin:10px 0;max-height:440px;overflow-y:auto;overscroll-behavior:contain}
.paper-timeline li{border-top:1px solid #294452;padding:13px 0;line-height:1.9;font-size:12px}
.paper-event-heading{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.paper-event-heading strong{color:#e6eef7}.paper-event-heading time{font-size:10px;color:#9db7c7}
.paper-event-values{display:grid;gap:4px;margin-top:7px;color:#b4c8d6}.paper-event-values b{display:inline-block;color:#e6eef7}
@media(max-width:400px){#marketDiscovery .paper-trade .market-prices{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-filters{gap:6px}#marketDiscovery .paper-filters button{padding:8px 10px;font-size:12px}}

/* Shared trade cards: result, price plan, then optional accounting and history. */
#marketDiscovery .paper-trade{padding:22px;gap:0}
#marketDiscovery .paper-trade header{align-items:flex-start;flex-wrap:nowrap;margin-bottom:18px}
#marketDiscovery .paper-trade h3{font-size:25px;line-height:1.25}
#marketDiscovery .paper-trade h3 small{margin-top:8px;font-size:12px}
#marketDiscovery .paper-trade .paper-status{white-space:nowrap;font-size:11px;padding:6px 11px}
#marketDiscovery .paper-outcome{display:flex;flex-direction:column;gap:7px;min-height:112px;padding:16px 18px;margin-bottom:18px;border-radius:14px;background:#071823}
#marketDiscovery .paper-outcome>small{font-size:12px;color:#abc1cf}
#marketDiscovery .paper-outcome>strong{font-size:30px;line-height:1.35;align-self:flex-start;font-variant-numeric:tabular-nums;letter-spacing:.3px}
#marketDiscovery .paper-outcome>.paper-outcome-message{font-size:21px;letter-spacing:0}
#marketDiscovery .paper-outcome>span{font-size:11px;line-height:1.9;color:#9db7c7}
#marketDiscovery .paper-plan{padding:0;background:none}
#marketDiscovery .paper-entry-prices{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0 0 14px;border-bottom:1px solid #294452}
#marketDiscovery .paper-entry-prices small{display:block;font-size:11px;color:#9db7c7;margin-bottom:7px}
#marketDiscovery .paper-entry-prices strong{display:block;text-align:right;font-size:20px;white-space:nowrap}
#marketDiscovery .paper-levels{display:grid;gap:9px;padding-top:14px}
#marketDiscovery .paper-levels>div{display:flex;justify-content:space-between;align-items:baseline;gap:15px}
#marketDiscovery .paper-levels small{font-size:11px;color:#9db7c7}
#marketDiscovery .paper-levels strong{font-size:14px;white-space:nowrap}
#marketDiscovery [dir=ltr]{unicode-bidi:isolate;font-variant-numeric:tabular-nums}
#marketDiscovery .paper-price-time{margin:13px 0 16px;font-size:10px;line-height:1.9;color:#839fae}
#marketDiscovery .paper-trade details{margin:0 0 9px;border-color:#294452;background:#0a1c29}
#marketDiscovery .paper-trade summary{padding:11px 14px;min-height:44px;font-size:12px;line-height:1.7}
#marketDiscovery .paper-trade summary span{font-size:10px;margin-inline-start:8px}
#marketDiscovery .paper-money{padding:5px 14px 16px;gap:17px}
#marketDiscovery .paper-money strong{text-align:right;font-size:14px}
#marketDiscovery .paper-trade .secondary-action{margin-top:auto;min-height:44px;border-radius:12px}
#marketDiscovery .paper-event-values span{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:11px}
#marketDiscovery .paper-event-values b{flex-shrink:0}
#marketDiscovery .paper-event-heading{gap:5px;flex-direction:column}
#marketDiscovery .paper-timeline li{padding:14px 0}
#marketDiscovery .paper-journal-note{padding:0 14px 8px}
@media(max-width:640px){#marketDiscovery .paper-trade{padding:18px}#marketDiscovery .paper-outcome>strong{font-size:28px}#marketDiscovery .paper-entry-prices strong{font-size:19px}}
@media(max-width:360px){#marketDiscovery .paper-entry-prices strong{font-size:17px}}

#marketDiscovery .paper-trade summary{box-sizing:border-box}
#marketDiscovery .paper-outcome{box-sizing:border-box;min-height:132px}

#marketDiscovery .paper-period-trades{margin-top:20px;font-size:12px}
#marketDiscovery .paper-period-table{overflow:auto;max-height:540px;border:1px solid var(--line,#294354);border-radius:12px}
#marketDiscovery .paper-period-table table{width:100%;min-width:860px;border-collapse:collapse;table-layout:fixed}
#marketDiscovery .paper-period-table .asset-col{width:12%}
#marketDiscovery .paper-period-table .status-col{width:7%}
#marketDiscovery .paper-period-table .clock-col{width:9%}
#marketDiscovery .paper-period-table .source-col{width:15%}
#marketDiscovery .paper-period-table th,#marketDiscovery .paper-period-table td{padding:14px 10px;text-align:center;border-bottom:1px solid var(--line,#294354);vertical-align:middle;line-height:1.7}
#marketDiscovery .paper-period-table th{position:sticky;top:0;z-index:1;background:var(--panel,#0b1e2a);white-space:nowrap;font-size:11px}
#marketDiscovery .paper-period-table td{font-variant-numeric:tabular-nums;white-space:nowrap}
#marketDiscovery .paper-period-table td small{display:block;margin-top:4px;color:var(--muted,#9ab0bf);font-size:10px}
#marketDiscovery .paper-period-asset .atlas-coin-label{justify-content:center}
#marketDiscovery .paper-period-leverage{opacity:.85}
#marketDiscovery .paper-period-source bdi{display:block;overflow:hidden;text-overflow:ellipsis}
#marketDiscovery .paper-period-pages{display:flex;align-items:center;justify-content:center;gap:16px;margin:12px 0}

#marketDiscovery .paper-entry-reason{padding:0;border:0;white-space:normal;text-align:right}
#marketDiscovery .paper-entry-reason summary{font-size:11px;cursor:pointer;padding:4px 0}
#marketDiscovery .paper-entry-reason ul{margin:8px 0;padding-right:16px;font-size:11px}
#marketDiscovery .paper-entry-reason p,#marketDiscovery .paper-reason-missing{font-size:10px;color:var(--muted,#9ab0bf);white-space:normal}
#marketDiscovery .paper-current-entry-reason .paper-entry-content{padding:0 13px 13px;overflow-wrap:anywhere;font-size:12px;line-height:1.9}
#marketDiscovery .paper-current-entry-reason section+section{border-top:1px solid #294452;margin-top:12px;padding-top:10px}
#marketDiscovery .paper-current-entry-reason h4{font-size:12px;margin:8px 0;color:var(--ink,#e6eef7)}
#marketDiscovery .paper-current-entry-reason p{margin:6px 0;color:var(--muted,#9ab0bf)}
#marketDiscovery .paper-current-entry-reason ul{padding-inline-start:20px;margin:8px 0}
#marketDiscovery .paper-current-entry-reason bdi{unicode-bidi:isolate}
#marketDiscovery .paper-current-entry-reason .paper-entry-load{font-size:11px}

/* Gross plan and outcome statistics stay distinct from the daily equity change. */
#marketDiscovery .discovery-portfolio-summary{grid-template-columns:repeat(4,minmax(0,1fr))}
#marketDiscovery .discovery-portfolio-summary>.paper-performance,#marketDiscovery .discovery-portfolio-summary>.paper-journal-note,#marketDiscovery .paper-balance-details{grid-column:1/-1}
#marketDiscovery .paper-performance{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px;min-width:0}
#marketDiscovery .paper-performance>div{min-width:0}
#marketDiscovery .paper-performance strong{overflow-wrap:anywhere}
#marketDiscovery .paper-balance-details{border:1px solid var(--line,#294452);border-radius:12px;background:var(--panel2,#0a1c29)}
#marketDiscovery .paper-balance-details>summary{cursor:pointer;padding:13px;min-height:44px;box-sizing:border-box;font-size:12px}
#marketDiscovery .paper-daily-performance{margin-top:14px}
#marketDiscovery .paper-daily-performance .paper-period-table{margin:8px 12px 14px}
#marketDiscovery .paper-daily-performance table{min-width:980px}
#marketDiscovery .paper-trade-performance{font-size:11px;line-height:1.9;color:var(--muted,#9ab0bf);margin:0 0 14px}
@media(max-width:640px){#marketDiscovery .discovery-portfolio-summary,#marketDiscovery .paper-performance{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Each outcome has its own labelled column; RTL never reorders a slash tuple. */
#marketDiscovery .paper-daily-performance{overflow:hidden;border:1px solid var(--line,#294354);border-radius:16px;background:var(--panel2,#0a1c29)}
#marketDiscovery .paper-daily-performance>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:74px;padding:16px 18px;cursor:pointer;list-style:none}
#marketDiscovery .paper-daily-performance>summary::-webkit-details-marker{display:none}
#marketDiscovery .paper-daily-performance>summary:focus-visible{outline:2px solid var(--blue,#78a7ff);outline-offset:-3px}
#marketDiscovery .paper-daily-performance>summary span{margin:0}
#marketDiscovery .paper-daily-heading{display:grid;gap:5px;min-width:0}
#marketDiscovery .paper-daily-heading strong{font-size:14px;line-height:1.7;color:var(--ink,#e1edf5)}
#marketDiscovery .paper-daily-heading small{font-size:11px;font-weight:400;color:var(--muted,#9ab0bf)}
#marketDiscovery .paper-daily-summary-meta{display:flex;align-items:center;gap:12px;flex-shrink:0}
#marketDiscovery .paper-daily-count{padding:5px 10px;border:1px solid var(--line,#294354);border-radius:8px;font-size:11px;color:var(--ink,#d7e5ef);font-variant-numeric:tabular-nums;white-space:nowrap}
#marketDiscovery .paper-daily-chevron{color:var(--muted,#9ab0bf);transition:transform .15s ease}
#marketDiscovery .paper-daily-performance[open]>summary .paper-daily-chevron{transform:rotate(180deg)}
#marketDiscovery .paper-daily-performance>.paper-journal-note{margin:0 18px 14px;padding:12px 0 0;border-top:1px solid var(--line,#294354);font-size:11px;line-height:1.9;color:var(--muted,#9ab0bf)}
#marketDiscovery .paper-daily-performance .paper-period-table{margin:0 12px 14px;border-radius:10px}
#marketDiscovery .paper-daily-performance .paper-daily-table{min-width:920px}
#marketDiscovery .paper-daily-table .paper-daily-date-col{width:116px}
#marketDiscovery .paper-daily-table .paper-daily-rate-col{width:84px}
#marketDiscovery .paper-daily-table .paper-daily-count-col{width:58px}
#marketDiscovery .paper-daily-table .paper-daily-even-col{width:70px}
#marketDiscovery .paper-daily-table th{white-space:normal;font-size:10px;font-weight:600;padding:12px 6px;line-height:1.8}
#marketDiscovery .paper-daily-table td{padding:13px 6px;font-size:12px}
#marketDiscovery .paper-daily-table tbody tr:last-child td{border-bottom:0}
#marketDiscovery .paper-daily-table tbody tr:hover{background:color-mix(in srgb,var(--blue,#78a7ff) 4%,transparent)}
#marketDiscovery .paper-daily-date{color:var(--ink,#dce8f1);font-weight:500}
#marketDiscovery .paper-daily-rate strong{font-size:13px;color:var(--ink,#e1edf5);font-variant-numeric:tabular-nums}
#marketDiscovery .paper-result-win{color:var(--positive,#54d6a0)}
#marketDiscovery .paper-result-loss{color:var(--negative,#ff8490)}
#marketDiscovery .paper-result-even{color:var(--muted,#a9bccb)}
#marketDiscovery .paper-result-count{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:28px;padding:0 5px;border-radius:7px;font-weight:650;font-size:12px;font-variant-numeric:tabular-nums;background:color-mix(in srgb,currentColor 9%,transparent)}
#marketDiscovery .paper-daily-performance>[data-discovery-more]{display:block;margin:0 auto 14px;min-height:40px}
@media(max-width:640px){#marketDiscovery .paper-daily-performance>summary{padding:14px 12px;gap:8px}#marketDiscovery .paper-daily-heading strong{font-size:12px}#marketDiscovery .paper-daily-summary-meta{gap:6px}#marketDiscovery .paper-daily-count{font-size:10px;padding:4px 7px}#marketDiscovery .paper-daily-performance>.paper-journal-note{margin-inline:12px}#marketDiscovery .paper-daily-performance .paper-period-table{margin-inline:8px}#marketDiscovery .paper-daily-table .paper-daily-date-col{width:64px}#marketDiscovery .paper-daily-table .paper-daily-rate-col{width:48px}#marketDiscovery .paper-daily-table .paper-daily-count-col{width:40px}#marketDiscovery .paper-daily-table .paper-daily-even-col{width:52px}#marketDiscovery .paper-daily-table .paper-daily-date{font-size:11px}#marketDiscovery .paper-daily-rate strong{font-size:12px}#marketDiscovery .paper-daily-table .paper-result-count{min-width:26px;padding-inline:3px}}
@media(prefers-reduced-motion:reduce){#marketDiscovery .paper-daily-chevron{transition:none}}

/* Bind each outcome to its own label, independent of RTL number ordering. */
#marketDiscovery .paper-outcome-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;direction:rtl}
#marketDiscovery .paper-outcome-count{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:10px 4px;border:1px solid color-mix(in srgb,currentColor 23%,transparent);border-radius:10px;background:color-mix(in srgb,currentColor 6%,transparent)}
#marketDiscovery .paper-outcome-count>span{font-size:11px;font-weight:500;line-height:1.6;white-space:nowrap}
#marketDiscovery .paper-outcome-count strong{margin:0;font-size:19px;font-variant-numeric:tabular-nums;text-align:center;line-height:1.2;color:inherit}
@media(max-width:640px){#marketDiscovery .paper-performance>.paper-outcome-summary{grid-column:1/-1;order:-1}#marketDiscovery .paper-outcome-count{padding:12px 6px}#marketDiscovery .paper-outcome-count strong{font-size:21px}}

/* One date per entry day, with entry and exit clocks aligned on separate rows. */
#marketDiscoveryCards>.paper-trade-day{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 0;padding:12px 2px;border-bottom:1px solid #294452;font-size:16px;line-height:1.6}
#marketDiscoveryCards>.paper-trade-day small{font-size:11px;font-weight:400;color:#9db7c7;white-space:nowrap}
#marketDiscovery .paper-trade-times{display:grid;gap:7px;margin:0 0 10px;padding:11px 12px;border-radius:10px;background:#091b28;font-size:12px}
#marketDiscovery .paper-trade-times>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px}
#marketDiscovery .paper-trade-times dt{color:#9db7c7}
#marketDiscovery .paper-trade-times dd{display:flex;align-items:baseline;gap:7px;margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}
#marketDiscovery .paper-trade-times time{font-weight:700;font-size:13px;unicode-bidi:isolate}
#marketDiscovery .paper-trade-times small,#marketDiscovery .paper-time-open{color:#9db7c7;font-size:11px}
#marketDiscovery .paper-entry-facts:empty{display:none}
#marketDiscovery .paper-target-level>small{display:grid;gap:4px}
#marketDiscovery .paper-target-hit{color:#65dfb5;font-size:10px;line-height:1.8}

/* Align report disclosures and keep primary account results on one clear rail. */
#marketDiscovery #discoveryPortfolioSummary{display:block;margin:16px 0}
#marketDiscovery .discovery-portfolio-summary>.paper-account-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;padding:0;border:0;border-radius:0;background:none}
#marketDiscovery .paper-account-metrics>div{padding:12px 14px;border:1px solid var(--line,#294452);border-radius:10px;background:var(--panel2,#0a1c29);min-width:0}
#marketDiscovery .paper-account-metrics small{font-size:11px;line-height:1.8}
#marketDiscovery .paper-account-metrics strong{text-align:right;font-size:19px;margin-top:6px;font-variant-numeric:tabular-nums}
#marketDiscovery .paper-performance{display:block;grid-column:1/-1;padding:0;margin:12px 0;border:1px solid var(--line,#294452);border-radius:12px;background:var(--panel2,#0a1c29);overflow:hidden;min-width:0}
#marketDiscovery .paper-performance-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,1.35fr) minmax(0,1fr);gap:16px;padding:14px}
#marketDiscovery .paper-performance-overview>div{display:grid;grid-template-rows:34px 38px;gap:4px;min-width:0}
#marketDiscovery .paper-performance-overview>div>small{display:flex;align-items:center;font-size:11px;line-height:1.6;color:var(--muted,#9db7c7)}
#marketDiscovery .paper-performance-overview>div>strong{display:flex;align-items:center;justify-content:flex-end;margin:0;font-size:21px;font-variant-numeric:tabular-nums;text-align:start;overflow-wrap:normal}
#marketDiscovery .paper-outcome-counts{gap:6px;margin:0}
#marketDiscovery .paper-outcome-count{flex-direction:row;justify-content:space-between;gap:6px;padding:7px 9px;border-radius:8px}
#marketDiscovery .paper-outcome-count>span{font-size:10px}
#marketDiscovery .paper-outcome-count strong{display:inline;margin:0;font-size:18px;line-height:1.2}
#marketDiscovery .paper-report-disclosure{display:block;padding:0;margin:10px 0;border:1px solid var(--line,#294452);border-radius:12px;background:var(--panel2,#0a1c29);overflow:hidden}
#marketDiscovery .paper-report-disclosure>summary{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:11px 14px;direction:rtl;text-align:right;list-style:none;cursor:pointer;font-size:13px;font-weight:600;box-sizing:border-box}
#marketDiscovery .paper-report-disclosure>summary::-webkit-details-marker{display:none}
#marketDiscovery .paper-report-disclosure>summary::marker{content:''}
#marketDiscovery .paper-report-disclosure>summary:focus-visible{outline:2px solid #78cddd;outline-offset:-3px}
#marketDiscovery .paper-report-disclosure>summary>span{margin:0;min-width:0}
#marketDiscovery .paper-report-title{font-size:inherit;color:var(--ink,#dce8f1);font-weight:600;line-height:1.7}
#marketDiscovery .paper-report-count{padding:3px 7px;border-radius:6px;background:rgba(130,175,193,.07);color:var(--muted,#9db7c7);font-size:10px;font-weight:400;white-space:nowrap}
#marketDiscovery .paper-report-chevron{display:block;color:#91bac6;transition:transform .15s ease}
#marketDiscovery .paper-report-disclosure[open]>summary>.paper-report-chevron{transform:rotate(-90deg)}
#marketDiscovery .paper-performance>.paper-performance-details{margin:0;border:0;border-top:1px solid var(--line,#294452);border-radius:0;background:none}
#marketDiscovery .paper-performance-details>summary{min-height:44px;font-size:12px}
#marketDiscovery .paper-performance-more{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:10px 14px 14px}
#marketDiscovery .paper-performance-more:empty{display:none}
#marketDiscovery .paper-performance-more small{font-size:11px;line-height:1.8;color:var(--muted,#9db7c7)}
#marketDiscovery .paper-performance-more strong{text-align:right;font-size:14px;margin-top:5px}
#marketDiscovery .paper-performance-details>.paper-journal-note{padding:0 14px 14px;font-size:11px;line-height:1.9}
#marketDiscovery #discoveryPreviousRuns{padding:0;border:0;background:none;box-shadow:none;margin:10px 0}
#marketDiscovery #discoveryPreviousRuns>.paper-report-disclosure{margin:10px 0}
#marketDiscovery .paper-balance-details>.paper-money{padding:10px 14px 14px;gap:16px}
#marketDiscoveryStatus{font-size:11px;line-height:1.9;margin:8px 0 14px}
@media(max-width:640px){#marketDiscovery .paper-performance-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}#marketDiscovery .paper-performance-overview>.paper-outcome-summary{grid-column:1/-1;grid-template-rows:22px 38px;order:-1}#marketDiscovery .paper-performance-overview>div>strong{font-size:19px}#marketDiscovery .paper-account-metrics>div{padding:11px 12px}#marketDiscovery .paper-account-metrics strong{font-size:17px}#marketDiscovery .paper-account-metrics>div:last-child:nth-child(odd){grid-column:1/-1}#marketDiscovery .paper-performance-more{grid-template-columns:repeat(2,minmax(0,1fr))}#marketDiscovery .paper-report-disclosure>summary{padding:10px 12px;font-size:12px;gap:8px}}
@media(prefers-reduced-motion:reduce){#marketDiscovery .paper-report-chevron{transition:none}}

/* Historical reasons open outside the narrow, horizontally scrolling table. */
#marketDiscovery .paper-period-reason-toggle{display:block;width:100%;min-height:44px;padding:8px;border:1px solid var(--line,#294354);border-radius:8px;background:var(--panel2,#102434);color:var(--ink,#e1edf5);font:inherit;font-size:11px;line-height:1.8;white-space:normal;cursor:pointer}
#marketDiscovery .paper-period-reason-toggle:focus-visible{outline:2px solid var(--blue,#78a7ff);outline-offset:2px}
.paper-entry-reason-dialog{width:min(620px,calc(100vw - 28px));max-width:calc(100vw - 28px);max-height:84dvh;margin:auto;padding:0;border:1px solid var(--line,#294354);border-radius:16px;background:var(--panel,#0b1e2a);color:var(--ink,#e1edf5);font:inherit;text-align:right;overflow:hidden;box-sizing:border-box}
.paper-entry-reason-dialog[open]{display:flex;flex-direction:column}
.paper-entry-reason-dialog::backdrop{background:#02070ccc;backdrop-filter:blur(4px)}
.paper-entry-reason-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--line,#294354);flex-shrink:0}
.paper-entry-reason-dialog h3{margin:5px 0 0;font-size:18px;line-height:1.8}
.paper-entry-reason-dialog header small{font-size:11px;color:var(--muted,#9ab0bf)}
.paper-entry-reason-dialog header button{flex-shrink:0;width:44px;height:44px;border:1px solid var(--line,#294354);border-radius:10px;background:var(--panel2,#102434);color:var(--ink,#e1edf5);font:inherit;font-size:24px;cursor:pointer}
.paper-entry-reason-dialog .paper-period-reason-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px 20px;white-space:normal;overflow-wrap:anywhere;line-height:1.9}
.paper-entry-reason-dialog ul{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none}
.paper-entry-reason-dialog li{margin:0;padding:12px;border:1px solid var(--line,#294354);border-radius:10px;background:var(--panel2,#102434);font-size:13px;line-height:1.9}
.paper-entry-reason-dialog .paper-reason-context{margin:0;font-size:12px;color:var(--muted,#9ab0bf)}
.paper-entry-reason-dialog .paper-reason-score{margin:10px 0;font-size:14px;color:var(--blue,#78a7ff)}
@media(max-width:480px){.paper-entry-reason-dialog>header{padding:12px}.paper-entry-reason-dialog h3{font-size:16px}.paper-entry-reason-dialog .paper-period-reason-content{padding:12px}.paper-entry-reason-dialog li{padding:10px}}

#marketDiscovery .paper-current-detail-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;margin:0 0 12px;padding:12px 14px;border:1px solid #49c9e866;border-radius:11px;background:#143345;color:#e8f8ff;font:inherit;font-size:13px;line-height:1.8;text-align:right;cursor:pointer}
#marketDiscovery .paper-current-detail-toggle small{font-size:11px;color:#b8d7e7}
#marketDiscovery .paper-current-detail-toggle:focus-visible{outline:2px solid #49c9e8;outline-offset:2px}
.paper-entry-reason-dialog .paper-detail-section{margin-top:20px;padding-top:14px;border-top:1px solid var(--line,#294354);min-width:0}
.paper-entry-reason-dialog h4{margin:0 0 12px;font-size:15px;line-height:1.8}
.paper-entry-reason-dialog .paper-detail-section p{font-size:13px;margin:8px 0;line-height:1.9}
.paper-entry-reason-dialog .paper-detail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.paper-entry-reason-dialog .paper-detail-metrics small{display:block;color:var(--muted,#9ab0bf);font-size:11px}
.paper-entry-reason-dialog .paper-detail-metrics strong{display:block;font-size:14px;margin-top:5px}
.paper-entry-reason-dialog .paper-timeline{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:12px}
.paper-entry-reason-dialog .paper-event-heading{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}
.paper-entry-reason-dialog .paper-event-heading time{color:var(--muted,#9ab0bf);font-size:11px}
.paper-entry-reason-dialog .paper-event-values{display:grid;gap:7px}
.paper-entry-reason-dialog .paper-event-values span{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px}
.paper-entry-reason-dialog [data-detail-retry]{padding:10px 14px;min-height:44px;border:1px solid var(--line,#294354);border-radius:8px;background:var(--panel2,#102434);color:var(--ink,#e1edf5);font:inherit;cursor:pointer}
@media(max-width:480px){#marketDiscovery .paper-current-detail-toggle{flex-wrap:wrap}.paper-entry-reason-dialog .paper-detail-metrics{gap:12px}}

#heroSignal[data-primary-state]{text-align:start;min-height:310px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;background:radial-gradient(ellipse at 15% 0,rgba(180,229,103,.1),transparent 65%),var(--panel,#121a1b)}
#heroSignal[data-primary-state=READY]{border-color:rgba(195,245,119,.6)}
#heroSignal[data-primary-state] h2{font-size:clamp(1.3rem,3vw,1.85rem);line-height:1.7;margin:0}
#heroSignal p{line-height:1.9;color:var(--muted,#a2adb0);margin:0}.primary-orbit{font-size:64px;color:#b9d396;line-height:1}.primary-symbol{font-size:clamp(2rem,5vw,3rem);font-weight:750;direction:ltr;display:flex;align-items:center;justify-content:space-between;gap:12px}.primary-symbol span{font-size:1.1rem}.primary-time{font-size:.78rem}.primary-decision{width:min(900px,calc(100vw - 28px));max-height:90dvh;overflow:auto;border:1px solid #34413e;border-radius:24px;background:var(--panel,#101918);color:var(--ink,#edf3ef);padding:24px}.primary-decision::backdrop{background:#020a0ccc;backdrop-filter:blur(7px)}.primary-decision section{padding:18px 0;border-bottom:1px solid #ffffff12}.primary-decision h3{margin:0 0 14px}.primary-intro{line-height:1.9;color:var(--muted,#b9c9c1)}.primary-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.primary-facts>div{padding:14px;border-radius:12px;background:var(--panel2,#ffffff06);min-width:0}.primary-facts small,.primary-peers small{display:block;color:var(--muted,#b0beb8);margin-bottom:7px}.primary-facts b{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.primary-peers{display:flex;flex-wrap:wrap;gap:8px}.primary-peers button,.primary-wallet{border:1px solid #456044;border-radius:12px;padding:12px;background:#aee18b0b;color:var(--ink,#d0eac0)}.primary-gates{display:grid;grid-template-columns:1fr 1fr;gap:10px;list-style:none;padding:0}.primary-gates li{padding:10px;border-radius:10px;background:#ffffff04;line-height:1.7}.primary-gates span{margin-inline-end:10px}.primary-gates .passed span{color:var(--mint,#c9ff8a)}.primary-gates .pending span{color:#ffca7b}.primary-decision code{display:block;overflow-wrap:anywhere;font-size:.7rem;padding:15px 0}.primary-decision summary{cursor:pointer}.primary-history{display:grid;gap:8px}.primary-history article{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;align-items:center;gap:12px;border:1px solid var(--line,#ffffff12);border-radius:14px;padding:16px}.primary-history small{display:block;color:var(--muted,#abbab4);margin-top:5px}.primary-history button{padding:9px 14px;border:1px solid #53604b;border-radius:10px;background:transparent;color:inherit}#waveSizing{display:flex;gap:12px}#waveSizing[hidden]{display:none!important}#waveSizing input{width:100%;min-width:60px}#wavePolicyHint{display:block;max-width:340px;line-height:1.9;margin-top:8px}#primaryDecision button:focus-visible,#heroSignal button:focus-visible{outline:2px solid #d1fa9d;outline-offset:4px}
@media(max-width:640px){.primary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.primary-gates{grid-template-columns:1fr}.primary-decision{padding:16px}.primary-history article{grid-template-columns:1fr 1fr}.primary-history button{justify-self:start}.primary-history{max-height:640px;overflow:auto}#waveSizing{flex-wrap:wrap}#heroSignal[data-primary-state]{min-height:280px}.primary-decision .dialog-head{align-items:start}}
/* Product hierarchy. All overrides for the primary experience live here. */
#page-today .today-hero{display:block;min-height:0;margin:14px 0 20px;padding:0;background:none;border:0;isolation:isolate}#page-today .hero-copy{margin:32px 0;padding:24px;border-block-start:1px solid var(--line);max-width:none}#page-today .hero-copy h1{font-size:clamp(24px,3vw,38px);max-width:800px}#page-today .full-tour-entry{justify-content:flex-end;margin:8px 0;min-height:34px}#heroSignal[data-primary-state]{padding:26px 30px;gap:18px;min-height:430px;border-radius:24px;width:100%;box-sizing:border-box;position:relative;overflow:hidden;background:var(--panel);border:1px solid var(--line);--primary-accent:var(--muted)}#heroSignal[data-primary-state=READY][data-direction=LONG]{--primary-accent:var(--mint,#8de4b5)}#heroSignal[data-primary-state=READY][data-direction=SHORT]{--primary-accent:#ff8f88}#heroSignal[data-primary-state=WATCHING]{--primary-accent:#e6b95b}#heroSignal[data-primary-state=STALE]{--primary-accent:var(--muted)}#heroSignal[data-primary-state=READY]{border-color:var(--primary-accent)}.primary-header,.primary-main,.primary-footer,.primary-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.primary-header>span{font-size:13px;color:var(--muted)}.primary-state{font-size:12px;color:var(--primary-accent);border:1px solid currentColor;border-radius:24px;padding:7px 12px;font-weight:600}.primary-main{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:32px}.primary-main>div{min-width:0;display:flex;flex-direction:column;gap:7px}.primary-main small,.primary-zone small{color:var(--muted);font-size:12px}.primary-main .primary-asset{font-family:inherit;font-size:clamp(42px,4.5vw,64px)!important;line-height:1.15!important;text-align:start;overflow-wrap:anywhere}.primary-direction{font-size:24px;color:var(--primary-accent)}.primary-price>b{font-size:26px;font-variant-numeric:tabular-nums;text-align:start}.primary-score{border-inline-start:1px solid var(--line);padding-inline-start:26px}.primary-score>strong{font-size:42px;line-height:1.15;font-variant-numeric:tabular-nums;direction:ltr;text-align:start}.primary-score>strong small{font-size:16px;padding-inline:6px}.primary-score>small{font-size:10px;line-height:1.7;max-width:250px}.primary-zone{display:grid;grid-template-columns:2fr 1fr;gap:20px;padding:14px 18px;background:var(--panel2);border-radius:14px}.primary-zone>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.primary-zone b{direction:ltr;font-variant-numeric:tabular-nums;font-size:15px}.primary-confirmations{display:flex;gap:8px;flex-wrap:wrap}.primary-confirmations>span{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;font-size:12px;color:var(--muted)}.primary-confirmations i{font-style:normal}.primary-confirmations .passed{color:var(--ink)}.primary-confirmations .passed i{color:var(--mint)}.primary-confirmations .pending i{color:#d6a54a}.primary-confirmations .optional{border-style:dashed}.primary-actions{justify-content:flex-start;gap:10px}.primary-actions button,.primary-decision button,.advanced-destinations button{min-height:44px}#heroSignal button:disabled,#primaryPrepare:disabled{opacity:.45;cursor:not-allowed}.primary-footer>small{font-size:11px;color:var(--muted)}.primary-reason{font-size:12px}#heroSignal .primary-empty{display:flex;gap:28px;align-items:center;min-height:190px;max-width:760px}.primary-radar{font-size:80px;color:var(--muted);opacity:.65}.primary-empty h2{font-size:clamp(22px,2.5vw,30px)!important}.primary-empty p{font-size:13px}.decision-summary{display:flex;gap:14px;flex-wrap:wrap;padding:16px 0}.decision-summary span{font-size:13px}.primary-decision details{padding:16px 0;border-block-end:1px solid var(--line)}.primary-decision summary{min-height:32px}.primary-mode select,.primary-plan-inputs input{width:100%;min-height:44px;padding:10px;background:var(--panel2);border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit}.primary-plan-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.primary-plan-inputs[hidden]{display:none}.primary-plan-inputs label{font-size:12px;display:grid;gap:6px}.primary-decision p{line-height:1.8;font-size:13px}.primary-decision:focus{outline:0}.discovery-engine-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.discovery-engine-map article{border:1px solid var(--line);background:var(--panel);padding:20px;border-radius:16px;min-width:0}.discovery-engine-map span{color:var(--blue);font-size:12px}.discovery-engine-map h3{font-size:16px;line-height:1.8}.discovery-engine-map p{color:var(--muted);font-size:12px;line-height:1.9}.advanced-destinations{display:flex;gap:10px;flex-wrap:wrap;margin-block:15px}.advanced-destinations button{padding:10px 16px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink)}.position-scope{font-size:12px;line-height:1.9;color:var(--muted);padding:12px 16px;border-inline-start:3px solid var(--blue);background:var(--panel2);border-radius:8px}#page-today .insights-layout{grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr)}#page-today .market-tape{display:flex;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}#page-today .tape-item{flex:0 0 170px;min-width:0}#page-today .movement-feed{max-height:330px;overflow:auto}.whale-scene{opacity:.18!important}.marine-world{opacity:.16!important}.mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}.offline{z-index:150;position:sticky;top:0}.primary-chart-tabs{display:flex;gap:8px;margin-bottom:12px}.primary-chart-tabs button{min-height:44px;border:1px solid var(--line);border-radius:10px;padding:8px 16px;background:var(--panel);color:var(--ink)}.primary-chart-tabs button[aria-pressed=true]{border-color:var(--blue);color:var(--blue)}.atlas-tv-host{min-height:500px;width:100%;min-width:0}.atlas-tv-host p{font-size:12px;line-height:1.8;color:var(--muted)}.atlas-tv-host iframe{width:100%!important;height:460px!important;border:0}.atlas-tv-host[hidden],#atlasChartPanel[hidden],#tradingViewChart[hidden],.vision-live-chart[hidden]{display:none!important}.tv-status{padding:10px;background:var(--panel2);border-radius:8px}.tv-controls{display:flex;gap:10px;flex-wrap:wrap}.tv-controls button,.tv-controls a{min-height:44px}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}[data-resolved-theme=light] #heroSignal[data-primary-state=READY][data-direction=LONG]{--primary-accent:#087341}[data-resolved-theme=light] #heroSignal[data-primary-state=READY][data-direction=SHORT]{--primary-accent:#bb342f}[data-resolved-theme=light] #heroSignal[data-primary-state=WATCHING]{--primary-accent:#8a620b}[data-resolved-theme=light] .primary-confirmations .passed i{color:#087341}
@media(max-width:1024px){.primary-main{gap:20px}.primary-main .primary-asset{font-size:44px!important}.primary-score>strong{font-size:34px}.primary-direction{font-size:20px}#heroSignal[data-primary-state]{padding:24px;min-height:420px}.discovery-engine-map{grid-template-columns:1fr}.primary-zone>div{flex-direction:column;align-items:start}.primary-decision{max-height:88dvh}}
@media(max-width:640px){#heroSignal[data-primary-state]{min-height:0;padding:20px 16px;gap:20px;border-radius:18px}.primary-main{grid-template-columns:1fr 1fr;gap:20px}.primary-main>div:first-child{grid-column:1/-1}.primary-main .primary-asset{font-size:36px!important}.primary-price>b{font-size:20px}.primary-direction{font-size:24px}.primary-score{padding-inline-start:14px}.primary-score>strong{font-size:30px}.primary-main small{font-size:10px}.primary-header{gap:10px;align-items:start}.primary-header>span{font-size:12px}.primary-state{font-size:10px}.primary-zone{grid-template-columns:1fr;gap:12px;padding:14px}.primary-zone>div{flex-direction:row}.primary-zone b{font-size:13px}.primary-confirmations{gap:7px}.primary-confirmations>span{font-size:10px;padding:8px}.primary-actions{width:100%;display:grid;grid-template-columns:1fr}.primary-actions button{width:100%;justify-content:center}.primary-footer{gap:12px}#heroSignal .primary-empty{display:block;min-height:180px}.primary-radar{font-size:52px}.primary-empty h2{font-size:22px!important}.primary-empty p{margin-top:10px!important}#page-today .insights-layout{grid-template-columns:1fr}#page-today .lens-card{order:2}#page-today .movement-card{order:1}.marine-world,.whale-scene{opacity:.06!important}.mobile-nav{gap:0!important}.mobile-nav button{min-width:0;min-height:50px;padding:7px 3px!important}.mobile-nav b{font-size:10px!important}.primary-plan-inputs{grid-template-columns:1fr 1fr}.primary-decision{padding:16px;width:calc(100vw - 16px);box-sizing:border-box}.primary-history article{grid-template-columns:1fr 1fr}.primary-history{max-width:100%}.primary-chart-tabs{flex-wrap:wrap}.atlas-tv-host{min-height:480px}.atlas-tv-host iframe{height:400px!important}.decision-summary{display:grid;grid-template-columns:1fr}.primary-peers button{max-width:100%;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){#heroSignal *{animation:none!important;transition:none!important}}
#heroSignal .primary-actions{display:flex;flex-direction:row;flex-wrap:wrap;width:auto}#heroSignal .primary-actions button{width:auto;min-width:170px;margin:0}#heroSignal .primary-asset{direction:ltr}html[dir=rtl] #heroSignal .primary-asset{text-align:right}html[dir=ltr] #heroSignal .primary-asset{text-align:left}.atlas-tv-host{position:relative;z-index:1;background:var(--panel);border:1px solid var(--line);padding:12px;border-radius:16px}.primary-chart-tabs[hidden]{display:none}.primary-history article{background:var(--panel)}
@media(max-width:640px){#heroSignal .primary-actions{display:grid;width:100%;grid-template-columns:1fr}#heroSignal .primary-actions button{width:100%}}
.primary-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}html[data-resolved-theme=light] #discoveryResearch{background:var(--panel);color:var(--ink)}html[data-resolved-theme=light] #discoveryResearch select,html[data-resolved-theme=light] #discoveryResearchRefresh{background:var(--panel2);color:var(--ink)}
.primary-recorded-label{margin-bottom:-4px;color:var(--muted)!important}.primary-score>span{font-weight:800}.primary-score{justify-content:center;align-items:flex-start}.primary-score>strong{order:2}
@media(max-width:640px){.primary-score>small{max-width:150px}}
#eventFeed .compact-event{display:grid;grid-template-columns:1fr auto;gap:6px;padding:12px 0}#eventFeed .compact-event>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}#eventFeed .compact-event>div:nth-child(2){justify-content:flex-end}#eventFeed .compact-event button{padding:4px 0;min-height:32px;background:none;border:0;color:var(--blue);font:inherit;cursor:pointer}#eventFeed .compact-event details{grid-column:1/-1;font-size:11px;color:var(--muted)}#eventFeed .compact-event summary{cursor:pointer}.event-action{font:600 10px system-ui;letter-spacing:.03em;color:var(--muted);padding:4px 7px;border:1px solid var(--line);border-radius:6px}.neutral{color:var(--muted)!important}@media(max-width:640px){#eventFeed .compact-event{grid-template-columns:1fr}#eventFeed .compact-event>div:nth-child(2){justify-content:flex-start}#eventFeed .compact-event button{min-height:44px}}

#heroSignal[data-primary-state="NO_SIGNAL"]{min-height:0}#heroSignal[data-primary-state="NO_SIGNAL"] .primary-empty{min-height:0;padding:16px 0}#heroSignal[data-primary-state="NO_SIGNAL"] .primary-radar{font-size:32px}
.discovery-entry-zone{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 14px;margin:14px 0;padding:13px 14px;border:1px solid color-mix(in srgb,var(--acid) 32%,transparent);border-radius:12px;background:color-mix(in srgb,var(--acid) 7%,var(--panel2))}.discovery-entry-zone small{color:var(--muted)}.discovery-entry-zone b{direction:ltr;text-align:end}.discovery-entry-zone span{grid-column:1/-1;color:var(--acid);font-size:10px}.discovery-card .signal-price{display:flex;align-items:center;justify-content:space-between;gap:10px}.discovery-card .signal-price span{color:var(--acid);font-size:10px}#heroSignal[data-primary-state=READY]{min-height:340px;padding:24px 28px}#heroSignal[data-primary-state=READY] .primary-main{padding:14px 0}#heroSignal[data-primary-state=READY] .primary-asset{font-size:clamp(36px,4vw,54px)!important}#heroSignal[data-primary-state=READY] .primary-footer{margin-top:6px;padding-top:14px;border-top:1px solid var(--line)}@media(max-width:700px){.discovery-entry-zone{grid-template-columns:1fr}.discovery-entry-zone b{text-align:start}.discovery-card .signal-price{align-items:flex-start;flex-direction:column}}
.discovery-distance{display:flex;gap:7px;flex-wrap:wrap;margin:9px 0}.discovery-distance span{padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel2);color:var(--muted);font-size:10px}.discovery-state-filters button{display:inline-flex;align-items:center;gap:7px}.discovery-state-filters button b{min-width:20px;padding:2px 6px;border-radius:99px;background:#ffffff12;color:inherit;font-size:9px;text-align:center}.discovery-state-filters button.active b{background:#07111b22}

.primary-mode-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.primary-mode-cards button{padding:14px 8px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink);cursor:pointer}.primary-mode-cards button[aria-pressed=true]{border-color:var(--blue);background:var(--panel2)}.primary-mode-cards small{display:block;margin-top:8px}@media(max-width:640px){.primary-mode-cards{grid-template-columns:1fr}}
#primaryPlanInputs[hidden],#primaryWaveInputs[hidden],.primary-mode[hidden]{display:none!important}

/* 21st-inspired visual layer: spotlight surfaces, liquid glass and depth. */
:root{--atlas-glow:color-mix(in srgb,var(--acid) 18%,transparent);--atlas-blue-glow:color-mix(in srgb,var(--blue) 16%,transparent);--atlas-glass:color-mix(in srgb,var(--panel) 82%,transparent);--atlas-hairline:color-mix(in srgb,var(--ink) 10%,transparent)}
html{scroll-behavior:smooth;background:var(--bg)}
body{background:radial-gradient(900px 540px at 88% -5%,var(--atlas-glow),transparent 62%),radial-gradient(720px 520px at -8% 24%,var(--atlas-blue-glow),transparent 64%),var(--bg);background-attachment:fixed}
body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.34;background-image:linear-gradient(var(--atlas-hairline) 1px,transparent 1px),linear-gradient(90deg,var(--atlas-hairline) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000,transparent 72%)}
.site-header{top:10px;width:min(1320px,calc(100% - 24px));margin-inline:auto;border:1px solid var(--atlas-hairline);border-radius:20px;background:var(--atlas-glass);box-shadow:0 18px 60px #0003,inset 0 1px #ffffff0c;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}
.brand-orbit{box-shadow:0 0 0 5px var(--atlas-glow),0 10px 30px var(--atlas-glow)}
.desktop-nav{padding:5px;border:1px solid var(--atlas-hairline);border-radius:14px;background:color-mix(in srgb,var(--panel2) 70%,transparent)}
.desktop-nav .nav-link{position:relative;border-radius:10px;transition:color .2s ease,background .2s ease,transform .2s ease}.desktop-nav .nav-link:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent);transform:translateY(-1px)}.desktop-nav .nav-link.active{color:var(--ink);background:linear-gradient(135deg,color-mix(in srgb,var(--acid) 20%,var(--panel2)),color-mix(in srgb,var(--blue) 12%,var(--panel2)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acid) 25%,transparent),0 7px 20px #0002}
.round-btn,.help-btn,.about-btn,.section-heading>button,.advanced-destinations button,.panel-quick-nav button{position:relative;overflow:hidden;border-color:var(--atlas-hairline)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--panel2) 88%,white 3%),color-mix(in srgb,var(--panel) 94%,black 2%))!important;box-shadow:inset 0 1px #ffffff10,0 8px 24px #0002;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.round-btn:hover,.help-btn:hover,.about-btn:hover,.section-heading>button:hover,.advanced-destinations button:hover,.panel-quick-nav button:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--acid) 48%,transparent)!important;box-shadow:inset 0 1px #ffffff18,0 12px 30px var(--atlas-glow)}
.primary-action,.hero-actions button:first-child,.journal-note-editor button{background:linear-gradient(110deg,var(--acid),color-mix(in srgb,var(--acid) 68%,var(--blue)))!important;box-shadow:0 10px 32px var(--atlas-glow),inset 0 1px #ffffff66;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.primary-action:hover,.hero-actions button:first-child:hover,.journal-note-editor button:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 16px 42px var(--atlas-glow),inset 0 1px #fff8;filter:saturate(1.08)}
.lens-card,.movement-card,.signal-card,.trader-card,.market-board,.arena-panel,.rules-card,.convoy-builder,.convoy-live,.paper-account-card,.personal-hub,.chart-stage,.trade-ticket,.hyperdash-live-panel,.discovery-engine-map article{position:relative;isolation:isolate;border-color:var(--atlas-hairline)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 95%,white 2%),color-mix(in srgb,var(--panel2) 94%,transparent))!important;box-shadow:inset 0 1px #ffffff0a,0 20px 54px #0002}
.lens-card:before,.movement-card:before,.signal-card:before,.trader-card:before,.arena-panel:before,.personal-hub:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at 12% 0,var(--atlas-glow),transparent 46%);opacity:.72}
.signal-card,.trader-card,.market-row{transition:transform .24s ease,border-color .24s ease,background .24s ease,box-shadow .24s ease}.signal-card:hover,.trader-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--acid) 34%,transparent)!important;box-shadow:inset 0 1px #ffffff12,0 24px 60px #0004,0 0 34px var(--atlas-glow)}.market-row:hover{background:linear-gradient(90deg,var(--atlas-glow),transparent 62%);transform:translateX(-2px)}
#heroSignal[data-primary-state]{border-color:color-mix(in srgb,var(--primary-accent) 48%,var(--atlas-hairline));background:radial-gradient(650px circle at 8% 0,color-mix(in srgb,var(--primary-accent) 15%,transparent),transparent 55%),linear-gradient(145deg,color-mix(in srgb,var(--panel) 94%,white 2%),var(--panel))!important;box-shadow:inset 0 1px #ffffff12,0 28px 80px #0004,0 0 48px color-mix(in srgb,var(--primary-accent) 8%,transparent)}
.primary-state,.proof-badge,.lens-facts span,.event-action{background:color-mix(in srgb,currentColor 7%,var(--panel));box-shadow:inset 0 1px #ffffff0b}.search-field,.paper-filter-bar select,.language-picker,.theme-picker{border-color:var(--atlas-hairline)!important;background:color-mix(in srgb,var(--panel) 80%,transparent)!important;box-shadow:inset 0 1px #ffffff0a;backdrop-filter:blur(14px)}.search-field:focus-within,.paper-filter-bar select:focus,.language-picker:focus-within,.theme-picker:focus-within{border-color:color-mix(in srgb,var(--blue) 55%,transparent)!important;box-shadow:0 0 0 4px var(--atlas-blue-glow)}
.market-dialog,.trader-dialog,.primary-decision{border-color:var(--atlas-hairline);background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 40px 130px #000b,inset 0 1px #ffffff12;backdrop-filter:blur(28px) saturate(130%)}.market-dialog::backdrop,.trader-dialog::backdrop,.primary-decision::backdrop{background:#020706d9;backdrop-filter:blur(14px)}
.page-intro h1,.hero-copy h1,.arena-hero h1{letter-spacing:-.035em;text-wrap:balance}.section-heading h2,.lens-card h2{text-wrap:balance}.eyebrow,.section-heading>div>span,.page-intro>span{letter-spacing:.16em}.toast{border-color:color-mix(in srgb,var(--acid) 50%,transparent);background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:0 22px 65px #0008,0 0 35px var(--atlas-glow);backdrop-filter:blur(18px)}
*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--acid) 35%,var(--panel2)) transparent}::selection{background:color-mix(in srgb,var(--acid) 38%,transparent);color:var(--ink)}
@media(max-width:760px){body:before{background-size:48px 48px;opacity:.2}.site-header{top:6px;width:calc(100% - 12px);border-radius:17px}.mobile-nav{border-color:var(--atlas-hairline);background:color-mix(in srgb,var(--panel) 87%,transparent);box-shadow:0 22px 65px #0008,inset 0 1px #ffffff12;backdrop-filter:blur(24px) saturate(140%)}.mobile-nav .discover-main span{box-shadow:0 10px 30px var(--atlas-glow),inset 0 1px #fff8}.signal-card:hover,.trader-card:hover{transform:none}.page-intro h1,.hero-copy h1,.arena-hero h1{letter-spacing:-.025em}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.signal-card,.trader-card,.market-row,.desktop-nav .nav-link,.primary-action,.round-btn,.help-btn,.about-btn{transition:none!important;transform:none!important}}

/* Keep the Atlas ocean identity visible above the ambient background. */
.whale-scene{opacity:.52!important;filter:saturate(1.12) contrast(1.05)}
.marine-world{opacity:1!important}
.marine-world .marine-creature{opacity:.34!important;filter:drop-shadow(0 0 28px color-mix(in srgb,var(--blue) 55%,transparent)) contrast(1.1) saturate(1.18)}
@media(max-width:760px){.whale-scene{opacity:.30!important}.marine-world{opacity:1!important}.marine-world .marine-creature{opacity:.22!important}}

/* The split tail animation exposed a rectangular clip seam over the whale.
   Keep the original transparent artwork intact and animate it as one image. */
.whale-scene .whale-body-image{clip-path:none!important;animation:atlas-whale-float 6.5s ease-in-out infinite}
.whale-scene .whale-tail-image{display:none!important}
@keyframes atlas-whale-float{0%,100%{transform:translateY(0) rotate(-.15deg)}50%{transform:translateY(-1.2%) rotate(.25deg)}}
@media(prefers-reduced-motion:reduce){.whale-scene .whale-body-image{animation:none}}

/* Atlas identity is one coherent part of the navigation, not a detached card. */
.site-header{height:86px;gap:14px;padding-inline:18px!important}
.site-header .brand{position:relative;align-self:stretch;flex:0 0 258px;gap:14px;padding-inline:18px;border-inline-start:1px solid var(--atlas-hairline);background:linear-gradient(110deg,color-mix(in srgb,var(--blue) 8%,transparent),transparent 70%);overflow:hidden}
.site-header .brand:after{content:"";position:absolute;inset:auto 14px 0;height:2px;border-radius:9px;background:linear-gradient(90deg,transparent,var(--blue),var(--acid),transparent);opacity:.7}
.site-header .brand-orbit{width:52px;height:52px;flex:0 0 52px;border-color:color-mix(in srgb,var(--acid) 48%,transparent);background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--blue) 28%,transparent),transparent 45%),color-mix(in srgb,var(--panel2) 88%,transparent);box-shadow:0 0 0 5px color-mix(in srgb,var(--blue) 8%,transparent),0 0 30px color-mix(in srgb,var(--acid) 18%,transparent)}
.site-header .brand-orbit b{font-size:18px}.site-header .brand-orbit i{inset:7px;border-color:color-mix(in srgb,var(--blue) 45%,transparent)}
.site-header .brand strong{display:block;font-size:20px;letter-spacing:.09em}.site-header .brand strong em{background:linear-gradient(90deg,var(--blue),var(--acid));background-clip:text;-webkit-background-clip:text;color:transparent}
.site-header .brand small{margin-top:7px;color:color-mix(in srgb,var(--ink) 58%,transparent);font-size:10px;white-space:nowrap}
#page-today>.full-tour-entry{display:none}
@media(max-width:1100px){.site-header .brand{flex-basis:190px;padding-inline:10px}.site-header .brand small{display:none}.site-header .brand-orbit{width:46px;height:46px;flex-basis:46px}}
@media(max-width:760px){.site-header{height:68px;padding-inline:8px!important}.site-header .brand{flex:0 0 auto;align-self:stretch;padding-inline:7px;border-inline-start:0}.site-header .brand-orbit{width:42px;height:42px;flex-basis:42px}.site-header .brand strong{font-size:16px}.site-header .brand small{display:none}}

/* Truthful multi-horizon turnover table. 24h is market-wide; 1h/4h is venue-specific. */
.market-controls{display:flex;align-items:center;gap:10px;min-width:0}.market-sort{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;white-space:nowrap}.market-sort select{min-height:43px;max-width:260px;padding:8px 12px;border:1px solid var(--atlas-hairline);border-radius:11px;background:var(--panel2);color:var(--ink)}
.market-board-head,.market-row{grid-template-columns:minmax(130px,1.15fr) minmax(90px,.8fr) minmax(70px,.65fr) minmax(92px,.85fr) minmax(170px,1.3fr) minmax(75px,.7fr) minmax(80px,.7fr) minmax(75px,.65fr) 30px!important}
.turnover-cell{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.turnover-cell small{display:grid;gap:1px;padding:4px 5px;border:1px solid color-mix(in srgb,var(--blue) 16%,transparent);border-radius:7px;background:color-mix(in srgb,var(--blue) 5%,transparent);text-align:center}.turnover-cell i{color:var(--muted);font:normal 8px system-ui}.turnover-cell b{color:var(--blue);font:700 9px system-ui;direction:ltr}
@media(max-width:900px){.control-row .market-controls{width:100%;align-items:stretch;flex-direction:column}.market-sort{justify-content:space-between}.market-sort select{flex:1;max-width:none}.market-board-head{display:none!important}.market-row{grid-template-columns:minmax(0,1fr) auto 28px!important;gap:8px}.market-row>span:nth-of-type(2),.market-row>span:nth-of-type(3),.market-row>span:nth-of-type(5),.market-row>span:nth-of-type(6),.market-row>span:nth-of-type(7){display:none!important}.market-board .market-row>span.turnover-cell{display:grid!important;grid-column:1/-1;grid-row:2}.market-row .arrow{display:block!important;grid-column:3;grid-row:1}.turnover-cell small{padding:7px}}

/* Independent-engine proof: combined only when SP2L and Whale truly agree. */
.engine-proof{display:flex;gap:6px;flex-wrap:wrap;margin:-8px 0 12px}.engine-proof span{padding:4px 7px;border:1px solid var(--line);border-radius:99px;color:var(--muted);font:700 9px system-ui}.engine-proof .passed{border-color:color-mix(in srgb,var(--mint) 35%,var(--line));background:color-mix(in srgb,var(--mint) 8%,transparent);color:var(--mint)}.engine-proof .muted{opacity:.7}

/* The ocean artwork supplies the depth; a square grid fights that identity. */
body:before{background:none!important;opacity:0!important}

/* Explain the decision system instead of exposing an unexplained event feed. */
.atlas-decision-map{margin-top:78px;padding:28px;border:1px solid var(--atlas-hairline);border-radius:28px;background:radial-gradient(650px circle at 100% 0,color-mix(in srgb,var(--blue) 12%,transparent),transparent 55%),linear-gradient(145deg,var(--panel),var(--panel2));box-shadow:0 26px 80px #0003}.decision-map-head{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.decision-map-head>div{max-width:780px}.decision-map-head span{color:var(--blue);font:800 10px system-ui;letter-spacing:.16em}.decision-map-head h2{margin:7px 0;font-size:clamp(25px,3vw,38px)}.decision-map-head p{margin:0;color:var(--muted);line-height:1.9}.decision-map-head>strong{flex:0 0 auto;padding:9px 13px;border:1px solid var(--line);border-radius:99px;color:var(--muted);font-size:11px}.decision-map-head>strong.ready{border-color:color-mix(in srgb,var(--mint) 45%,var(--line));color:var(--mint);background:color-mix(in srgb,var(--mint) 8%,transparent)}.decision-map-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:25px 0}.decision-engine{display:grid;grid-template-columns:auto 1fr;gap:12px;min-height:180px;padding:18px;border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,var(--panel2) 82%,transparent)}.decision-engine>b{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:color-mix(in srgb,var(--blue) 10%,transparent);color:var(--blue);font:800 10px system-ui}.decision-engine h3{margin:3px 0 8px;font-size:15px}.decision-engine p{margin:0;color:var(--muted);font-size:11px;line-height:1.8}.decision-engine small{display:block;margin-top:14px;padding-top:11px;border-top:1px solid var(--line);color:var(--dim);font-size:10px}.decision-engine.has-proof{border-color:color-mix(in srgb,var(--mint) 28%,var(--line))}.decision-engine.has-proof small{color:var(--mint)}.decision-next{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:22px;border:1px solid color-mix(in srgb,var(--blue) 22%,var(--line));border-radius:19px;background:color-mix(in srgb,var(--blue) 6%,var(--panel))}.decision-next>div:first-child{max-width:760px}.decision-next>div>span{color:var(--blue);font-size:10px;font-weight:800}.decision-next h3{margin:5px 0;font-size:20px}.decision-next p{margin:0;color:var(--muted);font-size:12px;line-height:1.8}.decision-proof-list{display:flex;gap:6px;flex-wrap:wrap;margin-top:13px}.decision-proof-list span{padding:5px 8px;border:1px solid var(--line);border-radius:99px;color:var(--muted);font-size:9px}.decision-proof-list .passed{border-color:color-mix(in srgb,var(--mint) 35%,var(--line));color:var(--mint)}.decision-actions{display:flex;gap:8px;flex:0 0 auto}.decision-actions button{white-space:nowrap}
@media(max-width:1000px){.decision-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-next{align-items:stretch;flex-direction:column}.decision-actions{width:100%}.decision-actions button{flex:1}}
@media(max-width:620px){.atlas-decision-map{margin-top:45px;padding:16px;border-radius:20px}.decision-map-head{display:grid}.decision-map-head>strong{justify-self:start}.decision-map-grid{grid-template-columns:1fr}.decision-engine{min-height:0}.decision-next{padding:16px}.decision-actions{display:grid}.decision-actions button{width:100%}}

.atlas-decision-map{position:relative;z-index:30;isolation:isolate;overflow:hidden;background:radial-gradient(650px circle at 100% 0,color-mix(in srgb,var(--blue) 12%,transparent),transparent 55%),var(--bg)!important}
.atlas-decision-map .decision-engine,.atlas-decision-map .decision-next{background-color:var(--bg)}

/* Direction remains visually explicit even when evidence has aged. */
#heroSignal[data-primary-state][data-direction=LONG]{--primary-accent:var(--mint,#67e9aa);background:linear-gradient(115deg,color-mix(in srgb,var(--mint) 9%,var(--panel)),var(--panel) 55%)!important}
#heroSignal[data-primary-state][data-direction=SHORT]{--primary-accent:var(--red,#ff6e78);background:linear-gradient(115deg,color-mix(in srgb,var(--red) 9%,var(--panel)),var(--panel) 55%)!important}
#heroSignal[data-primary-state][data-direction=LONG] .primary-direction{color:var(--mint,#67e9aa)}
#heroSignal[data-primary-state][data-direction=SHORT] .primary-direction{color:var(--red,#ff6e78)}
#heroSignal[data-primary-state][data-direction=LONG],#heroSignal[data-primary-state][data-direction=SHORT]{border-color:color-mix(in srgb,var(--primary-accent) 55%,var(--line))}
.primary-zone{grid-template-columns:repeat(2,minmax(0,max-content));justify-content:start;gap:12px!important}.primary-zone>div{display:grid!important;grid-template-columns:auto auto;justify-content:start!important;gap:10px!important;padding:9px 12px;border:1px solid color-mix(in srgb,var(--primary-accent) 18%,var(--line));border-radius:10px}.primary-zone b{white-space:nowrap}
@media(max-width:640px){.primary-zone{grid-template-columns:1fr}.primary-zone>div{grid-template-columns:auto 1fr}.primary-zone b{text-align:start}}
.primary-zone.has-market-action{grid-template-columns:repeat(2,minmax(0,max-content)) minmax(180px,1fr);align-items:stretch;width:100%;box-sizing:border-box}.primary-market-cta{justify-self:end;align-self:stretch;min-width:190px;padding:12px 24px;border:1px solid color-mix(in srgb,var(--market-accent) 82%,white 8%);border-radius:11px;background:color-mix(in srgb,var(--market-accent) 22%,var(--panel));color:var(--market-accent);font:inherit;font-weight:850;cursor:pointer;box-shadow:0 10px 28px color-mix(in srgb,var(--market-accent) 18%,transparent);transition:transform .16s ease,background .16s ease,box-shadow .16s ease}#heroSignal[data-direction=LONG]{--market-accent:var(--mint,#36d8a5)}#heroSignal[data-direction=SHORT]{--market-accent:var(--red,#ff6474)}.primary-market-cta:hover,.primary-market-cta:focus-visible{transform:translateY(-1px);background:color-mix(in srgb,var(--market-accent) 32%,var(--panel));box-shadow:0 13px 34px color-mix(in srgb,var(--market-accent) 28%,transparent)}
@media(max-width:760px){.primary-zone.has-market-action{grid-template-columns:1fr}.primary-market-cta{justify-self:stretch;width:100%;min-height:50px}}

/* Daily opportunity rail: real published sources, compact and review-safe. */
.primary-reason.review{border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:11px;padding:10px 12px;background:color-mix(in srgb,var(--blue) 6%,transparent);color:var(--muted)}
.primary-daily-rail{margin-top:4px;padding-top:14px;border-top:1px solid var(--line);min-width:0;max-width:100%;overflow:hidden}.primary-daily-rail>header{display:flex;align-items:end;justify-content:space-between;gap:18px;min-width:0;margin-bottom:9px}.primary-daily-rail>header>div{display:grid;min-width:0;gap:3px}.primary-daily-rail>header span{color:var(--blue);font:800 9px system-ui;letter-spacing:.1em}.primary-daily-rail>header b{max-width:100%;font-size:11px;overflow-wrap:anywhere}.primary-daily-rail>header small{color:var(--muted);font-size:9px;white-space:nowrap}.primary-daily-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(168px,1fr);width:100%;max-width:100%;box-sizing:border-box;gap:7px;overflow-x:auto;overflow-y:hidden;padding:2px 1px 8px;scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-inline:contain}.primary-daily-track button{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:auto auto;align-items:center;gap:4px 9px;min-width:0;width:100%!important;max-width:100%;box-sizing:border-box;overflow:hidden;padding:10px 11px!important;border:1px solid var(--line)!important;border-radius:10px!important;background:color-mix(in srgb,var(--panel2) 88%,transparent)!important;color:var(--ink)!important;text-align:start;scroll-snap-align:start;cursor:pointer}.primary-daily-track button:hover,.primary-daily-track button.active{border-color:color-mix(in srgb,var(--blue) 52%,var(--line))!important;background:color-mix(in srgb,var(--blue) 9%,var(--panel2))!important}.primary-daily-track button>i{grid-column:1;grid-row:1/3;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue);font:normal 700 9px system-ui}.primary-daily-symbol{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;direction:ltr}.primary-daily-symbol>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 13px system-ui}.primary-daily-symbol>em{flex:0 0 auto;white-space:nowrap;font:normal 800 8px system-ui}.primary-daily-track button>small{grid-column:2;min-width:0;max-width:100%;color:var(--muted);font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.primary-daily-track button.active>i{background:var(--blue);color:var(--bg)}
@media(max-width:640px){.primary-daily-rail>header{align-items:start;flex-direction:column;gap:4px}.primary-daily-track{grid-auto-columns:minmax(164px,78vw);padding-inline:1px}.primary-daily-track button{min-height:64px}.primary-footer{align-items:stretch;flex-direction:column}.primary-footer .primary-actions{display:grid;grid-template-columns:1fr}.primary-footer .primary-actions button{width:100%}}

.home-auto-paper{margin-top:14px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel2) 82%,transparent)}.home-auto-paper summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer}.home-auto-paper summary span{display:grid;gap:3px}.home-auto-paper summary small,.home-auto-paper>p{color:var(--muted);font-size:10px}.home-auto-paper summary strong{padding:5px 9px;border:1px solid var(--line);border-radius:99px;color:var(--muted);font-size:10px}.home-auto-paper summary strong.active{border-color:color-mix(in srgb,var(--mint) 40%,var(--line));color:var(--mint)}#homeAutoPaperForm{display:grid;grid-template-columns:1.4fr repeat(3,1fr) auto;gap:9px;padding:14px 16px;border-top:1px solid var(--line)}#homeAutoPaperForm label{display:grid;gap:6px;color:var(--muted);font-size:10px}#homeAutoPaperForm input{min-width:0;padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--ink)}.home-auto-paper>p{margin:0;padding:0 16px 14px}.manual-paper-gate{display:flex!important;align-items:flex-start;gap:9px;padding:11px!important;border:1px solid color-mix(in srgb,var(--red) 38%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--red) 7%,transparent);color:var(--ink)!important;font-size:11px!important;line-height:1.7}.manual-paper-gate input{flex:0 0 auto;margin-top:4px}@media(max-width:900px){#homeAutoPaperForm{grid-template-columns:repeat(2,minmax(0,1fr))}#homeAutoPaperForm button{grid-column:1/-1}}@media(max-width:560px){#homeAutoPaperForm{grid-template-columns:1fr}}
.paper-account-card.configured:not(.editing){display:grid!important;grid-template-columns:minmax(260px,1fr) auto!important;align-items:center!important;min-height:0!important;padding:16px 20px!important}.paper-account-card.configured:not(.editing)>div>p,.paper-account-card.configured:not(.editing)>form,.paper-account-card.configured:not(.editing) #paperAccountForm{display:none!important}.paper-account-card.configured:not(.editing)>div{display:flex;align-items:center;gap:12px}.paper-account-card.configured:not(.editing)>div h2{margin:0;font-size:18px}.paper-account-card.configured:not(.editing)>div>span{display:none}.paper-account-card.configured:not(.editing)>div #paperAccountEdit{margin-inline-start:auto}.paper-account-card.configured:not(.editing)>#paperAccountStats{display:flex;gap:7px}.paper-account-card.configured:not(.editing)>#paperAccountStats>div{min-width:115px;padding:9px 12px}.position-console{grid-column:1/-1;margin-top:12px;padding:14px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--blue) 4%,transparent);border-radius:12px}.position-console>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.position-console>header div{display:grid}.position-console>header span{color:var(--blue);font:800 9px system-ui;letter-spacing:.1em}.position-console>header b{font-size:14px}.position-console>header>strong{font:900 18px system-ui}.position-facts{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:6px;margin-top:11px}.position-facts>div{padding:9px;border:1px solid color-mix(in srgb,var(--blue) 12%,var(--line));border-radius:9px;background:var(--panel2)}.position-facts small,.position-facts b{display:block}.position-facts small{color:var(--muted);font-size:8px}.position-facts b{margin-top:3px;font:750 11px system-ui;direction:ltr}.position-actions{margin-top:10px;border:1px solid var(--line);border-radius:10px}.position-actions>summary{padding:10px 12px;cursor:pointer;color:var(--blue);font-weight:800}.position-action-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:8px;padding:10px;border-top:1px solid var(--line)}.position-action-grid form,.position-action-box{display:flex;align-items:end;gap:6px;padding:9px;border-radius:9px;background:var(--panel2)}.position-action-grid label{display:grid;gap:4px;color:var(--muted);font-size:9px}.position-action-grid input,.position-action-grid select{min-width:0;width:100%;padding:7px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--ink);direction:ltr}.position-action-grid button{padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--blue) 9%,var(--panel));color:var(--ink);cursor:pointer;white-space:nowrap}.position-action-box{flex-direction:column;align-items:stretch;justify-content:end}.position-action-box>div{display:flex;gap:5px}.position-action-box>div button{flex:1}.position-action-box.danger button{border-color:color-mix(in srgb,var(--red) 38%,var(--line));color:var(--red)}@media(max-width:1050px){.position-facts{grid-template-columns:repeat(3,1fr)}.position-action-grid{grid-template-columns:1fr 1fr}.paper-account-card.configured:not(.editing){grid-template-columns:1fr!important}.paper-account-card.configured:not(.editing)>#paperAccountStats{overflow:auto}}@media(max-width:620px){.position-facts{grid-template-columns:repeat(2,1fr)}.position-action-grid{grid-template-columns:1fr}.position-action-grid form{display:grid;grid-template-columns:1fr 1fr}.position-action-grid form button{grid-column:1/-1}}
.rank-move{display:inline-flex;align-items:center;margin-inline-start:5px;padding:2px 5px;border-radius:99px;font:800 9px system-ui;direction:ltr}.rank-move.up{color:var(--mint);background:color-mix(in srgb,var(--mint) 10%,transparent)}.rank-move.down{color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent)}.market-current-traders{margin-top:14px;padding:14px;border-top:1px solid var(--line)}.market-current-traders>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.market-current-traders header small{color:var(--blue);font-size:9px}.market-current-traders header h3{margin:3px 0;font-size:14px}.market-current-traders>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.market-current-traders button{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:5px 9px;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--panel2);color:var(--ink);text-align:start;cursor:pointer}.market-current-traders button>.range-rank{grid-row:1/3;display:grid;place-items:center;min-width:38px;min-height:38px;border-radius:10px;background:color-mix(in srgb,var(--blue) 10%,transparent);color:var(--blue);font:900 12px system-ui}.range-rank small{display:block!important;color:var(--muted)!important;font-size:8px!important}.market-current-traders button>.range-entry{grid-column:3/5;padding:7px 10px;border-radius:8px;background:color-mix(in srgb,var(--blue) 7%,transparent)}.range-entry small{display:block;color:var(--muted);font-size:8px}.range-entry strong{display:block;margin-top:2px;color:var(--ink);font:900 18px/1.2 system-ui;direction:ltr}.market-current-traders button>small{grid-column:2/4;color:var(--muted);font-size:9px}.market-current-traders>div>p{grid-column:1/-1;margin:0;padding:16px;color:var(--muted);text-align:center}.ticket-mode-title{display:flex;align-items:center;gap:9px;margin-top:13px;padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--panel2)}.ticket-mode-title>span{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue);font-weight:900}.ticket-mode-title>div{display:grid;flex:1}.ticket-mode-title small{color:var(--muted);font-size:9px}.ticket-mode-title.personal{border-color:color-mix(in srgb,var(--acid) 24%,var(--line))}.ticket-mode-title.personal>span{background:color-mix(in srgb,var(--acid) 12%,transparent);color:var(--acid)}.ticket-mode-title button{padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted);font-size:8px;cursor:pointer}.turnover-confirm{grid-column:1/-1!important}.turnover-confirm span{display:block;margin-top:4px;color:var(--muted);font-size:9px}.turnover-confirm.passed{outline:1px solid color-mix(in srgb,var(--mint) 35%,transparent)}.turnover-confirm.passed span{color:var(--mint)}@media(max-width:650px){.market-current-traders>div{grid-template-columns:1fr}.ticket-mode-title.personal{align-items:flex-start;flex-wrap:wrap}.ticket-mode-title button{width:100%}}
.home-auto-paper-health{margin:0 16px 10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:10px;line-height:1.8}.home-auto-paper-health.ready{border-color:color-mix(in srgb,var(--mint) 35%,var(--line));color:var(--mint)}.home-auto-paper-health.blocked{border-color:color-mix(in srgb,var(--red) 40%,var(--line));color:var(--red)}.home-auto-paper-log{display:grid;gap:6px;margin:0 16px 10px}.home-auto-paper-log:empty{display:none}.home-auto-paper-log div{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:9px;background:var(--panel);font-size:10px}.home-auto-paper-log div.error{border-inline-start:2px solid var(--red)}.home-auto-paper-log div.success{border-inline-start:2px solid var(--mint)}.home-auto-paper-log small{color:var(--muted)}
.position-live-pnl{display:grid;text-align:end}.position-live-pnl small{color:var(--muted);font-size:9px}.position-live-pnl strong{font:900 19px system-ui}.position-facts.primary{grid-template-columns:repeat(6,minmax(105px,1fr))}.position-margin-details{margin-top:9px;border:1px solid var(--line);border-radius:10px}.position-margin-details>summary{padding:10px 12px;cursor:pointer;color:var(--muted);font-size:10px}.position-margin-details>.position-facts{margin:0;padding:0 10px 10px}.position-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.position-action-card,.position-action-grid form.position-action-card{display:grid;align-content:start;gap:10px;padding:13px;border:1px solid var(--line);border-radius:11px;background:var(--panel2)}.position-action-card>header{display:grid;gap:3px}.position-action-card>header b{font-size:12px}.position-action-card>header small{min-height:32px;color:var(--muted);font-size:9px;line-height:1.7}.position-action-card label{display:grid;gap:5px;color:var(--muted);font-size:9px}.position-action-card input,.position-action-card select{width:100%;box-sizing:border-box;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);direction:ltr}.position-action-card>button,.position-percent-actions button{min-height:38px;border:1px solid color-mix(in srgb,var(--blue) 35%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--blue) 8%,var(--panel));color:var(--ink);cursor:pointer}.position-level-inputs{display:grid;grid-template-columns:1fr 1fr;gap:7px}.position-percent-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.position-action-card.danger{border-color:color-mix(in srgb,var(--red) 32%,var(--line));background:color-mix(in srgb,var(--red) 5%,var(--panel2))}.position-action-card.danger>button{border-color:color-mix(in srgb,var(--red) 45%,var(--line));color:var(--red)}.position-console bdi{unicode-bidi:isolate}@media(max-width:900px){.position-facts.primary{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.position-action-grid{grid-template-columns:1fr}.position-facts.primary{grid-template-columns:repeat(2,1fr)}.position-level-inputs{grid-template-columns:1fr}}
.primary-price{display:grid!important;align-content:center;justify-items:start;gap:5px!important}.primary-price>b{width:max-content}.primary-live-context{display:block;min-width:0;padding:0;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel2) 88%,transparent);font-size:12px}.primary-live-context>summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;min-height:46px;padding:10px 14px;cursor:pointer;list-style:none}.primary-live-context>summary::-webkit-details-marker{display:none}.primary-live-context>summary:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:12px}.primary-live-context strong{color:var(--blue)}.primary-live-context span{color:var(--muted)}.primary-live-context .primary-live-counts{margin-inline-start:auto;font-size:11px}.primary-live-context>summary>i{color:var(--blue);font-style:normal;font-size:17px;transition:transform .2s}.primary-live-context[open]>summary>i{transform:rotate(180deg)}.primary-live-context.has-data span b{color:var(--ink);font-variant-numeric:tabular-nums}.primary-live-context.is-empty{border-style:dashed}.primary-live-body{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 14px;border-top:1px solid var(--line)}@media(max-width:640px){.primary-price{justify-items:start}.primary-live-context>summary{padding:10px 12px;gap:5px 8px}.primary-live-context>summary>strong{font-size:11px}.primary-live-context .primary-live-counts{font-size:10px}.primary-live-body{align-items:flex-start;flex-direction:column;gap:6px}}
#page-today .today-hero{min-height:660px;overflow-anchor:none}#page-today #heroSignal[data-primary-state]{min-height:660px;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease;overflow-anchor:none}@media(max-width:1024px){#page-today .today-hero,#page-today #heroSignal[data-primary-state]{min-height:620px}}@media(max-width:640px){#page-today .today-hero,#page-today #heroSignal[data-primary-state]{min-height:0}}

/* One compact, user-controlled surface for each trade's full history and controls. */
.trade-control-details{grid-column:1/-1;min-width:0;margin-top:4px;border:1px solid color-mix(in srgb,var(--blue) 20%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--blue) 3%,var(--panel2));overflow:hidden}.trade-control-details>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:46px;padding:10px 13px;cursor:pointer;list-style:none}.trade-control-details>summary::-webkit-details-marker{display:none}.trade-control-details>summary:before{content:'⌄';flex:0 0 auto;color:var(--blue);font-size:17px;transition:transform .18s ease}.trade-control-details[open]>summary:before{transform:rotate(180deg)}.trade-control-details>summary>span:first-of-type{display:grid;gap:2px;margin-inline-end:auto}.trade-control-details>summary b{font-size:12px}.trade-control-details>summary small{color:var(--muted);font-size:9px}.trade-control-levels{display:flex;align-items:center;gap:6px;color:var(--ink);font-size:10px}.trade-control-levels i{color:var(--muted);font-style:normal}.trade-control-details>.trade-times,.trade-control-details>.position-console,.trade-control-details>.copy-provenance,.trade-control-details>.trade-journal{margin:0 12px 12px}.trade-control-details>.position-console{padding:12px;border:1px solid var(--line);background:var(--panel)}.trade-control-details>.trade-times{padding-top:11px;border-top:1px solid var(--line)}.trade-control-details>.trade-journal{padding:0;border-top:0}.trade-control-details>.copy-provenance{padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}
@media(max-width:700px){.trade-control-details>summary{align-items:flex-start;flex-wrap:wrap}.trade-control-levels{width:100%;padding-inline-start:25px}.trade-control-details>.trade-times,.trade-control-details>.position-console,.trade-control-details>.copy-provenance,.trade-control-details>.trade-journal{margin-inline:8px}.trade-control-details>.position-console>header{align-items:flex-start}.position-facts.primary{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* A saved account stays compact until the user explicitly chooses Edit. */
.paper-account-card.configured:not(.editing)>#paperAccountStats{display:none!important}
#paperAccountForm[hidden],#paperAccountStats[hidden]{display:none!important}
.paper-account-card.collapsed{display:grid!important;grid-template-columns:minmax(0,1fr)!important;min-height:0!important;padding:16px 20px!important}.paper-account-card.collapsed>div{display:flex;align-items:center;gap:12px}.paper-account-card.collapsed>div>span,.paper-account-card.collapsed>div>p{display:none!important}.paper-account-card.collapsed>div>h2{margin:0;font-size:18px}.paper-account-card.collapsed #paperAccountEdit{display:inline-flex!important;margin-inline-start:auto}
/* Default closed state prevents the full policy form from flashing on every panel visit. */
.paper-account-card:not(.editing)>#paperAccountForm,.paper-account-card:not(.editing)>#paperAccountStats{display:none!important}
.paper-account-edit{display:inline-flex!important;align-items:center;justify-content:center;width:max-content;margin:10px 0 0 auto;border-color:color-mix(in srgb,var(--blue) 45%,var(--line))!important;color:var(--blue)!important}.paper-account-card .paper-account-edit{margin:0 0 0 auto}.paper-account-card.editing+.paper-account-edit{display:none!important}
.paper-account-card.editing>div{align-content:start;gap:8px}.paper-account-card.editing>div>p{max-width:62ch;margin-inline:0;line-height:1.85}.paper-account-card.editing>div>#paperAccountEdit{margin-inline-start:0}.copy-trader-actions{display:flex;flex-wrap:wrap;gap:6px}.copy-trader-actions button{white-space:nowrap}.copy-trader-actions button:disabled{opacity:.45;cursor:not-allowed}
.paper-account-card.editing>#paperAccountForm{display:flex!important}
.paper-account-card.editing>#paperAccountStats{display:grid!important}
.paper-account-card.editing{grid-template-columns:minmax(240px,.8fr) minmax(0,2fr)!important;align-items:start!important}
.paper-account-card.editing>#paperAccountStats{grid-column:1/-1}
@media(max-width:900px){.paper-account-card.editing{grid-template-columns:1fr!important}.paper-account-card.editing>#paperAccountForm{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.paper-account-card.editing>#paperAccountForm button{width:100%}}
@media(max-width:560px){.paper-account-card.editing>#paperAccountForm{grid-template-columns:1fr}.paper-account-card.editing>#paperAccountForm label{min-width:0}}
.selected-traders-disclosure{overflow:hidden}.selected-traders-disclosure>summary{list-style:none;cursor:pointer;user-select:none;outline:none}.selected-traders-disclosure>summary::-webkit-details-marker{display:none}.selected-traders-disclosure>summary:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:14px}.selected-traders-summary{display:flex;align-items:center;gap:10px}.selected-traders-summary strong{display:grid;place-items:center;min-width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--blue) 12%,var(--panel));color:var(--blue)}.selected-traders-summary i{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-style:normal;transition:transform .2s,color .2s}.selected-traders-disclosure[open] .selected-traders-summary i{transform:rotate(180deg);color:var(--blue)}.selected-traders-disclosure[open]>summary{padding-bottom:14px;border-bottom:1px solid var(--line)}.selected-traders-disclosure>#personalCopyTraders{margin-top:14px}
.win-loss-stat>b{display:flex!important;align-items:center;gap:12px;margin-top:6px!important}.win-loss-stat em{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:4px;font-style:normal;font-weight:850;font-size:14px}.win-loss-stat em small{font-size:8px!important;font-weight:650}.copy-performance-main>.win-loss-stat>b{justify-content:flex-start}
.win-loss-stat>b{align-items:stretch!important}.win-loss-stat em{display:flex!important;min-width:52px;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:5px 8px;border-radius:8px;background:color-mix(in srgb,currentColor 7%,transparent);line-height:1.15}.win-loss-stat em>small{display:block!important;margin:0!important;white-space:nowrap}.trade-state-stat .open-trade-count{color:var(--blue)}.trade-state-stat .closed-trade-count{color:var(--muted)}

/* Keep the Today frame stable while switching assets; scroll extra evidence. */
#page-today .today-hero{min-height:0}#page-today #heroSignal[data-primary-state]{height:auto;min-height:0;max-height:620px;overflow-y:auto;justify-content:flex-start;scrollbar-gutter:stable;flex-shrink:0}
#heroSignal[data-primary-state]>*{flex-shrink:0}
@media(max-width:640px){#page-today #heroSignal[data-primary-state]{height:auto;min-height:0;max-height:740px}}
.discovery-portfolio-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}
.discovery-portfolio-summary>div{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel2)}
.discovery-portfolio-summary small{display:block;color:var(--muted)}
.discovery-portfolio-summary strong{display:block;margin-top:8px}
@media(max-width:640px){.discovery-portfolio-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:360px){.discovery-portfolio-summary>div{padding:12px}.discovery-portfolio-summary strong{font-size:14px}}

/* Explicit actionable controls, independent of inherited accent variables. */
.primary-market-cta{border:1px solid #2bc5d9!important;border-radius:10px!important;background:#123b48!important;color:#e9fcff!important;min-height:48px;padding:12px 24px!important;cursor:pointer}
.primary-source-profile{border:1px solid #355a70;border-radius:7px;background:#122b3b;color:#63d9f2;padding:5px 9px;font:inherit;cursor:pointer;white-space:nowrap}
.primary-source-profile:hover,.primary-source-profile:focus-visible{border-color:#63d9f2;background:#1a3c4e}

.primary-zone>.primary-entry-level{align-content:center;align-items:center}
.primary-zone>.primary-protection-levels{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;min-width:190px}
.primary-protection-levels>div{display:grid;grid-template-columns:minmax(60px,1fr) minmax(100px,auto);gap:14px;align-items:center}
.primary-protection-levels>div b{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}
.primary-entry-level b{font-variant-numeric:tabular-nums}

/* Keep trade direction and evidence labels separate in Persian trader cards. */
.market-current-traders button>.range-trader-status{display:grid;align-content:center;gap:4px;min-width:0;line-height:1.7;white-space:normal}.market-current-traders .range-trader-status>small{display:block;font-size:11px;line-height:1.7}

/* Keep the publication, live observation and actual Paper fill distinct. */
.primary-source-context{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--muted);font-size:11px;line-height:1.9}.primary-source-context b{color:var(--ink)}.primary-source-context .fresh{color:var(--mint)}.primary-source-context .delayed{color:#e6b95b}
.primary-observed-traders{flex:0 0 100%;min-width:0;display:grid;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.primary-observed-traders>strong{font-size:12px}.primary-observed-traders .primary-peers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.primary-observed-traders .primary-peers>button{min-width:0;text-align:start;display:grid;gap:4px;padding:11px;color:var(--ink);line-height:1.7}.primary-observed-traders .primary-peers small{margin:0;font-size:10px}.primary-observed-traders p{font-size:10px}.primary-observed-traders details>summary{cursor:pointer;color:var(--blue);padding:5px 0}.primary-observed-traders details .primary-peers{margin-top:8px}
@media(max-width:640px){.primary-observed-traders{width:100%;flex:auto}.primary-observed-traders .primary-peers{grid-template-columns:1fr}.primary-source-context{gap:4px 12px}}

.market-side-counts{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:11px;line-height:1.8}.market-side-counts>span{white-space:nowrap;color:var(--muted)}.market-side-counts b{color:var(--ink)}

.trader-rankline .rank{display:flex;align-items:center;gap:6px;min-width:0}
.trader-rankline .rank>span{white-space:nowrap}
.trader-rankline .rank>bdi{direction:ltr;unicode-bidi:isolate;color:var(--ink);font-weight:900}
.rank-move{display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:5px;margin-inline-start:3px;padding:4px 7px;border:1px solid currentColor;border-radius:8px;font:800 9px/1.15 system-ui;direction:rtl;unicode-bidi:isolate}
.rank-move>bdi{direction:ltr;unicode-bidi:isolate;font:900 11px/1 system-ui}
.rank-move small{color:currentColor!important;font:650 8px/1.1 system-ui;white-space:nowrap;opacity:.82}
.rank-move.up{color:var(--mint);background:color-mix(in srgb,var(--mint) 8%,transparent)}
.rank-move.down{color:var(--red);background:color-mix(in srgb,var(--red) 8%,transparent)}
.score-source .source-rank{display:flex!important;align-items:center;gap:7px;flex-wrap:wrap}
.score-source .source-rank>span{display:inline-flex;align-items:center;gap:5px}
.score-source bdi,.trader-card bdi{direction:ltr;unicode-bidi:isolate}
.score-source>b{display:flex;align-items:center;gap:5px;flex-wrap:wrap}
@media(max-width:520px){.rank-move small{display:none}.rank-move{grid-template-columns:1fr;padding:4px 6px}}

.home-market-overview{position:relative;isolation:isolate;overflow:hidden}.home-market-overview:after{content:"";position:absolute;z-index:-1;inset:-120px auto auto -100px;width:280px;height:280px;border-radius:50%;background:#42cbff12;filter:blur(55px)}
.market-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.market-pulse-card{min-height:142px;display:flex;flex-direction:column;justify-content:space-between;padding:17px;border:1px solid #ffffff13;border-radius:17px;background:linear-gradient(145deg,#101c28,#0a121b);box-shadow:inset 0 1px #ffffff08;color:inherit;text-align:inherit;font:inherit}.market-pulse-card>small{color:#8294a4;font-size:10px}.market-pulse-card>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.market-pulse-card b{color:#f1f7fb;font:800 clamp(20px,2.2vw,29px)/1.2 system-ui;direction:ltr}.market-pulse-card em{font:800 10px system-ui;font-style:normal}.market-pulse-card>span{color:#718292;font-size:9px;line-height:1.7}.market-pulse-card .positive{color:#67e9aa}.market-pulse-card .negative{color:#ff7f88}.market-pulse-link{cursor:pointer;transition:border-color .18s,transform .18s,background .18s}.market-pulse-link:hover,.market-pulse-link:focus-visible{border-color:#55d9ff70;background:linear-gradient(145deg,#12263a,#0a1622);transform:translateY(-2px);outline:none}.pulse-track{height:5px;overflow:hidden;border-radius:99px;background:#ffffff0c}.pulse-track i{display:block;width:var(--value);height:100%;border-radius:inherit;background:linear-gradient(90deg,#3f8fff,#48dcff)}.pulse-track.sentiment i{background:linear-gradient(90deg,#ff5964,#ffad45 52%,#67e9aa)}.pulse-track.altcoin i{background:linear-gradient(90deg,#7b72ff,#53dcff 55%,#67e9aa)}
.market-overview-leaders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.market-leader-group{padding:16px;border:1px solid #ffffff12;border-radius:16px;background:#0b151f}.market-leader-group header{display:flex;justify-content:space-between;gap:8px;margin-bottom:9px}.market-leader-group h3{margin:0;font-size:12px}.market-leader-group header span{color:#607788;font-size:9px}.market-leader-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto 16px;align-items:center;gap:9px;padding:8px 0;border:0;border-top:1px solid #ffffff0a;background:transparent;color:inherit;text-align:inherit;font:inherit;cursor:pointer}.market-leader-row:first-of-type{border-top:0}.market-leader-row:hover,.market-leader-row:focus-visible{background:#55d9ff08;outline:none}.market-leader-row b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.market-leader-row small{color:#7f91a0;font-size:9px;direction:ltr}.market-leader-row strong{font:800 10px system-ui;direction:ltr}.market-leader-row>i{color:#55d9ff;font-style:normal;font-size:11px}.market-overview-source{margin-top:10px;color:#647787;font-size:9px;line-height:1.7}.market-overview-source a{color:#7edcff;text-decoration:none}
.market-tape .tape-item{border:0;border-inline-end:1px solid #ffffff0c;background:transparent;color:inherit;text-align:inherit;font:inherit;cursor:pointer;transition:background .18s}.market-tape .tape-item:hover,.market-tape .tape-item:focus-visible{background:#55d9ff0b;outline:none}.market-tape .tape-item:focus-visible{box-shadow:inset 0 0 0 1px #55d9ff55}
@media(max-width:980px){.market-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.market-overview-leaders{grid-template-columns:1fr}}
@media(max-width:560px){.market-overview-metrics{grid-template-columns:1fr}.market-pulse-card{min-height:118px}.market-leader-row{grid-template-columns:minmax(0,1fr) auto 15px}.market-leader-row>small{display:none}}

.trader-network{position:relative;isolation:isolate;z-index:5;margin:0 0 24px;padding:22px;border:1px solid color-mix(in srgb,var(--blue) 24%,transparent);border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,#101a24),color-mix(in srgb,var(--panel2) 98%,#080d13));box-shadow:0 24px 70px #0003;overflow:hidden}.trader-network:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--blue),var(--mint),transparent);opacity:.75}.trader-network-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.trader-network-head>div:first-child{max-width:720px}.trader-network-head span,.network-group header span{color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.12em}.trader-network-head h2{margin:5px 0 7px;font-size:clamp(20px,2.2vw,30px)}.trader-network-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.8}.trader-network-windows{display:flex;padding:4px;border:1px solid #ffffff16;border-radius:12px;background:#0002;white-space:nowrap}.trader-network-windows button{border:0;border-radius:8px;padding:8px 11px;background:transparent;color:var(--muted);cursor:pointer}.trader-network-windows button.active{background:var(--blue);color:#06111b;font-weight:800}.trader-network-windows button:focus-visible,.network-leaders button:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.trader-network-status{margin:18px 0 10px;color:var(--muted);font-size:11px}.trader-network-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.trader-network-metrics article{min-width:0;padding:14px;border:1px solid #ffffff13;border-radius:13px;background:#ffffff08}.trader-network-metrics small,.trader-network-metrics span{display:block;color:var(--muted);font-size:10px}.trader-network-metrics b{display:block;margin:7px 0 5px;font:750 clamp(18px,2vw,25px)/1.1 system-ui;overflow-wrap:anywhere}.trader-network-balance{display:grid;grid-template-columns:250px 1fr;align-items:center;gap:22px;margin:12px 0 18px;padding:13px 15px;border:1px solid #ffffff12;border-radius:13px;background:#0002}.network-balance-copy span,.network-balance-copy small{display:block;color:var(--muted);font-size:10px}.network-balance-copy b{display:block;margin:3px 0;font-size:16px}.network-balance-bar{height:9px;border-radius:99px;background:linear-gradient(90deg,#fb6671,#6b1f2b);overflow:hidden}.network-balance-bar i{display:block;height:100%;background:linear-gradient(90deg,#25d687,#64e9b2);border-radius:inherit}.trader-network-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.network-group{min-width:0;padding:16px;border:1px solid #ffffff14;border-radius:15px;background:linear-gradient(155deg,#ffffff09,#ffffff04)}.network-group header{display:flex;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid #ffffff13}.network-group header h3{margin:3px 0;font-size:18px}.network-group header>div>small{color:var(--muted)}.network-group header>b{font-size:22px;text-align:end}.network-group header>b small{display:block;color:var(--muted);font-size:9px}.network-group-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0}.network-group-kpis>div{padding:9px;border-radius:9px;background:#0002}.network-group-kpis small{display:block;color:var(--muted);font-size:9px}.network-group-kpis b{display:block;margin-top:4px;font-size:13px;overflow-wrap:anywhere}.network-exposure{padding:10px 0;border-top:1px solid #ffffff10;border-bottom:1px solid #ffffff10}.network-exposure>div:first-child,.network-exposure footer{display:flex;justify-content:space-between;gap:10px}.network-exposure span{font-size:11px}.network-exposure small,.network-exposure footer b{font-size:9px}.network-exposure-bar{height:6px;margin:8px 0;border-radius:99px;background:#e6536266;overflow:hidden}.network-exposure-bar i{display:block;height:100%;background:var(--mint)}.network-leaders{display:grid;gap:5px;margin-top:11px}.network-leaders>span{color:var(--muted);font-size:10px}.network-leaders button{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;width:100%;padding:7px;border:0;border-radius:8px;background:transparent;color:var(--ink);text-align:start;cursor:pointer}.network-leaders button:hover{background:#ffffff0a}.network-leaders button i{display:grid;place-items:center;width:22px;height:22px;border:1px solid #ffffff1b;border-radius:7px;color:var(--blue);font-style:normal;font-size:9px}.network-leaders button span{min-width:0}.network-leaders button b,.network-leaders button small{display:block;overflow:hidden;text-overflow:ellipsis}.network-leaders button b{font-size:10px}.network-leaders button small{color:var(--muted);font-size:8px}.network-leaders button strong{font-size:10px}.trader-network-method{margin-top:13px;padding-top:12px;border-top:1px solid #ffffff12;color:var(--muted);font-size:11px;line-height:1.8}.trader-network-method summary{color:var(--ink);cursor:pointer}.trader-network-method p{margin:8px 0}.trader-network[aria-busy=true] .trader-network-status{color:var(--blue)}@media(max-width:980px){.trader-network-head{display:grid}.trader-network-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.trader-network-balance{grid-template-columns:1fr}.trader-network-groups{grid-template-columns:1fr}}@media(max-width:600px){.trader-network{padding:15px;border-radius:15px}.trader-network-windows{display:grid;grid-template-columns:repeat(4,1fr);width:100%;overflow:hidden}.trader-network-windows button{padding:8px 3px;font-size:10px}.trader-network-metrics{grid-template-columns:1fr 1fr;gap:7px}.trader-network-metrics article{padding:11px}.network-group-kpis{grid-template-columns:1fr 1fr}.network-leaders button{grid-template-columns:22px minmax(0,1fr) auto}}

/* Context navigation from a related trader in Today. */
#traderProfile .profile-activity-target>td{background:color-mix(in srgb,var(--blue,#44d3ee) 17%,var(--panel,#142233));box-shadow:inset 0 2px var(--blue,#44d3ee),inset 0 -2px var(--blue,#44d3ee)}
#traderProfile .profile-activity-target>td:first-child{box-shadow:inset 0 2px var(--blue,#44d3ee),inset 0 -2px var(--blue,#44d3ee),inset -3px 0 var(--blue,#44d3ee)}
#traderProfile .profile-activity-target .asset-jump:focus-visible{outline:2px solid var(--blue,#44d3ee);outline-offset:3px}
#traderProfile .profile-activity-notice{margin:0 0 12px;padding:12px;border:1px solid var(--line,#315674);border-radius:10px;color:var(--ink,#e7eef8);font-size:12px;line-height:1.8}

body[data-route="today"]>.whale-scene,
body[data-route="today"]>.marine-world,
body[data-route="traders"]>.whale-scene,
body[data-route="traders"]>.marine-world{display:none!important}

/* The legacy CSS compressor stripped required spaces inside the SVG data URI. */
.noise{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E")}

#page-today .home-market-overview{margin-top:24px;padding:20px;border:1px solid color-mix(in srgb,var(--blue) 24%,transparent);border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 97%,#102032),color-mix(in srgb,var(--panel2) 98%,#07111b));box-shadow:0 20px 55px #0003}
#page-today .home-market-overview .section-heading{align-items:center;margin-bottom:14px}
#page-today .home-market-overview .section-heading h2{font-size:23px;margin-top:4px}
#page-today .home-market-overview .section-heading p{font-size:11px;margin-top:3px}
#page-today .home-market-overview .section-heading button{padding:9px 13px;font-size:11px}
#page-today .market-overview-metrics{gap:8px}
#page-today .market-pulse-card{min-height:108px;padding:13px;border-radius:13px}
#page-today .market-pulse-card b{font-size:clamp(18px,1.8vw,24px)}
#page-today .market-overview-leaders{gap:8px;margin-top:8px}
#page-today .market-leader-group{padding:12px;border-radius:13px}
#page-today .market-leader-row{padding:6px 0}
#page-today .market-overview-source{margin-top:7px}

.market-overview-loading>i,.network-loading>i,.network-groups-loading>i{display:block;position:relative;overflow:hidden;border:1px solid #ffffff0d;background:#ffffff07}
.market-overview-loading>i:after,.network-loading>i:after,.network-groups-loading>i:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,#ffffff0c,transparent);animation:atlas-skeleton 1.25s infinite}
.market-overview-loading>i{height:108px;border-radius:13px}
.network-loading>i{height:92px;border-radius:13px}
.network-groups-loading>i{height:260px;border-radius:15px}
.network-groups-loading{margin-top:12px}
@keyframes atlas-skeleton{to{transform:translateX(100%)}}
.market-load-error,.network-retry{grid-column:1/-1;width:100%;min-height:70px;border:1px solid color-mix(in srgb,var(--red) 35%,transparent);border-radius:12px;background:color-mix(in srgb,var(--red) 7%,var(--panel));color:var(--ink);cursor:pointer}
.network-retry{min-height:44px}

body[data-route="traders"] #page-traders .page-intro{padding-top:42px}
body[data-route="traders"] .trader-network{margin-top:16px}

@media(max-width:980px){.network-groups-loading>i:nth-child(n+3){display:none}}
@media(max-width:600px){
  #page-today .home-market-overview{margin-top:14px;padding:14px;border-radius:15px}
  #page-today .home-market-overview .section-heading{align-items:flex-start;gap:12px}
  #page-today .home-market-overview .section-heading p{line-height:1.7}
  #page-today .market-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
  #page-today .market-pulse-card{min-height:112px;padding:11px}
  #page-today .market-pulse-card b{font-size:18px}
  #page-today .market-overview-leaders{display:grid;grid-auto-flow:column;grid-auto-columns:100%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:5px}
  #page-today .market-leader-group{scroll-snap-align:start}
  .market-overview-loading>i{height:92px}
  body[data-route="traders"] .trader-network{padding:14px;overflow:hidden}
  body[data-route="traders"] .trader-network-windows{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;background:#0003}
  body[data-route="traders"] .trader-network-windows button{background:#ffffff05;color:var(--muted)}
  body[data-route="traders"] .trader-network-windows button.active{background:var(--blue);color:#06111b}
  body[data-route="traders"] .trader-network-groups{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc(100vw - 60px);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:7px}
  body[data-route="traders"] .network-group{scroll-snap-align:start;height:auto}
  .network-groups-loading>i{height:220px}.network-groups-loading>i:nth-child(n+2){display:none}
}
@media(prefers-reduced-motion:reduce){.market-overview-loading>i:after,.network-loading>i:after,.network-groups-loading>i:after{animation:none}}

/* Keep each lifetime result directly below its own RTL label. */
.trade-result-counts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;text-align:center}.trade-result-counts>div{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}.trade-result-counts small,.trade-result-counts b{display:block;margin:0}

/* Lightweight no-signal hero: one neutral WebP, localized live text. */
#page-today .today-hero.hero-pending{min-height:390px}
#heroSignal[data-primary-state="NO_SIGNAL"]{width:min(1180px,100%);margin-inline:auto;padding:0;overflow:hidden;background:#07131e!important;border:1px solid #31586d;border-radius:24px;box-shadow:0 24px 70px #0006}
.primary-wait-visual{position:relative;width:100%;min-height:390px;margin:0;overflow:hidden;background:#07131e}
.primary-wait-art,.primary-wait-art img{position:absolute;inset:0;display:block;width:100%;height:100%}
.primary-wait-art img{object-fit:cover}
.primary-wait-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 24%,#06121dcc 62%,#06121df5 100%);pointer-events:none}
.primary-wait-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;width:min(48%,560px);min-height:390px;margin-left:auto;padding:48px 52px;line-height:1.7;text-align:start}
.primary-wait-copy>span{color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.primary-wait-copy h2{margin:12px 0 6px;color:var(--ink);font-size:clamp(25px,3vw,40px);line-height:1.3;letter-spacing:-.02em}
.primary-wait-copy p{max-width:510px;margin:0;color:var(--muted);font-size:13px}
.primary-wait-copy .primary-actions{display:flex;gap:10px;margin-top:25px;padding:0}
.primary-wait-copy .primary-actions button{min-width:150px}
.primary-wait-visual.artwork-missing .primary-wait-art{display:none}.primary-wait-visual.artwork-missing:after{display:none}.primary-wait-visual.artwork-missing .primary-wait-copy{width:100%;margin:0}

/* My Atlas: dense, coherent control center instead of disconnected cards. */
#page-arena #personalHub{padding:22px;border:1px solid #2b4b62;border-radius:22px;background:linear-gradient(145deg,#0c1a2bfa,#0a1625fa);box-shadow:0 20px 60px #0003}
#personalHub .personal-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}
#personalHub .personal-head h2{margin:3px 0;font-size:23px}
#personalHub .personal-head p{margin:0;color:var(--muted);font-size:11px}
#personalHub .personal-actions{display:flex;align-items:end;gap:8px;flex-wrap:nowrap}
#personalHub .personal-actions .order-picker{min-width:154px}
#personalHub .personal-actions select,#personalHub .personal-actions button{min-height:40px}
#personalHub .personal-metrics{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:0!important;margin:0 0 12px;overflow:hidden;border:1px solid #244158;border-radius:15px;background:#081522}
#personalHub .personal-metrics .arena-metric{display:flex;min-height:76px!important;padding:13px 16px!important;border:0!important;border-inline-start:1px solid #20394d!important;border-radius:0!important;background:transparent!important;justify-content:center}
#personalHub .personal-metrics .arena-metric:first-child{border-inline-start:0!important}
#personalHub .personal-metrics small{font-size:10px}.personal-metrics .arena-metric>b{font-size:20px!important}
#personalHub .result-summary>b{display:flex;align-items:center;gap:6px;font-size:15px!important;white-space:nowrap}.result-summary i{color:#587086;font-style:normal}
#copyPlanCard.copy-plan-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 14px;margin:0 0 12px;border:1px solid #244158;border-radius:14px;background:#0b1a2b}
#copyPlanCard h3{margin:1px 0 0;font-size:15px}#copyPlanCard span{color:var(--blue);font-size:9px;letter-spacing:.1em}#copyPlanStatus{color:var(--muted);font-size:12px}#copyPlanStop{min-height:38px;padding:8px 14px}
#personalHub.no-meme .personal-lane-tabs{display:none}
#personalHub .personal-lane-tabs{margin:0 0 12px}
#personalHub .copy-performance-hub{margin-bottom:12px;padding:14px;border:1px solid #244158;border-radius:15px;background:#081522}
#personalHub .copy-performance-hub.empty{min-height:66px;display:grid;place-items:center;color:var(--muted);font-size:12px}
.performance-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.performance-heading span{color:var(--blue);font-size:9px;letter-spacing:.1em}.performance-heading h3{margin:2px 0 0;font-size:15px}.performance-heading>small{color:var(--muted)}
.performance-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.performance-highlight{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:12px;border:1px solid #203c51;border-radius:12px;background:#0c1c2e}.performance-highlight.best{border-color:#20d5a344}.performance-highlight.worst{border-color:#ff65733d}.performance-highlight>div:first-child{display:flex;align-items:center;gap:8px}.performance-highlight>div:first-child span{color:var(--muted);font-size:10px}.performance-highlight>div:first-child button{padding:0;border:0;background:none;color:var(--ink);font-weight:800}.performance-highlight>strong{grid-column:2;grid-row:1/3;font-size:20px;direction:ltr}.performance-highlight>small{color:var(--muted);font-size:10px}.copy-trader-actions{display:flex;justify-content:flex-end;gap:6px}.performance-highlight .copy-trader-actions{grid-column:1/-1}.copy-trader-actions button{min-height:30px;padding:5px 10px;border:1px solid #31506a;border-radius:8px;background:#12243a;color:var(--ink);font-size:10px}.copy-trader-actions button.danger{border-color:#ff657344;color:#ff8190}
#personalHub .personal-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.75fr) minmax(220px,.8fr);gap:10px}
#personalHub .personal-grid>article{min-width:0;padding:13px;border:1px solid #244158;border-radius:14px;background:#091725}
#personalHub .personal-copy-manager{grid-column:auto}
#personalHub #personalCopyTraders.managed-copy-list{display:grid;grid-template-columns:1fr;max-height:none;gap:7px}.managed-copy-row{display:grid;grid-template-columns:minmax(120px,.75fr) minmax(220px,1.3fr) auto;align-items:center;gap:10px;padding:9px;border:1px solid #213c51;border-radius:11px;background:#0d1e31}.managed-copy-row.paused{opacity:.7}#personalHub #personalCopyTraders .managed-copy-profile{display:flex;min-height:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;border:0;background:none;color:var(--ink)}.managed-copy-profile small{color:var(--muted)}.managed-copy-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.managed-copy-facts span{display:flex;flex-direction:column}.managed-copy-facts small{color:var(--muted);font-size:9px}.managed-copy-facts b{font-size:12px;direction:ltr}#personalHub #personalCopyTraders .copy-trader-actions button{min-height:30px;padding:5px 10px;gap:0}
@media(max-width:980px){#personalHub .personal-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}#personalHub .personal-metrics .result-summary{grid-column:span 2}#personalHub .personal-grid{grid-template-columns:1fr 1fr}.personal-copy-manager{grid-column:1/-1!important}.managed-copy-row{grid-template-columns:minmax(120px,.7fr) minmax(210px,1fr) auto}}
@media(max-width:640px){#page-today .today-hero.hero-pending{min-height:0}#heroSignal[data-primary-state="NO_SIGNAL"]{border-radius:18px}.primary-wait-visual{min-height:0;padding-top:62%}.primary-wait-art{height:62%}.primary-wait-art img{object-position:center}.primary-wait-visual:after{inset:34% 0 auto;height:29%;background:linear-gradient(180deg,transparent,#06121d)}.primary-wait-copy{width:100%;min-height:0;margin:0;padding:18px;justify-content:flex-start;background:#06121d}.primary-wait-copy h2{font-size:22px}.primary-wait-copy p{font-size:11px}.primary-wait-copy .primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:16px}.primary-wait-copy .primary-actions button{min-width:0}.primary-wait-visual.artwork-missing{padding-top:0}#page-arena #personalHub{padding:14px;border-radius:17px}#personalHub .personal-head{align-items:flex-start;flex-direction:column}.personal-actions{width:100%;display:grid!important;grid-template-columns:1fr 1fr}.personal-actions button{grid-column:1/-1}.performance-highlights,#personalHub .personal-grid{grid-template-columns:1fr}.managed-copy-row{grid-template-columns:1fr}.managed-copy-facts{order:2}.managed-copy-row>.copy-trader-actions{order:3;justify-content:stretch}.managed-copy-row>.copy-trader-actions button{flex:1}#copyPlanCard.copy-plan-strip{grid-template-columns:1fr auto}#copyPlanStatus{grid-column:1/-1;grid-row:2}.performance-highlight{grid-template-columns:1fr auto}}

/* A real, keyboard-accessible Arena entry over the home whale artwork. */
#heroSignal .primary-arena-entry{position:absolute;z-index:3;left:clamp(24px,8%,86px);right:auto;top:50%;width:148px!important;min-width:148px!important;max-width:148px!important;height:148px!important;min-height:148px!important;padding:0!important;margin:0!important;transform:translateY(-50%);display:grid!important;place-content:center;gap:7px;border:1px solid #b9db6d99;border-radius:50%!important;background:#071829a8;color:#f5f8fb;text-align:center;cursor:pointer;box-shadow:0 18px 48px #0006,inset 0 0 30px #22bfe60e;backdrop-filter:blur(7px);transition:border-color .2s,background .2s,transform .2s}
.primary-arena-entry:before,.primary-arena-entry i{content:"";position:absolute;border-radius:50%;pointer-events:none}.primary-arena-entry:before{inset:12px;border:1px dashed #70cce966}.primary-arena-entry i{width:6px;height:6px;top:10px;left:50%;background:#6ee5ff;box-shadow:0 0 12px #6ee5ff}
.primary-arena-entry b{font:850 22px/1 system-ui,sans-serif;letter-spacing:.02em}.primary-arena-entry small{color:#58dcff;font:750 8px/1.2 system-ui,sans-serif;letter-spacing:.16em}.primary-arena-entry:hover,.primary-arena-entry:focus-visible{border-color:#d8ff7d;background:#0a2034d9;transform:translateY(-50%) scale(1.035);outline:none}.primary-arena-entry:focus-visible{box-shadow:0 0 0 3px #58dcff66,0 18px 48px #0006}

/* Typography and control alignment for My Atlas. */
#personalHub .personal-heading{min-width:280px;text-align:start}#personalHub .personal-heading>span{display:block;color:#53d9ff;font:800 10px/1.2 system-ui,sans-serif;letter-spacing:.14em}#personalHub .personal-heading h2{margin:8px 0 4px;font-size:22px;line-height:1.35;letter-spacing:-.02em}#personalHub .personal-heading p{max-width:620px;line-height:1.7}
#personalHub .personal-actions label{display:grid;grid-template-rows:auto 40px;gap:5px;min-width:172px;color:#8393a3;font-size:9px;line-height:1.2;text-align:start}#personalHub .personal-actions label span{display:block;padding-inline:2px}#personalHub .personal-actions select{width:100%;height:40px;padding:0 12px;border:1px solid #2b4359;border-radius:10px;background:#0a1828;color:#eef4fa;font-size:11px;line-height:40px}#personalHub #notificationToggle{height:40px;min-height:40px;white-space:nowrap}
#personalHub .personal-metrics .arena-metric{align-items:center;text-align:center}#personalHub .personal-metrics .arena-metric small{display:block;min-height:16px;line-height:1.45;color:#7f91a1}#personalHub .personal-metrics .arena-metric>b{margin-top:5px;line-height:1.25;font-variant-numeric:tabular-nums;direction:ltr}
@media(max-width:640px){#heroSignal .primary-arena-entry{left:16px;top:28%;width:104px!important;min-width:104px!important;max-width:104px!important;height:104px!important;min-height:104px!important}.primary-arena-entry b{font-size:16px}.primary-arena-entry small{font-size:6px}.primary-wait-copy{padding-top:16px}#personalHub .personal-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#personalHub .personal-actions label{min-width:0}#personalHub #notificationToggle{grid-column:1/-1;width:100%}#personalHub .personal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible}#personalHub .personal-metrics .arena-metric{min-height:70px!important;border-bottom:1px solid #20394d!important}#personalHub .personal-metrics .result-summary{grid-column:1/-1;border-bottom:0!important}#personalHub .personal-metrics .arena-metric:nth-child(odd){border-inline-start:0!important}#personalHub .personal-metrics .arena-metric>b{font-size:17px!important}}

/* Hard isolation from legacy arena-metric rules. */
#personalHub #paperMetrics .personal-metric{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:0!important;text-align:center!important;white-space:normal!important}
#personalHub #paperMetrics .personal-metric-label{display:block!important;width:100%!important;min-height:0!important;margin:0!important;color:#8192a2!important;font:500 10px/1.4 AtlasFa,system-ui,sans-serif!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#personalHub #paperMetrics .personal-metric-value{display:block!important;width:100%!important;margin:0!important;color:#eef4fa;font:800 21px/1.2 system-ui,sans-serif!important;text-align:center!important;direction:ltr!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important}
#personalHub #paperMetrics .personal-result-value{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-size:14px!important;direction:rtl!important}
#personalHub #paperMetrics .personal-result-value i{color:#52677a;font-style:normal}
#personalHub #copyPlanCard{min-height:70px}#personalHub #copyPlanCard>div:first-child{justify-self:start;text-align:start}#personalHub #copyPlanStatus{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;line-height:1.6}
#personalHub .personal-copy-manager{margin-top:12px;padding:15px;border:1px solid #244158;border-radius:15px;background:#081522}#personalHub .personal-copy-manager>.personal-title{align-items:flex-start}#personalHub .personal-copy-manager>.personal-title span{color:#53d9ff;font:800 9px/1.2 system-ui,sans-serif;letter-spacing:.14em}#personalHub .personal-copy-manager>.personal-title h3{margin:5px 0 2px;font-size:16px}#personalHub .personal-copy-manager>.personal-title p{margin:0;color:#7f91a1;font-size:10px}#personalHub .personal-copy-manager>.personal-title>strong{min-width:36px;height:30px;display:grid;place-items:center;border:1px solid #2a4b63;border-radius:9px;color:#53d9ff;background:#0c1c2d;font:800 12px system-ui}
#personalHub #personalCopyTraders.managed-copy-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:560px;overflow:auto;gap:8px;padding-inline-end:3px}.managed-copy-row{display:grid;grid-template-columns:1fr;gap:10px;padding:12px;border:1px solid #213c51;border-radius:12px;background:#0d1e31}.managed-copy-row.paused{opacity:.72}.managed-copy-row>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.managed-copy-row>header>i{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#53d9ff0e;color:#6fdfff;font:700 9px system-ui;font-style:normal}#personalHub #personalCopyTraders .managed-copy-profile{display:flex;min-width:0;min-height:0;flex-direction:column;align-items:flex-start;gap:3px;padding:0;border:0;background:none;color:var(--ink)}.managed-copy-profile b{max-width:100%;overflow:hidden;text-overflow:ellipsis}.managed-copy-profile small{color:var(--muted)}.copy-state{font-weight:800}.copy-state.active{color:#42d9b0}.copy-state.paused{color:#ffb454}.managed-copy-row>header>.copy-trader-actions{align-self:center}.managed-copy-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.managed-copy-facts span,.managed-copy-row>footer>span{min-width:0;padding:7px 8px;border-radius:8px;background:#071522}.managed-copy-facts span{display:flex;flex-direction:column}.managed-copy-facts small,.managed-copy-row>footer small{display:block;color:var(--muted);font-size:8px}.managed-copy-facts b{overflow:hidden;text-overflow:ellipsis;font-size:11px;direction:ltr;white-space:nowrap}.managed-copy-row>footer{display:grid;grid-template-columns:1fr 1fr;gap:6px}.managed-copy-row>footer b{display:block;overflow:hidden;text-overflow:ellipsis;color:#cbd7e1;font-size:9px;white-space:nowrap}#personalHub #personalCopyTraders .copy-trader-actions button{min-height:29px;padding:4px 8px;gap:0}.personal-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.personal-secondary-grid>article{min-height:180px!important}.my-panel .personal-secondary-grid>article:first-child{grid-column:auto!important}
@media(max-width:900px){#personalHub #personalCopyTraders.managed-copy-list{grid-template-columns:1fr}.managed-copy-row{grid-template-columns:1fr}.personal-secondary-grid{grid-template-columns:1fr!important}}
@media(max-width:560px){.managed-copy-row>header{grid-template-columns:auto minmax(0,1fr)}.managed-copy-row>header>.copy-trader-actions{grid-column:1/-1;justify-content:stretch}.managed-copy-row>header>.copy-trader-actions button{flex:1}.managed-copy-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-copy-row>footer{grid-template-columns:1fr}}
@media(max-width:640px){#personalHub #paperMetrics .personal-metric-label{font-size:9px!important;white-space:normal!important}#personalHub #paperMetrics .personal-metric-value{font-size:17px!important}#personalHub #copyPlanCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}#personalHub #copyPlanCard>div:first-child{grid-column:1}#personalHub #copyPlanStatus{grid-column:1/-1;grid-row:2;white-space:normal;text-align:start}#personalHub #copyPlanStop{grid-column:2;grid-row:1}}

/* Selected copy traders: quiet summary first, auditable source/copy detail on demand. */
.managed-copy-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.managed-copy-summary>span{min-width:0;padding:8px;border:1px solid #173247;border-radius:9px;background:#071522}.managed-copy-summary small{display:block;color:#7f91a1;font-size:8px;line-height:1.5}.managed-copy-summary b{display:block;margin-top:3px;overflow:hidden;color:#e9f2f8;font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap;direction:ltr}.managed-copy-details{border-top:1px solid #1e3a4f;padding-top:8px}.managed-copy-details>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#77dfff;font-size:10px;font-weight:750;cursor:pointer;list-style:none}.managed-copy-details>summary::-webkit-details-marker{display:none}.managed-copy-details>summary:after{content:'+';width:20px;height:20px;display:grid;place-items:center;border:1px solid #2c5069;border-radius:6px;color:#9ce9ff;font:700 14px/1 system-ui}.managed-copy-details[open]>summary:after{content:'−'}.managed-copy-detail-section{margin-top:9px;padding-top:9px;border-top:1px solid #173247}.managed-copy-detail-section h4{margin:0 0 7px;color:#9aacba;font-size:9px;font-weight:700}.managed-copy-details footer{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:9px}.managed-copy-details footer>span{min-width:0;padding:7px 8px;border-radius:8px;background:#071522}.managed-copy-details footer small{display:block;color:#7f91a1;font-size:8px}.managed-copy-details footer b{display:block;overflow:hidden;color:#cbd7e1;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.bulk-track-advanced[open]{border-color:#2b526c;background:#071522}.bulk-track-advanced>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none}.bulk-track-advanced>summary::-webkit-details-marker{display:none}.bulk-track-advanced>summary:after{content:'+';font:700 15px/1 system-ui;color:#74dfff}.bulk-track-advanced[open]>summary:after{content:'−'}
@media(max-width:680px){.managed-copy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-copy-details footer{grid-template-columns:1fr}.managed-copy-row{padding:11px}}
.managed-copy-row>header{order:1}.managed-copy-details{order:2}.managed-copy-summary{order:3}

/* Stable card cells: values stay aligned regardless of label or number length. */
#paperTrades .paper-row{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:8px}
#paperTrades .paper-row>div,#paperTrades .paper-row>small,#paperTrades .paper-row>button{display:flex;min-width:0;min-height:78px;margin:0;padding:10px 11px;border:1px solid #1b3448;border-radius:10px;background:#091827;flex-direction:column;align-items:flex-start;justify-content:center;overflow:hidden}
#paperTrades .paper-row>div>*{max-width:100%}
#paperTrades .paper-row>div>b,#paperTrades .paper-row>div>h3,#paperTrades .paper-row>div>small,#paperTrades .paper-row>small{width:100%;overflow-wrap:anywhere;word-break:break-word}
#paperTrades .paper-row>small{color:#8293a2;text-align:center;direction:ltr;align-items:center}
#paperTrades .paper-row>.trade-control-details{grid-column:1/-1;min-height:0;padding:0;border-color:#1e4058;background:#081522;overflow:hidden}
.arena-metric,.managed-copy-summary>span,.managed-copy-facts>span,.copy-performance-facts>span{min-width:0;overflow:hidden}
.arena-metric b,.arena-metric strong,.managed-copy-summary b,.managed-copy-facts b,.copy-performance-facts b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:900px){#paperTrades .paper-row{grid-template-columns:repeat(2,minmax(0,1fr))}#paperTrades .paper-row>div:first-child{grid-column:1/-1}#paperTrades .paper-row>small{grid-column:auto}}
@media(max-width:520px){#paperTrades .paper-row{grid-template-columns:1fr}#paperTrades .paper-row>div:first-child{grid-column:auto}#paperTrades .paper-row>div,#paperTrades .paper-row>small,#paperTrades .paper-row>button{min-height:68px}}

/* One uncluttered Paper risk policy: account limits are reused everywhere. */
.paper-account-card.editing{display:grid!important;grid-template-columns:minmax(250px,.7fr) minmax(0,1.8fr)!important;align-items:start!important;gap:18px!important}
.paper-account-card.editing>#paperAccountForm{display:grid!important;grid-template-columns:repeat(4,minmax(120px,1fr));align-items:end;gap:10px;width:100%;min-width:0}
.paper-account-card.editing>#paperAccountForm label{display:grid;grid-template-rows:auto 42px;gap:5px;min-width:0!important;margin:0}
.paper-account-card.editing>#paperAccountForm input{width:100%;min-width:0!important;height:42px;margin:0;padding:8px 10px;text-align:center;font-variant-numeric:tabular-nums}
.paper-account-card.editing>#paperAccountForm button{width:100%;min-width:0;min-height:42px;margin:0;white-space:nowrap}
.paper-account-card.editing>#paperAccountStats{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}
.home-auto-policy-fact,.copy-policy-fact{display:grid;align-content:center;gap:4px;min-width:0;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}
.home-auto-policy-fact small,.copy-policy-fact small{color:var(--muted);font-size:9px}.home-auto-policy-fact b,.copy-policy-fact b{font-size:11px}.home-auto-policy-fact span,.copy-policy-fact span{color:var(--muted);font-size:8px}
#homeAutoPaperForm{grid-template-columns:1.3fr 1fr 1.25fr auto!important;align-items:end}.copy-policy-fact{flex:1}
@media(max-width:1100px){.paper-account-card.editing{grid-template-columns:1fr!important}.paper-account-card.editing>#paperAccountForm{grid-template-columns:repeat(3,minmax(120px,1fr))}}
@media(max-width:720px){.paper-account-card.editing>#paperAccountForm{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-account-card.editing>#paperAccountForm button{grid-column:1/-1}.paper-account-card.editing>#paperAccountStats{grid-template-columns:1fr}#homeAutoPaperForm{grid-template-columns:1fr!important}.home-auto-policy-fact{min-height:64px}}

/* Copy controls stay visible; useful details start directly below the wallet. */
.copy-performance-identity{grid-column:1/-1;display:grid;min-width:0}
.copy-performance-identity>.copy-performance-details{margin-top:5px}
.copy-performance-identity>.copy-performance-details>summary{justify-content:flex-start;gap:8px;padding-inline:0}
.copy-performance-identity>.copy-performance-details>summary:after{order:-1}
.copy-performance-main>.copy-trader-actions{justify-self:start}

/* Keep the account toggle physically inside the card in both UI states. */
.paper-account-card.collapsed{overflow:hidden!important}
.paper-account-card.collapsed>div{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;width:100%;min-width:0;box-sizing:border-box}
.paper-account-card.collapsed>div>h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.paper-account-card.collapsed>div>#paperAccountEdit{position:static!important;inset:auto!important;flex:0 0 auto!important;margin:0 0 0 auto!important;transform:none!important}
.paper-account-card.editing{overflow:hidden!important}
.paper-account-card.editing>div,.paper-account-card.editing>#paperAccountForm{position:static!important;min-width:0;max-width:100%;box-sizing:border-box}
.paper-account-card.editing>div>#paperAccountEdit{position:static!important;inset:auto!important;display:inline-flex!important;margin:10px 0 0 auto!important;transform:none!important}

/* Copy performance: bounded activity list with useful detail on demand. */
#personalHub .copy-performance-hub{padding:12px}.copy-performance-list{display:grid;gap:7px;max-height:380px;overflow:auto;overscroll-behavior:contain;padding-inline-end:3px;scrollbar-gutter:stable}.copy-performance-row{border:1px solid #203c51;border-radius:11px;background:#0c1c2e;overflow:hidden}.copy-performance-row.paused{opacity:.76}.copy-performance-main{display:grid;grid-template-columns:minmax(175px,1.25fr) repeat(3,minmax(95px,.7fr)) auto;align-items:center;gap:8px;padding:9px 10px}.copy-performance-profile{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:3px;padding:0;border:0;background:none;color:var(--ink);cursor:pointer}.copy-performance-profile b{max-width:100%;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.copy-performance-profile small{color:var(--muted);font-size:9px}.copy-performance-main>span{min-width:0;padding-inline:8px;border-inline-start:1px solid #1d374b}.copy-performance-main>span small,.copy-performance-main>span b{display:block}.copy-performance-main>span small{color:var(--muted);font-size:8px}.copy-performance-main>span b{margin-top:3px;overflow:hidden;font:750 11px/1.3 system-ui;text-overflow:ellipsis;white-space:nowrap;direction:ltr}.copy-performance-main>.copy-trader-actions{justify-self:end}.copy-performance-details{border-top:1px solid #1e3a4f}.copy-performance-details>summary{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:7px 11px;color:#77dfff;font-size:9px;font-weight:750;cursor:pointer;list-style:none}.copy-performance-details>summary::-webkit-details-marker{display:none}.copy-performance-details>summary:after{content:'+';width:20px;height:20px;display:grid;place-items:center;border:1px solid #2c5069;border-radius:6px;font:700 14px/1 system-ui}.copy-performance-details[open]>summary:after{content:'−'}.copy-performance-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 10px 10px}.copy-performance-detail-grid>section{min-width:0;padding:9px;border:1px solid #19364a;border-radius:9px;background:#071522}.copy-performance-detail-grid h4{margin:0 0 7px;color:#9aacba;font-size:9px}.copy-performance-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.copy-performance-facts>span{min-width:0;padding:6px;border-radius:7px;background:#0c1c2e}.copy-performance-facts small,.copy-performance-facts b{display:block}.copy-performance-facts small{color:var(--muted);font-size:7px}.copy-performance-facts b{margin-top:3px;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap;direction:ltr}
@media(max-width:900px){.copy-performance-main{grid-template-columns:minmax(150px,1fr) repeat(2,minmax(90px,.6fr)) auto}.copy-performance-main>span:nth-of-type(3){display:none}.copy-performance-detail-grid{grid-template-columns:1fr}}
@media(max-width:620px){.copy-performance-list{max-height:350px}.copy-performance-main{grid-template-columns:minmax(0,1fr) auto;gap:7px}.copy-performance-main>span{border:0;padding:0}.copy-performance-main>span:nth-of-type(2),.copy-performance-main>span:nth-of-type(3){display:none}.copy-performance-main>.copy-trader-actions{grid-column:1/-1;width:100%}.copy-performance-main>.copy-trader-actions button{flex:1}.copy-performance-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-heading{align-items:flex-start;gap:8px}.performance-heading>small{max-width:150px;text-align:end}}

/* Open positions: a softer Atlas-blue frame, distinct from completed trades. */
#paperTrades .paper-row.open{
  border:1px solid color-mix(in srgb,var(--blue) 58%,transparent);
  border-radius:19px;
  background:linear-gradient(145deg,color-mix(in srgb,var(--blue) 8%,var(--panel2)),color-mix(in srgb,var(--blue) 3%,var(--panel)));
  box-shadow:0 10px 28px #00000024,inset 0 0 0 1px color-mix(in srgb,var(--blue) 8%,transparent);
  overflow:hidden;
}
#paperTrades .paper-row.open:hover{
  border-color:color-mix(in srgb,var(--blue) 78%,transparent);
  box-shadow:0 13px 34px #00000030,0 0 22px color-mix(in srgb,var(--blue) 9%,transparent);
}

/* Refined open-trade hierarchy and an explicit, clickable copy source. */
#paperTrades .paper-row.open{
  position:relative;
  border-color:color-mix(in srgb,var(--blue) 38%,var(--line));
  border-radius:17px;
  background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 6%,#0b1a29),#0a1724 72%);
  box-shadow:0 12px 34px #00000026,inset 0 1px 0 #ffffff08;
}
#paperTrades .paper-row.open:before{
  content:'';
  position:absolute;
  z-index:2;
  inset-block:17px;
  inset-inline-start:0;
  width:3px;
  border-radius:0 4px 4px 0;
  background:linear-gradient(180deg,#81c7ff,var(--blue));
  box-shadow:0 0 14px color-mix(in srgb,var(--blue) 46%,transparent);
}
#paperTrades .paper-row.open>div:not(.trade-control-details){
  border-color:color-mix(in srgb,var(--blue) 20%,#173247);
  background:color-mix(in srgb,var(--blue) 4%,#091827);
}
#paperTrades .paper-row.open:hover{
  border-color:color-mix(in srgb,var(--blue) 58%,var(--line));
  box-shadow:0 15px 38px #00000030,0 0 0 1px color-mix(in srgb,var(--blue) 5%,transparent);
}
#paperTrades .copy-source-chip{
  display:flex;
  width:100%;
  min-height:0;
  margin-top:9px;
  padding:7px 9px;
  border:1px solid color-mix(in srgb,var(--blue) 30%,#173247);
  border-radius:9px;
  background:color-mix(in srgb,var(--blue) 8%,#071522);
  color:var(--ink);
  flex-direction:row;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  cursor:pointer;
}
#paperTrades .copy-source-chip span{color:#8fa6ba;font-size:8px;white-space:nowrap}
#paperTrades .copy-source-chip b{overflow:hidden;color:#8fc8ff;font:750 9px/1.3 system-ui;text-overflow:ellipsis;white-space:nowrap;direction:ltr}
#paperTrades .copy-source-chip:hover{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 14%,#071522)}

/* Source position changes stay readable inside the compact performance row. */
.copy-performance-main>.source-change-cell>b{display:flex!important;align-items:center;flex-wrap:wrap;gap:4px;overflow:visible;white-space:normal;direction:rtl}
.source-change-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 6px;border:1px solid color-mix(in srgb,var(--blue) 24%,#1d374b);border-radius:7px;background:color-mix(in srgb,var(--blue) 7%,#071522);color:#a9b9c7;font-style:normal;font-size:8px;line-height:1.2;white-space:nowrap}
.source-change-chip bdi{color:#8fc8ff;font-weight:850}.source-change-chip span{color:#c6d2dc}.source-change-more{color:var(--muted);font-size:8px!important;white-space:nowrap}

/* Entry and live/exit prices have explicit labels; RTL can no longer swap them. */
#paperTrades .paper-row>.trade-price-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:center}
#paperTrades .trade-price-pair>span{display:grid;min-width:0;gap:4px;padding:3px 7px;border-inline-start:1px solid color-mix(in srgb,var(--blue) 18%,#173247)}
#paperTrades .trade-price-pair>span:first-child{border-inline-start:0}
#paperTrades .trade-price-pair small{color:#8396a6;font-size:8px;white-space:nowrap}
#paperTrades .trade-price-pair b{color:#e7f0f7;font:750 11px/1.3 system-ui;direction:ltr;white-space:nowrap}
@media(max-width:520px){#paperTrades .paper-row>.trade-price-pair{grid-template-columns:1fr 1fr}}

/* Keep Persian labels in their reading order; isolate numeric status counts. */
.managed-copy-summary b{direction:rtl;unicode-bidi:plaintext;font-variant-numeric:tabular-nums}
.managed-copy-summary b.managed-copy-status{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;white-space:normal;text-overflow:clip;unicode-bidi:normal}
.managed-copy-status>span{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}
.managed-copy-status bdi{direction:ltr;unicode-bidi:isolate}
.managed-copy-details .managed-copy-facts b,.managed-copy-details footer b{direction:rtl;unicode-bidi:plaintext;font-variant-numeric:tabular-nums}
.atlas-request-state { display:flex; align-items:center; flex-wrap:wrap; gap:10px; min-height:52px; padding:12px 16px; border:1px solid var(--line,#c6dfe8); border-radius:12px; color:var(--ink,#17475c); background:var(--panel,#f4f9fb); font-size:12px; line-height:1.7; }
.atlas-request-state[hidden] { display:none; }
.atlas-scope-state { margin-block:16px; }
.atlas-request-state small { color:var(--muted,#60798a); }
.atlas-request-state button { margin-inline-start:auto; min-height:36px; border:1px solid currentColor; border-radius:8px; padding:6px 14px; color:inherit; background:transparent; cursor:pointer; }
.atlas-request-state.is-loading:before { content:''; flex:0 0 16px; width:16px; height:16px; border:2px solid var(--line,#c6dfe8); border-top-color:var(--acid,#087f9c); border-radius:50%; animation:atlas-request-spin .8s linear infinite; }
.atlas-request-state.is-error { border-color:var(--red,#c84660); }
@keyframes atlas-request-spin { to { transform:rotate(360deg); } }
@media(prefers-reduced-motion:reduce) { .atlas-request-state.is-loading:before { animation:none; } }

/* Shared rows keep optional trader evidence aligned without fixed card heights. */
.trader-cards > .trader-card {
 display:grid; grid-template-rows:repeat(10,auto);
 gap:8px; align-content:start; min-width:0; max-width:100%; text-align:start;
}
.trader-cards > .trader-card > * { min-width:0; max-width:100%; margin-block:0; overflow-wrap:anywhere; }
.trader-cards > .trader-card > .trader-rankline { grid-row:1; align-items:start; gap:10px; }
.trader-card .trader-rankline > .rank { min-width:0; display:flex; flex-wrap:wrap; align-items:center; gap:5px; }
.trader-card .trader-rankline > .score { flex:0 0 auto; }
.trader-cards > .trader-card > .score-source { grid-row:2; align-self:stretch; }
.trader-card .score-source .source-rank { display:grid; gap:4px; }
.trader-card .score-source .source-rank > span { display:block; min-width:0; }
.trader-cards > .trader-card > h3 { grid-row:3; margin:0; }
.trader-cards > .trader-card > small { grid-row:4; }
.trader-cards > .trader-card > .specialist-badge { grid-row:5; flex-wrap:wrap; white-space:normal!important; overflow:visible; }
.trader-cards > .trader-card > .trader-money { grid-row:6; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
.trader-card .trader-money > div,.trader-card .trader-money b,.trader-card .trader-money bdi { min-width:0; max-width:100%; overflow-wrap:anywhere; white-space:normal; }
.trader-cards > .trader-card > .hold-style { grid-row:7; }
.trader-cards > .trader-card > .score-bars { grid-row:8; }
.trader-cards > .trader-card > .market-style-badge { grid-row:9; align-self:stretch; }
.trader-card .rank-move { max-width:100%; flex-wrap:wrap; white-space:normal; }
.trader-card:focus-visible { outline:2px solid var(--acid); outline-offset:4px; }
.trader-cards > .trader-card > .trader-track-actions { grid-row:10; align-self:end; margin-top:0; display:flex; flex-wrap:wrap; gap:8px; }
.trader-card .trader-track-actions .quick-track { position:static; min-width:0; max-width:100%; white-space:normal; overflow-wrap:anywhere; }
@supports (grid-template-rows:subgrid) {
 .trader-cards > .trader-card { grid-row:span 10; grid-template-rows:subgrid; }
}

/* A phone remains touch navigation after rotation past the desktop width breakpoint. */
@media (min-width:761px) and (max-width:1000px) and (hover:none) and (pointer:coarse) {
 body { padding-bottom:calc(84px + env(safe-area-inset-bottom)); }
 .site-header { height:68px; gap:8px; }
 .site-header .brand { flex:0 0 auto; padding-inline:7px; border-inline-start:0; }
 .site-header .brand small,.desktop-nav,.live-state b { display:none; }
 .site-header .brand-orbit { width:42px; height:42px; flex-basis:42px; }
 .site-header .brand strong { font-size:16px; }
 .header-actions { margin-inline-start:auto; gap:6px; min-width:0; }
 .mobile-nav { display:flex; position:fixed; z-index:60; inset-inline:10px; bottom:max(8px,env(safe-area-inset-bottom)); height:66px; padding:5px; border:1px solid var(--atlas-hairline,var(--line)); border-radius:19px; background:var(--atlas-glass,var(--panel)); box-shadow:0 18px 60px #0006; backdrop-filter:blur(20px); -webkit-backdrop-filter:blur(20px); }
 .mobile-nav .nav-link { flex:1; display:grid; place-content:center; gap:2px; padding:4px; min-width:0; min-height:50px; }
 .mobile-nav .nav-link span { font-size:20px; }
 .mobile-nav .nav-link b { font-size:10px; }
 .mobile-nav .nav-link.active { color:var(--acid); }
 .mobile-nav .discover-main { position:relative; }
 .mobile-nav .discover-main span { width:42px; height:42px; margin-top:-25px; border-radius:50%; display:grid; place-items:center; background:var(--acid); color:#101307; box-shadow:0 7px 25px var(--atlas-glow,#c9ff523d); }
 .mobile-nav .discover-main b { margin-top:2px; }
}

/* Grid children must shrink before the indicator toolbar scrolls internally. */
.terminal-grid > :is(.chart-stage,.trade-ticket) { min-width:0; max-width:100%; }
.market-chart-wrap { min-width:0; max-width:100%; }

/* Keep compact phones' header controls in view without hiding any action. */
@media(max-width:360px) {
 .site-header .brand { gap:0; padding-inline:3px; }
 .site-header .brand-orbit { width:36px; height:36px; flex-basis:36px; }
 .site-header .brand > span:last-child { display:none; }
}
/* Small Paper editors otherwise trigger focus zoom in mobile Safari. */
@media(max-width:1000px) and (hover:none) and (pointer:coarse) {
 .tour-help { bottom:calc(84px + env(safe-area-inset-bottom)); }
 :is(.product-shell,dialog) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]) { font-size:16px!important; }
}

/* Readable copy results: money stays visible and each count owns its label. */
.copy-performance-row.copy-performance-compact .copy-performance-main{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;align-items:stretch}
.copy-performance-compact .copy-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}
.copy-performance-compact .copy-performance-profile{font-size:15px;font-weight:700;line-height:1.6;color:var(--ink,#e3edf5)}
.copy-performance-compact .copy-card-money{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 0;border-block:1px solid var(--line,#284252)}
.copy-performance-compact .copy-card-money>div{min-width:0;display:grid;gap:7px;align-content:start}
.copy-performance-compact .copy-card-money small{font-size:11px;line-height:1.7;color:var(--muted,#9fb4c3)}
.copy-performance-compact .copy-card-money strong{display:block;font-size:clamp(17px,4.9vw,23px);line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.copy-performance-compact .copy-card-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;direction:rtl}
.copy-performance-compact .copy-card-counts>div{display:grid;gap:5px;text-align:center;padding:9px 3px;border:1px solid var(--line,#284252);border-radius:9px;background:color-mix(in srgb,currentColor 4%,transparent);min-width:0}
.copy-performance-compact .copy-card-counts dt{font-size:11px;line-height:1.6;margin:0;color:inherit}
.copy-performance-compact .copy-card-counts dd{font-size:20px;font-weight:750;line-height:1.3;margin:0;font-variant-numeric:tabular-nums}
.copy-performance-compact .copy-trader-actions{display:flex;gap:8px;justify-self:stretch;margin:0}
.copy-performance-compact .copy-trader-actions button{flex:1;min-height:40px;font-size:12px}
.copy-performance-compact .copy-performance-details>summary{padding:8px 0;font-size:12px;min-height:40px}
.copy-performance-compact .copy-performance-detail-grid{grid-template-columns:1fr;padding:0;gap:12px}
.copy-performance-compact .copy-performance-detail-grid h4{font-size:12px;line-height:1.7}
.copy-performance-compact .copy-performance-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.copy-performance-compact .copy-performance-facts small{font-size:10px;line-height:1.7}
.copy-performance-compact .copy-performance-facts b{font-size:12px;line-height:1.7;white-space:normal;overflow:visible;overflow-wrap:anywhere}
@media(max-width:620px){#copyPerformance .copy-performance-list{max-height:none;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto;padding:0;gap:12px}#copyPerformance .performance-heading>small{max-width:none;white-space:nowrap}#copyPerformance .copy-performance-hub{min-width:0}.copy-performance-row.copy-performance-compact .copy-performance-main{padding:13px;gap:10px}}

/* Keep the selected-list financial summary above optional details as well. */
.managed-copy-row>.managed-copy-summary{order:2}.managed-copy-row>.managed-copy-details{order:3}
.managed-copy-summary [data-managed-copy-pnl],.managed-copy-summary [data-managed-source-pnl]{font-size:18px;line-height:1.5;white-space:normal;text-overflow:clip;overflow-wrap:anywhere}

.managed-copy-summary b.positive{color:var(--positive,#42d9b0)}.managed-copy-summary b.negative{color:var(--negative,#ff8490)}

.trade-ticket{gap:0;padding:20px!important;background:linear-gradient(165deg,color-mix(in srgb,var(--blue) 5%,var(--panel)),var(--panel))!important}
.decision-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:0 0 17px!important;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}
.decision-title>div{min-width:0}.decision-title h3{margin:7px 0 4px!important;font-size:23px!important;line-height:1.45}.decision-title p{margin:0;color:var(--muted);font-size:11px;line-height:1.75}
#decisionCardBadge{flex:0 0 auto;padding:7px 10px;border:1px solid color-mix(in srgb,var(--blue) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--blue) 9%,transparent);color:var(--blue);font-size:10px;white-space:nowrap}
.trade-ticket.is-ready #decisionCardBadge{border-color:color-mix(in srgb,var(--mint) 42%,transparent);background:color-mix(in srgb,var(--mint) 10%,transparent);color:var(--mint)}
.trade-ticket.is-blocked #decisionCardBadge{border-color:color-mix(in srgb,var(--red) 38%,transparent);background:color-mix(in srgb,var(--red) 8%,transparent);color:var(--red)}
.decision-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:14px 0}
.decision-checklist span{display:flex;align-items:center;gap:7px;min-height:38px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:10px;background:color-mix(in srgb,var(--ink) 3%,transparent);color:var(--muted);font-size:10px}
.decision-checklist span:before{content:'○';color:var(--dim)}.decision-checklist span.pass:before{content:'✓';color:var(--mint)}.decision-checklist span.fail:before{content:'×';color:var(--red)}
.trade-ticket .analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 15px}.trade-ticket .analysis-grid>div{min-height:70px;padding:12px;border:1px solid transparent;background:color-mix(in srgb,var(--ink) 4%,transparent)}
.trade-ticket .analysis-grid>div.primary-fact{border-color:color-mix(in srgb,var(--blue) 27%,transparent);background:color-mix(in srgb,var(--blue) 7%,transparent)}.trade-ticket .analysis-grid b{font-size:14px!important;direction:rtl!important}.trade-ticket .analysis-grid small{font-size:9px!important}
.ticket-unavailable{display:flex;align-items:flex-start;gap:11px;padding:15px;border:1px solid color-mix(in srgb,var(--red) 38%,transparent);border-radius:13px;background:color-mix(in srgb,var(--red) 7%,transparent)}.ticket-unavailable[hidden]{display:none}.ticket-unavailable i{display:grid;place-items:center;flex:0 0 25px;height:25px;border-radius:50%;background:var(--red);color:#19070a;font-style:normal;font-weight:900}.ticket-unavailable b{font-size:13px}.ticket-unavailable p{margin:4px 0 0;color:#c2aaa9;font-size:11px;line-height:1.75}
.ticket-execution-controls{display:grid;gap:12px}.ticket-mode-title{margin:0!important}.ticket-mode-title.personal{margin-top:3px!important}
.trade-ticket.is-blocked #mt5Submit{display:none!important}
.trade-ticket.is-blocked #paperForm{overflow:visible!important}.trade-ticket.is-blocked .paper-warning{padding:11px;border-radius:10px;background:color-mix(in srgb,var(--ink) 3%,transparent);font-size:10px!important;line-height:1.8;text-align:start}
.trade-ticket.is-ready .ticket-unavailable{display:none!important}.trade-ticket.is-ready #paperSubmit{position:sticky;bottom:0;z-index:2;min-height:49px;box-shadow:0 -12px 30px var(--panel)}
.quick-paper-setup{display:grid;gap:12px;margin-top:14px;padding:17px;border:1px solid color-mix(in srgb,var(--blue) 38%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--blue) 7%,var(--panel))}.quick-paper-setup[hidden]{display:none}.quick-paper-setup>span,.atlas-auto-plan>span{color:var(--blue);font:850 9px system-ui;letter-spacing:.12em}.quick-paper-setup h3,.atlas-auto-plan h3{margin:0;font-size:17px}.quick-paper-setup p,.atlas-auto-plan p{margin:0;color:var(--muted);font-size:10px;line-height:1.8}.quick-paper-setup>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.quick-paper-setup>div button{padding:9px 5px;border:1px solid var(--line);border-radius:9px;background:var(--panel2);color:var(--ink);cursor:pointer;font-size:10px}.quick-paper-setup>div button.recommended,.quick-paper-setup>div button.active{border-color:var(--blue);color:var(--blue)}.quick-paper-setup label{font-size:9px}.quick-paper-setup input{margin-top:4px!important}.atlas-auto-plan{display:grid;gap:8px;padding:14px;border:1px solid color-mix(in srgb,var(--mint) 32%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--mint) 6%,var(--panel))}.atlas-auto-plan>span{color:var(--mint)}#atlasAutoFacts{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}#atlasAutoFacts div{padding:8px;border-radius:8px;background:#0002}#atlasAutoFacts small,#atlasAutoFacts b{display:block}#atlasAutoFacts small{color:var(--muted);font-size:8px}#atlasAutoFacts b{margin-top:2px;font-size:11px}.professional-trade-settings{border:1px solid var(--line);border-radius:12px}.professional-trade-settings>summary{padding:11px 12px;cursor:pointer;color:var(--muted);font-size:10px}.professional-trade-settings>div{display:grid;gap:12px;padding:0 11px 11px;border-top:1px solid var(--line)}.professional-trade-settings select{width:100%;margin-top:6px;padding:11px;border:1px solid #ffffff13;border-radius:10px;background:#080a08;color:var(--ink)}.trade-ticket.personal-only .atlas-auto-plan{display:none}.trade-ticket.personal-only .professional-trade-settings{border-color:color-mix(in srgb,var(--blue) 35%,var(--line))}@media(max-width:520px){.quick-paper-setup>div{grid-template-columns:1fr}#atlasAutoFacts{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.trade-ticket{padding:15px!important}.decision-title h3{font-size:20px!important}.decision-checklist{grid-template-columns:1fr 1fr}.trade-ticket .analysis-grid>div{min-height:62px}.ticket-execution-controls{gap:10px}}

.market-overview-source{display:none!important}

#page-traders .trader-network{margin:22px 0 0;padding:14px 16px;border-radius:16px}
#page-traders .trader-network-head{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px}
#page-traders .trader-network-head h2{margin:2px 0 0;font-size:17px}
#page-traders .trader-network-head>div:first-child>span{font-size:9px}
#page-traders .network-toggle{padding:8px 12px;border:1px solid color-mix(in srgb,var(--blue) 38%,transparent);border-radius:10px;background:color-mix(in srgb,var(--blue) 8%,var(--panel));color:var(--ink);font-size:11px;cursor:pointer}
#page-traders .trader-network-windows{margin:0;padding:3px}
#page-traders .trader-network-windows button{padding:7px 9px;font-size:10px}
#page-traders .trader-network-status{margin:7px 0 0;padding:0;background:transparent;font-size:10px}
#page-traders .trader-network-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}
#page-traders .trader-network-metrics article{min-height:0;padding:10px 12px;border-radius:11px}
#page-traders .trader-network-metrics article b{font-size:18px}
#page-traders .trader-network-metrics article span{display:none}
#page-traders .network-collapsed .trader-network-status,
#page-traders .network-collapsed .trader-network-metrics,
#page-traders .network-collapsed .trader-network-balance,
#page-traders .network-collapsed .trader-network-groups{display:none!important}
#page-traders .network-collapsed{padding:11px 14px}
#page-traders .network-collapsed .trader-network-head{grid-template-columns:minmax(160px,1fr) auto}
#page-traders .network-collapsed .trader-network-windows{display:none}
#page-traders .trader-network:not(.network-collapsed){padding:18px}

.specialist-badge{display:flex!important;align-items:center;justify-content:flex-start;gap:4px;direction:rtl;unicode-bidi:isolate;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}
.specialist-badge bdi{direction:ltr;unicode-bidi:isolate}

@media(max-width:760px){
  #page-traders .trader-network-head{grid-template-columns:1fr auto}
  #page-traders .trader-network-windows{grid-column:1/-1;width:100%;display:grid;grid-template-columns:repeat(4,1fr)}
  #page-traders .trader-network-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
}
/* Keep Persian prose RTL, with isolated timestamps and financial values. */
.paper-row{min-width:0}.paper-row>div,.paper-row small{min-width:0;overflow-wrap:anywhere}
.paper-row bdi,.journal-overview bdi,.journal-event bdi{unicode-bidi:isolate;font-variant-numeric:tabular-nums}
.paper-row h3{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-family:inherit}
.paper-row>div>small{font-family:inherit;font-size:12px;line-height:1.9}
.paper-row>div>small>bdi{display:inline-block}
.trade-times{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;border:1px solid #ffffff14;border-radius:10px;background:#ffffff04}
.trade-times>div{display:grid;gap:5px;min-width:0}.trade-times small{color:var(--muted);font-size:11px}
.trade-times time,.journal-event time{direction:ltr;unicode-bidi:isolate;display:inline-block;justify-self:start;font:12px/1.7 Vazirmatn,system-ui,sans-serif;font-variant-numeric:tabular-nums;white-space:normal}
.journal-event{align-items:start}.journal-event>span{min-width:0}.journal-summary{unicode-bidi:plaintext;line-height:2}
.paper-lane b{font-family:inherit}.paper-row .trade-journal .trade-times{margin-top:12px}
@media(max-width:560px){.trade-times{grid-template-columns:1fr}.journal-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-event{grid-template-columns:1fr}.paper-row>div>small{font-size:11px}}

/* Explain the entry origin and exit policy beside the recorded trade result. */
.paper-row .trade-entry-reason,.paper-row .trade-exit-policy{display:block;margin-block:6px;line-height:1.9;white-space:normal;overflow-wrap:anywhere}.trade-entry-context{margin-block:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel2);text-align:start}.trade-entry-context>b{color:var(--blue)}.trade-entry-context p{margin:6px 0;line-height:1.9}
.paper-account-card>.home-auto-paper{grid-column:1/-1;width:100%;align-self:stretch}
.today-hero.hero-pending{display:none!important}
.home-market-overview[hidden],.discover-preview[hidden]{display:none!important}

/* Restrained ocean layer: one hero whale and three distant supporting creatures. */
.marine-world{position:fixed!important;z-index:0!important;inset:0!important;opacity:1!important;overflow:hidden!important;pointer-events:none!important;contain:strict}
.marine-world .marine-creature{position:absolute!important;display:block!important;height:auto!important;opacity:.13!important;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--blue) 32%,transparent)) saturate(.88)!important;will-change:transform;animation:none!important}
.marine-world .marine-creature img{display:block;width:100%;height:auto;animation:none!important;clip-path:none!important}
.marine-world .shark-a{width:clamp(130px,11vw,185px)!important;inset:auto 4vw 68vh auto!important;transform:translate3d(0,0,0) rotate(-2deg)!important}
.marine-world .dolphin{width:clamp(145px,13vw,215px)!important;inset:38vh auto auto 3vw!important;transform:translate3d(0,0,0) rotate(3deg)!important;animation:ocean-drift-a 18s ease-in-out infinite!important}
.marine-world .shrimp{width:clamp(80px,7vw,118px)!important;inset:auto 8vw 10vh auto!important;opacity:.1!important;transform:translate3d(0,0,0) rotate(-7deg)!important;animation:ocean-drift-b 22s ease-in-out infinite!important}
.whale-scene{top:clamp(150px,20vh,225px)!important;width:clamp(480px,42vw,650px)!important;max-height:350px!important;opacity:.24!important;filter:saturate(.92) contrast(1.03)!important}
.whale-scene .whale-fish-school{width:18%!important;left:12%!important;top:62%!important;opacity:.22!important;animation:none!important}
.whale-scene .whale-glow{opacity:.08!important}
.whale-scene .whale-wake{display:none!important}
@keyframes ocean-drift-a{0%,100%{translate:0 0}50%{translate:18px -9px}}
@keyframes ocean-drift-b{0%,100%{translate:0 0}50%{translate:-14px 7px}}
@media(max-width:760px){.whale-scene{width:300px!important;left:-135px!important;top:145px!important;opacity:.15!important}.whale-scene .whale-fish-school{display:none!important}.marine-world .shark-a{display:none!important}.marine-world .dolphin{width:125px!important;left:auto!important;right:-34px!important;top:46vh!important;opacity:.08!important}.marine-world .shrimp{width:70px!important;right:4vw!important;bottom:13vh!important;opacity:.07!important}}
@media(prefers-reduced-motion:reduce){.marine-world .marine-creature{animation:none!important}}
/* Lightweight motion matched to the real marine image elements. */
.marine-world .marine-creature{transition:none;will-change:transform;backface-visibility:hidden}
.marine-world .shark-a{left:-290px;animation:atlas-shark-cross 58s linear infinite}
.marine-world .dolphin{left:-240px;top:40%;width:clamp(150px,15vw,235px);animation:atlas-dolphin-cross 47s linear -15s infinite}
.marine-world .counter-whale{right:-430px;top:69%;width:clamp(260px,27vw,430px);animation:atlas-whale-cross 78s linear -31s infinite}
.marine-world .marine-creature>img{display:block;width:100%;height:auto;animation:atlas-creature-bob 5.8s ease-in-out infinite}
.marine-world .dolphin>img{animation-duration:4.4s}.marine-world .counter-whale>img{animation-duration:7.5s}
@keyframes atlas-shark-cross{0%{transform:translate3d(-8vw,0,0)}48%{transform:translate3d(62vw,-24px,0)}100%{transform:translate3d(132vw,18px,0)}}
@keyframes atlas-dolphin-cross{0%{transform:translate3d(-8vw,15px,0)}50%{transform:translate3d(66vw,-35px,0)}100%{transform:translate3d(132vw,8px,0)}}
@keyframes atlas-whale-cross{0%{transform:translate3d(8vw,0,0) scaleX(-1)}50%{transform:translate3d(-64vw,-18px,0) scaleX(-1)}100%{transform:translate3d(-138vw,13px,0) scaleX(-1)}}
@keyframes atlas-creature-bob{0%,100%{translate:0 4px;rotate:-.7deg}50%{translate:0 -7px;rotate:.9deg}}
.trader-dialog{width:min(1180px,calc(100vw - 32px))!important}
#traderProfile{display:block}
#traderProfile>*{margin-bottom:14px}
#traderProfile .profile-chart{min-height:500px;margin:0 0 14px}
#traderProfile .trader-pnl-plot{min-height:390px}
#traderProfile .profile-hero{border-color:#ffae3740;background:linear-gradient(145deg,#ffae370c,var(--panel2))}
#traderProfile .profile-score{color:#ffae37}
.trader-network{border-color:#ffffff17;background:#101315}.trader-network:before{background:linear-gradient(90deg,transparent,#ffae37,transparent)}
.trader-network-head span,.network-group header span{color:#ffae37}.trader-network-windows button.active{background:#ffae37;color:#171007;box-shadow:0 0 20px #ffae3744}.network-group{background:#15191c}
@media(max-width:980px){#traderProfile>*{margin-bottom:12px!important}#traderProfile .profile-chart{min-height:430px}#traderProfile .trader-pnl-plot{min-height:320px}}
@media(prefers-reduced-motion:reduce){.marine-world .marine-creature,.marine-world .marine-creature>img{animation:none!important}}
/* One WebP whale, placed away from the content; no repeated smaller copy. */
.whale-scene{left:-180px!important;width:clamp(420px,39vw,600px)!important;top:160px!important;opacity:.16!important}
body[data-route="radar"] .whale-scene{left:-250px!important;top:115px!important;opacity:.1!important}
body[data-route="arena"] .whale-scene{opacity:.06!important}
@media(max-width:760px){.whale-scene{width:300px!important;left:-190px!important;opacity:.09!important}body[data-route="radar"] .whale-scene{left:-205px!important}}
