.chat-diagram[data-v-56880c57]{margin:14px 0;max-width:100%}.chat-diagram__placeholder[data-v-56880c57]{align-items:center;border-radius:var(--r-lg);color:var(--c-text-muted);display:flex;font-size:var(--fs-sm);gap:8px;height:180px;justify-content:center;width:min(520px,100%)}.chat-diagram__canvas[data-v-56880c57]{background:#fff;border:1px solid var(--c-border);border-radius:var(--r-lg);cursor:zoom-in;display:block;max-width:100%;overflow-x:auto;padding:16px;text-align:center;transition:border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out);width:100%}.chat-diagram__canvas[data-v-56880c57]:hover{border-color:var(--flt-navy-200);box-shadow:var(--sh-md)}.chat-diagram__canvas[data-v-56880c57]:focus-visible{box-shadow:var(--c-focus-ring);outline:none}.chat-diagram__canvas[data-v-56880c57] svg{display:inline-block;height:auto;max-height:min(70vh,760px);max-width:100%}.chat-diagram__large[data-v-56880c57]{width:100%}.chat-diagram__large[data-v-56880c57] svg{max-width:100%}.chat-diagram__actions[data-v-56880c57]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.chat-diagram__notice[data-v-56880c57]{color:var(--c-text-muted);font-size:var(--fs-xs)}.chat-diagram__error[data-v-56880c57]{background:var(--c-surface-2);border:1px solid var(--c-border);border-left:3px solid var(--c-warning,var(--c-accent));border-radius:var(--r-lg);font-size:var(--fs-sm);padding:12px 14px}.chat-diagram__error-text[data-v-56880c57]{color:var(--c-text-2);display:flex;gap:8px;margin:0 0 8px}.chat-diagram__source[data-v-56880c57]{margin-bottom:8px}.chat-diagram__source summary[data-v-56880c57]{color:var(--c-text-muted);cursor:pointer}.chat-diagram__source pre[data-v-56880c57]{background:var(--c-surface);border-radius:var(--r-md);font-size:var(--fs-xs);margin:8px 0 0;max-height:240px;overflow:auto;padding:10px 12px;white-space:pre}
