.reddit-chat-card .markdown-body,.reddit-summary-card.markdown-body{--answer-muted:var(--forum-muted,#929ca2);overflow-wrap:anywhere;letter-spacing:-.008em;font-size:15px;line-height:1.75}.reddit-chat-card .markdown-body>p{margin:0 0 1em}.reddit-chat-card .markdown-body h2,.reddit-summary-card.markdown-body h2{letter-spacing:-.025em;color:var(--forum-text,#f4f6f7);margin:1.65em 0 .65em;font-size:1.28em;line-height:1.35}.reddit-chat-card .markdown-body h3{letter-spacing:-.015em;margin:1.5em 0 .55em;font-size:1.08em}.reddit-chat-card .markdown-body>:first-child{margin-top:0}.reddit-chat-card .markdown-body blockquote,.reddit-summary-card.markdown-body blockquote{border-left:2px solid var(--accent,#8bd7dd);color:inherit;background:#80a0aa11;border-radius:0 10px 10px 0;margin:1.25em 0;padding:10px 18px}.reddit-chat-card .markdown-body blockquote p:last-child,.reddit-summary-card.markdown-body blockquote p:last-child{margin-bottom:0}.markdown-body .ai-table-scroll{scrollbar-width:thin;border:1px solid #909ca82e;border-radius:12px;max-width:100%;margin:20px 0;overflow-x:auto}.markdown-body .ai-table-scroll table{border-collapse:collapse;width:100%;margin:0;font-size:.9em;display:table}.markdown-body .ai-table-scroll th{white-space:nowrap;color:var(--forum-text,#eaf0f2);background:#909ca80f;font-weight:600}.markdown-body .ai-table-scroll td,.markdown-body .ai-table-scroll th{text-align:left;border-bottom:1px solid #909ca821;padding:12px 16px}.markdown-body .ai-table-scroll tbody tr:last-child td{border-bottom:0}.markdown-body .ai-table-scroll tbody tr:hover{background:#909ca80d}.reddit-chat-card .markdown-body a,.reddit-summary-card.markdown-body a{text-underline-offset:3px;text-decoration-thickness:1px}.reddit-chat-card .markdown-body .katex-display,.reddit-summary-card.markdown-body .katex-display{padding:.5em 0;overflow:auto hidden}.ai-table-scroll:focus-visible{outline-offset:3px;outline:2px solid #77cbd3}@media (max-width:600px){.reddit-chat-card .markdown-body,.reddit-summary-card.markdown-body{font-size:14px;line-height:1.7}.markdown-body .ai-table-scroll td,.markdown-body .ai-table-scroll th{padding:10px 12px}}
.modal-content-wrapper>.modal-scroll-area>.reddit-post-body-container{box-sizing:border-box;width:100%;min-width:0;max-width:860px;margin-inline:auto}.modal-content-wrapper>.modal-scroll-area .reddit-chat-card,.modal-content-wrapper>.modal-scroll-area .reddit-chat-card :is(.chat-container,.chat-bubble-wrapper){box-sizing:border-box;min-width:0;max-width:100%}.modal-content-wrapper>.modal-scroll-area .reddit-chat-card .chat-bubble{box-sizing:border-box;min-width:0}.modal-content-wrapper>.modal-scroll-area .reddit-chat-card .chat-bubble-wrapper.ai>.chat-bubble{flex:1 1 0;max-width:100%}.modal-content-wrapper>.modal-scroll-area .reddit-chat-card .chat-bubble :is(.ai-chart-frame,.apple-grid-row,.apple-widget-container,.apple-map-container,.apple-mermaid-container,.apple-molecule-wrapper){box-sizing:border-box;width:100%;min-width:0;max-width:100%}
.apple-mermaid-container{--diagram-text:#f5f5f7;--diagram-muted:#a1a6af;--diagram-control:#303237;box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--diagram-text);box-shadow:none;background:0 0;border:0;border-radius:0;margin:1.5rem 0;padding:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,sans-serif;overflow:hidden}.apple-mermaid-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.apple-mermaid-badge{min-width:0;color:var(--diagram-text);letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;font-weight:550;display:flex}.apple-mermaid-badge>svg{background:0 0;border-radius:0;flex-shrink:0;padding:0;color:#b6a3ff!important}.apple-mermaid-actions{flex-shrink:0;align-items:center;display:flex}.apple-mermaid-btn{min-height:30px;color:var(--diagram-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:500;transition:color .16s,background-color .16s;display:inline-flex}.apple-mermaid-btn:hover{color:var(--diagram-text);background:#3d4045}.apple-mermaid-btn:focus-visible,.apple-mermaid-viewport:focus-visible{outline-offset:-2px;outline:2px solid #aa9aff}.apple-mermaid-viewport{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#454950 transparent;overscroll-behavior:contain;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;width:100%;min-width:0;max-width:100%;min-height:130px;max-height:440px;padding:16px 0;display:flex;overflow:auto}.apple-mermaid-viewport::-webkit-scrollbar{width:6px;height:6px}.apple-mermaid-viewport::-webkit-scrollbar-track{background:0 0}.apple-mermaid-viewport::-webkit-scrollbar-thumb{background:#454950;border-radius:999px}.apple-mermaid-content{box-sizing:border-box;align-items:center;width:100%;min-width:0;max-width:100%;margin:auto;display:flex}.apple-mermaid-viewport svg{box-sizing:border-box;filter:none;width:100%;min-width:0;max-width:100%;margin:0 auto;display:block;background:0 0!important;height:auto!important}.apple-mermaid-viewport svg foreignObject,.apple-mermaid-viewport svg foreignObject div,.apple-mermaid-viewport svg foreignObject span,.apple-mermaid-viewport svg foreignObject p,.apple-mermaid-viewport svg .edgeLabel,.apple-mermaid-viewport svg .edgeLabel rect{box-shadow:none!important;background:0 0!important;border:0!important}.apple-mermaid-viewport svg .edgeLabel rect{fill:#0000!important;opacity:0!important;display:none!important}.apple-mermaid-viewport svg .edgeLabel text,.apple-mermaid-viewport svg .edgeLabel tspan{fill:#aeb2bd!important;text-shadow:none!important;font-size:11px!important;font-weight:500!important;transform:translateY(-8px)!important}.apple-mermaid-loading,.apple-mermaid-error{color:#a1a6af;text-align:center;margin:auto;padding:24px;font-size:13px}.apple-mermaid-error{color:#ffa5a5}.light-theme .apple-mermaid-container{--diagram-text:#202127;--diagram-muted:#777b85;--diagram-control:#f0f2f5}.light-theme .apple-mermaid-container .apple-mermaid-badge>svg{color:#8868d8!important}.light-theme .apple-mermaid-container .apple-mermaid-btn:hover{background:#e5e9ef}.light-theme .apple-mermaid-viewport svg{filter:invert()hue-rotate(180deg)}@media (max-width:640px){.apple-mermaid-container{margin:1.2rem 0}.apple-mermaid-header{margin-bottom:6px}.apple-mermaid-badge{gap:8px;font-size:13px}.apple-mermaid-viewport{min-height:120px;padding:12px 0}}@media (prefers-reduced-motion:reduce){.apple-mermaid-btn{transition:none}}
