:root{color-scheme:dark;--bg:#0b1020;--panel:#151d34;--border:#24314f;--text:#f4f7ff;--muted:#a9b6d3;--buy:#1f8f4d;--sell:#b13b42;--hold:#7f8aa6}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:#8fc8ff;text-decoration:none}.entityLink{color:inherit;text-decoration:underline;-webkit-text-decoration-color:rgba(143,200,255,.45);text-decoration-color:rgba(143,200,255,.45);text-underline-offset:.15em}.entityLink:hover{color:#8fc8ff;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}main{width:min(1200px,calc(100% - 32px));margin:0 auto;padding:32px 0 64px}h1,h2,h3,p{margin:0}.grid{display:grid;grid-gap:16px;gap:16px}.grid.cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.metricGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.metricCard{background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:14px;padding:14px}.metricValue{font-size:22px;font-weight:700}.card{background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:18px}.label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;margin-bottom:10px}.metric{font-size:28px;font-weight:700;margin:10px 0}.muted{color:var(--muted)}.profit{color:#4fd98b}.loss{color:#ff8b93}.small{font-size:12px}.stack{display:flex;flex-direction:column}.gap8{gap:8px}.gap12{gap:12px}.gap24{gap:24px}.rowBetween{display:flex;justify-content:space-between;gap:16px;align-items:center}.tableWrap{position:relative;overflow:auto;border:1px solid var(--border);border-radius:18px}.tableWrap.isLoading table{opacity:.55}.tableLoadingOverlay{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:flex-end;padding:12px;pointer-events:none;z-index:1}.tableLoadingIndicator{padding:8px 12px;border:1px solid var(--border);border-radius:999px;background:rgba(15,23,42,.92);color:var(--muted);font-size:12px;letter-spacing:.03em}.tabsBar{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.tabButton{display:flex;flex-direction:column;align-items:flex-start;gap:6px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,0)),var(--panel);color:var(--text);border:1px solid var(--border);border-radius:16px;padding:14px 16px;cursor:pointer;text-align:left;transition:border-color .14s ease,transform .14s ease,background .14s ease}.tabButton:hover{border-color:#40609b;transform:translateY(-1px)}.tabButton.isActive{border-color:#8fc8ff;background:radial-gradient(circle at top left,rgba(143,200,255,.15),transparent 55%),var(--panel);box-shadow:0 10px 30px rgba(9,14,28,.25)}.tabMeta{color:var(--muted);font-size:12px;letter-spacing:.03em}.tabPanel{min-width:0}.periodBar{display:inline-flex;flex-wrap:wrap;gap:8px}.filterBar{gap:8px}.filterBar,.paginationBar{display:flex;flex-wrap:wrap;align-items:center}.paginationBar{justify-content:space-between;gap:12px}.paginationControls{gap:8px;flex-wrap:nowrap}.paginationControls,.paginationStatus{display:inline-flex;align-items:center}.paginationStatus{justify-content:center;min-width:72px;text-align:center;white-space:nowrap}.filterLabel{text-transform:uppercase}.filterLabel,.periodButton{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.04em}.periodButton{border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.02);padding:8px 14px;cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.periodButton:hover{border-color:#40609b;color:var(--text)}.periodButton.isActive{border-color:#8fc8ff;color:#8fc8ff;background:rgba(143,200,255,.12)}.periodButton:disabled{opacity:.45;cursor:not-allowed}table{width:100%;border-collapse:collapse;background:var(--panel)}td,th{padding:14px;border-bottom:1px solid var(--border);vertical-align:top;text-align:left}.headerHelp{position:relative;gap:6px}.headerHelp,.headerHelpIcon{display:inline-flex;align-items:center}.headerHelpIcon{justify-content:center;width:16px;height:16px;border:1px solid rgba(169,182,211,.35);border-radius:999px;background:rgba(255,255,255,.02);color:var(--muted);font-size:10px;line-height:1;cursor:pointer;padding:0}.headerHelpIcon.isOpen,.headerHelpIcon:hover{border-color:#8fc8ff;color:#8fc8ff}.headerTooltip{position:fixed;z-index:20;width:min(260px,70vw);padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:#10182d;box-shadow:0 12px 30px rgba(0,0,0,.35);color:var(--muted);font-size:12px;font-weight:500;line-height:1.4}.snapshotDetails{margin-top:8px}.snapshotDetails summary{color:#8fc8ff;cursor:pointer;font-size:12px;font-weight:700}.snapshotList{display:grid;grid-gap:6px;gap:6px;min-width:220px;margin-top:8px}.snapshotRow{display:grid;grid-template-columns:minmax(76px,1fr) 56px 76px;align-items:center;grid-gap:8px;gap:8px;color:var(--muted);font-size:12px}.snapshotRow span:nth-child(2),.snapshotRow span:nth-child(3){text-align:right;white-space:nowrap}.signalDetailsCell{width:300px;max-width:300px}.signalDetails{min-width:240px;max-width:300px}.signalDetailsText{color:var(--muted);font-size:13px;line-height:1.45}.signalDetailsText.isCollapsed{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.inlineTextButton{margin-top:6px;padding:0;border:0;background:transparent;color:#8fc8ff;cursor:pointer;font-size:12px;font-weight:700}.inlineTextButton:hover{color:var(--text)}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.badge.buy{background:rgba(31,143,77,.2);color:#8bf0b3}.badge.sell{background:rgba(177,59,66,.2);color:#ff9aa0}.badge.hold{background:rgba(127,138,166,.2);color:#d3dbef}.tierBadge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;letter-spacing:.02em}.tierBadge.enter_now{background:rgba(79,217,139,.18);color:#8bf0b3}.tierBadge.watch{background:rgba(143,200,255,.16);color:#a7d4ff}.tierBadge.too_late{background:rgba(255,184,77,.17);color:#ffd28a}.tierBadge.avoid{background:rgba(177,59,66,.18);color:#ff9aa0}.compactList{display:grid;grid-gap:6px;gap:6px;min-width:180px}.compactList span{color:var(--muted);font-size:12px;line-height:1.35}.borderTop{padding-top:12px;border-top:1px solid var(--border)}.traderScore{border:1px solid rgba(143,200,255,.35);border-radius:999px;padding:6px 10px;color:#8fc8ff}.traderIdentity{display:flex;align-items:center;gap:10px}.avatar{width:40px;height:40px;border-radius:999px;object-fit:cover;border:1px solid var(--border);background:#101728}.avatarFallback{display:grid;place-items:center;color:var(--text);font-weight:700}.marketGroupRow td{background:rgba(143,200,255,.08);border-bottom-color:rgba(143,200,255,.18)}.marketGroupHeader{display:flex;justify-content:space-between;gap:16px;align-items:center}.marketGroupMeta{align-items:flex-end;text-align:right}@media (max-width:720px){.rowBetween{flex-direction:column;align-items:flex-start}.tabsBar{grid-template-columns:1fr}.marketGroupHeader,.marketGroupMeta{align-items:flex-start;text-align:left}td,th{padding:12px}}