.kontur-companion{display:flex;align-items:center;gap:22px;margin:0;padding:20px;border:1px solid var(--line);border-radius:22px;background:var(--panel);min-width:0}
.kontur-companion-media{display:grid;place-items:center;flex:0 0 116px;aspect-ratio:3/4;border-radius:16px;background:#fff;overflow:hidden}
.kontur-companion-media video{display:block;width:100%;height:100%;max-height:160px;object-fit:contain;background:#fff}
.kontur-companion figcaption{min-width:0;text-align:left}
.kontur-companion figcaption strong{font-size:18px;line-height:1.35;display:block;color:var(--text)}
.kontur-companion figcaption p{font-size:13px;line-height:1.65;margin:8px 0;color:var(--muted)}
.kontur-companion-toggle{min-height:40px;border:0;background:transparent;color:var(--graph-personality,var(--accent));padding:6px 0;font-size:12px;text-align:left}
.kontur-companion-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}
.kontur-companion-toggle:disabled{cursor:default}
@media(max-width:480px){.kontur-companion{padding:14px;gap:14px;border-radius:18px}.kontur-companion-media{flex-basis:84px}.kontur-companion-media video{max-height:120px}.kontur-companion figcaption strong{font-size:16px}.kontur-companion figcaption p{font-size:12px}}
