.rep-tm-col{position:relative;background:var(--bh-card,#fff);border:1px solid var(--bh-line,#e2dac8);border-radius:var(--r-lg,20px);padding:0}.rep-tm-col,.rep-tm-toggle{display:flex;flex-direction:column}.rep-tm-toggle{appearance:none;background:transparent;border:0;width:100%;text-align:left;cursor:pointer;padding:22px 24px;gap:18px;font:inherit;color:inherit;border-radius:inherit;transition:background .16s var(--ease,ease)}.rep-tm-toggle:hover{background:rgba(15,20,23,.02)}.rep-tm-toggle:focus-visible{outline:2px solid var(--bh-river,#2c5f66);outline-offset:-2px}.rep-tm-chev{position:absolute;top:18px;right:22px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--bh-display,Georgia,serif);font-size:22px;line-height:1;color:var(--bh-ink-3,#6b6f73);pointer-events:none}.rep-tm-body{display:flex;flex-direction:column;gap:16px;border-top:1px solid var(--bh-line,#e2dac8);margin-top:4px;padding:18px 24px 24px}.rep-tm-desc{font-family:var(--bh-body,Georgia,serif);font-size:14px;line-height:1.55;color:var(--bh-ink-2,#3a3f45);margin:4px 0 0}.rep-tm-drill{display:inline-flex;align-items:center;gap:6px;font-family:var(--bh-mono,ui-monospace,monospace);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bh-river,#2c5f66);text-decoration:none;border-bottom:1px solid var(--bh-river-soft,#b7c9cb);padding-bottom:4px;align-self:flex-start;transition:color .16s var(--ease,ease),border-color .16s var(--ease,ease)}.rep-tm-drill:hover{color:var(--bh-river-deep,#1f484e);border-bottom-color:var(--bh-river,#2c5f66)}.rep-tm-drill span{font-family:var(--bh-display,Georgia,serif);font-size:14px;letter-spacing:0;text-transform:none;transition:transform .16s var(--ease,ease)}.rep-tm-drill:hover span{transform:translateX(2px)}.rep-tm-head{display:flex;flex-direction:column;gap:4px}.rep-tm-name{font-family:var(--bh-display,Georgia,serif);font-size:clamp(22px,2.4vw,26px);font-weight:380;letter-spacing:-.015em;line-height:1.1;color:var(--bh-ink,#0f1417)}.rep-tm-tier-label{font-family:var(--bh-mono,ui-monospace,monospace);font-size:10.5px;font-weight:500;letter-spacing:.14em;line-height:1.25;text-transform:uppercase;color:var(--bh-ink-3,#6b6f73)}.rep-tm-col[data-tier=extreme-sellers] .rep-tm-tier-label{color:#a8362f}.rep-tm-col[data-tier=sellers] .rep-tm-tier-label,.rep-tm-col[data-tier=strong-sellers] .rep-tm-tier-label{color:#b8553a}.rep-tm-col[data-tier=balanced] .rep-tm-tier-label{color:var(--bh-success,#3f7b5c)}.rep-tm-col[data-tier=buyers] .rep-tm-tier-label{color:#2c5f66}.rep-tm-col[data-tier=strong-buyers] .rep-tm-tier-label{color:#1f484e}.rep-tm-col[data-tier=extreme-buyers] .rep-tm-tier-label{color:#16363b}.rep-tm-gauge-block{padding:4px 0 0}.rep-tm-col .cd-marketgauge-stop{background:rgba(15,20,23,.1)}.rep-tm-col .cd-marketgauge-stop.is-active{box-shadow:0 0 0 2px rgba(15,20,23,.05)}.rep-tm-col .cd-marketgauge-stop.is-active[data-tier=balanced]{background:var(--bh-success,#3f7b5c)}.rep-tm-col .cd-marketgauge-poles{color:var(--bh-ink-3,#6b6f73)}.rep-tm-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 16px}@media (max-width:540px){.rep-tm-stats{grid-template-columns:repeat(2,1fr);gap:16px 14px}}.rep-tm-stat{display:flex;flex-direction:column;gap:4px;min-width:0}.rep-tm-stat-label{font-family:var(--bh-mono,ui-monospace,monospace);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--bh-ink-3,#6b6f73)}.rep-tm-stat-value{font-family:var(--bh-display,Georgia,serif);font-size:clamp(20px,2.4vw,26px);line-height:1.05;color:var(--bh-ink,#0f1417);font-weight:380;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.rep-tm-stat-delta{display:inline-flex;align-items:baseline;gap:4px;font-family:var(--bh-mono,ui-monospace,monospace);font-size:10.5px;letter-spacing:.04em;margin-top:1px}.rep-tm-stat-delta.is-good{color:var(--bh-success,#3f7b5c)}.rep-tm-stat-delta.is-bad{color:var(--bh-danger,#a8362f)}.rep-tm-stat-delta.is-flat{color:var(--bh-ink-3,#6b6f73)}.rep-tm-stat-delta.is-none{color:var(--bh-ink-4,#9c9a92);font-style:italic}.rep-tm-stat-delta-meta{color:var(--bh-ink-3,#6b6f73);letter-spacing:.1em;text-transform:uppercase;font-size:9px;margin-left:1px}