.emoji.svelte-13so817{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em}.wrap.svelte-13so817{display:inline-flex}.fallback.svelte-13so817{display:inline-block;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);opacity:.4}.logo.svelte-tssf2h{flex:none}.logo--mono.svelte-tssf2h{--logo-bar: currentColor;--logo-dot: var(--accent)}.row.svelte-nxotfo{position:relative;display:flex;align-items:center;gap:2px;height:var(--row-height);padding-inline:var(--space-1) var(--space-2);padding-inline-start:calc(var(--space-1) + var(--depth) * 14px);border-radius:var(--radius);color:var(--text-dim);cursor:default;user-select:none}.row.svelte-nxotfo:hover{background:var(--surface-2);color:var(--text)}.row--active.svelte-nxotfo{background:var(--accent-soft);color:var(--text)}.row--before.svelte-nxotfo:after,.row--after.svelte-nxotfo:after{content:"";position:absolute;inset-inline-start:calc(var(--depth) * 14px);inset-inline-end:0;height:2px;background:var(--accent);border-radius:2px;z-index:1}.row--before.svelte-nxotfo:after{top:-1px}.row--after.svelte-nxotfo:after{bottom:-1px}.row--inside.svelte-nxotfo{box-shadow:inset 0 0 0 1.5px var(--accent)}.twisty.svelte-nxotfo{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex:none;padding:0;border:none;background:none;color:var(--text-faint);cursor:pointer;transition:transform var(--transition)}.twisty--hidden.svelte-nxotfo{visibility:hidden}.twisty.svelte-nxotfo .rotated{transform:rotate(90deg);transition:transform var(--transition)}.label.svelte-nxotfo{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0;padding:0;border:none;background:none;color:inherit;text-align:start;cursor:pointer}.icon.svelte-nxotfo{display:flex;flex:none;color:var(--text-faint)}.row--active.svelte-nxotfo .icon:where(.svelte-nxotfo),.row.svelte-nxotfo:hover .icon:where(.svelte-nxotfo){color:inherit}.name.svelte-nxotfo{min-width:0}.rename.svelte-nxotfo{flex:1;min-width:0;height:22px;padding:0 var(--space-1);border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--bg-2)}.rename.svelte-nxotfo:focus{outline:none}.lock.svelte-nxotfo{display:flex;flex:none;color:var(--text-faint)}.count.svelte-nxotfo{flex:none;font-size:11px;color:var(--text-faint);font-variant-numeric:tabular-nums}.count--hidden.svelte-nxotfo{visibility:hidden}.menu.svelte-nxotfo{display:flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;padding:0;border:none;border-radius:var(--radius-sm);background:none;color:var(--text-faint);cursor:pointer}@media(hover:hover)and (pointer:fine){.menu.svelte-nxotfo{opacity:0}.row.svelte-nxotfo:hover .menu:where(.svelte-nxotfo),.menu.svelte-nxotfo:focus-visible{opacity:1}}.menu.svelte-nxotfo:hover{background:var(--surface-3);color:var(--text)}.row.svelte-utd8ss{display:flex;align-items:center;gap:2px;height:var(--row-height);padding-inline:var(--space-1) var(--space-2);padding-inline-start:calc(var(--space-1) + var(--depth) * 14px);border-radius:var(--radius);color:var(--text-dim);cursor:default;user-select:none}.row.svelte-utd8ss:hover{background:var(--surface-2);color:var(--text)}.row--active.svelte-utd8ss{background:var(--accent-soft);color:var(--text)}.spacer.svelte-utd8ss{flex:none;width:16px}.label.svelte-utd8ss{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0;padding:0;border:none;background:none;color:inherit;text-align:start;cursor:pointer}.icon.svelte-utd8ss,.lock.svelte-utd8ss{display:flex;flex:none;color:var(--text-faint)}.row--active.svelte-utd8ss .icon:where(.svelte-utd8ss),.row.svelte-utd8ss:hover .icon:where(.svelte-utd8ss){color:inherit}.name.svelte-utd8ss{min-width:0}.kbd.svelte-ht6e6{display:inline-flex;align-items:center;padding:0 5px;min-width:18px;height:18px;border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:var(--radius-sm);font:500 var(--text-xs) / 1 var(--font-ui);color:var(--text-dim);white-space:nowrap}.sidebar.svelte-181dlmc{display:flex;flex-direction:column;height:100%;min-height:0;padding:var(--space-2);background:var(--bg-2);border-inline-end:1px solid var(--border)}.head.svelte-181dlmc{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-2)}.heading.svelte-181dlmc{flex:1;min-width:0;font-size:var(--text-md);font-weight:650}.brand.svelte-181dlmc{display:flex;align-items:center;gap:var(--space-2);font-weight:650;letter-spacing:.01em;color:var(--text)}.search.svelte-181dlmc{display:flex;align-items:center;gap:var(--space-2);height:var(--row-height);margin-bottom:var(--space-2);padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text-faint);cursor:pointer;text-align:start}.search.svelte-181dlmc:hover{border-color:var(--border-strong);color:var(--text)}.search.svelte-181dlmc span:where(.svelte-181dlmc){flex:1;min-width:0}.section.svelte-181dlmc{display:flex;align-items:center;gap:var(--space-1);width:100%;padding:var(--space-1) var(--space-2);border:none;background:none;color:var(--text-faint);font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.section.svelte-181dlmc span:where(.svelte-181dlmc):first-of-type{flex:1;text-align:start}.section.svelte-181dlmc .rotated{transform:rotate(90deg)}.tags.svelte-181dlmc{display:flex;flex-wrap:wrap;gap:2px;padding:var(--space-1) var(--space-1) var(--space-2);max-height:22vh;overflow-y:auto}.tag.svelte-181dlmc{display:flex;align-items:center;gap:var(--space-1);max-width:100%;padding:2px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-full);background:none;color:var(--text-dim);font-size:11px;cursor:pointer}.tag.svelte-181dlmc:hover{border-color:var(--border-strong);color:var(--text)}.tag--active.svelte-181dlmc{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.view--dashed.svelte-181dlmc{border:1px dashed var(--border);color:var(--text-faint)}.views.svelte-181dlmc,.foot.svelte-181dlmc{display:flex;flex-direction:column;gap:1px}.view.svelte-181dlmc{display:flex;align-items:center;gap:var(--space-2);height:var(--row-height);padding:0 var(--space-2);border:none;border-radius:var(--radius);background:none;color:var(--text-dim);text-align:start;cursor:pointer}.view.svelte-181dlmc:hover{background:var(--surface-2);color:var(--text)}.view--active.svelte-181dlmc{background:var(--accent-soft);color:var(--text)}.view.svelte-181dlmc span:where(.svelte-181dlmc):first-of-type{flex:1;min-width:0}.count.svelte-181dlmc{font-size:11px;color:var(--text-faint);font-variant-numeric:tabular-nums}.count--hidden.svelte-181dlmc{visibility:hidden}.tree.svelte-181dlmc{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.tree.svelte-181dlmc:focus{outline:none}.empty.svelte-181dlmc{padding:var(--space-3) var(--space-2);font-size:12px;line-height:1.5}.foot.svelte-181dlmc{padding-top:var(--space-2);border-top:1px solid var(--border)}.item.svelte-jhxhyx{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:0 var(--space-3);border-bottom:1px solid var(--border);cursor:pointer;overflow:hidden}.item.svelte-jhxhyx:hover{background:var(--surface)}.item--active.svelte-jhxhyx{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.item--marked.svelte-jhxhyx{background:color-mix(in oklab,var(--accent-soft) 70%,var(--surface))}.mark.svelte-jhxhyx{display:flex;align-items:center;flex:none;align-self:center}@media(hover:hover)and (pointer:fine){.mark.svelte-jhxhyx{display:none}.mark--visible.svelte-jhxhyx,.item.svelte-jhxhyx:hover .mark:where(.svelte-jhxhyx),.item.svelte-jhxhyx:focus-within .mark:where(.svelte-jhxhyx){display:flex}}.mark.svelte-jhxhyx input:where(.svelte-jhxhyx){accent-color:var(--accent);cursor:pointer;margin:0}.line.svelte-jhxhyx{display:flex;align-items:baseline;gap:var(--space-2)}.pin.svelte-jhxhyx{display:flex;align-self:center;flex:none;color:var(--accent)}.title.svelte-jhxhyx{flex:1;min-width:0;font-weight:550;color:var(--text)}.time.svelte-jhxhyx{flex:none;font-size:11px;color:var(--text-faint);white-space:nowrap}.actions.svelte-jhxhyx{display:flex;align-items:center;flex:none;padding:2px;border:none;border-radius:var(--radius-sm);background:none;color:var(--text-faint);cursor:pointer}.actions.svelte-jhxhyx:hover{background:var(--surface-2);color:var(--text)}@media(hover:hover)and (pointer:fine){.actions.svelte-jhxhyx{opacity:0}.item.svelte-jhxhyx:hover .actions:where(.svelte-jhxhyx),.actions.svelte-jhxhyx:focus-visible{opacity:1}}.snippet.svelte-jhxhyx{font-size:12px;color:var(--text-dim);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.list.svelte-10pzggk{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg);border-inline-end:1px solid var(--border)}.head.svelte-10pzggk{display:flex;align-items:center;gap:var(--space-2);height:calc(44px * var(--density));padding:0 var(--space-2) 0 var(--space-3);border-bottom:1px solid var(--border)}.head.svelte-10pzggk h2:where(.svelte-10pzggk){flex:1;min-width:0;font-size:13px;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--text-dim)}.count.svelte-10pzggk{font-size:11px;font-variant-numeric:tabular-nums}.bulk.svelte-10pzggk{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border);background:var(--accent-soft);overflow-x:auto;scrollbar-width:none}.bulk.svelte-10pzggk::-webkit-scrollbar{display:none}.bulk-count.svelte-10pzggk{flex:none;min-width:20px;padding-inline-start:var(--space-2);font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;text-align:center}.bulk-all.svelte-10pzggk{flex:none;font-size:12px}.spacer.svelte-10pzggk{flex:1}.scroller.svelte-10pzggk{flex:1;min-height:0;overflow-y:auto}.scroller.svelte-10pzggk:focus{outline:none}.empty.svelte-10pzggk{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);color:var(--text-faint);text-align:center}.bar.svelte-lwca22{display:flex;align-items:center;gap:2px;flex-shrink:0;padding:6px var(--space-3);overflow-x:auto;border-top:1px solid var(--border);background:var(--bg-2);scrollbar-width:none}.bar.svelte-lwca22::-webkit-scrollbar{display:none}.item.svelte-lwca22{display:grid;place-items:center;flex-shrink:0;width:34px;height:32px;border:0;border-radius:var(--radius);background:none;color:var(--text-dim);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--dur-1),color var(--dur-1),transform var(--dur-1)}.item.svelte-lwca22:hover{background:var(--surface-2);color:var(--text)}.item.svelte-lwca22:active{transform:scale(.92)}.sep.svelte-lwca22{flex-shrink:0;width:1px;height:18px;margin:0 var(--space-1);background:var(--border)}.frame.svelte-nmz6rb{display:flex;flex-direction:column;height:100%}.editor.svelte-nmz6rb{flex:1;min-height:0;overflow:hidden}.editor.svelte-nmz6rb .cm-editor{height:100%}.loading.svelte-nmz6rb{position:absolute;inset:auto 0 var(--space-4) 0;text-align:center;font-size:12px;pointer-events:none}.prose.svelte-4elajl{height:100%;max-width:46rem;margin:0 auto;padding:0 var(--space-4) var(--space-6);overflow-y:auto;font-size:var(--editor-font-size)}.prose--readonly.svelte-4elajl .task-checkbox{cursor:default}.loading.svelte-4elajl{padding:var(--space-4);text-align:center;font-size:12px}.backlinks.svelte-k2urfk{flex:none;border-top:1px solid var(--border);background:var(--bg-2);max-height:40%;display:flex;flex-direction:column;min-height:0}.head.svelte-k2urfk{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:none;background:none;color:var(--text-dim);font-size:12px;cursor:pointer}.head.svelte-k2urfk:hover{color:var(--text)}.head.svelte-k2urfk span:where(.svelte-k2urfk){flex:1;text-align:start}.head.svelte-k2urfk .rotated{transform:rotate(90deg)}.list.svelte-k2urfk{list-style:none;overflow-y:auto;padding:0 var(--space-2) var(--space-2)}.entry.svelte-k2urfk{display:flex;flex-direction:column;gap:2px;width:100%;padding:var(--space-2);border:none;border-radius:var(--radius);background:none;text-align:start;cursor:pointer}.entry.svelte-k2urfk:hover{background:var(--surface-2)}.title.svelte-k2urfk{font-size:13px;color:var(--text)}.context.svelte-k2urfk{font-size:11px}.lock.svelte-pewjra{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);height:100%;padding:var(--space-5);text-align:center;color:var(--text-faint)}h2.svelte-pewjra{font-size:15px;font-weight:650;color:var(--text)}p.svelte-pewjra{max-width:30rem;font-size:13px;line-height:1.6}form.svelte-pewjra{display:flex;gap:var(--space-2);width:min(100%,22rem)}.error.svelte-pewjra{color:var(--danger);font-size:12px}.lock-wrap.svelte-1gya4rr{position:relative;display:inline-flex}.lock--on.svelte-1gya4rr{color:var(--warn)}.lock--nudge.svelte-1gya4rr{animation:svelte-1gya4rr-nudge .36s var(--ease-out)}@keyframes svelte-1gya4rr-nudge{20%{transform:translate(-3px) rotate(-8deg)}40%{transform:translate(3px) rotate(6deg)}60%{transform:translate(-2px) rotate(-4deg)}80%{transform:translate(1px)}}.lock-hint.svelte-1gya4rr{position:absolute;top:calc(100% + 6px);inset-inline-end:0;z-index:var(--z-sticky);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-3);box-shadow:var(--shadow-2);color:var(--text);font-size:var(--text-sm);white-space:nowrap}.note.svelte-1gya4rr{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg)}.head.svelte-1gya4rr{display:flex;align-items:center;gap:var(--space-2);height:calc(44px * var(--density));padding:0 var(--space-2) 0 var(--space-3)}.head.svelte-1gya4rr .flip{transform:rotate(180deg)}.title.svelte-1gya4rr{flex:1;min-width:0;height:28px;padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius);background:transparent;font-size:15px;font-weight:600}.title.svelte-1gya4rr:hover:not(:disabled){border-color:var(--border)}.title.svelte-1gya4rr:focus{outline:none;border-color:var(--accent);background:var(--bg-2)}.actions.svelte-1gya4rr{display:flex;align-items:center;gap:2px;flex:none}.stamp.svelte-1gya4rr{margin-inline-end:var(--space-2);font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}.pinned.svelte-1gya4rr{color:var(--accent)}.daily.svelte-1gya4rr{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding-bottom:var(--space-2);color:var(--text-dim)}.day.svelte-1gya4rr{font-size:12px;font-variant-numeric:tabular-nums}.banner.svelte-1gya4rr{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--warn-soft);color:var(--warn);font-size:12px;border-bottom:1px solid var(--border)}.banner.svelte-1gya4rr span:where(.svelte-1gya4rr){flex:1}.body.svelte-1gya4rr{flex:1;min-height:0;overflow:hidden;padding-top:var(--space-3)}.note--drop.svelte-1gya4rr{outline:2px dashed var(--accent);outline-offset:-6px}.dropzone.svelte-1gya4rr{position:absolute;inset:auto 0 var(--space-5) 0;display:flex;align-items:center;justify-content:center;gap:var(--space-2);pointer-events:none;color:var(--accent);font-size:13px}.placeholder.svelte-1gya4rr{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);color:var(--text-faint)}.resizer.svelte-o8pbc3{position:absolute;top:0;bottom:0;inset-inline-end:-3px;width:6px;cursor:col-resize;z-index:5;touch-action:none}.resizer.svelte-o8pbc3:after{content:"";position:absolute;top:0;bottom:0;inset-inline-start:2px;width:2px;background:transparent;transition:background var(--dur-2)}.resizer.svelte-o8pbc3:hover:after,.resizer.svelte-o8pbc3:focus-visible:after,.resizer--active.svelte-o8pbc3:after{background:var(--accent)}.resizer.svelte-o8pbc3:focus-visible{outline:none}.shell.svelte-1pieqvm{display:grid;grid-template-columns:var(--sidebar-w) var(--list-w) minmax(0,1fr);height:100%;overflow:hidden;transition:grid-template-columns var(--dur-3) var(--ease-out)}.pane.svelte-1pieqvm{position:relative;min-width:0;min-height:0}.shell--collapsed.svelte-1pieqvm .pane--folders:where(.svelte-1pieqvm){overflow:hidden}.shell--narrow.svelte-1pieqvm{grid-template-columns:1fr;transition:none}.shell--narrow.svelte-1pieqvm .pane:where(.svelte-1pieqvm){display:none}.shell--narrow[data-pane=folders].svelte-1pieqvm .pane--folders:where(.svelte-1pieqvm),.shell--narrow[data-pane=list].svelte-1pieqvm .pane--list:where(.svelte-1pieqvm),.shell--narrow[data-pane=note].svelte-1pieqvm .pane--note:where(.svelte-1pieqvm){display:block;animation:svelte-1pieqvm-pane-in var(--dur-2) var(--ease-out)}@keyframes svelte-1pieqvm-pane-in{0%{opacity:0;transform:translate(12px)}}[dir=rtl] .shell--narrow.svelte-1pieqvm .pane:where(.svelte-1pieqvm){animation-name:svelte-1pieqvm-pane-in-rtl}@keyframes svelte-1pieqvm-pane-in-rtl{0%{opacity:0;transform:translate(-12px)}}.rail.svelte-dc7mhs{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);width:68px;height:100%;padding:var(--space-3) 0 var(--space-3);background:var(--bg-2);border-inline-end:1px solid var(--border);z-index:var(--z-nav)}.brand.svelte-dc7mhs{display:grid;place-items:center;width:40px;height:40px;margin-bottom:var(--space-3);border:0;border-radius:var(--radius);background:none;cursor:pointer;transition:transform var(--dur-2) var(--ease-out)}.brand.svelte-dc7mhs:hover{transform:rotate(-6deg) scale(1.06)}.items.svelte-dc7mhs{display:flex;flex-direction:column;gap:2px;width:100%}.spacer.svelte-dc7mhs{flex:1}.item.svelte-dc7mhs{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;padding:var(--space-2) 0;border:0;background:none;color:var(--text-faint);cursor:pointer;transition:color var(--dur-2)}.item.svelte-dc7mhs svg{padding:5px;width:34px;height:30px;border-radius:var(--radius);transition:background var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.item.svelte-dc7mhs:hover{color:var(--text)}.item.svelte-dc7mhs:hover svg{background:var(--surface-2)}.item.svelte-dc7mhs:active svg{transform:scale(.94)}.item--active.svelte-dc7mhs{color:var(--text)}.item--active.svelte-dc7mhs svg{background:var(--accent-soft);color:var(--accent)}.indicator.svelte-dc7mhs{position:absolute;inset-inline-start:0;top:50%;width:3px;height:0;border-radius:0 3px 3px 0;background:var(--accent);transform:translateY(-50%);transition:height var(--dur-2) var(--ease-out)}.item--active.svelte-dc7mhs .indicator:where(.svelte-dc7mhs){height:22px}.label.svelte-dc7mhs{max-width:100%;padding-inline:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:500;line-height:1.2}.badge.svelte-dc7mhs{position:absolute;top:4px;inset-inline-end:12px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-full);background:var(--danger);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.bar.svelte-1nxtypd{display:flex;justify-content:space-around;gap:var(--space-1);padding:6px var(--space-2) calc(6px + env(safe-area-inset-bottom));background:var(--bg-2);border-top:1px solid var(--border);z-index:var(--z-nav)}.item.svelte-1nxtypd{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;max-width:96px;padding:2px 0;border:0;background:none;color:var(--text-faint);cursor:pointer;-webkit-tap-highlight-color:transparent}.pill.svelte-1nxtypd{display:grid;place-items:center;width:min(52px,100%);height:28px;border-radius:var(--radius-full);transition:background var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.item.svelte-1nxtypd:active .pill:where(.svelte-1nxtypd){transform:scale(.92)}.item--active.svelte-1nxtypd{color:var(--text)}.item--active.svelte-1nxtypd .pill:where(.svelte-1nxtypd){background:var(--accent-soft);color:var(--accent)}.label.svelte-1nxtypd{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500}.badge.svelte-1nxtypd{position:absolute;top:0;inset-inline-start:calc(50% + 8px);min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-full);background:var(--danger);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.skeleton.svelte-xx1xs8{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5)}.bar.svelte-xx1xs8{height:14px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;animation:svelte-xx1xs8-shimmer 1.2s linear infinite}@keyframes svelte-xx1xs8-shimmer{to{background-position:-200% 0}}.stack.svelte-1q7l584{position:fixed;left:50%;bottom:var(--space-4);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);transform:translate(-50%);pointer-events:none}.toast.svelte-1q7l584{display:flex;align-items:center;gap:var(--space-2);max-width:min(90vw,30rem);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);box-shadow:var(--shadow-2);pointer-events:auto}.toast--ok.svelte-1q7l584{border-color:var(--ok)}.toast--warn.svelte-1q7l584{border-color:var(--warn)}.toast--danger.svelte-1q7l584{border-color:var(--danger)}.text.svelte-1q7l584{flex:1;font-size:13px}.action.svelte-1q7l584{flex:none;padding:2px var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:none;color:var(--accent);font-size:12px;cursor:pointer}.action.svelte-1q7l584:hover{background:var(--surface-3)}.close.svelte-1q7l584{display:flex;flex:none;padding:4px;border:none;border-radius:var(--radius-sm);background:none;color:var(--text-faint);cursor:pointer}.close.svelte-1q7l584:hover{background:var(--surface-3);color:var(--text)}.backdrop.svelte-11o8oez{position:fixed;inset:0;z-index:70;display:flex;flex-direction:column;background:color-mix(in oklab,var(--bg) 88%,black);backdrop-filter:blur(3px)}.bar.svelte-11o8oez{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.spacer.svelte-11o8oez{flex:1}.counter.svelte-11o8oez{font-size:12px;font-variant-numeric:tabular-nums}.stage.svelte-11o8oez{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:var(--space-4);overflow:hidden}.image.svelte-11o8oez{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius);box-shadow:var(--shadow-2);transition:transform 90ms ease-out;touch-action:none}.image--zoomed.svelte-11o8oez{cursor:grab}.image--grabbing.svelte-11o8oez{cursor:grabbing;transition:none}.nav.svelte-11o8oez{position:absolute;top:50%;z-index:1;display:flex;align-items:center;justify-content:center;width:40px;height:40px;transform:translateY(-50%);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-2);color:var(--text);cursor:pointer;opacity:.75}.nav.svelte-11o8oez:hover{opacity:1}.nav--prev.svelte-11o8oez{inset-inline-start:var(--space-3);rotate:180deg}[dir=rtl] .nav--prev.svelte-11o8oez{rotate:0deg}.nav--next.svelte-11o8oez{inset-inline-end:var(--space-3)}[dir=rtl] .nav--next.svelte-11o8oez{rotate:180deg}.backdrop.svelte-l8h85k{position:fixed;inset:0;z-index:var(--z-menu)}.menu.svelte-l8h85k{position:fixed;z-index:var(--z-menu);min-width:200px;max-width:min(320px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow-y:auto;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);box-shadow:var(--shadow-2);transform-origin:top left}.menu.svelte-l8h85k:focus{outline:none}.item.svelte-l8h85k{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:30px;padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-sm);background:none;color:var(--text);text-align:start;cursor:pointer}.item.svelte-l8h85k:focus{outline:none}.item--active.svelte-l8h85k{background:var(--surface-3)}.item[aria-disabled=true].svelte-l8h85k{opacity:.45;cursor:default}.item--danger.svelte-l8h85k{color:var(--danger)}.item--danger.item--active.svelte-l8h85k{background:var(--danger-soft)}.icon.svelte-l8h85k{display:inline-flex;width:14px;flex:none}.label.svelte-l8h85k{flex:1}.separator.svelte-l8h85k{height:1px;margin:var(--space-1) 0;border:none;background:var(--border)}@media(pointer:coarse){.item.svelte-l8h85k{min-height:40px}}.app.svelte-1n46o8q{display:grid;grid-template-columns:auto minmax(0,1fr);height:100dvh;overflow:hidden}.app--narrow.svelte-1n46o8q{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.content.svelte-1n46o8q{position:relative;min-width:0;min-height:0}.section.svelte-1n46o8q{position:absolute;inset:0}.section--hidden.svelte-1n46o8q{visibility:hidden}.section--scroll.svelte-1n46o8q{overflow-y:auto;background:var(--bg)}:root{color-scheme:dark;--bg: #17171c;--bg-2: #131317;--surface: #1d1d23;--surface-2: #24242b;--surface-3: #2b2b33;--text: #edecf2;--text-dim: #a8a6b4;--text-faint: #75737f;--border: #32323b;--border-strong: #45444f;--accent: #8b8ce8;--accent-hover: #9d9eef;--accent-active: #7a7bd9;--accent-soft: #24243a;--accent-contrast: #000000;--danger: #e06a5a;--danger-soft: #33221f;--warn: #d9a441;--warn-soft: #322a1d;--ok: #5cbf92;--ok-soft: #1e2f28;--overlay: rgba(0, 0, 0, .55);--shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--shadow-2: 0 8px 24px rgba(0, 0, 0, .5), 0 2px 6px rgba(0, 0, 0, .35);--radius-scale: 1;--radius-sm: calc(4px * var(--radius-scale));--radius: calc(8px * var(--radius-scale));--radius-lg: calc(14px * var(--radius-scale));--radius-full: 999px;--density: 1;--space-1: calc(4px * var(--density));--space-2: calc(8px * var(--density));--space-3: calc(12px * var(--density));--space-4: calc(16px * var(--density));--space-5: calc(24px * var(--density));--space-6: calc(32px * var(--density));--font-ui: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-size: 14px;--editor-font-size: 15px;--line-height: 1.55;--page-max: 64rem;--row-height: calc(30px * var(--density));--text-xs: 11px;--text-sm: 12px;--text-md: 13px;--text-lg: 15px;--text-xl: 18px;--text-2xl: 24px;--text-3xl: 32px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-1: 90ms;--dur-2: .16s;--dur-3: .26s;--transition: .12s ease;--z-sticky: 10;--z-nav: 20;--z-dialog: 50;--z-palette: 60;--z-menu: 80;--z-toast: 90;--z-lightbox: 95;--shadow-3: 0 18px 48px rgba(0, 0, 0, .45), 0 4px 12px rgba(0, 0, 0, .3);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--font-size);line-height:var(--line-height);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overscroll-behavior:none}h1,h2,h3,h4,h5,h6,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0}img,svg,video,canvas{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--border-strong);border:3px solid transparent;background-clip:content-box;border-radius:var(--radius-full)}*::-webkit-scrollbar-thumb:hover{background:var(--text-faint);background-clip:content-box}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-3);height:calc(30px * var(--density));border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--text);cursor:pointer;white-space:nowrap;transition:background var(--transition),border-color var(--transition),transform var(--dur-1) var(--ease-out)}.btn:hover{background:var(--surface-3);border-color:var(--border-strong)}.btn:active:not(:disabled){transform:scale(.96)}.btn:disabled{opacity:.5;cursor:default}.btn--primary{box-shadow:0 1px color-mix(in oklab,white 18%,transparent) inset,var(--shadow-1)}.btn--pill{border-radius:var(--radius-full);padding:0 var(--space-4)}.btn--lg{height:calc(40px * var(--density));padding:0 var(--space-4);font-weight:600}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn--ghost{background:transparent;border-color:transparent;color:var(--text-dim)}.btn--ghost:hover{background:var(--surface-2);border-color:transparent;color:var(--text)}.btn--icon{width:calc(30px * var(--density));padding:0}.btn--danger:hover{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.input{width:100%;height:calc(30px * var(--density));padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);color:var(--text);transition:border-color var(--transition)}.input:focus{outline:none;border-color:var(--accent)}.input::placeholder{color:var(--text-faint)}.muted{color:var(--text-dim)}.faint{color:var(--text-faint)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.divider{height:1px;background:var(--border);border:0;margin:var(--space-2) 0}.surface{position:relative;border:1px solid color-mix(in oklab,var(--border) 70%,transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in oklab,var(--surface) 92%,var(--text) 3%),var(--surface));box-shadow:0 1px color-mix(in oklab,var(--text) 4%,transparent) inset,var(--shadow-1)}.surface--interactive{cursor:pointer;transition:transform var(--dur-2) var(--ease-out),border-color var(--dur-2),box-shadow var(--dur-2)}.surface--interactive:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow-2)}.surface--interactive:active{transform:translateY(0) scale(.985);transition-duration:var(--dur-1)}.title-sm{font-size:var(--text-lg);font-weight:650;letter-spacing:-.005em;color:var(--text)}.eyebrow{font-size:var(--text-sm);font-weight:500;color:var(--text-faint)}@keyframes enter-rise{0%{opacity:0;transform:translateY(10px) scale(.99)}}@keyframes enter-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.12);opacity:1}}@keyframes pulse-ring{0%{box-shadow:0 0 color-mix(in oklab,var(--pulse, var(--accent)) 55%,transparent)}to{box-shadow:0 0 0 14px transparent}}.enter{animation:enter-rise .42s var(--ease-out) both;animation-delay:calc(min(var(--i, 0),10)*45ms)}.pop-in{animation:enter-pop .38s var(--ease-out) both}.pulse{animation:pulse-ring .7s var(--ease-out)}.press-ripple{position:absolute;border-radius:50%;pointer-events:none;background:currentColor;opacity:.18;transform:scale(0);animation:ripple .52s var(--ease-out) forwards}@keyframes ripple{to{transform:scale(1);opacity:0}}.ui-backdrop{position:fixed;inset:0;background:var(--overlay);z-index:var(--z-dialog)}.ui-dialog{position:fixed;inset:0;margin:auto;z-index:var(--z-dialog);display:flex;flex-direction:column;width:min(94vw,var(--dialog-w, 30rem));height:fit-content;max-height:min(90dvh,48rem);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);overflow:hidden}.ui-dialog--sm{--dialog-w: 24rem}.ui-dialog--lg{--dialog-w: 44rem}.ui-dialog__head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);font-weight:600}.ui-dialog__title{flex:1;min-width:0}.ui-dialog__body{padding:var(--space-4);overflow:auto}.ui-dialog__body--flush{padding:0}.ui-dialog__foot{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border)}@media(max-width:560px){.ui-dialog{inset:auto 0 0;width:100%;max-height:92dvh;border-radius:var(--radius-lg) var(--radius-lg) 0 0}}@media(prefers-reduced-motion:reduce){:root:not([data-motion]) *,:root:not([data-motion]) *:before,:root:not([data-motion]) *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root[data-motion=reduced] *,:root[data-motion=reduced] *:before,:root[data-motion=reduced] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}:root[data-motion=off] *,:root[data-motion=off] *:before,:root[data-motion=off] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.prose .md-board{display:flex;gap:var(--space-3);overflow-x:auto;margin:var(--space-3) 0}.prose .md-board-column{flex:none;width:230px;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2)}.prose .md-board-column h4{margin:0 0 var(--space-2);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.prose .md-board-card{margin-top:var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.prose .md-board-card--done{color:var(--text-faint);text-decoration:line-through}.prose .md-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-2);margin:var(--space-3) 0}.prose .md-gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius)}.prose blockquote.callout{padding:var(--space-2) var(--space-3);border-inline-start:3px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);color:var(--text);font-style:normal}.prose blockquote.callout--warning,.prose blockquote.callout--caution{border-color:var(--warn);background:var(--warn-soft)}.prose blockquote.callout--danger{border-color:var(--danger);background:var(--danger-soft)}.prose blockquote.callout--tip,.prose blockquote.callout--success{border-color:var(--ok);background:var(--ok-soft)}.prose{line-height:1.65}.prose>*+*{margin-top:.85em}.prose h1,.prose h2,.prose h3,.prose h4{line-height:1.25;font-weight:680;margin-top:1.6em}.prose h1{font-size:1.6em}.prose h2{font-size:1.32em}.prose h3{font-size:1.14em}.prose h4{font-size:1em}.prose ul,.prose ol{padding-inline-start:1.4em}.prose li+li{margin-top:.25em}.prose li::marker{color:var(--text-faint)}.prose blockquote{padding-inline-start:var(--space-3);border-inline-start:2px solid var(--border-strong);color:var(--text-dim)}.prose code{padding:.12em .36em;border-radius:var(--radius-sm);background:var(--surface-2);font-family:var(--font-mono);font-size:.9em}.prose pre{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);overflow-x:auto}.prose pre code{padding:0;background:none}.prose hr{height:1px;border:none;background:var(--border);margin:var(--space-5) 0}.prose table{width:100%;border-collapse:collapse;font-size:.95em}.prose th,.prose td{padding:var(--space-2);border:1px solid var(--border);text-align:start}.prose th{background:var(--surface-2)}.prose img{border-radius:var(--radius)}.prose li.task-item{list-style:none;margin-inline-start:-1.4em;display:flex;align-items:flex-start;gap:var(--space-2)}.prose li.task-item>p{margin:0}.prose li.task-item--done{color:var(--text-faint);text-decoration:line-through}.prose .task-checkbox{flex:none;margin-top:.32em;accent-color:var(--accent);cursor:pointer}.prose img.asset{cursor:zoom-in;border:1px solid var(--border)}.prose img[data-external]{outline:1px dashed var(--warn);outline-offset:2px}.prose .missing-image{display:inline-block;padding:var(--space-1) var(--space-2);border:1px dashed var(--danger);border-radius:var(--radius-sm);color:var(--danger);font-size:.85em}.prose .missing-image--expected{border-color:var(--border-strong);color:var(--text-faint)}.prose .wikilink{color:var(--accent);border-bottom:1px solid color-mix(in oklab,var(--accent) 40%,transparent);cursor:pointer}.prose .wikilink:hover{text-decoration:none;border-bottom-color:var(--accent)}.prose .wikilink[data-missing=true]{color:var(--text-faint);border-bottom-style:dashed}.numeric{direction:ltr;unicode-bidi:isolate}[dir=rtl] .flip,[dir=rtl] .rotated{transform:scaleX(-1)}[dir=rtl] .twisty svg{transform:scaleX(-1)}[dir=rtl] .twisty .rotated{transform:rotate(90deg)}[dir=rtl] .prose,[dir=rtl] .cm-content{text-align:start}
