@layer app{.content.canvas-page{max-width:none;min-height:100vh;margin-left:calc(var(--dg-filetree-min-width) + var(--dg-filetree-gap));margin-right:0;padding-top:0}@media (width<=1000px){.content.canvas-page{margin-left:20px}}body.canvas-no-chrome .content.canvas-page{margin-left:0;margin-right:0}.topbar{height:var(--dg-navbar-height);align-items:center;gap:var(--spacing-md,12px);padding-inline:var(--dg-content-padding-inline,20px);background-color:var(--background-primary);z-index:var(--z-index-topbar);display:flex;position:fixed;top:0;left:0;right:0}.topbar-brand{letter-spacing:-.02em;color:var(--text-normal);margin-right:auto;font-size:1.15rem;font-weight:700;text-decoration:none}@media (width>=1001px){.topbar{padding-inline-start:calc(var(--dg-filetree-padding-inline) + var(--dg-inner-folder-margin))}}@media (width>=1401px){.topbar{padding-inline-start:calc(var(--dg-filetree-column-width) - var(--dg-filetree-width) + var(--dg-filetree-padding-inline) + var(--dg-inner-folder-margin));padding-inline-end:calc(100vw - ( max(calc(var(--dg-filetree-min-width) + var(--dg-filetree-gap)), min(calc((100vw - var(--dg-content-max-width)) / 2), calc(100vw - var(--dg-content-max-width) - var(--dg-sidebar-max-width) - var(--dg-sidebar-gap) - 20px))) + var(--dg-content-max-width) + var(--dg-sidebar-gap) + var(--dg-graph-width) + 20px ))}}.topbar-brand:hover{color:var(--text-normal);text-decoration:none}.page-hero{border-bottom:1px solid var(--background-modifier-border);margin:0 0 1.5rem;padding:2rem 0 1.4rem}.page-hero-title{letter-spacing:-.02em;color:var(--text-normal);margin:0 0 .4rem;font-size:2rem;font-weight:700}.page-hero-desc{color:var(--text-muted);margin:0 0 .8rem;font-size:.95rem}.page-hero-meta{background:var(--background-modifier-hover);color:var(--text-faint);border-radius:999px;align-items:center;padding:2px 10px;font-size:.75rem;display:inline-flex}.topbar-search{border:1px solid var(--background-modifier-border);border-radius:var(--radius-s,6px);background-color:var(--background-primary);height:32px;color:var(--text-muted);cursor:pointer;align-items:center;gap:8px;padding:0 8px 0 10px;font-size:.85rem;display:inline-flex}.topbar-search:hover{color:var(--text-normal);border-color:var(--text-faint)}.topbar-search-keys{gap:2px;font-size:.7rem;display:inline-flex}.topbar-search-keys code{border:1px solid var(--background-modifier-border);background-color:var(--background-secondary);font-size:inherit;border-radius:4px;padding:1px 5px}.topbar-search-text{display:none}@media (width>=640px){.topbar-search-text{display:inline}}@media (width<=1000px){.topbar-search-text,.topbar-search-keys{display:none}}@media (width>=1401px){.topbar-search{left:max(calc(var(--dg-filetree-min-width) + var(--dg-filetree-gap)), min(calc((100vw - var(--dg-content-max-width)) / 2), calc(100vw - var(--dg-content-max-width) - var(--dg-sidebar-max-width) - var(--dg-sidebar-gap) - 20px)));position:absolute}}.topbar .dg-theme-toggle{width:32px;height:32px}.mobile-menu-row{display:none}@media (width<=1000px){.mobile-menu-row{top:var(--dg-navbar-height);height:44px;padding-inline:var(--dg-content-padding-inline,20px);background-color:var(--background-secondary);border-bottom:1px solid var(--background-modifier-border);z-index:var(--z-index-topbar);justify-content:space-between;align-items:center;display:flex;position:fixed;left:0;right:0}}.mobile-menu-btn{border:1px solid var(--background-modifier-border);border-radius:var(--radius-s,6px);background-color:var(--background-primary);height:32px;color:var(--text-muted);cursor:pointer;align-items:center;gap:8px;padding:0 10px;font-size:.85rem;display:inline-flex}.mobile-menu-btn:hover{color:var(--text-normal);border-color:var(--text-faint)}.mobile-toc{background:0 0;border:none;border-radius:0;margin:0;padding:0;position:relative}.mobile-toc:not(:has(.toc-list li)){display:none}.mobile-toc>summary{border:1px solid var(--background-modifier-border);border-radius:var(--radius-s,6px);background-color:var(--background-primary);height:32px;color:var(--text-muted);cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-size:.85rem;list-style:none;display:inline-flex}.mobile-toc>summary::-webkit-details-marker{display:none}.mobile-toc>summary:hover{color:var(--text-normal);border-color:var(--text-faint)}.mobile-toc-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;transition:transform .15s;display:inline-block;transform:rotate(45deg)}.mobile-toc[open] .mobile-toc-chevron{transform:rotate(225deg)}.mobile-toc-body{display:none}.mobile-toc[open] .mobile-toc-body{top:calc(var(--dg-navbar-height) + 44px);max-height:60vh;padding:12px var(--dg-content-padding-inline,20px) 16px;background-color:var(--background-secondary);border-bottom:1px solid var(--background-modifier-border);z-index:var(--z-index-topbar);display:block;position:fixed;left:0;right:0;overflow-y:auto}.toc-container li a{color:var(--text-normal);padding-left:12px;text-decoration:none;transition:color .2s;position:relative}.toc-container li a:before{content:"";background:var(--text-accent);width:2px;height:0;transition:height .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.toc-container li a:hover{color:var(--text-normal);text-decoration:none}.toc-container li a.toc-active{color:var(--text-accent);font-weight:600}.toc-container li a.toc-active:before{height:100%}@media (width<=1000px){.toc{display:none}}}.filetree-sidebar .notelink{border-left:none;margin-left:0}.filetree-sidebar .notelink a:hover{color:inherit;text-decoration:none}.filetree-sidebar .notelink:hover{background-color:var(--dg-notelink-hover-bg)}.filetree-sidebar .notelink.active-note{color:var(--text-accent);background-color:#0000;border-left:none;border-radius:0}.filetree-sidebar .notelink.active-note:before{height:100%}.filetree-sidebar .notelink.active-note .filename,.filetree-sidebar .notelink.active-note a{color:var(--text-accent);font-weight:inherit}.filetree-sidebar .notelink a{color:var(--text-normal);text-decoration:none}.foldername-wrapper i,.foldername-wrapper svg:not(.ft-folder-chevron){display:none}.filetree-sidebar .filelist{margin-left:var(--dg-filelist-margin);border-left:1px solid #80808033}
