body {
    --color-fade-speed: 0.2s
}

.tree-container {
    position: relative;
    height: 100%;
    width: auto;
    margin-top: 3em;
    margin-bottom: 0
}



.sidebar-left .sidebar-content {
    border-top-right-radius: 5px;!important
}

.sidebar-right .sidebar-content {
    border-top-left-radius:5px;!important
}



.tree-container .tree-header {
    display: flex;
    flex-direction: row;
    align-items: center;
    position: absolute;
    top: -3em
}

.tree-container .tree-header .sidebar-section-header {
    margin-block: 1em;
    white-space: nowrap
}

.tree-container:has(.tree-scroll-area:empty) {
    display: none
}

body .webpage-container .tree-container .tree-scroll-area {
    width: 100%;
    height: 100%;
    max-height: 100%;
    overflow-y: auto;
    border-radius: 0;
    position: absolute;
    margin: 0;
    background-color: transparent
}

.tree-container .tree-item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0;
    padding-block: 1px;
    overflow: hidden !important;
    flex: none
}

.tree-container .tree-item-children {
    padding: 0;
    margin: 0;
    border-left: none;
    width: 100%
}

.tree-item-title>* {
    padding: 0;
    margin: 0;
    overflow: hidden;
    display: inline;
    text-overflow: ellipsis
}

.tree-container .tree-item-icon * {
    color: var(--text-muted);
    font-family: emoji
}

.tree-container .tree-item-icon :is(svg, img) {
    -webkit-mask-image-repeat: no-repeat;
    -webkit-mask-image-position: center;
    max-width: 1.3em;
    height: 100%
}

.tree-container .tree-item-icon :has(svg) {
    display: contents !important
}

.tree-container .tree-item-icon {
    min-width: 1.6em;
    max-width: 1.6em;
    margin-left: 2px;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.tree-container .tree-item.mod-active>.tree-link>.tree-item-contents {
    color: var(--interactive-accent)
}

.tree-container .tree-link {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    border-radius: var(--radius-s);
    color: var(--nav-item-color);
    text-decoration-line: none;
    width: -webkit-fill-available;
    width: -moz-available;
    width: fill-available;
    margin-left: var(--tree-horizontal-spacing)
}

.tree-container .tree-link:active {
    color: var(--nav-item-color-active)
}

.tree-container .tree-item-contents {
    width: 100%;
    height: 100%;
    margin: 0 !important;
    padding: 0 !important;
    font-size: unset !important;
    padding-left: calc(var(--tree-horizontal-spacing) * 2 + var(--collapse-arrow-size)) !important;
    border-radius: var(--radius-s);
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    color: var(--nav-item-color);
    transition: background-color .1s
}

.tree-container .tree-item-title {
    overflow: hidden;
    text-overflow: ellipsis !important;
    text-wrap: nowrap !important;
    white-space: nowrap !important;
    font-family: "Inter"!important;
    position: relative !important;
    border: none !important;
    width: 100%;
    width: -webkit-fill-available;
    width: -moz-available;
    width: fill-available;
    background-color: transparent !important;
    padding-top: calc(var(--tree-vertical-spacing)/ 2) !important;
    padding-bottom: calc(var(--tree-vertical-spacing)/ 2) !important;
    margin: 0 !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    bottom: 0 !important
}

.tree-container .tree-item-title::after {
    right: 0;
    position: absolute !important;
    margin-right: .5em !important
}

.tree-container .mod-tree-folder:not(:has(.mod-tree-folder)) .mod-tree-file>.tree-link>.tree-item-contents {
    padding-left: calc(var(--tree-horizontal-spacing) * 2) !important
}

.tree-container .collapse-icon {
    translate: calc(0px - var(--collapse-arrow-size) - var(--tree-horizontal-spacing) * 2) 0;
    position: absolute;
    height: 100%;
    padding: var(--tree-horizontal-spacing)
}

.tree-container .tree-item.mod-tree-folder>.tree-link>.collapse-icon {
    width: 100%
}

.collapse-icon:hover {
    color: var(--nav-item-color-hover)
}

.tree-container .clickable-icon {
    width: 3.2em;
    height: 2.2em
}

.tree-container .tree-item.is-collapsed>.tree-link>.tree-item-contents>.collapse-icon>svg {
    transition: transform .1s ease-in-out;
    transform: rotate(-90deg)
}

.tree-container .tree-item-contents:hover {
    color: var(--nav-item-color-hover)
}

.filtered-out {
    display: none !important
}

.tree-container>.tree-scroll-area>* .tree-item {
    margin-left: calc(var(--tree-horizontal-spacing) * 2 + var(--collapse-arrow-size)/ 2)
}

.tree-container>.tree-scroll-area>* .tree-item {
    border-left: var(--nav-indentation-guide-width) solid var(--nav-indentation-guide-color)
}

.tree-container .tree-scroll-area>*>*>.tree-item {
    margin-left: calc(var(--tree-horizontal-spacing) + var(--collapse-arrow-size)/ 2)
}

.tree-container:not(.mod-nav-indicator) .tree-scroll-area .tree-item {
    border-color: transparent !important
}

.tree-container .tree-item.mod-active {
    border-color: var(--interactive-accent) !important;
    box-shadow: 2px 0 0 0 var(--interactive-accent) inset;
    transition: box-shadow .4s ease-in-out
}

.tree-container .tree-item:hover:not(.mod-active):not(.mod-collapsible):not(:has(.tree-item:hover)):not(.mod-root > * > *) {
    border-left: var(--nav-indentation-guide-width) solid var(--nav-item-color-hover)
}

.tree-container .mod-active>.tree-link,
.tree-container .tree-link:hover {
    background-color: var(--nav-item-background-hover);
    cursor: pointer
}

.webpage-container .tree-container .tree-item:not(.mod-collapsible)>.tree-item-children>.tree-item>.tree-link,
.webpage-container .tree-container>.tree-scroll-area>.tree-item>.tree-link {
    margin-left: 0 !important
}

.tree-container.outline-tree .tree-item[data-depth='1']>.tree-link>.tree-item-contents {
    font-weight: 900;
    font-size: 1.1em;
    margin-left: 0;
    padding-left: 1em
}

.nav-folder.mod-root .nav-folder>.nav-folder-children {
    padding: 0 !important;
    margin: 0 !important;
    border: none !important
}

.nav-file {
    border-radius: 0 !important
}

.nav-folder.mod-root .nav-folder>.nav-folder-children {
    border-radius: var(--radius-s) !important
}

.webpage-container .nav-file-tag {
    margin-right: 1em
}

.nav-file-title-content,
.nav-folder-title-content {
    margin-bottom: unset !important;
    display: unset !important;
    border-radius: unset !important;
    cursor: unset !important;
    font-size: unset !important;
    font-weight: unset !important;
    line-height: unset !important;
    padding: unset !important
}

#webpage-icon :is(svg, img) {
    width: 100%;
    height: 100%;
    box-shadow: none !important;
    border: none !important;
    border-radius: 0 !important;
    stroke: currentColor
}

#webpage-icon :has(:is(svg, img)) {
    display: contents !important
}

#webpage-icon:has(:is(svg, img)) {
    font-size: 40px;
    width: 40px;
    height: 40px
}

#webpage-icon {
    font-size: 40px;
    margin-bottom: 8px;
    font-family: emoji;
    width: fit-content
}

body.show-inline-title .page-title {
    font-weight: var(--inline-title-weight);
    font-size: var(--inline-title-size);
    font-style: var(--inline-title-style);
    font-variant: var(--inline-title-variant);
    font-family: var(--inline-title-font);
    letter-spacing: -.015em;
    color: var(--inline-title-color)
}

.heading {
    position: relative
}

.heading-wrapper.is-collapsed>.heading::after {
    content: "..." !important;
    display: inline-block !important;
    position: absolute !important;
    margin: 0 !important;
    padding: 0 !important;
    margin-left: .3em !important;
    color: var(--text-muted)
}

.heading-wrapper {
    transition: height ease-in-out, margin-bottom ease-in-out;
    transition-duration: .2s;
    display: flex;
    flex-direction: column;
    position: relative
}

html>body>.webpage-container>.document-container>.markdown-preview-view>.markdown-preview-sizer>div {
    margin-inline: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
    max-width: 100%
}

.markdown-rendered .heading-wrapper:has(> .heading-children > div:last-child > :is(p, pre, table, ul, ol))+.heading-wrapper>.heading:first-child {
    margin-top: var(--heading-spacing)
}

.heading-children {
    transition: height ease-in-out, margin-bottom ease-in-out;
    transition-duration: .2s;
    display: flow;
    position: relative;
    contain: inline-size
}

.heading-children.is-collapsed {
    padding-top: 0
}

.heading-wrapper.is-animating>.heading-children,
.heading-wrapper.is-collapsed>.heading-children {
    overflow: hidden;
    overflow: clip
}

.heading-wrapper>.heading>.heading-after {
    display: none
}

.heading-wrapper.is-collapsed>.heading>.heading-after {
    display: inline-block;
    margin-left: .3em;
    opacity: .4;
    font-size: 1em;
    cursor: auto;
    user-select: none
}

.heading-wrapper.is-hidden>* {
    display: none
}

.heading-wrapper.is-hidden {
    visibility: hidden
}

.collapse-icon:not(.list-collapse-indicator) svg.svg-icon {
    color: var(--nav-collapse-icon-color);
    width: var(--collapse-arrow-size);
    height: var(--collapse-arrow-size);
    transition: transform .1s ease-in-out 0s;
    stroke-width: 4px;
    min-width: 10px;
    min-height: 10px
}

div.is-collapsed>*>.heading-collapse-indicator.collapse-icon>svg {
    transition: transform .1s ease-in-out;
    transform: rotate(-90deg)
}

.heading-wrapper .heading-collapse-indicator {
    opacity: 0;
    transition: opacity .15s ease-in-out;
    position: absolute;
    z-index: 1;
    padding: 0 !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
    left: -40px !important
}

.heading-wrapper .heading-collapse-indicator:hover,
.heading:hover>.heading-collapse-indicator {
    opacity: 1
}

.heading-wrapper-span {
    position: absolute;
    width: 200vw;
    height: calc(100% + var(--p-spacing) * 2);
    top: calc(0px - var(--p-spacing));
    left: -100vw;
    z-index: -1
}

.markdown-embed .markdown-embed-content .markdown-preview-view .heading-wrapper-span {
    width: 100%
}

.theme-toggle-container {
    --toggle-width: 3.5em;
    --toggle-height: 1.75em;
    --border-radius: calc(var(--toggle-height) / 2);
    --handle-width: calc(var(--toggle-height) * 0.65);
    --handle-radius: calc(var(--handle-width) / 2);
    --handle-margin: calc((var(--toggle-height) / 2.0) - var(--handle-radius));
    --handle-translation: calc(var(--toggle-width) - var(--handle-width) - (var(--handle-margin) * 2));
    display: inline-block;
    cursor: pointer
}

.clickable-icon,
.sidebar-section-header {
    transition: color var(--color-fade-speed) ease-in-out
}

@keyframes toggle-slide-right {
    0% {
        width: var(--handle-width);
        transform: translateX(0)
    }

    50% {
        width: calc(var(--toggle-width) * .5)
    }

    90% {
        width: var(--handle-width)
    }

    100% {
        transform: translateX(var(--handle-translation))
    }
}

@keyframes toggle-slide-left {
    0% {
        width: var(--handle-width);
        transform: translateX(calc(var(--handle-translation) - ((var(--toggle-width) * .33) - var(--handle-width))))
    }

    70% {
        width: calc(var(--toggle-width) * .5)
    }

    100% {
        width: var(--handle-width);
        transform: translateX(0)
    }
}

@keyframes toggle-expand-right {
    0% {
        width: var(--handle-width)
    }

    100% {
        width: calc(var(--toggle-width) * .33)
    }
}

@keyframes toggle-expand-left {
    0% {
        width: var(--handle-width);
        transform: translateX(var(--handle-translation))
    }

    100% {
        width: calc(var(--toggle-width) * .33);
        transform: translateX(calc(var(--handle-translation) - ((var(--toggle-width) * .33) - var(--handle-width))))
    }
}

@keyframes toggle-contract {
    0% {
        width: calc(var(--toggle-width) * .33)
    }

    100% {
        width: var(--handle-width)
    }
}

.theme-toggle-input {
    display: none;
    z-index: 1000
}

.toggle-background {
    position: relative;
    width: var(--toggle-width);
    height: var(--toggle-height);
    border-radius: var(--border-radius);
    background-color: var(--background-modifier-border);
    transition: background-color var(--color-fade-speed);
    z-index: 1000;
    animation-duration: .2s
}

.toggle-background::before {
    content: "";
    position: absolute;
    left: var(--handle-margin);
    top: var(--handle-margin);
    height: var(--handle-width);
    width: var(--handle-width);
    border-radius: var(--handle-radius);
    background-color: var(--text-normal);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2);
    animation: toggle-slide-left ease-in-out normal both;
    animation-duration: inherit;
    z-index: 1000
}

.theme-toggle-input:checked~.toggle-background::before {
    animation: toggle-slide-right ease-in-out normal both;
    animation-duration: inherit
}

.theme-toggle-input:active~.toggle-background::before {
    animation: toggle-expand-right ease-in-out normal both;
    animation-duration: inherit
}

.theme-toggle-input:active:checked~.toggle-background::before {
    animation: toggle-expand-left ease-in-out normal both;
    animation-duration: inherit
}

.toggle-background::after {
    content: "";
    position: absolute;
    right: var(--handle-margin);
    top: calc(var(--handle-margin));
    height: var(--handle-width);
    width: var(--handle-width);
    transition: transform .3s;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-moon"><path d="M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z"/></svg>') no-repeat center center;
    transform: scale(.9)
}

.theme-toggle-input:checked~.toggle-background::after {
    transform: translateX(calc(var(--handle-translation) * -1)) scale(.9);
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-sun"><circle cx="12" cy="12" r="4"/><path d="M12 2v2"/><path d="M12 20v2"/><path d="m4.93 4.93 1.41 1.41"/><path d="m17.66 17.66 1.41 1.41"/><path d="M2 12h2"/><path d="M20 12h2"/><path d="m6.34 17.66-1.41 1.41"/><path d="m19.07 4.93-1.41 1.41"/></svg>') no-repeat center center
}

.graph-view-wrapper {
    --graph-view-max-height: 35vh
}

#graph-canvas {
    width: 100%;
    height: 100%;
    aspect-ratio: 1;
    transition: opacity .2s ease-in-out
}

.graph-view-container.expanded {
    position: fixed;
    width: 90%;
    height: 90%;
    max-height: unset;
    right: 5%;
    top: 5%;
    background-color: var(--background-secondary);
    z-index: 100
}

body:is(.is-phone, .is-tablet) .graph-view-container.expanded {
    width: 95%;
    height: 95%;
    right: 2.5%;
    top: 2.5%
}

.graph-view-container {
    position: relative;
    width: 100%;
    aspect-ratio: 1;
    max-height: var(--graph-view-max-height);
    display: flex;
    transition: background-color var(--color-fade-speed) ease-in-out;
    touch-action: none;
    border: 1px solid var(--modal-border-color);
    border-radius: var(--modal-radius);
    overflow: hidden
}

.graph-icon {
    cursor: pointer;
    color: var(--text-muted)
}

.graph-view-container .graph-icon>svg {
    width: 24px;
    height: 24px;
    background-color: var(--color-base-00);
    outline-width: 6px;
    outline-color: var(--color-base-00);
    outline-offset: -1px;
    outline-style: solid;
    border-radius: 100px;
    margin: 10px;
    transition: outline-color, background-color;
    transition-timing-function: ease-in-out;
    transition-duration: var(--color-fade-speed)
}

.graph-view-placeholder {
    padding: 0;
    width: 100%;
    aspect-ratio: 1;
    max-height: var(--graph-view-max-height);
    position: relative;
    flex: none
}

.graph-view-placeholder:has(.expanded) {
    border-radius: var(--modal-radius);
    border: 1px solid var(--modal-border-color)
}

.scale-down {
    transition: transform .2s ease-in-out;
    transform: scale(.9)
}

.scale-up {
    transition: transform .2s ease-in-out;
    transform: scale(1)
}

.graph-expand {
    position: absolute;
    top: 5px;
    right: 5px
}

body :is(.canvas-node-container, .canvas-wrapper) {
    cursor: unset !important
}

.canvas {
    translate: 0 0;
    scale: 1 1;
    will-change: translate, scale
}

.canvas-controls {
    display: none;
    cursor: default !important
}

.canvas-card-menu {
    display: none;
    cursor: default !important
}

.canvas-node-content-blocker {
    pointer-events: none
}

body.is-phone .sidebar {
    font-size: 1.15em;
    --tree-vertical-spacing: 0.9em;
    --sidebar-width: 85vw !important
}

body.is-phone {
    --collapse-arrow-size: 13px;
    --tree-vertical-spacing: 0.8em;
    --tree-horizontal-spacing: 0.5em
}

body.is-phone .heading-wrapper .heading-collapse-indicator {
    transition: transform .2s ease-in-out .2s
}

.loading-icon {
    --width: 80px;
    --height: 80px;
    display: inline-block;
    position: fixed;
    left: calc(50% - var(--width)/ 2);
    top: calc(50% - var(--height)/ 2);
    width: var(--width);
    height: var(--height);
    opacity: 0;
    transition: opacity .5s ease-in-out;
    pointer-events: none
}

.loading-icon.show {
    opacity: 1
}

.loading-icon div {
    position: absolute;
    top: 33px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: var(--interactive-accent);
    animation-timing-function: cubic-bezier(0, 1, 1, 0)
}

.loading-icon div:first-child {
    left: 8px;
    animation: lds-ellipsis1 .6s infinite
}

.loading-icon div:nth-child(2) {
    left: 8px;
    animation: lds-ellipsis2 .6s infinite
}

.loading-icon div:nth-child(3) {
    left: 32px;
    animation: lds-ellipsis2 .6s infinite
}

.loading-icon div:nth-child(4) {
    left: 56px;
    animation: lds-ellipsis3 .6s infinite
}

.loading-icon:not(.show) div {
    animation-play-state: paused
}

@keyframes lds-ellipsis1 {
    0% {
        transform: scale(0)
    }

    100% {
        transform: scale(1)
    }
}

@keyframes lds-ellipsis3 {
    0% {
        transform: scale(1)
    }

    100% {
        transform: scale(0)
    }
}

@keyframes lds-ellipsis2 {
    0% {
        transform: translate(0, 0)
    }

    100% {
        transform: translate(24px, 0)
    }
}

@media print {
    body .webpage-container .document-container * {
        overflow: visible !important;
        overflow-y: visible !important;
        overflow-x: visible !important
    }

    html body.publish :is(.sidebar, script, style, include) {
        display: none !important
    }

    :root,
    html body.publish>:is(.webpage-container, .document-container, .markdown-preview-view):not(script, style, include) {
        display: contents !important
    }

    :root,
    html body.publish .document-container>.markdown-preview-view {
        background-color: transparent !important
    }

    body {
        display: inline !important;
        background: var(--background-primary)
    }

    .document-container>.markdown-preview-view>.markdown-preview-sizer {
        padding: 0 !important;
        margin: 0 !important;
        padding: var(--file-margins) !important;
        padding-bottom: 0 !important
    }

    html body.publish :is(.document-container, .markdown-preview-view) {
        margin: 0 !important;
        padding: 0 !important
    }
}

.tree-hint-label {
    font-size: var(--font-smallest);
    color: var(--text-accent);
    width: 100%;
    width: -webkit-fill-available;
    width: -moz-available;
    width: fill-available;
    white-space: pre-wrap;
    text-decoration-line: none
}

.tree-hint-label:hover {
    text-decoration-line: underline
}

.tree-hint-container {
    width: 100%;
    padding-left: calc(var(--tree-horizontal-spacing) * 2 + var(--collapse-arrow-size));
    padding-bottom: calc(var(--tree-vertical-spacing)/ 2);
    display: flex;
    flex-direction: column
}

.tree-container .mod-tree-folder:not(:has(.mod-tree-folder)) .mod-tree-file>.tree-link>.tree-hint-container {
    padding-left: calc(var(--tree-horizontal-spacing) * 2)
}

.tree-item-contents:has(.tree-item-icon)+.tree-hint-container {
    margin-left: calc(1.6em + 2px)
}

a.tree-hint-label:hover {
    text-decoration-line: underline
}

.search-mark {
    margin: 0 !important;
    padding: 0 !important;
    scroll-margin: 2em !important
}

.search-input-container:has(+ #search-results)>input[type=search] {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

input[type=search] {
    box-shadow: none !important;
    height: 2.5em;
    font-size: 1em;
    transition: background, background-color, border;
    transition-duration: var(--color-fade-speed);
    transition-timing-function: ease-in-out
}

.search-input-container {
    width: 100% !important
}

.search-input-container::before {
    mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='8'></circle><line x1='21' y1='21' x2='16.65' y2='16.65'></line></svg>");
    mask-repeat: no-repeat;
    top: 50%;
    transform: translateY(-50%)
}

.sidebar .sidebar-handle:hover~.sidebar-content,
.sidebar.is-resizing .sidebar-content {
    box-shadow: 0 0 0 var(--divider-width-hover) var(--divider-color-hover)
}

.sidebar-handle {
    width: min(max(calc(var(--sidebar-margin)/ 2), 3px), 12px);
    height: calc(100vh - 2 * var(--radius-l));
    margin-top: var(--radius-l);
    margin-bottom: var(--radius-l);
    top: 0;
    position: absolute;
    cursor: ew-resize;
    z-index: 1;
    transition: background-color .2s ease-in-out
}

.sidebar-left .sidebar-handle {
    right: 0
}

.sidebar-right .sidebar-handle {
    left: 0
}

.nav-folder-children .nav-folder-title-content::before {
    margin-right: .5em
}

.tree-item::before {
    margin-left: calc(var(--tree-horizontal-spacing) - .3em)
}

.tree-item-contents:has(.tree-item-icon) .tree-item-title::before,
.tree-item-contents:has(.tree-item-icon)::before,
.tree-item:has(.tree-item-contents > .tree-item-icon)::before {
    display: none !important
}

.anp-simple-rainbow-color-toggle.anp-simple-rainbow-indentation-toggle .tree-container.file-tree .tree-item {
    border-color: rgba(var(--rainbow-folder-color), .5)
}

.anp-collapse-folders .tree-container .tree-item .collapse-icon {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 24' fill='none' stroke='currentColor' stroke-linejoin='round' stroke-linecap='round' stroke-width='2'%3E%3Cpath d='M6 14l1.45-2.9A2 2 0 0 1 9.24 10H22a2 2 0 0 1 1.94 2.5l-1.55 6a2 2 0 0 1-1.94 1.5H4a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.93a2 2 0 0 1 1.66.9l.82 1.2a2 2 0 0 0 1.66.9H20a2 2 0 0 1 2 2v2'/%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 24' fill='none' stroke='currentColor' stroke-linejoin='round' stroke-linecap='round' stroke-width='2'%3E%3Cpath d='M6 14l1.45-2.9A2 2 0 0 1 9.24 10H22a2 2 0 0 1 1.94 2.5l-1.55 6a2 2 0 0 1-1.94 1.5H4a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.93a2 2 0 0 1 1.66.9l.82 1.2a2 2 0 0 0 1.66.9H20a2 2 0 0 1 2 2v2'/%3E%3C/svg%3E%0A");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: currentColor;
    display: flex;
    flex-basis: 100%;
    height: 16px;
    width: 17px
}

.anp-collapse-folders .tree-container .tree-item.is-collapsed .collapse-icon {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 24' fill='none' stroke='currentColor' stroke-linejoin='round' stroke-linecap='round' stroke-width='2'%3E%3Cpath d='M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2z'/%3E%3Cpath d='M2 10h20' /%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 24' fill='none' stroke='currentColor' stroke-linejoin='round' stroke-linecap='round' stroke-width='2'%3E%3Cpath d='M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2z'/%3E%3Cpath d='M2 10h20' /%3E%3C/svg%3E%0A")
}

.anp-file-icons .nav-file .nav-file-title::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z'/%3E%3Cpath d='M14 2v6h6'/%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z'/%3E%3Cpath d='M14 2v6h6'/%3E%3C/svg%3E%0A");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: currentColor;
    content: "";
    display: flex;
    flex-shrink: 0;
    height: var(--size-4-4);
    margin-left: calc(-1 * var(--size-4-5));
    opacity: var(--icon-opacity);
    position: absolute;
    width: var(--size-4-4)
}

.anp-collapse-folders .tree-container .tree-item .collapse-icon:hover {
    color: currentColor
}

.anp-collapse-folders .tree-container .tree-item .collapse-icon svg {
    display: none
}

.document-container .kanban-plugin {
    position: absolute;
    padding: 0;
    margin: 0;
    height: 100%
}

.document-container .kanban-plugin {
    font-family: var(--font-text, var(--default-font));
    font-size: .875rem;
    line-height: var(--line-height-tight);
    width: unset;
    overflow-y: unset;
    overflow-wrap: unset;
    color: unset;
    user-select: unset;
    -webkit-user-select: unset
}

.document-container .kanban-plugin__item-button-wrapper,
.kanban-plugin__item-postfix-button.clickable-icon,
.kanban-plugin__lane-grip,
.kanban-plugin__lane-settings-button.clickable-icon {
    display: none
}

.excalidraw-plugin rect,
.excalidraw-svg rect {
    fill: transparent
}

body.theme-dark .excalidraw-plugin svg.dark,
body.theme-dark .excalidraw-svg svg.dark,
body.theme-light .excalidraw-plugin svg.light,
body.theme-light .excalidraw-svg svg.light {
    filter: invert(93%) hue-rotate(180deg)
}

.excalidraw-plugin>svg {
    width: 100%;
    height: 100%
}

.excalidraw-plugin {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    padding: 10px
}

.columnParent {
    display: flex;
    padding: 15px 20px;
    flex-wrap: wrap;
    gap: 20px
}

.columnParent {
    white-space: normal
}

.columnChild {
    flex-grow: 1;
    flex-basis: 0px
}

.obsidian-banner .lock-button {
    display: none
}

.markdown-preview-view:has(.obsidian-banner-wrapper) {
    padding-top: 0 !important
}

.view-content:has(.mm-mindmap) {
    overflow-y: none
}

.view-content .mm-mindmap {
    transform: scale(1);
    translate: -4000px -4000px;
    top: 70%;
    left: 50%;
    position: absolute;
    overflow: hidden;
    width: 100vw
}