.correction-toolbar[data-v-6f83df05]{position:absolute;left:100px;top:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:300;padding:0;background:-webkit-gradient(linear,left top,left bottom,from(#eef5ff),to(#feffff));background:linear-gradient(180deg,#eef5ff,#feffff);-webkit-box-shadow:0 0 7px 0 rgba(55,116,242,.25),inset 0 0 2px 3px #fdfdff;box-shadow:0 0 7px 0 rgba(55,116,242,.25),inset 0 0 2px 3px #fdfdff;border-radius:9px;border:1px solid #fff;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,opacity .2s ease;transition:transform .2s ease,opacity .2s ease,-webkit-transform .2s ease;will-change:transform}.correction-toolbar.dragging[data-v-6f83df05],.correction-toolbar[data-v-6f83df05]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.correction-toolbar.dragging[data-v-6f83df05]{cursor:move}.correction-toolbar .drag-handle[data-v-6f83df05]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:40px;cursor:move;-ms-touch-action:none;touch-action:none}.correction-toolbar .drag-handle img[data-v-6f83df05]{width:18px;height:auto}.correction-toolbar .drag-handle:hover img[data-v-6f83df05]{opacity:.8}.correction-toolbar .tool-group[data-v-6f83df05]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.correction-toolbar .tool-group[data-v-6f83df05],.correction-toolbar .tool-item[data-v-6f83df05]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.correction-toolbar .tool-item[data-v-6f83df05]{position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;border-radius:3px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.correction-toolbar .tool-item img[data-v-6f83df05]{display:inline-block;width:18px;height:auto}.correction-toolbar .tool-item .text-cls[data-v-6f83df05]{height:16px}.correction-toolbar .tool-item .bracket-cls[data-v-6f83df05]{width:8px;height:18px}.correction-toolbar .tool-item.active[data-v-6f83df05]{background:#3774f2;-webkit-box-shadow:0 0 4px 0 rgba(55,116,242,.25);box-shadow:0 0 4px 0 rgba(55,116,242,.25)}.correction-toolbar .color-picker[data-v-6f83df05]{position:relative}.correction-toolbar .color-picker .current-color[data-v-6f83df05]{width:20px;height:20px;border-radius:3px;border:1px solid #d9d9d9}.correction-toolbar .color-picker .color-panel[data-v-6f83df05]{position:absolute;left:-80px;top:0;width:72px;padding:8px;background:#fff;border-radius:4px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.correction-toolbar .color-picker .color-panel .color-item[data-v-6f83df05]{width:20px;height:20px;border-radius:3px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;border:1px solid transparent}.correction-toolbar .color-picker .color-panel .color-item[data-v-6f83df05]:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.correction-toolbar .color-picker .color-panel .color-item.active[data-v-6f83df05]{border-color:#1890ff}.correction-toolbar .divider[data-v-6f83df05]{width:24px;height:1px;margin:8px 0;background:#e8e8e8}.tool-popup-overlay .ant-popover-inner{border-radius:5px}.tool-popup-overlay .ant-popover-inner-content{padding:8px 12px}.tool-popup-overlay .delete-text-container{margin-bottom:8px}.tool-popup-overlay .delete-text-container span{font-size:12px}.tool-popup-overlay .delete-text-container .ant-input{width:100%;font-size:12px;line-height:25px;height:25px}.tool-popup-overlay .delete-input,.tool-popup-overlay .dot-input,.tool-popup-overlay .insert-input,.tool-popup-overlay .line-input,.tool-popup-overlay .multi-input,.tool-popup-overlay .replace-input,.tool-popup-overlay .text-input,.tool-popup-overlay .wavy-input{width:auto;margin-bottom:10px}.tool-popup-overlay .delete-input .text-actions,.tool-popup-overlay .dot-input .text-actions,.tool-popup-overlay .insert-input .text-actions,.tool-popup-overlay .line-input .text-actions,.tool-popup-overlay .multi-input .text-actions,.tool-popup-overlay .replace-input .text-actions,.tool-popup-overlay .text-input .text-actions,.tool-popup-overlay .wavy-input .text-actions{margin-top:8px;text-align:left}.tool-popup-overlay .delete-input textarea.ant-input,.tool-popup-overlay .dot-input textarea.ant-input,.tool-popup-overlay .insert-input textarea.ant-input,.tool-popup-overlay .line-input textarea.ant-input,.tool-popup-overlay .multi-input textarea.ant-input,.tool-popup-overlay .replace-input textarea.ant-input,.tool-popup-overlay .text-input textarea.ant-input,.tool-popup-overlay .wavy-input textarea.ant-input{font-size:12px;resize:vertical!important;overflow:hidden;min-height:auto!important;max-height:none!important;overflow:visible!important}.tool-popup-overlay .delete-input :not(.text-input) .ant-input,.tool-popup-overlay .dot-input :not(.text-input) .ant-input,.tool-popup-overlay .insert-input :not(.text-input) .ant-input,.tool-popup-overlay .line-input :not(.text-input) .ant-input,.tool-popup-overlay .multi-input :not(.text-input) .ant-input,.tool-popup-overlay .replace-input :not(.text-input) .ant-input,.tool-popup-overlay .text-input :not(.text-input) .ant-input,.tool-popup-overlay .wavy-input :not(.text-input) .ant-input{font-size:12px;line-height:25px;height:25px}.tool-popup-overlay .popup-footer{text-align:right}.tool-popup-overlay .popup-footer .ant-checkbox-wrapper{font-size:12px;margin-right:8px;margin-left:8px}.tool-popup-overlay .popup-footer .ant-checkbox-wrapper .ant-checkbox-inner{border:1px solid #d9d9d9}.tool-popup-overlay .popup-footer .ant-checkbox+span,.tool-popup-overlay .popup-footer .ant-checkbox-wrapper+span{padding-left:2px;padding-right:2px}.tool-popup-overlay .popup-footer .ant-btn{font-size:14px;height:23px;line-height:21px}.tool-popup-overlay .popup-footer .ant-btn+.ant-btn,.tool-popup-overlay .popup-footer .ant-btn-danger{margin-left:8px;height:23px;width:47px;font-size:12px}.tool-popup-overlay .popup-footer .ant-btn,.tool-popup-overlay .popup-footer .ant-btn-primary{padding:0 5px;border-radius:5px}.tool-popup-overlay .popup-footer .drag-icon{width:23px;height:23px;padding:0}.tool-popup-overlay .popup-footer .drag-icon:hover{opacity:.9;cursor:move}.tool-popup-overlay .popup-footer .drag-icon .anticon{font-size:20px;color:#666}.tool-popup-overlay .popup-footer .drag-float-left{float:left}.tool-popup-overlay .popup-footer .drag-icon .anticon{font-size:14px;color:#fff}.tool-popup-overlay .mb-2{margin-bottom:8px}.tool-config-settings[data-v-4ab987a9]{position:fixed;z-index:100000;display:none}.tool-config-settings.is-visible[data-v-4ab987a9]{display:block}.tool-config-settings .config-panel[data-v-4ab987a9]{background:#fff;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15);border-radius:4px;width:35px;padding-bottom:5px}.tool-config-settings .config-panel[data-v-4ab987a9]:before{content:"";position:absolute;left:-6px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #fff}.tool-config-settings .setting-section[data-v-4ab987a9]{padding:6px;padding-bottom:0}.tool-config-settings .setting-section[data-v-4ab987a9]:last-child{margin-bottom:0}.tool-config-settings .setting-section .section-title[data-v-4ab987a9]{font-size:14px;color:#333;margin-bottom:8px;font-weight:500}.tool-config-settings .font-size-section[data-v-4ab987a9]{padding:2px;margin-top:4px}.tool-config-settings .line-width-options[data-v-4ab987a9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:2px}.tool-config-settings .line-width-options .width-option[data-v-4ab987a9]{text-align:center;cursor:pointer;border-radius:2px}.tool-config-settings .line-width-options .width-option .line-preview[data-v-4ab987a9]{width:11px;background:#979797}.tool-config-settings .line-width-options .width-option .line-preview.active[data-v-4ab987a9]{background:#3774f2}.tool-config-settings .line-width-options .width-option span[data-v-4ab987a9]{font-size:12px;color:#666}.tool-config-settings .color-options[data-v-4ab987a9]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tool-config-settings .color-options .color-block[data-v-4ab987a9]{width:10px;height:10px;border-radius:2px;cursor:pointer;border:1px solid #e8e8e8}.tool-config-settings .color-options .color-block.active[data-v-4ab987a9]{border:1px solid #3774f2}.font-size-select-dropdown.ant-select-dropdown{min-width:30px!important}.font-size-select-dropdown.ant-select-dropdown .ant-select-dropdown-menu{padding:0}.font-size-select-dropdown.ant-select-dropdown .ant-select-dropdown-menu-item{padding:4px 0;text-align:center;min-height:24px;font-size:12px}.font-size-select{width:30px!important}.font-size-select :deep(.ant-select-selection--single){height:24px;padding:0}.font-size-select .ant-select-selection__rendered{margin:0 4px;padding:0;height:22px;line-height:22px}.font-size-select .ant-select-selection-selected-value{width:100%;font-size:12px!important;padding-left:5px}.font-size-select .ant-select-arrow{right:19px;margin-top:-5px;font-size:8px}.writing-correction[data-v-da9318d8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;width:100%}.writing-correction .canvas-container[data-v-da9318d8]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;min-height:500px;width:100%;position:relative;z-index:1}.writing-correction .canvas-container .canvas-wrapper[data-v-da9318d8]{width:100%;height:100%}