.mermaid-diagram[data-v-3b619d5e]{margin:.5em 0;position:relative}.mermaid-diagram__canvas[data-v-3b619d5e]{border:1px solid var(--mermaid-border,var(--bs-border-color));background:var(--mermaid-bg,var(--bs-body-bg));text-align:center;border-radius:8px;max-width:100%;padding:8px;overflow-x:auto}.mermaid-diagram__canvas[data-v-3b619d5e] svg{min-width:var(--mermaid-min-width,0);height:auto}.mermaid-diagram__actions[data-v-3b619d5e]{opacity:0;gap:2px;transition:opacity .15s;display:flex;position:absolute;top:4px;right:4px}.mermaid-diagram:hover .mermaid-diagram__actions[data-v-3b619d5e],.mermaid-diagram:focus-within .mermaid-diagram__actions[data-v-3b619d5e]{opacity:1}@media (hover:none){.mermaid-diagram__actions[data-v-3b619d5e]{opacity:1}}.mermaid-diagram__action[data-v-3b619d5e],.mermaid-diagram__close[data-v-3b619d5e]{border:1px solid var(--mermaid-border,var(--bs-border-color));background:var(--mermaid-bg,var(--bs-body-bg));color:var(--mermaid-line,var(--bs-secondary-color));border-radius:4px;padding:2px 6px;font-size:.75rem;line-height:1.4}.mermaid-diagram__action[data-v-3b619d5e]:hover,.mermaid-diagram__close[data-v-3b619d5e]:hover{color:var(--mermaid-text,var(--bs-body-color))}.mermaid-diagram__placeholder[data-v-3b619d5e]{border:1px dashed var(--mermaid-border,var(--bs-border-color));min-height:120px;color:var(--mermaid-line,var(--bs-secondary-color));border-radius:8px;justify-content:center;align-items:center;font-size:.8rem;display:flex}.mermaid-diagram__note[data-v-3b619d5e]{color:var(--mermaid-line,var(--bs-secondary-color));margin-bottom:4px;font-size:.8rem;font-style:italic}.mermaid-diagram__source[data-v-3b619d5e]{background:var(--mermaid-surface,var(--bs-tertiary-bg));border-radius:6px;margin:0;padding:10px 12px;font-size:.8rem;overflow-x:auto}.mermaid-diagram__dialog[data-v-3b619d5e]{border:1px solid var(--mermaid-border,var(--bs-border-color));background:var(--mermaid-bg,var(--bs-body-bg));width:min(1200px,95vw);max-height:90vh;color:var(--mermaid-text,var(--bs-body-color));border-radius:12px;padding:40px 24px 24px}.mermaid-diagram__dialog[data-v-3b619d5e]::backdrop{background:#00000080}.mermaid-diagram__close[data-v-3b619d5e]{position:absolute;top:8px;right:8px}.mermaid-diagram__full[data-v-3b619d5e]{text-align:center;overflow:auto}.mermaid-diagram__full[data-v-3b619d5e] svg{width:100%;height:auto;max-width:none!important}.markdown-content{line-height:1.5}.markdown-content>*+*{margin-top:.5rem}.markdown-content h1{font-size:1.5rem;font-weight:700}.markdown-content h2{font-size:1.3rem;font-weight:700}.markdown-content h3{font-size:1.1rem;font-weight:700}.markdown-content ul,.markdown-content ol{padding-left:1.5rem}.markdown-content a{color:var(--bs-link-color,#0d6efd);cursor:pointer;text-decoration:underline}.markdown-content code{background-color:var(--bs-tertiary-bg,#f1f3f5);border-radius:.25rem;padding:.1rem .3rem;font-size:.875em}.markdown-content pre{background-color:var(--bs-tertiary-bg,#f1f3f5);border-radius:.375rem;padding:.75rem 1rem;overflow-x:auto}.markdown-content pre code{background:0 0;padding:0;font-size:.875em}.markdown-content blockquote{border-left:3px solid var(--bs-border-color,#dee2e6);color:var(--bs-secondary-color,#6c757d);padding-left:1rem}.helper-dialog[data-v-d34f5cf1]::backdrop{background:#00000073}.helper-dialog[data-v-d34f5cf1]{background:0 0;border:none;padding:0;overflow:hidden}.helper-card[data-v-d34f5cf1]{background:var(--bs-body-bg);min-width:min(90vw,560px);max-width:70rem;color:var(--bs-body-color);border-radius:1rem;flex-direction:column;max-height:90vh;padding:.5rem;display:flex;overflow:hidden;box-shadow:0 10px 25px #0000001f}.helper-header[data-v-d34f5cf1]{border-bottom:1px solid var(--bs-border-color);justify-content:space-between;align-items:center;padding:.875rem 1rem;display:flex}.helper-title[data-v-d34f5cf1]{font-size:1.5rem}.helper-body[data-v-d34f5cf1]{color:var(--bs-secondary-color);flex:auto;padding:1rem 1rem .5rem;overflow-y:auto}.helper-floating-wrap[data-v-d34f5cf1]{position:relative}.helper-floating-card[data-v-d34f5cf1]{z-index:1080;background:var(--bs-body-bg);min-width:16rem;max-width:min(90vw,28rem);max-height:60vh;color:var(--bs-secondary-color);border:1px solid var(--bs-border-color);border-radius:.5rem;margin-top:.25rem;padding:.75rem .9rem;font-size:.9rem;position:absolute;top:100%;left:0;overflow-y:auto}.helper-floating-card--end[data-v-d34f5cf1]{left:auto;right:0}.helper-inline[data-v-d34f5cf1]{color:var(--bs-secondary-color)}.helper-body[data-v-d34f5cf1] :where(h1){color:var(--bs-primary-text-emphasis);margin-top:1.5rem}.helper-body[data-v-d34f5cf1] :where(h2){color:var(--bs-emphasis-color);background-color:#adf0dd99;border-radius:.25rem;margin-top:1.2rem;padding:.25rem .5rem;font-size:1.1rem;display:inline-block}.helper-body[data-v-d34f5cf1] :where(h3){font-size:inherit;color:var(--bs-emphasis-color);background-color:#e0dffe99;border-radius:.25rem;margin-top:1rem;padding:.25rem .5rem;display:inline-block}.helper-body[data-v-d34f5cf1] :where(h1:first-of-type){margin-top:0}.helper-body[data-v-d34f5cf1] :where(p,ul,ol,pre,code){margin:.5rem 0}.helper-body[data-v-d34f5cf1] :where(th,td){border:1px solid #0000000f;padding:.1rem .3rem}.helper-body[data-v-d34f5cf1] :where(table){border:1px solid #0000000f}.helper-footer[data-v-d34f5cf1]{justify-content:flex-end;padding:.75rem 1rem 1rem;display:flex}.helper-ok[data-v-d34f5cf1]{border:1px solid var(--bs-border-color);background:var(--bs-tertiary-bg);color:var(--bs-body-color);cursor:pointer;border-radius:.5rem;padding:.375rem .75rem}
