*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}button,input,select,textarea{font-family:inherit}.toggle-switch{position:relative;display:inline-block;width:50px;height:24px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.toggle-slider{background-color:#134074}input:checked+.toggle-slider:before{transform:translate(26px)}.dragging{opacity:.5}.drag-over{background-color:#1340741a;border-radius:8px}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#80808040;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#80808080}*{scrollbar-width:thin;scrollbar-color:rgba(128,128,128,.25) transparent}input[type=color]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0;cursor:pointer;overflow:hidden}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none}input[type=color]::-moz-color-swatch{border:none}.rich-editor-wrapper{border-radius:6px;overflow:hidden}.rich-editor-toolbar{display:flex;gap:2px;padding:6px 8px;border-bottom:1px solid var(--rt-border);flex-wrap:wrap}.rich-editor-toolbar button{background:none;border:1px solid transparent;border-radius:4px;cursor:pointer;padding:3px 7px;font-size:13px;line-height:1;color:var(--rt-text);transition:background .1s}.rich-editor-toolbar button:hover{background:var(--rt-hover)}.rich-editor-toolbar button.is-active{background:var(--rt-active-bg);color:var(--rt-active-color);border-color:var(--rt-active-color)}.rich-editor-toolbar .divider{width:1px;background:var(--rt-border);margin:2px 4px;align-self:stretch}.ProseMirror{outline:none;padding:10px 12px;min-height:80px;font-size:13px;line-height:1.6;color:var(--rt-text)}.ProseMirror p{margin:0 0 6px}.ProseMirror p:last-child{margin-bottom:0}.ProseMirror ul,.ProseMirror ol{padding-left:20px;margin:4px 0 6px}.ProseMirror li{margin:2px 0}.ProseMirror strong{font-weight:700}.ProseMirror em{font-style:italic}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--rt-placeholder);pointer-events:none;float:left;height:0}
