.backlinks-list{padding:.5rem}.backlink-item{padding:.35rem .5rem;font-size:.8rem;color:var(--color-link);cursor:pointer;border-radius:var(--radius)}.backlink-item:hover{background:var(--color-surface)}.backlink-group{margin-bottom:.5rem}.backlink-header{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:var(--radius);cursor:pointer;user-select:none}.backlink-header:hover{background:var(--color-surface)}.backlink-toggle{background:none;border:none;color:var(--color-text-muted);font-size:.75rem;cursor:pointer;padding:0 .15rem;line-height:1}.backlink-title{background:none;border:none;padding:0;text-align:left;font-family:inherit;cursor:pointer;font-size:.8rem;color:var(--color-link);flex:1}.backlink-details,.backlink-reference{padding:.15rem 0 .25rem 1.5rem}.backlink-reference-item{display:flex;align-items:flex-start;gap:.45rem;padding:.25rem .5rem;min-width:0;font-size:.8rem;overflow-wrap:anywhere}.backlink-reference-item .file-reference-kind{flex:0 0 8rem;width:8rem;box-sizing:border-box;margin-top:.15rem;padding:.1rem 0;color:var(--color-text-muted);font-size:.68rem;font-weight:600;line-height:1.2;text-align:left}.backlink-reference-item .backlink-snippet{flex:1 1 auto;min-width:0;width:auto;padding:.15rem .25rem}.backlink-reference-item>button:not(.backlink-snippet){flex:0 0 auto;margin-left:auto;padding:.2rem .4rem;font-size:.72rem}.backlink-snippet{padding:.25rem .5rem;font-size:.75rem;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius);white-space:pre-wrap;word-break:break-word}.backlink-snippet:hover{background:var(--color-surface);color:var(--color-text)}.backlink-snippet-empty{font-style:italic;cursor:default}.backlink-snippet-empty:hover{background:transparent;color:var(--color-text-muted)}.backlinks-empty{padding:.75rem;font-size:.8rem;color:var(--color-text-muted);font-style:italic}.backlinks-loading{padding:.75rem;font-size:.8rem;color:var(--color-text-muted)}.folder-path-picker-anchor{position:relative}.folder-path-picker{position:absolute;z-index:10030;top:calc(100% + 4px);left:0;right:0;max-height:min(20rem,45vh);overflow-y:auto;border:1px solid var(--color-border, #3a3a4f);border-radius:8px;background:var(--color-surface, #1a1a2e);box-shadow:0 10px 30px #00000047}.folder-path-picker__item{display:flex;align-items:center;gap:.45rem;min-width:0;padding:.45rem .65rem;color:var(--color-text, #eaeaea);cursor:pointer}.folder-path-picker__item:hover,.folder-path-picker__item.active{background:color-mix(in srgb,var(--color-accent, #4a7ce0) 16%,transparent)}.folder-path-picker__icon{flex:0 0 auto;font-size:.82rem}.folder-path-picker__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-path-picker__status{padding:.65rem .75rem;color:var(--color-text-muted, #888);font-size:.82rem;font-style:italic}.folder-picker-dialog__input-wrap .folder-path-picker{position:static;margin-top:4px;max-height:min(16rem,40vh)}.file-placement-picker-overlay{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0009;backdrop-filter:blur(8px)}.file-placement-picker-dialog{width:420px;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;padding:1.5rem 1.75rem;border:1px solid var(--color-border, #2a2a4a);border-radius:14px;color:var(--color-text, #eaeaea);background:var(--color-bg, #1a1a2e);box-shadow:0 20px 60px #0006,0 4px 16px #0003;font-family:system-ui,-apple-system,sans-serif}.file-placement-picker-dialog h2,.file-placement-picker-dialog p{margin:0}.file-placement-picker-dialog h2{margin-bottom:.5rem;font-size:1.15rem;font-weight:600;letter-spacing:-.01em}.file-placement-picker-dialog p{margin-bottom:.75rem;color:var(--color-text-muted, #888);font-size:.85rem}.file-placement-picker-input-wrap{position:relative;margin-bottom:1.25rem}.file-placement-picker-dialog input{box-sizing:border-box;width:100%;padding:.55rem .75rem;border:1px solid var(--color-border, #2a2a4a);border-radius:8px;color:inherit;background:var(--color-surface, #16213e);font:inherit;font-size:.95rem;outline:none}.file-placement-picker-dialog input:focus{border-color:#4a7ce0}.file-placement-picker-list{position:static;max-height:min(16rem,40vh);margin-top:4px;overflow-y:auto;border:1px solid var(--color-border, #3a3a4f);border-radius:8px;background:var(--color-surface, #1a1a2e);box-shadow:0 10px 30px #00000047}.file-placement-picker-option{width:100%;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.45rem .65rem;border:0;border-radius:0;color:inherit;background:transparent;text-align:left;font:inherit;cursor:pointer}.file-placement-picker-option:hover,.file-placement-picker-option.active{background:var(--color-hover, rgba(99, 102, 241, .12))}.file-placement-picker-option.selected{background:var(--color-active, rgba(99, 102, 241, .22))}.file-placement-picker-option .folder-path-picker__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-placement-picker-icon{width:17px}.file-placement-picker-icon.collection{color:var(--color-accent, #818cf8)}.file-placement-picker-kind{color:var(--color-text-muted, #888);font-size:.72rem}.file-placement-picker-empty{color:var(--color-text-muted, #888)}.file-placement-picker-actions{display:flex;justify-content:flex-end;gap:.65rem}.file-placement-picker-actions button{padding:.55rem 1.25rem;border:1px solid var(--color-border, #2a2a4a);border-radius:10px;color:inherit;background:var(--color-surface, #16213e);cursor:pointer}.file-placement-picker-actions button.primary{border-color:transparent;color:#fff;background:#4a7ce0}.file-placement-picker-actions button:disabled{opacity:.5;cursor:default}.task-link-toggle{appearance:none;-webkit-appearance:none;position:relative;display:inline-block;width:.9em;height:.9em;margin:0 .24em 0 0;padding:0;border:1.5px solid currentColor;border-radius:3px;background:transparent;color:inherit;cursor:pointer;vertical-align:-.12em;flex:0 0 auto}.task-link-toggle:checked{background:currentColor}.task-link-toggle:checked:after{content:"";position:absolute;left:.22em;top:.04em;width:.24em;height:.48em;border:solid var(--color-file-surface, #fff);border-width:0 .11em .11em 0;transform:rotate(45deg)}.task-link-toggle:focus-visible{outline:2px solid var(--color-focus-ring, currentColor);outline-offset:2px}.task-link-toggle:disabled{cursor:progress;opacity:.55}.cm-wikilink--task-complete,.md .md-wikilink--task-complete{text-decoration:line-through}.file-references{color:var(--color-text);min-width:0}.file-references-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin:.5rem 0}.file-references button{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;padding:.3rem .6rem;cursor:pointer}.file-references button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.file-references-button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex:0 0 auto;min-height:1.8rem;box-sizing:border-box;padding:.28rem .65rem;border:1px solid color-mix(in srgb,var(--color-border) 78%,var(--color-accent) 22%);border-radius:999px;background:color-mix(in srgb,var(--color-surface) 84%,transparent);color:var(--color-text-muted);font:600 .76rem/1 var(--font-sans, system-ui, sans-serif);white-space:nowrap;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.file-references-button svg{flex:0 0 auto}.file-references-button:hover,.file-references-button:focus-visible{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));color:var(--color-text)}.file-references-button:focus-visible{outline:2px solid var(--color-focus-ring, var(--color-accent));outline-offset:2px}.file-references-button:active{background:color-mix(in srgb,var(--color-accent) 16%,var(--color-surface))}.file-references-list details{border-top:1px solid var(--color-border);padding:.5rem 0;overflow-wrap:anywhere}.file-references-list summary{cursor:pointer}.file-references-list p{white-space:pre-wrap;color:var(--color-text-muted)}.file-references .backlink-title{border:0;background:none;color:var(--color-link);padding:.3rem 0;overflow-wrap:anywhere}.file-reference-kind{font-size:.75rem;font-weight:600;color:var(--color-text-muted)}.file-references .backlink-snippet{display:block;width:100%;text-align:left;border:0;background:none;font-family:inherit}.file-references .backlink-snippet:hover{background:var(--color-surface)}.file-reference-preview{padding:.25rem 0;overflow-wrap:anywhere}.backlink-detail-text{display:block;min-width:0;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.backlink-reference-item>.backlink-detail-text{flex:1 1 auto}.file-reference-preview:empty{display:none}.file-references>[role=status]{color:var(--color-text-muted);font-size:.8rem}.file-references-actions:empty{display:none}.md{line-height:1.55}.md>*:first-child{margin-top:0}.md>*:last-child{margin-bottom:0}.md p{margin:.4em 0}.md .md-blank-line{height:1.55em}.md h1,.md h2,.md h3,.md h4,.md h5,.md h6{margin:.8em 0 .3em;line-height:1.25}.md h1{font-family:var(--heading-1-font-family, var(--font-sans));font-size:var(--heading-1-size);font-weight:var(--heading-1-weight);color:var(--heading-1-color);padding-top:var(--heading-1-padding-top, 0);padding-bottom:var(--heading-1-padding-bottom, 0)}.md h2{font-family:var(--heading-2-font-family, var(--font-sans));font-size:var(--heading-2-size);font-weight:var(--heading-2-weight);color:var(--heading-2-color);padding-top:var(--heading-2-padding-top, 0);padding-bottom:var(--heading-2-padding-bottom, 0)}.md h3{font-family:var(--heading-3-font-family, var(--font-sans));font-size:var(--heading-3-size);font-weight:var(--heading-3-weight);color:var(--heading-3-color);padding-top:var(--heading-3-padding-top, 0);padding-bottom:var(--heading-3-padding-bottom, 0)}.md h4{font-family:var(--heading-4-font-family, var(--font-sans));font-size:var(--heading-4-size);font-weight:var(--heading-4-weight);color:var(--heading-4-color);padding-top:var(--heading-4-padding-top, 0);padding-bottom:var(--heading-4-padding-bottom, 0)}.md h5{font-family:var(--heading-5-font-family, var(--font-sans));font-size:var(--heading-5-size);font-weight:var(--heading-5-weight);color:var(--heading-5-color);padding-top:var(--heading-5-padding-top, 0);padding-bottom:var(--heading-5-padding-bottom, 0)}.md h6{font-family:var(--heading-6-font-family, var(--font-sans));font-size:var(--heading-6-size);font-weight:var(--heading-6-weight);color:var(--heading-6-color);padding-top:var(--heading-6-padding-top, 0);padding-bottom:var(--heading-6-padding-bottom, 0)}.md ul,.md ol{margin:.4em 0}.md ol{padding-left:1.68em}.md li{margin:.15em 0 .05em;padding-top:.12em}.md ul:not(.md-tasklist){list-style:none;padding-left:0}.md ul:not(.md-tasklist)>li{padding-left:1.68em;text-indent:-1.68em}.md ul:not(.md-tasklist)>li:before{content:"";display:inline-block;width:.5em;height:.5em;border-radius:50%;background:var(--color-text-muted, #888);vertical-align:middle;margin-left:.5em;margin-right:.28em;box-sizing:border-box}.md ul:not(.md-tasklist) ul:not(.md-tasklist){padding-left:1.68em}.md code{background:var(--color-surface-2);border-radius:3px;padding:.1em .35em;font-family:var(--font-mono, ui-monospace, "SFMono-Regular", Menlo, monospace);font-size:.9em}.md pre{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius, 6px);padding:.7em .9em;overflow-x:auto;margin:.6em 0}.md .md-mermaid{margin:.65rem 0;max-width:100%;overflow-x:auto;color:var(--color-text, currentColor)}.md .md-mermaid svg{display:block;max-width:100%;height:auto}.md .md-mermaid-loading{color:var(--color-text-muted, #888);font-style:italic}.md-code-block{position:relative}.md-code-block>pre{margin:.6em 0;padding-right:9em}.md-code-controls{position:absolute;top:.9em;right:.6em;display:flex;align-items:center;gap:.45em}.md-code-copy{padding:.2em .55em;font:inherit;font-size:.75em;line-height:1.4;color:var(--color-text-muted, inherit);background:var(--color-surface-1, var(--color-surface-2));border:1px solid var(--color-border);border-radius:4px;cursor:pointer;transition:color .15s ease,background .15s ease}.md-code-copy:hover{color:var(--color-text, inherit)}.md-code-copy-copied{color:var(--color-accent, inherit)}.md-code-copy-status{padding:.2em .45em;font-size:.75em;line-height:1.4;color:var(--color-accent, inherit);background:var(--color-surface-1, var(--color-surface-2));border:1px solid var(--color-border);border-radius:4px;white-space:nowrap}.md-code-copy-status[hidden]{display:none}.md pre code{background:transparent;border:none;padding:0;font-size:.88em;white-space:pre}.md a{color:var(--color-link);text-decoration:underline}.md blockquote{border-left:3px solid var(--color-border);margin:.5em 0;padding:.1em 0 .1em .9em;color:var(--color-text-muted)}.md-callout{--md-callout-color: var(--color-accent);border-left:3px solid var(--md-callout-color);background:color-mix(in srgb,var(--md-callout-color) 10%,transparent);margin:.55em 0;padding:.55em .7em .6em .8em;color:var(--color-text);border-radius:6px}.md-callout-title{display:flex;align-items:center;gap:.4em;color:var(--md-callout-color);font-weight:700;font-size:1.1em}.md-callout-icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;flex:0 0 auto}.md-callout-icon svg{width:1em;height:1em}.md-callout-body{margin-top:.35em}.md-callout-body>:first-child{margin-top:0}.md-callout-body>:last-child{margin-bottom:0}details.md-callout>summary.md-callout-title{cursor:pointer}.md-callout[data-callout-type=abstract],.md-callout[data-callout-type=info],.md-callout[data-callout-type=todo]{--md-callout-color: #2b8bdc}.md-callout[data-callout-type=tip],.md-callout[data-callout-type=success]{--md-callout-color: #2e9d63}.md-callout[data-callout-type=question],.md-callout[data-callout-type=warning]{--md-callout-color: #b7791f}.md-callout[data-callout-type=failure],.md-callout[data-callout-type=danger],.md-callout[data-callout-type=bug]{--md-callout-color: #d64545}.md-callout[data-callout-type=example]{--md-callout-color: #805ad5}.md-callout[data-callout-type=quote]{--md-callout-color: var(--color-text-muted)}.md .md-pdf-annotation-jump{display:inline-flex;align-items:center;justify-content:center;width:1.45em;height:1.45em;margin-left:.35em;color:var(--color-accent, #e94560);text-decoration:none;vertical-align:-.28em}.md .md-pdf-annotation-jump:hover{color:color-mix(in srgb,var(--color-accent, #e94560) 75%,var(--color-text, #eaeaea))}.md .md-pdf-annotation-jump svg{width:1.15em;height:1.15em}.md hr{border:none;border-top:1px solid var(--color-border);margin:.8em 0}.md table{width:100%;border-collapse:collapse;margin:.6em 0;font-size:.95em}.md th,.md td{border:1px solid var(--color-border);padding:.35em .55em;vertical-align:top}.md th{background:var(--color-surface-2);font-weight:600}.md tbody tr:nth-child(2n){background:color-mix(in srgb,var(--color-surface-2) 45%,transparent)}.md .md-wikilink{color:var(--color-link, #8fb4ff);text-decoration:underline;cursor:pointer}.md .md-wikilink-unavailable{color:inherit;text-decoration:none;cursor:text}.md .md-wikilink-block-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.15em;height:1.15em;padding:0 .2em;border-radius:4px;background:color-mix(in srgb,var(--color-accent, #e94560) 14%,transparent);color:var(--color-accent, #e94560);font-size:.78em;font-weight:700;line-height:1;text-decoration:none;vertical-align:.08em}.md .md-wikilink--broken,.md .md-wikilink--unresolved{color:var(--color-text-muted, #888);font-style:italic;text-decoration:none;opacity:.82}.md .md-wikilink--broken .md-wikilink-block-badge{background:color-mix(in srgb,var(--color-text-muted, #888) 14%,transparent);color:var(--color-text-muted, #888)}.md h1+:is(h2,h3,h4,h5,h6),.md h2+:is(h3,h4,h5,h6),.md h3+:is(h4,h5,h6),.md h4+:is(h5,h6),.md h5+h6{padding-top:0}.md .md-wikilink-reconnect{display:inline-flex;align-items:center;min-height:1.45em;margin-left:.25em;padding:0 .45em;border:1px solid currentColor;border-radius:4px;background:transparent;color:inherit;font:inherit;font-size:.82em;line-height:1.2;cursor:pointer}.md .md-wikilink-reconnect:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.md .md-tag-pill,.md .md-mention-pill{background:var(--tag-default-bg, rgba(233, 69, 96, .15));color:var(--tag-default-color, var(--color-accent, #e94560));border-radius:4px;padding:.05em .3em;font-size:.9em;cursor:pointer}.md .md-tag-pill:hover,.md .md-mention-pill:hover{filter:brightness(1.15)}.tag-pill-actions{position:fixed;z-index:10000;display:none;align-items:center;gap:2px;padding:2px;background:var(--color-dropdown-bg, var(--color-surface, #16213e));border:1px solid var(--color-border, #2a2a4a);border-radius:6px;box-shadow:var(--shadow-dropdown, 0 6px 24px rgba(0,0,0,.35));transform:translate(-50%,calc(-100% - 4px))}.tag-pill-actions--open{display:inline-flex}.tag-pill-actions-color{width:13px;height:13px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.tag-pill-actions-color::-webkit-color-swatch-wrapper{padding:0}.tag-pill-actions-color::-webkit-color-swatch{border:1px solid var(--color-border, #2a2a4a);border-radius:50%}.tag-pill-actions-delete{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:4px;background:transparent;color:var(--color-text-muted, #aaa);font-size:11px;line-height:1;cursor:pointer}.tag-pill-actions-delete:hover{background:var(--color-danger-bg, rgba(214, 56, 81, .14));color:var(--color-danger, #d63851)}.md .md-highlight{background-color:#ffe0004d;border-radius:2px}.md .md-tasklist{list-style:none;padding-left:0}.md .md-tasklist .md-tasklist{padding-left:1.68em;text-indent:0}.md .md-task-item{display:block;padding-left:1.68em;text-indent:-1.68em;line-height:inherit}.md .md-checkbox{-webkit-appearance:none;appearance:none;display:inline-block;font:inherit;width:.85em;height:.85em;border:none;padding:0;margin:0 .18em 0 .4em;box-sizing:border-box;background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23888%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2710%27/%3E%3C/svg%3E") center/contain no-repeat;vertical-align:middle;position:relative;top:-.05em;cursor:pointer}.md .md-checkbox-checked{background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%234caf50%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2710%27/%3E%3Cpath d=%27m9 12 2 2 4-4%27/%3E%3C/svg%3E") center/contain no-repeat}.md .md-done-text{text-decoration:line-through;opacity:.55}.md .md-image-embed{display:block;margin:.5rem 0;max-width:100%}.md .md-image-img{max-width:100%;max-height:500px;border-radius:6px;border:1px solid var(--color-border, #2a2a4a);display:block}.md .md-image-missing{color:var(--color-text-muted, #888);font-style:italic;font-size:.85rem;padding:.5rem}.md .md-transclusion{color:var(--color-accent);font-style:italic}.md .md-plugin-block,.thortiq-plugin-markdown-block{margin:.65rem 0;min-width:0}.thortiq-plugin-markdown-block-status{padding:.55rem .7rem;border:1px solid var(--color-border, #2a2a4a);border-radius:6px 6px 0 0;color:var(--color-text-muted, #888);background:var(--color-bg-secondary, rgba(127, 127, 127, .08))}.thortiq-plugin-markdown-block-source{margin:0;border-radius:0 0 6px 6px;white-space:pre-wrap;overflow-wrap:anywhere}
