*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;font-family:Geist,system-ui,-apple-system,Segoe UI,Arial,sans-serif}h1,h2,h3,p,ul{margin:0;padding:0}ul{list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}a,button,input,select,textarea,[role=button]{transition-property:background-color,border-color,color,box-shadow,opacity,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}::selection{background:var(--accent);color:var(--accent-fg)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--fg) 18%, transparent);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--fg) 32%, transparent)}select,select option{background-color:var(--bg);color:var(--fg)}.ProseMirror{outline:none;min-height:300px;font-size:.9375rem;line-height:1.6}.ProseMirror p{margin:.5em 0}.ProseMirror ul{padding-left:1.5em;list-style:outside}.ProseMirror ol{padding-left:1.5em;list-style:decimal}.ProseMirror h1{margin:.8em 0 .4em;font-size:1.5em;font-weight:600}.ProseMirror h2{margin:.8em 0 .4em;font-size:1.25em;font-weight:600}.ProseMirror blockquote{border-left:3px solid var(--fg);opacity:.8;padding-left:1em}
