.editor-page.svelte-12uzpal{display:flex;flex-direction:column;height:100%;overflow:hidden}.toolbar.svelte-12uzpal{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border);flex-shrink:0}.back-btn.svelte-12uzpal{color:var(--text-muted)}.toolbar-actions.svelte-12uzpal{display:flex;align-items:center;gap:6px}.unsaved-dot.svelte-12uzpal{width:6px;height:6px;border-radius:50%;background:var(--accent)}.save-btn.svelte-12uzpal{font-size:13px;font-weight:500;color:var(--accent);padding:6px 12px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 8%,transparent);cursor:pointer;transition:background .15s ease}.save-btn.svelte-12uzpal:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 16%,transparent)}.save-btn.svelte-12uzpal:disabled{color:var(--text-faint);border-color:transparent;background:transparent;opacity:1;cursor:default}.delete-btn.svelte-12uzpal{color:var(--text-faint)}.delete-btn.svelte-12uzpal:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.btn-danger-sm.svelte-12uzpal{font-size:12px;font-weight:500;color:var(--danger);padding:5px 10px;border:1px solid var(--danger);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--danger) 8%,transparent);cursor:pointer}.title-input.svelte-12uzpal{border:none;background:transparent;font-size:20px;font-weight:600;color:var(--text);padding:16px 20px 10px;letter-spacing:-.01em;border-radius:0;box-shadow:none;flex-shrink:0}.title-input.svelte-12uzpal:focus{border:none;box-shadow:none}.title-input.svelte-12uzpal::placeholder{color:var(--text-faint);font-weight:400}.format-bar.svelte-12uzpal{display:flex;align-items:center;gap:2px;padding:6px 14px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-elevated);flex-shrink:0;overflow-x:auto;scrollbar-width:none}.format-bar.svelte-12uzpal::-webkit-scrollbar{display:none}.fmt-btn.svelte-12uzpal{display:flex;align-items:center;justify-content:center;gap:3px;padding:5px 6px;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:background .12s ease,color .12s ease;flex-shrink:0}.fmt-btn.svelte-12uzpal:hover{background:var(--bg-hover);color:var(--text)}.fmt-btn.active.svelte-12uzpal{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.fmt-divider.svelte-12uzpal{width:1px;height:16px;background:var(--border);margin:0 4px;flex-shrink:0}.fmt-select.svelte-12uzpal{font-size:11px;padding:4px 6px;width:auto;min-width:60px;background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;flex-shrink:0}.fmt-select.svelte-12uzpal:focus{box-shadow:none;border-color:var(--accent)}.color-wrap.svelte-12uzpal{position:relative;flex-shrink:0}.color-btn.svelte-12uzpal{gap:4px}.color-preview.svelte-12uzpal{width:10px;height:10px;border-radius:50%;border:1px solid rgba(255,255,255,.2);display:inline-block}.color-backdrop.svelte-12uzpal{position:fixed;inset:0;z-index:50}.color-panel.svelte-12uzpal{position:absolute;top:calc(100% + 6px);left:0;z-index:51;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px;display:flex;flex-direction:column;gap:8px;box-shadow:0 8px 24px #00000080}.color-swatches.svelte-12uzpal{display:grid;grid-template-columns:repeat(4,22px);gap:6px}.color-swatch.svelte-12uzpal{width:22px;height:22px;border-radius:50%;border:2px solid transparent;padding:0;cursor:pointer;transition:transform .1s ease,border-color .1s ease}.color-swatch.svelte-12uzpal:hover{transform:scale(1.2);border-color:var(--text)}.color-custom-row.svelte-12uzpal{display:flex;align-items:center;gap:8px}.color-input-native.svelte-12uzpal{width:28px!important;height:28px!important;padding:0!important;border-radius:50%!important;border:2px solid var(--border)!important;cursor:pointer;background:none;box-shadow:none!important;flex-shrink:0}.color-custom-label.svelte-12uzpal{font-size:11px;color:var(--text-muted)}.body-editor.svelte-12uzpal{flex:1;padding:14px 20px 32px;font-size:15px;line-height:1.7;color:var(--text);outline:none;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;word-break:break-word}.body-editor.svelte-12uzpal:empty:before{content:attr(data-placeholder);color:var(--text-faint);pointer-events:none}.body-editor.svelte-12uzpal ul{padding-left:1.4em;list-style-type:disc}.body-editor.svelte-12uzpal ol{padding-left:1.4em;list-style-type:decimal}.body-editor.svelte-12uzpal li{margin-bottom:2px}.body-editor.svelte-12uzpal b,.body-editor.svelte-12uzpal strong{font-weight:700}.body-editor.svelte-12uzpal i,.body-editor.svelte-12uzpal em{font-style:italic}.body-editor.svelte-12uzpal strike,.body-editor.svelte-12uzpal s{text-decoration:line-through}
