.radar-preview-page { background:#080a0d; color:#e8edf5; }
.radar-preview-page .bz-site-footer { display:none; }
.rw-workspace { --rw-muted:#8995a6; --rw-line:#20252d; --rw-gold:#edc75a; --rw-green:#62d6a1; --rw-red:#ee8c95; --rw-drawer-height:340px;
  display:grid; grid-template-columns:185px minmax(0,1fr) 270px; max-width:1920px; margin:0 auto; height:calc(100dvh - 48px); min-height:650px; font:14px/1.5 Inter,system-ui,sans-serif; }
.rw-workspace * { box-sizing:border-box; }
.rw-workspace button,.rw-workspace input,.rw-workspace select { font:inherit; }
.rw-workspace button { cursor:pointer; }
.rw-workspace button:focus-visible,.rw-workspace a:focus-visible,.rw-workspace input:focus-visible,.rw-workspace select:focus-visible,.rw-resize:focus-visible { outline:2px solid var(--rw-gold); outline-offset:-2px; }
.rw-workspace button:disabled { cursor:default; opacity:.45; }
.rw-workspace [hidden] { display:none!important; }
.rw-sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.rw-strategies { padding:28px 12px; border-right:1px solid var(--rw-line); overflow:auto; }
.rw-eyebrow { padding:0 12px; margin-bottom:18px; font-size:10px; font-weight:650; letter-spacing:.13em; color:var(--rw-muted); text-transform:uppercase; }
.rw-strategy-list { display:flex; flex-direction:column; gap:5px; }
.rw-strategy { display:flex; flex-direction:column; align-items:flex-start; gap:4px; background:transparent; border:1px solid transparent; border-radius:6px; padding:12px; color:#a0aabb; text-align:left; }
.rw-strategy:hover { background:#11151b; color:#e8edf5; }
.rw-strategy.is-active { background:#252217; border-color:#3c3520; color:#f4d676; }
.rw-strategy-name { font-size:13px; font-weight:650; }
.rw-strategy-note { font-size:11px; font-weight:400; color:#8591a1; }
.rw-strategy.is-active .rw-strategy-note { color:#b7a471; }
.rw-center { display:flex; flex-direction:column; min-width:0; min-height:0; background:#0b0e13; }
.rw-list-pane { flex:1; position:relative; min-width:0; min-height:210px; display:flex; flex-direction:column; overflow:hidden; }
.rw-list-header { padding:20px 22px 16px; }
.rw-header-top { display:flex; flex-wrap:wrap; align-items:center; gap:12px 40px; margin-bottom:14px; }
.rw-header-top > .rw-live { margin-left:auto; }
.rw-heading { display:flex; flex-wrap:wrap; align-items:center; gap:8px 12px; }
.rw-period-label { color:var(--rw-muted); font-size:11px; white-space:nowrap; }
.rw-live { display:inline-flex; align-items:center; gap:5px; color:var(--rw-muted); font-size:10px; white-space:nowrap; }
.rw-live::before { content:''; width:6px; height:6px; flex-shrink:0; border-radius:50%; background:currentColor; opacity:.5; }
.rw-live.is-live { color:#79b998; }
.rw-live.is-live::before { background:var(--rw-green); opacity:1; }
.rw-heading h2 { margin:0; font-size:25px; font-weight:640; letter-spacing:-.8px; color:#f3f5f8; }
.rw-row { text-decoration:none; cursor:pointer; }
.rw-strategy-summary { margin:0 0 14px; color:var(--rw-muted); font-size:11px; line-height:1.55; max-width:780px; }
.rw-filters { position:relative; display:flex; flex-wrap:wrap; align-items:center; gap:12px; }
.rw-filters > .rw-select,.rw-filters > .f-drop { flex:1 1 120px; max-width:180px; }
.rw-filter-actions { display:flex; align-items:center; gap:12px; margin-left:auto; }
.rw-filter-actions > button { min-height:35px; white-space:nowrap; }
.rw-filter-actions .rw-help-button { margin:0; font-size:11px; }
.rw-select { min-width:0; }
.rw-select select { padding:8px 24px 8px 10px; width:100%; font-size:12px; height:35px; }
.rw-select select,.rw-filters .f-drop-btn { color:#a4afbe; background:#10141b; border:1px solid #2a3039; border-radius:5px; }
.rw-select select:hover,.rw-filters .f-drop-btn:hover,.rw-filters .f-drop-btn.open { color:#c3cbd6; background:#131920; border-color:#30363d; }
.rw-filters .f-drop { min-width:0; width:100%; }
.rw-filters .f-filter-sector { order:0; }
.rw-filters .f-drop-btn { width:100%; height:35px; min-height:35px; justify-content:space-between; font-size:12px; }
#sectorDropLabel { overflow:hidden; text-overflow:ellipsis; }
.rw-filters .f-sector-menu { width:360px; min-width:0; max-width:calc(100vw - 36px); font-size:12px; }
.rw-filters .f-market-cap-menu { font-size:12px; max-height:55dvh; overflow:auto; }
.rw-filters .f-market-cap-input { min-width:0; }
.filters-open .rw-list-pane { overflow:visible; z-index:4; }
/* Metrics have one fixed track; author names use two tracks.
   The identity track absorbs spare width and keeps the metrics on the right. */
.rw-workspace { --rw-metric-slots:5; --rw-grid:22px 24px minmax(220px,1fr) 24px repeat(var(--rw-metric-slots),94px); --rw-table-width:calc(290px + var(--rw-metric-slots) * 94px); }
.rw-table-scroll { flex:1; min-height:0; overflow:auto; scrollbar-width:thin; scrollbar-color:#394252 #10151c; }
.rw-table { min-width:var(--rw-table-width); display:grid; grid-template-columns:var(--rw-grid); }
.rw-columns,.rw-results,.rw-row { display:grid; grid-column:1 / -1; grid-template-columns:subgrid; }
.rw-columns { position:sticky; top:0; z-index:2; min-height:58px; background:#0d1219; color:#99a5b5; font-size:11px; border-block:1px solid var(--rw-line); line-height:15px; }
.rw-results { padding:0; }
.rw-results > :not(.rw-row) { grid-column:2 / -1; }
.rw-cell { min-width:0; display:flex; align-items:center; justify-content:center; padding:8px 10px; text-align:center; font-variant-numeric:tabular-nums; }
.rw-cell:nth-child(1) { grid-column:2; padding-inline:0; }
.rw-cell:nth-child(2) { grid-column:3; }
.rw-cell:nth-child(3) { grid-column:5; }
.rw-cell.rw-col-author { grid-column:5 / span 2; }
.rw-col-ticker,.rw-col-author { text-align:left; justify-content:flex-start; }
.rw-columns .rw-cell { align-items:flex-end; padding-block:10px 12px; }
.rw-columns .rw-col-ticker { padding-inline-start:48px; }
.rw-columns .rw-cell:nth-child(n+3) { border-inline-start:1px solid #25303b; }
.rw-row .rw-cell:nth-child(n+3) { border-inline-start:1px solid #18212b; }
.rw-col-position { color:#8e9bad; font-size:11px; }
.rw-row .rw-col-direction { font-size:10px; font-weight:650; letter-spacing:.03em; }
.rw-row .rw-col-votes,.rw-row .rw-col-mentionsAll,.rw-row .rw-col-mentionsDirectional,.rw-row .rw-col-stances { white-space:nowrap; color:#b0bdcd; }
.rw-row .rw-cell.rw-col-author { white-space:normal; overflow-wrap:anywhere; font-size:12px; line-height:18px; color:#d3dce8; }
.rw-row .rw-author-name { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; white-space:normal; }
.rw-row .rw-cell { font-size:13px; }
.rw-row .rw-col-score,.rw-row .rw-col-attentionScore { font-weight:600; color:#e2c771; }
.rw-workspace[data-mode="top_mentions"] .rw-row .rw-col-authors { font-weight:600; color:#e2c771; }
.rw-row { width:100%; text-align:left; border:0; border-bottom:1px solid #1b2028; border-radius:0; background:transparent; color:#dce3ec; padding:0; position:relative; min-height:52px; }
.rw-row:hover { background:#151b24; }
.rw-row.is-selected { background:#20231f; box-shadow:inset 3px 0 var(--rw-gold); }
.rw-identity { display:flex; align-items:center; min-width:0; gap:10px; }
.rw-logo { width:28px; height:28px; flex-shrink:0; border-radius:6px; background:#222a36; overflow:hidden; display:grid; place-items:center; position:relative; }
.rw-logo img { width:100%; height:100%; object-fit:cover; position:absolute; inset:0; opacity:0; }
.rw-logo.is-loaded { background:transparent; }
.rw-logo.is-loaded img { opacity:1; }
.rw-logo.is-loaded .rw-logo-fallback { visibility:hidden; }
.rw-logo-fallback { font-size:10px; color:#b2bfd2; font-weight:650; }
.rw-identity-copy { min-width:0; display:flex; align-items:baseline; gap:7px; }
.rw-row .rw-identity-copy { flex-direction:column; align-items:flex-start; gap:0; }
.rw-row .rw-symbol { font-size:13px; line-height:18px; }
.rw-row .rw-company { max-width:100%; font-size:11px; line-height:14px; }
.rw-symbol { font-size:14px; font-weight:650; color:#e9edf3; white-space:nowrap; }
.rw-company { color:#8b98aa; font-size:12px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; min-width:0; }
.rw-positive { color:var(--rw-green)!important; }
.rw-negative { color:var(--rw-red)!important; }
.rw-list-footer { display:flex; flex-wrap:wrap; gap:8px 16px; justify-content:space-between; align-items:center; padding:8px 22px; color:#8a97a8; font-size:10px; border-top:1px solid var(--rw-line); }
.rw-text-button { padding:0; background:none; border:0; color:#aab4c1; font-size:11px!important; }
.rw-text-button:hover { color:var(--rw-gold); }
.rw-rules { position:absolute; bottom:38px; inset-inline:16px; z-index:3; color:#bcc6d4; background:#1c222d; border:1px solid #3a4351; padding:16px; border-radius:8px; font-size:12px; box-shadow:0 10px 30px #0008; }
.rw-detail { display:none; flex:0 0 var(--rw-drawer-height); min-height:0; overflow:hidden; background:#0e1218; }
.rw-workspace.drawer-open .rw-detail { display:flex; flex-direction:column; }
.rw-workspace.drawer-collapsed .rw-detail { flex-basis:89px; }
.rw-workspace.drawer-collapsed .rw-detail-body { display:none; }
.rw-workspace.drawer-open #rw-reopen { visibility:hidden; }
.rw-resize { height:11px; flex-shrink:0; border-block:1px solid #2b3441; cursor:row-resize; touch-action:none; background:#0b0e13; position:relative; }
.rw-resize::after { content:''; display:block; width:26px; height:4px; border-block:1px solid #8996a8; margin:2px auto; }
.rw-inspector-head { display:flex; gap:12px; align-items:center; padding:15px 20px; border-bottom:1px solid var(--rw-line); min-height:78px; }
#rw-summary { flex:1; min-width:0; }
.rw-summary-content { display:flex; align-items:center; gap:18px; }
.rw-detail-header { flex:1; min-width:0; display:flex; align-items:center; gap:9px; }
.rw-detail-header .rw-identity { width:100%; }
.rw-detail-header .rw-identity > div:last-child { min-width:0; }
.rw-detail-header .rw-logo { width:36px; height:36px; border-radius:7px; }
.rw-detail-header h2 { display:flex; align-items:center; gap:8px; margin:0; font-size:22px; line-height:1.3; letter-spacing:-.5px; font-weight:650; white-space:nowrap; }
.rw-detail-header .rw-detail-symbol { min-width:0; overflow:hidden; text-overflow:ellipsis; color:#f0f3f8; text-decoration:none; transition:color .15s ease,text-shadow .15s ease; }
.rw-detail-header .rw-detail-symbol:hover,
.rw-detail-header .rw-detail-symbol:focus-visible { color:var(--rw-gold); text-shadow:0 0 12px #edc75a66; }
.rw-detail-header .rw-company { max-width:220px; }
.rw-detail-rank { flex-shrink:0; }
.rw-detail-rank span { display:block; font-size:9px; color:var(--rw-muted); }
.rw-detail-rank strong { color:var(--rw-gold); font-size:18px; font-weight:600; font-variant-numeric:tabular-nums; }
.rw-quotes { display:flex; gap:18px; }
.rw-quotes > div { padding-left:14px; border-left:1px solid var(--rw-line); }
.rw-quote-label { display:block; font-size:9px; color:var(--rw-muted); margin-bottom:3px; white-space:nowrap; }
.rw-quote-value { display:block; color:#e8edf4; font-size:17px; font-weight:560; font-variant-numeric:tabular-nums; }
.rw-drawer-controls { display:flex; align-items:center; gap:10px; flex-shrink:0; }
.rw-ticker-profile { display:inline-flex; align-items:center; justify-content:center; flex-shrink:0; width:24px; height:24px; padding:4px; border:1px solid #51452b; border-radius:5px; background:#edc75a08; color:var(--rw-gold); line-height:1; text-decoration:none; cursor:pointer; }
.rw-detail-header .rw-ticker-profile { width:28px; height:28px; }
.rw-ticker-profile:hover { color:#f5d779; background:#edc75a14; border-color:#8a7238; }
.rw-ticker-profile svg { flex-shrink:0; }
.rw-icon-button { width:26px; height:26px; padding:5px; background:none; border:0; }
.rw-icon-button img { width:16px; height:16px; filter:invert(.7); }
.drawer-collapsed #rw-collapse img { transform:rotate(180deg); }
.rw-detail-body { min-height:0; flex:1; display:grid; grid-template-columns:290px minmax(0,1fr); }
.rw-author-pane { min-height:0; display:flex; flex-direction:column; border-right:1px solid var(--rw-line); }
.rw-side-tabs { display:flex; gap:16px; padding:0 14px; border-bottom:1px solid var(--rw-line); flex-shrink:0; }
.rw-side-tab { display:flex; gap:5px; align-items:center; border:0; border-bottom:2px solid transparent; padding:10px 0; color:#94a1b1; background:transparent; font-size:11px!important; font-weight:550; }
.rw-side-tab.is-active { color:#edf2f8; border-bottom-color:var(--rw-gold); }
.rw-side-count { font-size:9px; padding:1px 4px; background:#222a34; border-radius:3px; color:#aab5c4; }
.rw-side-tab[data-side="bulls"].is-active { color:var(--rw-green); border-bottom-color:var(--rw-green); }
.rw-side-tab[data-side="bears"].is-active { color:var(--rw-red); border-bottom-color:var(--rw-red); }
.rw-authors { padding:4px 8px; min-height:0; overflow:auto; scrollbar-width:thin; scrollbar-gutter:stable; }
.rw-author-columns { display:grid; grid-template-columns:27px minmax(0,1fr) 48px 46px; gap:8px; padding:7px 17px 3px; flex-shrink:0; overflow:auto; scrollbar-width:thin; scrollbar-gutter:stable; color:var(--rw-muted); font-size:9px; }
.rw-author-columns > :first-child { grid-column:2; }
.rw-author-columns > :not(:first-child) { text-align:right; }
.rw-author-toggle { display:grid; grid-template-columns:27px minmax(0,1fr) 48px 46px; width:100%; align-items:center; gap:8px; padding:9px; background:none; color:#dce3ec; border:0; text-align:left; }
.rw-author-toggle:hover { background:#151c25; }
.rw-author-toggle.is-active { background:#17212c; box-shadow:inset 2px 0 var(--rw-gold); }
.rw-avatar { width:27px; height:27px; border-radius:50%; flex-shrink:0; display:grid; place-items:center; background:#232c3a; position:relative; overflow:hidden; font-size:9px; }
.rw-avatar img { width:100%; height:100%; object-fit:cover; position:absolute; inset:0; }
.rw-author-name { display:block; font-size:12px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-weight:550; }
.rw-author-identity { min-width:0; }
.rw-author-rank { display:block; font-size:10px; color:#a89d7f; margin-top:2px; }
.rw-author-return { text-align:right; font-size:11px; font-variant-numeric:tabular-nums; white-space:nowrap; }
.rw-author-bias { text-align:right; font-size:10px; color:#8d9aab; }
.rw-bias-medium { color:#d0b270; }
.rw-bias-high { color:#df939b; }
.rw-thesis-pane { min-width:0; min-height:0; overflow:auto; scrollbar-width:thin; padding:20px 24px 28px; container-type:inline-size; }
.rw-thesis-heading { margin:0 0 4px; font-size:15px; font-weight:600; color:#e0e7f0; }
.rw-author-role { color:#93a0b0; font-size:11px; margin-bottom:12px; }
.rw-author-history { margin:20px 0 0; padding:14px 0 0; border-top:1px solid var(--rw-line); }
.rw-author-history h4 { margin:0 0 10px; font-size:10px; font-weight:500; color:#99a6b6; }
.rw-history-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; }
.rw-history-grid .rw-quote-label { white-space:normal; line-height:1.4; }
.rw-history-grid .rw-quote-value { font-size:12px; line-height:1.5; color:#a8b4c3; }
.rw-history-grid .rw-positive { color:#83b89c; }
.rw-history-grid .rw-negative { color:#c28f96; }
.rw-history-note { display:block; margin-top:2px; font-size:10px; color:var(--rw-muted); }
@media (max-width:1100px) { .rw-history-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
.rw-current-quotes { display:grid; grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,1fr)); gap:14px; margin-bottom:17px; }
.rw-current-quotes .rw-quote-label { font-size:10px; white-space:normal; }
.rw-current-quotes .rw-quote-value { font-size:16px; }
.rw-current-quotes .rw-call-date { color:#b1bdcc; font-size:12px; line-height:1.5; font-weight:500; }
.rw-thesis { font-size:14px; line-height:1.75; color:#c6d0de; white-space:pre-line; margin:0 0 16px; max-width:70ch; overflow-wrap:anywhere; }
@container (max-width:390px) { .rw-current-quotes { gap:8px; } .rw-current-quotes .rw-quote-value { font-size:13px; } .rw-current-quotes .rw-call-date { font-size:11px; } }
.rw-source { color:#b9a465; font-size:11px; text-decoration:none; }
.rw-source:hover { color:var(--rw-gold); text-decoration:underline; }
.rw-message { color:var(--rw-muted); padding:22px 14px; margin:0; font-size:12px; line-height:1.7; }
.rw-back { display:none; }
.rw-brief { min-height:0; overflow:auto; padding:26px 20px; border-left:1px solid var(--rw-line); color:#8995a5; font-size:11px; scrollbar-width:thin; }
.rw-pulse { min-width:0; }
.rw-pulse-counts { display:flex; flex-wrap:wrap; align-items:center; gap:6px; margin:0; }
.rw-pulse-counts > div { display:flex; flex-direction:row-reverse; align-items:baseline; gap:4px; }
.rw-pulse-counts dt { font-size:10px; color:#8290a2; }
.rw-pulse-counts dd { margin:0; font-size:14px; font-weight:500; color:#dce3ec; font-variant-numeric:tabular-nums; }
.rw-pulse-error { margin:12px 0 0; font-size:10px; color:var(--rw-muted); }
.rw-brief-section { border-top:1px solid var(--rw-line); padding:20px 0; }
.rw-brief-section:first-child { border-top:0; padding-top:0; }
.rw-brief-section h2 { margin:0 0 10px; color:#bcc6d3; font-size:12px; font-weight:550; }
.rw-brief-section h2 a { color:inherit; text-decoration:none; display:flex; justify-content:space-between; gap:8px; }
.rw-brief-section h2 a:hover { color:#ced8e7; }
.rw-brief-section h2 a span { color:#677487; font-size:11px; }
.rw-research-tickers { display:flex; flex-wrap:wrap; gap:8px 14px; }
.rw-research-links a { color:#98a5b6; font-size:11px; text-decoration:none; }
.rw-research-links a:hover { color:#ced8e7; text-decoration:underline; }
.rw-research-links .rw-research-guide { display:flex; justify-content:space-between; gap:8px; margin-top:12px; color:#8492a5; font-size:10px; }
.rw-research-links .rw-research-guide:hover { color:#ced8e7; }
.rw-research-guide span { color:#677487; }
.rw-brief-group { color:#718095; font-size:9px; font-weight:500; margin:12px 0 3px; }
.rw-mover-grid { display:grid; grid-template-columns:minmax(0,1fr) 43px 46px; gap:6px; align-items:baseline; }
.rw-mover-grid > span:not(:first-child) { text-align:right; white-space:nowrap; }
.rw-mover { padding:4px 0; color:#96a3b4; font-size:11px; text-decoration:none; }
.rw-mover:hover { color:#ced8e7; }
.rw-mover span:first-child { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rw-mover-share,.rw-mover-delta { font-size:10px; font-variant-numeric:tabular-nums; }
.rw-mover-share { color:#8290a2; }
.rw-mover-delta { color:#7cad97; }
.rw-horizons { display:flex; gap:5px; margin:0 0 9px; }
.rw-horizons button { border:1px solid #252c36; border-radius:4px; background:transparent; padding:3px 10px; font-size:10px; color:#8190a4; }
.rw-horizons button[aria-pressed="true"] { background:#1b222c; border-color:#3a4656; color:#b6c1d0; }
.rw-horizons button:hover { color:#c9d4e4; }
.rw-compact-leader { display:grid; grid-template-columns:12px 18px minmax(0,1fr) auto; column-gap:6px; row-gap:1px; align-items:center; padding:4px 0; text-decoration:none; color:#98a5b6; border-bottom:1px solid #171d25; }
.rw-compact-leader:last-child { border-bottom:0; }
.rw-compact-leader:hover { color:#d0d8e3; }
.rw-leader-rank { font-size:9px; color:#65758a; }
.rw-compact-leader .rw-avatar { width:18px; height:18px; font-size:7px; opacity:.8; }
.rw-leader-name { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:11px; }
.rw-leader-return { font-size:10px; font-variant-numeric:tabular-nums; color:#a6b8ae; }
.rw-leader-meta { grid-column:3 / -1; color:#748399; font-size:9px; line-height:1.4; font-variant-numeric:tabular-nums; }
.rw-brief-caption { margin:0 0 9px; color:#8492a5; font-size:10px; line-height:1.6; }
.rw-brief-story { display:block; padding:11px 0; color:#96a3b4; text-decoration:none; font-size:11px; line-height:1.65; border-bottom:1px solid #191f27; }
.rw-brief-story:last-child { border-bottom:0; padding-bottom:0; }
.rw-brief-story:hover { color:#ced8e7; }
.rw-brief .rw-message { font-size:11px; padding:6px 0; }
@media(min-width:1600px) { .rw-workspace { grid-template-columns:190px minmax(0,1fr) 290px; } }
@media(max-width:1250px) and (min-width:901px) { .rw-workspace { grid-template-columns:155px minmax(0,1fr) 210px; } .rw-strategies { padding-inline:8px; } .rw-strategy { padding-inline:9px; } .rw-strategy-note { font-size:10px; } .rw-brief { padding-inline:14px; } .rw-detail-body { grid-template-columns:260px minmax(0,1fr); } .rw-summary-content { gap:10px; flex-wrap:wrap; } .rw-detail-header { flex-basis:40%; } .rw-quotes { gap:10px; } .rw-inspector-head { padding:10px 14px; } .rw-thesis-pane { padding:16px; } .rw-side-tabs { gap:10px; } .rw-workspace.drawer-collapsed .rw-detail { flex-basis:120px; } }
@media(min-width:1251px) {
  .rw-header-top .rw-filter-actions { position:absolute; z-index:1; inset-inline-end:22px; bottom:16px; margin:0; }
}
@media(max-width:900px) {
  .rw-workspace { display:block; height:auto; min-height:calc(100dvh - 52px); padding-bottom:72px; }
  .rw-strategies { padding:12px 12px 0; border-right:0; border-bottom:1px solid var(--rw-line); }
  .rw-strategy-note { display:none; }
  .rw-eyebrow { margin:0 0 10px; padding:0; }
  .rw-strategy-list { flex-direction:row; overflow:auto; padding-bottom:12px; scrollbar-width:none; gap:6px; }
  .rw-strategy { flex-shrink:0; padding:8px 11px; }
  .rw-strategy-name { font-size:12px; }
  .rw-list-pane { min-height:400px; }
  .rw-list-header { padding:18px; }
  .rw-heading { gap:8px; }
  .rw-heading h2 { font-size:23px; }
  .rw-filters { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; }
  .rw-filters > .rw-select,.rw-filters > .f-drop { max-width:none; }
  .rw-filter-actions { grid-column:1 / -1; }
  .rw-filters .f-drop { position:static; }
  .rw-filters .f-drop-menu { left:0; right:auto; top:calc(100% + 5px); width:100%; max-width:100%; min-width:0; }
  .rw-filters .f-drop-btn { padding-inline:9px; }
  .rw-table-scroll { max-height:65dvh; }
  .rw-row { min-height:51px; }
  .rw-detail,.rw-workspace.drawer-open .rw-detail { display:none; flex:none; overflow:visible; }
  .rw-workspace.show-detail .rw-list-pane,.rw-workspace.show-detail .rw-brief { display:none; }
  .rw-workspace.show-detail .rw-detail { display:flex; }
  .rw-resize,#rw-collapse,#rw-close { display:none; }
  .rw-back { display:block; text-align:left; padding:16px 18px; }
  .rw-inspector-head { padding:8px 18px 18px; }
  .rw-summary-content { flex-wrap:wrap; gap:15px; }
  .rw-detail-header { flex-basis:65%; }
  .rw-quotes { width:100%; justify-content:space-between; gap:10px; }
  .rw-quotes > div { padding:0; border:0; }
  .rw-detail-body { display:flex!important; flex:none; flex-direction:column; }
  .rw-author-pane { border-right:0; }
  .rw-authors { max-height:175px; }
  .rw-thesis-pane { overflow:visible; padding:20px 18px 32px; }
  .rw-brief { border-left:0; border-top:1px solid var(--rw-line); padding:24px 18px; }
  .rw-brief-section { max-width:600px; }
}
@media(max-width:600px) {
  .rw-header-top {
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    grid-template-areas:'heading live' 'pulse actions';
    align-items:center;
    gap:10px 8px;
  }
  .rw-header-top > .rw-live { grid-area:live; min-width:0; margin:0; align-self:start; justify-self:end; text-align:right; white-space:normal; }
  .rw-heading { grid-area:heading; min-width:0; flex-direction:column; align-items:flex-start; gap:0; text-align:left; }
  .rw-heading h2 { font-size:21px; line-height:1.2; }
  .rw-pulse { grid-area:pulse; }
  .rw-filter-actions { grid-area:actions; justify-self:end; gap:8px; margin:0; }
  .rw-list-pane { flex:none; min-height:0; }
  .rw-table-scroll {
    flex:none;
    width:calc(100% - 16px);
    max-height:none;
    margin-inline-start:16px;
    overflow-x:auto;
    overflow-y:hidden;
    overscroll-behavior-x:contain;
  }
}
@media(max-width:360px) {
  .rw-header-top { grid-template-areas:'heading live' 'pulse pulse' 'actions actions'; }
  .rw-select select { padding-inline:7px 16px; }
  .rw-filters .f-drop-btn { padding-inline:6px; }
}
@keyframes rw-live-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }
@media(prefers-reduced-motion:no-preference) { .rw-row,.rw-strategy { transition:background .12s ease; } .rw-live.is-live::before { animation:rw-live-pulse 2s ease-in-out infinite; } }

.rw-list-header{position:relative}
.rw-help-button{border:1px solid #2c3644;background:transparent;color:#a4afbe;border-radius:6px;padding:5px 9px;font:inherit;font-size:11px;cursor:pointer;margin:0 0 0 auto}
.rw-help-button:hover{color:#e4eaf2;border-color:#59697e}
.rw-help-dialog{box-sizing:border-box;width:min(420px,calc(100vw - 32px));padding:20px;border:1px solid #344051;border-radius:12px;background:#151b24;color:#bec8d7;box-shadow:0 20px 80px #0009}
.rw-help-dialog::backdrop{background:#05090f99}
.rw-help-head{display:flex;align-items:center;justify-content:space-between;gap:16px}
.rw-help-head h2{margin:0;color:#edf1f7;font-size:16px;font-weight:600}
.rw-help-dialog p{margin:16px 0 0;font-size:13px;line-height:1.6}
.rw-help-dialog p + p{margin-top:8px;color:#9daabc}
.rw-help-footer{margin-top:18px;padding-top:14px;border-top:1px solid #303b4b}
.rw-help-footer a{color:#d9b45f;font-size:12px;font-weight:600;text-decoration:none}
.rw-help-footer a:hover{text-decoration:underline}
