button.svelte-qs08ky{display:flex;place-items:center;margin:0;transition:.1s}button.active.svelte-qs08ky{border:none}button.active.svelte-qs08ky,button.active.svelte-qs08ky:hover{background:#ff6e00;border-radius:.375rem}button.svelte-qs08ky:hover{background:#ffe2cc;border-radius:.375rem}.dark button.svelte-qs08ky:hover{background:#803700}.square-icon-btn.svelte-qs08ky{font-size:2rem;padding:.2rem;margin:.2rem;border-radius:.375rem}.dark .square-icon-btn.svelte-qs08ky{color:#e5e5e5}.dark button.active.svelte-qs08ky .square-icon-btn:where(.svelte-qs08ky){color:#fff}.link-button-wrapper.svelte-vchtt6{position:relative;display:inline-block}.toolbar-btn.svelte-vchtt6{display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:.375rem;cursor:pointer;transition:all .1s ease;margin:0}.toolbar-btn.svelte-vchtt6 i:where(.svelte-vchtt6){font-size:2rem;padding:.2rem;margin:.2rem;border-radius:.375rem}.dark .toolbar-btn.svelte-vchtt6{color:#e5e5e5}.toolbar-btn.svelte-vchtt6:hover{background:#ffe2cc}.dark .toolbar-btn.svelte-vchtt6:hover{background:#803700}.toolbar-btn.active.svelte-vchtt6{background:#ff6e00;color:#fff}.link-popup.svelte-vchtt6{position:absolute;top:100%;left:0;z-index:100;display:flex;flex-direction:column;gap:.75rem;padding:.75rem;background:#fff;border:1px solid rgba(255,140,0,.3);border-radius:.5rem;box-shadow:0 4px 12px #00000026;min-width:320px}.dark .link-popup.svelte-vchtt6{background:#2a2a2a;border-color:#ff8c0066;box-shadow:0 4px 12px #0006}.selected-text-row.svelte-vchtt6{display:flex;align-items:baseline;gap:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,140,0,.2)}.selected-text-label.svelte-vchtt6{font-size:.75rem;color:#666;flex-shrink:0}.dark .selected-text-label.svelte-vchtt6{color:#aaa}.selected-text-value.svelte-vchtt6{font-size:.875rem;color:#333;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.dark .selected-text-value.svelte-vchtt6{color:#e5e5e5}.url-input-row.svelte-vchtt6{display:flex;align-items:center;gap:.5rem}.url-label.svelte-vchtt6{font-size:.75rem;color:#666;flex-shrink:0}.dark .url-label.svelte-vchtt6{color:#aaa}.link-popup.svelte-vchtt6 input:where(.svelte-vchtt6){flex:1;padding:.5rem .75rem;border:1px solid #ddd;border-radius:.375rem;font-size:.875rem;outline:none;background:#fff;color:#333;min-width:0}.dark .link-popup.svelte-vchtt6 input:where(.svelte-vchtt6){background:#1a1a1a;border-color:#ff8c004d;color:#e5e5e5}.link-popup.svelte-vchtt6 input:where(.svelte-vchtt6):focus{border-color:#ff6e00}.popup-actions.svelte-vchtt6{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.action-buttons.svelte-vchtt6{display:flex;gap:.375rem;margin-left:auto}.popup-btn.svelte-vchtt6{display:flex;align-items:center;justify-content:center;border:none;border-radius:.375rem;cursor:pointer;font-size:1rem;transition:all .15s ease}.popup-btn.confirm.svelte-vchtt6,.popup-btn.cancel.svelte-vchtt6{width:2rem;height:2rem}.popup-btn.confirm.svelte-vchtt6{background:#39ac39;color:#fff}.popup-btn.confirm.svelte-vchtt6:hover{background:#2d862d}.popup-btn.cancel.svelte-vchtt6{background:#c65353;color:#fff}.popup-btn.cancel.svelte-vchtt6:hover{background:#ac3939}.popup-btn.remove.svelte-vchtt6{padding:.375rem .75rem;gap:.375rem;background:transparent;border:1px solid hsl(0,50%,55%);color:#c65353;font-size:.8rem}.popup-btn.remove.svelte-vchtt6:hover{background:#c65353;color:#fff}.dark .popup-btn.remove.svelte-vchtt6{border-color:#c66;color:#d27979}.dark .popup-btn.remove.svelte-vchtt6:hover{background:#c65353;color:#fff}.popup.svelte-96bt0o{position:fixed;width:80vw;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:1rem;box-shadow:0 0 10px #0000001a;z-index:1000}.backdrop.svelte-96bt0o{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:999}.preview.svelte-96bt0o{border:1px solid #ccc;padding:1rem;margin-top:1rem}.color-picker.svelte-18od1sb{display:flex;flex-wrap:wrap;align-items:center}.color-button.svelte-18od1sb{width:24px;height:24px;border:1px solid rgba(0,0,0,.2);border-radius:4px;margin:2px;cursor:pointer;transition:transform .1s ease}.dark .color-button.svelte-18od1sb{border-color:#ffffff4d}.color-button.svelte-18od1sb:hover{transform:scale(1.15);border-color:#ff6e00}.heading-dropdown.svelte-zua9rp{display:flex}.heading-dropdown.svelte-zua9rp select:where(.svelte-zua9rp){padding:.375rem 1.5rem .375rem .75rem;border:1px solid rgba(255,140,0,.3);border-radius:.375rem;background:#f5ebe0;color:#333;font-size:.875rem;cursor:pointer;outline:none;min-width:100px}.heading-dropdown.svelte-zua9rp select:where(.svelte-zua9rp):hover{border-color:#ff6e00}.heading-dropdown.svelte-zua9rp select:where(.svelte-zua9rp):focus{border-color:#ff6e00}.dark .heading-dropdown.svelte-zua9rp select:where(.svelte-zua9rp){background:#2a2a2a;border-color:#ff8c004d;color:#e5e5e5}.dark .heading-dropdown.svelte-zua9rp select:where(.svelte-zua9rp):hover,.dark .heading-dropdown.svelte-zua9rp select:where(.svelte-zua9rp):focus{border-color:#ff6e00}.dark .heading-dropdown.svelte-zua9rp select:where(.svelte-zua9rp) option:where(.svelte-zua9rp){background:#2a2a2a;color:#e5e5e5}.wrapper.svelte-1o5unpz>div:where(.svelte-1o5unpz){display:flex}.fixed-menu.svelte-1o5unpz{position:relative;z-index:10;display:flex;flex-wrap:wrap;align-items:center;padding:8px 12px;min-height:44px;border-radius:10px 10px 0 0;border-bottom:2px solid rgba(255,140,0,.3);background:linear-gradient(to bottom,#f5ebe0,#efe5da)}.dark .fixed-menu.svelte-1o5unpz{background:linear-gradient(to bottom,#2a2a2a,#222);border-bottom-color:#ff8c0066}.line-seperator.svelte-1o5unpz{display:flex;align-self:center;width:2px;height:1.8rem;background-color:#ff8c0040;border-radius:12px;margin:0 6px}.dark .line-seperator.svelte-1o5unpz{background-color:#ff8c004d}.expandable-section.svelte-1o5unpz{position:relative;display:flex}.expand-btn.svelte-1o5unpz{display:flex;align-items:center;gap:2px;padding:.3rem .5rem;border:none;background:transparent;border-radius:.375rem;cursor:pointer;transition:all .15s ease;color:#333}.expand-btn.svelte-1o5unpz i:where(.svelte-1o5unpz):first-child{font-size:1.5rem}.color-btn.svelte-1o5unpz{flex-direction:column;gap:0;padding:.2rem .5rem}.color-indicator.svelte-1o5unpz{width:20px;height:3px;border-radius:2px;margin-top:-2px}.expand-btn.svelte-1o5unpz .chevron:where(.svelte-1o5unpz){font-size:.75rem;transition:transform .2s ease}.expand-btn.svelte-1o5unpz .chevron.rotated:where(.svelte-1o5unpz){transform:rotate(180deg)}.dark .expand-btn.svelte-1o5unpz{color:#e5e5e5}.expand-btn.svelte-1o5unpz:hover{background:#ffe2cc}.dark .expand-btn.svelte-1o5unpz:hover{background:#803700}.expand-btn.active.svelte-1o5unpz{background:#ff6e00;color:#fff}.dropdown-panel.svelte-1o5unpz{position:absolute;top:100%;right:0;z-index:100;margin-top:4px;padding:8px;background:#f5ebe0;border:1px solid rgba(255,140,0,.3);border-radius:8px;box-shadow:0 4px 12px #00000026}.dark .dropdown-panel.svelte-1o5unpz{background:#2a2a2a;border-color:#ff8c0066;box-shadow:0 4px 12px #0006}.dropdown-panel.more-tools.svelte-1o5unpz{min-width:160px;right:0;left:auto}.dropdown-row.svelte-1o5unpz{display:flex;align-items:center;justify-content:space-between;width:100%;padding:4px 8px;border:none;background:transparent;border-radius:6px;cursor:pointer;transition:background .15s ease}.dropdown-row.svelte-1o5unpz:hover{background:#ff8c001a}.dark .dropdown-row.svelte-1o5unpz:hover{background:#ff8c0033}.dropdown-label.svelte-1o5unpz{font-size:.8rem;color:#666;margin-right:12px;pointer-events:none}.dark .dropdown-label.svelte-1o5unpz{color:#aaa}.desktop-only.svelte-1o5unpz{display:flex}.mobile-only-row.svelte-1o5unpz{display:none}@media (max-width: 600px){.desktop-only.svelte-1o5unpz{display:none!important}.mobile-only-row.svelte-1o5unpz{display:flex!important}.dropdown-panel.more-tools.svelte-1o5unpz{min-width:200px}.heading-row.svelte-1o5unpz,.color-row.svelte-1o5unpz{flex-direction:column;align-items:flex-start;gap:6px}.dropdown-divider.svelte-1o5unpz{height:1px;background:#ff8c0033;margin:6px 0}.dark .dropdown-divider.svelte-1o5unpz{background:#ff8c004d}}.wrapper.svelte-1b3aoy0{position:relative;border:2px solid rgba(255,140,0,.5);border-radius:12px;max-height:4000px;max-width:100%;flex-direction:column;background:#faf8f5;box-shadow:0 2px 8px #00000014}.dark .wrapper.svelte-1b3aoy0{background:#1a1a1a;border-color:#ff8c0080;box-shadow:0 2px 8px #0000004d}.wrapper.svelte-1b3aoy0:focus-within{border-color:#ff6e00;box-shadow:0 2px 8px #00000014,0 0 0 3px #ff8c0026}.dark .wrapper.svelte-1b3aoy0:focus-within{box-shadow:0 2px 8px #0000004d,0 0 0 3px #ff8c0033}.element-wrapper.svelte-1b3aoy0{position:relative;z-index:1;padding:1rem;flex:1 1 0%;overflow:auto;min-height:180px;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;border-top:1px solid rgba(255,140,0,.2)}.resize-handle.svelte-1b3aoy0{position:absolute;bottom:0;right:0;width:28px;height:28px;cursor:nwse-resize;z-index:20;touch-action:none;background:linear-gradient(135deg,transparent 50%,rgba(100,100,100,.5) 50%,rgba(100,100,100,.5) 55%,transparent 55%),linear-gradient(135deg,transparent 65%,rgba(100,100,100,.5) 65%,rgba(100,100,100,.5) 70%,transparent 70%),linear-gradient(135deg,transparent 80%,rgba(100,100,100,.5) 80%,rgba(100,100,100,.5) 85%,transparent 85%);border-radius:0 0 10px}.dark .resize-handle.svelte-1b3aoy0{background:linear-gradient(135deg,transparent 50%,rgba(180,180,180,.6) 50%,rgba(180,180,180,.6) 55%,transparent 55%),linear-gradient(135deg,transparent 65%,rgba(180,180,180,.6) 65%,rgba(180,180,180,.6) 70%,transparent 70%),linear-gradient(135deg,transparent 80%,rgba(180,180,180,.6) 80%,rgba(180,180,180,.6) 85%,transparent 85%)}@media (max-width: 768px){.resize-handle.svelte-1b3aoy0{width:40px;height:40px}}.dark .element-wrapper.svelte-1b3aoy0{border-top-color:#ff8c004d;color:#e5e5e5}.element-wrapper.svelte-1b3aoy0 p:first-of-type{margin-top:0}.element-wrapper.svelte-1b3aoy0 p:last-of-type{margin-bottom:0}.element-wrapper.svelte-1b3aoy0>.ProseMirror{outline:0;min-height:150px}.element-wrapper.svelte-1b3aoy0 a{color:#e66300;text-decoration:underline}.dark .element-wrapper.svelte-1b3aoy0 a{color:#ff7d1a}
