:root{--page: #ffffff;--bg: #f6f8fa;--card: #ffffff;--text: #1f2328;--sub: #57606a;--sub2: #8c959f;--border: #d0d7de;--accent: #4338ca;--heading: #08060d;--code-bg: #f4f3ec;--danger: #cf222e;--teal: #0d9488;--on-accent: #ffffff;--on-accent-dim: #cfd8e3;--on-accent-border: rgba(255, 255, 255, .45);--chip-bg: #eef2f7;--info-bg: #eef4ff;--info-border: #b6d0ff;--warn-bg: #fff8e1;--warn-border: #ffe08a;--diff-add-bg: #d2f8d2;--diff-add-fg: #04600a;--diff-del-bg: #ffd7d5;--diff-del-fg: #82071e;font-family:system-ui,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5;color:var(--text);background:var(--page);color-scheme:light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=dark]{--page: #0d1117;--bg: #161b22;--card: #1b212c;--text: #e6edf3;--sub: #9aa4b2;--sub2: #707b89;--border: #2d333b;--accent: #6366f1;--heading: #f0f3f8;--code-bg: #20262e;--danger: #f85149;--teal: #2dd4bf;--on-accent: #ffffff;--on-accent-dim: #c9d4e3;--on-accent-border: rgba(255, 255, 255, .4);--chip-bg: #232b36;--info-bg: #172a3f;--info-border: #2f4562;--warn-bg: #2a2411;--warn-border: #574a1c;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--text)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}#root{width:100%;min-height:100vh;text-align:left}h1,h2,h3{font-weight:600;color:var(--heading);margin:0 0 8px;line-height:1.25}p{margin:0 0 8px}.ProseMirror{outline:none;min-height:260px}.ProseMirror>*{text-align:left}.ProseMirror h1{font-size:1.7em;margin:16px 0 8px}.ProseMirror h2{font-size:1.4em;margin:14px 0 6px}.ProseMirror h3{font-size:1.15em;margin:12px 0 6px}.ProseMirror p{margin:0 0 8px}.ProseMirror ul,.ProseMirror ol{padding-left:1.6em;margin:6px 0}.ProseMirror li{margin:2px 0}.ProseMirror li>p{margin:0}.ProseMirror code{font-family:ui-monospace,Consolas,monospace;font-size:.9em;background:var(--code-bg);border-radius:4px;padding:1px 5px}.ProseMirror pre{background:var(--code-bg);border-radius:6px;padding:10px 12px;overflow-x:auto}.ProseMirror pre code{background:none;padding:0}
