.backdrop.svelte-15jfyj7{z-index:100;background:#0f172a8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.backdrop-hit.svelte-15jfyj7{cursor:default;background:0 0;border:0;padding:0;position:absolute;inset:0}.modal.svelte-15jfyj7{background:var(--color-background-primary,white);border-radius:10px;flex-direction:column;width:min(480px,92vw);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0f172a33}.head.svelte-15jfyj7{border-bottom:1px solid var(--color-border-tertiary,#e5e7eb);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.head.svelte-15jfyj7 h2:where(.svelte-15jfyj7){margin:0;font-size:1rem}.close.svelte-15jfyj7{color:var(--color-text-muted,#64748b);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 8px;font-size:22px;line-height:1}.close.svelte-15jfyj7:hover:not([disabled]){background:var(--color-surface-2,#f1f5f9);color:var(--color-text,#0f172a)}.body.svelte-15jfyj7{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.lead.svelte-15jfyj7{color:var(--color-text,#0f172a);margin:0 0 4px;font-size:.9rem}.opt.svelte-15jfyj7{color:var(--color-text,#0f172a);align-items:center;gap:8px;font-size:.88rem;display:inline-flex}.picker.svelte-15jfyj7{border:1px solid var(--color-border-tertiary,#cbd5e1);font:inherit;background:var(--color-background-primary,white);color:var(--color-text,#0f172a);border-radius:5px;margin-left:24px;padding:5px 8px;font-size:.86rem}.err.svelte-15jfyj7{color:var(--color-danger,#b91c1c);margin:0;font-size:.84rem}.actions.svelte-15jfyj7{border-top:1px solid var(--color-border-tertiary,#e5e7eb);background:var(--color-surface-2,#f8fafc);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.btn.svelte-15jfyj7{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:6px;padding:7px 14px;font-size:.86rem;font-weight:600}.btn.primary.svelte-15jfyj7{background:var(--color-lens-teal-dark,#0f766e);color:#fff;border-color:var(--color-lens-teal-dark,#0f766e)}.btn.primary.svelte-15jfyj7:hover:not([disabled]){background:var(--color-lens-teal,#0d9488)}.btn.ghost.svelte-15jfyj7{background:var(--color-background-primary,white);border-color:var(--color-border-tertiary,#cbd5e1);color:var(--color-text,#0f172a)}.btn.danger.svelte-15jfyj7{background:var(--color-danger,#ef4444);color:#fff;border-color:var(--color-danger,#ef4444)}.btn.danger.svelte-15jfyj7:hover:not([disabled]){filter:brightness(.95)}.btn[disabled].svelte-15jfyj7{opacity:.5;cursor:not-allowed}.page-tree.svelte-179zmzv li:where(.svelte-179zmzv){position:relative}.page-copy.svelte-179zmzv{opacity:0;background:var(--color-surface,#fff);border-radius:6px;transition:opacity .12s;position:absolute;top:3px;right:6px}.page-tree.svelte-179zmzv li:where(.svelte-179zmzv):hover>.page-copy:where(.svelte-179zmzv),.page-copy.svelte-179zmzv:focus-within{opacity:1}.kb-sidebar.svelte-179zmzv{gap:var(--space-3);border-right:.5px solid var(--color-border-tertiary);flex-direction:column;padding:1rem .75rem;font-size:.875rem;display:flex}.kb-sidebar-head.svelte-179zmzv{justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:.5px solid var(--color-border-tertiary);padding-bottom:.5rem;display:flex}.kb-home-link.svelte-179zmzv{align-items:center;gap:var(--space-2);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.kb-home-link.svelte-179zmzv:hover{color:var(--color-text)}.search-link.svelte-179zmzv{color:var(--color-text-muted);font-size:.75rem;text-decoration:none}.search-link.svelte-179zmzv:hover{color:var(--color-text);text-decoration:underline}.space-head.svelte-179zmzv{align-items:center;gap:var(--space-2);padding:.25rem .25rem .25rem 0;display:flex;position:relative}.space-icon.svelte-179zmzv{color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.space-name.svelte-179zmzv{color:var(--color-text);font-weight:500;text-decoration:none}.space-name.svelte-179zmzv:hover,.space-name.active.svelte-179zmzv{color:var(--color-lens-teal-dark)}.header-menu-wrap.svelte-179zmzv{margin-left:auto;position:relative}.new-page.svelte-179zmzv{border:1px solid var(--color-border-tertiary);background:var(--color-background-primary);width:22px;height:22px;color:var(--color-text-muted);cursor:pointer;font:inherit;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.new-page.svelte-179zmzv:hover{border-color:var(--color-lens-teal);color:var(--color-lens-teal-dark)}.page-tree.svelte-179zmzv,.other-spaces.svelte-179zmzv ul:where(.svelte-179zmzv){flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.page-tree.depth-1.svelte-179zmzv,.page-tree.depth-2.svelte-179zmzv{padding-left:12px}.folder-row.svelte-179zmzv{border-radius:6px;align-items:center;gap:4px;padding:.2rem .25rem .2rem 0;display:flex;position:relative}.folder-row.svelte-179zmzv:hover{background:var(--color-surface-2)}.folder-row.drag-over.svelte-179zmzv{background:color-mix(in srgb, var(--color-lens-teal,#0d9488) 14%, transparent);box-shadow:inset 0 0 0 1px var(--color-lens-teal,#0d9488)}.folder-row.svelte-179zmzv .chev:where(.svelte-179zmzv){color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;padding:2px;display:inline-flex}.folder-row.svelte-179zmzv .chev:where(.svelte-179zmzv):hover{color:var(--color-text);background:var(--color-surface-2)}.folder-label.svelte-179zmzv{text-align:left;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;min-width:0;padding:2px 4px;display:inline-flex}.folder-label.svelte-179zmzv .title:where(.svelte-179zmzv){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.row-menu-wrap.svelte-179zmzv{visibility:hidden;position:relative}.folder-row.svelte-179zmzv:hover .row-menu-wrap:where(.svelte-179zmzv){visibility:visible}.row-menu-trigger.svelte-179zmzv{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:3px;display:inline-flex}.row-menu-trigger.svelte-179zmzv:hover{background:var(--color-surface-2);color:var(--color-text)}.popover.svelte-179zmzv{background:var(--color-background-primary);border:1px solid var(--color-border-tertiary);z-index:20;border-radius:6px;flex-direction:column;min-width:180px;padding:4px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0f172a1f}.popover.svelte-179zmzv button:where(.svelte-179zmzv){text-align:left;font:inherit;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 10px;font-size:.84rem}.popover.svelte-179zmzv button:where(.svelte-179zmzv):hover{background:var(--color-surface-2)}.popover.svelte-179zmzv button.danger:where(.svelte-179zmzv){color:var(--color-danger,#ef4444)}.page-link.svelte-179zmzv,.other-space-link.svelte-179zmzv{align-items:center;gap:var(--space-2);color:var(--color-text);border-radius:6px;padding:.25rem .5rem;text-decoration:none;display:flex}.page-link.depth-1.svelte-179zmzv{padding-left:.75rem}.page-link.svelte-179zmzv:hover,.other-space-link.svelte-179zmzv:hover{background:var(--color-surface-2)}.page-link.active.svelte-179zmzv,.other-space-link.active.svelte-179zmzv{background:var(--color-lens-teal-light);color:var(--color-lens-teal-dark)}.page-link.status-draft.svelte-179zmzv .title:where(.svelte-179zmzv){color:var(--color-text-muted)}.page-link.status-archived.svelte-179zmzv .title:where(.svelte-179zmzv){color:var(--color-text-muted);text-decoration:line-through}.emoji.svelte-179zmzv{flex-shrink:0}.title.svelte-179zmzv{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.stale.svelte-179zmzv{color:var(--color-warning);flex-shrink:0}.inline-create.svelte-179zmzv{padding:.25rem .25rem .25rem 0}.inline-create.depth-1.svelte-179zmzv{padding-left:12px}.inline-create.svelte-179zmzv input:where(.svelte-179zmzv){border:1px solid var(--color-lens-teal);width:100%;font:inherit;background:var(--color-background-primary);color:var(--color-text);border-radius:4px;padding:3px 6px;font-size:.84rem}.row-error.svelte-179zmzv{color:var(--color-danger,#b91c1c);margin:2px 0 0;font-size:.75rem}.ungrouped-divider.svelte-179zmzv{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);padding:.5rem .25rem .25rem;font-size:.625rem}.new-folder-cta.svelte-179zmzv{border:1px dashed var(--color-border-tertiary);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;align-items:center;gap:4px;margin-top:.4rem;padding:4px 8px;font-size:.78rem;display:inline-flex}.new-folder-cta.svelte-179zmzv:hover:not([disabled]){border-color:var(--color-lens-teal);color:var(--color-lens-teal-dark)}.new-folder-cta[disabled].svelte-179zmzv{opacity:.5;cursor:not-allowed}.other-spaces.svelte-179zmzv{border-top:.5px dashed var(--color-border-tertiary);margin-top:.5rem;padding-top:.5rem}.other-spaces-head.svelte-179zmzv{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);padding:0 .25rem .25rem;font-size:.6875rem}.other-spaces.svelte-179zmzv ul:where(.svelte-179zmzv){padding-left:0}.new-page-cta.svelte-179zmzv{border:1px solid var(--color-lens-teal);background:var(--color-lens-teal);color:#fff;font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:.4rem .6rem;font-size:.8125rem;font-weight:600;display:inline-flex}.new-page-cta.svelte-179zmzv:hover:not([disabled]){background:var(--color-lens-teal-dark);border-color:var(--color-lens-teal-dark)}.new-page-cta[disabled].svelte-179zmzv{opacity:.5;cursor:not-allowed}.tree-filter.svelte-179zmzv{border:1px solid var(--color-border-tertiary);background:var(--color-background-primary);color:var(--color-text-muted);border-radius:6px;align-items:center;gap:6px;padding:3px 8px;display:flex}.tree-filter.svelte-179zmzv input:where(.svelte-179zmzv){min-width:0;font:inherit;color:var(--color-text);background:0 0;border:0;flex:1;padding:2px 0;font-size:.8125rem}.tree-filter.svelte-179zmzv input:where(.svelte-179zmzv):focus{outline:none}.tree-filter.svelte-179zmzv:focus-within{border-color:var(--color-lens-teal)}.filter-empty.svelte-179zmzv{color:var(--color-text-muted);margin:.4rem .25rem;font-size:.78rem;font-style:italic}.sidebar-error.svelte-179zmzv{color:var(--color-danger,#b91c1c);margin:0 .25rem;font-size:.78rem}.page-link.drag-over.svelte-179zmzv{box-shadow:inset 0 2px 0 0 var(--color-lens-teal)}.page-rename-row.svelte-179zmzv{padding:.15rem .5rem}.page-rename-row.depth-1.svelte-179zmzv,.page-rename-row.depth-2.svelte-179zmzv{padding-left:.75rem}.page-rename-row.svelte-179zmzv input:where(.svelte-179zmzv){border:1px solid var(--color-lens-teal);width:100%;font:inherit;background:var(--color-background-primary);color:var(--color-text);border-radius:4px;padding:3px 6px;font-size:.84rem}.page-context-menu.svelte-179zmzv{background:var(--color-background-primary);border:1px solid var(--color-border-tertiary);z-index:200;border-radius:6px;flex-direction:column;min-width:190px;padding:4px;display:flex;position:fixed;box-shadow:0 8px 24px #0f172a2e}.page-context-menu.svelte-179zmzv button:where(.svelte-179zmzv){text-align:left;font:inherit;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:.84rem;display:flex}.page-context-menu.svelte-179zmzv button:where(.svelte-179zmzv):hover:not([disabled]){background:var(--color-surface-2)}.page-context-menu.svelte-179zmzv button.disabled-item:where(.svelte-179zmzv),.page-context-menu.svelte-179zmzv button[disabled]:where(.svelte-179zmzv){color:var(--color-text-muted);cursor:not-allowed}.page-context-menu.svelte-179zmzv button.danger-item:where(.svelte-179zmzv){color:var(--color-alert-red,#ef4444)}.page-context-menu.svelte-179zmzv button.danger-item:where(.svelte-179zmzv):hover:not([disabled]){background:#ef44441a}.menu-sep.svelte-179zmzv{background:var(--color-border-tertiary);height:1px;margin:4px 2px}.move-submenu.svelte-179zmzv{border-top:1px dashed var(--color-border-tertiary);flex-direction:column;max-height:220px;margin:2px 4px 0;padding-top:4px;display:flex;overflow-y:auto}.move-submenu.svelte-179zmzv button:where(.svelte-179zmzv){font-size:.8rem}
