/* Insights: Market Mood, News, Track Record in one page */
.in-beta{font-style:normal;font-size:.55em;padding:2px 8px;margin-left:8px;border-radius:999px;background:var(--mint,#14f195);color:var(--bg,#0a0a0a);vertical-align:middle}
.in-tabs{position:sticky;top:64px;z-index:5;display:flex;gap:6px;margin:16px 0 4px;padding:6px;border-radius:999px;background:var(--surface,#111113);border:1px solid var(--line,rgba(255,255,255,.06));width:max-content;max-width:100%;overflow-x:auto;scrollbar-width:none}
.in-tabs::-webkit-scrollbar{display:none}
.in-tabs button{flex:none;border:0;background:none;color:var(--muted,#a1a1aa);font:600 14px Inter,system-ui,sans-serif;padding:9px 18px;border-radius:999px;cursor:pointer;transition:background .2s,color .2s}
.in-tabs button:hover{color:var(--text,#f4f4f5)}
.in-tabs button.on{color:var(--bg,#0a0a0a);background:linear-gradient(90deg,var(--purple,#a855f7),var(--mint,#14f195))}
.in-panel[hidden]{display:none!important}
.in-panel .vm-hero{margin-top:14px}
@media (max-width:760px){.in-tabs{top:56px;width:100%;justify-content:space-between}.in-tabs button{flex:1;padding:9px 8px;font-size:13px}}
.in-page{min-width:0;max-width:100%}
.in-panel{min-width:0;max-width:100%}
.in-panel .vb-card{min-width:0;max-width:100%}
.in-panel .vb-table-wrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}
/* VibeMan record folded into Track Record (beta) */
.vbm-mood{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.18);white-space:nowrap;text-transform:capitalize}
.vbm-mood.on{background:rgba(20,241,149,.14);color:#14f195;border-color:rgba(20,241,149,.4)}
.vbm-mood.mid{background:rgba(234,179,8,.14);color:#eab308;border-color:rgba(234,179,8,.4)}
.vbm-mood.off{background:rgba(239,68,68,.14);color:#f87171;border-color:rgba(239,68,68,.4)}
.vbm-mood.unk{opacity:.75}
.vbm-scr{font-weight:700;font-size:12px}.vbm-scr.pass{color:#14f195}.vbm-scr.fail{color:#f87171}.vbm-late{opacity:.7;font-size:11px}
.vbm-extra{margin-top:14px}.vbm-line{margin:4px 0 8px}.vbm-h3{margin:14px 0 6px;font-size:15px}
#vb-track td.vbm-c{white-space:nowrap}
.vbm-moodcalls{margin-top:12px}
