.content-body-html .ql-chart-block,.rich-text-editor-wrapper .ql-editor .ql-chart-block{display:block;margin:1.25em 0;min-height:120px}.ems-chart{margin:0;padding:14px 14px 12px;border:1px solid #d9e2ec;border-radius:12px;background:linear-gradient(165deg,#0e1525,#152238 55%,#1a2740);color:#e2e8f0;box-sizing:border-box;max-width:100%}.ems-chart-caption{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0 0 12px;font-size:15px}.ems-chart-caption strong{font-weight:650;color:#f8fafc}.ems-chart-hint{font-size:12px;color:#94a3b8}.ems-chart-detail{margin-top:12px;padding:12px 14px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(148,163,184,.25)}.ems-chart-detail-title{margin:0 0 6px;font-size:15px;font-weight:650;color:#f1f5f9}.ems-chart-detail-body{margin:0;font-size:13.5px;line-height:1.65;color:#cbd5e1}.ems-chart-missing{background:#f8fafc;color:#64748b;border-color:#e2e8f0;font-size:13px}.ems-chart-timeline-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding:4px 2px 8px;scrollbar-width:thin}.ems-chart-timeline-track{position:relative;display:flex;align-items:flex-start;gap:8px;min-width:max-content;padding:8px 12px 4px}.ems-chart-timeline-line{position:absolute;left:28px;right:28px;top:52px;height:3px;border-radius:2px;background:linear-gradient(90deg,#3b82f6,#22d3ee,#a855f7);pointer-events:none}.ems-chart-timeline-node{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;width:108px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent}.ems-chart-timeline-year{font-size:16px;font-weight:700;color:#e2e8f0;letter-spacing:.02em}.ems-chart-timeline-dot{width:16px;height:16px;border-radius:50%;border:3px solid #a855f7;background:#0e1525;box-shadow:inset 0 0 0 3px #3dd7c7;transition:transform .18s ease,box-shadow .18s ease}.ems-chart-timeline-node.is-active .ems-chart-timeline-dot{transform:scale(1.2);border-color:#22d3ee;box-shadow:inset 0 0 0 3.5px #f8fafc,0 0 0 4px rgba(34,211,238,.25)}.ems-chart-timeline-label{font-size:12px;line-height:1.35;text-align:center;color:#94a3b8;min-height:2.7em}.ems-chart-timeline-node.is-active .ems-chart-timeline-label,.ems-chart-timeline-node.is-active .ems-chart-timeline-year{color:#f8fafc}.ems-chart-timeline-node:focus-visible{outline:2px solid #22d3ee;outline-offset:4px;border-radius:8px}.ems-chart-lineage-flow{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}.ems-chart-lineage-node{flex:1 1 120px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:110px;padding:12px;border:1px solid rgba(148,163,184,.35);border-radius:10px;background:rgba(15,23,42,.55);color:inherit;text-align:left;cursor:pointer;font:inherit;transition:border-color .15s ease,background .15s ease}.ems-chart-lineage-node.is-active{border-color:#22d3ee;background:rgba(34,211,238,.12)}.ems-chart-lineage-index{font-size:11px;color:#67e8f9;font-weight:650}.ems-chart-lineage-label{font-size:14px;font-weight:650;color:#f1f5f9}.ems-chart-lineage-title{font-size:12px;color:#94a3b8}.ems-chart-lineage-arrow{display:flex;align-items:center;justify-content:center;min-width:36px;color:#67e8f9;font-size:12px}@media (max-width:640px){.ems-chart-lineage-arrow{width:100%;min-height:20px}}.ems-chart-network-canvas{width:100%;max-width:420px;margin:0 auto}.ems-chart-network-canvas svg{width:100%;height:auto;display:block}.ems-chart-network-edge{stroke:rgba(148,163,184,.55);stroke-width:1.5}.ems-chart-network-edge-label{fill:#94a3b8;font-size:10px;text-anchor:middle}.ems-chart-network-node{cursor:pointer}.ems-chart-network-node circle{fill:#152238;stroke:#a855f7;stroke-width:2.5;transition:stroke .15s ease,fill .15s ease}.ems-chart-network-node text{fill:#e2e8f0;font-size:12px;font-weight:650;pointer-events:none}.ems-chart-network-node.is-active circle{fill:rgba(34,211,238,.18);stroke:#22d3ee}.ems-chart-network-node:focus{outline:none}.ems-chart-network-node:focus-visible circle{stroke:#f8fafc}.rich-text-html-segment{display:contents}.ems-chart-entropy-layout{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:12px;gap:12px;align-items:center}@media (max-width:640px){.ems-chart-entropy-layout{grid-template-columns:1fr}}.ems-chart-entropy-plot{width:100%;height:auto;display:block}.ems-chart-entropy-axis{stroke:rgba(148,163,184,.45);stroke-width:1.5}.ems-chart-entropy-curve{stroke:#22d3ee;stroke-width:2.5}.ems-chart-entropy-marker{fill:#a855f7;stroke:#f8fafc;stroke-width:2}.ems-chart-entropy-axis-label{fill:#94a3b8;font-size:11px}.ems-chart-entropy-controls{display:flex;flex-direction:column;gap:8px}.ems-chart-entropy-slider-label{font-size:13px;color:#e2e8f0}.ems-chart-entropy-slider{width:100%;accent-color:#22d3ee}.ems-chart-entropy-readout{margin:0;font-size:15px;color:#f1f5f9}.ems-chart-entropy-hint{margin:0;font-size:12.5px;line-height:1.5;color:#94a3b8}