.holoviz-inline{position:relative;cursor:pointer}.holoviz-inline--dragging{opacity:.6}.holoviz-inline__svg-wrap{width:100%}.holoviz-inline__svg-wrap svg{width:100%;max-width:calc(var(--holoviz-intrinsic-w, 100%) * 1.2);height:auto;display:block;margin-inline:auto;overflow:visible}.markdown-button-container{display:flex;justify-content:flex-end;margin:4px 0}.markdown-button{display:inline-flex;align-items:center;gap:10px;max-width:85%;padding:10px 14px;background:var(--background-tertiary);border:none;border-radius:var(--radius-button);color:var(--ink-secondary);font-size:var(--text-base);font-weight:400;line-height:1.4;text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.markdown-button:hover{background:var(--background-hover);box-shadow:var(--shadow-inner-layer);color:var(--ink-primary)}.markdown-button:active{transform:scale(.98)}.markdown-button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.markdown-button-content{flex:1;min-width:0}.markdown-button__arrow{display:flex;align-items:center;flex-shrink:0;color:var(--ink-tertiary);transition:color var(--duration-fast) var(--ease-out)}.markdown-button:hover .markdown-button__arrow{color:var(--ink-secondary)}.markdown-button strong{font-weight:600}.markdown-button em{font-style:italic}.markdown-button code{padding:2px 5px;background:var(--code-inline-bg);border:1px solid var(--code-inline-border);color:var(--ink-proper-noun);border-radius:3px;font-size:var(--text-xs);box-shadow:0 0 8px var(--code-inline-glow)}.markdown-button:hover code{background:rgba(var(--ink-proper-noun-rgb),.18)}.markdown-button-container+.markdown-button-container{margin-top:2px}.citation-chip{color:var(--ink-tertiary);text-decoration:none;opacity:1;transition:opacity var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);display:inline;cursor:pointer}.citation-chip:hover{color:var(--ink-primary);text-decoration:none}.citation-chip--source{display:inline-flex;align-items:baseline;gap:.2em;max-width:14em;padding:.06em .42em;margin:0 .12em;vertical-align:-.05em;text-decoration:none;border:1px solid rgba(var(--accent-primary-rgb),.4);border-radius:var(--radius-pill);background:rgba(var(--accent-primary-rgb),.08);color:var(--ink-secondary);font-size:.72em;line-height:1.35;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.citation-chip--source:hover{border-color:rgba(var(--accent-primary-rgb),.7);background:rgba(var(--accent-primary-rgb),.16)}.citation-chip__num{flex:0 0 auto;color:var(--accent-primary);font-weight:600;font-variant-numeric:tabular-nums}.citation-chip__sep{flex:0 0 auto;color:var(--ink-muted)}.citation-chip__source{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.citation-chip--viewed{opacity:.65}.citation-chip--fetching{opacity:.6}.citation-chip--missing{color:var(--ink-tertiary);opacity:.5;cursor:default}.citation-chip--alert{color:var(--status-warning)}.citation-chip--alert:hover{color:var(--status-warning);opacity:.85}.citation-chip__viewed-marker{flex:0 0 auto;font-size:.85em;margin-right:.15em;color:var(--accent-primary)}