/* Chaturband 2.3.34 — explanatory Performance Studio controls and insights. */
.model-performance-studio__controls{display:grid;gap:8px;justify-items:end}.model-performance-share{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.model-performance-share__button{min-height:30px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.035);color:var(--text);font:800 11px/1 ui-sans-serif,system-ui,sans-serif;cursor:pointer;padding:0 9px}.model-performance-share__button:hover,.model-performance-share__button:focus-visible{border-color:var(--accent,#8b5cf6);background:rgba(133,99,247,.17)}.model-performance-share small{flex-basis:100%;color:var(--muted);font-size:10px;text-align:right}.model-performance-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.model-performance-insight-grid article{display:grid;align-content:start;gap:6px;min-height:132px;padding:13px;border:1px solid rgba(148,163,184,.19);border-radius:11px;background:linear-gradient(145deg,rgba(135,92,248,.12),rgba(9,19,38,.54))}.model-performance-insight-grid small{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.model-performance-insight-grid strong{color:var(--text);font-size:clamp(1.03rem,1.75vw,1.35rem);line-height:1.2}.model-performance-insight-grid span{color:var(--muted);font-size:11px;line-height:1.45}.model-performance-insight-note{margin-top:11px;padding:11px 12px;border-left:3px solid var(--accent,#8b5cf6);border-radius:0 9px 9px 0;background:rgba(121,91,239,.08);color:var(--muted);font-size:12px;line-height:1.55}.model-performance-insight-note b{color:var(--text)}.model-performance-explainer{margin-top:14px;border:1px solid rgba(148,163,184,.18);border-radius:11px;background:rgba(8,17,35,.38);padding:11px 13px;color:var(--muted)}.model-performance-explainer summary{color:var(--text);font-size:12px;font-weight:850;cursor:pointer}.model-performance-explainer div{max-width:920px;margin-top:8px;font-size:12px;line-height:1.58}.model-performance-explainer p{margin:7px 0}.model-performance-explainer b{color:var(--text)}
@media(max-width:960px){.model-performance-studio__controls{width:100%;justify-items:stretch}.model-performance-share{justify-content:flex-start}.model-performance-share small{text-align:left}.model-performance-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.model-performance-share__button{flex:1}.model-performance-insight-grid{grid-template-columns:1fr}.model-performance-insight-grid article{min-height:0}}

/* Chaturband 2.3.37 — source-snapshot follower momentum. */
.model-performance-follower-momentum{margin:0 0 18px;padding:clamp(14px,2vw,20px);border:1px solid rgba(102,159,255,.28);border-radius:14px;background:radial-gradient(460px 180px at 100% 0,rgba(57,151,255,.13),transparent 72%),rgba(8,17,35,.52)}.model-performance-follower-momentum .model-performance-panel__heading{margin-bottom:12px}.model-performance-follower-periods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.model-performance-follower-period{display:grid;gap:5px;min-height:112px;padding:13px;border:1px solid rgba(148,163,184,.18);border-radius:11px;background:rgba(255,255,255,.024)}.model-performance-follower-period small{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.model-performance-follower-period strong{color:var(--text);font-size:clamp(1.22rem,2vw,1.7rem);line-height:1.12}.model-performance-follower-period span{color:var(--muted);font-size:11px;line-height:1.45}.model-performance-follower-period.is-positive{border-color:rgba(42,204,145,.42);background:linear-gradient(145deg,rgba(18,177,120,.14),rgba(8,17,35,.38))}.model-performance-follower-period.is-positive strong{color:#4de0ad}.model-performance-follower-period.is-negative{border-color:rgba(251,113,133,.45);background:linear-gradient(145deg,rgba(235,69,98,.14),rgba(8,17,35,.38))}.model-performance-follower-period.is-negative strong{color:#ff94a3}.model-performance-follower-period.is-neutral strong{color:#b6c8e8}.model-performance-follower-period.is-pending{border-style:dashed}.model-performance-follower-period.is-pending strong{color:#9c8cff}.model-performance-follower-note{margin:12px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.model-performance-follower-bars{display:flex;align-items:flex-end;gap:clamp(5px,.8vw,10px);min-height:182px;padding:13px 5px 0;border-bottom:1px solid rgba(148,163,184,.28);overflow-x:auto;scrollbar-width:thin}.model-performance-follower-bar-wrap{display:grid;flex:1 0 22px;min-width:22px;grid-template-rows:145px auto;gap:8px;align-items:end;text-align:center}.model-performance-follower-bar{display:block;width:min(100%,27px);height:var(--follower-height);min-height:4px;justify-self:center;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#4ee0ad,#168b6b);box-shadow:0 0 17px rgba(33,193,136,.22)}.model-performance-follower-bar-wrap.is-negative .model-performance-follower-bar{background:linear-gradient(180deg,#ff9baa,#dc4564);box-shadow:0 0 17px rgba(238,84,112,.2)}.model-performance-follower-bar-wrap.is-neutral .model-performance-follower-bar{background:linear-gradient(180deg,#8c9cb7,#53647e);box-shadow:none}.model-performance-follower-bar-wrap.is-baseline .model-performance-follower-bar{background:linear-gradient(180deg,#9a83ff,#6f55cc);box-shadow:none}.model-performance-follower-bar-wrap span{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap;transform:rotate(-48deg);transform-origin:50% 0}.model-performance-follower-table{margin-top:17px}.model-performance-follower-table tr.is-positive td:last-child{color:#4de0ad}.model-performance-follower-table tr.is-negative td:last-child{color:#ff94a3}.model-performance-follower-table tr.is-neutral td:last-child,.model-performance-follower-table tr.is-baseline td:last-child{color:var(--muted)}
@media(max-width:960px){.model-performance-follower-periods{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.model-performance-follower-periods{grid-template-columns:1fr}.model-performance-follower-period{min-height:0}.model-performance-follower-bars{min-height:168px}.model-performance-follower-bar-wrap{grid-template-rows:132px auto}}
