:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fff;--color-surface:#f4f5f7;--color-hover:#e6e8ec;--color-selected:#d6e4f7;--color-border:#d3d7dd;--color-text:#1f2328;--color-muted:#586069;--color-accent:#0b5cb8;--color-on-accent:#fff;--color-danger:#b3261e;--color-on-danger:#fff;--color-warning:#8a5a00;--color-focus:#0b5cb8;--color-overlay:#14181e73;--color-selection:#bcd6f7;--color-caret:#1f2328;--color-mark-bg:#ffe58f;--color-mark-text:#1f2328;--color-diff-added:#dcf5e3;--color-diff-removed:#fbe3e1;--color-canvas-1:#e03e3e;--color-canvas-2:#e0812b;--color-canvas-3:#d6a81c;--color-canvas-4:#2f9e62;--color-canvas-5:#1f9eb0;--color-canvas-6:#8a5cd6;--color-md-heading:#1b4f91;--color-md-emphasis:#1f2328;--color-md-link:#0b5cb8;--color-md-url:#586069;--color-md-code:#8a3a00;--color-md-quote:#4d6b3c;--color-md-marker:#6a737d}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#16191d;--color-surface:#1e2227;--color-hover:#2a2f36;--color-selected:#27415f;--color-border:#3a4048;--color-text:#e4e7eb;--color-muted:#a0a9b4;--color-accent:#7ab4f5;--color-on-accent:#10161d;--color-danger:#f28b82;--color-on-danger:#10161d;--color-warning:#e3b341;--color-focus:#7ab4f5;--color-overlay:#0009;--color-selection:#2f4f75;--color-caret:#e4e7eb;--color-mark-bg:#6b5300;--color-mark-text:#fff4cc;--color-diff-added:#1d3a27;--color-diff-removed:#45201e;--color-canvas-1:#f26d6d;--color-canvas-2:#f0a057;--color-canvas-3:#e8c54b;--color-canvas-4:#5fc78e;--color-canvas-5:#52c3d3;--color-canvas-6:#ae8cec;--color-md-heading:#8fc1ff;--color-md-emphasis:#e4e7eb;--color-md-link:#7ab4f5;--color-md-url:#a0a9b4;--color-md-code:#e9a66b;--color-md-quote:#a3c98d;--color-md-marker:#8b949e}html,body{background:var(--color-bg);height:100%;color:var(--color-text);margin:0}*,:before,:after{box-sizing:border-box}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.45}html,body{overscroll-behavior:none}#app{height:100%}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.button{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:6px;padding:6px 12px}.button:hover:not(:disabled){background:var(--color-hover)}.button:disabled{color:var(--color-muted);cursor:default}.button-primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.button-primary:hover:not(:disabled){background:var(--color-accent);filter:brightness(1.1)}.button-primary:disabled{color:var(--color-on-accent);opacity:.55}.button-danger{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-on-danger)}.button-danger:hover:not(:disabled){background:var(--color-danger);filter:brightness(1.1)}.icon-button{cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.icon-button:hover{background:var(--color-hover)}@media (pointer:coarse){.button{min-height:44px}.icon-button{width:44px;height:44px}input{font-size:16px}}.auth-page{background:var(--color-surface);justify-content:center;align-items:flex-start;min-height:100dvh;padding:16px;display:flex}.auth-card{border:1px solid var(--color-border);background:var(--color-bg);border-radius:10px;width:min(400px,100%);margin-top:8vh;padding:24px}.auth-card h1{margin:0 0 16px;font-size:1.3em}.auth-note{margin:0 0 12px}.auth-form{flex-direction:column;gap:12px;display:flex}.auth-form label{display:block}.auth-form input{border:1px solid var(--color-border);background:var(--color-bg);border-radius:6px;width:100%;margin-top:4px;padding:8px 10px;display:block}.auth-form input[hidden]{display:none}.auth-form input[readonly]{color:var(--color-muted)}.auth-form .button{align-self:flex-start}.auth-provider{color:inherit;align-items:center;margin-top:16px;text-decoration:none;display:inline-flex}.auth-hint{color:var(--color-muted);margin-top:2px;font-size:.85em;display:block}.auth-error{color:var(--color-danger);margin:0}dialog.svelte-1bxxaoh{border:1px solid var(--color-border);background:var(--color-bg);width:min(460px,100vw - 32px);color:var(--color-text);border-radius:10px;padding:20px}dialog.svelte-1bxxaoh::backdrop{background:var(--color-overlay)}h2.svelte-1bxxaoh{margin:0 0 12px;font-size:1.1em}@media (pointer:coarse){dialog.svelte-1bxxaoh{margin-top:16px}}.profile.svelte-y6ylzf{grid-template-columns:auto 1fr;gap:2px 12px;margin:0 0 12px;display:grid}.profile.svelte-y6ylzf:focus{outline:none}dt.svelte-y6ylzf{color:var(--color-muted)}dd.svelte-y6ylzf{overflow-wrap:anywhere;margin:0}section.svelte-y6ylzf{border-top:1px solid var(--color-border);margin-bottom:12px;padding-top:12px}h3.svelte-y6ylzf{margin:0 0 8px;font-size:1em}p.svelte-y6ylzf{margin:0}.oidc-state.svelte-y6ylzf{overflow-wrap:anywhere;margin-bottom:8px}.invite-result.svelte-y6ylzf{flex-direction:column;gap:8px;margin-top:12px;display:flex}.invite-result.svelte-y6ylzf input:where(.svelte-y6ylzf){border:1px solid var(--color-border);background:var(--color-bg);border-radius:6px;width:100%;padding:6px 8px}.invite-result.svelte-y6ylzf .button:where(.svelte-y6ylzf){align-self:flex-start}.actions.svelte-y6ylzf{border-top:1px solid var(--color-border);justify-content:space-between;gap:8px;padding-top:12px;display:flex}.backlinks.svelte-q4u0ly{border-top:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;flex:none;min-height:0;display:flex}.backlinks.expanded.svelte-q4u0ly{max-height:32%}.backlinks.fill.svelte-q4u0ly{border-top:0;height:100%;max-height:none}.toggle.svelte-q4u0ly{text-align:left;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;width:100%;padding:6px 10px;font-weight:600;display:flex}.chevron.svelte-q4u0ly{color:var(--color-muted);transition:transform .1s}.chevron.collapsed.svelte-q4u0ly{transform:rotate(-90deg)}.count.svelte-q4u0ly{color:var(--color-muted);font-weight:400}.list.svelte-q4u0ly{min-height:0;padding:0 10px 8px;overflow-y:auto}h3.svelte-q4u0ly{color:var(--color-muted);margin:6px 0 2px;font-size:.85em;font-weight:600}ul.svelte-q4u0ly{margin:0;padding:0;list-style:none}.item.svelte-q4u0ly{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;width:100%;padding:3px 6px;display:block}.item.svelte-q4u0ly:hover{background:var(--color-hover)}.title.svelte-q4u0ly{font-weight:500}.snippet.svelte-q4u0ly{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.9em;display:block;overflow:hidden}.empty.svelte-q4u0ly{color:var(--color-muted);margin:2px 0}.fill.svelte-q4u0ly .empty:where(.svelte-q4u0ly){margin-top:10px}@media (pointer:coarse){.toggle.svelte-q4u0ly{min-height:44px}.item.svelte-q4u0ly{min-height:44px;padding:8px 6px}}p.svelte-j1uq26{overflow-wrap:anywhere;margin:0 0 12px}.error.svelte-j1uq26{color:var(--color-danger)}.actions.svelte-j1uq26{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}label.svelte-h5inum{display:block}input.svelte-h5inum{border:1px solid var(--color-border);background:var(--color-bg);border-radius:6px;width:100%;margin-top:6px;padding:6px 8px;display:block}p.svelte-h5inum{overflow-wrap:anywhere;margin:0 0 12px}.error.svelte-h5inum{color:var(--color-danger);margin:8px 0 0}.actions.svelte-h5inum{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.options.svelte-h5inum{margin:0;padding:0;list-style:none}.options.svelte-h5inum li:where(.svelte-h5inum)+li:where(.svelte-h5inum){margin-top:6px}.option.svelte-h5inum{text-align:left;overflow-wrap:anywhere;width:100%}.tree-actions.svelte-1ms350m{gap:4px;display:flex}.canvas-icon.svelte-1ms350m{color:var(--color-muted);flex:none;margin-left:4px}.tree.svelte-1ms350m{flex-direction:column;height:100%;min-height:0;display:flex}.tree-header.svelte-1ms350m{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.tree-title.svelte-1ms350m{font-weight:600}.empty.svelte-1ms350m{color:var(--color-muted);padding:10px}.root.svelte-1ms350m{flex:1;min-height:0;padding:4px 0;overflow-y:auto}ul.svelte-1ms350m{margin:0;padding:0;list-style:none}.row.svelte-1ms350m{align-items:center;padding-right:4px;display:flex}.row.svelte-1ms350m:hover{background:var(--color-hover)}.row.active.svelte-1ms350m{background:var(--color-selected)}.row-main.svelte-1ms350m{min-width:0;padding:4px 6px 4px calc(6px + var(--depth) * 14px);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;display:flex}.chevron.svelte-1ms350m{width:14px;color:var(--color-muted);flex:none;transition:transform .1s}.chevron.collapsed.svelte-1ms350m{transform:rotate(-90deg)}.name.svelte-1ms350m{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-name.svelte-1ms350m{font-weight:500}.shared-icon.svelte-1ms350m{color:var(--color-muted);flex:none;margin:0 4px}.row-actions.svelte-1ms350m{visibility:hidden;flex:none;display:flex}.row.svelte-1ms350m:hover .row-actions:where(.svelte-1ms350m),.row.svelte-1ms350m:focus-within .row-actions:where(.svelte-1ms350m){visibility:visible}@media (hover:none){.row-actions.svelte-1ms350m{visibility:visible}}@media (pointer:coarse){.row-main.svelte-1ms350m{min-height:44px}}input.svelte-vvq5bo{border:1px solid var(--color-border);background:var(--color-bg);border-radius:6px;width:100%;padding:8px 10px;display:block}.message.svelte-vvq5bo{color:var(--color-muted);margin:10px 2px 0}.results.svelte-vvq5bo{max-height:50vh;margin:10px 0 0;padding:0;list-style:none;overflow-y:auto}.result.svelte-vvq5bo{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:6px 8px;display:block}.result.active.svelte-vvq5bo{background:var(--color-hover)}.title.svelte-vvq5bo{font-weight:600}.path.svelte-vvq5bo{color:var(--color-muted);margin-left:8px;font-size:.85em}.snippet.svelte-vvq5bo{color:var(--color-muted);overflow-wrap:anywhere;font-size:.9em;display:block}mark.svelte-vvq5bo{background:var(--color-mark-bg);color:var(--color-mark-text);border-radius:2px}.actions.svelte-vvq5bo{justify-content:flex-end;margin-top:12px;display:flex}@media (pointer:coarse){.result.svelte-vvq5bo{padding:10px 8px}.path.svelte-vvq5bo{margin-left:0;display:block}}.message.svelte-kpx1bz{color:var(--color-muted);margin:0 0 12px}.error.svelte-kpx1bz{color:var(--color-danger)}.shares.svelte-kpx1bz{margin:0 0 12px;padding:0;list-style:none}.shares.svelte-kpx1bz li:where(.svelte-kpx1bz){border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.person.svelte-kpx1bz{overflow-wrap:anywhere;flex:1;min-width:8em}.add.svelte-kpx1bz{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.field.svelte-kpx1bz{flex:1;min-width:10em}label.svelte-kpx1bz{display:block}select.svelte-kpx1bz{border:1px solid var(--color-border);background:var(--color-bg);width:100%;color:var(--color-text);font:inherit;border-radius:6px;margin-top:4px;padding:6px 8px}.shares.svelte-kpx1bz select:where(.svelte-kpx1bz){width:auto;margin-top:0}.actions.svelte-kpx1bz{justify-content:flex-end;margin-top:16px;display:flex}@media (pointer:coarse){select.svelte-kpx1bz{min-height:44px;font-size:16px}}.shared.svelte-enja9z{border-top:1px solid var(--color-border);flex:none;max-height:40%;overflow-y:auto}h2.svelte-enja9z{margin:0;padding:8px 10px 4px;font-size:1em;font-weight:600}ul.svelte-enja9z{margin:0;padding:0;list-style:none}.owner.svelte-enja9z{color:var(--color-muted);overflow-wrap:anywhere;padding:2px 10px;font-size:.9em;display:block}.note.svelte-enja9z{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:4px 10px 4px 20px;display:flex}.note.svelte-enja9z:hover{background:var(--color-hover)}.note.active.svelte-enja9z{background:var(--color-selected)}.title.svelte-enja9z{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.right.svelte-enja9z{color:var(--color-muted);flex:none;font-size:.85em}@media (pointer:coarse){.note.svelte-enja9z{min-height:44px}}.tags.svelte-jnf92h{flex-direction:column;height:100%;min-height:0;display:flex}.filter.svelte-jnf92h{border-bottom:1px solid var(--color-border);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.filter-name.svelte-jnf92h{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.list.svelte-jnf92h{flex:1;min-height:0;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.row.svelte-jnf92h{width:100%;padding:4px 10px 4px calc(10px + var(--depth,0) * 14px);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;display:flex}.row.svelte-jnf92h:hover{background:var(--color-hover)}.row.active.svelte-jnf92h{background:var(--color-selected)}.tag-name.svelte-jnf92h{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.count.svelte-jnf92h{color:var(--color-muted);flex:none;font-size:.9em}.empty.svelte-jnf92h{color:var(--color-muted);padding:10px}@media (pointer:coarse){.row.svelte-jnf92h{min-height:44px}}.app.svelte-1n46o8q{flex-direction:column;height:100%;display:flex}.topbar.svelte-1n46o8q{border-bottom:1px solid var(--color-border);background:var(--color-surface);flex:none;align-items:center;gap:12px;padding:6px 12px;display:flex}.brand.svelte-1n46o8q{font-weight:700}.note-title.svelte-1n46o8q{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status.svelte-1n46o8q{color:var(--color-muted);flex:none;font-size:.9em}.status-problem.svelte-1n46o8q{color:var(--color-warning);font-weight:600}.spacer.svelte-1n46o8q{flex:1}.notice.svelte-1n46o8q{border-bottom:1px solid var(--color-border);color:var(--color-warning);overflow-wrap:anywhere;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;display:flex}.body.svelte-1n46o8q{flex:1;min-height:0;display:flex}.sidebar.svelte-1n46o8q{border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;flex:none;width:280px;min-height:0;display:flex}.sidebar-content.svelte-1n46o8q{flex:1;min-height:0}.tabs.svelte-1n46o8q,.view-switch.svelte-1n46o8q{border-bottom:1px solid var(--color-border);flex:none;gap:2px;padding:4px 6px;display:flex}.tab.svelte-1n46o8q{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 10px}.tab.svelte-1n46o8q:hover{background:var(--color-hover)}.tab[aria-pressed=true].svelte-1n46o8q{background:var(--color-selected);font-weight:600}.main.svelte-1n46o8q{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.pane.svelte-1n46o8q{flex:1;min-height:0}.pane-hidden.svelte-1n46o8q{display:none}.placeholder.svelte-1n46o8q{color:var(--color-muted);padding:24px}.files-pane.svelte-1n46o8q{flex-direction:column;height:100%;display:flex}.own-tree.svelte-1n46o8q{flex:1;min-height:0}.shared-bar.svelte-1n46o8q{border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);overflow-wrap:anywhere;flex:none;margin:0;padding:4px 12px;font-size:.9em}.share-button.svelte-1n46o8q{border:1px solid var(--color-border);margin-left:auto}.page-nav.svelte-1n46o8q{border-top:1px solid var(--color-border);flex:none;gap:2px;padding:4px 6px;display:flex}.account-bar.svelte-1n46o8q{border-top:1px solid var(--color-border);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.account-name.svelte-1n46o8q{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-close.svelte-1n46o8q{margin-left:auto;font-size:1.4em}.chat-host.svelte-1n46o8q{border-left:1px solid var(--color-border);flex:none;width:380px;min-height:0}.chat-hidden.svelte-1n46o8q{display:none}.narrow.svelte-1n46o8q .chat-host:where(.svelte-1n46o8q){z-index:30;border-left:0;width:auto;position:fixed;inset:0}.scrim.svelte-1n46o8q{z-index:10;background:var(--color-overlay);border:0;padding:0;position:fixed;inset:0}.app.narrow.svelte-1n46o8q{height:100dvh}.narrow.svelte-1n46o8q .topbar:where(.svelte-1n46o8q){gap:4px;padding:2px 4px}.narrow.svelte-1n46o8q .note-title:where(.svelte-1n46o8q){min-width:0;font-weight:600}.narrow.svelte-1n46o8q .status:where(.svelte-1n46o8q){font-size:.8em}.narrow.svelte-1n46o8q .topbar:where(.svelte-1n46o8q):has(.status-problem:where(.svelte-1n46o8q)){flex-wrap:wrap}.narrow.svelte-1n46o8q .status-problem:where(.svelte-1n46o8q){overflow-wrap:anywhere;flex-basis:100%;order:1;padding:0 8px 4px}.narrow.svelte-1n46o8q .sidebar:where(.svelte-1n46o8q){z-index:20;visibility:hidden;width:min(85vw,320px);transition:transform .2s,visibility 0s linear .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.narrow.svelte-1n46o8q .sidebar.open:where(.svelte-1n46o8q){visibility:visible;transition:transform .2s;transform:none}.narrow.svelte-1n46o8q .view-switch:where(.svelte-1n46o8q){border-top:1px solid var(--color-border);background:var(--color-surface);border-bottom:0;order:1;padding:4px}.narrow.svelte-1n46o8q .view-switch:where(.svelte-1n46o8q) .tab:where(.svelte-1n46o8q){flex:1}.narrow.svelte-1n46o8q .view-switch:where(.svelte-1n46o8q) .share-button:where(.svelte-1n46o8q){flex:none;margin-left:0}@media (pointer:coarse){.tab.svelte-1n46o8q{min-height:44px;padding:8px 12px}}@media (prefers-reduced-motion:reduce){.narrow.svelte-1n46o8q .sidebar:where(.svelte-1n46o8q),.narrow.svelte-1n46o8q .sidebar.open:where(.svelte-1n46o8q){transition:none}}
