*,:before,:after{box-sizing:border-box}:not(dialog){margin:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}:root{--text:#374151;--text-h:#111827;--text-muted:#9ca3af;--bg:#fafafa;--bg-subtle:#f3f4f6;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;--mobile-breakpoint:768;--phone-breakpoint:500;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--text:#d1d5db;--text-h:#f9fafb;--text-muted:#6b7280;--bg:#1f1f1f;--bg-subtle:#2d2d2d}}@media (width<=767px){:root{font-size:18px}html,body{overscroll-behavior-y:none}}.flex{display:flex}.mr-1\.5{margin-right:.375rem}.pl-3{padding-left:.75rem}.m-0{margin:0}.border-l-2{border-left-style:solid;border-left-width:2px}.border-t{border-top-style:solid;border-top-width:1px}.border-muted-foreground\/30{border-color:color-mix(in srgb, var(--text-muted) 30%, transparent)}.text-muted-foreground{color:var(--text-muted)}.italic{font-style:italic}.richtext-markdown-container{height:100%}.richtext-markdown-wrapper{height:100%;position:relative}.richtext-markdown-wrapper .richtext-markdown-editor{background-color:var(--bg);width:100%;height:100%;color:var(--text);white-space:pre-wrap;word-break:break-word;border:none;border-radius:0;outline:none;padding:8px 12px}.richtext-markdown-wrapper .richtext-markdown-editor strong{font-weight:700}.richtext-markdown-wrapper .richtext-markdown-editor em{font-style:italic}.richtext-markdown-wrapper .richtext-markdown-editor del{text-decoration:line-through}.richtext-markdown-wrapper .richtext-markdown-editor code{background-color:var(--bg-subtle);color:var(--text);border-radius:3px;padding:2px 4px;font-family:monospace;font-size:.9em}.richtext-markdown-wrapper .richtext-markdown-editor h1{margin:.5em 0;font-size:1.5em;font-weight:700}.richtext-markdown-wrapper .richtext-markdown-editor h2{margin:.5em 0;font-size:1.3em;font-weight:700}.richtext-markdown-wrapper .richtext-markdown-editor h3{margin:.5em 0;font-size:1.1em;font-weight:700}.richtext-markdown-wrapper .richtext-markdown-editor ul,.richtext-markdown-wrapper .richtext-markdown-editor ol{margin-left:1.5em}.richtext-markdown-wrapper .richtext-markdown-editor blockquote{border-left:3px solid var(--text-muted);color:var(--text-muted);margin:.5em 0;padding-left:1em}.richtext-markdown-wrapper .richtext-markdown-editor a{color:#69c;text-decoration:underline}.richtext-markdown-wrapper .richtext-markdown-placeholder{color:var(--text-muted);pointer-events:none;position:absolute;top:8px;left:12px}.richtext-markdown-wrapper .richtext-markdown-mode-toggle{border:1px solid var(--text-muted);background-color:var(--bg-subtle);color:var(--text);cursor:pointer;border-radius:4px;padding:4px 8px;font-size:12px;position:absolute;bottom:8px;right:8px}.richtext-markdown-wrapper .richtext-markdown-mode-toggle:hover{background-color:var(--text-muted)}.content-editor{box-sizing:border-box;width:100vw;height:100vh;padding:1rem}
