.toolbar-group[data-v-df9dcab9]{display:contents}.toolbar-button[data-v-b3f57df3]{color:#232425;cursor:pointer;box-sizing:border-box;background-color:#fff;border-radius:4px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:14px;line-height:1;transition:all .2s;display:inline-flex}.toolbar-button.active[data-v-b3f57df3]{color:#1677ff;background-color:#e6f4ff;border-color:#1677ff}.toolbar-button.disabled[data-v-b3f57df3]{opacity:.5;cursor:not-allowed;pointer-events:none}@media (hover:hover){.toolbar-button[data-v-b3f57df3]:hover:not(.disabled){color:#232425;background-color:#f5f5f5;border-color:#ddd}.toolbar-button:hover:not(.disabled) .icon[data-v-b3f57df3]{color:#232425}}.toolbar-button[data-v-b3f57df3]:active:not(.disabled){color:#1677ff;background-color:#e6f4ff;border-color:#1677ff}.icon[data-v-b3f57df3]{color:#232425;justify-content:center;align-items:center;width:16px;height:16px;line-height:1;display:inline-flex}.icon[data-v-b3f57df3] svg{width:100%;height:100%}.toolbar-button.inspect-mode[data-v-b3f57df3]{transition:all .3s}@media screen and (max-width:768px){.toolbar-button.inspect-mode[data-v-b3f57df3]{display:none}}.toolbar-button.inspect-mode[data-v-b3f57df3]:active:not(.disabled){color:#232425;background-color:#d9d9d9;border-color:#0000;transform:scale(.95)}.toolbar-button.inspect-mode-active[data-v-b3f57df3]{background-color:#eff6ff;border-color:#eff6ff}.toolbar-button.inspect-mode-active .icon[data-v-b3f57df3]{color:#0f7fff}.toolbar-button.inspect-mode .icon[data-v-b3f57df3]{width:16px;height:16px;transition:all .3s}.toolbar-button.inspect-mode-active .icon[data-v-b3f57df3]{transform:scale(1.1)}.toolbar-divider[data-v-974669dc]{background-color:#ddd;width:1px;margin:0 4px}.heading-selector-wrapper[data-v-b6b77fa6]{flex-shrink:0;display:inline-block}.heading-selector[data-v-b6b77fa6]{color:#232425;cursor:pointer;box-sizing:border-box;text-align:left;background-color:#fff;border:1px solid #ddd;border-radius:8px;min-width:80px;height:28px;padding:0 8px;font-size:12px;line-height:1.5;transition:all .2s;display:inline-flex}.heading-selector[data-v-b6b77fa6],.selector-content[data-v-b6b77fa6]{justify-content:space-between;align-items:center}.selector-content[data-v-b6b77fa6]{width:100%;display:flex}@media (hover:hover){.heading-selector[data-v-b6b77fa6]:hover{color:#232425;background-color:#f5f5f5;border-color:#ddd}.heading-selector:hover .icon[data-v-b6b77fa6]{color:#232425}}.heading-selector[data-v-b6b77fa6]:active{color:#1677ff;background-color:#e6f4ff;border-color:#1677ff}.icon[data-v-b6b77fa6]{color:#232425;justify-content:center;align-items:center;width:12px;height:12px;line-height:1;display:inline-flex}.icon svg[data-v-b6b77fa6]{width:100%;height:100%}.font-size-input-wrapper[data-v-90505933]{box-sizing:border-box;align-items:center;height:28px;display:flex;position:relative}.font-size-input[data-v-90505933]{text-align:center;color:#232425;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:8px;outline:none;width:70px;height:28px;padding:0 8px;font-size:12px;font-weight:500;transition:all .2s}@media (hover:hover){.font-size-input[data-v-90505933]:hover{color:#232425;background-color:#f5f5f5;border-color:#ddd}}.font-size-input[data-v-90505933]:active{color:#1677ff;background-color:#e6f4ff;border-color:#1677ff}.font-size-input[data-v-90505933]:focus{cursor:text}.font-size-input.font-size-changed[data-v-90505933],.font-size-input[data-v-90505933]:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.font-size-options[data-v-90505933]{background:#fff;border-radius:12px;min-width:200px;padding:8px;overflow:hidden}.options-header[data-v-90505933]{color:#666;border-bottom:1px solid #eee;margin-bottom:8px;padding-bottom:4px;font-size:12px;font-weight:600}.options-grid[data-v-90505933]{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.size-option[data-v-90505933]{cursor:pointer;text-align:center;border:1px solid #0000;border-radius:4px;padding:6px 8px;font-size:12px;transition:all .2s}.size-option[data-v-90505933]:hover{background:#f5f5f5;border-color:#ddd}.size-option.active[data-v-90505933]{color:#1890ff;background:#e6f3ff;border-color:#1890ff;font-weight:500}.simple-color-picker-wrapper[data-v-95f68c01]{box-sizing:border-box;flex-shrink:0;height:28px;position:relative}.simple-color-picker-wrapper.filter-mode[data-v-95f68c01]{height:100%}.picker-button[data-v-95f68c01]{box-sizing:border-box;cursor:pointer;background-color:#0000;border-radius:5px;flex-direction:row;justify-content:center;align-items:center;gap:2px;width:38px;height:28px;padding:2px;transition:background-color .2s;display:flex}.picker-button[data-v-95f68c01]:hover{background-color:#f5f5f5}.icon[data-v-95f68c01]{color:#232425;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;line-height:1;display:flex}.icon svg[data-v-95f68c01]{width:100%;height:100%}.color-square[data-v-95f68c01]{box-sizing:border-box;border:1px solid #e0e0e0;border-radius:2px;flex-shrink:0;width:12px;height:12px}.color-picker-panel[data-v-95f68c01]{background:#fff;border-radius:8px;width:280px;padding:12px}.sv-picker[data-v-95f68c01]{cursor:crosshair;border-radius:8px;width:100%;height:160px;position:relative;overflow:hidden}.sv-picker-white[data-v-95f68c01]{background:linear-gradient(90deg,#fff,#0000);position:absolute;top:0;bottom:0;left:0;right:0}.sv-picker-black[data-v-95f68c01]{background:linear-gradient(#0000,#000);position:absolute;top:0;bottom:0;left:0;right:0}.sv-picker-cursor[data-v-95f68c01]{pointer-events:none;border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0000004d,inset 0 0 0 1px #0000004d}.hue-slider-container[data-v-95f68c01]{align-items:center;gap:12px;margin-top:12px;display:flex}.color-preview[data-v-95f68c01]{border:2px solid #e0e0e0;border-radius:50%;flex-shrink:0;width:32px;height:32px}.hue-slider[data-v-95f68c01]{cursor:pointer;background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red);border-radius:6px;flex:1;height:12px;position:relative}.hue-slider-thumb[data-v-95f68c01]{pointer-events:none;background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0000004d}.hex-input-container[data-v-95f68c01]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;align-items:center;height:36px;margin-top:12px;padding:0 12px;display:flex}.hex-prefix[data-v-95f68c01]{color:#666;margin-right:4px;font-size:14px}.hex-input[data-v-95f68c01]{text-transform:uppercase;background:0 0;border:none;outline:none;flex:1;font-family:monospace;font-size:14px}.preset-colors[data-v-95f68c01]{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:12px;display:grid}.preset-color[data-v-95f68c01]{cursor:pointer;border:1px solid #0003;border-radius:5px;justify-content:center;align-items:center;width:29px;height:29px;transition:transform .2s;display:flex}.preset-color[data-v-95f68c01]:hover{transform:scale(1.1)}.color-check[data-v-95f68c01]{justify-content:center;align-items:center;display:flex}.clear-button[data-v-95f68c01]{cursor:pointer;color:#232425;background-color:#f5f5f5;border:none;border-radius:12px;width:100%;padding:10px 0;font-size:14px;font-weight:400;line-height:1.5;transition:background-color .2s}.clear-button[data-v-95f68c01]:hover{background-color:#e8e8e8}.filter-mode-trigger[data-v-95f68c01]{pointer-events:none;width:100%;height:100%}.spacing-adjuster-wrapper[data-v-2d474f50]{position:relative}.spacing-adjuster-wrapper[data-v-2d474f50] .n-popover{--n-color:#fff;--n-border-radius:6px;--n-box-shadow:0 4px 16px #00000014;--n-border:1px solid #e6f4ff}.spacing-button[data-v-2d474f50]{cursor:pointer;box-sizing:border-box;background-color:#fff;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.spacing-button[data-v-2d474f50]:hover{color:#232425;background-color:#f5f5f5;border-color:#ddd}.spacing-button[data-v-2d474f50]:active{color:#1677ff;background-color:#e6f4ff;border-color:#1677ff}.icon[data-v-2d474f50]{justify-content:center;align-items:center;width:16px;height:16px;transition:color .2s;display:flex}.icon[data-v-2d474f50],.spacing-button:hover .icon[data-v-2d474f50]{color:#232425}.spacing-button:active .icon[data-v-2d474f50]{color:#1677ff}.icon svg[data-v-2d474f50]{width:100%;height:100%}.spacing-panel[data-v-2d474f50]{background-color:#fff;border:1px solid #ddd;border-radius:12px;min-width:280px;padding:16px;box-shadow:0 4px 16px #00000014}.spacing-item[data-v-2d474f50]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.spacing-item[data-v-2d474f50]:last-child{margin-bottom:0}.spacing-label[data-v-2d474f50]{color:#232425;flex-shrink:0;width:60px;font-size:14px}.spacing-value[data-v-2d474f50]{text-align:center;color:#232425;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f0f8ff;border:1px solid #e6f4ff;border-radius:4px;flex-shrink:0;width:40px;padding:2px 4px;font-size:12px}.spacing-value[data-v-2d474f50]:hover{background:#e6f4ff;border-color:#4096ff}.spacing-input[data-v-2d474f50]{text-align:center;color:#232425;background:#fff;border:1px solid #1677ff;border-radius:4px;outline:none;flex-shrink:0;width:40px;padding:2px 4px;font-size:12px;box-shadow:0 0 0 2px #1677ff1a}.spacing-input[data-v-2d474f50]:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff33}.slider-wrapper[data-v-2d474f50]{z-index:1;width:100%;position:relative}.slider-wrapper[data-v-2d474f50] .n-slider{z-index:2;position:relative}.slider-wrapper[data-v-2d474f50] .n-slider-handle{cursor:grab;border-color:#1677ff}.slider-wrapper[data-v-2d474f50] .n-slider-handle:active{cursor:grabbing;border-color:#1677ff}.slider-wrapper[data-v-2d474f50] .n-slider-handle:hover{border-color:#4096ff}.slider-wrapper[data-v-2d474f50] .n-slider-fill{background-color:#1677ff}.slider-wrapper[data-v-2d474f50] .n-slider-rail{cursor:pointer;--n-dot-border-active:2px solid #0f7fff;--n-fill-color:#0f7fff;--n-fill-color-hover:#0f7fff;background-color:#e6f4ff}.margin-padding-adjuster-wrapper[data-v-4f721c12]{position:relative}.margin-padding-adjuster-wrapper[data-v-4f721c12] .n-popover{--n-color:#fff;--n-border-radius:6px;--n-box-shadow:0 4px 16px #00000014;--n-border:1px solid #e6f4ff}.margin-padding-button[data-v-4f721c12]{cursor:pointer;box-sizing:border-box;background-color:#fff;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.margin-padding-button[data-v-4f721c12]:hover{color:#232425;background-color:#f5f5f5;border-color:#ddd}.margin-padding-button[data-v-4f721c12]:active{color:#1677ff;background-color:#e6f4ff;border-color:#1677ff}.icon[data-v-4f721c12]{justify-content:center;align-items:center;width:16px;height:16px;transition:color .2s;display:flex}.icon[data-v-4f721c12],.margin-padding-button:hover .icon[data-v-4f721c12]{color:#232425}.margin-padding-button:active .icon[data-v-4f721c12]{color:#1677ff}.icon svg[data-v-4f721c12]{width:100%;height:100%}.margin-padding-panel[data-v-4f721c12]{background-color:#fff;border:1px solid #ddd;border-radius:12px;min-width:350px;padding:16px;box-shadow:0 4px 16px #00000014}.panel-header[data-v-4f721c12]{border-bottom:1px solid #f0f0f0;margin-bottom:16px;padding-bottom:8px}.element-info[data-v-4f721c12]{color:#666;font-size:12px;font-weight:500}.body-element-notice[data-v-4f721c12]{color:#1677ff;background:#f0f8ff;border:1px solid #e6f4ff;border-radius:3px;margin-top:4px;padding:2px 6px;font-size:11px}.section[data-v-4f721c12]{margin-bottom:20px}.section[data-v-4f721c12]:last-of-type{margin-bottom:16px}.section-title[data-v-4f721c12]{color:#232425;margin-bottom:12px;font-size:14px;font-weight:600}.spacing-grid[data-v-4f721c12]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.spacing-item[data-v-4f721c12]{align-items:center;gap:8px;display:flex}.spacing-label[data-v-4f721c12]{width:50px}.spacing-label[data-v-4f721c12],.spacing-value[data-v-4f721c12]{color:#232425;flex-shrink:0;font-size:12px}.spacing-value[data-v-4f721c12]{text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f0f8ff;border:1px solid #e6f4ff;border-radius:4px;width:35px;padding:2px 4px}.spacing-value[data-v-4f721c12]:hover{background:#e6f4ff;border-color:#4096ff}.spacing-input[data-v-4f721c12]{text-align:center;color:#232425;background:#fff;border:1px solid #1677ff;border-radius:4px;outline:none;flex-shrink:0;width:35px;padding:2px 4px;font-size:12px;box-shadow:0 0 0 2px #1677ff1a}.spacing-input[data-v-4f721c12]:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff33}.slider-wrapper[data-v-4f721c12]{z-index:1;flex:1;position:relative}.slider-wrapper[data-v-4f721c12] .n-slider{z-index:2;position:relative}.slider-wrapper[data-v-4f721c12] .n-slider-handle{cursor:grab;border-color:#1677ff}.slider-wrapper[data-v-4f721c12] .n-slider-handle:active{cursor:grabbing;border-color:#1677ff}.slider-wrapper[data-v-4f721c12] .n-slider-handle:hover{border-color:#4096ff}.slider-wrapper[data-v-4f721c12] .n-slider-fill{background-color:#1677ff}.slider-wrapper[data-v-4f721c12] .n-slider-rail{cursor:pointer;--n-dot-border-active:2px solid #0f7fff;--n-fill-color:#0f7fff;--n-fill-color-hover:#0f7fff;background-color:#e6f4ff}.margin-padding-panel[data-v-4f721c12] .n-button{--n-ripple-color:#0f7fff;--n-text-color:#767c82;--n-text-color-hover:#0f7fff;--n-text-color-pressed:#0f7fff;--n-text-color-focus:#0f7fff;--n-border-hover:1px solid #0f7fff;--n-border-pressed:1px solid #0f7fff;--n-border-focus:1px solid #0f7fff}.panel-footer[data-v-4f721c12]{border-top:1px solid #f0f0f0;justify-content:center;padding-top:8px;display:flex}.toolbar-upload-image-button[data-v-7cec6c59]{display:inline-block;position:relative}.popover-trigger[data-v-7cec6c59]{pointer-events:none;width:1px;height:1px;position:absolute;top:100%}@media (max-width:767px){.popover-trigger[data-v-7cec6c59]{left:0;transform:translate(0)}[data-v-7cec6c59] .v-binder-follower-content{width:-moz-fit-content;width:fit-content;margin-top:40px;margin-left:0!important;position:fixed!important;left:16px!important;right:16px!important;transform:none!important}.image-url-dialog[data-v-7cec6c59],.insert-image-popover[data-v-7cec6c59]{width:100%;min-width:0;max-width:none}}.insert-image-popover[data-v-7cec6c59]{background:#fff;border:1px solid #ddd;border-radius:12px;min-width:200px;padding:12px;box-shadow:0 4px 12px #00000026}.insert-image-popover[data-v-7cec6c59] .n-button{--n-ripple-color:#0f7fff;--n-text-color:#767c82;--n-text-color-hover:#0f7fff;--n-text-color-pressed:#0f7fff;--n-text-color-focus:#0f7fff;--n-border-hover:1px solid #0f7fff;--n-border-pressed:1px solid #0f7fff;--n-border-focus:1px solid #0f7fff}.popover-title[data-v-7cec6c59]{color:#333;margin-bottom:12px;font-size:14px;font-weight:600}.popover-buttons[data-v-7cec6c59]{justify-content:flex-start;align-items:center;display:flex}.image-url-dialog[data-v-7cec6c59]{background:#fff;border:1px solid #ddd;border-radius:12px;width:100%;max-width:100%;padding:16px;box-shadow:0 4px 12px #00000026}.image-url-dialog[data-v-7cec6c59] .n-button{--n-ripple-color:#0f7fff;--n-text-color:#767c82;--n-text-color-hover:#0f7fff;--n-text-color-pressed:#0f7fff;--n-text-color-focus:#0f7fff;--n-border:1px solid #0f7fff;--n-border-hover:1px solid #0f7fff;--n-border-pressed:1px solid #0f7fff;--n-border-focus:1px solid #0f7fff;--n-border-disabled:1px solid #0f7fff}.image-url-dialog[data-v-7cec6c59] .n-button.n-button--primary-type{--n-color:#0f7fff;--n-color-hover:#0f7fffaf;--n-text-color:#fff;--n-text-color-hover:#fff;--n-text-color-pressed:#fff;--n-text-color-focus:#fff;--n-color-pressed:#0f7fff;--n-color-focus:#0f7fff;--n-color-disabled:#0f7fff}.image-url-dialog[data-v-7cec6c59] .n-input{--n-caret-color:#0f7fff;--n-loading-color:#0f7fff;--n-border-hover:1px solid #0f7fff;--n-border-pressed:1px solid #0f7fff;--n-border-focus:1px solid #0f7fff;--n-border-disabled:1px solid #0f7fff;--n-box-shadow-focus:0 0 0 2px #0f7fff1f}.dialog-title[data-v-7cec6c59]{color:#333;margin-bottom:12px;font-size:14px;font-weight:600}.dialog-content[data-v-7cec6c59]{flex-direction:column;gap:8px;display:flex}.dialog-buttons[data-v-7cec6c59]{justify-content:flex-end;align-items:center;display:flex}.toolbar-insert-link-button[data-v-3a094b11]{display:inline-block;position:relative}.popover-trigger[data-v-3a094b11]{pointer-events:none;width:1px;height:1px;position:absolute;top:100%}@media (max-width:767px){.popover-trigger[data-v-3a094b11]{left:0;transform:translate(0)}[data-v-3a094b11] .v-binder-follower-content{width:-moz-fit-content;width:fit-content;margin-top:40px;margin-left:0!important;position:fixed!important;left:16px!important;right:16px!important;transform:none!important}.insert-link-popover[data-v-3a094b11]{width:100%;min-width:0;max-width:none}}.insert-link-popover[data-v-3a094b11]{background:#fff;border-radius:6px;min-width:240px;padding:12px;box-shadow:0 4px 12px #00000026}.popover-title[data-v-3a094b11]{color:#333;margin-bottom:12px;font-size:14px;font-weight:600}.popover-buttons[data-v-3a094b11]{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}@media (max-width:767px){.popover-buttons[data-v-3a094b11]{justify-content:space-between}.popover-buttons .n-button[data-v-3a094b11]{flex:1;min-width:0}}.link-input-row[data-v-3a094b11]{flex-direction:column;gap:8px;display:flex}.toolbar-insert-table-button[data-v-6d6e0c10]{display:inline-block;position:relative}.popover-trigger[data-v-6d6e0c10]{pointer-events:none;width:1px;height:1px;position:absolute;top:100%}@media (max-width:767px){.popover-trigger[data-v-6d6e0c10]{left:0;transform:translate(0)}[data-v-6d6e0c10] .v-binder-follower-content{width:-moz-fit-content;width:fit-content;margin-top:40px;margin-left:0!important;position:fixed!important;left:16px!important;right:16px!important;transform:none!important}.insert-table-popover[data-v-6d6e0c10]{width:100%;min-width:0;max-width:none}}.insert-table-popover[data-v-6d6e0c10]{background:#fff;border:1px solid #ddd;border-radius:12px;min-width:240px;padding:12px;box-shadow:0 4px 12px #00000026}.insert-table-popover[data-v-6d6e0c10] .n-input{--n-loading-color:#0f7fff;--n-border-hover:1px solid #0f7fff7f;--n-border-focus:1px solid #0f7fff7f}.insert-table-popover[data-v-6d6e0c10] .n-button{--n-ripple-color:#0f7fff;--n-text-color-hover:#0f7fff;--n-text-color-pressed:#0f7fff;--n-text-color-focus:#0f7fff;--n-border-disabled:1px solid #0f7fff;--n-border-hover:1px solid #0f7fff7f;--n-border-pressed:1px solid #0f7fff7f;--n-border-focus:1px solid #0f7fff7f}.insert-table-popover[data-v-6d6e0c10] .n-button--primary-type{--n-color:#0f7fff;--n-color-hover:#0f7fff;--n-color-pressed:#0f7fff;--n-color-focus:#0f7fff;--n-color-disabled:#0f7fff;color:#fff}.insert-table-popover[data-v-6d6e0c10] .n-button--primary-type:hover{opacity:.8}.popover-title[data-v-6d6e0c10]{color:#333;margin-bottom:12px;font-size:14px;font-weight:600}.table-input-section[data-v-6d6e0c10]{flex-direction:column;gap:12px;display:flex}.input-row[data-v-6d6e0c10]{justify-content:space-between;align-items:center;gap:8px;display:flex}.input-label[data-v-6d6e0c10]{color:#666;min-width:80px;font-size:13px}.popover-buttons[data-v-6d6e0c10]{justify-content:flex-end;align-items:center;margin-top:8px;display:flex}.toolbar-icon[data-v-575e9a83]{justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.toolbar-icon[data-v-575e9a83],.toolbar-icon svg[data-v-575e9a83]{width:16px;height:16px}.rotate-180[data-v-575e9a83]{transform:rotate(180deg)}.editor-toolbar-wrapper[data-v-fe5c9870]{z-index:1004;box-sizing:border-box;width:100%;position:sticky;top:20px}.editor-toolbar-container[data-v-fe5c9870]{width:100%}.editor-toolbar[data-v-fe5c9870]{z-index:10;box-sizing:border-box;background-color:#fff;border-bottom:1px solid #e8e8e8;border-radius:12px;flex-wrap:wrap;flex-shrink:0;gap:8px;max-width:1060px;margin:0 auto;padding:12px 16px;display:flex;box-shadow:0 2px 8px #0000001a}.color-buttons-group[data-v-fe5c9870]{display:contents}.expand-icon[data-v-fe5c9870]{transform-origin:50%;transition:transform .3s;transform:rotate(0)}.expand-icon.is-rotated[data-v-fe5c9870]{transform:rotate(180deg)!important}.icon[data-v-47dab22b]{color:#232425;justify-content:center;align-items:center;width:14px;height:14px;margin-right:0;display:inline-flex}.icon svg[data-v-47dab22b]{width:100%;height:100%}.button[data-v-47dab22b]{color:#232425;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:12px;transition:all .2s;display:inline-flex}@media (hover:hover){.button[data-v-47dab22b]:hover{background:#f5f5f5;border-radius:4px;transform:scale(1.1)}}.button-active[data-v-47dab22b]{border-radius:4px;transform:scale(1.05);background-color:#eff6ff!important}.button-active[data-v-47dab22b],.button-active .icon[data-v-47dab22b]{color:#1677ff!important}@media (hover:hover){.button-active[data-v-47dab22b]:hover{transform:scale(1.1);background-color:#dbeafe!important}}.button-disabled[data-v-47dab22b]{opacity:.5;pointer-events:none;cursor:not-allowed!important;background:#f5f5f5!important}.button-disabled[data-v-47dab22b],.button-disabled .icon[data-v-47dab22b]{color:#bfbfbf!important}@media (hover:hover){.button-disabled[data-v-47dab22b]:hover{background:#f5f5f5!important;transform:none!important}}.popover-title[data-v-47dab22b]{color:#333;margin-bottom:12px;font-size:14px;font-weight:600}.popover-buttons[data-v-47dab22b]{justify-content:flex-start;align-items:center;gap:8px;display:flex}.popover-button[data-v-47dab22b]{color:#333;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d9d9d9;border-radius:4px;outline:none;height:32px;padding:0 12px;font-size:12px;transition:all .2s}.popover-button[data-v-47dab22b]:hover{color:#1890ff;background:#f5f5f5;border-color:#1890ff}.dialog-title[data-v-47dab22b]{color:#333;margin-bottom:12px;font-size:14px;font-weight:600}.dialog-content[data-v-47dab22b]{flex-direction:column;gap:12px;display:flex}.url-input[data-v-47dab22b]{border:1px solid #d9d9d9;border-radius:4px;outline:none;width:200px;height:32px;padding:0 8px;font-size:14px;transition:border-color .2s}.url-input[data-v-47dab22b]:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.dialog-buttons[data-v-47dab22b]{justify-content:center;align-items:center;gap:8px;display:flex}.dialog-button[data-v-47dab22b]{cursor:pointer;white-space:nowrap;border:1px solid #d9d9d9;border-radius:4px;outline:none;height:32px;padding:0 12px;font-size:12px;transition:all .2s}.dialog-button.cancel[data-v-47dab22b]{color:#333;background:#fff}.dialog-button.cancel[data-v-47dab22b]:hover{background:#f5f5f5;border-color:#bfbfbf}.dialog-button.confirm[data-v-47dab22b]{color:#fff;background:#1890ff;border-color:#1890ff}.dialog-button.confirm[data-v-47dab22b]:hover:not(:disabled){background:#40a9ff;border-color:#40a9ff}.dialog-button.confirm[data-v-47dab22b]:disabled{color:#bfbfbf;cursor:not-allowed;background:#f5f5f5;border-color:#d9d9d9}.popover-trigger[data-v-47dab22b]{pointer-events:none;opacity:0;width:1px;height:1px;position:absolute;top:100%;left:50%}.icon[data-v-2e3c866b]{color:#232425;justify-content:center;align-items:center;width:14px;height:14px;margin-right:0;display:inline-flex}.icon svg[data-v-2e3c866b]{width:100%;height:100%}.image-focus-popover[data-v-2e3c866b]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;justify-content:center;padding:16px;display:flex;box-shadow:0 4px 12px #00000026}.popover-header[data-v-2e3c866b]{justify-content:space-between;align-items:center;display:flex}.popover-title[data-v-2e3c866b]{color:#333;margin-bottom:12px;font-size:14px;font-weight:600}.reset-focus-button[data-v-2e3c866b]{cursor:pointer;color:#666;background:#f5f5f5;border:1px solid #d9d9d9;border-radius:4px;outline:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .2s;display:inline-flex}.reset-focus-button[data-v-2e3c866b]:hover{color:#1890ff;background:#e6f7ff;border-color:#1890ff}.reset-focus-button[data-v-2e3c866b]:active{color:#0d7dd6;background:#d6f0ff;border-color:#0d7dd6}.reset-focus-button .icon[data-v-2e3c866b]{justify-content:center;align-items:center;width:14px;height:14px;display:flex}.reset-focus-button .icon svg[data-v-2e3c866b]{width:100%;height:100%}.image-focus-container[data-v-2e3c866b]{flex-direction:column;gap:8px;display:flex}.image-focus-preview[data-v-2e3c866b]{cursor:crosshair;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;width:100%;max-width:300px;height:300px;position:relative;overflow:hidden}.focus-preview-image[data-v-2e3c866b]{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%}.background-focus-preview[data-v-2e3c866b]{cursor:crosshair;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;width:100%;max-width:300px;height:300px;position:relative;overflow:hidden}.preview-reset-button[data-v-2e3c866b]{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);top:8px;right:8px;box-shadow:0 2px 8px #00000026;cursor:pointer!important;pointer-events:auto!important;background:#ffffffe6!important;position:absolute!important}.preview-reset-button[data-v-2e3c866b]:hover{transform:scale(1.05);background:#e6f7fff2!important}.focus-dot[data-v-2e3c866b]{pointer-events:none;z-index:1;background:#1890ff;border:2px solid #fff;border-radius:50%;width:8px;height:8px;box-shadow:0 2px 4px #0003}.focus-dot[data-v-2e3c866b],.focus-dot[data-v-2e3c866b]:before{position:absolute;transform:translate(-50%,-50%)}.focus-dot[data-v-2e3c866b]:before{content:"";opacity:.3;border:1px solid #1890ff;border-radius:50%;width:20px;height:20px;top:50%;left:50%}.image-focus-popover-independent[data-v-2e3c866b]{z-index:1003;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:fixed}@media (max-width:768px){.image-focus-popover-independent .image-focus-popover[data-v-2e3c866b]{min-width:280px;max-width:280px}.image-focus-popover-independent .image-focus-preview[data-v-2e3c866b]{max-width:250px;height:250px}}.float-menu[data-v-9497ded3]{-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1002;background:#fff;border-radius:8px;width:max-content;padding:8px;position:fixed;box-shadow:0 4px 10px #00000026}.menu-buttons[data-v-9497ded3]{gap:12px;display:flex}.icon[data-v-9497ded3],.menu-buttons[data-v-9497ded3]{justify-content:center;align-items:center}.icon[data-v-9497ded3]{color:#232425;width:14px;height:14px;margin-right:0;display:inline-flex}.icon svg[data-v-9497ded3]{width:100%;height:100%}.button[data-v-9497ded3]{color:#232425;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:12px;transition:all .2s;display:inline-flex}@media (hover:hover){.button[data-v-9497ded3]:hover{background:#f5f5f5;border-radius:4px;transform:scale(1.1)}}.button-active[data-v-9497ded3]{border-radius:4px;transform:scale(1.05);background-color:#eff6ff!important}.button-active[data-v-9497ded3],.button-active .icon[data-v-9497ded3]{color:#1677ff!important}@media (hover:hover){.button-active[data-v-9497ded3]:hover{transform:scale(1.1);background-color:#dbeafe!important}}.button-disabled[data-v-9497ded3]{opacity:.5;pointer-events:none;cursor:not-allowed!important;background:#f5f5f5!important}.button-disabled[data-v-9497ded3],.button-disabled .icon[data-v-9497ded3]{color:#bfbfbf!important}@media (hover:hover){.button-disabled[data-v-9497ded3]:hover{background:#f5f5f5!important;transform:none!important}}@media (max-width:768px){.float-menu[data-v-9497ded3]{padding:6px}.menu-buttons[data-v-9497ded3]{gap:10px}.button[data-v-9497ded3]{width:14px;height:14px;padding:0;font-size:11px}.icon[data-v-9497ded3]{width:12px;height:12px;margin-right:0}}.link-input-container[data-v-9497ded3]{min-width:250px;padding:8px}.link-input-row[data-v-9497ded3]{align-items:center;gap:8px;display:flex}.link-input[data-v-9497ded3]{border:1px solid #d9d9d9;border-radius:4px;outline:none;flex:1;height:32px;padding:0 8px;font-size:14px;transition:border-color .2s}.link-input[data-v-9497ded3]:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.link-button[data-v-9497ded3]{cursor:pointer;white-space:nowrap;border:1px solid #d9d9d9;border-radius:4px;outline:none;height:32px;padding:0 12px;font-size:12px;transition:all .2s}.link-button.confirm[data-v-9497ded3]{color:#fff;background:#1890ff;border-color:#1890ff}.link-button.confirm[data-v-9497ded3]:hover:not(:disabled){background:#40a9ff;border-color:#40a9ff}.link-button.confirm[data-v-9497ded3]:disabled{color:#bfbfbf;cursor:not-allowed;background:#f5f5f5;border-color:#d9d9d9}.align-menu-container[data-v-9497ded3]{min-width:240px;padding:12px}.align-menu-title[data-v-9497ded3]{color:#333;margin-bottom:12px;font-size:13px;font-weight:500}.align-menu-grid[data-v-9497ded3]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.align-menu-btn[data-v-9497ded3]{cursor:pointer;color:#666;background:#fff;border:1px solid #e8e8e8;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 8px;transition:all .2s;display:flex}.align-menu-btn[data-v-9497ded3]:hover{color:#1890ff;background:#f0f7ff;border-color:#1890ff}.align-menu-btn span[data-v-9497ded3]{white-space:nowrap;font-size:11px}.align-menu-btn svg[data-v-9497ded3]{width:20px;height:20px}.element-border[data-v-8fdc69ba]{pointer-events:none;z-index:1000;border-radius:2px;transition:all .1s;position:fixed}.border-hover[data-v-8fdc69ba]{border:2px dashed #1890ffcc}.border-hover[data-v-8fdc69ba],.border-selected[data-v-8fdc69ba]{background-color:#0000;width:calc(100% + 4px);height:calc(100% + 4px);transform:translate(-2px,-2px)}.border-selected[data-v-8fdc69ba]{border:2px solid #0f7fff}.move-handle[data-v-8fdc69ba]{cursor:move;pointer-events:auto;z-index:1002;background-color:#1890ff;border:2px solid #fff;border-radius:6px;justify-content:center;align-items:center;width:20px;height:12px;transition:all .2s;display:flex;position:absolute;top:-6px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000026}.move-handle[data-v-8fdc69ba]:before{content:"";background-color:#fff;border-radius:1px;width:8px;height:2px;display:block}.move-handle[data-v-8fdc69ba]:hover{background-color:#40a9ff;transform:translate(-50%)scale(1.1);box-shadow:0 4px 12px #00000040}.move-handle[data-v-8fdc69ba]:active{background-color:#096dd9;transform:translate(-50%)scale(1.05)}.move-preview[data-v-8fdc69ba]{pointer-events:none;z-index:1001;background-color:#52c41a1a;border:2px dashed #52c41a;border-radius:2px;position:fixed}.move-overlay[data-v-8fdc69ba]{z-index:1004;cursor:move;background-color:#0000;width:100vw;height:100vh;position:fixed;top:0;left:0}.element-label[data-v-8fdc69ba],.move-overlay[data-v-8fdc69ba]{-webkit-user-select:none;user-select:none}.element-label[data-v-8fdc69ba]{white-space:nowrap;border-radius:2px;padding:2px 6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;font-weight:500;line-height:1.2;position:absolute}.label-hover[data-v-8fdc69ba]{color:#fff;background-color:#1890ffe6;top:-20px;left:0}.label-selected[data-v-8fdc69ba]{color:#fff;background-color:#1890ff;font-weight:600;top:-22px;left:0}.element-border[data-label-below] .element-label[data-v-8fdc69ba]{margin-top:2px;top:100%}.border-active[data-v-8fdc69ba]{animation:.2s borderAppear-8fdc69ba}@keyframes borderAppear-8fdc69ba{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.element-label[data-v-8fdc69ba]{padding:1px 4px;font-size:10px}.label-hover[data-v-8fdc69ba]{top:-18px}.label-selected[data-v-8fdc69ba]{top:-20px}.move-handle[data-v-8fdc69ba]{width:22px;height:14px;top:-7px}}.resize-border[data-v-23398f99]{pointer-events:none;z-index:1000;background-color:#0000;border:2px solid #1890ff;border-radius:2px;position:fixed;box-shadow:0 0 0 1px #fffc}.resize-handle[data-v-23398f99]{pointer-events:auto;z-index:1002;background-color:#1890ff;border:1px solid #fff;border-radius:1px;width:8px;height:8px;transition:all .2s;position:fixed;box-shadow:0 1px 4px #0000004d}.resize-handle[data-v-23398f99]:hover{background-color:#40a9ff;transform:scale(1.2);box-shadow:0 2px 8px #0006}.resize-handle[data-v-23398f99]:active{background-color:#096dd9;transform:scale(1.1)}.resize-handle-nw[data-v-23398f99]{cursor:nw-resize}.resize-handle-ne[data-v-23398f99]{cursor:ne-resize}.resize-handle-sw[data-v-23398f99]{cursor:sw-resize}.resize-handle-se[data-v-23398f99]{cursor:se-resize}.resize-preview[data-v-23398f99]{pointer-events:none;z-index:1001;background-color:#1890ff1a;border:2px dashed #1890ff;border-radius:2px;position:fixed}.drag-overlay[data-v-23398f99]{z-index:1004;-webkit-user-select:none;user-select:none;background-color:#0000;width:100vw;height:100vh;position:fixed;top:0;left:0}@media (max-width:768px){.resize-handle[data-v-23398f99]{width:10px;height:10px}}.ai-rewrite-panel[data-v-c3c92521]{-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1002;background:#fff;border:1px solid #e0e0e0;border-radius:8px;max-height:500px;position:fixed;box-shadow:0 8px 24px #0000001f,0 4px 8px #00000014}.ai-rewrite-container[data-v-c3c92521],.ai-rewrite-panel[data-v-c3c92521]{flex-direction:column;display:flex;overflow:hidden}.ai-rewrite-container[data-v-c3c92521]{flex:1;gap:12px;padding:16px}.ai-rewrite-header[data-v-c3c92521]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.ai-rewrite-title[data-v-c3c92521]{color:#232425;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.icon[data-v-c3c92521]{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.icon svg[data-v-c3c92521]{width:100%;height:100%}.close-button[data-v-c3c92521]{color:#8c8c8c;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;font-size:20px;line-height:1;transition:all .2s}.close-button[data-v-c3c92521]:hover{color:#232425;background:#f5f5f5}.ai-rewrite-input-row[data-v-c3c92521]{align-items:center;gap:8px;display:flex}.ai-rewrite-input[data-v-c3c92521]{border:1px solid #d9d9d9;border-radius:6px;outline:none;flex:1;height:36px;padding:0 12px;font-size:14px;transition:border-color .2s}.ai-rewrite-input[data-v-c3c92521]:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.ai-rewrite-input[data-v-c3c92521]:disabled{cursor:not-allowed;background-color:#f5f5f5}.ai-rewrite-button[data-v-c3c92521]{cursor:pointer;white-space:nowrap;border:1px solid #d9d9d9;border-radius:6px;outline:none;height:36px;padding:0 16px;font-size:14px;transition:all .2s}.ai-rewrite-button.confirm[data-v-c3c92521]{color:#fff;background:#1890ff;border-color:#1890ff}.ai-rewrite-button.confirm[data-v-c3c92521]:hover:not(:disabled){background:#40a9ff;border-color:#40a9ff}.ai-rewrite-button.confirm[data-v-c3c92521]:disabled{color:#bfbfbf;cursor:not-allowed;background:#f5f5f5;border-color:#d9d9d9}.ai-rewrite-button.replace[data-v-c3c92521]{color:#fff;background:#52c41a;border-color:#52c41a}.ai-rewrite-button.replace[data-v-c3c92521]:hover{background:#73d13d;border-color:#73d13d}.ai-rewrite-button.cancel[data-v-c3c92521]{color:#595959;background:#fff;border-color:#d9d9d9}.ai-rewrite-button.cancel[data-v-c3c92521]:hover{background:#f5f5f5;border-color:#bfbfbf}.ai-rewrite-response[data-v-c3c92521]{flex-direction:column;flex:1;gap:8px;display:flex;overflow:hidden}.response-label[data-v-c3c92521]{color:#8c8c8c;font-size:12px;font-weight:500}.response-content[data-v-c3c92521]{background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;flex:1;max-height:200px;padding:12px;font-size:14px;line-height:1.5;overflow-y:auto}.response-actions[data-v-c3c92521]{justify-content:flex-end;gap:8px;display:flex}.message-item[data-v-c3c92521]{margin-bottom:8px}.message-item[data-v-c3c92521]:last-child{margin-bottom:0}.response-loading[data-v-c3c92521]{border-radius:6px;justify-content:center;align-items:center;padding:12px;display:flex}.tool-calls-display[data-v-c3c92521]{color:#8c8c8c;margin-top:4px;font-size:12px}.tool-calls-label[data-v-c3c92521]{font-weight:700}.tool-call-name[data-v-c3c92521]{margin-left:4px}.original-content-reference[data-v-c3c92521]{background:#f8f9fa;border:1px solid #e9ecef;border-left:3px solid #1890ff;border-radius:6px;padding:8px 12px}.reference-label[data-v-c3c92521]{color:#6c757d;margin-bottom:4px;font-size:12px;font-weight:500}.reference-content[data-v-c3c92521]{color:#495057;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:italic;line-height:1.4;overflow:hidden}.ai-inline-write-wrapper[data-v-91d01ddb]{z-index:10002;flex-direction:column;width:100%;max-width:100%;display:flex;position:relative}.ai-inline-write-wrapper.mobile-popup[data-v-91d01ddb]{z-index:10003;flex-direction:column;justify-content:flex-end;align-items:center;width:100vw;max-width:100vw;height:100vh;max-height:100vh;padding:0;animation:.2s ease-out fadeIn-91d01ddb;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.mobile-overlay-backdrop[data-v-91d01ddb]{z-index:1;background-color:#00000080;animation:.2s ease-out fadeIn-91d01ddb;position:absolute;top:0;bottom:0;left:0;right:0}.ai-unified-container[data-v-91d01ddb]{background:#fff;border-radius:12px 12px 0 0;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 0 15px #00000014}@media (max-width:768px){.ai-unified-container[data-v-91d01ddb]{z-index:2;background:#fff;border-radius:12px 12px 0 0;flex-direction:column;width:100%;max-width:100%;height:100%;max-height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 -2px 15px #00000026}.mobile-popup .ai-unified-container[data-v-91d01ddb]{border-radius:12px 12px 0 0;height:80vh;max-height:80vh;padding-bottom:80px;animation:.3s ease-out slideUp-91d01ddb;position:relative;overflow:visible}@keyframes slideUp-91d01ddb{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.mobile-title-bar[data-v-91d01ddb]{z-index:10;background:#fff;border-bottom:1px solid #e0e0e0;border-radius:12px 12px 0 0;flex-shrink:0;justify-content:space-between;align-items:center;height:53px;min-height:53px;padding:0 20px;display:flex;position:relative}.mobile-title-text[data-v-91d01ddb]{color:#232425;text-align:center;justify-content:center;align-items:center;font-family:Arial,sans-serif;font-size:16px;font-weight:500;display:flex;position:absolute;left:50%;transform:translate(-50%)}.title-icon[data-v-91d01ddb]{flex-shrink:0;width:20px;height:20px;display:inline-block}.title-icon[data-v-91d01ddb] svg{width:100%;height:100%}.mobile-title-close-button[data-v-91d01ddb]{cursor:pointer;color:#232425;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;padding:0;display:flex}.mobile-title-close-button[data-v-91d01ddb] svg{stroke:currentColor;width:20px;height:20px}.mobile-title-close-button[data-v-91d01ddb]:hover{opacity:.7}@media (min-width:769px){.mobile-title-bar[data-v-91d01ddb]{display:none}}.ai-prompt-dialog[data-v-91d01ddb]{box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #cfe5ff;flex-direction:row;flex-shrink:0;align-items:center;gap:0;width:100%;min-height:52px;padding:0;transition:all .3s;display:flex;position:relative;box-shadow:0 0 15px #00000014}.ai-prompt-dialog[data-v-91d01ddb],.ai-prompt-dialog[data-v-91d01ddb]:not(.multi-line){border-radius:16px}.ai-prompt-dialog.multi-line[data-v-91d01ddb]{flex-direction:column;gap:12px;height:auto;min-height:50px;max-height:120px}@media (max-width:768px){.mobile-popup .ai-prompt-dialog[data-v-91d01ddb]{width:auto;height:auto;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px));z-index:10;box-sizing:border-box;background:#fff;border:1px solid #efefef;border-radius:12px;align-items:stretch;gap:0;margin:0;position:absolute;bottom:12px;left:12px;right:12px;overflow:visible;box-shadow:0 2px 8px #0000001a}.mobile-popup .ai-prompt-dialog.multi-line[data-v-91d01ddb]{gap:12px}.mobile-popup .ai-prompt-dialog .search-input[data-v-91d01ddb]{min-height:48px;max-height:192px;line-height:1.5;overflow-y:auto}.mobile-popup .ai-prompt-dialog .icon-group.last-row[data-v-91d01ddb]{height:24px;min-height:24px;margin-top:0}}.ai-prompt-dialog[data-v-91d01ddb]:hover{border-color:#cfe5ff;box-shadow:0 0 15px #00000014}.ai-prompt-dialog[data-v-91d01ddb]:focus-within{border-color:#cfe5ff;transform:none;box-shadow:0 0 15px #00000014}@media (max-width:768px){.mobile-popup .ai-prompt-dialog[data-v-91d01ddb]:focus-within,.mobile-popup .ai-prompt-dialog[data-v-91d01ddb]:hover{border-color:#efefef}}.ai-prompt-dialog .search-input[data-v-91d01ddb]{flex:1}.ai-prompt-dialog:not(.multi-line) .search-input[data-v-91d01ddb]{resize:none;white-space:nowrap;box-sizing:border-box;vertical-align:middle;height:52px;min-height:52px;max-height:52px;padding:0 8px 0 12px;line-height:52px;overflow:hidden}.thinking-display[data-v-91d01ddb]{color:#232425;align-items:center;gap:8px;width:100%;padding:0;font-size:16px;font-weight:400;display:flex}.ai-prompt-dialog .search-input[data-v-91d01ddb]{resize:none;background:0 0;border:0;outline:none;font-family:Arial,sans-serif;font-size:14px;transition:color 1s ease-in-out}.ai-prompt-dialog .search-input[data-v-91d01ddb],.ai-prompt-dialog.multi-line .search-input[data-v-91d01ddb]{box-sizing:border-box;width:100%}.search-input[data-v-91d01ddb]::placeholder{color:#909499;font-family:Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.5}.ai-prompt-dialog:not(.multi-line) .search-input[data-v-91d01ddb]::-moz-placeholder{line-height:52px}.ai-prompt-dialog:not(.multi-line) .search-input[data-v-91d01ddb]::placeholder{line-height:52px}.ai-prompt-dialog .icon-group[data-v-91d01ddb]{background:0 0;width:100%;display:flex;position:relative;overflow:visible}.ai-prompt-dialog .icon-group.last-row[data-v-91d01ddb]{flex-shrink:0;justify-content:flex-end;align-items:center;width:100%;height:24px;min-height:24px;margin-top:0;display:flex}.ai-prompt-dialog.bg-gradient-animate[data-v-91d01ddb]{animation:2s forwards aiPromptGradientFade-91d01ddb}@keyframes aiPromptGradientFade-91d01ddb{0%{background:linear-gradient(120deg,#1f53ff,#00c6ff);border-color:#1f53ff73;box-shadow:0 10px 28px #1f53ff59}45%{background:linear-gradient(120deg,#4d8dff,#73d4ff);border-color:#4d8dff59;box-shadow:0 6px 18px #4d8dff38}to{box-shadow:none;background:#eaf3ff;border-color:#efefef}}.ai-prompt-dialog:not(.multi-line) .icon-group.last-row[data-v-91d01ddb]{width:auto;padding-right:8px}.input-icon[data-v-91d01ddb]{cursor:pointer;justify-content:center;align-items:center;display:flex}.enter-icon[data-v-91d01ddb]{flex-direction:column;height:100%;display:flex}.enter-icon-wrapper[data-v-91d01ddb]{justify-content:center;align-items:center;width:36px;height:36px;display:flex}.input-icon[data-v-91d01ddb] svg{justify-content:center;align-items:center;width:100%;display:flex}.close-button-icon[data-v-91d01ddb]{color:#666;cursor:pointer;background:#f5f5f5;border:none;border-radius:0;justify-content:center;align-items:center;width:32px;height:32px;margin-right:8px;font-size:18px;font-weight:700;transition:background-color .2s;display:flex}.close-button-icon[data-v-91d01ddb]:hover{color:#333;background:#e0e0e0}.stop-icon-wrapper[data-v-91d01ddb]{cursor:pointer;color:#fff;background:#232425;border-radius:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .2s;display:flex}.stop-icon-wrapper[data-v-91d01ddb]:hover{background:#1a1b1c}.flex[data-v-91d01ddb]{display:flex}.flex-col[data-v-91d01ddb]{flex-direction:column}.items-center[data-v-91d01ddb]{align-items:center}.justify-between[data-v-91d01ddb]{justify-content:space-between}.cursor-pointer[data-v-91d01ddb]{cursor:pointer}.ai-response-section[data-v-91d01ddb]{width:100%;height:400px;box-shadow:none;box-sizing:border-box;background-color:#0000;border:none;border-radius:0;flex-direction:column;flex:1;min-height:0;margin-bottom:0;display:flex;position:relative;overflow:hidden}.ai-response-section.has-content[data-v-91d01ddb]{background-color:#fff;border-top-left-radius:16px;border-top-right-radius:16px;flex:0 auto;max-height:80vh;margin-bottom:0;overflow-y:auto}@media (min-width:769px){.ai-response-section.has-content[data-v-91d01ddb]{border:1.5px solid #cfe5ff;border-bottom:none;box-shadow:0 0 15px #00000014}.ai-response-section.has-content+.ai-prompt-dialog[data-v-91d01ddb]{border-top:none;border-top-left-radius:0;border-top-right-radius:0}}.ai-response-close-button[data-v-91d01ddb]{cursor:pointer;z-index:10;color:#909499;background:0 0;border:none;justify-content:center;align-items:center;width:16px;height:16px;padding:0;transition:opacity .2s;display:flex;position:absolute;top:12px;right:12px}.ai-response-close-button[data-v-91d01ddb]:hover{opacity:.7}.ai-response-close-button[data-v-91d01ddb] svg{stroke:currentColor;width:16px;height:16px}@media (max-width:768px){.mobile-popup .ai-response-section[data-v-91d01ddb]{height:auto;min-height:0;max-height:80vh;box-shadow:none;background-color:#fff;border-radius:0;flex:0 auto;margin:0;padding:0;overflow-y:auto}.mobile-popup .ai-response-section.has-content[data-v-91d01ddb]{border-top-left-radius:16px;border-top-right-radius:16px;flex:0 auto;max-height:80vh;margin:0;padding:12px;overflow-y:auto}.mobile-popup .ai-response-section[data-v-91d01ddb]:not(.has-content){flex:0;height:0;min-height:0;margin:0;overflow:hidden}}.ai-generated-content-wrapper[data-v-91d01ddb]{flex-direction:column;flex:1;height:100%;padding:16px 16px 120px;display:flex;overflow-y:auto}.ai-response-section.has-content .ai-generated-content-wrapper[data-v-91d01ddb]{padding-top:38px}@media (max-width:768px){.mobile-popup .ai-response-section .ai-generated-content-wrapper[data-v-91d01ddb]{padding:0 0 150px}.mobile-popup .ai-response-section.has-content .ai-generated-content-wrapper[data-v-91d01ddb]{padding-top:38px}}.chat-history[data-v-91d01ddb]{flex-direction:column;gap:12px;width:100%;display:flex}.chat-message[data-v-91d01ddb]{width:100%;animation:.3s ease-in fadeIn-91d01ddb;display:flex}.chat-message.user[data-v-91d01ddb]{justify-content:flex-end;align-items:flex-end}.chat-message.assistant[data-v-91d01ddb]{justify-content:flex-start;align-items:flex-start}@keyframes fadeIn-91d01ddb{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.message-bubble[data-v-91d01ddb]{color:#232425;word-wrap:break-word;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;padding:12px 16px;font-size:16px;font-style:normal;font-weight:400;line-height:20px;display:flex}.user-bubble[data-v-91d01ddb]{color:#232425;max-width:70%;margin-top:12px}.assistant-bubble[data-v-91d01ddb],.user-bubble[data-v-91d01ddb]{background-color:#f5f5f5;border-radius:16px}.assistant-bubble[data-v-91d01ddb]{box-sizing:border-box;border:none;flex-direction:column;gap:10px;width:100%;min-width:260px;padding:12px 16px;display:flex}@media (min-width:769px){.assistant-bubble[data-v-91d01ddb]{background-color:#0000}}.assistant-bubble.streaming[data-v-91d01ddb]{opacity:.9}.assistant-bubble.thinking-bubble[data-v-91d01ddb]{background-color:#0000}.message-text[data-v-91d01ddb]{white-space:normal;word-break:break-word;color:#232425;font-size:16px;font-style:normal;font-weight:400}.message-text[data-v-91d01ddb] *{white-space:normal!important}.message-text[data-v-91d01ddb] code,.message-text[data-v-91d01ddb] pre{white-space:pre-wrap!important}.message-text[data-v-91d01ddb] div{margin:0!important}.message-text[data-v-91d01ddb] h1,.message-text[data-v-91d01ddb] h2,.message-text[data-v-91d01ddb] h3,.message-text[data-v-91d01ddb] h4,.message-text[data-v-91d01ddb] h5,.message-text[data-v-91d01ddb] h6{font-weight:600!important}.message-text[data-v-91d01ddb] ol,.message-text[data-v-91d01ddb] ul{padding-left:20px!important}.message-text[data-v-91d01ddb] li{margin:0 0 4px!important;padding:0!important}.message-text[data-v-91d01ddb] li:last-child{margin-bottom:0!important}.message-text[data-v-91d01ddb] blockquote{border-left:2px solid #e0e0e0!important;padding-left:12px!important}.assistant-bubble .message-text[data-v-91d01ddb],.user-bubble .message-text[data-v-91d01ddb]{color:#232425}.message-accept-button[data-v-91d01ddb]{justify-content:flex-start;width:100%;margin-top:12px;display:flex}.message-accept-button .accept-button[data-v-91d01ddb]{box-sizing:border-box;color:#fff;cursor:pointer;white-space:nowrap;background:#0f7fff;border:none;border-radius:31px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;width:auto;padding:4px 30px;font-family:Arial,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:1.5;transition:all .2s;display:flex}@media (max-width:768px){.message-accept-button[data-v-91d01ddb]{justify-content:center}.message-accept-button .accept-button[data-v-91d01ddb]{background:#232425;border-radius:60px;width:100%;padding:8px 70px;line-height:24px}.message-accept-button .accept-button[data-v-91d01ddb]:hover{background:#3a3a3a}.message-accept-button .accept-button[data-v-91d01ddb]:active{background:#1a1a1a}}.message-accept-button .accept-button[data-v-91d01ddb]:hover{background:#0d6ce6}.message-accept-button .accept-button[data-v-91d01ddb]:active{background:#0b5acc;transform:scale(.98)}.ai-generated-content-wrapper[data-v-91d01ddb]::-webkit-scrollbar{width:8px}.ai-generated-content-wrapper[data-v-91d01ddb]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:0}.ai-generated-content-wrapper[data-v-91d01ddb]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:0}.ai-generated-content-wrapper[data-v-91d01ddb]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.ai-generated-content[data-v-91d01ddb]{white-space:normal;word-break:break-word;border-radius:0;font-size:14px;line-height:1.5}@media (prefers-color-scheme:dark){.ai-inline-write-wrapper[data-v-91d01ddb]{background-color:#0000}@media (min-width:769px){.ai-prompt-dialog[data-v-91d01ddb]{background:#fff}.ai-prompt-dialog[data-v-91d01ddb],.ai-prompt-dialog[data-v-91d01ddb]:hover,.ai-prompt-dialog[data-v-91d01ddb]:focus-within{border-color:#cfe5ff;box-shadow:0 0 15px #00000014}}@media (max-width:768px){.ai-prompt-dialog[data-v-91d01ddb]{background:0 0}.ai-prompt-dialog[data-v-91d01ddb],.ai-prompt-dialog[data-v-91d01ddb]:hover,.ai-prompt-dialog[data-v-91d01ddb]:focus-within{box-shadow:none;border-color:#0000}}.mobile-popup .ai-prompt-dialog[data-v-91d01ddb],.mobile-popup .ai-prompt-dialog[data-v-91d01ddb]:hover,.mobile-popup .ai-prompt-dialog[data-v-91d01ddb]:focus-within{border-color:#444}.ai-prompt-dialog .search-input[data-v-91d01ddb]{color:#e0e0e0;background:0 0}.search-input[data-v-91d01ddb]::placeholder{color:#8aafff;font-style:italic;font-weight:400}.thinking-display[data-v-91d01ddb],.thinking-text[data-v-91d01ddb]{color:#e0e0e0}.toolbar-icon[data-v-91d01ddb]{color:#aaa}.action-button[data-v-91d01ddb]{color:#aaa;background:#3a3a3a}.action-button.active[data-v-91d01ddb]{color:#fff;background:#4a90e2}.action-button[data-v-91d01ddb]:hover{background:#4a4a4a}.action-button.active[data-v-91d01ddb]:hover{background:#3a7bc8}.action-text[data-v-91d01ddb],.enter-icon-wrapper[data-v-91d01ddb]{color:inherit}.close-button-icon[data-v-91d01ddb]{color:#aaa;background:#3a3a3a}.close-button-icon[data-v-91d01ddb]:hover{color:#e0e0e0;background:#4a4a4a}.stop-icon-wrapper[data-v-91d01ddb]{color:#fff;background:#4a90e2}.stop-icon-wrapper[data-v-91d01ddb]:hover{background:#3a7bc8}.ai-unified-container[data-v-91d01ddb]{background:linear-gradient(135deg,#2d2d2d,#3a3a4a)}.ai-response-section[data-v-91d01ddb]{box-shadow:none;background-color:#0000;border:none}.ai-generated-content[data-v-91d01ddb]{color:#e0e0e0}.ai-generated-content[data-v-91d01ddb] *{color:inherit}.user-bubble[data-v-91d01ddb]{color:#000;background:#eee}.assistant-bubble[data-v-91d01ddb]{color:#fff;background:#111}.assistant-bubble .message-text[data-v-91d01ddb]{color:#fff}.user-bubble .message-text[data-v-91d01ddb]{color:#000}.message-text[data-v-91d01ddb] blockquote{border-left-color:#555!important}.assistant-bubble .message-text[data-v-91d01ddb] *{color:inherit}.message-accept-button .accept-button[data-v-91d01ddb]{color:#fff;background:#0f7fff;border:none}.message-accept-button .accept-button[data-v-91d01ddb]:hover{background:#0d6ce6}.message-accept-button .accept-button[data-v-91d01ddb]:active{background:#0b5acc}@media (max-width:768px){.message-accept-button .accept-button[data-v-91d01ddb]{background:#232425}.message-accept-button .accept-button[data-v-91d01ddb]:hover{background:#3a3a3a}.message-accept-button .accept-button[data-v-91d01ddb]:active{background:#1a1a1a}}.ai-generated-content-wrapper[data-v-91d01ddb]::-webkit-scrollbar-track{background:#3a3a3a}.ai-generated-content-wrapper[data-v-91d01ddb]::-webkit-scrollbar-thumb{background:#555}.ai-generated-content-wrapper[data-v-91d01ddb]::-webkit-scrollbar-thumb:hover{background:#666}}.placeholder-overlay[data-v-89dd18ae]{pointer-events:auto;z-index:1000;box-sizing:border-box;cursor:text;justify-content:flex-start;align-items:flex-start;padding:40px 80px;display:flex;position:absolute}.placeholder-content[data-v-89dd18ae]{width:100%;height:auto}.placeholder-overlay.small-width[data-v-89dd18ae]{padding:24px 30px}.placeholder-title[data-v-89dd18ae]{color:#9ca3af;margin-bottom:8px;font-size:24px;font-weight:600;line-height:1.4}.placeholder-subtitle[data-v-89dd18ae],.placeholder-title[data-v-89dd18ae]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.placeholder-subtitle[data-v-89dd18ae]{color:#d1d5db;font-size:16px;font-weight:400;line-height:1.5}.placeholder-overlay[data-v-89dd18ae]{transition:opacity .2s ease-in-out}.slide-height-overflow-indicator[data-v-b65fdcae]{z-index:1002;opacity:.9}.overflow-warning[data-v-b65fdcae],.slide-height-overflow-indicator[data-v-b65fdcae]{pointer-events:none;position:absolute;left:0;right:0}.overflow-warning[data-v-b65fdcae]{z-index:1003;color:#fff;text-align:center;box-sizing:border-box;height:auto;padding:8px 12px;font-size:12px;font-weight:500;bottom:calc(100% + 10px)}.overflow-warning[data-v-b65fdcae],.overflow-warning-content[data-v-b65fdcae]{justify-content:center;align-items:center;display:flex}.overflow-warning-content[data-v-b65fdcae]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000bf;border-radius:6px;flex-wrap:wrap;gap:8px;padding:6px 12px}.overflow-icon[data-v-b65fdcae]{filter:drop-shadow(0 1px 2px #0003);font-size:14px}.overflow-text[data-v-b65fdcae]{white-space:nowrap;text-shadow:0 1px 3px #000c;font-weight:700}.overflow-suggestion[data-v-b65fdcae]{opacity:.95;text-shadow:0 1px 2px #0009;font-size:11px;font-style:italic}.overflow-striped-pattern[data-v-b65fdcae]{box-sizing:border-box;background-image:repeating-linear-gradient(45deg,#ff6b6b1a,#ff6b6b1a 10px,#ff6b6b33 0 20px);border:2px dashed #ff6b6b;border-top:none;border-radius:0 0 8px 8px;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes pulseWarning-b65fdcae{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@media (max-width:768px){.overflow-warning-content[data-v-b65fdcae]{flex-direction:column;gap:4px}.overflow-suggestion[data-v-b65fdcae],.overflow-text[data-v-b65fdcae]{font-size:11px}}.warning-fade-enter-active[data-v-b65fdcae]{transition:all .3s ease-out}.warning-fade-leave-active[data-v-b65fdcae]{transition:all .6s ease-in}.warning-fade-enter-from[data-v-b65fdcae]{opacity:0;transform:translateY(-10px)scale(.95)}.warning-fade-leave-to[data-v-b65fdcae]{opacity:0;transform:translateY(-5px)scale(.98)}.warning-fade-enter-to[data-v-b65fdcae],.warning-fade-leave-from[data-v-b65fdcae]{opacity:1;transform:translateY(0)scale(1)}.editor-wrapper[data-v-b3606693]{box-sizing:border-box;color:#232425;background-color:#fafafa;width:100%;height:100%;padding:0 20px;position:relative;overflow:auto}.editor-wrapper.disabled[data-v-b3606693]{pointer-events:none;overflow:hidden}.slide-editor.editor-wrapper[data-v-b3606693]{margin-left:var(--v51ba5ba5);--standard-easing:cubic-bezier(.4,0,.2,1);--radius-md:8px;transition:all .25s var(--standard-easing);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.editor-disabled-overlay[data-v-b3606693]{z-index:1005;background-color:#00000080;width:100%;height:100%;position:absolute;top:0;left:0}.editor-container[data-v-b3606693]{border:1px solid #eaeaea;border-radius:12px;min-height:max(100vh - 300px,400px);position:relative;overflow:hidden}.docs_agent .editor-container[data-v-b3606693]{max-width:880px;margin:40px auto 120px;box-shadow:0 4px 15px #0000001a}.slide-editor .editor-container[data-v-b3606693]{width:var(--c5011e86);height:var(--v4f4dae92);min-width:var(--v7a978d3f);min-height:var(--v15392250);box-shadow:var(--v4adb67ce);background-color:var(--v254c8092);border-radius:var(--v33e43cfc);transition:var(--v6e214852);overflow:var(--v25177ad6)}.editor-iframe[data-v-b3606693]{background-color:#fff;border:none;width:100%;display:block;overflow:hidden}.slide-editor .editor-iframe[data-v-b3606693]{width:var(--f0bfacee);border:var(--v0fe48098);border-radius:var(--dbd01966);transform:var(--v531fb9cb);transform-origin:var(--v0f994014)}.hover-tip[data-v-b3606693]{z-index:1003;pointer-events:none;animation:.2s ease-out fadeIn-b3606693;position:fixed}.hover-tip-content[data-v-b3606693]{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;border-radius:6px;max-width:200px;padding:8px 12px;font-size:12px;line-height:1.4;box-shadow:0 4px 12px #00000026}.hover-tip-title[data-v-b3606693]{color:#fff;margin-bottom:4px;font-weight:600}.hover-tip-actions[data-v-b3606693]{flex-direction:column;gap:2px;display:flex}.hover-tip-action[data-v-b3606693]{opacity:.9;align-items:center;gap:6px;font-size:11px;display:flex}.hover-tip-action kbd[data-v-b3606693]{color:#fff;text-align:center;background:#fff3;border:1px solid #ffffff4d;border-radius:3px;min-width:16px;padding:1px 4px;font-family:inherit;font-size:10px}@keyframes fadeIn-b3606693{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:500px){.editor-wrapper[data-v-b3606693]{padding:0;overflow-x:hidden}.editor-container[data-v-b3606693]{transform-origin:0 0;width:100%;transform:none}.docs_agent .editor-container[data-v-b3606693]{transform-origin:0 0;width:200%;padding-bottom:300px;position:absolute;transform:scale(.5)}}
