.m6-visual{box-sizing:border-box;max-width:100%;min-width:0;border:1px solid rgba(245,198,78,.23);border-radius:18px;padding:18px;margin:24px 0;color:inherit;overflow-wrap:anywhere}.m6-visual[hidden]{display:none!important}.m6-visual h3{color:var(--gold,#f5c64e);font-size:1.08rem;margin:0 0 18px}.m6-visual p{font-size:.9rem;line-height:1.65;margin:12px 0}.m6-answer{font-size:1.3rem;font-weight:700;color:var(--gold,#f5c64e);overflow-wrap:anywhere}.m6-row{margin:12px 0;padding:10px 0;border-bottom:1px solid rgba(160,160,160,.2)}.m6-row span{display:block;font-size:.85rem;line-height:1.6;margin-bottom:8px;color:var(--muted,#a7b3c0)}.m6-row code{white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.8 ui-monospace,Consolas,monospace}.m6-visual svg{width:100%;height:auto;display:block;overflow:hidden}.m6-visual svg text{font:12px system-ui;fill:currentColor}.m6-visual .grid,.m6-visual .frame{stroke:currentColor;opacity:.18;fill:none}.m6-visual .axis{stroke:currentColor;opacity:.55;fill:none}.m6-visual .curve{stroke:#e8b943;stroke-width:2;fill:none}.m6-visual .curve.c1{stroke:#51bdeb}.m6-visual svg circle{fill:#e8b943}.m6-scroll{max-width:100%;overflow-x:auto}.m6-scroll pre{white-space:pre;width:max-content;font:14px/1.8 ui-monospace,Consolas,monospace;color:inherit;margin:12px 0}.m6-factors{display:flex;flex-wrap:wrap;gap:5px;margin:15px 0}.m6-factors span{font:18px ui-monospace,monospace;padding:7px;border:1px solid rgba(160,160,160,.3);border-radius:5px}.m6-factors .paired{background:#514325;color:#ffe08b}.m6-factors .pair1{background:#163e4d;color:#8dddff}.m6-factors .unpaired{border-color:#e8b943}html[data-theme="light"] .m6-visual h3,html[data-theme="light"] .m6-answer{color:#805c08}html[data-theme="light"] .m6-visual .curve.c0{stroke:#946600} .m6-chips{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0}.m6-chips span{padding:6px;border:1px solid #9b803e;border-radius:5px}.m6-chips .picked{background:#514325;color:#ffe08b}.m6-chips small{display:block;font-size:11px}.m6-scroll table{border-collapse:collapse;min-width:100%;font-size:14px}.m6-scroll td,.m6-scroll th{padding:8px;border:1px solid #7775;text-align:right;white-space:nowrap}.m6-visual .axis{stroke:currentColor}.m6-visual svg circle{fill:#51bdeb} .m6-scroll th{text-transform:none}