.content-view-toggle{
  display:inline-flex;align-items:center;gap:8px;padding:8px 12px;
  border:1px solid var(--line);border-radius:8px;background:transparent;
  color:var(--muted);font:600 12px 'JetBrains Mono',monospace;cursor:pointer
}
.content-view-toggle:hover{border-color:var(--muted2);color:var(--text)}
.content-view-toggle span[aria-hidden="true"]{color:var(--muted2)}
.content-view-toggle.is-ai span:last-child{color:var(--pink)}
.content-view-toggle:not(.is-ai) span:first-child{color:var(--text)}
body.ai-view> :not(#aiView){display:none!important}
#aiView{
  position:fixed;inset:0;z-index:100;overflow:auto;padding:24px;
  background:var(--bg);color:var(--text);font-family:'Inter',system-ui,sans-serif
}
#aiView[hidden]{display:none}
.ai-view-inner{max-width:1000px;margin:0 auto}
.ai-view-toolbar{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;background:var(--bg);border-bottom:1px solid var(--line)}
.ai-view-toolbar h1{font-size:18px;line-height:1.3;font-weight:700}
.ai-view-note{margin:20px 0;color:var(--muted);font-size:14px}
.ai-view-json{overflow:auto;padding:22px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--text);font:13px/1.65 'JetBrains Mono',monospace;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2}
@media(max-width:520px){#aiView{padding:16px}.ai-view-toolbar{align-items:flex-start}.ai-view-toolbar h1{font-size:16px}.ai-view-json{padding:14px;font-size:12px}}