*,*:before,*:after{box-sizing:border-box}html,body{margin:0;-webkit-text-size-adjust:100%;background:#fafafa;overflow-x:hidden;max-width:100vw}#root{max-width:100vw;overflow-x:hidden}@media (max-width: 768px){button,select,input[type=text],input[type=number],input[type=date],textarea{font-size:16px!important}body{font-size:14px}}.notes-editor{outline:none;color:#1f2937}.notes-editor>*:first-child{margin-top:0}.notes-editor>*:last-child{margin-bottom:0}.notes-editor p{margin:.35em 0}.notes-editor h1{font-size:1.5rem;font-weight:700;margin:.6em 0 .3em;line-height:1.3}.notes-editor h2{font-size:1.25rem;font-weight:700;margin:.55em 0 .3em;line-height:1.3}.notes-editor h3{font-size:1.05rem;font-weight:600;margin:.5em 0 .25em;line-height:1.3}.notes-editor ul,.notes-editor ol{padding-left:1.4em;margin:.35em 0}.notes-editor li>p{margin:.15em 0}.notes-editor blockquote{border-left:3px solid #d1d5db;padding:.1em 0 .1em .85em;margin:.4em 0;color:#4b5563}.notes-editor code{background:#f3f4f6;padding:0 4px;border-radius:3px;font-size:.9em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.notes-editor pre{background:#111827;color:#f9fafb;padding:.7em .9em;border-radius:6px;font-size:.85em;overflow-x:auto;margin:.5em 0}.notes-editor pre code{background:transparent;color:inherit;padding:0}.notes-editor hr{border:none;border-top:1px solid #e5e7eb;margin:.8em 0}.notes-editor ul[data-type=taskList]{list-style:none;padding-left:0}.notes-editor ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:8px;margin:2px 0}.notes-editor ul[data-type=taskList] li>label{flex-shrink:0;margin-top:2px;-webkit-user-select:none;user-select:none}.notes-editor ul[data-type=taskList] li>div{flex:1;min-width:0}.notes-editor ul[data-type=taskList] input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1.5px solid #cbd5e1;border-radius:4px;background:#fff;cursor:pointer;position:relative;margin:0;vertical-align:middle;transition:background .1s,border-color .1s}.notes-editor ul[data-type=taskList] input[type=checkbox]:checked{background:#2563eb;border-color:#2563eb}.notes-editor ul[data-type=taskList] input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid white;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.notes-editor ul[data-type=taskList] li[data-checked=true]>div{color:#9ca3af;text-decoration:line-through}.notes-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#9ca3af;pointer-events:none;height:0;float:left}
