:root{--hl-yellow:#fff1a8;--hl-green:#c9f1d6;--hl-blue:#cfe3ff;--hl-pink:#ffd3e3;--hl-orange:#ffdcb8;--hl-purple:#e6d6ff}@media (prefers-color-scheme:dark){:root{--hl-yellow:#6b5d12;--hl-green:#1f5a36;--hl-blue:#1f4373;--hl-pink:#6b2645;--hl-orange:#6e4214;--hl-purple:#4a2f75}}mark[data-hl]{color:inherit;padding:0 1px}mark[data-hl=yellow]{background:var(--hl-yellow)}mark[data-hl=green]{background:var(--hl-green)}mark[data-hl=blue]{background:var(--hl-blue)}mark[data-hl=pink]{background:var(--hl-pink)}mark[data-hl=orange]{background:var(--hl-orange)}mark[data-hl=purple]{background:var(--hl-purple)}.mr-editor{flex-direction:column;min-height:100%;display:flex}.mr-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:8px;padding:4px 0 8px;display:flex}.mr-toolbar[hidden]{display:none}.mr-tool{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;margin:0;padding:5px;display:inline-flex}.mr-tool:hover,.mr-tool.active{color:var(--text);border-color:var(--border);background:var(--accent-soft)}.mr-swatches{gap:4px;margin:0 4px 0 8px;display:inline-flex}.mr-swatch{border:1px solid var(--border);cursor:pointer;width:18px;height:18px;margin:0;padding:0}.mr-swatch.active{outline:2px solid var(--accent);outline-offset:1px}.mr-swatch[data-hl=yellow]{background:var(--hl-yellow)}.mr-swatch[data-hl=green]{background:var(--hl-green)}.mr-swatch[data-hl=blue]{background:var(--hl-blue)}.mr-swatch[data-hl=pink]{background:var(--hl-pink)}.mr-swatch[data-hl=orange]{background:var(--hl-orange)}.mr-swatch[data-hl=purple]{background:var(--hl-purple)}.mr-content{flex:1}.mr-content .tiptap{overflow-wrap:anywhere;outline:none;min-height:240px;line-height:1.7}.mr-content .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--muted);float:left;pointer-events:none;height:0}.mr-content pre{background:var(--bg,transparent);border:1px solid var(--border);margin:8px 0 0;padding:8px;font-size:.9em;overflow-x:auto}.mr-content ul[data-type=taskList]{padding-left:4px;list-style:none}.mr-content ul[data-type=taskList] li{align-items:flex-start;gap:8px;display:flex}.mr-content ul[data-type=taskList] li>label{margin-top:2px}.mr-content ul[data-type=taskList] li>div{flex:1}.mr-content ul[data-type=taskList] li>div>p,.mr-content ul[data-type=taskList] li>label input{margin:0}.mr-content blockquote{border-left:3px solid var(--border);color:var(--muted);margin:8px 0;padding-left:12px}.mr-content .mr-image{border:1px dashed var(--border);color:var(--muted);padding:2px 6px;display:inline-block}.mr-mermaid{border:1px solid var(--border);text-align:center;background:#fff;border-top:none;padding:12px;overflow-x:auto}.mr-mermaid[hidden]{display:none}:root{--text:#1b2524;--muted:#5b6766;--accent:#0f3d3e;--border:#d6dcda;--card:#f7f9f8;--bg:#fff;--hl-yellow:#fff3a3;--hl-green:#c9f2d0;--hl-blue:#cfe5ff;--hl-pink:#ffd6e7;--hl-orange:#ffdcb8;--hl-purple:#e5d9ff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--text:#e6ecea;--muted:#9aa7a5;--accent:#8fd3c3;--border:#34403e;--card:#1b2322;--bg:#121817;--hl-yellow:#5c5216;--hl-green:#1f4a2a;--hl-blue:#1d3a5c;--hl-pink:#5a2540;--hl-orange:#5a3a1a;--hl-purple:#3c2c5e}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:system-ui,-apple-system,Segoe UI,Hiragino Sans,Noto Sans JP,sans-serif;line-height:1.7}.page{max-width:860px;margin:0 auto;padding:24px 16px 48px}h1{margin:0 0 4px;font-size:1.5rem}.info,.hint{color:var(--muted)}.hint{margin-top:32px;font-size:.85rem}.error{color:#b3261e}.tabs{border-bottom:1px solid var(--border);gap:4px;margin:16px 0;display:flex;overflow-x:auto}.tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px}.tabs button.active{color:var(--text);border-bottom-color:var(--accent)}.markdown{overflow-wrap:anywhere}.markdown pre{background:var(--card);border:1px solid var(--border);padding:12px;overflow-x:auto}.markdown table{border-collapse:collapse;display:block;overflow-x:auto}.markdown th,.markdown td{border:1px solid var(--border);padding:4px 8px}.markdown a{color:var(--accent)}.mermaid-diagram{border:1px solid var(--border);background:#fff;margin:12px 0;padding:8px;overflow-x:auto}.mermaid-diagram svg{max-width:100%;height:auto}.transcript{gap:6px;margin:0;padding:0;list-style:none;display:grid}.transcript .time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.85rem}.message{margin-top:48px}.signin{margin-top:16px}
