:root{--background-primary:#1e1e1e;--background-primary-alt:#252525;--background-secondary:#262626;--background-secondary-alt:#2a2a2a;--background-modifier-border:#333;--background-modifier-hover:#2e2e2e;--text-normal:#dcddde;--text-muted:#999;--text-faint:#666;--text-on-accent:#fff;--interactive-accent:#7f6df2;--interactive-accent-hover:#8b7cf3;--text-accent:#7f6df2;--text-accent-hover:#8b7cf3;--interactive-normal:#2a2a2a;--interactive-hover:#333;--font-text:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-monospace:"JetBrains Mono","Fira Code","Cascadia Code","SF Mono",Menlo,Consolas,monospace;--line-height:1.6;--font-size-normal:16px;--font-size-small:13px;--h1-color:var(--text-normal);--h2-color:var(--text-normal);--h3-color:var(--text-normal);--h4-color:var(--text-normal);--h5-color:var(--text-muted);--h6-color:var(--text-muted);--code-background:#2d2d2d;--code-normal:#e06c75;--scrollbar-bg:transparent;--scrollbar-thumb-bg:#ffffff1a;--scrollbar-active-thumb-bg:#fff3}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-bg)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-active-thumb-bg)}.callout{border-left:4px solid var(--callout-color,var(--interactive-accent));background-color:rgba(var(--callout-color-rgb,127,109,242),.1);border-radius:4px;margin:16px 0;padding:12px 16px}.callout-title{display:flex;align-items: center;gap:8px;margin-bottom:4px;font-size:14px;font-weight:600}.callout-title-icon{display:flex;flex-shrink:0;align-items: center}.callout-title-icon svg{width:18px;height:18px}.callout-title-inner{flex:1}.callout-content{font-size:14px}.callout-content p:last-child{margin-bottom:0}.callout[data-callout=note]{--callout-color:#448aff;--callout-color-rgb:68,138,255}.callout[data-callout=abstract],.callout[data-callout=summary],.callout[data-callout=tldr]{--callout-color:#00bcd4;--callout-color-rgb:0,188,212}.callout[data-callout=info]{--callout-color:#448aff;--callout-color-rgb:68,138,255}.callout[data-callout=tip],.callout[data-callout=hint],.callout[data-callout=important]{--callout-color:#00bcd4;--callout-color-rgb:0,188,212}.callout[data-callout=success],.callout[data-callout=check],.callout[data-callout=done]{--callout-color:#4caf50;--callout-color-rgb:76,175,80}.callout[data-callout=question],.callout[data-callout=help],.callout[data-callout=faq],.callout[data-callout=warning],.callout[data-callout=caution],.callout[data-callout=attention]{--callout-color:#ff9800;--callout-color-rgb:255,152,0}.callout[data-callout=failure],.callout[data-callout=fail],.callout[data-callout=missing],.callout[data-callout=danger],.callout[data-callout=error],.callout[data-callout=bug]{--callout-color:#f44336;--callout-color-rgb:244,67,54}.callout[data-callout=example]{--callout-color:#9c27b0;--callout-color-rgb:156,39,176}.callout[data-callout=quote],.callout[data-callout=cite]{--callout-color:#9e9e9e;--callout-color-rgb:158,158,158}.note-view-canvas{max-width:none}.canvas-view{position:relative;overflow:hidden;background:var(--background-primary-alt);border:1px solid var(--background-modifier-border);cursor:grab;border-radius:8px;width:100%;height:calc(100vh - 200px);min-height:400px}.canvas-view.canvas-dragging{cursor:grabbing}.canvas-transform{position:absolute;transform-origin:0 0;will-change:transform;top:0;left:0}.canvas-edges{position:absolute;overflow:visible;pointer-events:none;width:1px;height:1px;top:0;left:0}.canvas-edge-label{font-size:12px;font-family:var(--font-text);fill:var(--text-muted)}.canvas-node{position:absolute;overflow:hidden;border-radius:6px}.canvas-node-text,.canvas-node-file,.canvas-node-link{background:var(--background-secondary);border:1px solid var(--background-modifier-border);box-shadow:0 2px 8px #0003}.canvas-node-group{border:2px dashed var(--background-modifier-border);pointer-events:none;background:#ffffff05;border-radius:8px}.canvas-node-group .canvas-group-label{pointer-events:none;position:absolute;color:var(--text-muted);white-space:nowrap;font-size:13px;font-weight:500;top:-24px;left:8px}.canvas-node-content{overflow:auto;height:100%;padding:12px}.canvas-text-content{color:var(--text-normal);font-size:14px;line-height:1.5}.canvas-text-content p{margin:0 0 8px}.canvas-text-content p:last-child{margin-bottom:0}.canvas-text-content h1{margin:0 0 8px;font-size:1.5em}.canvas-text-content h2{margin:0 0 6px;font-size:1.25em}.canvas-text-content h3{margin:0 0 4px;font-size:1.1em}.canvas-text-content a{color:var(--text-accent)}.canvas-text-content code{font-family:var(--font-monospace);background:var(--code-background);border-radius:3px;padding:1px 4px;font-size:.9em}.canvas-text-content pre{background:var(--code-background);overflow-x:auto;border-radius:4px;margin:8px 0;padding:8px 12px}.canvas-text-content ul,.canvas-text-content ol{margin:4px 0;padding-left:20px}.canvas-file-header{display:flex;align-items: center;height:100%}.canvas-file-header a{color:var(--text-accent);text-decoration:none;cursor:pointer;font-size:14px;font-weight:500}.canvas-file-header a:hover{text-decoration:underline}.canvas-file-image{display:flex;justify-content:center;align-items: center;padding:0}.canvas-file-image img{object-fit:cover;border-radius:5px;width:100%;height:100%}.canvas-link-header{display:flex;align-items: center;height:100%}.canvas-link-header a{color:var(--text-accent);word-break:break-all;font-size:13px}.base-view{width:100%}.base-view-tabs{display:flex;border-bottom:1px solid var(--background-modifier-border);gap:2px;margin-bottom:12px;padding-bottom:0}.base-view-tab{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 16px;font-size:14px}.base-view-tab:hover{color:var(--text-normal)}.base-view-tab-active{color:var(--text-accent);border-bottom-color:var(--text-accent)}.base-count{color:var(--text-faint);margin-bottom:12px;font-size:13px}.base-group{margin-bottom:24px}.base-group-header{color:var(--text-muted);border-bottom:1px solid var(--background-modifier-border);margin-bottom:4px;padding:8px 0;font-size:14px;font-weight:600}.base-table-wrapper{overflow-x:auto}.base-table{border-collapse:collapse;width:100%;font-size:14px}.base-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;border-bottom:2px solid var(--background-modifier-border);background:var(--background-secondary);white-space:nowrap;position:sticky;padding:8px 12px;font-size:12px;font-weight:600;top:0}.base-table td{border-bottom:1px solid var(--background-modifier-border);color:var(--text-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px;padding:8px 12px}.base-table-row{cursor:pointer}.base-table-row:hover{background:var(--background-modifier-hover)}.base-file-link{color:var(--text-accent);font-weight:500}.base-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.base-card{background:var(--background-secondary);border:1px solid var(--background-modifier-border);cursor:pointer;border-radius:8px;padding:16px;transition:border-color .15s}.base-card:hover{border-color:var(--interactive-accent)}.base-card-title{color:var(--text-accent);margin-bottom:8px;font-size:15px;font-weight:600}.base-card-properties{display:flex;flex-direction:column;gap:4px}.base-card-prop{display:flex;gap:8px;font-size:13px}.base-card-prop-label{color:var(--text-muted);flex-shrink:0}.base-card-prop-label:after{content:":"}.base-card-prop-value{color:var(--text-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.base-list{list-style:none;padding:0}.base-list-item{display:flex;border-bottom:1px solid var(--background-modifier-border);cursor:pointer;align-items: center;gap:12px;padding:8px 12px;font-size:14px}.base-list-item:hover{background:var(--background-modifier-hover)}.base-list-item:last-child{border-bottom:none}.base-list-meta{color:var(--text-muted);white-space:nowrap;font-size:13px}.base-empty{color:var(--text-faint);text-align:center;padding:24px 0;font-size:14px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{font-family:var(--font-text);font-size:16px;line-height:var(--line-height);color:var(--text-normal);background-color:var(--background-primary);-webkit-font-smoothing:antialiased;height:100%}#root{height:100%}a{color:var(--text-accent);text-decoration:none}a:hover{text-decoration:underline}code{font-family:var(--font-monospace)}.app-shell{display:flex;height:100%}.sidebar{background-color:var(--background-secondary);border-right:1px solid var(--background-modifier-border);display:flex;overflow:hidden;flex-direction:column;width:280px;min-width:200px}.sidebar-header{border-bottom:1px solid var(--background-modifier-border);padding:16px}.sidebar-header h2{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:14px;font-weight:600}.sidebar-title{display:flex;flex-direction:column;gap:2px}.sidebar-powered{color:var(--text-faint);text-decoration:none;font-size:11px}.sidebar-powered:hover{color:var(--text-muted);text-decoration:underline}.sidebar-actions{display:flex;border-bottom:1px solid var(--background-modifier-border);gap:4px;padding:8px}.sidebar-action-btn{background:var(--interactive-normal);border:1px solid var(--background-modifier-border);color:var(--text-muted);font:inherit;cursor:pointer;text-align:center;text-decoration:none;border-radius:4px;flex:1;padding:6px 10px;font-size:12px}.sidebar-action-btn:hover{background:var(--interactive-hover);color:var(--text-normal)}.sidebar-toolbar{display:flex;border-bottom:1px solid var(--background-modifier-border);align-items: center;gap:2px;padding:4px 8px}.toolbar-btn{display:flex;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items: center;width:28px;height:28px}.toolbar-btn:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.toolbar-btn-active{color:var(--interactive-accent)}.toolbar-btn-active:hover{color:var(--interactive-accent-hover)}.toolbar-sort-wrapper{position:relative}.toolbar-sort-dropdown{position:absolute;z-index:20;background:var(--background-primary);border:1px solid var(--background-modifier-border);border-radius:6px;min-width:220px;margin-top:4px;padding:4px;top:100%;left:0;box-shadow:0 8px 24px #0000004d}.toolbar-sort-option{display:block;text-align:left;color:var(--text-normal);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;width:100%;padding:6px 10px;font-size:13px}.toolbar-sort-option:hover{background:var(--background-modifier-hover)}.toolbar-sort-option-active{color:var(--interactive-accent);font-weight:500}.toolbar-sort-divider{background:var(--background-modifier-border);height:1px;margin:4px 8px}.sidebar-nav{overflow-y:auto;flex:1;padding:8px}.sidebar-placeholder{color:var(--text-faint);padding:8px;font-size:13px}.content{overflow-y:auto;flex:1;padding:24px 48px}.welcome{display:flex;color:var(--text-faint);flex-direction:column;justify-content:center;align-items: center;height:100%}.welcome h1{color:var(--text-muted);margin-bottom:8px;font-size:32px;font-weight:300}.welcome p{font-size:14px}.sidebar-header{display:flex;justify-content:space-between;align-items: center}.sidebar-toggle,.sidebar-open-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:14px}.sidebar-toggle:hover,.sidebar-open-btn:hover{background-color:var(--background-modifier-hover);color:var(--text-normal)}.sidebar-open-btn{position:fixed;z-index:10;font-size:18px;top:12px;left:12px}.content-area{display:flex;overflow:hidden;flex-direction:column;flex:1}.file-tree{user-select:none}.tree-node{display:flex;color:var(--text-normal);text-decoration:none;cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:4px;align-items: center;gap:6px;width:100%;padding:4px 8px;font-size:13px}.tree-node:hover{background-color:var(--background-modifier-hover)}.tree-folder{font:inherit;color:var(--text-muted);background:0 0;border:none;font-size:13px;font-weight:500}.tree-chevron{flex-shrink:0;width:12px;font-size:10px}.tree-icon{flex-shrink:0;font-size:12px}.tree-name{overflow:hidden;text-overflow:ellipsis}.tree-file-active{background-color:var(--interactive-accent);color:var(--text-on-accent)}.tree-file-active:hover{background-color:var(--interactive-accent-hover)}.note-view{max-width:800px;margin:0 auto}.note-title{color:var(--h1-color);margin-bottom:16px;font-size:2.25em;font-weight:700;line-height:1.2}.markdown-rendered{font-size:var(--font-size-normal);line-height:var(--line-height)}.markdown-rendered h1{color:var(--h1-color);margin:24px 0 12px;font-size:2em;font-weight:700}.markdown-rendered h2{color:var(--h2-color);margin:20px 0 10px;font-size:1.5em;font-weight:600}.markdown-rendered h3{color:var(--h3-color);margin:16px 0 8px;font-size:1.25em;font-weight:600}.markdown-rendered h4{color:var(--h4-color);margin:14px 0 6px;font-size:1.1em;font-weight:600}.markdown-rendered h5{color:var(--h5-color);margin:12px 0 4px;font-size:1em;font-weight:600}.markdown-rendered h6{color:var(--h6-color);margin:12px 0 4px;font-size:.9em;font-weight:600}.markdown-rendered p{margin:0 0 16px}.markdown-rendered a{color:var(--text-accent);text-decoration:none}.markdown-rendered a:hover{text-decoration:underline}.markdown-rendered a.wikilink{color:var(--text-accent)}.markdown-rendered img{border-radius:4px;max-width:100%;margin:8px 0}.markdown-rendered blockquote{border-left:3px solid var(--interactive-accent);color:var(--text-muted);margin:16px 0;padding:4px 16px}.markdown-rendered pre{background:var(--code-background);overflow-x:auto;border-radius:4px;margin:16px 0;padding:12px 16px}.markdown-rendered code{font-family:var(--font-monospace);font-size:.9em}.markdown-rendered :not(pre)>code{background:var(--code-background);color:var(--code-normal);border-radius:3px;padding:2px 4px}.markdown-rendered ul,.markdown-rendered ol{margin:0 0 16px;padding-left:24px}.markdown-rendered li{margin-bottom:4px}.markdown-rendered hr{border:none;border-top:1px solid var(--background-modifier-border);margin:24px 0}.markdown-rendered table{border-collapse:collapse;width:100%;margin:16px 0}.markdown-rendered th,.markdown-rendered td{border:1px solid var(--background-modifier-border);text-align:left;padding:8px 12px}.markdown-rendered th{background:var(--background-secondary);font-weight:600}.markdown-rendered .task-list-item{list-style:none;margin-left:-24px;padding-left:0}.markdown-rendered .task-list-item input[type=checkbox]{margin-right:8px}.markdown-rendered .footnotes-sep{margin-top:32px}.markdown-rendered .footnotes{color:var(--text-muted);font-size:.85em}.breadcrumb{font-size:var(--font-size-small);color:var(--text-muted);border-bottom:1px solid var(--background-modifier-border);margin-bottom:16px;padding-bottom:8px}.breadcrumb-separator{color:var(--text-faint);margin:0 6px}.breadcrumb-current{color:var(--text-normal);font-weight:500}.note-loading{max-width:800px;margin:0 auto;padding-top:24px}.loading-skeleton{background:var(--background-secondary);animation:pulse 1.5s ease-in-out infinite;border-radius:4px;height:16px;margin-bottom:12px}.loading-skeleton-short{width:60%}@keyframes pulse{0%,to{opacity:.4}50%{opacity:.8}}.note-error,.sidebar-error{color:var(--text-muted)}.note-error{text-align:center;padding-top:48px}.note-error h2{margin-bottom:8px;font-size:18px}.quick-switcher-overlay{position:fixed;z-index:100;display:flex;background:#00000080;justify-content:center;padding-top:15vh;inset:0}.quick-switcher{background:var(--background-primary);border:1px solid var(--background-modifier-border);display:flex;overflow:hidden;border-radius:8px;flex-direction:column;width:560px;max-height:60vh;box-shadow:0 16px 48px #0006}.quick-switcher-input{border:none;border-bottom:1px solid var(--background-modifier-border);color:var(--text-normal);outline:none;font-size:16px;font-family:var(--font-text);background:0 0;padding:16px}.quick-switcher-input::placeholder{color:var(--text-faint)}.quick-switcher-results{overflow-y:auto;padding:4px}.quick-switcher-item{display:flex;text-align:left;color:var(--text-normal);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-direction:column;gap:2px;width:100%;padding:8px 12px;font-size:14px}.quick-switcher-item:hover,.quick-switcher-item-selected{background:var(--background-modifier-hover)}.quick-switcher-title{font-weight:500}.quick-switcher-path{color:var(--text-faint);font-size:12px}.quick-switcher-match{color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.quick-switcher-empty{text-align:center;color:var(--text-faint);padding:16px;font-size:14px}.graph-view{width:100%;height:calc(100vh - 48px)}.graph-loading,.graph-error{display:flex;color:var(--text-faint);justify-content:center;align-items: center;height:100%}div.react-sigma{position:relative;background:var(--background-primary);width:100%;height:100%}div.sigma-container{width:100%;height:100%;background:var(--background-primary)!important}.backlinks{border-top:1px solid var(--background-modifier-border);margin-top:32px;padding-top:16px}.backlinks-header{display:flex;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;align-items: center;gap:6px;padding:4px 0;font-size:14px;font-weight:600}.backlinks-header:hover{color:var(--text-normal)}.backlinks-chevron{width:12px;font-size:10px}.backlinks-list{list-style:none;margin-top:8px;padding:0}.backlink-item{border-bottom:1px solid var(--background-modifier-border);padding:8px 0}.backlink-item:last-child{border-bottom:none}.backlink-source{color:var(--text-accent);text-decoration:none;font-size:14px;font-weight:500}.backlink-source:hover{text-decoration:underline}.backlink-context{display:block;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px;font-size:12px}.markdown-rendered a.wikilink-unresolved{color:var(--text-muted);opacity:.6;cursor:default}.embed-note{background:var(--background-secondary);border:1px solid var(--background-modifier-border);color:var(--text-faint);border-radius:4px;margin:8px 0;padding:8px 12px;font-size:13px;font-style:italic}@media (max-width:768px){.sidebar{position:fixed;z-index:50;width:100%;max-width:300px;inset:0}.content{padding:16px}.note-view{max-width:100%}.quick-switcher{width:calc(100vw - 32px);margin:0 16px}}@media (max-width:480px){.content{padding:12px}}.note-properties{display:flex;background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:8px;flex-wrap:wrap;gap:6px 16px;margin:8px 0 20px;padding:10px 14px;font-size:13px}.note-property{display:inline-flex;align-items:baseline;gap:6px}.note-property-name{color:var(--text-muted)}.note-property-value{color:var(--text-normal)}.license-line{border-top:1px solid var(--background-modifier-border);color:var(--text-faint);margin-top:40px;padding-top:14px;font-size:12.5px;line-height:1.5}.license-line a{color:var(--text-muted)}
