.editor-container{--editor-font-system: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--editor-font-serif: "Georgia", "Times New Roman", serif;--editor-font-mono: "SF Mono", Monaco, "Cascadia Code", "Courier New", monospace;--editor-font-size-sm: 14px;--editor-font-size-base: 16px;--editor-font-size-lg: 18px;--editor-line-height-compact: 1.4;--editor-line-height-normal: 1.6;--editor-line-height-relaxed: 1.8;--editor-font-family: var(--editor-font-system);--editor-font-size: var(--editor-font-size-base);--editor-line-height: var(--editor-line-height-normal)}.editor-container[data-font-family=system]{--editor-font-family: var(--editor-font-system)}.editor-container[data-font-family=serif]{--editor-font-family: var(--editor-font-serif)}.editor-container[data-font-family=mono]{--editor-font-family: var(--editor-font-mono)}.editor-container[data-font-size=sm]{--editor-font-size: var(--editor-font-size-sm)}.editor-container[data-font-size=base]{--editor-font-size: var(--editor-font-size-base)}.editor-container[data-font-size=lg]{--editor-font-size: var(--editor-font-size-lg)}.editor-container[data-line-height=compact]{--editor-line-height: var(--editor-line-height-compact)}.editor-container[data-line-height=normal]{--editor-line-height: var(--editor-line-height-normal)}.editor-container[data-line-height=relaxed]{--editor-line-height: var(--editor-line-height-relaxed)}.editor-container[data-color-scheme=light]{--editor-bg: #ffffff;--editor-text: #1a1a1a;--editor-text-muted: #666666;--editor-heading: #000000;--editor-link: #0066cc;--editor-link-hover: #0052a3;--editor-border: #e5e5e5;--editor-code-bg: #f6f6f6;--editor-code-text: #24292e;--editor-blockquote-border: #d1d5da;--editor-blockquote-bg: #f9f9f9}.editor-container[data-color-scheme=dark]{--editor-bg: #1a1a1a;--editor-text: #d4d4d8;--editor-text-muted: #a1a1aa;--editor-heading: #fafafa;--editor-link: #60a5fa;--editor-link-hover: #93c5fd;--editor-border: #27272a;--editor-code-bg: #27272a;--editor-code-text: #e4e4e7;--editor-blockquote-border: #3f3f46;--editor-blockquote-bg: #27272a}.editor-container[data-color-scheme=sepia]{--editor-bg: #f9f5e3;--editor-text: #433422;--editor-text-muted: #6b5d4f;--editor-heading: #2d2416;--editor-link: #8b6914;--editor-link-hover: #705510;--editor-border: #d9d0ba;--editor-code-bg: #f0ead6;--editor-code-text: #433422;--editor-blockquote-border: #c9bfa0;--editor-blockquote-bg: #f5f0db}.editor-container{background-color:var(--editor-bg);color:var(--editor-text);font-family:var(--editor-font-family);font-size:var(--editor-font-size);line-height:var(--editor-line-height);transition:background-color .2s ease,color .2s ease}.editor-container h1,.editor-container h2,.editor-container h3,.editor-container h4,.editor-container h5,.editor-container h6{color:var(--editor-heading);line-height:1.3}.editor-container a{color:var(--editor-link);text-decoration:none;transition:color .15s ease}.editor-container a:hover{color:var(--editor-link-hover);text-decoration:underline}.editor-container code{background-color:var(--editor-code-bg);color:var(--editor-code-text);padding:.2em .4em;border-radius:3px;font-family:var(--editor-font-mono);font-size:.9em}.editor-container pre{background-color:var(--editor-code-bg);border-radius:6px;padding:1em;overflow-x:auto}.editor-container pre code{background-color:transparent;padding:0}.editor-container blockquote{border-left:4px solid var(--editor-blockquote-border);background-color:var(--editor-blockquote-bg);padding:.5em 1em;margin:1em 0;color:var(--editor-text-muted)}.editor-container hr{border:none;border-top:1px solid var(--editor-border);margin:2em 0}.editor-container table{border-collapse:collapse;width:100%;margin:1em 0}.editor-container th,.editor-container td{border:1px solid var(--editor-border);padding:.5em 1em;text-align:left}.editor-container th{background-color:var(--editor-code-bg);font-weight:600}.editor-container *{transition:color .2s ease,background-color .2s ease,border-color .2s ease}.prose-editor{background-color:var(--editor-bg);color:var(--editor-text);font-family:var(--editor-font-family);font-size:var(--editor-font-size);line-height:var(--editor-line-height);max-width:none;word-wrap:break-word}.prose-editor h1,.prose-editor h2,.prose-editor h3,.prose-editor h4,.prose-editor h5,.prose-editor h6{color:var(--editor-heading);font-weight:600;line-height:1.3;margin-top:1.5em;margin-bottom:.5em}.prose-editor h1{font-size:2em;border-bottom:1px solid var(--editor-border);padding-bottom:.3em}.prose-editor h2{font-size:1.5em;border-bottom:1px solid var(--editor-border);padding-bottom:.3em}.prose-editor h3{font-size:1.25em}.prose-editor h4{font-size:1.1em}.prose-editor h5,.prose-editor h6{font-size:1em}.prose-editor p{margin-top:.75em;margin-bottom:.75em}.prose-editor ul,.prose-editor ol{margin:.75em 0;padding-left:2em}.prose-editor li{margin:.25em 0}.prose-editor ul>li{list-style-type:disc}.prose-editor ol>li{list-style-type:decimal}.prose-editor ul ul>li{list-style-type:circle}.prose-editor ol ol>li{list-style-type:lower-alpha}.prose-editor a{color:var(--editor-link);text-decoration:none;transition:color .15s ease}.prose-editor a:hover{color:var(--editor-link-hover);text-decoration:underline}.prose-editor code{background-color:var(--editor-code-bg);color:var(--editor-code-text);padding:.2em .4em;border-radius:3px;font-family:var(--editor-font-mono);font-size:.9em}.prose-editor pre{background-color:var(--editor-code-bg);border:1px solid var(--editor-border);border-radius:8px;padding:.5em;margin:1em 0;overflow-x:auto}.prose-editor pre code{background-color:transparent;padding:0;border-radius:0;font-size:.875rem;line-height:1.5}.prose-editor table{border-collapse:collapse;width:100%;margin:1em 0;border:1px solid var(--editor-border)}.prose-editor th,.prose-editor td{border:1px solid var(--editor-border);padding:.5em 1em;text-align:left}.prose-editor th{background-color:var(--editor-code-bg);font-weight:600;color:var(--editor-heading)}.prose-editor tbody tr:hover{background-color:var(--editor-code-bg);transition:background-color .15s ease}.prose-editor blockquote{border-left:2px solid var(--editor-blockquote-border);padding-left:1.5rem;margin:.25rem 0;font-style:italic;color:var(--editor-text-muted)}.prose-editor blockquote p{margin:.25rem 0}.prose-editor hr{border:none;border-top:1px solid var(--editor-border);margin:2em 0}.prose-editor img{max-width:100%;height:auto;border-radius:4px;margin:1em 0}.prose-editor strong,.prose-editor b{font-weight:600;color:var(--editor-heading)}.prose-editor em,.prose-editor i{font-style:italic}.prose-editor input[type=checkbox]{margin-right:.5em}.prose-editor,.prose-editor *{transition:color .2s ease,background-color .2s ease,border-color .2s ease}.focus-mode-container{transition:all .3s ease}.focus-mode-active .material-content{max-width:720px;margin:0 auto;padding:3rem 2rem}.focus-mode-container .material-content{transition:max-width .3s ease,padding .3s ease}
