/* Existing cobalt / gold and Pyonya themes remain the design authority. */
.imv2-panel{--desk-bg:#101218;--desk-muted:#a8b0c2;position:fixed;z-index:19;right:14px;top:124px;bottom:14px;width:336px;display:flex;flex-direction:column;background:var(--desk-bg);color:var(--bone);border:1px solid var(--stroke-strong);border-radius:20px;box-shadow:0 18px 70px #0007;font:400 12px/1.55 Inter,system-ui,sans-serif;overflow:hidden}
.imv2-panel[hidden]{display:none}.imv2-panel *{box-sizing:border-box}.imv2-panel button,.imv2-panel a,.imv2-panel summary,.imv2-toggle{min-height:44px}.imv2-panel button,.imv2-panel summary,.imv2-toggle{cursor:pointer}.imv2-panel button:focus-visible,.imv2-panel a:focus-visible,.imv2-panel summary:focus-visible,.imv2-toggle:focus-visible,.imv2-content:focus-visible{outline:2px solid var(--ton-blue-soft);outline-offset:3px}
.imv2-head{display:flex;align-items:center;gap:10px;padding:17px 17px 13px;border-bottom:1px solid var(--stroke)}.imv2-head>div{display:grid;gap:3px;flex:1}.imv2-head strong{font-size:17px;letter-spacing:-.5px}.imv2-eyebrow{display:block;font:600 10px/1.5 'JetBrains Mono',monospace;letter-spacing:1.4px;color:var(--gold)}.imv2-panel .imv2-eyebrow{font-size:11px}.imv2-status{font-size:11px;text-transform:capitalize;color:var(--desk-muted);max-width:75px;line-height:1.3}.imv2-close{border:0;background:transparent;color:var(--bone-soft);font-size:24px;width:44px;flex:none;border-radius:10px}
.imv2-tabs{display:flex;padding:5px 12px;border-bottom:1px solid var(--stroke);gap:1px;flex:none}.imv2-tab{flex:1;border:0;border-bottom:2px solid transparent;color:var(--desk-muted);background:transparent;font:600 11px Inter,system-ui;padding:0 4px}.imv2-tab[aria-selected=true]{color:var(--gold);border-color:var(--gold)}
.imv2-content{padding:23px 20px;overflow:auto;overscroll-behavior:contain;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:#4c5360 transparent}.imv2-content h2{font-size:24px;line-height:1.12;letter-spacing:-.9px;margin:8px 0 12px}.imv2-content h3{font-size:12px;margin:0 0 12px;font-weight:700}.imv2-content p{margin:8px 0;color:var(--desk-muted)}.imv2-intro>p{max-width:245px}.imv2-small,.imv2-metric small{font-size:11px;color:var(--desk-muted);line-height:1.55}.imv2-copy{line-height:1.65}.imv2-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:21px 0 24px}.imv2-metric{border:1px solid var(--stroke-strong);border-radius:12px;padding:12px;display:grid;gap:7px}.imv2-label{font-size:11px;color:var(--desk-muted)}.imv2-metric>strong{font:600 28px/1.2 'JetBrains Mono',monospace;letter-spacing:-1px}.imv2-metric small{font-size:11px}
.imv2-section{margin:23px 0}.imv2-distribution{display:flex;gap:3px;height:90px;align-items:flex-end;padding-top:8px;border-bottom:1px solid var(--stroke-strong)}.imv2-distribution .imv2-bar{flex:1;min-width:3px;min-height:5px!important;height:var(--bar-height);padding:0;border:0;border-radius:4px 4px 0 0;background:var(--ton-blue);opacity:.9;transition:filter .15s}.imv2-bar:nth-child(-n+3){background:var(--gold)}.imv2-bar:hover{filter:brightness(1.5)}
.imv2-fact{display:flex;gap:10px;justify-content:space-between;align-items:center;width:100%;background:transparent;border:0;border-top:1px solid var(--stroke);padding:13px 0;color:var(--bone);text-align:left}.imv2-fact>span{display:grid;gap:4px}.imv2-fact strong{font-size:12px}.imv2-fact small{font-size:11px;color:var(--desk-muted);line-height:1.5;max-width:210px}.imv2-fact b{color:var(--gold);font:600 15px 'JetBrains Mono',monospace;white-space:nowrap}
.imv2-note{border-left:2px solid var(--gold);padding:12px 13px;background:var(--panel-2);border-radius:0 10px 10px 0;margin:16px 0}.imv2-note strong{font-size:12px}.imv2-note p{font-size:11px;line-height:1.65;margin-bottom:0}.imv2-connection{border:1px solid var(--stroke-strong);border-radius:12px;margin:10px 0;padding:0 12px;overflow-wrap:anywhere}.imv2-connection summary{padding:12px 0;display:grid;gap:4px;list-style:none;font:500 12px 'JetBrains Mono',monospace}.imv2-connection summary:after{content:'+';position:absolute;right:30px;font-size:16px}.imv2-connection[open] summary:after{content:'−'}.imv2-connection summary small{font:400 11px Inter;color:var(--desk-muted)}.imv2-connection p{font-size:11px}.imv2-actions{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.imv2-button{background:var(--panel-strong);color:var(--bone-soft);border:1px solid var(--stroke-strong);padding:8px 11px;border-radius:9px;font-size:11px}.imv2-button:hover,.imv2-close:hover{background:#ffffff12}.imv2-receipt{display:grid;gap:5px;border-top:1px solid var(--stroke);padding:12px 0}.imv2-receipt a{display:inline-flex;align-items:center;color:var(--ton-blue-soft);font-size:11px}
.imv2-footer{display:flex;justify-content:space-between;gap:8px;padding:5px 18px;border-top:1px solid var(--stroke);flex:none}.imv2-footer a{display:flex;align-items:center;color:var(--desk-muted);font-size:11px;text-decoration:none}.imv2-footer a:hover{color:var(--gold)}.imv2-toggle{border:1px solid var(--stroke-strong);border-radius:12px;padding:0 14px;background:var(--panel-strong);color:var(--bone);font-weight:600;font-size:12px;flex:none}.imv2-toggle[aria-expanded=true]{color:var(--gold);border-color:var(--gold)}
.imv2-access{border-top:1px solid var(--stroke);padding:0 17px;max-height:40%;overflow:auto;flex:none}.imv2-access>summary{display:flex;align-items:center;cursor:pointer;color:var(--desk-muted);font-size:11px}.imv2-access #paywallEnvelopeTray{position:static!important;inset:auto!important;transform:none!important;max-width:none;width:auto!important;padding:0 0 14px}.imv2-access .paywall-envelope-card{padding:13px;font-size:11px;display:block}.imv2-access .paywall-envelope-card>div{min-width:0}.imv2-access .paywall-envelope-card .tease-close{display:none}.imv2-access .lock-chip{width:100%}
@media(min-width:1100px){.imv2-open #stage{margin-right:366px}.imv2-enabled .topbar .search{max-width:520px}.imv2-enabled .topbar{gap:12px}.imv2-enabled #paywallEnvelopeTray:not(.imv2-access #paywallEnvelopeTray){visibility:hidden}}
@media(max-width:1099px){.imv2-panel{top:118px;width:min(360px,calc(100vw - 24px));right:12px;bottom:12px;box-shadow:0 20px 80px #000c}.imv2-toggle{position:fixed;top:auto;right:16px;bottom:24px;z-index:25;background:var(--panel-strong);box-shadow:0 6px 22px #0006}.imv2-open .imv2-toggle{display:none}.imv2-panel .imv2-head{padding:13px 16px}.imv2-content{padding:20px}.imv2-enabled #paywallEnvelopeTray:not(.imv2-access #paywallEnvelopeTray){visibility:hidden}}
@media(max-width:600px){.imv2-panel{top:100px}.imv2-content h2{font-size:23px}.imv2-panel .imv2-tabs{padding:4px 10px}}
@media(prefers-reduced-motion:reduce){.imv2-panel *{transition:none!important}}
