.duo-icon-module__1O8SpW__icon{transform-origin:50%;flex-shrink:0;display:inline-flex;transform:scale(1.25)}.duo-icon-module__1O8SpW__iconSpin{transform-origin:50%;flex-shrink:0;display:inline-flex}.duo-icon-module__1O8SpW__iconHover{transition:transform .18s,color .18s}.duo-icon-module__1O8SpW__iconHover:hover{color:var(--ba-accent,#b9a5ff);transform:scale(1.4)}@media (prefers-reduced-motion:reduce){.duo-icon-module__1O8SpW__iconHover,.duo-icon-module__1O8SpW__iconHover:hover{transition:none;transform:none}}
.market-composition-module__JlFHQa__dashboardPage,.market-composition-module__JlFHQa__heatmapPage{flex-direction:column;gap:26px;min-width:0;display:flex}:is(.market-composition-module__JlFHQa__dashboardPage>.tt-page-title,.market-composition-module__JlFHQa__heatmapTitle>.tt-page-title){margin-bottom:0}.market-composition-module__JlFHQa__dashboardTicker{border-block:1px solid var(--border);padding:8px 0}.market-composition-module__JlFHQa__dashboardShortcuts{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.market-composition-module__JlFHQa__dashboardShortcuts>span{color:var(--muted-foreground);margin-right:4px}.market-composition-module__JlFHQa__dashboardShortcuts a{border:1px solid var(--border);min-height:30px;color:var(--muted-foreground);border-radius:5px;align-items:center;gap:6px;padding:4px 9px;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}:is(.market-composition-module__JlFHQa__dashboardShortcuts a:hover,.market-composition-module__JlFHQa__dashboardShortcuts a:focus-visible){background:var(--muted);color:var(--foreground)}.market-composition-module__JlFHQa__dashboardShortcuts .market-composition-module__JlFHQa__dashboardShortcutAll{color:var(--foreground);border-color:#0000;margin-left:auto}.market-composition-module__JlFHQa__dashboardWidgetGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.market-composition-module__JlFHQa__heatmapTitle{flex-direction:column;gap:8px;display:flex;position:relative}.market-composition-module__JlFHQa__heatmapStatus,.market-composition-module__JlFHQa__heatmapVintage{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.market-composition-module__JlFHQa__heatmapControls{justify-content:flex-start;align-items:center;gap:18px;margin-bottom:0}.market-composition-module__JlFHQa__heatmapVisual{background:0 0;border:0;border-radius:0;min-width:0;overflow:visible}.market-composition-module__JlFHQa__heatmapPanel{box-shadow:0 18px 48px #00000014}.market-composition-module__JlFHQa__heatmapMetric{border:1px solid var(--border);background:var(--card);border-radius:6px;align-items:center;gap:2px;padding:2px;display:inline-flex}.market-composition-module__JlFHQa__heatmapMetric button{min-height:30px;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 10px;font-size:12px}.market-composition-module__JlFHQa__heatmapMetric button:hover,.market-composition-module__JlFHQa__heatmapMetric .market-composition-module__JlFHQa__heatmapMetricActive{background:var(--muted);color:var(--foreground)}.market-composition-module__JlFHQa__heatmapSector{color:var(--muted-foreground);align-items:center;gap:8px;font-size:12px;display:inline-flex}.market-composition-module__JlFHQa__heatmapSector select{border:1px solid var(--border);background:var(--card);min-height:34px;color:var(--foreground);font:inherit;border-radius:6px;padding:5px 28px 5px 10px}.market-composition-module__JlFHQa__heatmapControls>.tt-tabs{margin-left:auto}.market-composition-module__JlFHQa__heatmapGrid{border:1px solid var(--border);background:var(--background);border-radius:7px;flex-wrap:wrap;gap:3px;padding:3px;display:flex}.market-composition-module__JlFHQa__heatmapTile,.market-composition-module__JlFHQa__heatmapSkeleton{flex-basis:17%;min-width:160px;min-height:145px}.market-composition-module__JlFHQa__heatmapTile{color:#ececec;flex-direction:column;justify-content:center;gap:3px;padding:20px;text-decoration:none;transition:filter .15s;display:flex}:is(.market-composition-module__JlFHQa__heatmapTile:hover,.market-composition-module__JlFHQa__heatmapTile:focus-visible){filter:brightness(1.25)}.market-composition-module__JlFHQa__heatmapTile[data-tone=positive]{background:var(--profit-tint)}.market-composition-module__JlFHQa__heatmapTile[data-tone=negative]{background:var(--loss-tint)}.market-composition-module__JlFHQa__heatmapTile[data-tone=signal]{background:#39304e}.market-composition-module__JlFHQa__heatmapTile[data-tone=neutral]{background:#232229}.market-composition-module__JlFHQa__heatmapTile strong{font-size:20px;font-weight:500}.market-composition-module__JlFHQa__heatmapTile span{font-size:16px}.market-composition-module__JlFHQa__heatmapTile small{opacity:.6;font-size:11px}.market-composition-module__JlFHQa__heatmapSkeleton{background:linear-gradient(110deg,var(--card)8%,var(--muted)18%,var(--card)33%);background-size:200% 100%;flex-grow:1;animation:1.4s linear infinite market-composition-module__JlFHQa__heatmap-pulse}.market-composition-module__JlFHQa__heatmapAsOf{color:var(--muted-foreground);justify-content:space-between;gap:12px;margin-top:8px;font-size:11px;display:flex}.market-composition-module__JlFHQa__heatmapEmpty{min-height:145px;color:var(--muted-foreground);place-items:center;display:grid}@keyframes market-composition-module__JlFHQa__heatmap-pulse{to{background-position-x:-200%}}.market-composition-module__JlFHQa__heatmapSummaryTitle{margin:0 0 15px}.market-composition-module__JlFHQa__heatmapSummaryHidden{display:none}@media (max-width:767px){.market-composition-module__JlFHQa__dashboardPage,.market-composition-module__JlFHQa__heatmapPage{gap:18px}.market-composition-module__JlFHQa__dashboardShortcuts{display:none}.market-composition-module__JlFHQa__heatmapSummaryTitle{margin-bottom:10px}.market-composition-module__JlFHQa__heatmapControls{align-items:stretch;gap:10px}.market-composition-module__JlFHQa__heatmapControls>.tt-tabs{margin-left:0}.market-composition-module__JlFHQa__heatmapTile,.market-composition-module__JlFHQa__heatmapSkeleton{min-width:calc(50% - 2px);min-height:112px;padding:14px}}
