:root{--bg: #fbfaf9;--surface: #ffffff;--border: #e4e1dc;--text: #1c1a17;--text-muted: #6f6a63;--accent: #2f5d50;--accent-text: #ffffff;--danger: #a4342a;--ok: #2f6b45;--radius: .625rem;--font: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, "Cascadia Code", "SF Mono", Menlo, monospace}@media(prefers-color-scheme:dark){:root{--bg: #171614;--surface: #201e1c;--border: #33302c;--text: #edeae6;--text-muted: #9b948b;--accent: #6fae99;--accent-text: #10201b;--danger: #e08a80;--ok: #7fc39c}}html{font-size:80%}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:.9375rem;line-height:1.5;-webkit-font-smoothing:antialiased}.centered{min-height:100dvh;display:grid;place-items:center;padding:1rem}.card{width:100%;max-width:23.75rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.75rem}.card h1{margin:0;font-size:1.35rem;letter-spacing:-.01em}.muted{color:var(--text-muted);margin:.25rem 0 1.25rem;font-size:.9rem}.login{display:flex;flex-direction:column}.login__back{align-self:center;margin-top:.875rem}label{font-size:.82rem;font-weight:600;margin-bottom:.375rem;color:var(--text-muted)}input{font:inherit;color:inherit;background:var(--bg);border:1px solid var(--border);border-radius:.5rem;padding:.5625rem .6875rem;margin-bottom:1rem}input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}button{font:inherit;font-weight:600;background:var(--accent);color:var(--accent-text);border:0;border-radius:.5rem;padding:.625rem .875rem;cursor:pointer}button:disabled{opacity:.6;cursor:progress}.error{color:var(--danger);font-size:.87rem;margin:0 0 .875rem}.ok{color:var(--ok)}.facts{display:grid;grid-template-columns:auto 1fr;gap:.375rem 1rem;margin:0 0 1.5rem;font-size:.9rem}.facts dt{color:var(--text-muted)}.facts dd{margin:0;font-family:var(--mono);font-size:.85rem}:root{--sidebar-width: 17.5rem;--text-width: 57.5rem;--row-high: 1.875rem;--indent: .875rem;--hover: #00000008;--selection: #2f5d5014}@media(prefers-color-scheme:dark){:root{--hover: #ffffff0d;--selection: #6fae9926}}.app{display:grid;grid-template-columns:var(--sidebar-width) 1fr;min-height:100dvh}.sidebar{display:flex;flex-direction:column;gap:.25rem;border-right:1px solid var(--border);padding:.75rem .5rem;position:sticky;top:0;height:100dvh;overflow:hidden}.sidebar-header,.sidebar-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem .375rem}.sidebar-footer{margin-top:auto;border-top:1px solid var(--border);padding-top:.625rem;font-size:.85rem}.sidebar-space{font-weight:600;font-size:.9rem}.tree{flex:1;overflow-y:auto;margin:0 -2px}.tree-empty{padding:1rem .5rem;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.tree-row{display:flex;align-items:center;min-height:var(--row-high);border-radius:.375rem;padding-left:calc(var(--level) * var(--indent));box-shadow:none}.tree-row:hover{background:var(--hover)}.tree-row--dragged{opacity:.4}.tree-row--before{box-shadow:inset 0 2px 0 0 var(--accent)}.tree-row--after{box-shadow:inset 0 -2px 0 0 var(--accent)}.tree-row--inside{background:var(--selection);box-shadow:inset 0 0 0 1px var(--accent)}.tree-fold{flex:0 0 1.125rem;width:1.125rem;height:1.125rem;display:grid;place-items:center;background:none;border:0;padding:0;color:var(--text-muted);font-size:.7rem;cursor:pointer}.tree-fold--empty{cursor:default}.tree-link{flex:1;min-width:0;padding:.25rem;color:inherit;text-decoration:none;font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree-link--active{font-weight:600}.tree-actions{position:relative;display:flex;align-items:center;gap:2px;opacity:0}.tree-row:hover .tree-actions,.tree-actions:focus-within{opacity:1}.icon-button{background:none;border:0;border-radius:.3125rem;padding:2px .3125rem;color:var(--text-muted);font:inherit;line-height:1;cursor:pointer}.icon-button:hover{background:var(--hover);color:var(--text)}.text-button{background:none;border:0;padding:0;color:var(--accent);font:inherit;font-size:.85rem;cursor:pointer;text-decoration:underline}.menu{position:absolute;top:100%;right:0;z-index:10;display:flex;flex-direction:column;min-width:11.875rem;background:var(--surface);border:1px solid var(--border);border-radius:.5rem;padding:.25rem;box-shadow:0 8px 24px #00000014}.menu button{background:none;border:0;border-radius:.3125rem;padding:.4375rem .5625rem;color:var(--text);font:inherit;font-size:.85rem;text-align:left;cursor:pointer}.menu button:hover{background:var(--hover)}.menu-destructive{color:var(--danger)}.menu button:disabled{opacity:.5;cursor:not-allowed}.menu button:disabled:hover{background:none}.menu-note{max-width:13.75rem;margin:0;padding:0 .5625rem .4375rem;color:var(--text-muted);font-size:.75rem}.content{min-width:0}.page{max-width:var(--text-width);margin:0 auto;padding:2.5rem 1.5rem 5rem;display:flex;flex-direction:column;gap:.75rem;min-height:100dvh}.page--empty{align-items:flex-start;justify-content:center}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:2px;font-size:.82rem;color:var(--text-muted)}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs-separator{margin:0 .375rem;opacity:.5}.page-title{background:none;border:0;padding:0;margin:0;color:var(--text);font:inherit;font-size:1.9rem;font-weight:700;letter-spacing:-.02em}.page-title::placeholder{color:var(--text-muted);opacity:.6}.page-editor{flex:1;min-height:55vh;resize:vertical;background:none;border:0;padding:0;margin:0;color:var(--text);font:inherit;font-size:.97rem;line-height:1.7}.page-title:focus-visible,.page-editor:focus-visible{outline:none}.status{position:sticky;bottom:0;margin:0;padding:.375rem 0;background:var(--bg);color:var(--text-muted);font-size:.8rem}.status--error{color:var(--danger)}.conflict{border:1px solid var(--danger);border-radius:var(--radius);padding:.875rem 1rem;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.conflict p{margin:0;font-size:.9rem}.conflict-text{display:flex;align-items:flex-start;gap:.625rem}.conflict-actions{display:flex;flex-wrap:wrap;gap:.5rem}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:576px){.app{grid-template-columns:1fr}.sidebar{position:static;height:auto;max-height:45dvh;border-right:0;border-bottom:1px solid var(--border)}.page{padding:1.5rem 1rem 3.75rem}.tree-actions{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.notice{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.75rem auto 0;max-width:var(--text-width);border:1px solid var(--danger);border-radius:var(--radius);padding:.625rem .875rem;color:var(--danger);font-size:.87rem}.editor-area{flex:1;display:flex;flex-direction:column;padding-left:4.5rem;margin-left:-4.5rem;padding-right:1.5rem;margin-right:-1.5rem}.editor-container{flex:1;min-height:55vh}.editor{outline:none;font-size:.97rem;line-height:1.7}.editor>*+*{margin-top:.6em}.editor p{margin:0}.editor p:empty:after{content:"";display:inline-block}.editor h1,.editor h2,.editor h3{margin:1.4em 0 0;line-height:1.25;letter-spacing:-.015em}.editor h1{font-size:1.55rem}.editor h2{font-size:1.28rem}.editor h3{font-size:1.08rem}.editor ul,.editor ol{margin:0;padding-left:1.4em}.editor li>*+*{margin-top:.3em}.editor blockquote{margin:0;padding-left:.875rem;border-left:.1875rem solid var(--border);color:var(--text-muted)}.editor hr{border:0;border-top:1px solid var(--border);margin:1.4em 0}.editor a{color:var(--accent)}.editor code{background:var(--hover);border-radius:.25rem;padding:1px .25rem;font-family:var(--mono);font-size:.87em}.editor ul[data-task-list]{padding-left:0;list-style:none}li.task{display:flex;align-items:flex-start;gap:.5rem}.task .nodeview-chrome{flex:0 0 auto;margin-top:.42em}.task .nodeview-content{flex:1;min-width:0}.task-checkbox{margin:0;accent-color:var(--accent)}.editor li[data-checked=true] .nodeview-content{color:var(--text-muted);text-decoration:line-through}.code-block{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg)}.code-block>.nodeview-chrome{display:flex;justify-content:flex-end;padding:.25rem .375rem;border-bottom:1px solid var(--border)}.code-block-language{background:none;border:0;border-radius:.3125rem;padding:2px .25rem;color:var(--text-muted);font:inherit;font-size:.75rem;cursor:pointer}.code-block pre{margin:0;padding:.75rem .875rem;overflow-x:auto;font-family:var(--mono);font-size:.85rem;line-height:1.6}.code-block pre code{background:none;padding:0;font-size:inherit}.hljs-keyword,.hljs-selector-tag,.hljs-literal{color:#a24b8c}.hljs-string,.hljs-regexp,.hljs-addition{color:#2f6b45}.hljs-comment,.hljs-quote{color:var(--text-muted);font-style:italic}.hljs-number,.hljs-symbol{color:#9a5b2c}.hljs-title,.hljs-title.function_,.hljs-section{color:#2c5f9e}.hljs-attr,.hljs-attribute,.hljs-variable{color:#7a5aa8}.hljs-built_in,.hljs-type{color:var(--accent)}@media(prefers-color-scheme:dark){.hljs-keyword,.hljs-selector-tag,.hljs-literal{color:#e191c8}.hljs-string,.hljs-regexp,.hljs-addition{color:#86c79f}.hljs-number,.hljs-symbol{color:#e0a878}.hljs-title,.hljs-title.function_,.hljs-section{color:#8fb8e8}.hljs-attr,.hljs-attribute,.hljs-variable{color:#c4a7e7}}.mention{color:var(--accent);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 35%,transparent);padding:0 1px}.mention--broken{color:var(--text-muted);border-bottom-style:dashed;cursor:help}.ProseMirror-gapcursor:after{border-top-color:var(--text)}.ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:2px;border-radius:.1875rem}.suggestions{position:fixed;z-index:40;display:flex;flex-direction:column;min-width:15rem;max-width:20rem;max-height:17.5rem;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.25rem;box-shadow:0 10px 30px #0000001f}.suggestions--above{transform:translateY(-100%)}.suggestion{display:flex;align-items:baseline;gap:.5rem;background:none;border:0;border-radius:.375rem;padding:.4375rem .5625rem;color:var(--text);font:inherit;font-size:.87rem;text-align:left;cursor:pointer}.suggestion--active{background:var(--selection)}.suggestion-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestion-description{color:var(--text-muted);font-size:.78rem;white-space:nowrap}.suggestions-empty{margin:0;padding:.5rem .625rem;color:var(--text-muted);font-size:.85rem}.bubble{position:fixed;z-index:40;transform:translate(-50%,-100%);display:flex;align-items:center;gap:2px;background:var(--surface);border:1px solid var(--border);border-radius:.5rem;padding:.1875rem;box-shadow:0 8px 24px #00000024}.bubble-button{min-width:1.75rem;height:1.625rem;background:none;border:0;border-radius:.3125rem;padding:0 .375rem;color:var(--text);font:inherit;font-size:.82rem;cursor:pointer}.bubble-button:hover{background:var(--hover)}.bubble-button[aria-pressed=true]{background:var(--selection);color:var(--accent)}.bubble-button--strong{font-weight:700}.bubble-button--em{font-style:italic}.bubble-button--strike{text-decoration:line-through}.bubble-button--code{font-family:var(--mono);font-size:.75rem}.bubble-separator{width:1px;height:1rem;margin:0 .1875rem;background:var(--border)}.bubble-link{position:relative;display:flex;align-items:center;gap:.25rem}.bubble-link input{width:15rem;margin:0;padding:.3125rem .5rem;font-size:.85rem}.bubble-link button{padding:.375rem .625rem;font-size:.82rem}.bubble-link-notice{position:absolute;bottom:calc(100% + .375rem);left:0;white-space:nowrap;padding:.25rem .5rem;border-radius:.375rem;background:var(--surface);border:1px solid var(--danger);color:var(--danger);font-size:.8rem}.toggle{display:grid;grid-template-columns:1.625rem 1fr;align-items:start}.toggle>.nodeview-chrome{display:grid;place-items:center}.toggle-triangle{margin-top:.05em;width:1.5rem;height:1.75rem;display:grid;place-items:center;background:none;border:0;border-radius:.3125rem;padding:0;color:var(--text-muted);font-size:1.05rem;line-height:1;cursor:pointer}.toggle-triangle:hover{background:var(--hover)}.toggle-triangle:hover{color:var(--text)}.toggle:not(.toggle--open) [data-toggle-body]{display:none}[data-toggle-summary]{font-weight:500}.toggle--level-1 [data-toggle-summary]{font-size:1.55rem;font-weight:700}.toggle--level-2 [data-toggle-summary]{font-size:1.28rem;font-weight:700}.toggle--level-3 [data-toggle-summary]{font-size:1.08rem;font-weight:700}.toggle--level-1 .toggle-triangle{font-size:1.25rem;height:2.125rem}.toggle--level-2 .toggle-triangle{font-size:1.15rem;height:1.9375rem}[data-toggle-body]{margin-top:.4em;padding-left:2px;border-left:1px solid var(--border);padding-left:.75rem}[data-toggle-body]>*+*{margin-top:.6em}.handle{position:fixed;z-index:30;display:flex;align-items:center}.handle-grip{width:1.5rem;height:1.75rem;display:grid;place-items:center;background:none;border:0;border-radius:.3125rem;padding:0;color:var(--text-muted);font-size:1.05rem;line-height:1;cursor:grab;opacity:.6}.handle-grip:active{cursor:grabbing}.handle-grip:hover,.handle-grip:focus-visible{background:var(--hover);color:var(--text);opacity:1}.menu--block{top:1.5rem;left:0;right:auto;min-width:13.125rem}.menu-title{padding:.5rem .5625rem .1875rem;color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.block--highlighted{border-radius:.25rem;box-shadow:0 0 0 4px var(--selection);background:var(--selection)}@media(prefers-reduced-motion:no-preference){.block--highlighted{transition:box-shadow .3s ease,background .3s ease}}.notice--info{border-color:var(--border);color:var(--text-muted)}.table-wrapper{overflow-x:auto;margin-bottom:.25rem}.editor table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0}.editor th,.editor td{border:1px solid var(--border);padding:.375rem .5625rem;vertical-align:top;box-sizing:border-box;position:relative;min-width:2.5rem}.editor th{background:var(--hover);font-weight:600;text-align:left}.editor th>p,.editor td>p{margin:0}.editor th>p+p,.editor td>p+p{margin-top:.25rem}.editor .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:.25rem;z-index:20;background:var(--accent);pointer-events:none}.editor.resize-cursor{cursor:col-resize}.editor .selectedCell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:var(--selection);pointer-events:none}.table-add{position:fixed;z-index:25;display:grid;place-items:center;padding:0;border:1px dashed var(--border);border-radius:.3125rem;background:none;color:var(--text-muted);font-size:.9rem;line-height:1;cursor:pointer;opacity:.55}.table-add:hover,.table-add:focus-visible{opacity:1;border-style:solid;background:var(--hover);color:var(--text)}.table-add--row{height:.875rem}.table-add--column{width:.875rem}.editor .image{display:block;max-width:100%;height:auto;border-radius:var(--radius);margin:.25rem 0}.image-uploading{display:flex;align-items:center;justify-content:center;min-height:6rem;margin:.25rem 0;border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-muted);font-size:.85rem;background:var(--hover);animation:image-pulse 1.6s ease-in-out infinite}@keyframes image-pulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.image-uploading{animation:none}}.image-broken{display:block;padding:.75rem .875rem;border:1px dashed var(--danger);border-radius:var(--radius);color:var(--danger);font-size:.85rem}.subpage{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.subpage+.subpage{border-top:0}.subpage.ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:-2px}.icon{display:inline-block;flex:none;width:1em;height:1em;vertical-align:-.15em;object-fit:contain}.icon--generic{background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='800px'%20height='800px'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M4%204.69434V18.6943C4%2020.3512%205.34315%2021.6943%207%2021.6943H17C18.6569%2021.6943%2020%2020.3512%2020%2018.6943V8.69434C20%207.03748%2018.6569%205.69434%2017%205.69434H5C4.44772%205.69434%204%205.24662%204%204.69434ZM7.25%2011.6943C7.25%2011.2801%207.58579%2010.9443%208%2010.9443H16C16.4142%2010.9443%2016.75%2011.2801%2016.75%2011.6943C16.75%2012.1085%2016.4142%2012.4443%2016%2012.4443H8C7.58579%2012.4443%207.25%2012.1085%207.25%2011.6943ZM7.25%2015.1943C7.25%2014.7801%207.58579%2014.4443%208%2014.4443H13.5C13.9142%2014.4443%2014.25%2014.7801%2014.25%2015.1943C14.25%2015.6085%2013.9142%2015.9443%2013.5%2015.9443H8C7.58579%2015.9443%207.25%2015.6085%207.25%2015.1943Z'%20fill='%231C274D'/%3e%3cpath%20opacity='0.5'%20d='M18%204.00038V5.86504C17.6872%205.75449%2017.3506%205.69434%2017%205.69434H5C4.44772%205.69434%204%205.24662%204%204.69434V4.62329C4%204.09027%204.39193%203.63837%204.91959%203.56299L15.7172%202.02048C16.922%201.84835%2018%202.78328%2018%204.00038Z'%20fill='%231C274D'/%3e%3c/svg%3e") center / contain no-repeat;mask:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='800px'%20height='800px'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M4%204.69434V18.6943C4%2020.3512%205.34315%2021.6943%207%2021.6943H17C18.6569%2021.6943%2020%2020.3512%2020%2018.6943V8.69434C20%207.03748%2018.6569%205.69434%2017%205.69434H5C4.44772%205.69434%204%205.24662%204%204.69434ZM7.25%2011.6943C7.25%2011.2801%207.58579%2010.9443%208%2010.9443H16C16.4142%2010.9443%2016.75%2011.2801%2016.75%2011.6943C16.75%2012.1085%2016.4142%2012.4443%2016%2012.4443H8C7.58579%2012.4443%207.25%2012.1085%207.25%2011.6943ZM7.25%2015.1943C7.25%2014.7801%207.58579%2014.4443%208%2014.4443H13.5C13.9142%2014.4443%2014.25%2014.7801%2014.25%2015.1943C14.25%2015.6085%2013.9142%2015.9443%2013.5%2015.9443H8C7.58579%2015.9443%207.25%2015.6085%207.25%2015.1943Z'%20fill='%231C274D'/%3e%3cpath%20opacity='0.5'%20d='M18%204.00038V5.86504C17.6872%205.75449%2017.3506%205.69434%2017%205.69434H5C4.44772%205.69434%204%205.24662%204%204.69434V4.62329C4%204.09027%204.39193%203.63837%204.91959%203.56299L15.7172%202.02048C16.922%201.84835%2018%202.78328%2018%204.00038Z'%20fill='%231C274D'/%3e%3c/svg%3e") center / contain no-repeat;opacity:.6}.icon--broken{font-size:.75em;width:1.35em;height:1.35em;line-height:1.25em;text-align:center;border:1px dashed currentColor;border-radius:.1875rem;opacity:.6}.inline-icon,.inline-icon>.nodeview-chrome{display:inline}.inline-icon .icon{margin:0 .05em}.icon--tree{margin-right:.375rem}.page-header{display:flex;align-items:center;gap:.3em;font-size:1.9rem}.page-header .page-title{font-size:1em}.page-title-box{display:inline-grid;flex:0 1 auto;min-width:0;max-width:100%}.page-title-box>*{grid-area:1 / 1;min-width:0}.page-title-measure{visibility:hidden;overflow:hidden;white-space:pre;padding-right:.1em}.page-title-box>input{width:0;min-width:100%}.page-icon{display:inline-flex;flex:none;margin:0;padding:.05em;background:none;border:0;border-radius:.375rem;font-size:inherit;line-height:1;cursor:pointer}.page-icon:hover,.page-icon:focus-visible{background:var(--hover)}.page-icon .icon{vertical-align:0}.page-add-icon{align-self:flex-start;color:var(--text-muted);font-size:.85rem;text-decoration:none;opacity:0}.page:hover .page-add-icon,.page-add-icon:focus-visible{opacity:1}.page-add-icon:hover{background:none;color:var(--text)}@media(hover:none){.page-add-icon{opacity:1}}.icon-picker{width:20rem;max-width:calc(100vw - 1rem);max-height:18.75rem;gap:.375rem;padding:.5rem;overflow:hidden}.icon-picker-search{flex:none;width:100%;margin:0;padding:.375rem .5rem;background:transparent;color:inherit;border:1px solid var(--sug-border, var(--border));border-radius:.375rem;box-shadow:none;font:inherit;font-size:.85rem}.icon-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.25rem,1fr));gap:2px;min-height:0;overflow-y:auto}.icon-picker-option{display:grid;place-items:center;aspect-ratio:1;padding:.25rem;background:none;border:0;border-radius:.375rem;cursor:pointer}.icon-picker-option img{width:1.5rem;height:1.5rem}.icon-picker-option:hover,.icon-picker-option:focus-visible{background:var(--sug-hover, var(--hover))}.icon-picker-remove{flex:none;align-self:flex-start;color:var(--sug-soft, var(--text-muted));font-size:.8rem;text-decoration:none}.icon-picker-remove:hover{background:none;color:var(--sug-text, var(--text))}:root[data-theme=dark],[data-theme=dark] .app{--space-h: 158;--tint: hsl(var(--space-h) 20% 17%);--tint-strong: hsl(var(--space-h) 20% 24%)}:root[data-theme=dark]{color-scheme:dark;--bg: #141917;--surface: #1b211f;--border: #2c3532;--text: #e8ece9;--text-muted: #96a29d;--accent: #6fae99;--accent-soft: #6fae99;--accent-text: #ffffff;--accent-wash: #6fae991a;--button: #6fae99;--button-high: #82bda9;--button-text: #10201b;--danger: #e08a80;--ok: #7fc39c;--hover: #ffffff0d;--selection: #6fae991f;--slab: #101a17;--slab-text: #d7e2dc;--slab-border: #ffffff14;--bar: #202b33;--bar-high: #293742;--bar-active: #394b59;--bar-text: #ced9e0;--bar-soft: #8a9ba8;--bar-line: #394b59;--bar-drop: #48aff0;--bullet: #a7b6c2;--bullet-x: .6875rem;--thread: #394b59;--block-indent: 1.5rem;--editor-line: 1.5;--radius: .75rem;--radius-small: .5rem;--font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--shadow: 0 1px 2px #00000066, 0 .5rem 1.5rem -.75rem #00000099;--sidebar-width: 17.5rem;--text-width: 55rem;--indent: 1rem;--row-high: 2rem}[data-theme=dark] body{background:var(--bg);font-family:var(--font)}[data-theme=dark] ::selection{background:var(--selection)}[data-theme=dark] .breadcrumbs{font-family:var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}[data-theme=dark] .breadcrumbs a:hover{color:var(--accent);text-decoration:none}[data-theme=dark] .editor a{color:var(--accent);text-decoration-color:var(--accent-wash);text-underline-offset:.1875rem;text-decoration-thickness:2px}[data-theme=dark] .editor a:hover{text-decoration-color:var(--accent)}[data-theme=dark] .editor blockquote{border-left:.1875rem solid var(--accent-soft);background:var(--accent-wash);border-radius:0 var(--radius-small) var(--radius-small) 0;padding:.75rem 1.125rem;color:var(--text);font-style:normal}[data-theme=dark] .editor hr{border:0;height:1px;background:linear-gradient(to right,var(--border),transparent);margin:2.2em 0}[data-theme=dark] .table-wrapper{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}[data-theme=dark] .editor table{border:0}[data-theme=dark] .editor th{background:var(--tint);border-color:var(--tint-strong);font-family:var(--font);font-size:.78rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}[data-theme=dark] .editor td{border-color:var(--border)}[data-theme=dark] .task-checkbox{accent-color:var(--accent-soft);width:.9375rem;height:.9375rem}[data-theme=dark] .editor li[data-checked=true] .nodeview-content{color:var(--text-muted)}[data-theme=dark] .editor .image{border-radius:var(--radius);box-shadow:var(--shadow)}[data-theme=dark] .mention{color:var(--accent);background:var(--accent-wash);border-radius:.3125rem;padding:1px .3125rem;text-decoration:none}[data-theme=dark] .menu,[data-theme=dark] .bubble{border-radius:var(--radius-small);box-shadow:var(--shadow)}[data-theme=dark] .bubble{background:var(--slab);border-color:var(--slab-border);color:var(--slab-text)}[data-theme=dark] .bubble-button{color:#b9c7c1}[data-theme=dark] .bubble-button:hover{background:#ffffff1a;color:#fff}[data-theme=dark] .bubble-button[aria-pressed=true]{background:#6fae99;color:#10201b}[data-theme=dark] .handle-grip:hover{color:var(--accent)}[data-theme=dark] .status{font-family:var(--font);letter-spacing:.03em}[data-theme=dark] .notice{border-radius:var(--radius-small);box-shadow:var(--shadow)}[data-theme=dark] .centered{background:radial-gradient(120% 90% at 50% 0%,var(--tint) 0%,transparent 70%),var(--bg)}[data-theme=dark] .card{border-radius:var(--radius);box-shadow:var(--shadow);padding:2rem}:where([data-theme=dark]) button{border-radius:var(--radius-small);background:var(--button);color:var(--button-text)}:where([data-theme=dark]) button:hover:where(:not(:disabled)){background:var(--button-high)}:where([data-theme=dark]) input{border-radius:var(--radius-small)}[data-theme=dark] input:focus-visible{outline-color:var(--accent)}.theme-picker{display:flex;align-items:center;gap:.375rem;margin-top:.5rem;padding:.25rem .375rem;font-size:.72rem;opacity:.75}.theme-picker:hover{opacity:1}.theme-picker select{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:.25rem;padding:1px .25rem}@media(prefers-reduced-motion:no-preference){[data-theme=dark] .tree-row,[data-theme=dark] .tree-link,[data-theme=dark] .icon-button,[data-theme=dark] .text-button,[data-theme=dark] .bubble-button{transition:background-color .12s ease,color .12s ease}[data-theme=dark] .page{animation:dark-enter .22s ease-out backwards}}@keyframes dark-enter{0%{opacity:0;transform:translateY(.375rem)}}:root[data-theme=light]{--bg: #f2f4f6;--surface: #ffffff;--border: #e1e8ed;--text: #202b33;--text-muted: #5c7080;--accent: #106ba3;--accent-text: #ffffff;--button: #137cbd;--button-high: #106ba3;--button-pressed: #0e5a8a;--button-text: #ffffff;--danger: #c23030;--ok: #0d8050;--hover: #a7b6c24d;--selection: #137cbd26;--focus: #137cbd99;--bar: #293742;--bar-high: #30404d;--bar-active: #394b59;--bar-text: #ced9e0;--bar-soft: #8a9ba8;--bar-line: #394b59;--bar-drop: #48aff0;--bullet: #5c7080;--bullet-x: .6875rem;--thread: #d8e1e8;--block-indent: 1.5rem;--editor-line: 1.5;--bracket: #a7b6c2;--table-header: #e7ebee;--radius: .1875rem;--font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: ui-monospace, "Cascadia Code", "SF Mono", Menlo, monospace;--floating-shadow: 0 0 0 1px #10161a1a, 0 2px .25rem #10161a33, 0 .5rem 1.5rem #10161a33;--sidebar-width: 17.5rem;--text-width: 55rem}:root[data-theme=light]{color-scheme:light}@media(prefers-color-scheme:dark){:root[data-theme=light]{--bar: #202b33;--bar-high: #293742;--bar-active: #394b59}}[data-theme=light] body{background:var(--bg);font-family:var(--font)}[data-theme=light] ::selection{background:var(--selection)}:where([data-theme=light]) button{border-radius:var(--radius);background:var(--button);color:var(--button-text);font-weight:500;font-size:.9rem;padding:.4375rem .75rem}:where([data-theme=light]) button:where(:not([class])):hover:where(:not(:disabled)){background-color:var(--button-high)}:where([data-theme=light]) button:where(:not([class])):active:where(:not(:disabled)){background-color:var(--button-pressed)}:where([data-theme=light]) button:where(:not([class])){background-image:linear-gradient(to bottom,#ffffff1a,#fff0);box-shadow:inset 0 0 0 1px #10161a66,inset 0 -1px #10161a33}:where([data-theme=light]) button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:where([data-theme=light]) input{border:0;border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 1px #10161a26,inset 0 1px 1px #10161a33}[data-theme=light] input:focus-visible{outline:none;box-shadow:0 0 0 1px var(--button),0 0 0 3px #137cbd4d,inset 0 1px 1px #10161a33}[data-theme=light] input[type=checkbox]{box-shadow:none}[data-theme=light] .page-title,[data-theme=light] .page-title:focus-visible{background:none;box-shadow:none}[data-theme=light] .card{border:0;border-radius:var(--radius);box-shadow:var(--floating-shadow)}:is([data-theme=light],[data-theme=dark]) .sidebar{background:var(--bar);color:var(--bar-text);border-right:0;padding:.875rem .5rem}:is([data-theme=light],[data-theme=dark]) .sidebar-space{color:#f5f8fa;font-size:.95rem;font-weight:600}:is([data-theme=light],[data-theme=dark]) .sidebar-footer{border-top-color:var(--bar-line);color:var(--bar-soft)}:is([data-theme=light],[data-theme=dark]) .sidebar .muted,:is([data-theme=light],[data-theme=dark]) .sidebar .tree-empty,:is([data-theme=light],[data-theme=dark]) .theme-picker{color:var(--bar-soft)}:is([data-theme=light],[data-theme=dark]) .sidebar .icon-button,:is([data-theme=light],[data-theme=dark]) .sidebar .text-button,:is([data-theme=light],[data-theme=dark]) .sidebar .tree-fold{color:var(--bar-soft);text-decoration:none}:is([data-theme=light],[data-theme=dark]) .sidebar .icon-button:hover,:is([data-theme=light],[data-theme=dark]) .sidebar .text-button:hover,:is([data-theme=light],[data-theme=dark]) .sidebar .tree-fold:hover{background:var(--bar-high);color:#fff}:is([data-theme=light],[data-theme=dark]) .tree-row{border-radius:var(--radius)}:is([data-theme=light],[data-theme=dark]) .tree-row:hover{background-color:var(--bar-high)}:is([data-theme=light],[data-theme=dark]) .tree-row:has(.tree-link--active){background-color:var(--bar-active)}:is([data-theme=light],[data-theme=dark]) .tree-link{color:var(--bar-text);font-size:.88rem}:is([data-theme=light],[data-theme=dark]) .tree-link--active{color:#fff;font-weight:600}:is([data-theme=light],[data-theme=dark]) .tree-row--before{box-shadow:inset 0 2px 0 0 var(--bar-drop)}:is([data-theme=light],[data-theme=dark]) .tree-row--after{box-shadow:inset 0 -2px 0 0 var(--bar-drop)}:is([data-theme=light],[data-theme=dark]) .tree-row--inside{background-color:var(--bar-high);box-shadow:inset 0 0 0 1px var(--bar-drop)}:is([data-theme=light],[data-theme=dark]) .sidebar-home{flex:1;padding:.25rem .375rem;border-radius:var(--radius);color:#f5f8fa;font-size:.95rem;font-weight:600;text-decoration:none}:is([data-theme=light],[data-theme=dark]) .sidebar-home:hover{background-color:var(--bar-high)}:is([data-theme=light],[data-theme=dark]) .sidebar-home.active{background-color:transparent}:is([data-theme=light],[data-theme=dark]) .sidebar-trash{flex:none;margin:.5rem -2px 0}:is([data-theme=light],[data-theme=dark]) .sidebar-trash .space-link{display:flex;align-items:center;gap:.375rem}:is([data-theme=light],[data-theme=dark]) .sidebar-trash-icon{flex:none}:is([data-theme=light],[data-theme=dark]) .space-arrow--fixed,:is([data-theme=light],[data-theme=dark]) .space-arrow--fixed:hover{background:none;color:var(--bar-soft);cursor:default}:is([data-theme=light],[data-theme=dark]) .spaces{flex:1;min-height:0;overflow-y:auto;margin:0 -2px;scrollbar-color:var(--bar-soft) var(--bar);scrollbar-width:thin}:is([data-theme=light],[data-theme=dark]) .spaces .tree{flex:none;overflow:visible;margin:0 0 .375rem}:is([data-theme=light],[data-theme=dark]) .space-header{display:flex;align-items:center;min-height:var(--row-high);border-radius:var(--radius)}:is([data-theme=light],[data-theme=dark]) .space-header:hover{background-color:var(--bar-high)}:is([data-theme=light],[data-theme=dark]) .space-link{flex:1;min-width:0;padding:.25rem .25rem .25rem 2px;color:var(--bar-text);font-size:.88rem;font-weight:600;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is([data-theme=light],[data-theme=dark]) .space-link--active{color:#fff}:is([data-theme=light],[data-theme=dark]) .space-arrow{display:grid;place-items:center;flex:none;width:1.25rem;height:var(--row-high);margin:0;padding:0;background:none;border:0;border-radius:var(--radius);box-shadow:none;color:var(--bar-soft);font-size:.7rem;cursor:pointer}:is([data-theme=light],[data-theme=dark]) .space-arrow:hover{background:var(--bar-active);color:#fff}:is([data-theme=light],[data-theme=dark]) .space-new{opacity:0}:is([data-theme=light],[data-theme=dark]) .space-header:hover .space-new,:is([data-theme=light],[data-theme=dark]) .space-new:focus-visible{opacity:1}@media(hover:none){:is([data-theme=light],[data-theme=dark]) .space-new{opacity:1}}:is([data-theme=light],[data-theme=dark]) .space-lock{display:grid;place-items:center;flex:none;padding:2px .375rem;color:var(--bar-soft)}:is([data-theme=light],[data-theme=dark]) .page-search{position:relative;flex:none;margin:0 2px .5rem}:is([data-theme=light],[data-theme=dark]) .page-search input{width:100%;margin:0;padding:.375rem 1.75rem .375rem .625rem;background:var(--bar-high);color:var(--bar-text);border:1px solid var(--bar-line);border-radius:.375rem;box-shadow:none;font:inherit;font-size:.85rem}:is([data-theme=light],[data-theme=dark]) .page-search input::placeholder{color:var(--bar-soft)}:is([data-theme=light],[data-theme=dark]) .page-search input:focus-visible{outline:none;border-color:var(--bar-drop);box-shadow:0 0 0 2px #48aff033}:is([data-theme=light],[data-theme=dark]) .page-search-clear{position:absolute;top:50%;right:.25rem;transform:translateY(-50%);font-size:.75rem}:is([data-theme=light],[data-theme=dark]) .tree-no-results{flex:1;margin:0;padding:.5rem .625rem;font-size:.85rem}:is([data-theme=light],[data-theme=dark]) .tree-match{background:#48aff040;color:#fff;border-radius:2px}:is([data-theme=light],[data-theme=dark]) .favorites{flex:none;margin:0 0 .625rem;padding-bottom:.5rem;border-bottom:1px solid var(--bar-line)}:is([data-theme=light],[data-theme=dark]) .favorites-title{margin:0;padding:2px .5rem .375rem;color:var(--bar-soft);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}:is([data-theme=light],[data-theme=dark]) .favorites-list{margin:0;padding:0;list-style:none}:is([data-theme=light],[data-theme=dark]) .favorite{display:block;min-height:var(--row-high);line-height:calc(var(--row-high) - .5rem);padding:.25rem .5rem .25rem 1.375rem;border-radius:var(--radius)}:is([data-theme=light],[data-theme=dark]) .favorite:hover{background-color:var(--bar-high)}:is([data-theme=light],[data-theme=dark]) .favorite.tree-link--active{background-color:var(--bar-active)}:is([data-theme=light],[data-theme=dark]) .favorites.recents{margin:.5rem 0 0;padding:.5rem 0 0;border-top:1px solid var(--bar-line);border-bottom:0}:is([data-theme=light],[data-theme=dark]) .recent{display:flex;flex-direction:column;gap:1px;padding:.25rem .5rem .3125rem 1.375rem;border-radius:var(--radius);text-decoration:none}:is([data-theme=light],[data-theme=dark]) .recent:hover{background-color:var(--bar-high)}:is([data-theme=light],[data-theme=dark]) .recent.tree-link--active{background-color:var(--bar-active)}:is([data-theme=light],[data-theme=dark]) .recent-page{display:flex;align-items:center;min-width:0;line-height:1.5}:is([data-theme=light],[data-theme=dark]) .recent-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is([data-theme=light],[data-theme=dark]) .recent-who{display:flex;align-items:center;gap:.375rem;min-width:0;color:var(--bar-soft);font-size:.72rem;font-weight:400}:is([data-theme=light],[data-theme=dark]) .recent-who-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is([data-theme=light],[data-theme=dark]) .ai-badge{display:inline-block;margin-left:.35em;padding:0 .3em;border:1px solid currentColor;border-radius:3px;font-size:.78em;font-weight:600;letter-spacing:.04em;line-height:1.3;vertical-align:baseline;opacity:.85}:is([data-theme=light],[data-theme=dark]) .dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:1rem;background:#10161a80}:is([data-theme=light],[data-theme=dark]) .dialog{display:flex;flex-direction:column;width:min(27.5rem,100%);padding:1.25rem;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:.5rem;box-shadow:0 1px 2px #0003,0 16px 40px -12px #00000080;font-family:var(--font)}:is([data-theme=light],[data-theme=dark]) .dialog-title{margin:0 0 .25rem;font-size:1.1rem;font-weight:700;overflow-wrap:anywhere}:is([data-theme=light],[data-theme=dark]) .dialog-text{margin:0 0 1rem;font-size:.88rem}:is([data-theme=light],[data-theme=dark]) .dialog label{margin-bottom:.25rem}:is([data-theme=light],[data-theme=dark]) .dialog select{width:100%;margin:0 0 .875rem;padding:.4375rem .5rem;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:.375rem;font:inherit;font-size:.9rem}:is([data-theme=light],[data-theme=dark]) .dialog-actions{display:flex;justify-content:flex-end;align-items:center;gap:.875rem;margin-top:.375rem}:is([data-theme=light],[data-theme=dark]) .dialog .text-button:hover{background:none}:is([data-theme=light],[data-theme=dark]) .home-title{margin:0 0 .5rem;font-size:clamp(2rem,4.5vw,2.6rem);font-weight:700;letter-spacing:-.02em;line-height:1.2}:is([data-theme=light],[data-theme=dark]) .home{container-type:inline-size}:is([data-theme=light],[data-theme=dark]) .space-gallery{display:grid;grid-template-columns:1fr;grid-auto-rows:1fr;gap:1rem;margin:0;padding:0;list-style:none}@container (min-width: 26rem){:is([data-theme=light],[data-theme=dark]) .space-gallery{grid-template-columns:repeat(2,1fr)}:is([data-theme=light],[data-theme=dark]) .space-gallery-personal{grid-column:1 / -1;justify-self:center;width:calc((100% - 1rem)/2)}}@container (min-width: 39.5rem){:is([data-theme=light],[data-theme=dark]) .space-gallery{grid-template-columns:repeat(3,1fr)}:is([data-theme=light],[data-theme=dark]) .space-gallery-personal{grid-column:2;justify-self:stretch;width:auto}}:is([data-theme=light],[data-theme=dark]) .space-card{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:.5rem;color:var(--text);text-decoration:none}:is([data-theme=light],[data-theme=dark]) .space-card:hover{border-color:var(--text-muted)}:is([data-theme=light],[data-theme=dark]) .space-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:is([data-theme=light],[data-theme=dark]) .space-card-image{display:block;aspect-ratio:16 / 10;overflow:hidden;background:#fff;border-bottom:1px solid var(--border)}:is([data-theme=light],[data-theme=dark]) .space-card-image img{display:block;width:100%;height:100%;object-fit:cover}:is([data-theme=light],[data-theme=dark]) .space-card-user{display:flex;flex:1;align-items:center;justify-content:center;padding:1rem 1.25rem;border-bottom:0;color:#1a1a1a;font-size:1.15rem;font-weight:600;text-align:center;overflow-wrap:anywhere}:is([data-theme=light],[data-theme=dark]) .space-card-name{padding:.625rem .75rem;font-weight:600}:is([data-theme=light],[data-theme=dark]) .space-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}:is([data-theme=light],[data-theme=dark]) .space-header .home-title{margin:0}:is([data-theme=light],[data-theme=dark]) .space-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}:is([data-theme=light],[data-theme=dark]) .space-pages{margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}:is([data-theme=light],[data-theme=dark]) .space-pages>li{border-bottom:1px solid var(--border)}:is([data-theme=light],[data-theme=dark]) .space-page{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem .625rem calc(.75rem + var(--level, 0) * 1.5rem);color:var(--text);text-decoration:none;border-radius:.25rem}:is([data-theme=light],[data-theme=dark]) .space-page:hover{background:var(--hover)}:is([data-theme=light],[data-theme=dark]) .space-page:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}:is([data-theme=light],[data-theme=dark]) .trash-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}:is([data-theme=light],[data-theme=dark]) .trash-entry{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.625rem .75rem;border-bottom:1px solid var(--border)}:is([data-theme=light],[data-theme=dark]) .trash-text{min-width:0}:is([data-theme=light],[data-theme=dark]) .trash-title{display:flex;align-items:center;gap:.5rem;margin:0;overflow-wrap:anywhere}:is([data-theme=light],[data-theme=dark]) .trash-subpages,:is([data-theme=light],[data-theme=dark]) .trash-detail{color:var(--text-muted);font-size:.85rem}:is([data-theme=light],[data-theme=dark]) .trash-detail{margin:2px 0 0}:is([data-theme=light],[data-theme=dark]) .trash-actions{display:flex;gap:.75rem}:is([data-theme=light],[data-theme=dark]) .trash-delete{color:var(--danger)}:is([data-theme=light],[data-theme=dark]) .trash-done{margin:0 0 1rem}:is([data-theme=light],[data-theme=dark]) .editor a.subpage-row{color:var(--text);text-decoration:none}:is([data-theme=light],[data-theme=dark]) .subpage-row--broken{color:var(--text-muted);cursor:default}:is([data-theme=light],[data-theme=dark]) .subpage-row--broken:hover{background:none}:is([data-theme=light],[data-theme=dark]) .subpage-row--creating{border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:0;color:var(--text-muted);font-style:italic;animation:image-pulse 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){:is([data-theme=light],[data-theme=dark]) .subpage-row--creating{animation:none}}:is([data-theme=light],[data-theme=dark]) body{font-size:.9375rem;line-height:1.5}:is([data-theme=light],[data-theme=dark]) .page{padding:3.5rem 2rem 6rem;gap:1rem}[data-theme=light] .breadcrumbs{color:var(--text-muted)}:is([data-theme=light],[data-theme=dark]) .breadcrumbs{font-size:.8rem}[data-theme=light] .breadcrumbs a:hover{color:var(--accent);text-decoration:none}:is([data-theme=light],[data-theme=dark]) .page-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem}:is([data-theme=light],[data-theme=dark]) .page-top-right{display:flex;align-items:center;gap:1rem;margin-left:auto}:is([data-theme=light],[data-theme=dark]) .last-edit{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:.8rem;white-space:nowrap}:is([data-theme=light],[data-theme=dark]) .avatar{position:relative;display:inline-block;flex:none;border-radius:50%;line-height:0}:is([data-theme=light],[data-theme=dark]) .avatar svg{display:block;border-radius:50%}:is([data-theme=light],[data-theme=dark]) .avatar--editing:after{content:"";position:absolute;right:-1px;bottom:-1px;width:.5rem;height:.5rem;border-radius:50%;background:var(--ok);box-shadow:0 0 0 1.5px var(--bg)}:is([data-theme=light],[data-theme=dark]) .sidebar-user{display:flex;align-items:center;gap:.5rem;min-width:0}:is([data-theme=light],[data-theme=dark]) .sidebar-user .muted{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is([data-theme=light],[data-theme=dark]) .presence{position:relative;display:flex;align-items:center;gap:.5rem;margin-left:auto;border-radius:var(--radius);color:var(--text-muted);font-size:.8rem}:is([data-theme=light],[data-theme=dark]) .presence:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:is([data-theme=light],[data-theme=dark]) .presence-avatars{display:flex;align-items:center}:is([data-theme=light],[data-theme=dark]) .presence-avatars>*{box-shadow:0 0 0 2px var(--bg)}:is([data-theme=light],[data-theme=dark]) .presence-avatars>*+*{margin-left:-.375rem}:is([data-theme=light],[data-theme=dark]) .presence-more{display:grid;place-items:center;width:1.375rem;height:1.375rem;border-radius:50%;background:var(--border);color:var(--text);font-size:.68rem;font-weight:600}:is([data-theme=light],[data-theme=dark]) .presence-list{display:none;position:absolute;top:calc(100% + .375rem);right:0;z-index:20;min-width:12.5rem;margin:0;padding:.25rem;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:.5rem;box-shadow:0 8px 24px #00000014}:is([data-theme=light],[data-theme=dark]) .presence-list:before{content:"";position:absolute;top:-.5rem;right:0;left:0;height:.5rem}:is([data-theme=light],[data-theme=dark]) .presence:hover .presence-list,:is([data-theme=light],[data-theme=dark]) .presence:focus-within .presence-list{display:block}:is([data-theme=light],[data-theme=dark]) .presence-list li{display:flex;align-items:center;gap:.5rem;padding:.3125rem .375rem}:is([data-theme=light],[data-theme=dark]) .presence-list-name{flex:1;min-width:0;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is([data-theme=light],[data-theme=dark]) .presence-list-status{color:var(--text-muted)}:is([data-theme=light],[data-theme=dark]) .page-header{font-size:clamp(2rem,4.5vw,2.6rem)}:is([data-theme=light],[data-theme=dark]) .favorite-star{display:inline-grid;place-items:center;flex:none;font-size:.9rem;width:2.3em;height:2.3em;margin:0;padding:0;background:none;border:0;border-radius:.375rem;box-shadow:none;color:var(--text-muted);cursor:pointer}:is([data-theme=light],[data-theme=dark]) .favorite-star svg{width:2em;height:2em;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-opacity:.4}:is([data-theme=light],[data-theme=dark]) .favorite-star:hover svg{stroke-opacity:.75}:is([data-theme=light],[data-theme=dark]) .favorite-star:hover{background:var(--hover);color:var(--text)}:is([data-theme=light],[data-theme=dark]) .favorite-star--marked,:is([data-theme=light],[data-theme=dark]) .favorite-star--marked:hover{color:#f5c400}:is([data-theme=light],[data-theme=dark]) .favorite-star--marked svg,:is([data-theme=light],[data-theme=dark]) .favorite-star--marked:hover svg{fill:currentColor;stroke-opacity:1}:is([data-theme=light],[data-theme=dark]) .page-title{font-weight:700;letter-spacing:-.02em;line-height:1.2}:is([data-theme=light],[data-theme=dark]) .status{font-size:.75rem}:is([data-theme=light],[data-theme=dark]) .editor{font-size:1rem;line-height:var(--editor-line)}[data-theme=light] .editor>*+*,[data-theme=light] [data-toggle-body]>*+*{margin-top:.3em}[data-theme=light] .editor h1,[data-theme=light] .editor h2,[data-theme=light] .editor h3{margin-top:.6em}:is([data-theme=light],[data-theme=dark]) .editor h1,:is([data-theme=light],[data-theme=dark]) .editor h2,:is([data-theme=light],[data-theme=dark]) .editor h3{font-weight:700;letter-spacing:-.01em}:is([data-theme=light],[data-theme=dark]) .editor h1{font-size:1.75rem}:is([data-theme=light],[data-theme=dark]) .editor h2{font-size:1.4rem}:is([data-theme=light],[data-theme=dark]) .editor h3{font-size:1.15rem}[data-theme=light] .editor ul:not([data-task-list])>li{position:relative}[data-theme=light] .editor ul:not([data-task-list])>li:before{content:"";position:absolute;left:calc(-1 * var(--bullet-x) - .1875rem);top:calc(.5lh - .1875rem);width:.375rem;height:.375rem;border-radius:50%;background:var(--bullet);pointer-events:none}[data-theme=light] .editor ul:not([data-task-list]){list-style:none;padding-left:var(--block-indent)}[data-theme=light] .editor li+li{margin-top:.3em}[data-theme=light] .editor li>ul:not([data-task-list]),[data-theme=light] .editor li>ol{margin-left:calc(-1 * var(--bullet-x));padding-left:calc(var(--bullet-x) + var(--block-indent) - 1px);border-left:1px solid var(--thread)}:is([data-theme=light],[data-theme=dark]) .toggle{grid-template-columns:1fr;position:relative}:is([data-theme=light],[data-theme=dark]) .toggle>.nodeview-chrome{position:absolute;top:0;left:calc(-2 * var(--bullet-x));width:calc(2 * var(--bullet-x))}:is([data-theme=light],[data-theme=dark]) .toggle-triangle{width:100%;height:calc(var(--editor-line) * 1em);margin-top:0;font-size:1rem;color:var(--bullet)}:is([data-theme=light],[data-theme=dark]) .toggle-triangle:hover{background:none;color:var(--text)}:is([data-theme=light],[data-theme=dark]) .toggle--level-1 [data-toggle-summary],:is([data-theme=light],[data-theme=dark]) .toggle--level-1 .toggle-triangle{font-size:1.75rem}:is([data-theme=light],[data-theme=dark]) .toggle--level-2 [data-toggle-summary],:is([data-theme=light],[data-theme=dark]) .toggle--level-2 .toggle-triangle{font-size:1.4rem}:is([data-theme=light],[data-theme=dark]) .toggle--level-3 [data-toggle-summary],:is([data-theme=light],[data-theme=dark]) .toggle--level-3 .toggle-triangle{font-size:1.15rem}:is([data-theme=light],[data-theme=dark]) [data-toggle-body]{margin-top:.3em;margin-left:calc(-1 * var(--bullet-x));padding-left:calc(var(--bullet-x) + var(--block-indent) - 1px);border-left:1px solid var(--thread)}[data-theme=light] .editor blockquote{border-left:.25rem solid #a7b6c280;padding-left:1rem;color:var(--text)}[data-theme=light] .editor a{color:var(--accent);text-decoration:none}[data-theme=light] .editor a:hover{text-decoration:underline}[data-theme=light] .mention{color:var(--accent);border-bottom:0;padding:0}[data-theme=light] .mention:before{content:"[[";color:var(--bracket)}[data-theme=light] .mention:after{content:"]]";color:var(--bracket)}[data-theme=light] .mention--broken{color:var(--text-muted);text-decoration:line-through}:root:is([data-theme=light],[data-theme=dark]){--code-bg: #2a302e;--code-border: #3a413f;--code-text: #e3ebe7;--code-tag: #9fb0a9;--code-comment: #93a39d;--code-font: "Comic Relief", ui-monospace, "Cascadia Code", Menlo, monospace}:root[data-theme=light]{--code-bg: #4a5351;--code-border: #5a6361;--code-text: #f1f5f3;--code-tag: #c0cbc6;--code-comment: #b6c2bd}:is([data-theme=light],[data-theme=dark]) .editor code{background:var(--code-bg);border:1px solid var(--code-border);border-radius:.3125rem;box-shadow:none;padding:1px .3125rem;color:var(--code-text);font-family:var(--code-font);font-size:.86em}:is([data-theme=light],[data-theme=dark]) .code-block{background:var(--code-bg);border:1px solid var(--code-border);border-radius:.75rem;box-shadow:var(--shadow, none)}:is([data-theme=light],[data-theme=dark]) .code-block>.nodeview-chrome{border-bottom:1px solid var(--code-border);padding:.375rem .625rem}:is([data-theme=light],[data-theme=dark]) .code-block-language{color:var(--code-tag);font-family:var(--code-font);font-size:.72rem;letter-spacing:.04em}:is([data-theme=light],[data-theme=dark]) .code-block-language:hover{color:var(--code-text)}:is([data-theme=light],[data-theme=dark]) .code-block pre{color:var(--code-text);padding:1rem 1.125rem;font-family:var(--code-font);font-size:.83rem}:is([data-theme=light],[data-theme=dark]) .code-block pre code{background:none;border:0;padding:0;font-size:inherit}:is([data-theme=light],[data-theme=dark]) .hljs-keyword,:is([data-theme=light],[data-theme=dark]) .hljs-selector-tag,:is([data-theme=light],[data-theme=dark]) .hljs-literal{color:#e392c6}:is([data-theme=light],[data-theme=dark]) .hljs-string,:is([data-theme=light],[data-theme=dark]) .hljs-regexp,:is([data-theme=light],[data-theme=dark]) .hljs-addition{color:#9ad4ae}:is([data-theme=light],[data-theme=dark]) .hljs-comment,:is([data-theme=light],[data-theme=dark]) .hljs-quote{color:var(--code-comment);font-style:italic}:is([data-theme=light],[data-theme=dark]) .hljs-number,:is([data-theme=light],[data-theme=dark]) .hljs-symbol{color:#5fd4c6}:is([data-theme=light],[data-theme=dark]) .hljs-title,:is([data-theme=light],[data-theme=dark]) .hljs-title.function_,:is([data-theme=light],[data-theme=dark]) .hljs-section{color:#8fb8e8}:is([data-theme=light],[data-theme=dark]) .hljs-attr,:is([data-theme=light],[data-theme=dark]) .hljs-attribute,:is([data-theme=light],[data-theme=dark]) .hljs-variable{color:#c9aef0}:is([data-theme=light],[data-theme=dark]) .hljs-built_in,:is([data-theme=light],[data-theme=dark]) .hljs-type{color:#7fd1b9}[data-theme=light] .editor th{background:var(--table-header);border-color:var(--border)}[data-theme=light] .editor td{border-color:var(--border)}[data-theme=light] .task-checkbox{accent-color:var(--button)}[data-theme=light] .editor .image{border-radius:var(--radius)}[data-theme=light] .menu,[data-theme=light] .bubble{border:0;border-radius:var(--radius);box-shadow:var(--floating-shadow)}[data-theme=light] .menu button{border-radius:2px;background-image:none;box-shadow:none;font-weight:400}:is([data-theme=light],[data-theme=dark]) .suggestions{--sug-bg: #1b211f;--sug-border: #2c3532;--sug-text: #e8ece9;--sug-soft: #96a29d;--sug-hover: #ffffff0d;--sug-active: #6fae991a;color-scheme:dark;background:var(--sug-bg);border:1px solid var(--sug-border);border-radius:.5rem;box-shadow:0 1px 2px #0006,0 8px 24px -12px #0009;color:var(--sug-text);font-family:var(--font)}:is([data-theme=light],[data-theme=dark]) .suggestion{border-radius:.375rem;color:var(--sug-text)}:is([data-theme=light],[data-theme=dark]) .suggestion:hover{background:var(--sug-hover)}:is([data-theme=light],[data-theme=dark]) .suggestion--active,:is([data-theme=light],[data-theme=dark]) .suggestion--active:hover{background:var(--sug-active)}:is([data-theme=light],[data-theme=dark]) .suggestion-description,:is([data-theme=light],[data-theme=dark]) .suggestions-empty{color:var(--sug-soft)}[data-theme=light] .bubble-button{border-radius:2px}[data-theme=light] .notice{border-radius:var(--radius)}@media(max-width:576px){:is([data-theme=light],[data-theme=dark]) .page{padding:2rem 1.25rem 4.5rem}:is([data-theme=light],[data-theme=dark]) .last-edit-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}
