.btn.copy-share-btn{padding:6px 14px;border-radius:4px;font-size:12px;background:var(--c-brand-600);color:#fff;border:1px solid var(--c-brand-700);cursor:pointer;font-weight:500;transition:background .15s ease,transform .1s ease}.btn.copy-share-btn:hover{background:var(--c-brand-700)}.btn.copy-share-btn:active{transform:translateY(1px)}.copy-json-btn{padding:6px 14px;border-radius:4px;font-size:12px;background:var(--c-surface-2);color:var(--c-text);border:1px solid var(--c-border-strong);cursor:pointer}.copy-json-btn:hover{background:var(--c-surface-3)}.recent-op-badge{display:inline-block;margin-top:4px;font-family:var(--font-mono, ui-monospace, Consolas, monospace);font-size:.72rem;color:var(--c-brand-700);background:rgba(21,101,192,.08);padding:2px 6px;border-radius:3px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .recent-op-badge,body.dark .recent-op-badge{color:var(--c-brand-400,#6fb0e6);background:rgba(66,165,245,.12)}.recent-ver-badge{display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--c-brand-600);padding:1px 6px;border-radius:999px;vertical-align:middle}.viewer-version-switcher{display:inline-flex;align-items:center;gap:6px;margin-left:8px;font-size:.78rem}.viewer-version-switcher select{appearance:none;-webkit-appearance:none;background:rgba(255,255,255,.18);color:#fff;border:1px solid rgba(255,255,255,.32);border-radius:999px;padding:3px 22px 3px 10px;font:inherit;cursor:pointer;background-image:url('data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 12 12%22><path fill=%22%23fff%22 d=%22M2 4l4 4 4-4z%22/></svg>');background-repeat:no-repeat;background-position:right 6px center;background-size:10px}.viewer-version-switcher select:focus{outline:2px solid var(--c-cyan-500);outline-offset:1px}.viewer-version-switcher select option{color:#1f2933;background:#fff}.kbd-hint{display:inline-block;font:11px/1 var(--font-mono, ui-monospace, Consolas, monospace);padding:2px 6px;border:1px solid var(--c-border);border-bottom-width:2px;border-radius:4px;background:var(--c-surface-1);color:var(--c-text-muted);margin:0 2px}