.free-editor__content{box-sizing:border-box;background:var(--editor-content-bg);min-height:100px;color:var(--editor-text-default);scrollbar-width:thin;scrollbar-color:#c5c2c299 transparent;outline:none;padding:10px;overflow:auto}.free-editor__content .ProseMirror-gapcursor:after{border-color:var(--editor-cursor-color)}.free-editor__content .ProseMirror{caret-color:var(--editor-cursor-color);outline:none;position:relative}.free-editor__content .ProseMirror p{margin-bottom:.3em}.free-editor__content .ProseMirror pre{color:#e2e8f0;border-radius:var(--editor-border-radius);background:#0f172a;padding:16px;overflow-x:auto}.free-editor__content .ProseMirror code{background:var(--editor-inline-code-bg,#6b728026);color:var(--editor-inline-code-color,#be185d);border-radius:4px;padding:.15em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875em;line-height:1.5}.free-editor__content .ProseMirror pre code{color:inherit;font-size:inherit;line-height:inherit;background:0 0;border-radius:0;padding:0}.free-editor__content .ProseMirror video,.free-editor__content .ProseMirror img{max-width:100%}.free-editor__content .ProseMirror .is-empty:before{content:attr(data-placeholder);color:#adb5bd;pointer-events:none;float:left;height:0}.free-editor__content .ProseMirror ul,.free-editor__content .ProseMirror ol{margin:.4em 0;padding-left:1.5em}.free-editor__content .ProseMirror ul{list-style-type:disc}.free-editor__content .ProseMirror ol{list-style-type:decimal}.free-editor__content .ProseMirror li{margin:.2em 0}.free-editor__content .ProseMirror li p{margin:0}.free-editor__content .ProseMirror li ul,.free-editor__content .ProseMirror li ol{margin:.2em 0}.free-editor__content .ProseMirror ul ul{list-style-type:circle}.free-editor__content .ProseMirror ul ul ul{list-style-type:square}.free-editor__content .ProseMirror ol ol{list-style-type:lower-alpha}.free-editor__content .ProseMirror ol ol ol{list-style-type:lower-roman}.free-editor__content .ProseMirror ul[data-type=taskList]{padding-left:0;list-style:none}.free-editor__content .ProseMirror ul[data-type=taskList] li.task-item{align-items:flex-start;margin:.3em 0;padding-left:0;display:flex}.free-editor__content .ProseMirror ul[data-type=taskList] li.task-item>p{margin:0}.free-editor__content .ProseMirror .task-item-checkbox-wrapper{cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;margin-top:.15em;margin-right:.5em;display:inline-flex;position:relative}.free-editor__content .ProseMirror .task-item-checkbox{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.free-editor__content .ProseMirror .task-item-checkbox-custom{border:1.5px solid var(--editor-checkbox-border,#9ca3af);background-color:var(--editor-checkbox-bg,transparent);border-radius:3px;width:16px;height:16px;transition:all .15s;display:inline-block;position:relative}.free-editor__content .ProseMirror .task-item-checkbox:checked+.task-item-checkbox-custom{background-color:var(--editor-checkbox-checked-bg,#3b82f6);border-color:var(--editor-checkbox-checked-border,#3b82f6)}.free-editor__content .ProseMirror .task-item-checkbox:checked+.task-item-checkbox-custom:after{content:"";border:solid var(--editor-checkbox-checked-color,#fff);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.free-editor__content .ProseMirror .task-item-checkbox:focus-visible+.task-item-checkbox-custom{outline:2px solid var(--editor-checkbox-focus,#60a5fa);outline-offset:1px}.free-editor__content .ProseMirror .task-item-content{flex:1;min-width:0}.free-editor__content .ProseMirror li.task-item[data-checked=true] .task-item-content>:first-child,.free-editor__content .ProseMirror li.task-item[data-checked=true] .task-item-content p:first-child{color:var(--editor-task-checked-color,#9ca3af);text-decoration:line-through}.free-editor__content .ProseMirror blockquote{border-left:4px solid var(--editor-text-secondary,#6b7280);color:var(--editor-text-secondary,#6b7280);margin:.5em 0;padding-left:1em;font-style:italic}.free-editor__content .ProseMirror blockquote p{margin:.3em 0}.free-editor__content .ProseMirror hr{border:none;border-top:1px solid var(--editor-divider-color,#e5e7eb);box-sizing:content-box;height:0;margin:1em 0}.free-editor__content .ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:12px 0;overflow:hidden}.free-editor__content .ProseMirror td,.free-editor__content .ProseMirror th{border:1px solid var(--editor-border-color);vertical-align:top;box-sizing:border-box;padding:8px 12px;position:relative}.free-editor__content .ProseMirror th{background-color:var(--editor-toolbar-bg);font-weight:600}.free-editor__toolbar{box-sizing:border-box;border-bottom:1px solid var(--editor-border-color);background:var(--editor-toolbar-bg);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:4px 6px;display:flex}.free-editor__toolbar__item{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.free-editor__toolbar__item .free-editor__svg{width:24px;height:24px;color:var(--editor-icon-color);justify-content:center;align-items:center;transition:color .2s;display:flex}.free-editor__toolbar__item.is-active .free-editor__svg,.free-editor__toolbar__item:hover .free-editor__svg{color:var(--editor-color-primary)}.free-editor__tooltip--portal{color:#fff;white-space:nowrap;text-align:center;background:#000000e6;border-radius:6px;padding:4px 8px;font-size:13px;line-height:1.4}.free-editor__tooltip--text{font-size:13px}.free-editor__tooltip--keyboard{color:#ffffffb3;border-top:1px solid #ffffff26;margin-top:2px;padding-top:2px;font-size:13px}.free-editor__toolbar--disabled{opacity:.55;filter:grayscale(30%);cursor:not-allowed;-webkit-user-select:none;user-select:none}.free-editor__toolbar--disabled .free-editor__toolbar__item,.free-editor__toolbar--disabled button,.free-editor__toolbar--disabled select,.free-editor__toolbar--disabled [role=button]{pointer-events:none;cursor:not-allowed!important}.free-editor__toolbar--disabled .free-editor__toolbar__item:hover .free-editor__svg,.free-editor__toolbar--disabled .free-editor__toolbar__item.is-active .free-editor__svg{color:var(--editor-icon-color)}.free-editor__media-node{max-width:100%;display:inline}.free-editor__media-resizer{vertical-align:middle;-webkit-user-select:none;user-select:none;max-width:100%;line-height:0;transition:outline .15s;display:inline-block;position:relative}.free-editor__media-resizer[data-type=attachment]{vertical-align:baseline;width:auto;max-width:none;line-height:inherit;display:inline;position:static}.free-editor__media-resizer.free-editor__selected{outline-offset:2px;border-radius:4px;outline:2px solid #3b82f6}.free-editor__media-loading{color:#6b7280;background:#dadcdf;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:150px;height:150px;display:inline-flex}.free-editor__media-resizer[data-type=attachment] .free-editor__media-loading{border-radius:4px;flex-direction:row;gap:6px;width:auto;min-width:auto;height:auto;padding:2px 6px;font-size:13px}.free-editor__spinner{border:2px solid #fff3;border-top-color:#409eff;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.8s linear infinite media-spin}@keyframes media-spin{to{transform:rotate(360deg)}}.free-editor__progress{font-size:13px;font-weight:500}.free-editor__media-error{color:#dc2626;background:#fee2e2;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:30px;width:150px;height:150px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.free-editor__media-resizer[data-type=attachment] .free-editor__media-error{border-radius:4px;flex-direction:row;gap:6px;width:auto;height:auto;padding:2px 6px;font-size:13px}.free-editor__media-resizer img,.free-editor__media-resizer video{-webkit-user-select:none;user-select:none;pointer-events:auto;border-radius:4px;max-width:100%;display:block}.free-editor__media-node__action{cursor:pointer;color:var(--editor-icon-color);white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:13px;transition:all .15s}.free-editor__media-node__action.danger{color:var(--editor-color-danger)}.free-editor__media-node__action.primary{color:var(--editor-color-primary)}.free-editor__media-node__action:hover{filter:opacity(.8)}.free-editor__resize-handle{z-index:20;box-sizing:border-box;opacity:0;background:#3b82f6;border:2px solid #fff;border-radius:50%;width:10px;height:10px;transition:opacity .15s;position:absolute}.free-editor__media-resizer:hover .free-editor__resize-handle,.free-editor__media-resizer.free-editor__selected .free-editor__resize-handle{opacity:1}.free-editor__resize-handle{box-sizing:border-box;z-index:10;opacity:0;background:#409eff;border:2px solid #fff;border-radius:50%;width:12px;height:12px;transition:opacity .2s;position:absolute}.free-editor__top-left{cursor:nwse-resize;top:-6px;left:-6px}.free-editor__top{cursor:ns-resize;top:-6px;left:50%;transform:translate(-50%)}.free-editor__top-right{cursor:nesw-resize;top:-6px;right:-6px}.free-editor__right{cursor:ew-resize;top:50%;right:-6px;transform:translateY(-50%)}.free-editor__bottom-right{cursor:nwse-resize;bottom:-6px;right:-6px}.free-editor__bottom{cursor:ns-resize;bottom:-6px;left:50%;transform:translate(-50%)}.free-editor__bottom-left{cursor:nesw-resize;bottom:-6px;left:-6px}.free-editor__left{cursor:ew-resize;top:50%;left:-6px;transform:translateY(-50%)}.free-editor__link-dialog .free-editor__link-dialog__row{color:var(--editor-icon-color);align-items:center;gap:10px;margin-bottom:10px;font-size:14px;display:flex}.free-editor__link-dialog label{flex-shrink:0}.free-editor__link-dialog input{border:1px solid var(--editor-border-color);background-color:var(--editor-content-bg);height:34px;color:var(--editor-text-default);border-radius:6px;outline:none;flex:1;padding:0 10px}.free-editor__link-dialog .free-editor__link-dialog__actions{justify-content:center;align-items:center;gap:10px;display:flex}.floating-toolbar{border-radius:var(--editor-border-radius);background:var(--editor-floating-bg);border:1px solid var(--editor-border-color);box-shadow:var(--editor-shadow);color:var(--editor-icon-color);z-index:2001;white-space:nowrap;box-sizing:border-box;will-change:transform, opacity, top, left;pointer-events:auto;-webkit-backdrop-filter:blur(8px);align-items:center;gap:6px;padding:6px;display:flex;position:fixed}.floating-toolbar-enter-active,.floating-toolbar-leave-active{transition:opacity .18s,transform .18s}.floating-toolbar-enter-from,.floating-toolbar-leave-to{opacity:0;transform:scale(.92)translateY(4px)}.floating-toolbar-enter-to,.floating-toolbar-leave-from{opacity:1;transform:scale(1)translateY(0)}.free-select{-webkit-user-select:none;user-select:none;color:var(--editor-icon-color);font-size:14px;position:relative}.free-select__trigger{box-sizing:border-box;width:100%;color:var(--editor-icon-color);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:0 6px;display:inline-flex;position:relative}.free-select__trigger:hover .free-editor__tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.free-select__trigger:hover .free-select__arrow,.free-select__trigger:hover{color:var(--editor-color-primary)}.free-select__value{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:4px;display:inline-flex;overflow:hidden}.free-select__value:empty:before{content:attr(data-placeholder);color:#86909c}.free-select__arrow{color:var(--editor-icon-color);font-size:8px;transition:transform .25s}.free-select__arrow.is-reverse{transform:rotate(180deg)}.free-select__dropdown{scrollbar-width:thin;scrollbar-color:#c5c2c299 transparent;max-height:240px;margin:0;overflow:hidden auto}.free-select__option{color:var(--editor-icon-color);cursor:pointer;word-break:break-word;overflow-wrap:break-word;white-space:normal;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:14px;line-height:1.5;transition:background .12s,color .12s;display:flex}.free-select__option:hover{background:var(--editor-hover-bg)}.free-select__option.is-active{color:var(--editor-color-primary);font-weight:500}.free-select__option--empty{color:#999;cursor:default}.free-editor__cp-panel{flex-direction:column;gap:10px;width:180px;padding:5px;display:flex}.free-editor__cp-sv{cursor:crosshair;border-radius:8px;height:120px;position:relative;overflow:hidden}.free-editor__cp-sv:before{content:"";background:linear-gradient(90deg,#fff,#0000);position:absolute;inset:0}.free-editor__cp-sv:after{content:"";background:linear-gradient(#0000,#000);position:absolute;inset:0}.free-editor__cp-cursor{pointer-events:none;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000040}.free-editor__cp-hue{cursor:pointer;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:999px;height:10px;position:relative;overflow:hidden}.free-editor__cp-hue-cursor{pointer-events:none;background:#fff;width:2px;height:100%;position:absolute;top:0;transform:translate(-50%)}.free-editor__cp-preview{align-items:center;gap:6px;display:flex}.free-editor__cp-preview-color{border:1px solid var(--editor-border-color);border-radius:4px;width:16px;height:16px;position:relative;overflow:hidden}.free-editor__cp-preview-color.is-empty:before{content:"";background:linear-gradient(135deg,#0000 45%,#ff4d4f 45% 55%,#0000 55%);position:absolute;inset:0}.free-editor__cp-preview code{-webkit-user-select:text;user-select:text;flex:1;font-size:12px}.free-editor__cp-presets{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.free-editor__cp-clear{height:24px;font-size:12px;line-height:24px;background:0 0!important;padding:0 8px!important}.free-editor__cp-presets span{cursor:pointer;border:1px solid var(--editor-border-color);border-radius:4px;width:18px;height:18px}.free-editor__table-picker{-webkit-user-select:none;user-select:none}.free-editor__table-picker-title{color:var(--editor-text-secondary);justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 2px;font-size:12px;display:flex}.free-editor__table-picker-title-text{font-weight:500}.free-editor__table-picker-size{color:var(--editor-color-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.free-editor__table-picker-grid{flex-direction:column;gap:4px;display:flex}.free-editor__table-picker-row{gap:4px;display:flex}.free-editor__table-picker-cell{border:1px solid var(--editor-border-color);cursor:pointer;border-radius:2px;width:16px;height:16px;transition:all .15s}.free-editor__table-picker-cell:hover{border-color:var(--editor-color-primary)}.free-editor__table-picker-cell.is-active{background-color:var(--editor-color-primary-light,#1677ff33);border-color:var(--editor-color-primary)}.free-editor__table-menu{background:var(--editor-floating-bg);flex-direction:column;min-width:140px;padding:4px;display:flex}.free-editor__table-menu-item{color:var(--editor-text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;padding:8px 12px;font-size:13px;transition:all .2s;display:flex}.free-editor__table-menu-item:hover{background:var(--editor-hover-bg);color:var(--editor-color-primary)}.free-editor__table-menu-item.is-danger:hover{color:var(--editor-color-danger);background:#f56c6c1a}.free-editor__table-menu-divider{background:var(--editor-border-color);opacity:.6;height:1px;margin:4px 0}:root,:root[data-theme=light]{--editor-text-default:none;--editor-text-secondary:#606266;--editor-cursor-color:none;--editor-hover-bg:#f5f7fa;--editor-color-primary:#4994df;--editor-color-danger:#f56c6c;--editor-color-info:#909399;--editor-border-color:#dcdfe6;--editor-border-radius:8px;--editor-toolbar-bg:#f5f7fa;--editor-floating-bg:#fffffff5;--editor-icon-color:#606266;--editor-content-bg:#fff;--editor-shadow:0 4px 12px #0000001f}:root[data-theme=dark]{--editor-text-default:#fff;--editor-cursor-color:#fff;--editor-hover-bg:#18222b;--editor-border-color:#4c4d4f;--editor-toolbar-bg:#141414;--editor-floating-bg:#302f2ff5;--editor-content-bg:#222;--editor-icon-color:#adb5bd;--editor-shadow:0 4px 12px #0006}.free-editor__container{border:1px solid var(--editor-border-color);border-radius:var(--editor-border-radius);background:var(--editor-content-bg);color:var(--editor-text-default);box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#c5c2c299 transparent;flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}.free-editor--format-painter .ProseMirror{cursor:crosshair!important}.free-editor__button button{box-shadow:none;cursor:pointer;border-radius:4px;outline:none;padding:5px 10px}.free-editor__button button[disabled]{filter:opacity(.6);cursor:not-allowed}.free-editor__button button:not([disabled]):hover{filter:opacity(.8)}.free-editor__button button[primary]{background-color:var(--editor-color-primary);border:1px solid var(--editor-color-primary);color:#fff}.free-editor__button button[danger]{background-color:var(--editor-color-danger);border:1px solid var(--editor-color-danger);color:#fff}.free-editor__button button[info]{background-color:var(--editor-color-info);border:1px solid var(--editor-color-info);color:#fff}
/*$vite$:1*/