*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:Nunito,sans-serif;color:#4b4b4b;background:#f9f9f9;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{height:100%}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#aaa}.modal-overlay[data-v-8c05725a]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:100;padding:24px}.modal-content[data-v-8c05725a]{background:#fff;border-radius:12px;width:100%;max-width:760px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0000002e;overflow:hidden}.modal-header[data-v-8c05725a]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #eee}.modal-title[data-v-8c05725a]{font-family:Nunito,sans-serif;font-weight:800;font-size:16px;color:#4b4b4b;margin:0}.modal-close[data-v-8c05725a]{width:32px;height:32px;border:none;background:#f5f5f5;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s ease}.modal-close .material-symbols-rounded[data-v-8c05725a]{font-size:20px;color:#666}.modal-close[data-v-8c05725a]:hover{background:#ff4b4b}.modal-close:hover .material-symbols-rounded[data-v-8c05725a]{color:#fff}.preview-iframe[data-v-8c05725a]{flex:1;border:none;min-height:460px}.top-bar[data-v-dddb916a]{display:flex;align-items:center;gap:16px;padding:10px 20px;background:#fff;border-bottom:1px solid #eee;flex-wrap:wrap;position:relative;z-index:20}.top-left[data-v-dddb916a]{display:flex;align-items:baseline;gap:6px;flex-shrink:0}.brand-logo[data-v-dddb916a]{font-family:Nunito,sans-serif;font-weight:800;font-size:22px;color:#59cb07}.brand-sep[data-v-dddb916a]{color:#ddd;font-size:22px}.brand-sub[data-v-dddb916a]{font-family:Nunito,sans-serif;font-weight:600;font-size:14px;color:#999}.top-meta[data-v-dddb916a]{display:flex;gap:8px;flex:1;min-width:0}.meta-input[data-v-dddb916a]{padding:6px 12px;border:1px solid #eee;border-radius:6px;font-family:Nunito,sans-serif;font-size:14px;color:#4b4b4b;outline:none;transition:border-color .15s ease;min-width:0}.meta-input[data-v-dddb916a]:focus{border-color:#59cb07}.meta-title[data-v-dddb916a]{flex:2;font-weight:700}.meta-input[data-v-dddb916a]:not(.meta-title){flex:1}.top-actions[data-v-dddb916a]{display:flex;gap:6px;flex-shrink:0}.action-btn[data-v-dddb916a]{padding:6px 14px;border:none;border-radius:8px;font-family:Nunito,sans-serif;font-weight:700;font-size:13px;cursor:pointer;transition:all .15s ease;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.action-btn .material-symbols-rounded[data-v-dddb916a]{font-size:18px}.action-btn[data-v-dddb916a]:disabled{opacity:.35;cursor:not-allowed}.action-btn--icon[data-v-dddb916a]{padding:6px;background:#f5f5f5;color:#4b4b4b}.action-btn--icon[data-v-dddb916a]:hover:not(:disabled){background:#e8e8e8}.action-btn--primary[data-v-dddb916a]{background:#59cb07;color:#fff}.action-btn--primary[data-v-dddb916a]:hover:not(:disabled){background:#4bb506}.action-btn--secondary[data-v-dddb916a]{background:#1eaff6;color:#fff}.action-btn--secondary[data-v-dddb916a]:hover:not(:disabled){background:#179ae0}.action-btn--subtle[data-v-dddb916a]{background:#f5f5f5;color:#4b4b4b}.action-btn--subtle[data-v-dddb916a]:hover:not(:disabled){background:#e8e8e8}.action-btn--danger[data-v-dddb916a]{background:#fff0f0;color:#ff4b4b;padding:6px}.action-btn--danger[data-v-dddb916a]:hover{background:#ff4b4b;color:#fff}.toast[data-v-dddb916a]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#4b4b4b;color:#fff;padding:10px 24px;border-radius:8px;font-family:Nunito,sans-serif;font-weight:700;font-size:14px;z-index:999;box-shadow:0 4px 16px #00000026}.toast-enter-active[data-v-dddb916a],.toast-leave-active[data-v-dddb916a]{transition:all .25s ease}.toast-enter-from[data-v-dddb916a],.toast-leave-to[data-v-dddb916a]{opacity:0;transform:translate(-50%) translateY(12px)}.confirm-overlay[data-v-dddb916a]{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1000}.confirm-dialog[data-v-dddb916a]{background:#fff;border-radius:12px;padding:28px 32px;max-width:380px;width:90%;box-shadow:0 8px 32px #0000002e;text-align:center}.confirm-text[data-v-dddb916a]{font-family:Nunito,sans-serif;font-weight:700;font-size:16px;color:#4b4b4b;margin-bottom:8px}.confirm-hint[data-v-dddb916a]{font-family:Nunito,sans-serif;font-size:13px;color:#999;margin-bottom:20px}.confirm-hint kbd[data-v-dddb916a]{background:#f0f0f0;border:1px solid #ddd;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:12px}.confirm-actions[data-v-dddb916a]{display:flex;gap:10px;justify-content:center}.publish-dialog[data-v-dddb916a]{background:#fff;border-radius:14px;padding:32px 32px 28px;max-width:440px;width:90%;box-shadow:0 8px 32px #0000002e;text-align:center}.publish-dialog__icon-wrap[data-v-dddb916a]{width:56px;height:56px;border-radius:50%;background:#eaffd6;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.publish-dialog__icon[data-v-dddb916a]{font-size:28px;color:#59cb07}.publish-dialog__title[data-v-dddb916a]{font-family:Nunito,sans-serif;font-weight:800;font-size:18px;color:#4b4b4b;margin:0 0 8px}.publish-dialog__text[data-v-dddb916a]{font-family:Nunito,sans-serif;font-size:14px;color:#777;line-height:1.5;margin:0 0 20px}.publish-dialog__steps[data-v-dddb916a]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;text-align:left}.publish-step[data-v-dddb916a]{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#fafafa;border-radius:8px}.publish-step__icon[data-v-dddb916a]{font-size:22px;color:#59cb07;flex-shrink:0}.publish-step__text[data-v-dddb916a]{font-family:Nunito,sans-serif;font-size:13px;font-weight:600;color:#4b4b4b}.block-palette[data-v-abbcccb7]{width:180px;min-width:180px;background:#fff;border-right:1px solid #eee;padding:16px 12px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.palette-title[data-v-abbcccb7]{font-family:Nunito,sans-serif;font-weight:800;font-size:14px;color:#4b4b4b;text-transform:lowercase;margin:0;padding:0 4px}.palette-grid[data-v-abbcccb7]{display:flex;flex-direction:column;gap:4px}.palette-item[data-v-abbcccb7]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;border-radius:8px;background:transparent;cursor:pointer;font-family:Nunito,sans-serif;font-size:14px;color:#4b4b4b;transition:all .12s ease;text-align:left}.palette-item[data-v-abbcccb7]:hover{background:#d7ffb8;color:#2d7a00}.palette-item[data-v-abbcccb7]:active{transform:scale(.97)}.palette-icon[data-v-abbcccb7]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#f5f5f5;font-size:20px;flex-shrink:0;color:#888;transition:all .12s ease}.palette-item:hover .palette-icon[data-v-abbcccb7]{background:#89e219;color:#fff}.palette-label[data-v-abbcccb7]{font-weight:600}.block-wrapper[data-v-47993ad0]{position:relative;padding:10px 12px 10px 28px;border:2px solid transparent;border-radius:8px;transition:border-color .15s ease,box-shadow .15s ease;cursor:default}.block-wrapper[data-v-47993ad0]:hover{border-color:#e0e0e0}.block-wrapper.selected[data-v-47993ad0]{border-color:#59cb07;box-shadow:0 0 0 3px #59cb0726}.drag-handle[data-v-47993ad0]{position:absolute;left:2px;top:50%;transform:translateY(-50%);cursor:grab;color:#d0d0d0;line-height:1;-webkit-user-select:none;user-select:none;transition:color .15s ease}.drag-handle .material-symbols-rounded[data-v-47993ad0]{font-size:20px}.block-wrapper:hover .drag-handle[data-v-47993ad0]{color:#888}.block-toolbar[data-v-47993ad0]{position:absolute;top:-36px;right:0;display:flex;gap:4px;padding:4px 6px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #00000014;z-index:10}.tb-btn[data-v-47993ad0]{width:28px;height:28px;border:none;border-radius:6px;background:#f5f5f5;color:#4b4b4b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s ease}.tb-btn .material-symbols-rounded[data-v-47993ad0]{font-size:18px}.tb-btn[data-v-47993ad0]:hover:not(:disabled){background:#59cb07;color:#fff}.tb-btn[data-v-47993ad0]:disabled{opacity:.3;cursor:not-allowed}.tb-btn--danger[data-v-47993ad0]:hover:not(:disabled){background:#ff4b4b}.block-content[data-v-47993ad0]{min-height:20px}.text-block[data-v-e74a9b7c]{min-height:1.6em;outline:none;font-family:Nunito,sans-serif;color:#4b4b4b;font-size:16px;line-height:1.6;text-align:left;word-break:normal;-webkit-hyphens:none;hyphens:none;padding:4px 2px}.text-block[data-v-e74a9b7c]:empty:before{content:"escribe aquí…";color:#b0b0b0;pointer-events:none}.heading-block[data-v-4d854e68]{display:flex;flex-direction:column;gap:6px}.heading-level-selector[data-v-4d854e68]{display:flex;gap:4px}.level-btn[data-v-4d854e68]{padding:2px 8px;font-size:12px;border:1px solid #e0e0e0;border-radius:4px;background:#fff;color:#4b4b4b;cursor:pointer;font-family:Nunito,sans-serif;font-weight:700;transition:all .15s ease}.level-btn.active[data-v-4d854e68]{background:#59cb07;color:#fff;border-color:#59cb07}.level-btn[data-v-4d854e68]:hover:not(.active){border-color:#89e219;background:#f5fff0}.heading-editable[data-v-4d854e68]{outline:none;font-family:Nunito,sans-serif;font-weight:800;color:#4b4b4b;text-align:left;line-height:1.3;-webkit-hyphens:none;hyphens:none;word-break:normal;min-height:1.3em}.heading-editable[data-v-4d854e68]:empty:before{content:"nuevo título";color:#b0b0b0;pointer-events:none}.image-block[data-v-6305a859]{display:flex;flex-direction:column;gap:8px}.image-placeholder[data-v-6305a859]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px;border:2px dashed #d0d0d0;border-radius:8px;background:#fafafa}.placeholder-icon[data-v-6305a859]{font-size:40px;opacity:.35;color:#999}.url-input[data-v-6305a859]{width:100%;padding:8px 12px;border:1px solid #e0e0e0;border-radius:6px;font-family:Nunito,sans-serif;font-size:14px;color:#4b4b4b;outline:none;transition:border-color .15s ease}.url-input[data-v-6305a859]:focus{border-color:#59cb07}.image-figure[data-v-6305a859]{margin:0}.image-preview[data-v-6305a859]{max-width:100%;height:auto;border-radius:8px}.image-controls[data-v-6305a859]{display:flex;flex-direction:column;gap:6px}.align-btns[data-v-6305a859]{display:flex;gap:4px}.align-btn[data-v-6305a859]{padding:4px 8px;border:1px solid #e0e0e0;border-radius:4px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.align-btn .material-symbols-rounded[data-v-6305a859]{font-size:18px}.align-btn.active[data-v-6305a859]{background:#59cb07;color:#fff;border-color:#59cb07}.align-btn[data-v-6305a859]:hover:not(.active){border-color:#89e219}.separator-block[data-v-b2309af3]{border:none;margin:16px 0}.button-block[data-v-92f96361]{display:flex;flex-direction:column;gap:8px}.button-preview[data-v-92f96361]{display:inline-block;padding:12px 28px;font-family:Nunito,sans-serif;font-weight:700;font-size:16px;text-align:center;border:none;cursor:default;-webkit-user-select:none;user-select:none;transition:opacity .15s ease;align-self:flex-start}.button-controls[data-v-92f96361]{display:flex;gap:6px}.btn-input[data-v-92f96361]{flex:1;padding:6px 10px;border:1px solid #e0e0e0;border-radius:6px;font-family:Nunito,sans-serif;font-size:13px;color:#4b4b4b;outline:none;transition:border-color .15s ease}.btn-input[data-v-92f96361]:focus{border-color:#59cb07}.spacer-block[data-v-573b907c]{position:relative;background:repeating-linear-gradient(45deg,transparent,transparent 4px,#f0f0f0 4px,#f0f0f0 8px);border-radius:4px;display:flex;align-items:center;justify-content:center;min-height:24px;transition:height .15s ease}.spacer-label[data-v-573b907c]{display:flex;align-items:center;gap:8px;font-family:Nunito,sans-serif;font-size:12px;color:#999;background:#ffffffd9;padding:2px 10px;border-radius:4px}.spacer-range[data-v-573b907c]{width:80px;accent-color:#59cb07}.quote-block[data-v-9c6099cf]{margin:0}.quote-content[data-v-9c6099cf]{border-left:4px solid #59cb07;padding:12px 20px;margin:0;background:#d7ffb8;border-radius:0 8px 8px 0;font-family:Nunito,sans-serif}.quote-text[data-v-9c6099cf]{font-style:italic;color:#4b4b4b;line-height:1.6;outline:none;min-height:1.4em}.quote-text[data-v-9c6099cf]:empty:before{content:"cita aquí…";color:#999;pointer-events:none}.quote-author-input[data-v-9c6099cf]{display:block;margin-top:8px;border:none;border-bottom:1px solid #c0e8a0;background:transparent;font-family:Nunito,sans-serif;font-weight:700;font-size:14px;color:#4b4b4b;padding:4px 0;outline:none;width:100%}.quote-author-input[data-v-9c6099cf]::placeholder{color:#999;font-weight:400}.image-text-block[data-v-f0e67540]{border:2px dashed #89e219;border-radius:8px;padding:8px;background:#89e21908}.it-config[data-v-f0e67540]{display:flex;align-items:center;gap:8px;padding:4px 8px;margin-bottom:8px;font-size:12px;color:#4b4b4b;border-bottom:1px solid #e0e0e0}.it-label[data-v-f0e67540]{font-weight:700;font-family:Nunito,sans-serif;font-size:13px;display:inline-flex;align-items:center;gap:4px}.it-float-btns[data-v-f0e67540]{display:flex;gap:4px}.float-btn[data-v-f0e67540]{padding:2px 8px;border:1px solid #ccc;border-radius:4px;background:#fff;font-size:11px;cursor:pointer;display:inline-flex;align-items:center;gap:3px}.float-btn.active[data-v-f0e67540]{background:#59cb07;color:#fff;border-color:#59cb07}.it-width-control[data-v-f0e67540]{display:flex;align-items:center;gap:4px;font-size:11px}.it-width-control input[type=range][data-v-f0e67540]{width:60px;height:14px}.it-content[data-v-f0e67540]{overflow:hidden;min-height:80px}.it-image-side[data-v-f0e67540]{max-width:70%}.it-img-placeholder[data-v-f0e67540]{border:2px dashed #ccc;border-radius:8px;padding:16px;text-align:center}.placeholder-icon[data-v-f0e67540]{font-size:36px;margin-bottom:8px;color:#ccc}.it-img[data-v-f0e67540]{width:100%;height:auto;border-radius:8px;display:block}.it-img-controls[data-v-f0e67540]{display:flex;flex-direction:column;gap:4px;margin-top:6px}.url-input[data-v-f0e67540]{width:100%;padding:4px 8px;border:1px solid #ddd;border-radius:4px;font-size:12px;font-family:Roboto,sans-serif;box-sizing:border-box}.it-text[data-v-f0e67540]{min-height:3em;outline:none;font-family:Nunito,sans-serif;color:#4b4b4b;font-size:16px;line-height:1.6}.video-block[data-v-4e8fc278]{border:2px dashed #89e219;border-radius:8px;padding:8px;background:#89e21908}.video-config[data-v-4e8fc278]{display:flex;align-items:center;gap:8px;padding:4px 8px;margin-bottom:8px;font-size:12px;color:#4b4b4b;border-bottom:1px solid #e0e0e0}.video-label[data-v-4e8fc278]{font-weight:700;font-family:Nunito,sans-serif;font-size:13px;display:inline-flex;align-items:center;gap:4px}.ratio-btns[data-v-4e8fc278]{display:flex;gap:4px}.ratio-btn[data-v-4e8fc278]{padding:2px 8px;border:1px solid #ccc;border-radius:4px;background:#fff;font-size:11px;cursor:pointer}.ratio-btn.active[data-v-4e8fc278]{background:#59cb07;color:#fff;border-color:#59cb07}.video-placeholder[data-v-4e8fc278]{border:2px dashed #ccc;border-radius:8px;padding:32px 16px;text-align:center}.placeholder-icon[data-v-4e8fc278]{font-size:52px;color:#ccc;margin-bottom:8px}.placeholder-text[data-v-4e8fc278]{font-family:Nunito,sans-serif;font-size:14px;color:#999;margin:0 0 12px}.video-wrapper[data-v-4e8fc278]{position:relative;width:100%;height:0;overflow:hidden;border-radius:8px;background:#000}.video-iframe[data-v-4e8fc278]{position:absolute;top:0;left:0;width:100%;height:100%}.video-controls[data-v-4e8fc278]{display:flex;flex-direction:column;gap:4px;margin-top:6px}.url-input[data-v-4e8fc278]{width:100%;padding:4px 8px;border:1px solid #ddd;border-radius:4px;font-size:12px;font-family:Roboto,sans-serif;box-sizing:border-box}.flex-container-block[data-v-987ad3af]{border:2px dashed #89e219;border-radius:8px;padding:8px;background:#89e2190d}.flex-config[data-v-987ad3af]{display:flex;align-items:center;gap:8px;padding:4px 8px;margin-bottom:8px;font-size:12px;color:#4b4b4b;border-bottom:1px solid #e0e0e0}.flex-label[data-v-987ad3af]{font-weight:700;font-family:Nunito,sans-serif;font-size:13px;display:inline-flex;align-items:center;gap:4px}.flex-dir-btns[data-v-987ad3af]{display:flex;gap:2px}.dir-btn[data-v-987ad3af]{width:24px;height:24px;border:1px solid #ccc;border-radius:4px;background:#fff;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center}.dir-btn.active[data-v-987ad3af]{background:#59cb07;color:#fff;border-color:#59cb07}.gap-control[data-v-987ad3af]{display:flex;align-items:center;gap:4px;font-size:11px}.gap-control input[type=range][data-v-987ad3af]{width:60px;height:14px}.wrap-btn[data-v-987ad3af]{padding:2px 8px;border:1px solid #ccc;border-radius:4px;background:#fff;font-size:11px;cursor:pointer}.wrap-btn.active[data-v-987ad3af]{background:#59cb07;color:#fff;border-color:#59cb07}.flex-children[data-v-987ad3af]{min-height:60px;border-radius:4px}.flex-child[data-v-987ad3af]{position:relative;border:1px solid transparent;border-radius:6px;padding:4px;min-width:80px;flex:1;transition:border-color .15s}.flex-child[data-v-987ad3af]:hover{border-color:#89e219}.flex-child.child-selected[data-v-987ad3af]{border-color:#59cb07;background:#59cb070f}.child-toolbar[data-v-987ad3af]{position:absolute;top:2px;right:2px;opacity:0;transition:opacity .15s;z-index:2}.flex-child:hover .child-toolbar[data-v-987ad3af]{opacity:1}.child-tool-btn[data-v-987ad3af]{width:20px;height:20px;border:none;border-radius:50%;background:#f44;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.flex-empty[data-v-987ad3af]{display:flex;align-items:center;justify-content:center;width:100%;min-height:60px;color:#aaa;font-size:13px;font-style:italic}.flex-add-bar[data-v-987ad3af]{display:flex;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid #e0e0e0;flex-wrap:wrap}.flex-add-btn[data-v-987ad3af]{width:32px;height:28px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;color:#888}.flex-add-btn .material-symbols-rounded[data-v-987ad3af]{font-size:18px}.flex-add-btn[data-v-987ad3af]:hover{background:#d7ffb8;border-color:#59cb07;color:#59cb07}.editor-canvas[data-v-bea3b6dc]{flex:1;padding:24px;overflow-y:auto;background:#fafafa;min-height:0}.empty-state[data-v-bea3b6dc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;text-align:center;color:#999}.empty-icon[data-v-bea3b6dc]{font-size:56px;margin-bottom:16px;color:silver}.empty-title[data-v-bea3b6dc]{font-family:Nunito,sans-serif;font-weight:800;font-size:22px;color:#4b4b4b;margin:0 0 8px}.empty-subtitle[data-v-bea3b6dc]{font-family:Nunito,sans-serif;font-size:15px;margin:0 0 20px}.quick-add[data-v-bea3b6dc]{display:flex;gap:8px}.quick-btn[data-v-bea3b6dc]{padding:10px 20px;border:2px dashed #c0e0a0;border-radius:8px;background:#fff;color:#59cb07;font-family:Nunito,sans-serif;font-weight:700;font-size:14px;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:6px}.quick-btn .material-symbols-rounded[data-v-bea3b6dc]{font-size:20px}.quick-btn[data-v-bea3b6dc]:hover{background:#d7ffb8;border-color:#59cb07}.blocks-container[data-v-bea3b6dc]{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:8px}.block-list-enter-active[data-v-bea3b6dc],.block-list-leave-active[data-v-bea3b6dc]{transition:all .25s ease}.block-list-enter-from[data-v-bea3b6dc]{opacity:0;transform:translateY(-8px)}.block-list-leave-to[data-v-bea3b6dc]{opacity:0;transform:translate(20px)}.block-list-move[data-v-bea3b6dc]{transition:transform .25s ease}.properties-panel[data-v-5a06ee9d]{width:220px;min-width:220px;background:#fff;border-left:1px solid #eee;padding:16px 14px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.panel-title[data-v-5a06ee9d]{font-family:Nunito,sans-serif;font-weight:800;font-size:14px;color:#4b4b4b;margin:0}.panel-type[data-v-5a06ee9d]{font-family:Nunito,sans-serif;font-size:12px;color:#999;margin:0;text-transform:lowercase;background:#f5f5f5;padding:4px 8px;border-radius:4px;display:inline-block;align-self:flex-start}.field-label[data-v-5a06ee9d]{font-family:Nunito,sans-serif;font-size:12px;font-weight:700;color:#4b4b4b;margin:0}.field-select[data-v-5a06ee9d],.field-input[data-v-5a06ee9d]{width:100%;padding:6px 10px;border:1px solid #e0e0e0;border-radius:6px;font-family:Nunito,sans-serif;font-size:13px;color:#4b4b4b;outline:none}.field-select[data-v-5a06ee9d]:focus,.field-input[data-v-5a06ee9d]:focus{border-color:#59cb07}.field-range[data-v-5a06ee9d]{width:100%;accent-color:#59cb07}.color-grid[data-v-5a06ee9d]{display:flex;flex-wrap:wrap;gap:4px}.color-swatch[data-v-5a06ee9d]{width:24px;height:24px;border-radius:6px;border:2px solid transparent;cursor:pointer;transition:border-color .12s ease,transform .12s ease}.color-swatch[data-v-5a06ee9d]:hover{transform:scale(1.15)}.color-swatch.active[data-v-5a06ee9d]{border-color:#4b4b4b}.panel-divider[data-v-5a06ee9d]{border:none;border-top:1px solid #eee;margin:4px 0}.editor-layout[data-v-29febd71]{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:#f9f9f9}.editor-body[data-v-29febd71]{display:flex;flex:1;min-height:0}.remix-banner[data-v-29febd71]{padding:10px 20px;background:linear-gradient(90deg,#d7ffb8,#89e219);text-align:center;border-bottom:1px solid #59cb07}.remix-banner__title[data-v-29febd71]{font-family:Nunito,sans-serif;font-weight:700;font-size:14px;color:#4b4b4b;display:flex;align-items:center;justify-content:center;gap:6px}.remix-banner__icon[data-v-29febd71]{font-size:18px}.remix-banner__hint[data-v-29febd71]{font-family:Nunito,sans-serif;font-size:12px;color:#4b4b4b;margin-top:2px}.edit-loading-overlay[data-v-29febd71]{display:flex;align-items:center;justify-content:center;padding:40px;font-family:Nunito,sans-serif;color:#999;font-size:16px}.edit-loading-overlay--error[data-v-29febd71]{color:#e05050}.article-view[data-v-38496170]{display:flex;flex-direction:column;min-height:100vh;background:#f9f9f9}.view-bar[data-v-38496170]{display:flex;align-items:center;gap:16px;padding:10px 20px;background:#fff;border-bottom:1px solid #eee;flex-wrap:wrap;position:sticky;top:0;z-index:20}.view-bar__left[data-v-38496170]{display:flex;align-items:baseline;gap:6px;flex-shrink:0}.brand-logo[data-v-38496170]{font-family:Nunito,sans-serif;font-weight:800;font-size:22px;color:#59cb07}.brand-sep[data-v-38496170]{color:#ddd;font-size:22px}.brand-sub[data-v-38496170]{font-family:Nunito,sans-serif;font-weight:600;font-size:14px;color:#999}.view-bar__meta[data-v-38496170]{flex:1;min-width:0;display:flex;align-items:baseline;gap:12px}.view-bar__title[data-v-38496170]{font-family:Nunito,sans-serif;font-weight:700;font-size:16px;color:#4b4b4b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-bar__author[data-v-38496170]{font-family:Nunito,sans-serif;font-size:13px;color:#999;white-space:nowrap}.view-bar__actions[data-v-38496170]{display:flex;gap:6px;flex-shrink:0}.view-loading[data-v-38496170],.view-error[data-v-38496170]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px;font-family:Nunito,sans-serif;color:#999;font-size:16px}.view-content[data-v-38496170]{flex:1;overflow-y:auto;padding:32px 16px}.view-article[data-v-38496170]{max-width:760px;margin:0 auto;background:#fff;border-radius:12px;padding:32px;box-shadow:0 2px 12px #0000000f}.action-btn[data-v-38496170]{padding:6px 14px;border:none;border-radius:8px;font-family:Nunito,sans-serif;font-weight:700;font-size:13px;cursor:pointer;transition:all .15s ease;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.action-btn .material-symbols-rounded[data-v-38496170]{font-size:18px}.action-btn--primary[data-v-38496170]{background:#59cb07;color:#fff}.action-btn--primary[data-v-38496170]:hover{background:#4bb506}.action-btn--secondary[data-v-38496170]{background:#1eaff6;color:#fff}.action-btn--secondary[data-v-38496170]:hover{background:#179ae0}.action-btn--subtle[data-v-38496170]{background:#f5f5f5;color:#4b4b4b}.action-btn--subtle[data-v-38496170]:hover{background:#e8e8e8}.dialog-overlay[data-v-38496170]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.dialog-box[data-v-38496170]{background:#fff;border-radius:14px;padding:28px 32px;max-width:480px;width:100%;box-shadow:0 8px 32px #0000002e}.dialog-title[data-v-38496170]{font-family:Nunito,sans-serif;font-weight:800;font-size:18px;color:#4b4b4b;margin:0 0 12px}.dialog-text[data-v-38496170]{font-family:Nunito,sans-serif;font-size:14px;color:#666;line-height:1.5;margin:0 0 16px}.dialog-hint[data-v-38496170]{font-family:Nunito,sans-serif;font-size:13px;color:#999;margin:12px 0 8px;display:flex;align-items:center;gap:6px}.dialog-hint-icon[data-v-38496170]{font-size:18px;color:#bbb}.dialog-url-box[data-v-38496170]{display:flex;gap:8px;margin:8px 0 4px}.dialog-url-input[data-v-38496170]{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:8px;font-family:Nunito,sans-serif;font-size:13px;color:#4b4b4b;background:#f9f9f9;outline:none;min-width:0}.dialog-url-input[data-v-38496170]:focus{border-color:#59cb07}.dialog-actions[data-v-38496170]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.fade-enter-active[data-v-38496170],.fade-leave-active[data-v-38496170]{transition:opacity .2s ease}.fade-enter-from[data-v-38496170],.fade-leave-to[data-v-38496170]{opacity:0}
