.moves-wide{margin-inline:auto;width:100%;max-width:80rem;padding-inline:1rem}@media(min-width:640px){.moves-wide{padding-inline:1.5rem}}.panel{background:var(--surface);border:1px solid var(--border);min-width:0}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem 0;flex-wrap:wrap}.panel-head h2{font-size:1.35rem;line-height:1.2;font-weight:600;margin:0}.panel-head p{margin:.2rem 0 0;color:var(--foreground-2);font-size:.8rem}.panel-foot{padding:.9rem 1.25rem;font-size:.75rem;color:var(--foreground-2);border-top:1px solid var(--border)}.metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border);background:var(--surface)}@media(min-width:900px){.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.metric{padding:1.1rem 1.25rem 1rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0}.metric:nth-child(2n){border-right:0}.metric:nth-last-child(-n+2){border-bottom:0}@media(min-width:900px){.metric{border-bottom:0}.metric:nth-child(2n){border-right:1px solid var(--border)}.metric:last-child{border-right:0}}.metric-label{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--foreground-2)}.metric-value{font-family:var(--font-display);font-size:clamp(1.75rem,2.6vw,2.4rem);font-weight:500;line-height:1.1;margin:.45rem 0 .35rem;letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.metric-note{font-size:.75rem;color:var(--foreground-2)}.legend{display:flex;flex-wrap:wrap;gap:.4rem 1rem;padding:.9rem 1.25rem 0;font-size:.78rem;color:var(--foreground-2)}.legend-item{display:inline-flex;align-items:center;gap:.4rem}.swatch{width:10px;height:10px;border-radius:2px;display:inline-block;flex:0 0 10px}.chart[hidden],.ranking[hidden]{display:none}.chart{display:flex;align-items:flex-end;gap:clamp(4px,1vw,12px);padding:1.25rem 1.25rem 0;margin-top:.5rem}.month-bar{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;border:0;padding:0 0 .25rem;background:transparent;color:inherit;font:inherit;border-radius:4px;outline-offset:2px}button.month-bar:hover,a.month-bar:hover,.month-bar.is-active{background:var(--muted)}a.month-bar{color:inherit;text-decoration:none}a.month-bar:hover .month-name{color:var(--accent)}.month-bar.is-active{box-shadow:inset 0 0 0 1px var(--accent)}.bar-count{font-size:.75rem;color:var(--foreground-2);margin-bottom:.35rem}.stack{display:block;width:62%;max-width:36px;height:150px;overflow:visible}.stack rect:hover{filter:brightness(.85)}.cat-wirehouses-banks-and-bds{background:var(--cat-wirehouses-banks-and-bds);fill:var(--cat-wirehouses-banks-and-bds)}.cat-independent-broker-dealer{background:var(--cat-independent-broker-dealer);fill:var(--cat-independent-broker-dealer)}.cat-ria{background:var(--cat-ria);fill:var(--cat-ria)}.cat-none{background:var(--foreground-2);fill:var(--foreground-2)}.month-name{height:1.6rem;padding-top:.5rem;font-size:.72rem;color:var(--foreground-2)}.chart-tooltip{position:fixed;z-index:30;pointer-events:none;padding:.45rem .65rem;border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--surface);color:var(--foreground);box-shadow:0 6px 20px #0f1b2d24;font-size:.8rem;line-height:1.4;max-width:260px}.chart-tooltip[hidden]{display:none}.ranking{padding:1rem 1.25rem .5rem}.rank-row{display:grid;grid-template-columns:1.4rem minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.55rem 0;font-size:.86rem}.rank-row+.rank-row{border-top:1px solid var(--border)}.rank-pos{font-size:.72rem;color:var(--foreground-2)}.rank-body a{display:block;font-weight:500;margin-bottom:.35rem;overflow-wrap:anywhere}.rank-body a:hover{color:var(--accent);text-decoration:underline}.rank-track{display:block;height:4px}.rank-bg{fill:var(--muted)}.rank-fill{fill:var(--accent)}.rank-row strong{font-weight:600;font-size:.9rem}.empty-note{padding:1.5rem 0;color:var(--foreground-2);font-size:.86rem}.cat-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.cat-tile{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;background:var(--surface);border:1px solid var(--border);text-align:left;color:inherit;font:inherit;min-width:0}button.cat-tile:hover{border-color:var(--accent)}.cat-tile.is-active{border-color:var(--accent);background:var(--accent-soft)}.cat-tile .dot{width:10px;height:10px;border-radius:50%;flex:0 0 10px}.cat-tile-text{flex:1;font-size:.86rem;line-height:1.3;min-width:0}.cat-tile-text small{display:block;color:var(--foreground-2);font-size:.72rem}.cat-tile strong{font-family:var(--font-display);font-size:1.6rem;font-weight:500}.ledger{width:100%;border-collapse:collapse;font-size:.86rem;text-align:left}.ledger th{background:var(--muted);color:var(--foreground-2);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;padding:.7rem .9rem;white-space:nowrap;border-bottom:1px solid var(--border)}.ledger td{padding:.95rem .9rem;border-bottom:1px solid var(--border);vertical-align:top;line-height:1.45}.ledger tr:last-child td{border-bottom:0}.ledger th:first-child,.ledger td:first-child{padding-left:1.25rem}.ledger th:last-child,.ledger td:last-child{padding-right:1.25rem}.ledger small{display:block;color:var(--foreground-2);font-size:.74rem;margin-top:.2rem}.ledger a{color:inherit}.ledger a:hover{color:var(--accent);text-decoration:underline}.ledger .team-link{font-weight:600}.ledger .col-date,.ledger .col-type{white-space:nowrap;color:var(--foreground-2)}.ledger .col-team{min-width:14rem}.ledger .col-assets{white-space:nowrap;font-weight:500}.ledger .col-source a{color:var(--accent);font-weight:500}.ledger .pending{color:var(--foreground-2);font-size:.78rem}.ledger .row-link{cursor:pointer}.ledger .row-link:hover{background:var(--muted)}.ledger .row-link:hover .team-link{color:var(--accent);text-decoration:underline}.ledger .row-link:has(.team-link:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.table-scroll{overflow-x:auto}@media(max-width:760px){.ledger thead{display:none}.ledger,.ledger tbody,.ledger tr,.ledger td{display:block}.ledger tr{padding:.9rem 1rem;border-bottom:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem}.ledger td{padding:0;border:0}.ledger td:before{content:attr(data-label);display:block;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--foreground-2);font-weight:700;margin-bottom:.15rem}.ledger .col-team{grid-column:1 / -1;min-width:0;order:-1}.ledger .col-team:before{display:none}.ledger .col-date,.ledger .col-type{color:var(--foreground)}}.pagination{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem;font-size:.8rem;color:var(--foreground-2);border-top:1px solid var(--border)}.pagination button{border:1px solid var(--border);background:var(--surface);color:inherit;padding:.4rem .75rem;font:inherit;font-size:.8rem;border-radius:3px}.pagination button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.pagination button:disabled{opacity:.4;cursor:default}.filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;padding:1rem 1.25rem;background:var(--surface);border:1px solid var(--border);align-items:end}@media(min-width:760px){.filters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1100px){.filters{grid-template-columns:1.5fr repeat(6,minmax(0,1fr)) auto auto}}.filters label{display:block;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--foreground-2);min-width:0}.filters .search-field{grid-column:1 / -1}@media(min-width:1100px){.filters .search-field{grid-column:auto}}.filters input:not([type=checkbox]),.filters select{display:block;width:100%;margin-top:.35rem;padding:.55rem .6rem;border:1px solid var(--border);background:var(--background);color:var(--foreground);font:inherit;font-size:.86rem;letter-spacing:0;text-transform:none;font-weight:400;border-radius:3px;min-height:2.5rem}.filters .reset{border:0;background:transparent;color:var(--accent);font:inherit;font-size:.82rem;font-weight:600;padding:.55rem 0;min-height:2.5rem;text-align:left}.filters .reset:hover{text-decoration:underline}.toggle{display:inline-flex;border:1px solid var(--border);border-radius:3px;overflow:hidden}.toggle button{border:0;background:transparent;color:var(--foreground-2);font:inherit;font-size:.74rem;font-weight:600;padding:.35rem .7rem}.toggle button[aria-pressed=true]{background:var(--accent);color:var(--background)}.sort-select{font:inherit;font-size:.82rem;border:1px solid var(--border);background:var(--background);color:var(--foreground);padding:.4rem .5rem;border-radius:3px}.firm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem}.firm-card{display:flex;flex-direction:column;gap:.4rem;padding:1rem 1.1rem;background:var(--surface);border:1px solid var(--border);color:inherit;min-height:9rem}.firm-card:hover{border-color:var(--accent)}.firm-card[hidden]{display:none}.firm-card-eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--foreground-2)}.firm-card-name{font-family:var(--font-display);font-size:1.25rem;font-weight:600;line-height:1.2}.firm-card:hover .firm-card-name{color:var(--accent)}.firm-card-stats{margin-top:auto;padding-top:.6rem;border-top:1px solid var(--border);display:grid;gap:.2rem;font-size:.78rem;color:var(--foreground-2)}.firm-card-stats strong{color:var(--foreground);font-weight:600}.pill{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;white-space:nowrap}.pill-good{background:var(--status-good-soft);color:var(--status-good)}.pill-warn{background:var(--status-warn-soft);color:var(--status-warn)}.pill-neutral{background:var(--muted);color:var(--foreground-2)}.view-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-top:1.5rem}.view-scope{margin:0;font-size:.9rem;color:var(--foreground-2)}.view-scope strong{color:var(--foreground);font-weight:600}.chips{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem}.chips[hidden]{display:none}.chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .4rem .3rem .7rem;border:1px solid var(--accent);background:var(--accent-soft);color:var(--foreground);border-radius:999px;font:inherit;font-size:.8rem;font-weight:500}.chip b{font-weight:700;margin-right:.15rem}.chip-x{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--accent);color:var(--background);font-size:.8rem;line-height:1}.chip:hover .chip-x{filter:brightness(1.15)}.chips .clear-all{border:0;background:transparent;color:var(--accent);font:inherit;font-size:.8rem;font-weight:600;padding:.3rem .4rem}.chips .clear-all:hover{text-decoration:underline}.wire{display:grid;gap:0}.wire-story{padding:1.1rem 0 1.25rem;border-bottom:1px solid var(--border)}.wire-story:last-child{border-bottom:0}.wire-meta{display:flex;flex-wrap:wrap;gap:.35rem .6rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--foreground-2)}.wire-meta .wire-kind{color:var(--accent)}.wire-headline{margin:.35rem 0 0;font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:600;line-height:1.2;letter-spacing:-.01em}.wire-headline a{color:inherit}.wire-headline a:hover{color:var(--accent)}.wire-summary{margin:.55rem 0 0;max-width:44rem;font-size:.98rem;line-height:1.55;color:var(--foreground-2)}.wire-sources{display:flex;flex-wrap:wrap;gap:.4rem;margin:.8rem 0 0;padding:0;list-style:none}.wire-sources a{display:inline-flex;align-items:baseline;gap:.35rem;padding:.25rem .65rem;border:1px solid var(--border);background:var(--surface);border-radius:999px;font-size:.78rem;font-weight:500;color:var(--foreground);white-space:nowrap}.wire-sources a:hover{border-color:var(--accent);color:var(--accent)}.wire-sources .is-first a{border-color:var(--accent);background:var(--accent-soft)}.wire-sources small{font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--foreground-2)}.wire-record{display:inline-block;margin-top:.7rem;font-size:.8rem;font-weight:600;color:var(--accent)}.wire-record:hover,.wire-meta a:hover{text-decoration:underline}.news-nav{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .5rem}.news-nav-item{padding:.3rem .75rem;border:1px solid var(--border);border-radius:999px;font-size:.78rem;font-weight:600;color:var(--foreground-2)}.news-nav-item:hover{border-color:var(--accent);color:var(--accent)}.news-nav-item.is-active{background:var(--accent);border-color:var(--accent);color:var(--background)}.wire-more a{border-style:dashed;color:var(--accent)}.coverage-title{margin:1.75rem 0 .25rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--foreground-2)}.coverage{display:grid;grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}@media(min-width:760px){.coverage{grid-template-columns:1fr 1fr;column-gap:2.5rem}}.coverage-card a{display:block;padding:1rem 0 1.1rem;border-bottom:1px solid var(--border);color:inherit}.coverage-card a:hover .coverage-headline{color:var(--accent)}.coverage-pub{display:block;font-size:.74rem;font-weight:700;color:var(--foreground-2)}.coverage-card.is-first .coverage-pub{color:var(--accent)}.coverage-headline{display:block;margin-top:.3rem;font-size:1.05rem;font-weight:600;line-height:1.3}.coverage-meta{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem;font-size:.76rem;color:var(--foreground-2)}.coverage-first{font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.story-image{position:relative;margin:0;aspect-ratio:16 / 10;overflow:hidden;border-radius:10px;background:var(--muted)}.story-image img,.story-image svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.story-image figcaption{position:absolute;right:.5rem;bottom:.45rem;max-width:calc(100% - 1rem);margin:0;padding:.15rem .45rem;border-radius:4px;background:#0000009e;color:#fff;font-size:.62rem;line-height:1.4}.story-image-label{position:absolute;left:.7rem;bottom:.55rem;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;opacity:.85}.story-image.is-thumb{aspect-ratio:4 / 3;border-radius:8px}.key-points ul{margin:.25rem 0 0;padding:0;list-style:none;max-width:44rem}.key-points li{padding:.55rem 0;border-top:1px solid var(--border);font-size:.95rem;line-height:1.5}.key-points li b{font-weight:700}.wire-meta{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.wire-when{font-weight:500;letter-spacing:0;text-transform:none;font-size:.74rem;color:var(--foreground-2)}.story-image.is-square{aspect-ratio:1 / 1;border-radius:8px}.story-image.is-square .story-image-label{display:none}
