.atomic-cm-editor{position:relative;height:100%;width:100%}.atomic-cm-editor .cm-content{max-width:var(--atomic-editor-measure, 70ch);margin-inline:auto;padding-inline:.5rem;font-family:var(--atomic-editor-font, system-ui, -apple-system, BlinkMacSystemFont, sans-serif);font-size:var(--atomic-editor-body-size, 1.0625rem);line-height:var(--atomic-editor-body-leading, 1.7);color:var(--atomic-editor-fg, #dcddde);text-wrap:pretty}.cm-line.cm-atomic-h1{font-size:1.35em;font-weight:700;line-height:1.3;letter-spacing:-.015em;padding-top:.15em;padding-bottom:.1em;color:var(--atomic-editor-fg, #dcddde)}.cm-line.cm-atomic-h2{font-size:1.2em;font-weight:700;line-height:1.35;padding-top:.15em;padding-bottom:.1em;color:var(--atomic-editor-fg, #dcddde)}.cm-line.cm-atomic-h3{font-size:1.1em;font-weight:600;line-height:1.4;padding-top:.12em;color:var(--atomic-editor-fg, #dcddde)}.cm-line.cm-atomic-h4{font-size:1em;font-weight:600;padding-top:.1em;color:var(--atomic-editor-fg, #dcddde)}.cm-line.cm-atomic-h5{font-size:.95em;font-weight:600;padding-top:.08em;color:var(--atomic-editor-fg, #dcddde)}.cm-line.cm-atomic-h6{font-size:.9em;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding-top:.08em;color:var(--atomic-editor-fg-muted, #888)}.cm-line.cm-atomic-blockquote{padding-left:1rem;border-left:3px solid var(--atomic-editor-accent-soft, color-mix(in srgb, #7c3aed 72%, white 28%));color:var(--atomic-editor-fg-muted, #888)}.cm-line.cm-atomic-fenced-code{font-family:var(--atomic-editor-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.92em;background:var(--atomic-editor-code-bg, color-mix(in srgb, #2d2d2d 88%, black 12%));box-shadow:inset 2px 0 0 var(--atomic-editor-code-rail, color-mix(in srgb, var(--atomic-editor-accent, #7c3aed) 45%, var(--atomic-editor-border, #3d3d3d) 55%));padding-left:.75rem;padding-right:.75rem}.cm-atomic-strong{font-weight:700;color:var(--atomic-editor-fg, #dcddde)}.cm-atomic-em{font-style:italic}.cm-atomic-inline-code{font-family:var(--atomic-editor-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.88em;color:var(--atomic-editor-fg, #dcddde);background:var(--atomic-editor-code-bg, color-mix(in srgb, #2d2d2d 88%, black 12%));border-radius:.35rem;padding:.08em .35em;word-break:break-word}.cm-atomic-strike{text-decoration:line-through;color:var(--atomic-editor-fg-muted, #888)}.cm-atomic-strong-mark{color:var(--atomic-editor-fg-faint, #666);font-weight:700}.cm-atomic-em-mark{color:var(--atomic-editor-fg-faint, #666);font-style:italic}.cm-atomic-strike-mark{color:var(--atomic-editor-fg-faint, #666);text-decoration:line-through}.cm-atomic-link{color:var(--atomic-editor-link, #818cf8);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.cm-atomic-link:hover{color:var(--atomic-editor-link-hover, #a5b4fc)}.cm-content[contenteditable=false] .cm-atomic-link{cursor:pointer}.cm-atomic-link:after,.cm-atomic-link-icon{display:inline-block;width:.78em;height:.78em;margin-left:.32em;vertical-align:-.02em;cursor:pointer;background-color:color-mix(in srgb,var(--atomic-editor-link, #818cf8) 82%,white 18%);-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M10.0002 5H8.2002C7.08009 5 6.51962 5 6.0918 5.21799C5.71547 5.40973 5.40973 5.71547 5.21799 6.0918C5 6.51962 5 7.08009 5 8.2002V15.8002C5 16.9203 5 17.4801 5.21799 17.9079C5.40973 18.2842 5.71547 18.5905 6.0918 18.7822C6.5192 19 7.07899 19 8.19691 19H15.8031C16.921 19 17.48 19 17.9074 18.7822C18.2837 18.5905 18.5905 18.2839 18.7822 17.9076C19 17.4802 19 16.921 19 15.8031V14M20 9V4M20 4H15M20 4L13 11' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M10.0002 5H8.2002C7.08009 5 6.51962 5 6.0918 5.21799C5.71547 5.40973 5.40973 5.71547 5.21799 6.0918C5 6.51962 5 7.08009 5 8.2002V15.8002C5 16.9203 5 17.4801 5.21799 17.9079C5.40973 18.2842 5.71547 18.5905 6.0918 18.7822C6.5192 19 7.07899 19 8.19691 19H15.8031C16.921 19 17.48 19 17.9074 18.7822C18.2837 18.5905 18.5905 18.2839 18.7822 17.9076C19 17.4802 19 16.921 19 15.8031V14M20 9V4M20 4H15M20 4L13 11' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;opacity:.9}.cm-atomic-link:after{content:""}.cm-atomic-link-icon{pointer-events:auto;user-select:none;-webkit-user-select:none}.cm-atomic-table-cell-source .cm-atomic-link:after{content:none}.cm-atomic-link:hover:after,.cm-atomic-link-icon:hover{background-color:color-mix(in srgb,var(--atomic-editor-link-hover, #a5b4fc) 84%,white 16%);opacity:1}.cm-atomic-wiki-link{color:var(--atomic-editor-link, #818cf8);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em;cursor:pointer}.cm-atomic-wiki-link:hover{color:var(--atomic-editor-link-hover, #a5b4fc)}.cm-atomic-wiki-link-missing,.cm-atomic-wiki-link-unresolved{color:var(--atomic-editor-fg-muted, #888);text-decoration-style:dotted}.cm-atomic-wiki-link-loading{color:var(--atomic-editor-fg-muted, #888)}.cm-atomic-wiki-link-hidden-syntax{color:transparent;font-size:0;letter-spacing:0;user-select:none}.cm-line.cm-atomic-hr{position:relative}.cm-line.cm-atomic-hr:after{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid var(--atomic-editor-border, #3d3d3d);pointer-events:none}.cm-atomic-image{padding:.35em 0}.cm-atomic-image img{display:block;max-width:100%;height:auto;border-radius:.4em}.cm-atomic-list-marker{display:inline-block;width:.9em;margin-right:.3em;text-align:right}.cm-atomic-bullet{color:var(--atomic-editor-fg-muted, #888);font-weight:700}.cm-atomic-task-checkbox{width:.9em;height:.9em;margin:0 .3em 0 0;vertical-align:-.15em;accent-color:var(--atomic-editor-accent, #7c3aed);cursor:pointer}.cm-line.cm-atomic-task-done{color:var(--atomic-editor-fg-faint, #666);text-decoration:line-through}.cm-atomic-table{padding:.5em 0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.cm-atomic-table table{border-collapse:collapse;width:max-content;min-width:100%;font-family:var(--atomic-editor-font, system-ui, sans-serif)}.cm-atomic-table th,.cm-atomic-table td{border:1px solid var(--atomic-editor-border, #3d3d3d);padding:.35em .6em;text-align:left;vertical-align:top;min-width:2em;min-height:1.5em}.cm-atomic-table th{font-weight:700;background:var(--atomic-editor-code-bg, color-mix(in srgb, #2d2d2d 88%, black 12%))}.cm-atomic-table th:focus-within,.cm-atomic-table td:focus-within{outline:2px solid var(--atomic-editor-accent, #7c3aed);outline-offset:-2px}.cm-atomic-table-cell-source{outline:none;min-height:1.2em;white-space:pre-wrap;word-break:break-word}.cm-atomic-table-cell-source .cm-atomic-mark{display:none}.cm-atomic-table-cell-source .cm-atomic-strong-wrap.active>.cm-atomic-mark,.cm-atomic-table-cell-source .cm-atomic-em-wrap.active>.cm-atomic-mark,.cm-atomic-table-cell-source .cm-atomic-strike-wrap.active>.cm-atomic-mark,.cm-atomic-table-cell-source .cm-atomic-code-wrap.active>.cm-atomic-mark,.cm-atomic-table-cell-source .cm-atomic-link-wrap.active>.cm-atomic-mark{display:inline;color:var(--atomic-editor-fg-faint, #666);font-weight:400;font-style:normal;text-decoration:none}.cm-atomic-table-cell-source .cm-atomic-link-wrap.active>.cm-atomic-link-url{font-family:var(--atomic-editor-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.88em}.cm-atomic-table-cell-preview{margin-top:.35em;display:flex;flex-wrap:wrap;gap:.3em;user-select:none}.cm-atomic-table th[data-has-image]:not(:focus-within) .cm-atomic-table-cell-source,.cm-atomic-table td[data-has-image]:not(:focus-within) .cm-atomic-table-cell-source{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none;white-space:nowrap}.cm-atomic-table-cell-image{display:block;max-width:14em;max-height:5em;border-radius:.2em;cursor:pointer}.cm-atomic-table-menu{position:fixed;z-index:1000;min-width:170px;padding:.25rem 0;background:var(--atomic-editor-bg-panel, #252525);border:1px solid var(--atomic-editor-border, #3d3d3d);border-radius:var(--atomic-editor-radius, 6px);box-shadow:0 8px 24px #0000004d;font-family:var(--atomic-editor-font, system-ui, sans-serif);font-size:.82rem;color:var(--atomic-editor-fg, #dcddde)}.cm-atomic-table-menu-item{display:block;width:100%;text-align:left;padding:.35rem .75rem;background:transparent;border:0;color:inherit;font:inherit;cursor:pointer}.cm-atomic-table-menu-item:hover{background:var(--atomic-editor-bg-surface, #2d2d2d)}.cm-atomic-table-menu-sep{height:1px;margin:.25rem 0;background:var(--atomic-editor-border, #3d3d3d)}.atomic-editor-search-panel{padding:.5rem .6rem;background:var(--atomic-editor-bg-panel, #252525);border-bottom:1px solid var(--atomic-editor-border, #3d3d3d);font-family:var(--atomic-editor-font, system-ui, sans-serif);color:var(--atomic-editor-fg, #dcddde)}.atomic-editor-search-panel form{display:flex;align-items:center;gap:.4rem}.cm-atomic-search-input{flex:1 1 auto;min-width:0;padding:.4rem .65rem;background:var(--atomic-editor-bg-surface, #2d2d2d);border:1px solid var(--atomic-editor-border, #3d3d3d);border-radius:var(--atomic-editor-radius, 6px);color:inherit;font:inherit;font-size:.875rem;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.cm-atomic-search-input:focus{border-color:transparent;box-shadow:0 0 0 2px var(--atomic-editor-accent, #7c3aed)}.cm-atomic-search-input::placeholder{color:var(--atomic-editor-fg-muted, #888)}.cm-atomic-search-count{flex:0 0 auto;color:var(--atomic-editor-fg-muted, #888);font-size:.75rem;white-space:nowrap;min-width:0;user-select:none}.cm-atomic-search-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:transparent;border:1px solid transparent;border-radius:var(--atomic-editor-radius, 6px);color:var(--atomic-editor-fg-muted, #888);cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.cm-atomic-search-btn:hover{background:var(--atomic-editor-bg-surface, #2d2d2d);color:var(--atomic-editor-fg, #dcddde)}.cm-atomic-search-btn:focus-visible{outline:none;border-color:var(--atomic-editor-accent, #7c3aed);color:var(--atomic-editor-fg, #dcddde)}.cm-atomic-search-btn svg{width:1.125rem;height:1.125rem}.cm-searchMatch{background:var(--atomic-editor-search-bg, rgba(124, 58, 237, .28));border-radius:2px}.cm-searchMatch-selected{background:var(--atomic-editor-search-bg-active, rgba(124, 58, 237, .6))}.cm-initialRevealMatch{background:var( --atomic-editor-initial-reveal-bg, color-mix(in srgb, var(--atomic-editor-accent-soft, #a78bfa) 28%, transparent 72%) );border-radius:.2rem;animation:atomic-initial-reveal-fade 3.2s ease-out forwards}@keyframes atomic-initial-reveal-fade{0%{background:var( --atomic-editor-initial-reveal-bg-strong, color-mix(in srgb, var(--atomic-editor-accent-soft, #a78bfa) 42%, transparent 58%) )}65%{background:var( --atomic-editor-initial-reveal-bg, color-mix(in srgb, var(--atomic-editor-accent-soft, #a78bfa) 28%, transparent 72%) )}to{background:transparent}}[data-theme=light] .atomic-cm-editor{--atomic-editor-fg: #24292f;--atomic-editor-fg-muted: #57606a;--atomic-editor-fg-faint: #8c959f;--atomic-editor-bg: #ffffff;--atomic-editor-bg-panel: #f6f8fa;--atomic-editor-bg-surface: #eaeef2;--atomic-editor-border: #d0d7de;--atomic-editor-accent: #6639ba;--atomic-editor-accent-bright: #8250df;--atomic-editor-accent-soft: #c4b5fd;--atomic-editor-link: #6d28d9;--atomic-editor-link-hover: #7c3aed;--atomic-editor-code-bg: #f3f1fb;--atomic-editor-initial-reveal-bg: color-mix(in srgb, #8250df 16%, transparent 84%);--atomic-editor-initial-reveal-bg-strong: color-mix(in srgb, #8250df 30%, transparent 70%);--atomic-editor-selection-bg: color-mix(in srgb, #8250df 18%, transparent 82%);--atomic-editor-search-bg: rgba(251, 189, 8, .35);--atomic-editor-search-bg-active: rgba(251, 189, 8, .6);--atomic-editor-hl-keyword: #cf222e;--atomic-editor-hl-string: #0a3069;--atomic-editor-hl-number: #0550ae;--atomic-editor-hl-comment: #6e7781;--atomic-editor-hl-type: #953800;--atomic-editor-hl-function: #8250df;--atomic-editor-hl-property: #0550ae;--atomic-editor-hl-regexp: #116329;--atomic-editor-hl-escape: #0550ae;--atomic-editor-hl-tag: #116329;--atomic-editor-hl-variable: #24292f;--atomic-editor-hl-operator: #cf222e;--atomic-editor-hl-invalid: #82071e}.reserved-btn.in-header.svelte-c7pc4a{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;border-radius:var(--radius-sm);background:none;color:var(--text-muted);font:inherit;font-size:.85rem;line-height:1;cursor:pointer;opacity:.75;transition:background .12s ease}.reserved-btn.in-header.svelte-c7pc4a:hover{background:var(--hover);opacity:1}.reserved-btn.in-header.svelte-c7pc4a:focus-visible{outline:2px solid var(--accent-ring);outline-offset:-1px;opacity:1}.reserved-btn.in-header.selected.svelte-c7pc4a{background:var(--accent-soft);color:var(--tag-text);opacity:1}.reserved-btn.in-row.svelte-c7pc4a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.4rem;align-self:stretch;padding:0;border:none;background:none;color:inherit;font:inherit;font-size:.8rem;line-height:1;cursor:pointer;border-radius:var(--radius-sm);opacity:.55;transition:background .12s ease}.reserved-btn.in-row.svelte-c7pc4a:hover{background:var(--hover);opacity:1}.reserved-btn.in-row.selected.svelte-c7pc4a{opacity:1;background:var(--accent-soft);color:var(--tag-text)}.reserved-btn.in-row.svelte-c7pc4a:focus-visible{outline:2px solid var(--accent-ring);outline-offset:-1px}.lifecycle.svelte-nk6dmd{display:inline-flex;gap:4px;margin-left:6px;vertical-align:middle;flex-shrink:0}.chip.svelte-nk6dmd{font-size:.72em;line-height:1.5;padding:0 6px;border-radius:var(--radius-pill);border:1px solid var(--border-strong);color:var(--text-muted);white-space:nowrap;font-weight:500}.compact.svelte-nk6dmd .chip:where(.svelte-nk6dmd){font-size:.68em;padding:0 5px}.status-draft.svelte-nk6dmd{border-style:dashed}.status-deprecated.svelte-nk6dmd{text-decoration:line-through}.stale.svelte-nk6dmd{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:color-mix(in srgb,var(--danger) 8%,transparent)}.children.svelte-12rv52k{list-style:none;margin:0;padding:0}.row.svelte-12rv52k{display:flex;align-items:center;border-radius:var(--radius-sm)}.row.focused-item.svelte-12rv52k:focus-within{outline:2px solid var(--accent-ring);outline-offset:-2px}.row.svelte-12rv52k:focus{outline:none}.row.dir.svelte-12rv52k:hover:not(:has(.twisty-toggle:hover)){background:var(--hover)}.row.dir.drop-target.svelte-12rv52k{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-ring);border-radius:var(--radius-sm)}.row[draggable=true].svelte-12rv52k:active{cursor:grabbing}.entry.svelte-12rv52k{display:flex;align-items:center;gap:.35rem;flex:1 1 auto;min-width:0;padding:.15rem .4rem;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm);transition:background .12s ease}.entry.svelte-12rv52k:hover:not(:disabled){background:var(--hover)}.caret-col.svelte-12rv52k{flex:0 0 auto;width:1.25rem;align-self:stretch;display:flex;align-items:center;justify-content:center}.twisty-toggle.svelte-12rv52k{border:none;background:none;color:inherit;font:inherit;padding:0;cursor:pointer;border-radius:var(--radius-sm);transition:background .12s ease,box-shadow .12s ease}.twisty-toggle.svelte-12rv52k:hover{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-ring)}.twisty-toggle.svelte-12rv52k:hover .twisty:where(.svelte-12rv52k){color:var(--accent)}.name-toggle.svelte-12rv52k:hover{background:none}.entry.svelte-12rv52k:focus-visible{outline:2px solid var(--accent-ring);outline-offset:-1px}.file-entry.selected.svelte-12rv52k,.name-toggle.selected.svelte-12rv52k{background:var(--accent-soft);color:var(--tag-text)}.file-entry.nonmd.svelte-12rv52k{cursor:default;opacity:.5}.twisty.svelte-12rv52k{display:block;font-size:.7rem;line-height:1;transition:transform .1s ease;color:var(--text-muted)}.twisty.open.svelte-12rv52k{transform:rotate(90deg)}.twisty.pinned.svelte-12rv52k{color:var(--accent)}.name.svelte-12rv52k{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dir.svelte-12rv52k .name:where(.svelte-12rv52k){font-weight:600}.tree-tile.svelte-1wck2gr{padding:.5rem;font-family:var(--atomic-editor-font);font-size:var(--atomic-editor-body-size, 14px)}.tree-tile.svelte-1wck2gr:focus{outline:none}.tree-tile.drop-target.svelte-1wck2gr{box-shadow:inset 0 0 0 1px var(--accent-ring);border-radius:var(--radius-sm)}.status.svelte-1wck2gr{padding:1rem;color:var(--text-muted)}.status.error.svelte-1wck2gr{color:var(--danger)}.root-new.svelte-1wck2gr{margin:.3rem .1rem;padding:.25rem .6rem;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;font-size:.8rem;cursor:pointer;opacity:.8;transition:background .12s ease}.root-new.svelte-1wck2gr:hover{background:var(--hover);opacity:1}.backdrop.svelte-192vamk{position:fixed;inset:0;z-index:1000}.menu.svelte-192vamk{position:fixed;z-index:1001;min-width:160px;padding:.25rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow-md);font-family:var(--font-ui);font-size:.85rem}.item.svelte-192vamk{display:flex;align-items:center;gap:.5rem;width:100%;padding:.35rem .6rem;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm);transition:background .12s ease}.icon.svelte-192vamk{display:inline-flex;flex:none;width:14px;height:14px;opacity:.8}.item.svelte-192vamk:hover{background:var(--hover)}.item.svelte-192vamk:focus-visible{background:var(--hover)}.item.separated.svelte-192vamk{margin-top:.25rem;border-top:1px solid var(--border);padding-top:.4rem}.item.danger.svelte-192vamk{color:var(--danger)}.item.danger.svelte-192vamk:hover,.item.danger.svelte-192vamk:focus-visible{background:var(--danger);color:var(--danger-contrast)}.dialog-backdrop.svelte-1ph5fuc{position:fixed;inset:0;z-index:1100;background:#10161266}.dialog.svelte-1ph5fuc{position:fixed;z-index:1101;top:50%;left:50%;transform:translate(-50%,-50%);min-width:300px;padding:1.25rem;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow-lg)}.dialog-title.svelte-1ph5fuc{margin:0 0 .5rem;font-weight:700}.dialog-body.svelte-1ph5fuc{margin:0 0 .75rem;font-size:.85rem;color:var(--text-muted)}.dialog-input.svelte-1ph5fuc{width:100%;box-sizing:border-box;padding:.5rem .65rem;margin-bottom:.9rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);color:inherit;font:inherit}.dialog-input.svelte-1ph5fuc:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.dialog-actions.svelte-1ph5fuc{display:flex;justify-content:flex-end;gap:.5rem}.dialog-actions.svelte-1ph5fuc button:where(.svelte-1ph5fuc){padding:.4rem .9rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;font-weight:600;cursor:pointer;transition:background .12s ease}.dialog-actions.svelte-1ph5fuc button:where(.svelte-1ph5fuc):hover{background:var(--hover)}.dialog-actions.svelte-1ph5fuc button.danger:where(.svelte-1ph5fuc){color:var(--danger-contrast);background:var(--danger);border-color:var(--danger)}.qn-backdrop.svelte-1d1bb7s{position:fixed;inset:0;z-index:1200;background:#10161266}.qn-panel.svelte-1d1bb7s{position:fixed;z-index:1201;top:18%;left:50%;transform:translate(-50%);width:min(560px,90vw);max-height:60vh;display:flex;flex-direction:column;padding:.5rem;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow-lg);font-family:var(--font-ui)}.qn-input.svelte-1d1bb7s{box-sizing:border-box;width:100%;padding:.55rem .65rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg);color:var(--text);font:inherit;font-size:1rem}.qn-input.svelte-1d1bb7s:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.qn-hint.svelte-1d1bb7s{margin:.5rem .2rem .1rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint)}.qn-results.svelte-1d1bb7s{list-style:none;margin:.35rem 0 0;padding:0;overflow:auto}.qn-item.svelte-1d1bb7s{display:flex;align-items:baseline;gap:.5rem;width:100%;padding:.4rem .55rem;border:none;border-radius:var(--radius-sm);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.qn-item.svelte-1d1bb7s:hover{background:var(--hover)}.qn-item.selected.svelte-1d1bb7s{background:var(--accent-soft);color:var(--tag-text)}.qn-base.svelte-1d1bb7s{font-weight:500}.qn-dir.svelte-1d1bb7s{font-family:var(--font-mono);font-size:.78rem;color:var(--text-faint)}.qn-badge.svelte-1d1bb7s{margin-left:auto;font-size:.68rem;padding:.05rem .35rem;border-radius:var(--radius-sm);background:var(--tag-bg);color:var(--tag-text)}.qn-empty.svelte-1d1bb7s{padding:.5rem .55rem;color:var(--text-muted);font-size:.85rem}.label.svelte-6hej2h{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.title.svelte-6hej2h,.path.svelte-6hej2h{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.9rem}.path.sub.svelte-6hej2h{color:var(--text-muted);font-size:.75rem}.hit.svelte-6hej2h{color:var(--accent);font-weight:700}.missing.svelte-6hej2h .title:where(.svelte-6hej2h),.missing.svelte-6hej2h .path:where(.svelte-6hej2h){color:var(--text-muted)}.fts-backdrop.svelte-1hamhry{position:fixed;inset:0;z-index:1200;background:#10161266}.fts-panel.svelte-1hamhry{position:fixed;z-index:1201;top:12%;left:50%;transform:translate(-50%);width:min(640px,92vw);max-height:70vh;display:flex;flex-direction:column;padding:.5rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow-lg)}.fts-input.svelte-1hamhry{box-sizing:border-box;width:100%;padding:.55rem .65rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:1rem}.fts-input.svelte-1hamhry:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.fts-hint.svelte-1hamhry{margin:.5rem .2rem .1rem;font-family:var(--font-ui);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.fts-results.svelte-1hamhry{list-style:none;margin:.35rem 0 0;padding:0;overflow:auto}.fts-item.svelte-1hamhry{display:flex;flex-direction:column;gap:.15rem;width:100%;padding:.4rem .55rem;border:none;border-radius:var(--radius-sm);background:none;color:var(--text);font-family:var(--font-ui);text-align:left;cursor:pointer}.fts-item.svelte-1hamhry:hover{background:var(--hover)}.fts-item.selected.svelte-1hamhry{background:var(--accent-soft);color:var(--tag-text)}.fts-item.svelte-1hamhry:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.fts-loc.svelte-1hamhry{display:flex;align-items:baseline;gap:.4rem}.fts-base.svelte-1hamhry{font-weight:500}.fts-dir.svelte-1hamhry{font-family:var(--font-mono);font-size:.78rem;color:var(--text-faint)}.fts-line.svelte-1hamhry{font-family:var(--font-mono);font-size:.74rem;color:var(--text-faint)}.fts-snippet.svelte-1hamhry{font-family:var(--font-mono);font-size:.82rem;color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere}.fts-mark.svelte-1hamhry{background:var(--accent-soft);color:var(--tag-text);border-radius:var(--radius-sm)}.fts-empty.svelte-1hamhry{padding:.5rem .55rem;color:var(--text-muted);font-family:var(--font-ui);font-size:.85rem}.backlinks.svelte-xdonh0{padding:.6rem .75rem;font-size:.85rem}.empty.svelte-xdonh0{margin:0;color:var(--text-muted);font-style:italic}.list.svelte-xdonh0{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.entry.svelte-xdonh0{display:block;width:100%;padding:.25rem .4rem;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm);transition:background .12s ease}.entry.svelte-xdonh0:hover{background:var(--hover)}.entry.svelte-xdonh0:focus-visible{outline:2px solid var(--accent-ring);outline-offset:-2px}.entry.focused-item.svelte-xdonh0:focus-within{outline:2px solid var(--accent-ring);outline-offset:-2px}.name.svelte-xdonh0{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outline.svelte-lofh2a{padding:.6rem .75rem;font-size:.85rem}.empty.svelte-lofh2a{margin:0;color:var(--text-muted);font-style:italic}.list.svelte-lofh2a{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.entry.svelte-lofh2a{display:block;width:100%;padding:.25rem .4rem;padding-left:calc(.4rem + var(--level, 0) * .85rem);border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm);transition:background .12s ease}.entry.svelte-lofh2a:hover{background:var(--hover)}.entry.current.svelte-lofh2a{background:var(--accent-soft);color:var(--tag-text)}.entry.svelte-lofh2a:focus-visible{outline:2px solid var(--accent-ring);outline-offset:-2px}.entry.focused-item.svelte-lofh2a:focus-within{outline:2px solid var(--accent-ring);outline-offset:-2px}.name.svelte-lofh2a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-browser.svelte-1py9yz0{padding:.6rem .75rem;font-size:.85rem;font-family:var(--font-ui)}.tag-browser.svelte-1py9yz0:focus{outline:none}.empty.svelte-1py9yz0{margin:0;color:var(--text-muted);font-style:italic}.tag-list.svelte-1py9yz0,.concept-list.svelte-1py9yz0{list-style:none;margin:0;padding:0}.tag.svelte-1py9yz0{display:flex;align-items:center;gap:.35rem;width:100%;padding:.15rem .4rem;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm);transition:background .12s ease}.tag.svelte-1py9yz0:hover{background:var(--hover)}.tag.svelte-1py9yz0:focus,.concept.svelte-1py9yz0:focus{outline:none}.tag.focused-item.svelte-1py9yz0:focus-within,.concept.focused-item.svelte-1py9yz0:focus-within{outline:2px solid var(--accent-ring);outline-offset:-1px}.twisty.svelte-1py9yz0{flex:0 0 auto;display:inline-block;width:1em;transition:transform .1s ease;color:var(--text-muted)}.twisty.open.svelte-1py9yz0{transform:rotate(90deg)}.tag-name.svelte-1py9yz0{flex:1 1 auto;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.count.svelte-1py9yz0{flex:0 0 auto;color:var(--text-faint);font-size:.75rem;font-variant-numeric:tabular-nums}.concept-list.svelte-1py9yz0{padding-left:.6rem;margin:.05rem 0 .15rem .5rem;border-left:1px solid var(--border)}.concept.svelte-1py9yz0{width:100%;padding:.2rem .4rem;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background .12s ease}.concept.svelte-1py9yz0:hover{background:var(--hover)}.concept.selected.svelte-1py9yz0{background:var(--accent-soft);color:var(--tag-text)}.section.svelte-1ssam09{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;border-bottom:1px solid var(--border)}.header.svelte-1ssam09{display:flex;align-items:center;flex:none;box-sizing:border-box;width:100%;height:2rem;transition:background .12s ease}.header.svelte-1ssam09:hover{background:var(--hover)}.header-toggle.svelte-1ssam09{display:flex;align-items:center;box-sizing:border-box;height:100%;border:none;background:none;color:var(--text-muted);font-family:var(--font-ui);font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-align:left;cursor:pointer}.chevron-toggle.svelte-1ssam09{flex:none;padding:0 .2rem 0 .6rem}.title-toggle.svelte-1ssam09{flex:1 1 auto;min-width:0;padding:0 .6rem 0 .15rem}.chevron-toggle.svelte-1ssam09:focus-visible{outline:2px solid var(--accent-ring);outline-offset:-2px;border-radius:var(--radius-sm)}.header-actions.svelte-1ssam09{display:flex;align-items:center;flex:none;gap:.15rem;padding-right:.4rem}.chevron.svelte-1ssam09{display:inline-block;font-size:.7rem;transition:transform .12s ease}.chevron.open.svelte-1ssam09{transform:rotate(90deg)}.body.svelte-1ssam09{flex:0 1 auto;min-height:0;overflow:auto;max-height:calc((100vh - 6rem) / var(--expanded-count, 3))}.body.svelte-1ssam09:empty{max-height:0}.body.region-active.svelte-1ssam09{background:var(--region-active)}.body.svelte-1ssam09:focus{outline:none}.sidebar-edge.svelte-1tvfvvh{flex:none;align-self:stretch;width:1px;height:100vh;position:relative;z-index:1;background:var(--border);cursor:col-resize;touch-action:none}.sidebar-edge.svelte-1tvfvvh:before{content:"";position:absolute;inset:0 -3px}.sidebar-edge.svelte-1tvfvvh:focus-visible{outline:2px solid var(--accent-ring);outline-offset:-2px}.edge-slot.svelte-129hoe0{display:flex;height:100vh}.side-bar.svelte-129hoe0{height:100vh;overflow:hidden;display:flex;justify-content:flex-end;background:var(--bg-elevated);transition:width .22s ease}.side-bar.resizing.svelte-129hoe0{transition:none}.right-side-bar.svelte-129hoe0{justify-content:flex-start}.side-bar-inner.svelte-129hoe0{flex:none;width:var(--side-w, 280px);height:100vh;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;font-size:.9rem}.activity-rail.svelte-ysfaov{box-sizing:border-box;width:48px;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:space-between;background:var(--bg-elevated)}.activity-rail.left.svelte-ysfaov{border-right:1px solid var(--border)}.activity-rail.right.svelte-ysfaov{border-left:1px solid var(--border)}.rail-top.svelte-ysfaov,.rail-bottom.svelte-ysfaov{align-self:stretch;display:flex;flex-direction:column;align-items:center;gap:6px}.rail-top.svelte-ysfaov{padding-top:6px}.rail-bottom.svelte-ysfaov{padding-bottom:6px}.rail-bottom.flush.svelte-ysfaov{padding-bottom:0}.rail-btn.svelte-ysfaov{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-sm);background:none;color:var(--text-muted);font:inherit;line-height:1;cursor:pointer;opacity:.85;transition:background .12s ease,opacity .12s ease}.rail-btn.svelte-ysfaov:hover{background:var(--hover);opacity:1}.rail-btn.active.svelte-ysfaov{color:var(--accent);opacity:1}.rail-btn.svelte-ysfaov:focus-visible{outline:2px solid var(--accent-ring);outline-offset:-2px;opacity:1}.rail-joined.svelte-ysfaov{align-self:stretch;display:flex;flex-direction:column;border-top:1px solid var(--border)}.rail-joined.svelte-ysfaov .rail-btn:where(.svelte-ysfaov){width:100%;height:28px;border-radius:0}.rail-joined.svelte-ysfaov .rail-btn:where(.svelte-ysfaov)+.rail-btn:where(.svelte-ysfaov){border-top:1px solid var(--border)}.rail-user.svelte-ysfaov{flex:none;width:32px;height:32px}.meta-pill-anchor.svelte-15zdfvu{display:inline-flex;flex:none;margin-left:6px}.meta-pill.svelte-15zdfvu{display:inline-flex;align-items:stretch;padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:none;color:var(--text-muted);font-family:var(--font-ui);font-size:11.5px;line-height:1;cursor:default;overflow:hidden}.meta-pill.svelte-15zdfvu:hover,.meta-pill[aria-expanded=true].svelte-15zdfvu{background:var(--hover)}.meta-pill.svelte-15zdfvu:focus-visible{outline:2px solid var(--accent-ring, var(--accent));outline-offset:1px}.seg.svelte-15zdfvu{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;white-space:nowrap;font-weight:500}.seg.svelte-15zdfvu+.seg:where(.svelte-15zdfvu){border-left:1px solid var(--border-strong)}.seg.svelte-15zdfvu svg{flex:none}.seg.accent.svelte-15zdfvu{color:var(--accent)}.seg.danger.svelte-15zdfvu{color:var(--danger)}.meta-popover.svelte-15zdfvu{position:fixed;z-index:1200;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-lg);color:var(--text);font-family:var(--font-ui);font-size:12.5px;line-height:1.5;cursor:default}.mp-section.svelte-15zdfvu+.mp-section:where(.svelte-15zdfvu){margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}h3.svelte-15zdfvu{margin:0 0 4px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.mp-row.svelte-15zdfvu{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0}.mp-label.svelte-15zdfvu{color:var(--text-muted)}.mp-tier.svelte-15zdfvu{padding:0 7px;border-radius:var(--radius-pill);font-weight:600;background:var(--bg-sunken);color:var(--text-muted)}.mp-tier.tier-machineConfirmed.svelte-15zdfvu{color:var(--text)}.mp-tier.tier-humanReviewed.svelte-15zdfvu{background:var(--accent-soft);color:var(--accent)}.mp-status.svelte-15zdfvu{font-weight:600}.mp-danger.svelte-15zdfvu,.mp-danger.svelte-15zdfvu .mp-label:where(.svelte-15zdfvu),.mp-missing.svelte-15zdfvu{color:var(--danger)}.mp-missing.svelte-15zdfvu{font-style:italic}.mp-link.svelte-15zdfvu{padding:0;border:none;background:none;color:var(--accent);font:inherit;cursor:pointer}.mp-link.svelte-15zdfvu:hover{text-decoration:underline}.tile-header.svelte-1b3i9gn{display:flex;align-items:center;justify-content:space-between;gap:.5rem .4rem;flex-wrap:wrap;flex:none;padding:.3rem .4rem;border-bottom:1px solid var(--border);background:var(--bg-elevated)}.tile-title-group.svelte-1b3i9gn{display:flex;align-items:center;gap:.25rem;min-width:0;flex:1 1 auto}.tile-title.svelte-1b3i9gn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;color:var(--text)}.tile-title-dir.svelte-1b3i9gn{font-weight:400;color:var(--text-muted)}.crumb.svelte-1b3i9gn{padding:0;border:none;background:none;color:inherit;font:inherit;cursor:pointer}.crumb.svelte-1b3i9gn:hover{color:var(--text);text-decoration:underline}.tile-controls.svelte-1b3i9gn{display:flex;align-items:center;gap:.5rem;flex:none}.btn-group.svelte-1b3i9gn{display:inline-flex;gap:.2rem}.icon-btn.svelte-1b3i9gn{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;font-size:.95rem;cursor:pointer;line-height:1;transition:background .12s ease}.icon-btn.svelte-1b3i9gn:hover:not(:disabled){background:var(--hover)}.icon-btn.active.svelte-1b3i9gn{background:var(--accent);color:#fff;border-color:var(--accent)}.icon-btn.svelte-1b3i9gn:disabled{opacity:.35;cursor:default}.text-btn.svelte-1b3i9gn{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;height:1.7rem;padding:0 .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;font-size:.8rem;cursor:pointer;line-height:1;transition:background .12s ease}.text-btn.svelte-1b3i9gn:hover:not(:disabled){background:var(--hover)}.text-btn.active.svelte-1b3i9gn{background:var(--accent);color:#fff;border-color:var(--accent)}.text-btn.svelte-1b3i9gn:disabled{opacity:.35;cursor:default}.save-btn.svelte-1b3i9gn{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:600}.save-btn.svelte-1b3i9gn:hover:not(:disabled){background:var(--accent);opacity:.9}.frontmatter.svelte-a9e88q{padding:.6rem 1.5rem;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:.15rem;font-family:var(--font-ui);font-size:.85rem;background:var(--bg-sunken)}.footer.svelte-a9e88q{display:flex;justify-content:flex-end}.format-btn.svelte-a9e88q{font:inherit;font-size:.75rem;color:var(--fg-muted);background:transparent;border:1px solid var(--border);border-radius:.25rem;padding:.05rem .4rem;cursor:pointer}.format-btn.svelte-a9e88q:hover{color:var(--fg);border-color:var(--border-strong)}.parse-error.svelte-a9e88q{margin:.2rem 0 0;font-size:.75rem;color:var(--danger)}.yaml-host.svelte-a9e88q .cm-editor{background:transparent;font-family:var(--atomic-editor-font-mono, monospace);font-size:calc(var(--atomic-editor-body-size, 14px) * .85)}.yaml-host.svelte-a9e88q .cm-editor.cm-focused{outline:none}.yaml-host.svelte-a9e88q .cm-content{padding:0}.yaml-host.svelte-a9e88q .cm-line{padding-left:0}.backdrop.svelte-rqov8d{position:fixed;inset:0;z-index:1000}.popup.svelte-rqov8d{position:fixed;z-index:1001;width:300px;display:flex;flex-direction:column;gap:.5rem;padding:.6rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow-md);font-family:var(--font-ui);font-size:.85rem}.note.svelte-rqov8d{width:100%;box-sizing:border-box;resize:vertical;min-height:3.5rem;padding:.4rem .5rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:.85rem;line-height:1.4}.note.svelte-rqov8d:focus-visible{outline:2px solid var(--accent-ring);outline-offset:-1px}.actions.svelte-rqov8d{display:flex;align-items:center;gap:.4rem}.spacer.svelte-rqov8d{flex:1}.btn.svelte-rqov8d{padding:.3rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:inherit;font:inherit;cursor:pointer;transition:background .12s ease}.btn.svelte-rqov8d:hover{background:var(--hover)}.btn.primary.svelte-rqov8d{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.btn.primary.svelte-rqov8d:hover{filter:brightness(1.05)}.btn.danger.svelte-rqov8d{color:var(--danger)}.btn.danger.svelte-rqov8d:hover{background:var(--danger);color:var(--danger-contrast)}.review-stepper.svelte-78k891{display:flex;align-items:center;gap:.5rem;flex:none;padding:.35rem .75rem;border-bottom:1px solid var(--border);background:var(--bg-elevated);font-size:.8rem}.review-stepper-meta.svelte-78k891{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:.5rem;justify-content:center;overflow:hidden;white-space:nowrap}.review-comparison.svelte-78k891{font-weight:600;color:var(--text)}.review-hash.svelte-78k891{font-family:var(--font-mono, ui-monospace, monospace);color:var(--accent)}.review-subject.svelte-78k891{color:var(--text);overflow:hidden;text-overflow:ellipsis}.review-date.svelte-78k891{color:var(--text-muted);flex:none}.review-stepper.svelte-78k891 .nav-btn:where(.svelte-78k891){display:inline-flex;align-items:center;justify-content:center;flex:none;height:1.7rem;padding:0 .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;font-size:.78rem;line-height:1;cursor:pointer;transition:background .12s ease}.review-stepper.svelte-78k891 .nav-btn:where(.svelte-78k891):hover:not(:disabled){background:var(--hover)}.review-stepper.svelte-78k891 .nav-btn:where(.svelte-78k891):disabled{opacity:.35;cursor:default}.tile.svelte-4lsiak{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden;position:relative}.region-active.svelte-4lsiak{background:var(--region-active)}.frontmatter-host.region-active.svelte-4lsiak .frontmatter{background:linear-gradient(var(--region-active),var(--region-active)),var(--bg-sunken)}.region-host.svelte-4lsiak{display:block}.region-host.svelte-4lsiak:focus,.editor-host.svelte-4lsiak:focus{outline:none}.editor-host.svelte-4lsiak{flex:1 1 auto;min-height:0;overflow:auto}.editor-host.hidden.svelte-4lsiak{display:none}.editor-host.svelte-4lsiak .cm-editor{height:100%}.editor-host.svelte-4lsiak .cm-editor .cm-content{max-width:var(--reader-max-width, 48rem);margin-inline:auto;padding-inline:1.5rem}.editor-host.svelte-4lsiak .cm-editor .cm-content[contenteditable=false] *{user-select:text}.placeholder.svelte-4lsiak,.status.svelte-4lsiak{padding:1rem;color:var(--text-muted)}.status.error.svelte-4lsiak{color:var(--danger)}.editor-column.svelte-4qeep8{flex:1 1 0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.tile-slot.svelte-4qeep8{position:relative;flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.column-divider.svelte-4qeep8,.tile-divider.svelte-4qeep8{flex:none;position:relative;background:transparent;touch-action:none}.column-divider.svelte-4qeep8{width:7px;cursor:col-resize}.tile-divider.svelte-4qeep8{height:7px;cursor:row-resize}.column-divider.svelte-4qeep8:after,.tile-divider.svelte-4qeep8:after{content:"";position:absolute;background:var(--border);transition:background .12s ease}.column-divider.svelte-4qeep8:after{top:0;bottom:0;left:50%;width:1px;transform:translate(-50%)}.tile-divider.svelte-4qeep8:after{left:0;right:0;top:50%;height:1px;transform:translateY(-50%)}.column-divider.svelte-4qeep8:hover:after,.tile-divider.svelte-4qeep8:hover:after{background:var(--accent)}.app.svelte-1j2rmt2{display:grid;grid-template-columns:auto auto auto 1fr auto auto auto;height:100vh;overflow:hidden;color:var(--text);background:var(--bg-gradient, var(--bg))}@supports not selector(::-webkit-scrollbar){.app.served.svelte-1j2rmt2,.app.served.svelte-1j2rmt2 *{scrollbar-width:thin;scrollbar-color:var(--border-strong, #8886) transparent}}.app.served.svelte-1j2rmt2 *::-webkit-scrollbar{width:8px;height:8px}.app.served.svelte-1j2rmt2 *::-webkit-scrollbar-track{background:transparent}.app.served.svelte-1j2rmt2 *::-webkit-scrollbar-thumb{background:var(--border-strong, #8886);border-radius:8px;border:2px solid transparent;background-clip:padding-box}.app.served.svelte-1j2rmt2 *::-webkit-scrollbar-thumb:hover{background:var(--text-faint, #999);border:2px solid transparent;background-clip:padding-box}.region-active.svelte-1j2rmt2{background:var(--region-active)}.region-host.svelte-1j2rmt2:focus{outline:none}.region-host.svelte-1j2rmt2{display:block}.editor-main.svelte-1j2rmt2{position:relative;flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.editor-area.svelte-1j2rmt2{flex:1 1 auto;min-height:0;display:flex;flex-direction:row;overflow:hidden}.toast.svelte-1j2rmt2{position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);z-index:50;padding:.55rem .95rem;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-contrast);font-size:.82rem;font-weight:600;box-shadow:var(--shadow-md);pointer-events:none}.bundle-root.svelte-1j2rmt2{display:inline-flex;align-items:center;gap:.2rem;max-width:9rem;padding:0 .35rem;border-radius:var(--radius-sm);color:var(--text-muted);font-family:var(--font-ui);font-size:.7rem;line-height:1.4;white-space:nowrap}.bundle-root.overridden.svelte-1j2rmt2{background:var(--accent-soft);color:var(--tag-text);box-shadow:inset 0 0 0 1px var(--accent-ring)}.bundle-root-pin.svelte-1j2rmt2{display:inline-flex}.bundle-root-text.svelte-1j2rmt2{overflow:hidden;text-overflow:ellipsis}.root-reserved.svelte-1j2rmt2{display:flex;align-items:center;gap:.1rem}.launcher.svelte-1iheozg{display:flex;align-items:center;justify-content:center;height:100vh;overflow:auto;background:var(--bg-gradient, var(--bg));color:var(--text)}.card.svelte-1iheozg{width:min(620px,92vw);max-height:90vh;display:flex;flex-direction:column;gap:.75rem;padding:1.75rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.head.svelte-1iheozg{text-align:center}.title.svelte-1iheozg{margin:0;font-size:1.6rem;font-weight:600;letter-spacing:.01em}.subtitle.svelte-1iheozg{margin:.25rem 0 0;color:var(--text-muted);font-size:.9rem}.filter.svelte-1iheozg{box-sizing:border-box;width:100%;padding:.55rem .7rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg);color:var(--text);font:inherit;font-size:.95rem}.filter.svelte-1iheozg:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.status.svelte-1iheozg{margin:0;padding:1rem 0;text-align:center;color:var(--text-muted);font-size:.9rem;list-style:none}.error.svelte-1iheozg{margin:0;padding:.55rem .75rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger);font-size:.85rem}.list.svelte-1iheozg{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1rem;overflow-y:auto}.item.svelte-1iheozg{display:flex;align-items:stretch;gap:.15rem;border-radius:var(--radius-md)}.row.svelte-1iheozg{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:.5rem;padding:.3rem .55rem;border:1px solid transparent;border-radius:var(--radius-md);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease}.row.selected.svelte-1iheozg{background:var(--hover);border-color:var(--border-strong)}.row.svelte-1iheozg:disabled{cursor:default;opacity:.6}.when.svelte-1iheozg{flex:none;color:var(--text-faint);font-size:.78rem;white-space:nowrap}.badge.svelte-1iheozg{flex:none;padding:.05rem .35rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger);font-size:.68rem;font-weight:600}.forget.svelte-1iheozg{flex:none;width:1.8rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-md);background:none;color:var(--text-faint);font-size:1.15rem;line-height:1;cursor:pointer;transition:background .12s ease,color .12s ease}.forget.svelte-1iheozg:hover{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.actions.svelte-1iheozg{display:flex;justify-content:center;gap:.5rem;padding-top:.25rem}.open-new.svelte-1iheozg{padding:.5rem 1.1rem;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-contrast);font:inherit;font-weight:600;cursor:pointer;transition:filter .12s ease}.open-new.svelte-1iheozg:hover:not(:disabled){filter:brightness(1.06)}.create-new.svelte-1iheozg{padding:.5rem 1.1rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:none;color:var(--text);font:inherit;cursor:pointer}.create-new.svelte-1iheozg:hover:not(:disabled){background:var(--hover)}.open-new.svelte-1iheozg:disabled,.create-new.svelte-1iheozg:disabled{opacity:.6;cursor:default}.backdrop.svelte-1v3o1q2{position:fixed;inset:0;z-index:1100;background:#10161266}.dialog.svelte-1v3o1q2{position:fixed;z-index:1101;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;width:min(36rem,calc(100vw - 2rem));max-height:min(40rem,calc(100vh - 2rem));box-sizing:border-box;padding:1.25rem;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow-lg)}h1.svelte-1v3o1q2{margin:0 0 .75rem;font-size:1.1rem}.notes.svelte-1v3o1q2{flex:1 1 auto;min-height:0;overflow-y:auto;font-size:.88rem;line-height:1.5}.notes.svelte-1v3o1q2 h2{margin:1rem 0 .25rem;font-size:.95rem}.notes.svelte-1v3o1q2 h2:first-child{margin-top:0}.notes.svelte-1v3o1q2 h3{margin:.6rem 0 .2rem;color:var(--text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.notes.svelte-1v3o1q2 ul{margin:0;padding-left:1.2rem}.notes.svelte-1v3o1q2 li{margin:.2rem 0}.notes.svelte-1v3o1q2 code{padding:.05rem .3rem;border-radius:var(--radius-sm);background:var(--bg-sunken);font-size:.92em}.notes.svelte-1v3o1q2 a{color:var(--accent)}.actions.svelte-1v3o1q2{display:flex;justify-content:flex-end;margin-top:1rem}.actions.svelte-1v3o1q2 button:where(.svelte-1v3o1q2){padding:.4rem .9rem;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-contrast);font:inherit;font-weight:600;cursor:pointer}.update-notice.svelte-puqwbv{position:fixed;right:3.75rem;bottom:1rem;z-index:60;display:flex;align-items:center;gap:.75rem;max-width:min(28rem,calc(100vw - 2rem));padding:.6rem .6rem .6rem .9rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text);font-size:.85rem;box-shadow:var(--shadow-md)}.msg.svelte-puqwbv{min-width:0}a.svelte-puqwbv{flex:none;color:var(--accent);font-weight:600}.dismiss.svelte-puqwbv{flex:none;padding:0 .3rem;border:none;border-radius:var(--radius-sm);background:none;color:var(--text-muted);font:inherit;font-size:1rem;line-height:1.2;cursor:pointer}.dismiss.svelte-puqwbv:hover{background:var(--hover)}.notice.svelte-1ao7udv{position:fixed;top:.6rem;right:.8rem;z-index:40;padding:.3rem .7rem;border-radius:var(--radius-sm, 6px);background:var(--bg-elevated, #f0f2f6);border:1px solid var(--border, #e2e2e2);color:var(--text-muted, #555);font-size:.8rem;box-shadow:0 2px 8px #0000001f}.sync-notices.svelte-1ao7udv{position:fixed;top:2.5rem;right:.8rem;z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;max-width:min(30rem,calc(100vw - 1.6rem))}.notice.sync.svelte-1ao7udv{position:static;display:flex;align-items:flex-start;gap:.5rem;color:var(--text, #222)}.sync-msg.svelte-1ao7udv{min-width:0;overflow-wrap:anywhere}.sync-dismiss.svelte-1ao7udv{flex:none;padding:0 .25rem;border:none;border-radius:var(--radius-sm, 6px);background:none;color:var(--text-muted, #555);font:inherit;font-size:.95rem;line-height:1.1;cursor:pointer}.banner.svelte-1ao7udv{position:fixed;top:0;left:0;right:0;z-index:45;display:flex;align-items:center;gap:.75rem;padding:.5rem .8rem;border-bottom:1px solid var(--border, #e2e2e2);font-size:.85rem}.banner.deleted.svelte-1ao7udv{background:var(--danger-soft, rgba(192, 57, 43, .12));color:var(--danger, #c0392b)}.banner-msg.svelte-1ao7udv{flex:1 1 auto;min-width:0}.banner-actions.svelte-1ao7udv{display:flex;gap:.4rem;flex:none}.modal-scrim.svelte-1ao7udv{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:#00000059}.modal.svelte-1ao7udv{max-width:26rem;margin:1rem;padding:1.1rem 1.25rem;border-radius:var(--radius, 10px);background:var(--bg, #fff);color:var(--text, #222);border:1px solid var(--border, #e2e2e2);box-shadow:0 10px 40px #00000040}.modal.svelte-1ao7udv h2:where(.svelte-1ao7udv){margin:0 0 .5rem;font-size:1rem}.modal.svelte-1ao7udv p:where(.svelte-1ao7udv){margin:0 0 .9rem;color:var(--text-muted, #666);font-size:.88rem}.modal-actions.svelte-1ao7udv{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}button.svelte-1ao7udv{padding:.4rem .75rem;border:1px solid var(--border, #ccc);border-radius:var(--radius-sm, 6px);background:none;color:inherit;font:inherit;font-size:.85rem;cursor:pointer;transition:background .12s ease}button.svelte-1ao7udv:hover{background:var(--hover, rgba(127, 127, 127, .15))}button.primary.svelte-1ao7udv{background:var(--accent, #d9622b);border-color:var(--accent, #d9622b);color:#fff}button.primary.svelte-1ao7udv:hover{filter:brightness(1.05)}.user-menu.svelte-qpis1o{position:relative;width:2rem;height:2rem}.avatar-btn.svelte-qpis1o{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:50%;background:var(--accent, #d9622b);color:#fff;font:inherit;font-size:.72rem;font-weight:600;line-height:1;cursor:pointer;overflow:hidden;opacity:.9;transition:opacity .12s ease,box-shadow .12s ease}.avatar-btn.svelte-qpis1o:hover{opacity:1}.avatar-btn.svelte-qpis1o:focus-visible{outline:2px solid var(--accent-ring, var(--accent, #d9622b));outline-offset:2px;opacity:1}.avatar-img.svelte-qpis1o{width:100%;height:100%;object-fit:cover}.popover.svelte-qpis1o{position:absolute;bottom:0;left:calc(100% + .5rem);z-index:40;display:flex;flex-direction:column;gap:.4rem;min-width:10rem;padding:.6rem;border:1px solid var(--border, #ccc);border-radius:var(--radius-sm, 6px);background:var(--bg-elevated, #f0f2f6);box-shadow:0 6px 20px #0000002e}.popover-name.svelte-qpis1o{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;color:var(--text, inherit)}.popover-btn.svelte-qpis1o{padding:.3rem .6rem;border:1px solid var(--border, #ccc);border-radius:var(--radius-sm, 6px);background:var(--bg, #fff);color:inherit;font:inherit;font-size:.8rem;text-align:left;cursor:pointer;transition:background .12s ease}.popover-btn.svelte-qpis1o:hover{background:var(--hover, rgba(127, 127, 127, .15))}.web-app-shell.svelte-lg14v4{height:100vh;min-height:0;min-width:0}@supports not selector(::-webkit-scrollbar){.web-app-shell.svelte-lg14v4,.web-app-shell.svelte-lg14v4 *{scrollbar-width:thin;scrollbar-color:var(--border-strong, #8886) transparent}}.web-app-shell.svelte-lg14v4 *::-webkit-scrollbar{width:8px;height:8px}.web-app-shell.svelte-lg14v4 *::-webkit-scrollbar-track{background:transparent}.web-app-shell.svelte-lg14v4 *::-webkit-scrollbar-thumb{background:var(--border-strong, #8886);border-radius:8px;border:2px solid transparent;background-clip:padding-box}.web-app-shell.svelte-lg14v4 *::-webkit-scrollbar-thumb:hover{background:var(--text-faint, #999);border:2px solid transparent;background-clip:padding-box}.loading.svelte-lg14v4{display:flex;align-items:center;justify-content:center;height:100vh;margin:0;color:var(--text-muted, #777)}.children.svelte-1sqch06{list-style:none;margin:0;padding:0}.row.svelte-1sqch06{display:flex;align-items:center;border-radius:var(--radius-sm)}.row.dir.svelte-1sqch06:hover:not(:has(.twisty-toggle:hover)){background:var(--hover)}.caret-col.svelte-1sqch06{flex:0 0 auto;width:1.25rem;align-self:stretch;display:flex;align-items:center;justify-content:center}.twisty-toggle.svelte-1sqch06{border:none;background:none;color:inherit;font:inherit;padding:0;cursor:pointer;border-radius:var(--radius-sm);transition:background .12s ease,box-shadow .12s ease}.twisty-toggle.svelte-1sqch06:hover{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-ring)}.twisty-toggle.svelte-1sqch06:focus-visible{outline:2px solid var(--accent-ring);outline-offset:-2px}.twisty-toggle.svelte-1sqch06:hover .twisty:where(.svelte-1sqch06),.twisty-toggle.svelte-1sqch06:focus-visible .twisty:where(.svelte-1sqch06){color:var(--accent)}.twisty.svelte-1sqch06{display:block;font-size:.7rem;line-height:1;transition:transform .1s ease;color:var(--text-muted)}.twisty.open.svelte-1sqch06{transform:rotate(90deg)}.entry.svelte-1sqch06{display:flex;align-items:center;gap:.35rem;flex:1 1 auto;min-width:0;padding:.15rem .4rem;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm);transition:background .12s ease}.entry.svelte-1sqch06:hover:not(:disabled){background:var(--hover)}.name-toggle.svelte-1sqch06:hover{background:none}.entry.svelte-1sqch06:focus-visible{outline:2px solid var(--accent-ring);outline-offset:-1px}.file-entry.selected.svelte-1sqch06{background:var(--accent-soft);color:var(--tag-text)}.name.svelte-1sqch06{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dir.svelte-1sqch06 .name:where(.svelte-1sqch06){font-weight:600}.fts-backdrop.svelte-1ba6xdm{position:fixed;inset:0;z-index:1200;background:#10161266}.fts-panel.svelte-1ba6xdm{position:fixed;z-index:1201;top:12%;left:50%;transform:translate(-50%);width:min(640px,92vw);max-height:70vh;display:flex;flex-direction:column;padding:.5rem;border:1px solid var(--border, #ccc);border-radius:var(--radius-lg, 10px);background:var(--bg-elevated, #fff);color:var(--text, #222);box-shadow:var(--shadow-lg, 0 10px 40px rgba(0, 0, 0, .2))}.fts-input.svelte-1ba6xdm{box-sizing:border-box;width:100%;padding:.55rem .65rem;border:1px solid var(--border-strong, #999);border-radius:var(--radius-md, 8px);background:var(--bg, #fff);color:var(--text, #222);font-family:var(--font-ui, system-ui, sans-serif);font-size:1rem}.fts-input.svelte-1ba6xdm:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft, rgba(217, 98, 43, .3))}.fts-hint.svelte-1ba6xdm{margin:.5rem .2rem .1rem;font-family:var(--font-ui, system-ui, sans-serif);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #777)}.fts-results.svelte-1ba6xdm{list-style:none;margin:.35rem 0 0;padding:0;overflow:auto}.fts-item.svelte-1ba6xdm{display:flex;flex-direction:column;gap:.15rem;width:100%;padding:.4rem .55rem;border:none;border-radius:var(--radius-sm, 4px);background:none;color:var(--text, #222);font-family:var(--font-ui, system-ui, sans-serif);text-align:left;cursor:pointer}.fts-item.svelte-1ba6xdm:hover{background:var(--hover, rgba(127, 127, 127, .15))}.fts-item.selected.svelte-1ba6xdm{background:var(--accent-soft, rgba(217, 98, 43, .2));color:var(--tag-text, inherit)}.fts-item.svelte-1ba6xdm:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft, rgba(217, 98, 43, .3))}.fts-loc.svelte-1ba6xdm{display:flex;align-items:baseline;gap:.4rem}.fts-base.svelte-1ba6xdm{font-weight:500}.fts-dir.svelte-1ba6xdm{font-family:var(--font-mono, ui-monospace, monospace);font-size:.78rem;color:var(--text-faint, #999)}.fts-line.svelte-1ba6xdm{font-family:var(--font-mono, ui-monospace, monospace);font-size:.74rem;color:var(--text-faint, #999)}.fts-snippet.svelte-1ba6xdm{font-family:var(--font-mono, ui-monospace, monospace);font-size:.82rem;color:var(--text-muted, #777);white-space:pre-wrap;overflow-wrap:anywhere}.fts-mark.svelte-1ba6xdm{background:var(--accent-soft, rgba(217, 98, 43, .3));color:var(--tag-text, inherit);border-radius:var(--radius-sm, 4px)}.fts-empty.svelte-1ba6xdm{padding:.5rem .55rem;color:var(--text-muted, #777);font-family:var(--font-ui, system-ui, sans-serif);font-size:.85rem}@media(max-width:768px){.fts-panel.svelte-1ba6xdm{top:max(.5rem,env(safe-area-inset-top));width:calc(100vw - 1rem);max-height:60dvh}}.qn-backdrop.svelte-7z5uyy{position:fixed;inset:0;z-index:1200;background:#10161266}.qn-panel.svelte-7z5uyy{position:fixed;z-index:1201;top:18%;left:50%;transform:translate(-50%);width:min(560px,90vw);max-height:60vh;display:flex;flex-direction:column;padding:.5rem;border-radius:var(--radius-lg, 10px);border:1px solid var(--border, #ccc);background:var(--bg-elevated, #fff);color:var(--text, #222);box-shadow:var(--shadow-lg, 0 10px 40px rgba(0, 0, 0, .2));font-family:var(--font-ui, system-ui, sans-serif)}.qn-input.svelte-7z5uyy{box-sizing:border-box;width:100%;padding:.55rem .65rem;border:1px solid var(--border-strong, #999);border-radius:var(--radius-md, 8px);background:var(--bg, #fff);color:var(--text, #222);font:inherit;font-size:1rem}.qn-input.svelte-7z5uyy:focus-visible{outline:none;border-color:var(--accent, #d9622b);box-shadow:0 0 0 3px var(--accent-soft, rgba(217, 98, 43, .3))}.qn-hint.svelte-7z5uyy{margin:.5rem .2rem .1rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint, #999)}.qn-results.svelte-7z5uyy{list-style:none;margin:.35rem 0 0;padding:0;overflow:auto}.qn-item.svelte-7z5uyy{display:flex;align-items:baseline;gap:.5rem;width:100%;padding:.4rem .55rem;border:none;border-radius:var(--radius-sm, 4px);background:none;color:var(--text, #222);font:inherit;text-align:left;cursor:pointer}.qn-item.svelte-7z5uyy:hover{background:var(--hover, rgba(127, 127, 127, .15))}.qn-item.selected.svelte-7z5uyy{background:var(--accent-soft, rgba(217, 98, 43, .2));color:var(--tag-text, inherit)}.qn-base.svelte-7z5uyy{font-weight:500}.qn-dir.svelte-7z5uyy{font-family:var(--font-mono, ui-monospace, monospace);font-size:.78rem;color:var(--text-faint, #999)}.qn-badge.svelte-7z5uyy{margin-left:auto;font-size:.68rem;padding:.05rem .35rem;border-radius:var(--radius-sm, 4px);background:var(--tag-bg, rgba(127, 127, 127, .15));color:var(--tag-text, inherit)}.qn-empty.svelte-7z5uyy{padding:.5rem .55rem;color:var(--text-muted, #777);font-size:.85rem}@media(max-width:768px){.qn-panel.svelte-7z5uyy{top:max(.5rem,env(safe-area-inset-top));width:calc(100vw - 1rem);max-height:60dvh}}.tag-browser.svelte-1wxja8p{padding:.4rem .35rem;font-size:.85rem;font-family:var(--font-ui, system-ui, sans-serif)}.tag-list.svelte-1wxja8p,.concept-list.svelte-1wxja8p{list-style:none;margin:0;padding:0}.tag.svelte-1wxja8p{display:flex;align-items:center;gap:.35rem;width:100%;padding:.15rem .4rem;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm, 4px);transition:background .12s ease}.tag.svelte-1wxja8p:hover{background:var(--hover, rgba(127, 127, 127, .15))}.twisty.svelte-1wxja8p{flex:0 0 auto;display:inline-block;width:1em;transition:transform .1s ease;color:var(--text-muted, #777)}.twisty.open.svelte-1wxja8p{transform:rotate(90deg)}.tag-name.svelte-1wxja8p{flex:1 1 auto;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.count.svelte-1wxja8p{flex:0 0 auto;color:var(--text-faint, #999);font-size:.75rem;font-variant-numeric:tabular-nums}.concept-list.svelte-1wxja8p{padding-left:.6rem;margin:.05rem 0 .15rem .5rem;border-left:1px solid var(--border, #e2e2e2)}.concept.svelte-1wxja8p{width:100%;padding:.2rem .4rem;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm, 4px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background .12s ease}.concept.svelte-1wxja8p:hover{background:var(--hover, rgba(127, 127, 127, .15))}.concept.selected.svelte-1wxja8p{background:var(--accent-soft, rgba(217, 98, 43, .2));color:var(--tag-text, inherit)}.outline.svelte-1udj6pw{padding:.4rem .35rem;font-size:.85rem}.empty.svelte-1udj6pw{margin:0;color:var(--text-muted, #777);font-style:italic}.list.svelte-1udj6pw{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.entry.svelte-1udj6pw{display:block;width:100%;padding:.25rem .4rem;padding-left:calc(.4rem + var(--level, 0) * .85rem);border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm, 4px);transition:background .12s ease}.entry.svelte-1udj6pw:hover{background:var(--hover, rgba(127, 127, 127, .15))}.entry.svelte-1udj6pw:focus-visible{outline:2px solid var(--accent-ring, #d9622b);outline-offset:-2px}.name.svelte-1udj6pw{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backlinks.svelte-1ca55la{padding:.6rem .75rem;font-size:.85rem}.empty.svelte-1ca55la{margin:0;color:var(--text-muted, #777);font-style:italic}.list.svelte-1ca55la{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.entry.svelte-1ca55la{display:block;width:100%;padding:.25rem .4rem;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm, 4px);transition:background .12s ease}.entry.svelte-1ca55la:hover{background:var(--hover, rgba(127, 127, 127, .15))}.entry.svelte-1ca55la:focus-visible{outline:2px solid var(--accent-ring, #d9622b);outline-offset:-2px}.name.svelte-1ca55la{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.svelte-mullxz{display:grid;grid-template-columns:auto auto auto minmax(0,1fr) auto auto auto;height:100vh;height:100dvh;overflow:hidden;font-family:var(--font-ui, system-ui, sans-serif);color:var(--text, #222);background:var(--bg, #fff)}@supports not selector(::-webkit-scrollbar){.app.svelte-mullxz,.app.svelte-mullxz *{scrollbar-width:thin;scrollbar-color:var(--border-strong, #8886) transparent}}.app.svelte-mullxz *::-webkit-scrollbar{width:8px;height:8px}.app.svelte-mullxz *::-webkit-scrollbar-track{background:transparent}.app.svelte-mullxz *::-webkit-scrollbar-thumb{background:var(--border-strong, #8886);border-radius:8px;border:2px solid transparent;background-clip:padding-box}.app.svelte-mullxz *::-webkit-scrollbar-thumb:hover{background:var(--text-faint, #999);border:2px solid transparent;background-clip:padding-box}.side-bar.svelte-mullxz{width:var(--open-w);height:100vh;height:100dvh;overflow:hidden;display:flex;background:var(--bg-elevated, #f9fafc);transition:width .22s ease}.side-bar.resizing.svelte-mullxz{transition:none}.side-bar.left.svelte-mullxz{grid-column:2;justify-content:flex-end}.side-bar.right.svelte-mullxz{grid-column:6;justify-content:flex-start}.app.svelte-mullxz>.activity-rail.left{grid-column:1}.app.svelte-mullxz>.activity-rail.right{grid-column:7}.edge-slot.svelte-mullxz{display:flex;height:100vh;height:100dvh}.left-edge-slot.svelte-mullxz{grid-column:3}.right-edge-slot.svelte-mullxz{grid-column:5}.side-bar-inner.svelte-mullxz{flex:none;width:var(--side-w, 280px);height:100vh;height:100dvh;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;min-height:0;font-size:.9rem}.center.svelte-mullxz{grid-column:4;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.icon-btn.svelte-mullxz{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border:1px solid var(--border, #ccc);border-radius:var(--radius-sm, 6px);background:none;color:inherit;font:inherit;font-size:.95rem;line-height:1;cursor:pointer;transition:background .12s ease}.icon-btn.svelte-mullxz:hover:not(:disabled){background:var(--hover, rgba(127, 127, 127, .15))}.icon-btn.active.svelte-mullxz{background:var(--accent, #d9622b);color:#fff;border-color:var(--accent, #d9622b)}.icon-btn.svelte-mullxz:disabled{opacity:.35;cursor:default}.rail-user-btn.svelte-mullxz{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-sm, 6px);background:none;color:var(--text-muted, #777);cursor:pointer;opacity:.85;transition:background .12s ease,opacity .12s ease}.rail-user-btn.svelte-mullxz:hover{background:var(--hover, rgba(127, 127, 127, .15));opacity:1}.rail-user-btn.svelte-mullxz:focus-visible{outline:2px solid var(--accent-ring, var(--accent, #d9622b));outline-offset:-2px;opacity:1}.root-reserved.svelte-mullxz{display:flex;align-items:center;gap:.15rem}.reserved-btn.svelte-mullxz{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;padding:0;border:none;background:none;color:inherit;font:inherit;font-size:.8rem;line-height:1;cursor:pointer;border-radius:var(--radius-sm, 4px);opacity:.55}.reserved-btn.svelte-mullxz:hover{background:var(--hover, rgba(127, 127, 127, .15));opacity:1}.reserved-btn.selected.svelte-mullxz{opacity:1;background:var(--accent-soft, rgba(217, 98, 43, .2));color:var(--tag-text, inherit)}.tree.svelte-mullxz{padding:.25rem .35rem;font-size:var(--rendered-body-size, 14px);font-family:var(--font-content, inherit)}.reader.svelte-mullxz{flex:1 1 auto;overflow:auto;padding:1rem 1.5rem 4rem;min-width:0;min-height:0}.properties.svelte-mullxz{display:grid;grid-template-columns:max-content 1fr;gap:.15rem .75rem;margin:0 0 1.25rem;padding:.6rem .8rem;border:1px solid var(--border, #e2e2e2);border-radius:var(--radius-sm, 6px);background:var(--bg-elevated, rgba(127, 127, 127, .06));font-size:.82rem}.properties.svelte-mullxz dt:where(.svelte-mullxz){font-weight:600;color:var(--text-muted, #666)}.properties.svelte-mullxz dd:where(.svelte-mullxz){margin:0}.prop-list.svelte-mullxz{margin:0;padding-left:1rem}.status.svelte-mullxz{color:var(--text-muted, #777)}.status.error.svelte-mullxz{color:var(--danger, #c0392b)}.narrow-only.svelte-mullxz,.drawer-scrim.svelte-mullxz{display:none}.menu-anchor.svelte-mullxz{position:relative}.strip-menu.svelte-mullxz{position:absolute;top:calc(100% + .35rem);right:0;z-index:1100;display:flex;flex-direction:column;min-width:12rem;padding:.3rem;border:1px solid var(--border, #ccc);border-radius:var(--radius-lg, 10px);background:var(--bg-elevated, #fff);box-shadow:var(--shadow-lg, 0 10px 40px rgba(0, 0, 0, .2))}.strip-menu.svelte-mullxz>button:where(.svelte-mullxz),.strip-menu.svelte-mullxz>a:where(.svelte-mullxz){display:flex;align-items:center;min-height:2.75rem;padding:0 .75rem;border:none;border-radius:var(--radius-sm, 6px);background:none;color:inherit;font:inherit;font-size:.95rem;text-align:left;text-decoration:none;cursor:pointer}.strip-menu.svelte-mullxz>button:where(.svelte-mullxz):hover:not(:disabled),.strip-menu.svelte-mullxz>a:where(.svelte-mullxz):hover{background:var(--hover, rgba(127, 127, 127, .15))}.strip-menu.svelte-mullxz>button:where(.svelte-mullxz):disabled{opacity:.4;cursor:default}@media(max-width:768px){.app.svelte-mullxz{grid-template-columns:minmax(0,1fr)}.app.svelte-mullxz>.activity-rail,.edge-slot.svelte-mullxz{display:none}.narrow-only.svelte-mullxz{display:inline-flex}.center.svelte-mullxz{grid-column:1;grid-row:1}.side-bar.svelte-mullxz,.side-bar.resizing.svelte-mullxz{position:fixed;top:0;bottom:0;z-index:1000;width:min(85vw,320px);box-shadow:var(--shadow-lg, 0 10px 40px rgba(0, 0, 0, .2));visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s}.side-bar.left.svelte-mullxz{left:0;transform:translate(-100%);border-right:1px solid var(--border, #e2e2e2)}.side-bar.right.svelte-mullxz{right:0;transform:translate(100%);border-left:1px solid var(--border, #e2e2e2)}.side-bar.drawer-open.svelte-mullxz{transform:none;visibility:visible;transition:transform .22s ease}.side-bar-inner.svelte-mullxz{width:100%}.drawer-scrim.svelte-mullxz{display:block;position:fixed;inset:0;z-index:999;background:#10161266}.drawer-scrim.clear.svelte-mullxz{background:transparent}.center.svelte-mullxz>.tile-header{padding-top:max(.3rem,env(safe-area-inset-top))}.center.svelte-mullxz .tile-header [data-testid=frontmatter-toggle],.center.svelte-mullxz .tile-header [data-testid=export-pdf]{display:none}.center.svelte-mullxz .tile-header .tile-controls{gap:.3rem}.reader.svelte-mullxz{padding:.75rem 1rem 3rem;padding-bottom:max(3rem,env(safe-area-inset-bottom))}.reader.svelte-mullxz .rendered{overflow-wrap:break-word}.reader.svelte-mullxz .rendered table{display:block;max-width:100%;overflow-x:auto}}@media(pointer:coarse){.icon-btn.svelte-mullxz{width:2.5rem;height:2.5rem}.app.svelte-mullxz .tree .row,.app.svelte-mullxz .side-bar .entry{min-height:2.25rem}.app.svelte-mullxz .tree .caret-col{width:2rem}}.print-view.svelte-1ub3lw5{display:flex;flex-direction:column;height:100vh;background:var(--bg-sunken, #eceef1);color:var(--text, #222);font-family:var(--font-ui, system-ui, sans-serif)}.print-toolbar.svelte-1ub3lw5{flex:none;display:flex;align-items:center;gap:1.25rem;padding:.5rem .9rem;background:var(--bg-elevated, #f9fafc);border-bottom:1px solid var(--border, #e2e2e2)}.pt-group.svelte-1ub3lw5{display:flex;align-items:center;gap:.4rem}.pt-label.svelte-1ub3lw5{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, #777)}.pt-value.svelte-1ub3lw5{font-variant-numeric:tabular-nums;font-size:.82rem;min-width:2.6rem;text-align:center;color:var(--text-muted, #555)}.pt-btn.svelte-1ub3lw5{display:inline-flex;align-items:center;justify-content:center;min-width:1.9rem;height:1.9rem;padding:0 .6rem;border:1px solid var(--border, #ccc);border-radius:var(--radius-sm, 6px);background:var(--bg, #fff);color:inherit;font:inherit;font-size:.85rem;line-height:1;cursor:pointer;transition:background .12s ease}.pt-btn.svelte-1ub3lw5:hover:not(:disabled){background:var(--hover, rgba(127, 127, 127, .15))}.pt-btn.svelte-1ub3lw5:disabled{opacity:.4;cursor:default}.pt-btn.primary.svelte-1ub3lw5{font-weight:600;background:var(--accent, #1a3a6b);color:#fff;border-color:transparent}.pt-btn.primary.svelte-1ub3lw5:hover:not(:disabled){filter:brightness(1.08)}.pt-saved.svelte-1ub3lw5{font-size:.8rem;color:var(--text-muted, #4a7);margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-toggle.svelte-1ub3lw5{cursor:pointer;user-select:none}.pt-toggle.svelte-1ub3lw5 input:where(.svelte-1ub3lw5){cursor:pointer}.pt-select.svelte-1ub3lw5{height:1.9rem;border:1px solid var(--border, #ccc);border-radius:var(--radius-sm, 6px);background:var(--bg, #fff);color:inherit;font:inherit;font-size:.85rem;padding:0 .4rem;cursor:pointer}.print-surface.svelte-1ub3lw5{flex:1 1 auto;overflow:auto;min-height:0;padding:1.5rem;display:flex;justify-content:center}.print-page.svelte-1ub3lw5{width:100%;max-width:210mm;align-self:flex-start;background:#fff;color:#111;--bg: #fff;--bg-elevated: #fff;--bg-sunken: #f2f2f2;--text: #111;--text-muted: #444;--text-faint: #777;--border: #ccc;--border-strong: #999;--accent: #1a3a6b;box-shadow:0 1px 6px #0000002e;box-sizing:border-box}.print-page.page-guides.svelte-1ub3lw5{background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--page-height) - 1px),rgba(200,60,60,.55) calc(var(--page-height) - 1px),rgba(200,60,60,.55) var(--page-height));background-origin:content-box;background-clip:content-box;background-repeat:repeat-y}.print-error.svelte-1ub3lw5{color:var(--danger, #c0392b)}@media print{.print-view.svelte-1ub3lw5{display:block;height:auto;background:#fff;--bg: #fff;--bg-elevated: #fff;--bg-sunken: #f2f2f2;--text: #111;--text-muted: #444;--text-faint: #777;--border: #ccc;--border-strong: #999;--accent: #1a3a6b;color:#111;print-color-adjust:exact;-webkit-print-color-adjust:exact}.print-toolbar.svelte-1ub3lw5{display:none!important}.print-surface.svelte-1ub3lw5{display:block;overflow:visible;padding:0}.print-page.svelte-1ub3lw5{max-width:none;box-shadow:none;padding:0!important;background-image:none!important}.print-page.svelte-1ub3lw5 h1,.print-page.svelte-1ub3lw5 h2,.print-page.svelte-1ub3lw5 h3,.print-page.svelte-1ub3lw5 h4{break-after:avoid}.print-page.svelte-1ub3lw5 pre,.print-page.svelte-1ub3lw5 table,.print-page.svelte-1ub3lw5 .web-diagram{break-inside:avoid}.print-page.svelte-1ub3lw5 .critic-highlight{background-color:#ffd00059}.print-page.svelte-1ub3lw5 ins.critic-add{color:#1a7f37;background-color:#1a7f3724}.print-page.svelte-1ub3lw5 del.critic-del{color:#b3261e;background-color:#b3261e1f}}
