.markdown-renderer[data-v-accfd3c8]{background:linear-gradient(135deg,#f9fafb,#f3f4f6);flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.dark .markdown-renderer[data-v-accfd3c8]{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:.5rem;overflow:hidden}.markdown-header[data-v-accfd3c8]{background:#fff;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.dark .markdown-header[data-v-accfd3c8]{background:#1e293b;border-bottom:1px solid #334155}.file-info[data-v-accfd3c8]{align-items:center;gap:.5rem;min-width:0;display:flex}.filename[data-v-accfd3c8]{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.dark .filename[data-v-accfd3c8]{color:#e2e8f0}.format-badge[data-v-accfd3c8]{color:#6b7280;letter-spacing:.03em;text-transform:uppercase;background:#f3f4f6;border-radius:.25rem;padding:.125rem .5rem;font-size:.6875rem}.dark .format-badge[data-v-accfd3c8]{color:#94a3b8;background:#334155}.header-actions[data-v-accfd3c8]{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.view-toggle[data-v-accfd3c8]{border:1px solid #e5e7eb;border-radius:.375rem;display:flex;overflow:hidden}.dark .view-toggle[data-v-accfd3c8]{border-color:#334155}.action-btn[data-v-accfd3c8],.toggle-btn[data-v-accfd3c8]{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:.25rem .625rem;font-size:.75rem;transition:all .15s}.action-btn[data-v-accfd3c8]{border:1px solid #e5e7eb;border-radius:.375rem;align-items:center;gap:.375rem;display:inline-flex}.action-icon[data-v-accfd3c8]{flex-shrink:0;width:.875rem;height:.875rem}.dark .action-btn[data-v-accfd3c8]{border-color:#334155}.action-btn[data-v-accfd3c8]:hover,.toggle-btn[data-v-accfd3c8]:hover{color:#374151;background:#f3f4f6}.dark .action-btn[data-v-accfd3c8]:hover,.dark .toggle-btn[data-v-accfd3c8]:hover{color:#e2e8f0;background:#334155}.toggle-btn.active[data-v-accfd3c8]{color:#fff;background:#111827}.dark .toggle-btn.active[data-v-accfd3c8]{color:#0f172a;background:#e2e8f0}.action-btn.copied[data-v-accfd3c8]{color:#10b981;border-color:#10b981}.markdown-state[data-v-accfd3c8]{color:#6b7280;flex:1;justify-content:center;align-items:center;padding:2rem;font-size:.875rem;display:flex}.markdown-state.error[data-v-accfd3c8]{color:#ef4444}.markdown-body[data-v-accfd3c8]{flex:1;min-height:0;padding:1.5rem 1rem 3rem;overflow:auto}.markdown-sheet[data-v-accfd3c8]{color:#1f2937;overflow-wrap:anywhere;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;max-width:46rem;margin:0 auto;padding:3rem;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.9375rem;line-height:1.7;box-shadow:0 1px 3px #00000014}.dark .markdown-sheet[data-v-accfd3c8]{color:#e2e8f0;background:#1e293b;border-color:#334155}.markdown-source[data-v-accfd3c8]{color:#d4d4d4;overflow-wrap:anywhere;white-space:pre-wrap;background:#1e1e1e;border-radius:.5rem;max-width:46rem;margin:0 auto;padding:1.5rem;font-family:Fira Code,Monaco,Consolas,monospace;font-size:.8125rem;line-height:1.6}.prose-content[data-v-accfd3c8] h1,.prose-content[data-v-accfd3c8] h2,.prose-content[data-v-accfd3c8] h3,.prose-content[data-v-accfd3c8] h4,.prose-content[data-v-accfd3c8] h5,.prose-content[data-v-accfd3c8] h6{margin:1.75em 0 .6em;font-weight:600;line-height:1.3}.prose-content[data-v-accfd3c8] h1{margin-top:0;font-size:1.875em}.prose-content[data-v-accfd3c8] h2{border-bottom:1px solid #e5e7eb;padding-bottom:.25em;font-size:1.4em}.dark .prose-content[data-v-accfd3c8] h2{border-bottom-color:#334155}.prose-content[data-v-accfd3c8] h3{font-size:1.175em}.prose-content[data-v-accfd3c8] h4,.prose-content[data-v-accfd3c8] h5,.prose-content[data-v-accfd3c8] h6{font-size:1em}.prose-content[data-v-accfd3c8] blockquote,.prose-content[data-v-accfd3c8] ol,.prose-content[data-v-accfd3c8] p,.prose-content[data-v-accfd3c8] pre,.prose-content[data-v-accfd3c8] table,.prose-content[data-v-accfd3c8] ul{margin:0 0 1em}.prose-content[data-v-accfd3c8] ol,.prose-content[data-v-accfd3c8] ul{padding-left:1.5em}.prose-content[data-v-accfd3c8] ul{list-style:outside}.prose-content[data-v-accfd3c8] ol{list-style:decimal}.prose-content[data-v-accfd3c8] li,.prose-content[data-v-accfd3c8] li>ol,.prose-content[data-v-accfd3c8] li>ul{margin:.25em 0}.prose-content[data-v-accfd3c8] a{color:#2563eb;text-decoration:underline}.dark .prose-content[data-v-accfd3c8] a{color:#60a5fa}.prose-content[data-v-accfd3c8] blockquote{color:#6b7280;border-left:3px solid #e5e7eb;padding:.25em 0 .25em 1em}.dark .prose-content[data-v-accfd3c8] blockquote{color:#94a3b8;border-left-color:#334155}.prose-content[data-v-accfd3c8] code{background:#f3f4f6;border-radius:.25rem;padding:.15em .35em;font-family:Fira Code,Monaco,Consolas,monospace;font-size:.875em}.dark .prose-content[data-v-accfd3c8] code{background:#0f172a}.prose-content[data-v-accfd3c8] pre{color:#d4d4d4;background:#1e1e1e;border-radius:.5rem;padding:1em;overflow-x:auto}.prose-content[data-v-accfd3c8] pre code{color:inherit;white-space:pre;background:0 0;padding:0}.prose-content[data-v-accfd3c8] hr{background:#e5e7eb;border:0;height:1px;margin:2em 0}.dark .prose-content[data-v-accfd3c8] hr{background:#334155}.prose-content[data-v-accfd3c8] table{border-collapse:collapse;width:100%;font-size:.9375em}.prose-content[data-v-accfd3c8] td,.prose-content[data-v-accfd3c8] th{text-align:left;border:1px solid #e5e7eb;padding:.5em .75em}.dark .prose-content[data-v-accfd3c8] td,.dark .prose-content[data-v-accfd3c8] th{border-color:#334155}.prose-content[data-v-accfd3c8] th{background:#f9fafb;font-weight:600}.dark .prose-content[data-v-accfd3c8] th{background:#0f172a}.prose-content[data-v-accfd3c8] .md-image-placeholder{color:#6b7280;background:#f3f4f6;border:1px dashed #d1d5db;border-radius:.25rem;align-items:center;padding:.125em .5em;font-size:.875em;display:inline-flex}.dark .prose-content[data-v-accfd3c8] .md-image-placeholder{color:#94a3b8;background:#0f172a;border-color:#334155}@media (max-width:640px){.markdown-body[data-v-accfd3c8]{padding:.75rem .5rem 2rem}.markdown-sheet[data-v-accfd3c8]{padding:1.5rem 1.25rem}}
