.library-editor.svelte-hf7b7v{border:1px solid var(--border-color);background:var(--background);border-radius:.5rem;flex-direction:column;height:100%;display:flex;overflow:hidden}.library-editor.disabled.svelte-hf7b7v{opacity:.6;pointer-events:none}.toolbar.svelte-hf7b7v{background:var(--surface);border-bottom:1px solid var(--border-color);z-index:1;flex-wrap:wrap;align-items:center;gap:.125rem;padding:.25rem;display:flex;position:-webkit-sticky;position:sticky;top:0}.toolbar.svelte-hf7b7v button:where(.svelte-hf7b7v){-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;color:var(--color);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:.25rem;transition:background .15s;display:inline-flex}.toolbar.svelte-hf7b7v button:where(.svelte-hf7b7v):hover:not(:disabled){background:color-mix(in srgb, transparent, var(--color) 8%)}.toolbar.svelte-hf7b7v button.active:where(.svelte-hf7b7v){background:color-mix(in srgb, transparent, var(--primary) 18%);color:var(--primary)}.toolbar.svelte-hf7b7v button:where(.svelte-hf7b7v):disabled{opacity:.4;cursor:not-allowed}.separator.svelte-hf7b7v{background:var(--border-color);width:1px;height:1rem;margin:0 .25rem}.editor-mount.svelte-hf7b7v{color:var(--color);flex:1;min-height:18rem;overflow-y:auto}.hidden-file.svelte-hf7b7v{display:none}.fn-popover.svelte-hf7b7v{z-index:20;background:var(--background);border:1px solid var(--border-color);border-radius:.5rem;flex-direction:column;gap:.4rem;width:20rem;max-width:calc(100vw - 2rem);padding:.6rem;display:flex;position:fixed;box-shadow:0 8px 24px rgba(0,0,0,.14)}.fn-popover-label.svelte-hf7b7v{text-transform:uppercase;letter-spacing:.04em;color:var(--color-secondary);font-size:.7rem;font-weight:700}.fn-popover-input.svelte-hf7b7v{border:1px solid var(--border-color);background:var(--surface);width:100%;min-height:4rem;color:var(--color);font:inherit;resize:vertical;border-radius:.375rem;padding:.4rem .5rem;font-size:.85rem}.fn-popover-input.svelte-hf7b7v:focus{border-color:color-mix(in srgb, var(--primary) 55%, var(--border-color));outline:none}.fn-popover-actions.svelte-hf7b7v{justify-content:flex-end;display:flex}.fn-popover-actions.svelte-hf7b7v button:where(.svelte-hf7b7v){background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:.375rem;padding:.25rem .75rem;font-size:.8rem;font-weight:600}.library-editor .ProseMirror{outline:none;min-height:18rem;padding:1rem 1.25rem}.library-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--color-secondary);pointer-events:none;float:left;height:0}.library-editor .house-image-node{max-width:100%;display:inline-block;position:relative}.library-editor .house-image-node img{max-width:100%;margin:0;display:block}.library-editor .house-image-node.ProseMirror-selectednode{outline:2px solid var(--primary);outline-offset:2px;border-radius:.25rem}.library-editor .house-image-remove{color:#fff;cursor:pointer;opacity:.65;background:rgba(0,0,0,.55);border:none;border-radius:9999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:1.05rem;line-height:1;transition:opacity .15s,background .15s;display:flex;position:absolute;top:.375rem;right:.375rem}.library-editor .house-image-node:hover .house-image-remove{opacity:1;background:rgba(0,0,0,.75)}.library-editor .house-image-remove:focus-visible{opacity:1;background:rgba(0,0,0,.75)}
