/* ===== Fonts ===== */
@import url('https://cdn.jsdelivr.net/npm/lxgw-wenkai-screen-web/style.css');

body,
.theme-light,
.theme-dark {
	--font-interface-theme: "LXGW WenKai Screen", "PingFang SC", "Microsoft YaHei", Inter, sans-serif;
	--font-text-theme: "LXGW WenKai Screen", "PingFang SC", "Microsoft YaHei", Inter, sans-serif;
	--font-print-theme: Inter;
	--titlebar-background: transparent;
	--titlebar-background-focused: transparent;
	--divider-color-hover: var(--color-base-50);
	--bold-modifier: 300;
	--icon-opacity: 1;
	--corner-smoothing: system-ui;
	--shadow-s: rgba(0, 0, 0, 0.08) 0px 12px 24px -4px, rgba(0, 0, 0, 0.04) 0px 8px 16px -4px;
	--shadow-l: 0 14px 62px #00000040;
	--shadow-tactile: rgba(0, 0, 0, 0.04) 0px 2px 8px -2px, rgba(var(--mono-rgb-100), 0.04) 0px 2px 4px -2px;
	--anim-speed-modifier: 1;
	--anim-motion-baseline: cubic-bezier(0.1, 0, 0.1, 1.25);
	--anim-duration-superfast: calc(80ms * var(--anim-speed-modifier));
	--anim-duration-fast: calc(160ms * var(--anim-speed-modifier));
	--anim-duration-moderate: calc(320ms * var(--anim-speed-modifier));
	--anim-duration-slow: calc(480ms * var(--anim-speed-modifier));
	--icon-stroke-modifier: 1;
	--icon-xs-stroke-width: calc(2px * var(--icon-stroke-modifier));
	--icon-s-stroke-width: calc(2px * var(--icon-stroke-modifier));
	--icon-m-stroke-width: calc(1.75px * var(--icon-stroke-modifier));
	--icon-l-stroke-width: calc(1.75px * var(--icon-stroke-modifier));
	--icon-xl-stroke-width: calc(1.25px * var(--icon-stroke-modifier));
	--density-modifier: 1;
	--translucent-light-opacity: 50%;
	--translucent-dark-opacity: 50%;
	--color-red: rgb(var(--color-red-rgb));
	--color-orange: rgb(var(--color-orange-rgb));
	--color-yellow: rgb(var(--color-yellow-rgb));
	--color-green: rgb(var(--color-green-rgb));
	--color-cyan: rgb(var(--color-cyan-rgb));
	--color-blue: rgb(var(--color-blue-rgb));
	--color-purple: rgb(var(--color-purple-rgb));
	--color-pink: rgb(var(--color-pink-rgb))
}

.theme-light {
	--workspace-background-translucent: rgb(from var(--background-secondary) r g b / var(--translucent-light-opacity));
	--color-base-80: #494949;
	--color-base-90: #363636;
	--color-red-rgb: 254, 112, 112;
	--color-orange-rgb: 242, 154, 100;
	--color-yellow-rgb: 224, 205, 99;
	--color-green-rgb: 74, 213, 95;
	--color-cyan-rgb: 56, 219, 214;
	--color-blue-rgb: 106, 173, 250;
	--color-purple-rgb: 187, 158, 245;
	--color-pink-rgb: 243, 125, 183;
	--code-normal: #383a42;
	--code-comment: #b6b9c5;
	--code-function: #b76b02;
	--code-important: #b76b02;
	--code-keyword: #e45749;
	--code-property: #62afef;
	--code-punctuation: #383a42;
	--code-string: #0d97b3;
	--code-tag: #e45749;
	--code-value: #a626a4
}

.theme-dark {
	--workspace-background-translucent: rgb(from var(--background-secondary) r g b / var(--translucent-dark-opacity));
	--color-base-80: #c0c0c0;
	--color-base-90: #cdcdcd;
	--color-red-rgb: 217, 90, 95;
	--color-orange-rgb: 219, 134, 80;
	--color-yellow-rgb: 196, 180, 94;
	--color-green-rgb: 72, 196, 90;
	--color-cyan-rgb: 63, 186, 182;
	--color-blue-rgb: 86, 148, 218;
	--color-purple-rgb: 142, 125, 194;
	--color-pink-rgb: 222, 103, 147;
	--code-normal: #abb2bf;
	--code-comment: #5c6370;
	--code-function: #d19a66;
	--code-important: #d19a66;
	--code-keyword: #e16d76;
	--code-property: #62afef;
	--code-punctuation: #abb2bf;
	--code-string: #58b6c2;
	--code-tag: #e16d76;
	--code-value: #c678de
}

body:not(.is-mobile) .workspace,
body:not(.is-mobile) .app-container {
	transition: var(--anim-duration-moderate)
}

body:not(.is-mobile) .app-container {
	align-items: center;
	background: var(--background-secondary)
}

body:not(.is-mobile) .workspace-split {
	transition: var(--anim-duration-moderate)
}

@media(prefers-color-scheme: light) {
	.theme-dark {
		--workspace-background-translucent: var(--background-secondary)
	}
}

@media(prefers-color-scheme: dark) {
	.theme-light {
		--workspace-background-translucent: var(--background-secondary)
	}
}

.is-translucent {
	--blur-s: none;
	--blur-m: none;
	--blur-l: none;
	--divider-color: var(--background-modifier-border) !important;
	--tab-outline-color: var(--background-modifier-border)
}

body.is-frameless:not(.is-hidden-frameless, .is-fullscreen) .titlebar {
	background-color: var(--background-secondary);
	border-bottom: none
}

body.titlebar-text-off .titlebar-text {
	display: none
}

body:not(.mod-macos):not(.is-mobile) {
	--frame-right-space: calc(var(--header-height) * 3)
}

body:not(.mod-macos):not(.is-mobile).is-hidden-frameless .titlebar {
	height: var(--header-height)
}

body:not(.mod-macos):not(.is-mobile) .titlebar .titlebar-button-container.mod-right {
	width: var(--frame-right-space)
}

body:not(.mod-macos):not(.is-mobile) .titlebar .titlebar-button-container.mod-right .titlebar-button {
	justify-content: center;
	flex: 1
}

body:not(.mod-macos):not(.is-mobile) .titlebar .titlebar-button-container.mod-right .titlebar-button path,
body:not(.mod-macos):not(.is-mobile) .titlebar .titlebar-button-container.mod-right .titlebar-button rect,
body:not(.mod-macos):not(.is-mobile) .titlebar .titlebar-button-container.mod-right .titlebar-button circle {
	visibility: hidden
}

body:not(.mod-macos):not(.is-mobile) .titlebar .titlebar-button-container.mod-right .titlebar-button svg {
	-webkit-mask-size: 100% 100%;
	background-color: currentcolor;
	width: auto;
	height: 10px
}

body:not(.mod-macos):not(.is-mobile) .titlebar .titlebar-button-container.mod-right .titlebar-button.mod-minimize svg {
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='2' fill='none' viewBox='0 0 12 2'%3e%3cpath fill='black' d='M.598 1.201A.604.604 0 0 1 0 .604.61.61 0 0 1 .598 0h10.804c.324 0 .598.281.598.604a.605.605 0 0 1-.598.597H.598Z'/%3e%3c/svg%3e")
}

body:not(.mod-macos):not(.is-mobile) .titlebar .titlebar-button-container.mod-right .titlebar-button.mod-maximize svg {
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3e%3cpath fill='black' d='M1.77 12C.825 12 0 11.175 0 10.23V1.77C0 .83.828 0 1.77 0h8.46C11.167 0 12 .833 12 1.77v8.46c0 .942-.83 1.77-1.77 1.77H1.77Zm8.431-1.201a.605.605 0 0 0 .598-.598V1.8a.606.606 0 0 0-.599-.6H1.8a.605.605 0 0 0-.6.6v8.4c0 .325.273.598.598.598H10.2Z'/%3e%3c/svg%3e")
}

body:not(.mod-macos):not(.is-mobile) .titlebar .titlebar-button-container.mod-right .titlebar-button.mod-close svg {
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3e%3cpath fill='black' d='m6 6.848-4.975 4.974a.618.618 0 0 1-.856.006.618.618 0 0 1 .006-.855L5.15 5.998.175 1.024c-.226-.227-.24-.628 0-.85a.606.606 0 0 1 .85 0l4.974 4.975L10.974.174a.606.606 0 0 1 .85 0 .606.606 0 0 1 0 .85L6.848 5.998l4.974 4.975a.606.606 0 0 1 0 .85c-.222.239-.623.225-.85 0L6 6.847Z'/%3e%3c/svg%3e")
}

body:not(.mod-macos):not(.is-mobile) .titlebar .titlebar-button-container.mod-right.is-maximized .titlebar .titlebar-button-container.mod-right .titlebar-button.mod-maximize svg {
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3e%3cpath fill='black' d='M10.799 3.557C10.799 2.27 9.67 1.2 8.396 1.2H2.502a1.808 1.808 0 0 1 1.7-1.2h4.194C10.352 0 12 1.641 12 3.598v4.2c0 .758-.484 1.45-1.201 1.7V3.557ZM1.769 12C.826 12 0 11.175 0 10.23V4.172c0-.941.828-1.77 1.77-1.77h6.058c.945 0 1.77.825 1.77 1.77v6.058c0 .942-.829 1.77-1.77 1.77H1.77Zm6.03-1.201a.61.61 0 0 0 .603-.598v-6a.607.607 0 0 0-.603-.603h-6A.61.61 0 0 0 1.2 4.2v6c0 .325.273.598.598.598h6Z'/%3e%3c/svg%3e")
}

body.styled-scrollbars div:not(:hover)::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, 0)
}

body:not(.accented-interface) {
	--interactive-accent: rgb(var(--mono-rgb-100));
	--interactive-accent-hover: rgba(var(--mono-rgb-100), 0.8);
	--text-on-accent: var(--color-base-00);
	--text-on-accent-inverted: var(--color-base-00)
}

body.reduce-motion {
	--anim-speed-modifier: 0 !important
}

body.reduce-motion.is-mobile {
	--mobile-sidebar-width: 90vw
}

body.reduce-motion.is-mobile .workspace-drawer,
body.reduce-motion.is-mobile .workspace-split,
body.reduce-motion.is-mobile .mobile-tab-switcher,
body.reduce-motion.is-mobile .menu,
body.reduce-motion.is-mobile .suggestion-bg,
body.reduce-motion.is-mobile .modal,
body.reduce-motion.is-mobile .modal-bg,
body.reduce-motion.is-mobile .mobile-navbar {
	transform: none !important;
	transition: none !important
}

@starting-style {

	body.reduce-motion.is-mobile .workspace-drawer,
	body.reduce-motion.is-mobile .workspace-split,
	body.reduce-motion.is-mobile .mobile-tab-switcher,
	body.reduce-motion.is-mobile .menu,
	body.reduce-motion.is-mobile .suggestion-bg,
	body.reduce-motion.is-mobile .modal,
	body.reduce-motion.is-mobile .modal-bg,
	body.reduce-motion.is-mobile .mobile-navbar {
		opacity: 0 !important
	}
}

@font-face {
	font-family: "InstrumentSerif";
	src: url(data:application/font-woff2;charset=utf-8;base64,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) format("woff2");
	font-style: italic;
	font-weight: 100 1000
}

@font-face {
	font-family: "InstrumentSerif";
	src: url(data:application/font-woff2;charset=utf-8;base64,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) format("woff2");
	font-style: normal;
	font-weight: 100 1000
}

.lucide-folder-closed path[d="M2 10h20"] {
	display: none
}

.lucide-arrow-left path[d="M19 12H5"] {
	display: none
}

.lucide-arrow-left path[d="m12 19-7-7 7-7"] {
	transform: translateX(2px)
}

.lucide-arrow-right path[d="M5 12h14"] {
	display: none
}

.lucide-edit-3 path[d="M13 21h8"] {
	display: none
}

body:not(.reduce-motion) .workspace svg.svg-icon {
	transition: var(--anim-duration-moderate) var(--anim-motion-baseline)
}

@starting-style {
	body:not(.reduce-motion) .workspace .clickable-icon:not(.workspace-ribbon>.sidebar-toggle-button>.clickable-icon) svg.svg-icon {
		filter: blur(4px);
		scale: .75;
		opacity: 0
	}
}

body:not(.reduce-motion) .workspace .clickable-icon:not([aria-disabled=true]):active svg.svg-icon,
body:not(.reduce-motion) .workspace .mod-sidedock .workspace-tab-header.tappable:active svg.svg-icon {
	scale: .75;
	opacity: .75
}

body:not(.reduce-motion) .workspace .workspace-tab-header-tab-list .clickable-icon:is(:hover, .has-active-menu) svg.svg-icon {
	transform: translateY(1px)
}

body:not(.reduce-motion) .workspace .view-header-nav-buttons .clickable-icon:not([aria-disabled=true]):first-child:hover svg.svg-icon {
	transform: translateX(-1px)
}

body:not(.reduce-motion) .workspace .view-header-nav-buttons .clickable-icon:not([aria-disabled=true]):last-child:hover svg.svg-icon {
	transform: translateX(1px)
}

body {
	--header-height: 48px;
	--tab-radius: var(--radius-s);
	--tab-radius-active: var(--tab-radius) var(--tab-radius) 0 0;
	--tab-curve: calc(var(--tab-radius) + 4px)
}

body:not(.is-mobile) {
	--tab-action-width: 32px
}

body.is-mobile {
	--header-height: 44px !important
}

body.is-tablet {
	--header-height: 52px !important;
	--view-header-height: 60px !important;
	--tab-action-width: 44px
}

body:not(.is-mobile) .workspace-ribbon svg.svg-icon,
body:not(.is-mobile) .workspace-tab-header-container svg.svg-icon,
body:not(.is-mobile) .mod-root .view-header svg.svg-icon,
body:not(.is-mobile) .mod-sidedock .nav-action-button svg.svg-icon,
body:not(.is-mobile) .modal .modal-close-button::before,
body:not(.is-mobile) .modal .modal-close-button:not(:empty) svg.svg-icon {
	margin: -1px
}

body:not(.is-phone) .workspace-tab-header-container {
	transition: var(--anim-duration-moderate) var(--anim-motion-baseline);
	background-color: rgba(0, 0, 0, 0);
	border-bottom: none
}

.sidebar-toggle-button {
	height: 100%;
	padding-bottom: 8px;
	align-items: center
}

.sidebar-toggle-button .clickable-icon {
	width: fit-content;
	height: fit-content
}

body:not(.is-phone) .workspace .mod-root .workspace-tab-header-container-inner {
	padding: 8px var(--tab-curve) 0;
	margin: 0 -4px 0 0;
	gap: 8px
}

body:not(.is-phone) .workspace .mod-root .workspace-tab-header {
	--tab-outline-width: 0px;
	padding: 0
}

body:not(.is-phone) .workspace .mod-root .workspace-tab-header-inner {
	padding-inline-start: 8px;
	padding-inline-end: 8px;
	margin-bottom: 8px;
	height: auto
}

body:not(.is-phone) .workspace .mod-root .workspace-tab-header-inner::after {
	content: none
}

body:not(.is-phone) .workspace .mod-root .workspace-tab-header-inner-title {
	line-height: normal
}

body:not(.is-phone) .workspace .mod-root .workspace-tab-header-new-tab,
body:not(.is-phone) .workspace .mod-root .workspace-tab-header-tab-list {
	display: block;
	align-content: center;
	padding: 4px 0;
	margin: 0
}

body:not(.is-phone) .workspace .mod-root .workspace-tab-header-new-tab .clickable-icon,
body:not(.is-phone) .workspace .mod-root .workspace-tab-header-tab-list .clickable-icon {
	height: auto;
	padding: 8px
}

body:is(.tabs-floating, .tabs-floating-center):not(.is-phone) .workspace .mod-root .workspace-tabs:not(.mod-stacked) {
	--tab-radius-active: var(--tab-radius);
	--tab-curve: 0
}

body:is(.tabs-floating, .tabs-floating-center):not(.is-phone) .workspace .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header-container-inner {
	padding-bottom: 8px;
	gap: 4px;
	margin: 0
}

body:is(.tabs-floating, .tabs-floating-center):not(.is-phone) .workspace .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header {
	padding: 0
}

body:is(.tabs-floating, .tabs-floating-center):not(.is-phone) .workspace .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header:not(.is-active):not(:hover) {
	opacity: .5
}

body:is(.tabs-floating, .tabs-floating-center):not(.is-phone) .workspace .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header-inner {
	padding-inline-start: 12px;
	padding-inline-end: 6px;
	margin-bottom: 0
}

body:is(.tabs-floating, .tabs-floating-center).is-tablet .mod-root .workspace-tabs:not(.mod-stacked) {
	--header-height: 60px !important
}

body:is(.tabs-floating, .tabs-floating-center).is-tablet .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header-container-inner {
	padding: 0 !important
}

body:is(.tabs-floating, .tabs-floating-center).is-tablet .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header {
	margin: 8px 0
}

body:not(.is-phone).tabs-floating-center .mod-root .workspace-tabs:not(.mod-stacked) {
	--tab-max-width: var(--tab-width);
	container-type: inline-size
}

@container (min-width: 560px) {
	body:not(.is-phone).tabs-floating-center .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header-container-inner {
		flex: 1;
		justify-content: safe center;
		transition: padding-left var(--anim-duration-moderate) var(--anim-motion-baseline), padding-right var(--anim-duration-moderate) var(--anim-motion-baseline)
	}

	body:not(.is-phone).tabs-floating-center .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header-spacer {
		display: none
	}
}

@container (min-width: 560px) {
	body.mod-macos:not(.is-mobile).tabs-floating-center .mod-root .workspace-tabs:not(.mod-stacked).mod-top-left-space.mod-top-right-space .workspace-tab-header-container-inner {
		padding-right: calc(var(--frame-left-space) + --tab-action-width*2)
	}

	body.mod-macos:not(.is-mobile).tabs-floating-center .mod-root .workspace-tabs:not(.mod-stacked).mod-top-left-space:not(.mod-top-right-space) .workspace-tab-header-container-inner {
		padding-right: calc(var(--frame-left-space) - var(--tab-action-width))
	}

	body.mod-macos:not(.is-mobile).tabs-floating-center .mod-root .workspace-tabs:not(.mod-stacked):not(.mod-top-left-space).mod-top-right-space .workspace-tab-header-container-inner {
		padding-left: calc(var(--tab-action-width)*3)
	}

	body.mod-macos:not(.is-mobile).tabs-floating-center .mod-root .workspace-tabs:not(.mod-stacked):not(.mod-top-left-space):not(.mod-top-right-space) .workspace-tab-header-container-inner {
		padding-left: calc(var(--tab-action-width)*2)
	}
}

@container (min-width: 560px) {
	body:not(.mod-macos):not(.is-mobile).tabs-floating-center .mod-root .workspace-tabs:not(.mod-stacked).mod-top-left-space.mod-top-right-space .workspace-tab-header-container-inner {
		padding-left: calc(var(--frame-right-space) + var(--tab-action-width)*2)
	}

	body:not(.mod-macos):not(.is-mobile).tabs-floating-center .mod-root .workspace-tabs:not(.mod-stacked).mod-top-left-space:not(.mod-top-right-space) .workspace-tab-header-container-inner {
		padding-left: calc(var(--tab-action-width)*2)
	}

	body:not(.mod-macos):not(.is-mobile).tabs-floating-center .mod-root .workspace-tabs:not(.mod-stacked):not(.mod-top-left-space).mod-top-right-space .workspace-tab-header-container-inner {
		padding-left: calc(var(--frame-right-space) + var(--tab-action-width)*3)
	}

	body:not(.mod-macos):not(.is-mobile).tabs-floating-center .mod-root .workspace-tabs:not(.mod-stacked):not(.mod-top-left-space):not(.mod-top-right-space).mod-top .workspace-tab-header-container-inner {
		padding-left: calc(var(--tab-action-width)*3)
	}

	body:not(.mod-macos):not(.is-mobile).tabs-floating-center .mod-root .workspace-tabs:not(.mod-stacked):is(.mod-root>.workspace-tabs):not(:only-of-type).mod-top-left-space:not(.mod-top-right-space) .workspace-tab-header-container-inner {
		padding-left: var(--tab-action-width)
	}

	body:not(.mod-macos):not(.is-mobile).tabs-floating-center .mod-root .workspace-tabs:not(.mod-stacked):is(.mod-root>.workspace-tabs):not(:only-of-type):first-of-type:not(.mod-top-left-space):not(.mod-top-right-space) .workspace-tab-header-container-inner,
	body:not(.mod-macos):not(.is-mobile).tabs-floating-center .mod-root .workspace-tabs:not(.mod-stacked):not(.mod-top) .workspace-tab-header-container-inner {
		padding-left: calc(var(--tab-action-width)*2)
	}
}

@container (min-width: 560px) {
	body.is-tablet.tabs-floating-center .mod-root .workspace-tabs:not(.mod-stacked).mod-top-left-space.mod-top-right-space .workspace-tab-header-container-inner {
		padding-left: calc(var(--tab-action-width)*2)
	}

	body.is-tablet.tabs-floating-center .mod-root .workspace-tabs:not(.mod-stacked).mod-top-left-space:not(.mod-top-right-space) .workspace-tab-header-container-inner {
		padding-left: var(--tab-action-width)
	}

	body.is-tablet.tabs-floating-center .mod-root .workspace-tabs:not(.mod-stacked):not(.mod-top-left-space).mod-top-right-space .workspace-tab-header-container-inner {
		padding-left: calc(var(--tab-action-width)*3)
	}

	body.is-tablet.tabs-floating-center .mod-root .workspace-tabs:not(.mod-stacked):not(.mod-top-left-space):not(.mod-top-right-space) .workspace-tab-header-container-inner {
		padding-left: calc(var(--tab-action-width)*2)
	}
}

@container (min-width: 560px) {
	body.is-tablet.tabs-floating-center .workspace-drawer.is-pinned.mod-left+.mod-root .workspace-tabs:not(.mod-stacked).mod-top-left-space.mod-top-right-space .workspace-tab-header-container-inner {
		padding-left: calc(var(--tab-action-width)*3)
	}

	body.is-tablet.tabs-floating-center .workspace-drawer.is-pinned.mod-left+.mod-root .workspace-tabs:not(.mod-stacked).mod-top-left-space:not(.mod-top-right-space) .workspace-tab-header-container-inner {
		padding-left: calc(var(--tab-action-width)*2)
	}
}

@container (min-width: 560px) {
	body.is-tablet.tabs-floating-center .mod-root:has(+.workspace-drawer.is-pinned.mod-right) .workspace-tabs:not(.mod-stacked).mod-top-left-space.mod-top-right-space .workspace-tab-header-container-inner {
		padding-left: var(--tab-action-width)
	}

	body.is-tablet.tabs-floating-center .mod-root:has(+.workspace-drawer.is-pinned.mod-right) .workspace-tabs:not(.mod-stacked):not(.mod-top-left-space).mod-top-right-space .workspace-tab-header-container-inner {
		padding-left: calc(var(--tab-action-width)*2)
	}
}

body:not(.is-phone):is(.tabs-underline, .tabs-underline-accented) .workspace .mod-root .workspace-tabs:not(.mod-stacked) {
	--tab-background-active: transparent
}

body:not(.is-phone):is(.tabs-underline, .tabs-underline-accented) .workspace .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header-container-inner {
	padding-top: 0;
	gap: 0
}

body:not(.is-phone):is(.tabs-underline, .tabs-underline-accented) .workspace .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header {
	--tab-background-active: transparent;
	border-bottom: 2px solid rgba(0, 0, 0, 0);
	padding-top: 8px
}

body:not(.is-phone):is(.tabs-underline, .tabs-underline-accented) .workspace .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active {
	border-color: var(--text-muted)
}

body:not(.is-phone):is(.tabs-underline, .tabs-underline-accented) .workspace .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header:not(.is-active):hover {
	border-color: var(--background-modifier-border)
}

body:not(.is-phone):is(.tabs-underline, .tabs-underline-accented) .workspace .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner {
	background-color: rgba(0, 0, 0, 0)
}

body:not(.is-phone):is(.tabs-underline, .tabs-underline-accented) .workspace .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header-inner {
	margin-bottom: 6px
}

body:not(.is-phone).tabs-underline-accented .workspace .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active {
	border-color: var(--color-accent)
}

.mod-root .workspace-tabs.mod-stacked .workspace-tab-header-container-inner {
	display: none
}

.tab-stack-top-flipped {
	--tab-stacked-text-transform: rotate(180deg);
	--tab-stacked-text-align: right
}

.tab-stack-center {
	--tab-stacked-text-align: center
}

.tab-stack-center-flipped {
	--tab-stacked-text-transform: rotate(180deg);
	--tab-stacked-text-align: center
}

.tab-stack-bottom {
	--tab-stacked-text-transform: rotate(180deg)
}

.tab-stack-bottom-flipped {
	--tab-stacked-text-align: right
}

.workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header-inner {
	flex-direction: var(--tab-stacked-spine-order)
}

body.is-tablet .workspace .mod-root .workspace-tab-header-container-inner {
	padding: 0 var(--radius-s)
}

body.is-tablet .workspace .mod-root .sidebar-toggle-button {
	padding-left: 0
}

body.is-tablet .workspace .mod-root .sidebar-toggle-button .clickable-icon {
	margin: auto 0
}

body.is-tablet .workspace .mod-root .workspace-tab-header-tab-list .clickable-icon,
body.is-tablet .workspace .mod-root .workspace-tab-header-new-tab .clickable-icon {
	--icon-size: var(--icon-l);
	--icon-stroke: var(--icon-l-stroke-width)
}

.workspace .mod-sidedock .workspace-tab-header-container,
.workspace .mod-sidedock .workspace-tab-header,
.workspace .mod-sidedock .workspace-tab-header div {
	transition: var(--anim-duration-moderate) var(--anim-motion-baseline)
}

.workspace .mod-sidedock .workspace-tab-header-container {
	padding-block: 8px;
	align-items: center
}

.workspace .mod-sidedock .workspace-tab-header-container-inner {
	-webkit-app-region: no-drag;
	padding: 0 8px 0 0;
	margin: 0;
	gap: calc(8px*var(--density-modifier));
	height: 100%
}

.workspace .mod-sidedock .sidebar-toggle-button {
	position: relative !important;
	padding: 0 !important;
	height: fit-content
}

.workspace .mod-sidedock .workspace-tab-header {
	height: calc-size(auto, size);
	line-height: normal
}

.workspace .mod-sidedock .workspace-tab-header.is-active {
	background-color: inherit;
	box-shadow: none
}

.workspace .mod-sidedock .workspace-tab-header:not(.is-active):not(:hover) {
	opacity: .5
}

.workspace .mod-sidedock .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner {
	background-color: inherit
}

.workspace .mod-sidedock .workspace-tab-header-inner {
	gap: 8px
}

.workspace .mod-sidedock .workspace-tab-header.is-active .workspace-tab-header-inner-icon {
	color: var(--icon-color-focused) !important
}

body:not(.compact-tabs-off) .workspace .mod-sidedock .workspace-tabs:not(.mod-top) .workspace-tab-header-container:not(:hover) {
	height: calc-size(auto, size)
}

body:not(.compact-tabs-off) .workspace .mod-sidedock .workspace-tabs:not(.mod-top) .workspace-tab-header-container:not(:hover) .workspace-tab-header {
	background-color: var(--background-modifier-hover);
	height: 4px
}

body:not(.compact-tabs-off) .workspace .mod-sidedock .workspace-tabs:not(.mod-top) .workspace-tab-header-container:not(:hover) .workspace-tab-header-inner-icon,
body:not(.compact-tabs-off) .workspace .mod-sidedock .workspace-tabs:not(.mod-top) .workspace-tab-header-container:not(:hover) .workspace-tab-header-inner-title {
	opacity: 0
}

body.labeled-tabs-all {
	--sidebar-tab-text-display: flex
}

body.labeled-tabs-single .workspace-tab-header:only-child {
	--sidebar-tab-text-display: flex
}

body:not(.mod-macos).is-hidden-frameless .mod-sidedock .workspace-tabs.mod-top-right-space .workspace-tab-header-container {
	padding-right: var(--frame-right-space)
}

body.mod-macos.is-frameless:not(.is-popout-window) .workspace .workspace-tabs.mod-top-right-space .workspace-tab-header-container {
	padding-right: 8px
}

body.mod-macos.is-frameless:not(.is-popout-window) .workspace .mod-root .sidebar-toggle-button.mod-right {
	position: relative;
	padding-right: 0
}

body {
	--nav-item-padding: calc(8px * var(--density-modifier)) 8px calc(8px * var(--density-modifier)) 24px;
	--nav-indentation-guide-width: 0px;
	--ribbon-background: transparent;
	--ribbon-background-collapsed: var(--ribbon-background)
}

body.is-mobile {
	--nav-item-padding: calc(12px * var(--density-modifier)) 24px;
	--nav-item-children-margin-start: 12px
}

@keyframes workspaceLeafIn {
	from {
		opacity: 0;
		transform: scale(0.95);
		filter: blur(4px)
	}
}

.sidebar-toggle-icon-inner {
	transition: var(--anim-duration-moderate) var(--anim-motion-baseline)
}

.sidebar-toggle-button .clickable-icon:hover .sidebar-toggle-icon-inner {
	width: 24%
}

.workspace.is-left-sidedock-open .sidebar-toggle-button.mod-left .clickable-icon:hover .sidebar-toggle-icon-inner,
.workspace.is-right-sidedock-open .sidebar-toggle-button.mod-right .clickable-icon:hover .sidebar-toggle-icon-inner {
	width: revert-layer
}

body.full-item-name {
	--nav-item-white-space: none
}

body.bold-folders .nav-folder-title {
	--nav-item-weight: calc(var(--font-weight) + var(--bold-modifier));
	--nav-item-weight-hover: calc(var(--font-weight) + var(--bold-modifier))
}

.tree-item-self,
.tree-item-inner {
	align-items: center
}

.nav-header {
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	padding: 8px 16px
}

.nav-header .nav-buttons-container {
	flex-wrap: nowrap
}

.nav-header .search-input-container {
	margin: 8px 0;
	width: 100%
}

.nav-action-button,
.nav-action-button[aria-disabled=true] {
	position: relative;
	height: 100%
}

.workspace-ribbon.mod-left {
	overflow: visible;
	border-right: none;
	z-index: 11;
	transition: var(--anim-duration-moderate) !important;
	position: relative
}

.workspace-ribbon.mod-left:before {
	content: none
}

.workspace-ribbon.mod-left .sidebar-toggle-button {
	position: relative;
	display: flex;
	height: var(--header-height);
	padding: 8px;
	width: unset;
	align-items: center;
	justify-content: center
}

.workspace-ribbon.mod-left .sidebar-toggle-button .clickable-icon {
	pointer-events: auto;
	z-index: 1
}

.workspace-ribbon.mod-left .side-dock-actions {
	gap: 4px;
	transition: var(--anim-duration-moderate);
	z-index: 1;
	color: var(--icon-color)
}

.workspace-ribbon.mod-left .sidebar-toggle-button .clickable-icon,
.workspace-ribbon.mod-left .side-dock-actions .side-dock-ribbon-action {
	width: var(--tab-action-width)
}

body:not(.mod-macos):not(.is-mobile):not(.layout-frame) .workspace-ribbon.mod-left,
body.mod-macos:not(.is-hidden-frameless):not(.is-mobile):not(.layout-frame) .workspace-ribbon.mod-left {
	margin-top: 0
}

body:not(.mod-macos):not(.is-mobile) .workspace-ribbon.mod-left .sidebar-toggle-button,
body.mod-macos:not(.is-hidden-frameless):not(.is-mobile) .workspace-ribbon.mod-left .sidebar-toggle-button {
	height: auto;
	padding: 0;
	margin: 0 auto
}

body:not(.mod-macos):not(.is-mobile).stacked-nav-off .workspace-ribbon.mod-left .sidebar-toggle-button {
	height: calc(var(--header-height) - 16px)
}

body:not(.is-mobile):not(.layout-macos).stacked-nav-off .mod-sidedock.mod-left-split .sidebar-toggle-button {
	order: -1
}

body:not(.is-mobile):not(.layout-macos):not(.input-cupertino).stacked-nav-off .mod-sidedock.mod-left-split .sidebar-toggle-button {
	margin-right: 8px
}

body:not(.is-mobile) .mod-sidedock>.workspace-leaf-resize-handle:not(:hover) {
	border-color: rgba(0, 0, 0, 0)
}

body:not(.is-mobile) .mod-sidedock .workspace-leaf:not([style*="display: none"]) {
	animation: workspaceLeafIn var(--anim-duration-moderate) var(--anim-motion-baseline) forwards
}

body:not(.is-mobile) .mod-sidedock .workspace-leaf-content>.node-insert-event,
body:not(.is-mobile) .mod-sidedock .workspace-leaf-content>.view-content {
	padding: 2px 16px
}

body:not(.is-mobile) .mod-sidedock .workspace-leaf-content>.node-insert-event>.node-insert-event,
body:not(.is-mobile) .mod-sidedock .workspace-leaf-content>.view-content>.node-insert-event {
	padding: 0
}

body:not(.is-mobile) .workspace-split.mod-left-split .workspace-drawer-vault-actions .clickable-icon:first-child {
	display: none
}

body:not(.is-mobile):not(.hide-vault-switcher-off) .mod-sidedock.mod-left-split .workspace-sidedock-vault-profile {
	background-color: rgba(0, 0, 0, 0);
	border-top: none;
	position: absolute;
	inset: auto 0 0;
	z-index: 1;
	align-items: unset;
	width: auto
}

body:not(.is-mobile):not(.hide-vault-switcher-off) .mod-sidedock.mod-left-split .workspace-sidedock-vault-profile::before {
	transition: var(--anim-duration-moderate) var(--anim-motion-baseline);
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	pointer-events: none;
	mask: linear-gradient(to top, hsl(0, 0%, 0%) 0%, hsla(0, 0%, 0%, 0.99) 18.4%, hsla(0, 0%, 0%, 0.963) 33.7%, hsla(0, 0%, 0%, 0.92) 46.4%, hsla(0, 0%, 0%, 0.864) 56.7%, hsla(0, 0%, 0%, 0.796) 64.8%, hsla(0, 0%, 0%, 0.72) 71.2%, hsla(0, 0%, 0%, 0.637) 76.1%, hsla(0, 0%, 0%, 0.55) 79.9%, hsla(0, 0%, 0%, 0.46) 82.8%, hsla(0, 0%, 0%, 0.37) 85.2%, hsla(0, 0%, 0%, 0.283) 87.3%, hsla(0, 0%, 0%, 0.2) 89.6%, hsla(0, 0%, 0%, 0.124) 92.3%, hsla(0, 0%, 0%, 0.056) 95.6%, hsla(0, 0%, 0%, 0) 100%);
	background-color: var(--background-secondary)
}

body:not(.is-mobile):not(.hide-vault-switcher-off) .mod-sidedock.mod-left-split .workspace-sidedock-vault-profile .workspace-drawer-vault-switcher.has-active-menu {
	background-color: var(--interactive-normal)
}

body:not(.is-mobile):not(.hide-vault-switcher-off) .mod-sidedock.mod-left-split .workspace-sidedock-vault-profile:not(:hover) {
	pointer-events: none
}

body:not(.is-mobile):not(.hide-vault-switcher-off) .mod-sidedock.mod-left-split .workspace-sidedock-vault-profile:not(:hover) .workspace-drawer-vault-switcher:not(.has-active-menu) {
	opacity: 0;
	filter: blur(4px);
	pointer-events: none;
	transform: scale(0.95)
}

body:not(.is-mobile):not(.hide-vault-switcher-off) .mod-sidedock.mod-left-split .workspace-sidedock-vault-profile:not(:hover)::before {
	opacity: 0
}

body:not(.is-mobile):not(.hide-vault-switcher-off) .mod-sidedock.mod-left-split .workspace-drawer-vault-switcher,
body:not(.is-mobile):not(.hide-vault-switcher-off) .mod-sidedock.mod-left-split .workspace-drawer-vault-actions .clickable-icon {
	transition: var(--anim-duration-moderate) var(--anim-motion-baseline);
	pointer-events: visible
}

body:not(.is-mobile):not(.hide-vault-switcher-off) .mod-sidedock.mod-left-split .workspace-leaf-content>.node-insert-event,
body:not(.is-mobile):not(.hide-vault-switcher-off) .mod-sidedock.mod-left-split .workspace-leaf-content>.view-content {
	padding-bottom: 64px
}

body:not(.is-mobile):not(.hide-vault-switcher-off):not(.layout-cupertino, .layout-macos).hover-sidedock .mod-sidedock.mod-left-split.is-sidedock-collapsed .workspace-sidedock-vault-profile::before {
	background-color: var(--background-primary)
}

body.large-new-note .mod-sidedock .workspace-leaf-content[data-type=file-explorer] .nav-header .nav-action-button:first-child {
	flex: 1;
	box-shadow: inset 0 0 0 1px var(--background-modifier-border)
}

body.large-new-note .mod-sidedock .workspace-leaf-content[data-type=file-explorer] .nav-header .nav-action-button:first-child::after {
	content: attr(aria-label);
	font-size: var(--font-ui-smaller);
	color: var(--icon-color);
	white-space: nowrap;
	margin-left: 8px
}

body {
	--modal-background: var(--background-secondary);
	--modal-border-color: var(--background-modifier-border-hover)
}

body.is-mobile.is-tablet {
	--modal-radius: var(--radius-l)
}

body.is-mobile .modal-bg:has(+.prompt) {
	opacity: 0 !important
}

.modal-container {
	perspective: 240px
}

@keyframes modalIn {
	from {
		opacity: 0;
		filter: blur(4px);
		transform: scale(0.95) rotateX(-1deg)
	}
}

@keyframes modalInTranslucent {
	from {
		opacity: 0;
		filter: blur(4px);
		transform: scale(0.95)
	}
}

body:not(.is-mobile).mod-macos.is-translucent .modal {
	animation: modalInTranslucent var(--anim-duration-moderate) var(--anim-motion-baseline) forwards
}

body:not(.is-mobile) .modal-bg {
	opacity: 0 !important
}

body:not(.is-mobile) .modal {
	box-shadow: var(--shadow-s);
	animation: modalIn var(--anim-duration-moderate) var(--anim-motion-baseline) forwards
}

body:not(.is-mobile) .modal-title {
	margin-left: 0
}

.modal {
	-electron-corner-smoothing: var(--corner-smoothing)
}

.modal:not(.mod-sidebar-layout) {
	border-radius: var(--modal-radius)
}

.modal:not(.mod-sidebar-layout) .modal-title {
	font-size: var(--font-ui-large);
	max-width: 100%
}

.modal .modal-title {
	font-family: var(--h1-font);
	transition: var(--anim-duration-moderate) var(--anim-motion-baseline);
	max-width: 0;
	min-width: fit-content;
	overflow: visible;
	text-align: left;
	display: flex;
	align-items: center
}

.modal-close-button {
	border-radius: 100vh;
	position: absolute;
	top: 8px;
	inset-inline-end: 8px !important;
	height: unset;
	width: unset;
	padding: 8px;
	color: var(--text-faint);
	line-height: 12px;
	z-index: 1
}

.modal-close-button:empty::before {
	content: "✕";
	line-height: 1;
	display: block;
	text-align: center;
	width: var(--icon-l);
	height: var(--icon-l);
	font-size: var(--icon-m);
	font-weight: bold
}

body.is-phone .modal:not(.mod-sidebar-layout) .modal-header {
	border-bottom: none;
	padding-top: 24px
}

body.is-phone .modal:not(.mod-sidebar-layout) .modal-title {
	padding-left: var(--safe-area-inset-side)
}

body.is-phone .modal:not(.mod-sidebar-layout) .modal-content {
	padding: var(--safe-area-inset-side)
}

body.is-phone .modal:not(.mod-sidebar-layout) .modal-nav-action {
	position: relative;
	background-color: var(--interactive-normal);
	margin: 0 var(--safe-area-inset-side) 8px
}

body.is-phone .modal:not(.mod-sidebar-layout)>button:last-child {
	margin-bottom: var(--safe-area-inset-bottom) !important
}

@keyframes menuIn {
	from {
		opacity: 0;
		filter: blur(4px);
		transform: translateY(-8px)
	}
}

.menu,
.suggestion-container {
	-electron-corner-smoothing: var(--corner-smoothing);
	border-radius: var(--menu-radius);
	padding: 0
}

.menu .menu-item,
.menu .suggestion-item,
.suggestion-container .menu-item,
.suggestion-container .suggestion-item {
	-electron-corner-smoothing: var(--corner-smoothing);
	padding: calc(6px*var(--density-modifier)) 8px;
	border-radius: calc(var(--menu-radius) - 4px);
	margin-bottom: 0
}

.menu .menu-item-icon,
.suggestion-container .menu-item-icon {
	order: unset !important
}

.menu .menu-item-icon .svg-icon,
.suggestion-container .menu-item-icon .svg-icon {
	--icon-size: var(--icon-xs)
}

.menu .menu-separator,
.suggestion-container .menu-separator {
	margin: 4px 0
}

body:not(.is-phone) {
	--menu-padding: 4px
}

body:not(.is-phone)>.menu,
body:not(.is-phone)>.suggestion-container {
	animation: menuIn var(--anim-duration-moderate) var(--anim-motion-baseline) forwards
}

body:not(.is-phone) .menu,
body:not(.is-phone) .suggestion-container div:is(.suggestion-item, .suggestion-empty) {
	font-size: var(--font-ui-small);
	align-items: center
}

body.is-phone {
	--menu-padding: 32px 16px
}

body.is-phone .menu,
body.is-phone .suggestion-container {
	border-radius: var(--radius-l) var(--radius-l) 0 0;
	overflow: hidden
}

body.is-phone .menu .menu-grabber,
body.is-phone .suggestion-container .menu-grabber {
	margin: 8px auto;
	position: absolute;
	inset: 0
}

body.is-phone .menu .menu-scroll,
body.is-phone .suggestion-container .menu-scroll {
	max-height: 80vh
}

body.is-phone .menu .menu-item,
body.is-phone .suggestion-container .menu-item {
	padding: calc(16px*var(--density-modifier)) 20px;
	font-size: var(--nav-item-size);
	gap: 16px;
	border-radius: 0
}

body.is-phone .menu .menu-group .menu-item:first-child,
body.is-phone .suggestion-container .menu-group .menu-item:first-child {
	border-top-left-radius: var(--radius-s);
	border-top-right-radius: var(--radius-s)
}

body.is-phone .menu .menu-group .menu-item:last-child,
body.is-phone .suggestion-container .menu-group .menu-item:last-child {
	border-bottom-left-radius: var(--radius-s);
	border-bottom-right-radius: var(--radius-s)
}

body.is-phone .menu .menu-item:only-child,
body.is-phone .suggestion-container .menu-item:only-child {
	border-radius: var(--radius-s)
}

body.is-phone .menu .menu-separator,
body.is-phone .suggestion-container .menu-separator {
	margin: calc(12px*var(--density-modifier)) 16px
}

body.is-phone .menu .menu-item-icon .svg-icon,
body.is-phone .suggestion-container .menu-item-icon .svg-icon {
	--icon-size: var(--icon-s)
}

body.is-tablet .menu,
body.is-tablet .suggestion-container {
	border: 1px solid var(--background-modifier-border-hover);
	border-radius: var(--menu-radius);
	overflow: auto
}

body.is-tablet .menu .menu-scroll,
body.is-tablet .suggestion-container .menu-scroll {
	overflow: visible
}

body.is-tablet .menu .menu-item,
body.is-tablet .suggestion-container .menu-item {
	padding: calc(8px*var(--density-modifier)) 12px
}

body.is-tablet .menu .menu-item-icon .svg-icon,
body.is-tablet .suggestion-container .menu-item-icon .svg-icon {
	--icon-size: var(--icon-s)
}

body.is-tablet .menu .menu-item-title,
body.is-tablet .suggestion-container .menu-item-title {
	max-width: 240px
}

.notice {
	overflow: hidden
}

body {
	--prompt-border-color: var(--background-modifier-border-hover);
	--prompt-input-height: 64px
}

body.is-mobile {
	--prompt-input-height: 64px
}

body.mod-macos.is-translucent .prompt {
	animation: modalInTranslucent var(--anim-duration-moderate) var(--anim-motion-baseline) forwards
}

.prompt {
	-electron-corner-smoothing: var(--corner-smoothing);
	background-color: var(--background-secondary);
	animation: modalIn var(--anim-duration-moderate) var(--anim-motion-baseline) forwards
}

.prompt .prompt-input,
.prompt .prompt-input:hover,
.prompt .prompt-input:focus,
.prompt .prompt-input:focus-visible {
	background-color: rgba(0, 0, 0, 0);
	border-bottom-color: var(--divider-color)
}

.prompt .prompt-results {
	flex: 1
}

.prompt .suggestion-item {
	padding: 12px
}

body.is-phone .prompt {
	animation: none;
	border-radius: var(--radius-l) var(--radius-l) 0 0
}

body.is-phone .prompt .prompt-results {
	padding: var(--safe-area-inset-side)
}

body.is-phone .prompt .suggestion-item {
	padding: calc(16px*var(--density-modifier)) 16px
}

body.is-phone .suggestion-container {
	border-radius: var(--radius-m)
}

body.is-phone .suggestion-item {
	padding: calc(8px*var(--density-modifier)) 16px
}

body.is-tablet .prompt {
	border: var(--prompt-border-width) solid var(--prompt-border-color);
	border-radius: var(--modal-radius)
}

body.is-tablet .prompt-input {
	background-color: rgba(0, 0, 0, 0)
}

.modal.mod-sidebar-layout {
	backdrop-filter: none;
	background-color: var(--mobile-sidebar-background, var(--background-secondary))
}

.modal.mod-sidebar-layout .vertical-tab-header {
	border-inline-end: none;
	background-color: unset;
	position: relative
}

.modal.mod-sidebar-layout .horizontal-tab-nav-item,
.modal.mod-sidebar-layout .vertical-tab-nav-item,
.modal.mod-sidebar-layout .vertical-tab-header-group-title {
	padding: calc(8px*var(--density-modifier)) 8px
}

.modal.mod-sidebar-layout .horizontal-tab-content,
.modal.mod-sidebar-layout .vertical-tab-content {
	background-color: rgba(0, 0, 0, 0);
	scrollbar-gutter: stable
}

.modal.mod-sidebar-layout .setting-item {
	padding: calc(16px*var(--density-modifier)) 0
}

.modal.mod-sidebar-layout .setting-item-name {
	font-weight: var(--font-medium);
	overflow: visible;
	font-size: calc(var(--font-ui-small) + 1px)
}

.modal.mod-sidebar-layout .setting-item-description {
	word-break: break-word
}

.modal.mod-sidebar-layout .vertical-tab-nav-item.is-active {
	background-color: var(--nav-item-background-active);
	color: var(--nav-item-color-active)
}

body:not(.is-mobile) .modal.mod-sidebar-layout .vertical-tab-content {
	container-type: inline-size
}

body:not(.is-mobile) .modal.mod-sidebar-layout .horizontal-tab-nav-item,
body:not(.is-mobile) .modal.mod-sidebar-layout .vertical-tab-nav-item {
	padding: calc(6px*var(--density-modifier)) 8px
}

@container (max-width: 560px) {
	body:not(.is-mobile) .modal.mod-sidebar-layout .vertical-tab-content .setting-item-info {
		margin-inline-end: 0;
		width: 100%
	}

	body:not(.is-mobile) .modal.mod-sidebar-layout .vertical-tab-content .setting-item:not(.setting-item-heading) {
		flex-wrap: wrap;
		gap: 8px
	}

	body:not(.is-mobile) .modal.mod-sidebar-layout .vertical-tab-content .setting-item-control {
		gap: 8px
	}

	body:not(.is-mobile) .modal.mod-sidebar-layout .vertical-tab-content button {
		white-space: normal
	}

	body:not(.is-mobile) .modal.mod-sidebar-layout .vertical-tab-content select,
	body:not(.is-mobile) .modal.mod-sidebar-layout .vertical-tab-content .dropdown,
	body:not(.is-mobile) .modal.mod-sidebar-layout .vertical-tab-content input:not([type=color]) {
		flex: 1;
		text-overflow: ellipsis
	}
}

body:not(.is-phone):not(.plugins-grid-off) .modal.mod-sidebar-layout .installed-plugins-container {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
	grid-auto-rows: 1fr;
	gap: 8px;
	border-top: none;
	padding-top: 0
}

body:not(.is-phone):not(.plugins-grid-off) .modal.mod-sidebar-layout .installed-plugins-container .setting-item {
	display: flex;
	flex-direction: column;
	border: 1px solid var(--background-modifier-border);
	border-radius: var(--radius-m);
	background-color: var(--background-primary);
	padding: 16px;
	margin: 0 !important
}

body:not(.is-phone):not(.plugins-grid-off) .modal.mod-sidebar-layout .installed-plugins-container .setting-item::after {
	content: none !important
}

body:not(.is-phone):not(.plugins-grid-off) .modal.mod-sidebar-layout .installed-plugins-container .setting-item-info {
	margin-inline-end: 0;
	width: 100%
}

body:not(.is-phone):not(.plugins-grid-off) .modal.mod-sidebar-layout .installed-plugins-container .setting-item-description>div:last-child {
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical
}

body:not(.is-phone):not(.plugins-grid-off) .modal.mod-sidebar-layout .installed-plugins-container .setting-item-control {
	flex: none;
	align-self: flex-end
}

body.is-mobile .modal.mod-sidebar-layout {
	background-color: var(--mobile-sidebar-background)
}

body.is-mobile .modal.mod-sidebar-layout:is(.theme-light .modal.mod-sidebar-layout) {
	--interactive-normal: var(--background-primary)
}

body.is-mobile .modal.mod-sidebar-layout .modal-close-button {
	padding: 10px
}

body.is-mobile .modal.mod-sidebar-layout .modal-close-button::before {
	width: var(--icon-m);
	height: var(--icon-m);
	font-size: var(--icon-s)
}

body.is-phone .modal.mod-sidebar-layout .modal-header {
	border-bottom: none;
	padding-top: calc(var(--safe-area-inset-top) + 10px)
}

body.is-phone .modal.mod-sidebar-layout .modal-setting-back-button {
	inset-inline-start: 8px;
	border-radius: 100vh
}

body.is-phone .modal.mod-sidebar-layout .modal-setting-back-button-icon {
	margin-inline-end: 0
}

body.is-phone .modal.mod-sidebar-layout .modal-close-button {
	top: var(--safe-area-inset-top)
}

body.is-phone .modal.mod-sidebar-layout .vertical-tab-header,
body.is-phone .modal.mod-sidebar-layout .vertical-tab-content {
	background-color: var(--mobile-sidebar-background);
	box-shadow: none
}

body.is-phone .modal.mod-sidebar-layout:not(.mod-community-modal) .modal-title:not(:has(.modal-setting-back-button)) {
	font-size: 1.5em;
	font-weight: calc(var(--font-weight) + var(--bold-modifier));
	max-width: 100%;
	padding-left: 20px
}

.modal.mod-sidebar-layout.mod-community-modal .modal-sidebar {
	padding: 0
}

.modal.mod-sidebar-layout.mod-community-modal .community-modal-controls {
	display: flex;
	flex-wrap: wrap;
	padding: 8px;
	gap: 16px
}

.modal.mod-sidebar-layout.mod-community-modal .community-modal-controls .setting-item {
	padding: 0;
	margin: 0
}

.modal.mod-sidebar-layout.mod-community-modal .community-modal-controls .setting-item:first-child {
	margin-right: auto
}

.modal.mod-sidebar-layout.mod-community-modal .community-modal-controls .setting-item:first-child .setting-item-info {
	display: none
}

.modal.mod-sidebar-layout.mod-community-modal .community-modal-controls .setting-item:nth-last-child(2) {
	margin-right: 40px
}

.modal.mod-sidebar-layout.mod-community-modal .community-modal-controls .community-modal-search-summary {
	display: none
}

.modal.mod-sidebar-layout.mod-community-modal .community-modal-search-results {
	gap: 8px
}

.modal.mod-sidebar-layout.mod-community-modal .community-item .flair {
	top: 0;
	border-radius: var(--button-radius);
	padding: 4px 8px
}

.modal.mod-sidebar-layout.mod-community-modal .community-item {
	padding: 16px
}

body.is-phone .modal.mod-sidebar-layout.mod-community-modal .community-modal-controls {
	padding: 8px 16px;
	background-color: var(--system-status-background)
}

body.is-phone .modal.mod-sidebar-layout.mod-community-modal .community-modal-controls .setting-item {
	margin-right: unset;
	width: 100%
}

body.is-phone .modal.mod-sidebar-layout.mod-community-modal .community-modal-controls .setting-item .setting-item-control {
	margin-top: 0
}

body.is-tablet .modal.mod-sidebar-layout.mod-community-modal .community-modal-controls {
	padding: 10px
}

body.is-tablet .modal.mod-sidebar-layout.mod-community-modal .community-modal-controls .setting-item:nth-last-child(2) {
	margin-right: 52px
}

body:not(.status-bar-default, .status-bar-full, .status-bar-cupertino) .status-bar {
	transition: var(--anim-duration-moderate) var(--anim-motion-baseline);
	border: none;
	transform-origin: bottom right;
	background-color: rgba(0, 0, 0, 0);
	min-height: 8px;
	height: calc-size(auto, size)
}

body:not(.status-bar-default, .status-bar-full, .status-bar-cupertino) .status-bar::before {
	transition: var(--anim-duration-moderate) var(--anim-motion-baseline);
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	width: 150%;
	height: 200%;
	z-index: -1;
	pointer-events: none;
	background: radial-gradient(farthest-side at right bottom, var(--background-primary), rgba(var(--mono-rgb-0), 0))
}

body:not(.status-bar-default, .status-bar-full, .status-bar-cupertino) .status-bar:not(:hover) {
	transform: scale(0.8);
	opacity: .5
}

body:not(.status-bar-default, .status-bar-full, .status-bar-cupertino) .status-bar:not(:hover)::before {
	opacity: 0
}

body:is(body, .status-bar-default):not(.status-bar-full, .status-bar-cupertino) .mod-sidedock.mod-right-split .workspace-tabs:last-of-type .node-insert-event {
	padding-bottom: 36px
}

body.status-bar-full {
	--status-bar-background: transparent;
	--status-bar-border-width: 0;
	--status-bar-position: relative;
	--status-bar-radius: 0
}

body.status-bar-full .status-bar {
	width: 100%
}

body.status-bar-cupertino .status-bar {
	--status-bar-border-width: var(--border-width);
	right: unset;
	justify-content: center;
	transition: var(--anim-duration-moderate) var(--anim-motion-baseline), background-color var(--anim-duration-moderate) ease;
	border: none;
	border-radius: 100vh;
	max-width: 100%;
	min-height: unset
}

body.status-bar-cupertino .status-bar>div {
	transition: var(--anim-duration-moderate) var(--anim-motion-baseline)
}

body.status-bar-cupertino .status-bar:not(:hover) {
	bottom: 2px;
	border-width: 0;
	background-color: rgba(var(--mono-rgb-100), 0.2);
	padding-block: 0;
	max-width: 160px;
	height: 4px
}

body.status-bar-cupertino .status-bar:not(:hover)>div {
	transform: scale(0.9);
	opacity: 0;
	filter: blur(16px);
	white-space: nowrap
}

body.status-bar-cupertino .status-bar:hover {
	bottom: 4px;
	box-shadow: var(--shadow-s);
	border-color: var(--background-modifier-border);
	padding: 8px;
	height: 40px
}

body.status-bar-cupertino .status-bar:hover::before {
	transform: scaleY(1)
}

body.status-bar-cupertino .status-bar::before {
	position: absolute;
	transform: scaleY(10);
	z-index: -1;
	transition: var(--anim-duration-fast) var(--anim-duration-fast);
	width: 100%;
	height: 100%;
	content: ""
}

body.status-bar-cupertino .app-container.no-transition .status-bar {
	bottom: 4px;
	border-color: rgba(0, 0, 0, 0);
	background-color: var(--color-accent);
	color: var(--text-on-accent);
	max-width: 100% !important;
	height: 40px !important
}

body.status-bar-cupertino .app-container.no-transition .status-bar>div {
	transform: none !important;
	opacity: 1 !important;
	filter: none !important
}

.workspace-leaf-content[data-type=empty] .empty-state-container {
	max-height: unset
}

.workspace-leaf-content[data-type=empty] .empty-state-title {
	display: none
}

.workspace-leaf-content[data-type=empty] .empty-state-action-list {
	margin-top: 0
}

.workspace-leaf-content[data-type=empty] .empty-state-action-list::before {
	-webkit-mask-size: contain;
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="140" height="180" viewBox="0 0 140 180" fill="none"><path d="M49.775 105.089C54.3828 103.715 61.8069 101.605 70.3434 101.082C65.2222 88.1449 63.986 76.8242 64.9803 66.7442C66.1285 55.1033 70.23 45.3874 74.228 37.1201C75.0811 35.3561 75.9012 33.7135 76.6879 32.1378C77.8017 29.9069 78.8486 27.81 79.8278 25.6916C81.4579 22.1652 82.6674 19.051 83.2791 16.1576C83.8806 13.3125 83.8838 10.7715 83.1727 8.3342C82.4607 5.89352 80.9475 3.26635 78.0704 0.386692C74.3134 -0.587559 70.1448 0.267767 67.0197 3.08162L29.9298 36.4772C27.861 38.34 26.503 40.8642 26.0879 43.6182L22.8899 64.8384C27.9185 69.2873 40.33 82.2201 47.8789 100.165C48.5525 101.766 49.1875 103.408 49.775 105.089Z" fill="white"/><path d="M21.3902 74.5293C21.2153 75.2761 20.9692 76.0051 20.6549 76.7063L1.05225 120.436C-0.961131 124.928 -0.0336421 130.194 3.39276 133.726L34.2418 165.523C49.9952 142.262 47.6984 120.379 40.5026 103.274C35.0465 90.3037 26.777 80.1526 21.3902 74.5293Z" fill="white"/><path d="M41.3687 169.269C41.9093 169.355 42.4575 169.407 43.0096 169.424C48.864 169.6 58.7098 170.109 66.6947 171.582C73.2088 172.783 86.1213 176.397 96.747 179.505C104.855 181.877 113.211 175.396 114.387 167.024C115.245 160.917 116.855 154.009 119.821 147.677L119.753 147.702C114.73 133.682 108.34 124.629 101.641 118.849C94.9619 113.086 87.7708 110.397 80.8276 109.42C69.2835 107.795 58.7071 110.832 52.0453 112.791C56.0353 129.428 54.8074 149.004 41.3687 169.269Z" fill="white"/><path d="M124.96 139.034C131.626 128.965 136.375 121.134 138.881 116.888C140.135 114.764 139.907 112.102 138.423 110.133C134.554 105.002 127.152 94.5755 123.12 84.9218C118.973 74.9962 118.355 59.5866 118.319 52.081C118.306 49.2279 117.402 46.4413 115.639 44.1994L91.6762 13.73C91.5918 15.1034 91.3946 16.4659 91.1093 17.8158C90.3118 21.5882 88.8073 25.3437 87.0916 29.0552C86.086 31.2306 84.9238 33.5612 83.7497 35.9157C82.9682 37.4827 82.1814 39.0607 81.432 40.6102C77.5579 48.6212 73.9528 57.3151 72.9451 67.5313C72.011 77.0006 73.2894 88.014 79.0482 101.162C80.0074 101.243 80.9727 101.351 81.9422 101.487C90.2067 102.651 98.8807 105.891 106.866 112.781C113.73 118.704 119.932 127.19 124.96 139.034Z" fill="white"/></svg>');
	background-color: var(--background-modifier-hover);
	height: 80px;
	content: "";
	display: flex;
	margin-bottom: 20px;
	pointer-events: none
}

body:not(.is-phone) .workspace-leaf-content[data-type=empty] .view-header {
	justify-content: flex-end
}

body:not(.is-phone) .workspace-leaf-content[data-type=empty] .view-header .view-header-left,
body:not(.is-phone) .workspace-leaf-content[data-type=empty] .view-header .view-header-title-container {
	display: none
}

body:not(.is-phone) .workspace-leaf-content[data-type=empty] .empty-state-action.mod-close {
	visibility: hidden
}

body.is-mobile {
	--radius-s: calc(8px * var(--radius-modifier));
	--radius-m: calc(16px * var(--radius-modifier));
	--radius-l: calc(24px * var(--radius-modifier));
	--radius-xl: calc(32px * var(--radius-modifier));
	--tab-radius: var(--radius-s);
	--tab-curve: var(--tab-radius);
	--interactive-normal: var(--background-primary);
	--mobile-sidebar-width: 100%;
	--view-header-height: var(--header-height);
	--mobile-toolbar-height: var(--touch-size-m);
	--keyboard-spacing: 8px;
	--touch-size-l: 48px;
	--touch-size-xl: 52px;
	--border-width: 1pt;
	--divider-width: 1pt;
	--tab-outline-width: 1pt;
	--file-margins-block: 8px;
	--file-margins-inline: 24px;
	--view-top-fade-opacity: 0;
	--view-bottom-fade-opacity: 0;
	--mobile-sidebar-background: var(--background-secondary);
	--tab-switcher-menubar-background: var(--background-secondary);
	--tab-switcher-preview-radius: var(--radius-m);
	--icon-opacity-hover: var(--icon-opacity);
	--input-border-width-focus: 0;
	--navbar-width: 100%;
	--navbar-max-width: unset;
	--navbar-bottom-padding: max(var(--safe-area-inset-bottom), 28px);
	--navbar-side-padding: var(--safe-area-inset-side);
	--safe-area-inset-side: 16px
}

body.is-mobile.theme-dark {
	--color-base-00: #1e1e1e;
	--color-base-10: #242424;
	--color-base-20: #262626;
	--search-result-background: var(--background-primary)
}

body.is-mobile .app-container {
	max-height: calc(100vh - var(--keyboard-height)) !important;
	transition: var(--anim-duration-moderate)
}

body.is-mobile.is-ios {
	--navbar-bottom-padding: 28px;
	--navbar-side-padding: var(--navbar-bottom-padding);
	--font-ui-smaller: calc(var(--font-text-size) * 0.8 + 1px);
	--font-ui-small: calc(var(--font-text-size) * 0.937 + 1px);
	--font-ui-medium: calc(var(--font-text-size) + 1px);
	--font-ui-large: calc(var(--font-text-size) * 1.2 + 1px)
}

body.is-mobile.is-ios .markdown-preview-view,
body.is-mobile.is-ios .markdown-source-view {
	font-size: calc(var(--font-text-size) + 1px)
}

body.is-mobile.is-phone .mod-root .view-header>div>.view-action,
body.is-mobile.is-tablet .mod-root .view-header .view-action,
body.is-mobile .mobile-navbar .mobile-navbar-actions,
body.is-mobile .mobile-navbar .navbar-action-flair,
body.is-mobile .mobile-toolbar-options-list,
body.is-mobile .workspace-drawer-header-icon,
body.is-mobile .workspace-drawer .nav-header .nav-buttons-container,
body.is-mobile .modal-setting-back-button,
body.is-mobile .modal-close-button,
body.is-mobile .sidebar-toggle-button {
	color: var(--text-normal);
	--icon-color: var(--text-normal);
	--icon-color-hover: var(--icon-color)
}

body.is-mobile .workspace-drawer .workspace-leaf-content>.node-insert-event,
body.is-mobile .workspace-drawer .workspace-leaf-content>.view-content>.node-insert-event {
	padding-inline: 20px;
	padding-block: 0 calc(var(--navbar-bottom-padding) + 128px)
}

body.is-mobile .workspace-drawer .nav-header {
	display: flex;
	position: absolute;
	inset: auto 0 0;
	flex-wrap: wrap;
	justify-content: center;
	z-index: 1;
	border-bottom: none;
	background: rgba(0, 0, 0, 0);
	padding-top: 0;
	padding-bottom: var(--navbar-bottom-padding);
	width: 100%;
	align-items: center
}

body.is-mobile .workspace-drawer .nav-buttons-container {
	gap: 0px;
	border: var(--border-width) solid var(--background-modifier-border);
	border-radius: 100vh;
	background: var(--background-secondary);
	padding: 4px;
	max-width: 100%;
	height: 48px
}

body.is-mobile .workspace-drawer .nav-buttons-container .nav-action-button {
	border-radius: 100vh;
	height: auto;
	width: 48px;
	padding: 0
}

body.is-mobile .workspace-drawer .nav-buttons-container .nav-action-button.is-active {
	background-color: var(--interactive-accent);
	color: var(--text-on-accent)
}

body.is-mobile .workspace-drawer-header-name-text {
	font-family: var(--h1-font)
}

body.is-mobile .workspace-drawer-active-tab-header {
	padding-inline-start: 0;
	padding-inline-end: 0;
	background-color: rgba(0, 0, 0, 0);
	margin: 0 20px
}

body.is-mobile .workspace-drawer-active-tab-chevron {
	margin-inline-start: 0
}

body.is-mobile .workspace-drawer-active-tab-header select {
	width: 100%
}

body.is-mobile .workspace-drawer-inner {
	background-color: rgba(0, 0, 0, 0)
}

body.is-mobile .workspace .mod-root .workspace-tab-header-container .clickable-icon,
body.is-mobile .view-header .clickable-icon,
body.is-mobile .workspace-drawer-header-icon {
	border-radius: 100vh;
	padding: 10px;
	position: relative;
	margin-left: 0
}

body.is-phone {
	--mobile-sidebar-radius: 0;
	--mobile-toolbar-height: 48px;
	--toolbar-option-width: 48px
}

body.is-phone .workspace-drawer-header {
	z-index: 1
}

body.is-phone .mod-root {
	padding-top: 0 !important;
	transition: var(--anim-duration-moderate) var(--anim-motion-baseline)
}

body.is-phone .mod-root .view-header-title-container {
	height: auto;
	opacity: 1
}

body.is-phone .mod-root .view-header {
	background-color: rgba(0, 0, 0, 0) !important;
	padding-top: var(--safe-area-inset-top);
	height: calc(var(--safe-area-inset-top) + var(--view-header-height))
}

body.is-phone .mod-root .view-actions {
	padding: 0
}

body.is-phone .mod-root .workspace-leaf-content[data-type=markdown] .view-header {
	position: absolute;
	inset: 0 0 auto
}

body.is-phone .mod-root .workspace-leaf-content[data-type=markdown] .view-header::before {
	position: absolute;
	top: 0;
	z-index: -1;
	mask: linear-gradient(to bottom, hsla(0, 0%, 0%, 0.8) 0%, hsla(0, 0%, 0%, 0.79) 9.7%, hsla(0, 0%, 0%, 0.761) 18.7%, hsla(0, 0%, 0%, 0.717) 27.2%, hsla(0, 0%, 0%, 0.66) 35.1%, hsla(0, 0%, 0%, 0.593) 42.6%, hsla(0, 0%, 0%, 0.518) 49.6%, hsla(0, 0%, 0%, 0.44) 56.2%, hsla(0, 0%, 0%, 0.36) 62.5%, hsla(0, 0%, 0%, 0.282) 68.4%, hsla(0, 0%, 0%, 0.207) 74.1%, hsla(0, 0%, 0%, 0.14) 79.5%, hsla(0, 0%, 0%, 0.083) 84.8%, hsla(0, 0%, 0%, 0.039) 89.9%, hsla(0, 0%, 0%, 0.01) 95%, hsla(0, 0%, 0%, 0) 100%);
	inset-inline: 0;
	background-color: var(--system-status-background);
	height: calc(var(--safe-area-inset-top) + var(--view-header-height) + 32px);
	pointer-events: none;
	content: ""
}

body.is-phone .mod-root .workspace-leaf-content[data-type=markdown] .view-header::after {
	position: absolute;
	top: 0;
	z-index: -2;
	backdrop-filter: blur(4px);
	mask: linear-gradient(to bottom, black calc(var(--safe-area-inset-top) + var(--view-header-height) / 2), transparent);
	inset-inline: 0;
	height: calc(var(--safe-area-inset-top) + var(--view-header-height) + 32px);
	pointer-events: none;
	content: ""
}

body.is-phone .mod-root .workspace-leaf-content[data-type=markdown] .view-header+div:not(.view-content) {
	top: calc(var(--safe-area-inset-top) + var(--view-header-height)) !important
}

body.is-phone .mod-root .workspace-leaf-content[data-type=markdown] .view-header~.view-content>.markdown-reading-view>.markdown-preview-view:first-child>.markdown-preview-sizer,
body.is-phone .mod-root .workspace-leaf-content[data-type=markdown] .view-header~.view-content>.markdown-reading-view>div:not(.markdown-preview-view),
body.is-phone .mod-root .workspace-leaf-content[data-type=markdown] .view-header~.view-content>.markdown-source-view>.cm-editor:first-child>.cm-scroller>.cm-sizer,
body.is-phone .mod-root .workspace-leaf-content[data-type=markdown] .view-header~.view-content>.markdown-source-view>div:not(.cm-editor) {
	margin-top: calc(var(--safe-area-inset-top) + var(--view-header-height) + 8px)
}

body.is-phone .mod-root .workspace-leaf-content[data-type=markdown] .view-content::before {
	position: absolute;
	inset-inline: 0;
	bottom: 0;
	z-index: 2;
	mask: linear-gradient(to top, hsla(0, 0%, 0%, 0.8) 0%, hsla(0, 0%, 0%, 0.79) 9.7%, hsla(0, 0%, 0%, 0.761) 18.7%, hsla(0, 0%, 0%, 0.717) 27.2%, hsla(0, 0%, 0%, 0.66) 35.1%, hsla(0, 0%, 0%, 0.593) 42.6%, hsla(0, 0%, 0%, 0.518) 49.6%, hsla(0, 0%, 0%, 0.44) 56.2%, hsla(0, 0%, 0%, 0.36) 62.5%, hsla(0, 0%, 0%, 0.282) 68.4%, hsla(0, 0%, 0%, 0.207) 74.1%, hsla(0, 0%, 0%, 0.14) 79.5%, hsla(0, 0%, 0%, 0.083) 84.8%, hsla(0, 0%, 0%, 0.039) 89.9%, hsla(0, 0%, 0%, 0.01) 95%, hsla(0, 0%, 0%, 0) 100%);
	background-color: var(--system-status-background);
	height: calc(var(--navbar-bottom-padding) + 64px);
	pointer-events: none;
	content: "";
	transition: var(--anim-duration-moderate)
}

body.is-phone .mod-root .workspace-leaf-content[data-type=markdown] .view-content::after {
	position: absolute;
	bottom: 0;
	z-index: 1;
	backdrop-filter: blur(4px);
	mask: linear-gradient(to top, black var(--navbar-bottom-padding), transparent);
	inset-inline: 0;
	height: calc(var(--navbar-bottom-padding) + 64px);
	pointer-events: none;
	content: ""
}

body.is-phone .mod-root .view-header {
	z-index: 3
}

body.is-phone:not(.mode-switcher-off) .mod-root .workspace-leaf-content[data-type=markdown] .view-actions button:nth-last-child(2) {
	position: fixed;
	right: 16px;
	bottom: 16px;
	margin-bottom: 0;
	border-radius: 100%;
	padding: 16px;
	width: 48px;
	height: 48px;
	background-color: var(--background-secondary);
	border: var(--border-width) solid var(--background-modifier-border)
}

body.is-phone.mod-toolbar-open {
	--navbar-bottom-padding: 12px
}

body.is-phone.mod-toolbar-open .cm-scroller {
	margin-bottom: calc(48px + var(--navbar-bottom-padding))
}

body.is-phone:is(html[style*="--keyboard-height"]:not([style*="--keyboard-height: 0px"]) body.is-phone:not(.mod-toolbar-open)) {
	--navbar-bottom-padding: 12px
}

body.is-phone:is(html[style*="--keyboard-height"]:not([style*="--keyboard-height: 0px"]) body.is-phone:not(.mod-toolbar-open)):not(.mode-switcher-off) .mod-root .workspace-leaf-content[data-type=markdown] .view-actions button:nth-last-child(2),
body.is-phone:is(html[style*="--keyboard-height"]:not([style*="--keyboard-height: 0px"]) body.is-phone:not(.mod-toolbar-open)) .mod-root .workspace-leaf-content[data-type=markdown] .view-content::before,
body.is-phone:is(html[style*="--keyboard-height"]:not([style*="--keyboard-height: 0px"]) body.is-phone:not(.mod-toolbar-open)) .mod-root .workspace-leaf-content[data-type=markdown] .view-content::after {
	opacity: 0
}

body.is-phone:is(html[style*="--keyboard-height"]:not([style*="--keyboard-height: 0px"]) body.is-phone:not(.mod-toolbar-open)) .workspace-drawer .nav-header {
	padding-bottom: var(--keyboard-height)
}

body.is-phone.mode-switcher-off .mobile-navbar,
body.is-phone.mode-switcher-off .mobile-toolbar,
body.is-phone>.app-container>.horizontal-main-container:not(:has(.workspace>.mod-root>.workspace-tabs.mod-visible>.workspace-tab-container>.workspace-leaf.mod-active>.workspace-leaf-content[data-type=markdown]))~.mobile-navbar {
	padding-right: var(--navbar-side-padding);
	max-width: 100%;
	width: 100%
}

body.is-phone .mobile-navbar,
body.is-phone .mobile-toolbar {
	transition: var(--anim-duration-moderate) var(--anim-motion-baseline) !important;
	position: absolute;
	top: auto;
	bottom: 0;
	border: none;
	background: rgba(0, 0, 0, 0);
	padding-top: 0;
	padding-right: 0;
	padding-bottom: var(--navbar-bottom-padding);
	padding-left: var(--navbar-side-padding);
	max-width: calc(100% - 8px - 48px - var(--navbar-side-padding));
	overflow: visible
}

body.is-phone .mobile-navbar-actions {
	--icon-size: var(--icon-l);
	border: var(--border-width) solid var(--background-modifier-border);
	border-radius: 100vh;
	background: var(--background-secondary);
	padding-inline: 8px;
	height: 48px
}

body.is-phone .mobile-navbar-action {
	display: flex;
	justify-content: center;
	min-width: 0
}

body.is-phone .mobile-navbar-action .clickable-icon {
	padding: 0;
	width: 48px;
	height: 48px
}

body.is-phone .mobile-navbar-tabs-action {
	font-family: "Inter"
}

body.is-phone:not(.mode-switcher-off) .mod-root .workspace-leaf-content[data-type=markdown] .view-actions button:nth-last-child(2) {
	transition: var(--anim-duration-moderate);
	right: var(--navbar-side-padding);
	bottom: var(--navbar-bottom-padding);
	padding: 12px
}

body.is-phone .mobile-toolbar-spacer {
	display: none
}

body.is-phone .mobile-toolbar {
	bottom: var(--keyboard-height)
}

body.is-phone .mobile-toolbar-options-container {
	gap: 8px
}

body.is-phone .mobile-toolbar-options-container.mod-fade::before,
body.is-phone .mobile-toolbar-options-container.mod-fade::after {
	content: none
}

body.is-phone .mobile-toolbar-options-list {
	border-radius: 100vh;
	background-color: var(--background-secondary);
	border: var(--border-width) solid var(--background-modifier-border)
}

body.is-phone .mobile-toolbar-option {
	--icon-size: var(--icon-l);
	color: var(--text-normal)
}

body.is-phone .mobile-tab-switcher-menubar {
	border-top: none
}

body.is-phone .mobile-tab-wrapper {
	pointer-events: all
}

body.is-phone .mobile-tab-switcher-scroll {
	pointer-events: none
}

body.is-phone .mobile-tab-switcher-scroll,
body.is-phone .mobile-tab-switcher-menu-button,
body.is-phone .mobile-tab-switcher-menu-spacer:first-child {
	z-index: 2
}

body.is-phone .mobile-tab-switcher-menu-spacer:last-child .clickable-icon::after {
	position: fixed;
	z-index: 1;
	inset: 0;
	content: ""
}

body.is-tablet {
	--titlebar-background: var(--background-secondary) !important;
	--titlebar-background-focused: var(--background-secondary) !important
}

body.is-tablet .workspace-tab-header {
	padding-bottom: 0 !important
}

body.is-tablet .workspace-tab-header,
body.is-tablet .workspace-tab-header-new-tab,
body.is-tablet .workspace-tab-header-tab-list,
body.is-tablet .sidebar-toggle-button,
body.is-tablet .view-header-left,
body.is-tablet .view-actions {
	padding: 4px 0
}

body.is-tablet .workspace {
	background-color: var(--mobile-sidebar-background)
}

body.is-tablet .workspace-drawer.is-pinned,
body.is-tablet .workspace-split.mod-root {
	background-color: rgba(0, 0, 0, 0)
}

body.is-tablet .workspace-drawer {
	padding-top: calc(var(--safe-area-inset-top) + 16px)
}

body.is-tablet .workspace-drawer.mod-left {
	max-width: var(--mobile-left-sidebar-width, 500px)
}

body.is-tablet .workspace-drawer.mod-right {
	max-width: var(--mobile-right-sidebar-width, 500px)
}

body.is-tablet .workspace-drawer.is-pinned.mod-left {
	width: var(--mobile-left-sidebar-width-pinned, 320px)
}

body.is-tablet .workspace-drawer.is-pinned.mod-right {
	width: var(--mobile-right-sidebar-width-pinned, 320px)
}

body.is-tablet .workspace-drawer:not(.is-pinned) {
	margin: var(--safe-area-inset-top) 16px var(--safe-area-inset-bottom);
	padding-top: 16px;
	border-radius: var(--mobile-sidebar-radius)
}


@font-face {
	font-family: "JetBrainsMono Nerd";
	src: url("https://jaschenn.github.io/digital-garden/fonts/JetBrainsMono-Regular-Nerd.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

/* ===== Apply ===== */
/* Main reading area */
.markdown-preview-view {
	font-family: var(--font-body);
	font-weight: 400;
}

/* Headings a bit bolder */
.markdown-preview-view h1,
.markdown-preview-view h2,
.markdown-preview-view h3 {
	font-weight: 700;
}

/* Inline code & code blocks */
.markdown-preview-view code,
.markdown-preview-view pre,
.markdown-preview-view pre code {
	font-family: var(--font-mono);
	font-weight: 400;
}

.view-content .style-settings-container .style-settings-container .setting-item {
	padding: 16px;
	align-items: center
}

.view-content .style-settings-container .style-settings-container .setting-item:not(.setting-item-heading) {
	flex-direction: row
}

.view-content .style-settings-container .style-settings-container .setting-item .setting-item-control {
	padding-top: 0
}

.style-settings-heading:not(.is-collapsed) {
	border-bottom: none
}

.style-settings-heading,
.style-settings-container {
	padding-left: 32px;
	margin-block: 0 !important
}

.style-settings-heading {
	padding: 16px !important;
	border-radius: 0
}

.style-settings-heading .setting-item-name {
	color: var(--text-normal) !important
}

.style-settings-container .themed-color-wrapper>div {
	background-color: rgba(0, 0, 0, 0);
	color: var(--color-base-100);
	gap: 8px
}

.style-settings-container .themed-color-wrapper>div .pickr-reset>button {
	color: var(--color-base-100);
	background-color: var(--color-base-10);
	margin: 0
}

.themed-color-wrapper {
	display: flex
}

.themed-color-wrapper>div+div {
	margin-top: 0
}

.style-settings-container .pickr .pcr-button {
	box-shadow: none
}

.style-settings-container .pickr .pcr-button::before {
	background: var(--color-base-50);
	border-radius: var(--button-radius)
}

.style-settings-container .pickr .pcr-button::after {
	border-radius: var(--button-radius)
}

body .style-settings-container .setting-item[data-id] .setting-item-control::before {
	font-size: var(--font-ui-smaller);
	color: var(--text-faint);
	margin-inline-end: 4px;
	max-width: 12em
}

body.ayu-light .style-settings-container .setting-item[data-id=color-scheme-light] .setting-item-control::before,
body.ayu-dark .style-settings-container .setting-item[data-id=color-scheme-dark] .setting-item-control::before {
	content: "Author: Konstantin Pschera (k15a)"
}

body.admin-light .style-settings-container .setting-item[data-id=color-scheme-light] .setting-item-control::before,
body.admin-dark .style-settings-container .setting-item[data-id=color-scheme-dark] .setting-item-control::before,
body.metadata-block .style-settings-container .setting-item[data-id=metadata-style] .setting-item-control::before {
	content: "Author: Bradley Wyatt (bwya77)"
}

body.catppuccin-light .style-settings-container .setting-item[data-id=color-scheme-light] .setting-item-control::before,
body.catppuccin-dark .style-settings-container .setting-item[data-id=color-scheme-dark] .setting-item-control::before {
	content: "Author: Catppuccin"
}

body.dracula-light .style-settings-container .setting-item[data-id=color-scheme-light] .setting-item-control::before,
body.dracula-dark .style-settings-container .setting-item[data-id=color-scheme-dark] .setting-item-control::before {
	content: "Author: Dracula"
}

body.everforest-light .style-settings-container .setting-item[data-id=color-scheme-light] .setting-item-control::before,
body.everforest-dark .style-settings-container .setting-item[data-id=color-scheme-dark] .setting-item-control::before {
	content: "Author: Sainnhe Park (sainnhe)"
}

body.flexoki-light .style-settings-container .setting-item[data-id=color-scheme-light] .setting-item-control::before,
body.flexoki-dark .style-settings-container .setting-item[data-id=color-scheme-dark] .setting-item-control::before,
body.sky-light .style-settings-container .setting-item[data-id=color-scheme-light] .setting-item-control::before,
body.sky-dark .style-settings-container .setting-item[data-id=color-scheme-dark] .setting-item-control::before,
body.minimal-light .style-settings-container .setting-item[data-id=color-scheme-light] .setting-item-control::before,
body.minimal-dark .style-settings-container .setting-item[data-id=color-scheme-dark] .setting-item-control::before {
	content: "Author: Steph Ango (kepano)"
}

body.gruvbox-light .style-settings-container .setting-item[data-id=color-scheme-light] .setting-item-control::before,
body.gruvbox-dark .style-settings-container .setting-item[data-id=color-scheme-dark] .setting-item-control::before {
	content: "Author: Pavel Pertsev (morhetz)"
}

body.frappe-dark .style-settings-container .setting-item[data-id=color-scheme-dark] .setting-item-control::before,
body.latte-light .style-settings-container .setting-item[data-id=color-scheme-light] .setting-item-control::before,
body.macchiato-dark .style-settings-container .setting-item[data-id=color-scheme-dark] .setting-item-control::before,
body.mocha-dark .style-settings-container .setting-item[data-id=color-scheme-dark] .setting-item-control::before {
	content: "Author: AnubisNekhet"
}

body.melange-light .style-settings-container .setting-item[data-id=color-scheme-light] .setting-item-control::before,
body.melange-dark .style-settings-container .setting-item[data-id=color-scheme-dark] .setting-item-control::before {
	content: "Author: Sergio A. Vargas (savq)"
}

body.nord-light .style-settings-container .setting-item[data-id=color-scheme-light] .setting-item-control::before,
body.nord-dark .style-settings-container .setting-item[data-id=color-scheme-dark] .setting-item-control::before {
	content: "Author: Sven Greb (svengreb)"
}

body.rose-pine-light .style-settings-container .setting-item[data-id=color-scheme-light] .setting-item-control::before,
body.rose-pine-dark .style-settings-container .setting-item[data-id=color-scheme-dark] .setting-item-control::before {
	content: "Author: Rose Pine"
}

body.sanctum-light .style-settings-container .setting-item[data-id=color-scheme-light] .setting-item-control::before,
body.sanctum-dark .style-settings-container .setting-item[data-id=color-scheme-dark] .setting-item-control::before {
	content: "Author: José Daniel Mourão (jdanielmourao)"
}

body.solarized-light .style-settings-container .setting-item[data-id=color-scheme-light] .setting-item-control::before,
body.solarized-dark .style-settings-container .setting-item[data-id=color-scheme-dark] .setting-item-control::before {
	content: "Author: Ethan Schoonover (altercation)"
}

body.tiniri-light .style-settings-container .setting-item[data-id=color-scheme-light] .setting-item-control::before,
body.tiniri-dark .style-settings-container .setting-item[data-id=color-scheme-dark] .setting-item-control::before {
	content: "Author: Vlad Gerasimov (vladstudio)"
}

body.layout-border .style-settings-container .setting-item[data-id=layout-style] .setting-item-control::before {
	content: "Author: Border by Akifyss"
}

body.layout-frame .style-settings-container .setting-item[data-id=layout-style] .setting-item-control::before {
	content: "Author: Iridium by kyffa"
}

body:not(.accented-interface:not(.default-light.default-dark)) .style-settings-container .setting-item[data-id=color-scheme-accent],
body:not(.hover-sidedock) .style-settings-container .setting-item[data-id=hover-sidedock]~.setting-item,
body:not(.readable-spacing) .style-settings-container .setting-item[data-id=readable-spacing]~.setting-item,
body.view-header-title-hidden .style-settings-container .setting-item[data-id=file-header-visibility]~.setting-item,
body.block-width-off .style-settings-container .setting-item[data-id=block-width-off]~.setting-item,
body.metadata-cupertino .style-settings-container .setting-item[data-id=metadata-heading-off],
body.unstyled-tags .style-settings-container .setting-item[data-id=unstyled-tags]~.setting-item,
body:not(.colorful-headings-background) .style-settings-container .setting-item[data-id=colorful-headings-full-width],
body:not(.hr-dashed) .style-settings-container .setting-item[data-id=hr-dashed]~.setting-item,
body:not(.colorful-frame) .style-settings-container .setting-item[data-id=colorful-frame]~.setting-item,
body:not(.is-frameless) .style-settings-container .setting-item[data-id=colorful-frame-info]~.setting-item,
body:is(.is-hidden-frameless, :not(.is-frameless)) .style-settings-container .setting-item[data-id=titlebar-info]~.setting-item,
body:not(.is-translucent) .style-settings-container .setting-item[data-id=translucent-window-info]~.setting-item {
	pointer-events: none
}

body:not(.accented-interface:not(.default-light.default-dark)) .style-settings-container .setting-item[data-id=color-scheme-accent]>*,
body:not(.hover-sidedock) .style-settings-container .setting-item[data-id=hover-sidedock]~.setting-item>*,
body:not(.readable-spacing) .style-settings-container .setting-item[data-id=readable-spacing]~.setting-item>*,
body.view-header-title-hidden .style-settings-container .setting-item[data-id=file-header-visibility]~.setting-item>*,
body.block-width-off .style-settings-container .setting-item[data-id=block-width-off]~.setting-item>*,
body.metadata-cupertino .style-settings-container .setting-item[data-id=metadata-heading-off]>*,
body.unstyled-tags .style-settings-container .setting-item[data-id=unstyled-tags]~.setting-item>*,
body:not(.colorful-headings-background) .style-settings-container .setting-item[data-id=colorful-headings-full-width]>*,
body:not(.hr-dashed) .style-settings-container .setting-item[data-id=hr-dashed]~.setting-item>*,
body:not(.colorful-frame) .style-settings-container .setting-item[data-id=colorful-frame]~.setting-item>*,
body:not(.is-frameless) .style-settings-container .setting-item[data-id=colorful-frame-info]~.setting-item>*,
body:is(.is-hidden-frameless, :not(.is-frameless)) .style-settings-container .setting-item[data-id=titlebar-info]~.setting-item>*,
body:not(.is-translucent) .style-settings-container .setting-item[data-id=translucent-window-info]~.setting-item>* {
	opacity: .5
}

body.hide-baseline-info .style-settings-container .setting-item-heading[data-id=info]+.style-settings-container,
body .style-settings-container .setting-item-heading[data-id=info] {
	display: none
}

body.hide-baseline-info .style-settings-container .setting-item-heading[data-id=info]+.style-settings-container+.style-settings-container,
body .style-settings-container .setting-item-heading[data-id=info]+.style-settings-container {
	padding-left: 0;
	padding-bottom: 0;
	gap: 4px;
	display: flex;
	flex-wrap: wrap
}

body.hide-baseline-info .style-settings-container .setting-item-heading[data-id=info]+.style-settings-container+.style-settings-container .setting-item,
body .style-settings-container .setting-item-heading[data-id=info]+.style-settings-container .setting-item {
	margin-top: 0 !important
}

body.hide-baseline-info .style-settings-container .setting-item-heading[data-id=info]+.style-settings-container+.style-settings-container .setting-item:not(:last-child),
body .style-settings-container .setting-item-heading[data-id=info]+.style-settings-container .setting-item:not(:last-child) {
	flex: 1;
	border-radius: var(--radius-m) !important;
	border: var(--border-width) solid var(--background-modifier-border);
	background-color: var(--background-primary) !important;
	padding: calc(16px*var(--density-modifier)) !important;
	align-items: flex-start;
	position: relative;
	transition: var(--anim-duration-fast)
}

body.hide-baseline-info .style-settings-container .setting-item-heading[data-id=info]+.style-settings-container+.style-settings-container .setting-item:not(:last-child):hover,
body .style-settings-container .setting-item-heading[data-id=info]+.style-settings-container .setting-item:not(:last-child):hover {
	background-color: var(--background-modifier-hover)
}

body.hide-baseline-info .style-settings-container .setting-item-heading[data-id=info]+.style-settings-container+.style-settings-container .setting-item:not(:last-child)::after,
body .style-settings-container .setting-item-heading[data-id=info]+.style-settings-container .setting-item:not(:last-child)::after {
	content: none !important
}

body.hide-baseline-info .style-settings-container .setting-item-heading[data-id=info]+.style-settings-container+.style-settings-container .setting-item:not(:last-child) .setting-item-info,
body .style-settings-container .setting-item-heading[data-id=info]+.style-settings-container .setting-item:not(:last-child) .setting-item-info {
	margin-inline-end: 0
}

body.hide-baseline-info .style-settings-container .setting-item-heading[data-id=info]+.style-settings-container+.style-settings-container .setting-item:not(:last-child) .setting-item-name,
body .style-settings-container .setting-item-heading[data-id=info]+.style-settings-container .setting-item:not(:last-child) .setting-item-name {
	font-family: var(--h1-font);
	font-size: var(--font-ui-large)
}

body.hide-baseline-info .style-settings-container .setting-item-heading[data-id=info]+.style-settings-container+.style-settings-container .setting-item:not(:last-child) .setting-item-description,
body .style-settings-container .setting-item-heading[data-id=info]+.style-settings-container .setting-item:not(:last-child) .setting-item-description {
	margin-inline-end: 16px
}

body.hide-baseline-info .style-settings-container .setting-item-heading[data-id=info]+.style-settings-container+.style-settings-container .setting-item:not(:last-child) .setting-item-control,
body .style-settings-container .setting-item-heading[data-id=info]+.style-settings-container .setting-item:not(:last-child) .setting-item-control {
	display: none
}

body.hide-baseline-info .style-settings-container .setting-item-heading[data-id=info]+.style-settings-container+.style-settings-container .setting-item:not(:last-child) a.external-link,
body .style-settings-container .setting-item-heading[data-id=info]+.style-settings-container .setting-item:not(:last-child) a.external-link {
	background-image: none;
	position: absolute;
	inset: 0
}

body.hide-baseline-info .style-settings-container .setting-item-heading[data-id=info]+.style-settings-container+.style-settings-container .setting-item:not(:last-child)::before,
body .style-settings-container .setting-item-heading[data-id=info]+.style-settings-container .setting-item:not(:last-child)::before {
	content: "";
	width: 32px;
	height: 32px;
	right: 8px;
	bottom: 8px;
	position: absolute;
	background-color: var(--background-modifier-hover);
	-webkit-mask-position: 50% 50%;
	-webkit-mask-size: 100% 100%
}

body.hide-baseline-info .style-settings-container .setting-item-heading[data-id=info]+.style-settings-container+.style-settings-container .setting-item:not(:last-child):nth-child(1)::before,
body .style-settings-container .setting-item-heading[data-id=info]+.style-settings-container .setting-item:not(:last-child):nth-child(1)::before {
	-webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLXNoYXJlLWljb24gbHVjaWRlLXNoYXJlIj48cGF0aCBkPSJNMTIgMnYxMyIvPjxwYXRoIGQ9Im0xNiA2LTQtNC00IDQiLz48cGF0aCBkPSJNNCAxMnY4YTIgMiAwIDAgMCAyIDJoMTJhMiAyIDAgMCAwIDItMnYtOCIvPjwvc3ZnPg==)
}

body.hide-baseline-info .style-settings-container .setting-item-heading[data-id=info]+.style-settings-container+.style-settings-container .setting-item:not(:last-child):nth-child(2)::before,
body .style-settings-container .setting-item-heading[data-id=info]+.style-settings-container .setting-item:not(:last-child):nth-child(2)::before {
	-webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLXNwYXJrbGVzLWljb24gbHVjaWRlLXNwYXJrbGVzIj48cGF0aCBkPSJNMTEuMDE3IDIuODE0YTEgMSAwIDAgMSAxLjk2NiAwbDEuMDUxIDUuNTU4YTIgMiAwIDAgMCAxLjU5NCAxLjU5NGw1LjU1OCAxLjA1MWExIDEgMCAwIDEgMCAxLjk2NmwtNS41NTggMS4wNTFhMiAyIDAgMCAwLTEuNTk0IDEuNTk0bC0xLjA1MSA1LjU1OGExIDEgMCAwIDEtMS45NjYgMGwtMS4wNTEtNS41NThhMiAyIDAgMCAwLTEuNTk0LTEuNTk0bC01LjU1OC0xLjA1MWExIDEgMCAwIDEgMC0xLjk2Nmw1LjU1OC0xLjA1MWEyIDIgMCAwIDAgMS41OTQtMS41OTR6Ii8+PHBhdGggZD0iTTIwIDJ2NCIvPjxwYXRoIGQ9Ik0yMiA0aC00Ii8+PGNpcmNsZSBjeD0iNCIgY3k9IjIwIiByPSIyIi8+PC9zdmc+)
}

body.hide-baseline-info .style-settings-container .setting-item-heading[data-id=info]+.style-settings-container+.style-settings-container .setting-item:not(:last-child):nth-child(3)::before,
body .style-settings-container .setting-item-heading[data-id=info]+.style-settings-container .setting-item:not(:last-child):nth-child(3)::before {
	-webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLXR5cGUtaWNvbiBsdWNpZGUtdHlwZSI+PHBhdGggZD0iTTEyIDR2MTYiLz48cGF0aCBkPSJNNCA3VjVhMSAxIDAgMCAxIDEtMWgxNGExIDEgMCAwIDEgMSAxdjIiLz48cGF0aCBkPSJNOSAyMGg2Ii8+PC9zdmc+)
}

body.hide-baseline-info .style-settings-container .setting-item-heading[data-id=info]+.style-settings-container+.style-settings-container .setting-item:last-child,
body .style-settings-container .setting-item-heading[data-id=info]+.style-settings-container .setting-item:last-child {
	transition: var(--anim-duration-moderate) var(--anim-motion-baseline);
	flex-basis: 100%;
	background-color: rgba(0, 0, 0, 0) !important;
	border-top: none
}

body.hide-baseline-info .style-settings-container .setting-item-heading[data-id=info]+.style-settings-container+.style-settings-container .setting-item:last-child .extra-setting-button,
body .style-settings-container .setting-item-heading[data-id=info]+.style-settings-container .setting-item:last-child .extra-setting-button {
	display: none
}

.style-settings-container .setting-item-heading[data-id=info]+.style-settings-container:hover .setting-item:last-child {
	transition-delay: var(--anim-duration-slow);
	height: calc-size(auto, size)
}

.style-settings-container .setting-item-heading[data-id=info]+.style-settings-container:not(:hover) .setting-item:last-child {
	opacity: 0;
	visibility: hidden;
	height: 0px;
	padding-block: 0
}

body.is-mobile .style-settings-container .setting-item-heading[data-id=info]+.style-settings-container .setting-item:last-child {
	display: none
}

body.is-phone .style-settings-container .setting-item-heading[data-id=info]+.style-settings-container {
	flex-direction: column
}

@media screen,
print {
	body {
		--text-normal-editor: var(--color-base-90);
		--inline-title-color: inherit;
		--inline-title-margin-bottom: calc(0.5em * var(--readable-spacing-modifier, 1));
		--heading-spacing: 2em;
		--p-spacing: 1.75rem;
		--list-spacing: 0.2em;
		--line-height-normal: 1.6;
		--file-margins-block: 32px;
		--file-margins-inline: 32px;
		--file-margins: var(--file-margins-block) var(--file-margins-inline);
		--h1-font: var(--font-text-override), InstrumentSerif;
		--h2-font: var(--font-text-override), InstrumentSerif;
		--h3-font: var(--font-text-override), InstrumentSerif;
		--h4-font: var(--font-text-override), InstrumentSerif;
		--h5-font: var(--font-text-override), InstrumentSerif;
		--h6-font: var(--font-text-override), InstrumentSerif;
		--code-border-width: 1px;
		--code-size: var(--font-smallest);
		--embed-padding: 16px;
		--embed-max-height: none;
		--embed-background: var(--background-primary-alt);
		--embed-border-start: var(--embed-border-thickness, 2px) solid var(--embed-border-color, var(--color-base-50));
		--media-radius: var(--radius-s);
		--checkbox-radius: 4px;
		--metadata-gap: 8px;
		--tag-padding-x: 8px;
		--tag-padding-y: 4px;
		--tag-radius: 8px;
		--tag-weight: var(--font-medium);
		--link-decoration: none;
		--link-external-decoration: none;
		--indentation-guide-width: 0px;
		--file-header-border: none;
		--hr-width: 100%;
		--hr-align: center;
		--hr-dashed-size: 1em;
		--hr-dashed-spacing: 0.5em
	}

	.workspace-split.mod-root {
		background-color: var(--tab-container-background)
	}

	.workspace-split.mod-root .workspace-tab-container {
		border-radius: var(--tab-radius);
		transition: var(--anim-duration-moderate);
		overflow: hidden
	}

	.markdown-preview-view,
	.markdown-source-view {
		color: var(--text-normal-editor, var(--text-normal))
	}

	.readable-spacing {
		--heading-spacing: var(--p-spacing);
		--p-spacing-empty: var(--list-spacing);
		--h1-line-height: var(--line-height-normal);
		--h2-line-height: var(--line-height-normal);
		--h3-line-height: var(--line-height-normal);
		--h4-line-height: var(--line-height-normal);
		--readable-spacing-modifier: 0.25
	}

	.readable-spacing .markdown-rendered :is(h1, h2, h3, h4, h5, h6),
	.readable-spacing .markdown-rendered div:is(.el-h1, .el-h2, .el-h3, .el-h4, .el-h5, .el-h6)>:is(h1, h2, h3, h4, h5, h6),
	.readable-spacing .markdown-rendered div.el-p:has(+div:is(.el-ul, .el-ol))>p {
		margin-block-end: calc(var(--p-spacing)*var(--readable-spacing-modifier))
	}

	.readable-spacing .markdown-rendered h1+:not(hr),
	.readable-spacing .markdown-rendered h2+:not(hr, h1),
	.readable-spacing .markdown-rendered h3+:not(hr, h1, h2),
	.readable-spacing .markdown-rendered h4+:not(hr, h1, h2, h3),
	.readable-spacing .markdown-rendered h5+:not(hr, h1, h2, h3, h4),
	.readable-spacing .markdown-rendered h6+:not(hr, h1, h2, h3, h4, h5),
	.readable-spacing .markdown-rendered div.el-h1+div>:not(hr),
	.readable-spacing .markdown-rendered div.el-h2+div>:not(hr, h1),
	.readable-spacing .markdown-rendered div.el-h3+div>:not(hr, h1, h2),
	.readable-spacing .markdown-rendered div.el-h4+div>:not(hr, h1, h2, h3),
	.readable-spacing .markdown-rendered div.el-h5+div>:not(hr, h1, h2, h3, h4),
	.readable-spacing .markdown-rendered div.el-h6+div>:not(hr, h1, h2, h3, h4, h5),
	.readable-spacing .markdown-rendered div.el-p+div:is(.el-ul, .el-ol)>* {
		margin-block-start: calc(var(--p-spacing)*var(--readable-spacing-modifier))
	}

	.view-header {
		padding: 0 8px;
		flex-shrink: 0
	}

	.view-header-nav-buttons,
	.view-actions {
		--icon-size: var(--icon-m);
		gap: 0 !important
	}

	.view-header-title-container {
		height: auto !important
	}

	.view-header-title-container>div {
		transition: var(--anim-duration-moderate) var(--anim-motion-baseline)
	}

	.view-header-title-parent {
		color: var(--text-faint)
	}

	.view-header-title {
		font-weight: max(var(--file-header-font-weight), var(--font-medium))
	}

	body:not(.is-mobile, .view-header-title-always) .view-header:not(.view-header-always-show):not(:hover) .view-header-title-container>div:not(:focus-within) {
		opacity: 0 !important
	}

	body:not(.is-mobile).view-header-title-hidden .view-header-title-container>div {
		visibility: hidden
	}

	body:not(.is-phone).file-header-fade .mod-root .workspace-leaf-content[data-type=markdown] .view-header {
		position: absolute;
		inset: 0;
		background: rgba(0, 0, 0, 0)
	}

	body:not(.is-phone).file-header-fade .mod-root .workspace-leaf-content[data-type=markdown] .view-header::before {
		position: absolute;
		z-index: -1;
		mask: linear-gradient(to bottom, hsl(0, 0%, 0%) 0%, hsla(0, 0%, 0%, 0.987) 14%, hsla(0, 0%, 0%, 0.951) 26.2%, hsla(0, 0%, 0%, 0.896) 36.8%, hsla(0, 0%, 0%, 0.825) 45.9%, hsla(0, 0%, 0%, 0.741) 53.7%, hsla(0, 0%, 0%, 0.648) 60.4%, hsla(0, 0%, 0%, 0.55) 66.2%, hsla(0, 0%, 0%, 0.45) 71.2%, hsla(0, 0%, 0%, 0.352) 75.6%, hsla(0, 0%, 0%, 0.259) 79.6%, hsla(0, 0%, 0%, 0.175) 83.4%, hsla(0, 0%, 0%, 0.104) 87.2%, hsla(0, 0%, 0%, 0.049) 91.1%, hsla(0, 0%, 0%, 0.013) 95.3%, hsla(0, 0%, 0%, 0) 100%);
		inset: 0;
		background-color: var(--background-primary);
		pointer-events: none;
		content: ""
	}

	body:not(.is-phone).file-header-fade .mod-root .workspace-leaf-content[data-type=markdown] .view-header+div:not(.view-content),
	body:not(.is-phone).file-header-fade .mod-root .workspace-leaf-content[data-type=markdown] .view-header+.view-content>.markdown-source-view>div:not(.cm-editor):first-child,
	body:not(.is-phone).file-header-fade .mod-root .workspace-leaf-content[data-type=markdown] .view-header+.view-content>.markdown-reading-view>div:not(.markdown-preview-view):first-child {
		margin-top: var(--view-header-height, var(--header-height))
	}

	body:not(.is-phone).file-header-fade .mod-root .workspace-leaf-content[data-type=markdown] .view-header+.view-content:not(.pixel-banner)>.markdown-source-view>.cm-editor:first-child>.cm-scroller,
	body:not(.is-phone).file-header-fade .mod-root .workspace-leaf-content[data-type=markdown] .view-header+.view-content:not(.pixel-banner)>.markdown-reading-view>.markdown-preview-view:first-child {
		padding-top: calc(var(--view-header-height, var(--header-height)) + var(--file-margins-block))
	}

	.document-search-buttons,
	.document-replace-buttons {
		flex-grow: 0 !important
	}

	body.active-line-side .markdown-source-view .cm-line.cm-active:not(:has(.cm-fold-indicator):hover)::after {
		position: absolute;
		top: 4px;
		bottom: 4px;
		inset-inline-start: -16px;
		border-left: 4px solid var(--background-modifier-border-hover);
		border-radius: var(--input-radius);
		content: ""
	}

	body.active-line-block .markdown-source-view .cm-line.cm-active:not(.cm-gutterElement, .HyperMD-callout, .HyperMD-codeblock-bg, .HyperMD-quote)::after {
		position: absolute;
		inset: -2px -4px;
		background: var(--background-secondary);
		content: "";
		z-index: -2;
		border-radius: var(--radius-s)
	}

	body.active-line-block .markdown-source-view .cm-line.cm-active:is(.HyperMD-callout, .HyperMD-codeblock-bg, .HyperMD-quote) {
		background-color: var(--background-modifier-hover) !important
	}

	body.active-line-background .markdown-source-view .cm-scroller {
		overflow-x: hidden;
		overflow-y: scroll
	}

	body.active-line-background .markdown-source-view .cm-line.cm-active:not(.cm-gutterElement)::after {
		position: absolute;
		inset: -2px -100%;
		background: var(--background-secondary);
		content: "";
		z-index: -2
	}

	body.active-line-background .markdown-source-view .cm-line.cm-active:is(.HyperMD-callout, .HyperMD-codeblock-bg, .HyperMD-quote) {
		background-color: var(--background-modifier-hover) !important
	}

	body.active-line-background .markdown-source-view .cm-line.cm-active:is(.HyperMD-callout, .HyperMD-codeblock-bg, .HyperMD-quote)::after {
		inset: 0 -100%
	}

	body.active-line-color-accent.active-line-side .markdown-source-view .cm-line.cm-active:not(:has(.cm-fold-indicator):hover)::after {
		border-color: var(--color-accent)
	}

	body.active-line-color-accent:is(.active-line-block, .active-line-background) .markdown-source-view .cm-line.cm-active::after {
		background-color: var(--background-modifier-active-hover)
	}

	.markdown-rendered pre {
		-electron-corner-smoothing: var(--corner-smoothing)
	}

	.markdown-rendered code {
		-electron-corner-smoothing: var(--corner-smoothing);
		padding: 2px 4px
	}

	.markdown-rendered pre code {
		white-space: var(--code-white-space)
	}

	body.code-tactile .markdown-rendered pre {
		background: linear-gradient(var(--background-primary-alt), var(--background-secondary));
		box-shadow: var(--shadow-tactile)
	}

	body.code-scroll {
		--code-white-space: pre
	}

	body.code-scroll .HyperMD-codeblock {
		overflow-y: scroll;
		white-space: pre
	}

	body.code-line-numbers .HyperMD-codeblock-begin {
		counter-reset: codeblock-line-numbers
	}

	body.code-line-numbers .HyperMD-codeblock:not(.HyperMD-codeblock-begin, .HyperMD-codeblock-end)::before {
		counter-increment: codeblock-line-numbers;
		content: counter(codeblock-line-numbers);
		font-size: var(--font-smallest);
		text-align: right;
		color: var(--text-muted);
		padding-right: 1em
	}

	kbd {
		box-shadow: var(--shadow-tactile);
		border: 1px solid var(--background-modifier-border);
		background: linear-gradient(var(--background-primary), var(--background-secondary));
		padding: var(--tag-padding-y) var(--tag-padding-x);
		font-family: var(--font-text);
		color: var(--text-muted)
	}

	.dataview .inline-field-standalone-value,
	.dataview.inline-field-key,
	.dataview.inline-field-value {
		font-family: var(--font-text);
		font-size: var(--font-smaller);
		background: rgba(0, 0, 0, 0);
		color: var(--text-faint);
		padding-inline: 2px
	}

	.embed-strict {
		--embed-border-start: none;
		--embed-padding: 0
	}

	.embed-block {
		--embed-background: var(--background-primary-alt);
		--embed-border-start: none;
		--embed-padding: 16px
	}

	.embed-block .markdown-embed:not(.image-embed, .canvas-node-content) {
		border-radius: var(--media-radius)
	}

	.embed-hide-title .embed-title,
	.embed-title:empty {
		display: none
	}

	.markdown-embed {
		-electron-corner-smoothing: var(--corner-smoothing)
	}

	.markdown-embed:not(.image-embed, .canvas-node-content) {
		display: flex;
		flex-direction: column;
		max-height: var(--embed-max-height);
		overflow: hidden;
		border-start-end-radius: var(--media-radius);
		border-end-end-radius: var(--media-radius)
	}

	.inline-embed>.markdown-embed-title {
		padding: 16px
	}

	.inline-embed>.markdown-embed-content {
		max-height: 100%
	}

	.block-language-chart {
		width: 100% !important
	}

	body:not(.is-mobile):not(.inline-title-block-off) .inline-title:not([data-level]) {
		position: relative
	}

	body:not(.is-mobile):not(.inline-title-block-off) .inline-title:not([data-level])::before {
		content: "";
		position: absolute;
		inset: -8px;
		border-radius: var(--radius-s);
		pointer-events: none;
		transition: var(--anim-duration-fast);
		border: var(--border-width) solid rgba(0, 0, 0, 0)
	}

	body:not(.is-mobile):not(.inline-title-block-off) .inline-title:not([data-level]):focus-within::before {
		border-color: var(--background-modifier-border)
	}

	body:not(.is-mobile):not(.inline-title-block-off) .inline-title:not([data-level]):hover:not(:focus-within)::before {
		background-color: var(--background-modifier-hover)
	}

	body:not(.is-mobile):not(.inline-title-block-off) .inline-title:not([data-level]):not(:focus-within) {
		cursor: pointer
	}

	.markdown-rendered h1,
	.HyperMD-header-1,
	.HyperMD-list-line .cm-header-1 {
		text-transform: var(--h1-transform)
	}

	.markdown-rendered h2,
	.HyperMD-header-2,
	.HyperMD-list-line .cm-header-2 {
		text-transform: var(--h2-transform)
	}

	.markdown-rendered h3,
	.HyperMD-header-3,
	.HyperMD-list-line .cm-header-3 {
		text-transform: var(--h3-transform)
	}

	.markdown-rendered h4,
	.HyperMD-header-4,
	.HyperMD-list-line .cm-header-4 {
		text-transform: var(--h4-transform)
	}

	.markdown-rendered h5,
	.HyperMD-header-5,
	.HyperMD-list-line .cm-header-5 {
		text-transform: var(--h5-transform)
	}

	.markdown-rendered h6,
	.HyperMD-header-6,
	.HyperMD-list-line .cm-header-6 {
		text-transform: var(--h6-transform, uppercase)
	}

	.inline-title:not([data-level]),
	.markdown-rendered :is(h1, h2, h3, h4, h5, h6),
	.HyperMD-header-1,
	.HyperMD-header-2,
	.HyperMD-header-3,
	.HyperMD-header-4,
	.HyperMD-header-5,
	.HyperMD-header-6 {
		letter-spacing: normal !important;
		text-wrap: pretty
	}

	.markdown-rendered hr,
	.markdown-source-view.mod-cm6 .hr {
		width: var(--hr-width, 100%);
		justify-self: var(--hr-align, center)
	}

	body.hr-dashed .markdown-rendered hr,
	body.hr-dashed .markdown-source-view.mod-cm6 .hr {
		border-top: none;
		background: repeating-linear-gradient(to right, var(--hr-color), var(--hr-color) var(--hr-dashed-size), transparent var(--hr-dashed-size), transparent calc(var(--hr-dashed-size) + var(--hr-dashed-spacing)))
	}

	.markdown-reading-view mark,
	.markdown-source-view mark,
	.markdown-rendered mark {
		-webkit-box-decoration-break: clone;
		box-decoration-break: clone;
		border-radius: var(--radius-s);
		padding: 2px 4px;
		color: var(--text-highlight, var(--text-normal));
		font-weight: var(--font-medium)
	}

	.cm-s-obsidian span.cm-highlight {
		-webkit-box-decoration-break: clone;
		box-decoration-break: clone;
		padding-block: 2px
	}

	.cm-line .cm-highlight:nth-child(1 of .cm-highlight) {
		border-top-left-radius: var(--radius-s);
		border-bottom-left-radius: var(--radius-s);
		padding-left: 4px
	}

	.cm-line .cm-highlight:nth-last-child(1 of .cm-highlight) {
		border-top-right-radius: var(--radius-s);
		border-bottom-right-radius: var(--radius-s);
		padding-right: 4px
	}

	img:not(.link-favicon),
	iframe,
	video,
	.file-embed {
		-electron-corner-smoothing: var(--corner-smoothing);
		border-radius: var(--media-radius)
	}

	body:not(.full-width-media-off) .workspace-leaf-content[data-type=markdown] img:not([width], .cm-widgetBuffer, .link-favicon, .emoji, [alt=banner]),
	body:not(.full-width-media-off) .workspace-leaf-content[data-type=markdown] iframe,
	body:not(.full-width-media-off) .workspace-leaf-content[data-type=markdown] video {
		width: 100%;
		border-radius: var(--media-radius)
	}

	.theme-dark .workspace-leaf-content[data-type=markdown] img:not([width], .cm-widgetBuffer, .link-favicon, .emoji, [alt=banner]),
	.theme-dark .workspace-leaf-content[data-type=markdown] iframe,
	.theme-dark .workspace-leaf-content[data-type=markdown] video,
	.theme-dark .workspace-leaf-content[data-type=markdown] .bases-cards-cover,
	.theme-dark .workspace-leaf-content[data-type=bases] img:not([width], .cm-widgetBuffer, .link-favicon, .emoji, [alt=banner]),
	.theme-dark .workspace-leaf-content[data-type=bases] iframe,
	.theme-dark .workspace-leaf-content[data-type=bases] video,
	.theme-dark .workspace-leaf-content[data-type=bases] .bases-cards-cover {
		transition: opacity var(--anim-duration-moderate)
	}

	.theme-dark .workspace-leaf-content[data-type=markdown] img:not([width], .cm-widgetBuffer, .link-favicon, .emoji, [alt=banner]):not(:hover),
	.theme-dark .workspace-leaf-content[data-type=markdown] iframe:not(:hover),
	.theme-dark .workspace-leaf-content[data-type=markdown] video:not(:hover),
	.theme-dark .workspace-leaf-content[data-type=markdown] .bases-cards-cover:not(:hover),
	.theme-dark .workspace-leaf-content[data-type=bases] img:not([width], .cm-widgetBuffer, .link-favicon, .emoji, [alt=banner]):not(:hover),
	.theme-dark .workspace-leaf-content[data-type=bases] iframe:not(:hover),
	.theme-dark .workspace-leaf-content[data-type=bases] video:not(:hover),
	.theme-dark .workspace-leaf-content[data-type=bases] .bases-cards-cover:not(:hover) {
		opacity: var(--media-muted, 1)
	}

	.img-grid .markdown-preview-section .el-p>p:has(>.image-embed),
	.img-grid .markdown-preview-section .el-p>p:has(>img) {
		--p-spacing: 4px;
		display: flex;
		gap: 4px;
		line-height: 0
	}

	.img-grid .markdown-preview-section .el-p>p:has(>.image-embed) br,
	.img-grid .markdown-preview-section .el-p>p:has(>img) br {
		display: none
	}

	.img-grid .markdown-preview-section .el-p>p:has(>.image-embed)>img,
	.img-grid .markdown-preview-section .el-p>p:has(>.image-embed)>.image-embed,
	.img-grid .markdown-preview-section .el-p>p:has(>img)>img,
	.img-grid .markdown-preview-section .el-p>p:has(>img)>.image-embed {
		flex: 1;
		object-fit: cover
	}

	.img-grid .markdown-preview-section .el-p>p:has(>.image-embed) img,
	.img-grid .markdown-preview-section .el-p>p:has(>img) img {
		height: -webkit-fill-available;
		overflow: auto;
		object-fit: cover
	}

	body.unstyled-tags {
		--tag-background: transparent;
		--tag-background-hover: transparent;
		--tag-border-width: 0px;
		--tag-padding-x: 0;
		--tag-padding-y: 0;
		--tag-size: inherit;
		--tag-color-hover: var(--text-accent-hover)
	}

	body.strike-lists-off {
		--checklist-done-decoration: none;
		--checklist-done-color: var(--text-normal)
	}

	.task-list-item {
		--indentation-guide-reading-indent: -1.05em
	}

	body.pdf-seamless {
		--pdf-shadow: none
	}

	.theme-dark.pdf-invert-dark .pdf-container .pdfViewer .page {
		filter: invert(1) hue-rotate(180deg) contrast(0.75)
	}

	.pdf-container .pdfViewer .page {
		transition-duration: var(--anim-duration-moderate);
		transition-property: filter, opacity
	}

	.pdf-container .pdfViewer .page:not(:hover) {
		opacity: var(--pdf-muted, 1)
	}
}

@media screen,
print {
	body {
		--metadata-label-width: calc(9em * var(--metadata-label-width-multiplier, 1))
	}

	body.is-phone {
		--metadata-label-width: calc(7.5em * var(--metadata-label-width-multiplier, 1))
	}

	body:not(.accented-interface) {
		--collapse-icon-color-collapsed: var(--text-muted)
	}

	body.is-mobile .metadata-content {
		transform: none;
		border-radius: 0;
		background-color: rgba(0, 0, 0, 0);
		padding: 0;
		width: auto
	}

	.metadata-container {
		--metadata-divider-width: 0 !important
	}

	.metadata-properties-heading {
		width: 100%
	}

	.metadata-property-key-input,
	.metadata-input {
		border-bottom: none !important;
		box-shadow: none !important
	}

	.metadata-link {
		width: 100%
	}

	.workspace>.workspace-split:not(.mod-root) .metadata-container .metadata-properties {
		--metadata-divider-width: 0px;
		--metadata-gap: 8px
	}

	.mod-root .metadata-container .metadata-show-source-button,
	.mod-root .metadata-container .metadata-add-button {
		gap: 8px;
		padding-inline-start: 8px;
		margin-left: -4px;
		margin-top: var(--metadata-gap)
	}

	body.metadata-heading-off .metadata-properties-heading {
		display: none
	}

	body.metadata-heading-off .hover-popover .metadata-container {
		display: none
	}

	body.metadata-add-property-off .metadata-add-button {
		display: none
	}

	body.metadata-icons-off .metadata-property-icon {
		display: none
	}

	body.metadata-link-nowrap .metadata-link .metadata-link-inner {
		white-space: normal
	}

	.markdown-source-view .metadata-container,
	.markdown-preview-view .metadata-container {
		transform: none
	}

	body.metadata-block {
		--metadata-background: var(--background-primary-alt);
		--metadata-border-width: var(--border-width);
		--metadata-padding: 12px 16px
	}

	body.metadata-block.is-phone .metadata-container {
		--metadata-padding: 8px 12px
	}

	body.metadata-block .metadata-container {
		border-radius: var(--radius-s);
		transform: translateX(-8px);
		width: calc(100% + 16px)
	}

	body.metadata-block .metadata-properties-heading.is-collapsed {
		margin-bottom: 0
	}

	body.metadata-block .metadata-properties-heading .collapse-indicator {
		inset-inline-start: -16px
	}

	body.metadata-block .workspace-split:not(.mod-root) .metadata-container {
		padding: 8px !important
	}

	body.metadata-cupertino {
		--metadata-gap: 0;
		--metadata-padding: 0;
		--metadata-property-radius: var(--radius-m);
		--metadata-property-radius-hover: var(--radius-m);
		--metadata-property-radius-focus: var(--radius-m)
	}

	body.metadata-cupertino .metadata-container {
		--input-padding: 8px
	}

	body.metadata-cupertino .metadata-container .metadata-content {
		transform: translateX(-8px);
		width: calc(100% + 16px)
	}

	body.metadata-cupertino .metadata-container .metadata-properties-heading {
		padding-inline: 0px
	}

	body.metadata-cupertino .metadata-container .metadata-properties {
		border-radius: var(--radius-m);
		background-color: var(--background-primary-alt)
	}

	body.metadata-cupertino .metadata-container .metadata-property {
		min-height: 44px
	}

	body.metadata-cupertino .metadata-container .metadata-property-icon {
		--icon-size: var(--icon-s)
	}

	body.metadata-cupertino .metadata-container .metadata-property-key {
		padding: 8px 8px 8px 12px
	}

	body.metadata-cupertino .metadata-container .metadata-property[data-property-key=tags] .multi-select-pill {
		font-weight: var(--font-medium);
		font-size: var(--font-ui-smaller)
	}

	body.metadata-cupertino .workspace-split:not(.mod-root) .metadata-container {
		padding: 8px !important
	}

	body.metadata-cupertino .metadata-container .metadata-show-source-button,
	body.metadata-cupertino .metadata-container .metadata-add-button {
		display: flex;
		transition: var(--anim-duration-moderate) var(--anim-motion-baseline);
		margin-top: 4px;
		margin-left: 0;
		padding-block: 4px;
		padding-inline-start: 12px;
		padding-inline-end: 16px;
		width: fit-content
	}

	body.metadata-cupertino .markdown-reading-view .metadata-container:not(:hover) .metadata-show-source-button,
	body.metadata-cupertino .markdown-reading-view .metadata-container:not(:hover) .metadata-add-button {
		opacity: 0;
		margin-top: 0;
		padding-block: 0;
		height: 0
	}
}

@media screen,
print {
	body {
		--blockquote-background-color: var(--background-primary-alt);
		--blockquote-border-color: var(--color-base-50);
		--blockquote-border-thickness: 2px;
		--blockquote-size: var(--font-text-size)
	}

	.markdown-rendered blockquote,
	.HyperMD-quote {
		-electron-corner-smoothing: var(--corner-smoothing);
		font-size: var(--blockquote-size)
	}

	.cm-formatting-quote {
		margin-left: 8px
	}

	.markdown-rendered blockquote {
		position: relative;
		border-radius: var(--radius-s);
		border-inline-start: none;
		padding-inline: calc(32px + var(--blockquote-border-thickness)) 16px;
		padding-block: 16px
	}

	.markdown-rendered blockquote>blockquote {
		padding-inline-start: calc(16px + var(--blockquote-border-thickness));
		padding-block: 0 !important
	}

	.markdown-rendered blockquote>blockquote::before {
		top: 0;
		bottom: 0;
		inset-inline-start: 0
	}

	.markdown-rendered blockquote::before {
		position: absolute;
		top: 16px;
		bottom: 16px;
		inset-inline-start: 16px;
		border-radius: var(--radius-s);
		background-color: var(--blockquote-border-color);
		width: var(--blockquote-border-thickness);
		pointer-events: none;
		content: ""
	}

	.HyperMD-quote {
		border: solid var(--blockquote-background-color);
		border-width: 0 16px 0 16px;
		background-color: var(--blockquote-background-color)
	}

	.HyperMD-quote::before {
		width: 0 !important
	}

	.HyperMD-quote:first-child,
	.cm-sizer>div>div>*:not(.HyperMD-quote)+.HyperMD-quote {
		border-top-width: 16px;
		border-start-start-radius: var(--radius-s);
		border-start-end-radius: var(--radius-s)
	}

	.HyperMD-quote:first-child::before,
	.cm-sizer>div>div>*:not(.HyperMD-quote)+.HyperMD-quote::before {
		border-start-start-radius: var(--radius-s);
		border-start-end-radius: var(--radius-s)
	}

	.HyperMD-quote:last-child,
	.cm-sizer>div>div>.HyperMD-quote:has(+*:not(.HyperMD-quote)) {
		border-bottom-width: 16px;
		border-end-start-radius: var(--radius-s);
		border-end-end-radius: var(--radius-s)
	}

	.HyperMD-quote:last-child::before,
	.cm-sizer>div>div>.HyperMD-quote:has(+*:not(.HyperMD-quote))::before {
		border-end-start-radius: var(--radius-s);
		border-end-end-radius: var(--radius-s)
	}

	body.blockquote-edge .markdown-rendered blockquote {
		border-radius: calc(var(--blockquote-border-thickness)/2) var(--radius-s) var(--radius-s) calc(var(--blockquote-border-thickness)/2);
		padding-inline: calc(var(--blockquote-border-thickness) + 20px) 16px;
		padding-block: 8px
	}

	body.blockquote-edge .markdown-rendered blockquote::before {
		top: 0;
		bottom: 0;
		inset-inline-start: 0
	}

	body.blockquote-edge .HyperMD-quote {
		border-width: 0
	}

	body.blockquote-edge .HyperMD-quote:first-child,
	body.blockquote-edge .cm-line:not(.HyperMD-quote)+.HyperMD-quote {
		border-top-width: 0;
		border-start-start-radius: calc(var(--blockquote-border-thickness)/2);
		padding-top: 8px
	}

	body.blockquote-edge .HyperMD-quote:last-child,
	body.blockquote-edge .cm-line.HyperMD-quote:has(+.cm-line:not(.HyperMD-quote)) {
		border-bottom-width: 0;
		border-end-start-radius: calc(var(--blockquote-border-thickness)/2);
		padding-bottom: 8px
	}

	cite {
		display: inline-block;
		width: 100%;
		color: var(--text-muted);
		font-style: normal;
		font-size: var(--font-smaller);
		text-align: right
	}
}

@media screen,
print {
	body {
		--callout-blend-mode: normal;
		--callout-border-width: var(--divider-width);
		--callout-padding: 16px;
		--callout-size: var(--font-text-size)
	}

	.callout:not([data-callout=note-toolbar]) {
		-electron-corner-smoothing: var(--corner-smoothing);
		font-size: var(--callout-size)
	}

	.callout:not([data-callout=note-toolbar]) .callout-content>*:first-child {
		margin-top: 8px
	}

	.callout:not([data-callout=note-toolbar]) .callout-content>*:last-child {
		margin-bottom: 0 !important
	}

	.callout:not([data-callout=note-toolbar]) pre {
		box-shadow: none;
		border: var(--border-width) solid var(--background-modifier-border)
	}

	.callout:not([data-callout=note-toolbar]) .callout-title {
		align-items: center;
		gap: 8px
	}

	.callout:not([data-callout=note-toolbar]).is-collapsible .callout-title {
		cursor: pointer
	}

	.callout:not([data-callout=note-toolbar]) .callout-title-inner {
		--p-spacing: 0;
		color: color-mix(in srgb, rgb(var(--callout-color)), var(--text-normal) 15%)
	}

	.callout:not([data-callout=note-toolbar]) .callout-fold {
		padding-inline-end: 0
	}

	.callout:not([data-callout=note-toolbar]) .callout-content {
		margin-left: calc(var(--icon-size) + 8px)
	}

	.callout:not([data-callout]) {
		--callout-color: var(--color-accent);
		background-color: hsla(var(--color-accent-hsl), 0.15);
		border-color: hsla(var(--color-accent-hsl), var(--callout-border-opacity))
	}

	.callout:not([data-callout]) .callout-title {
		color: var(--callout-color)
	}

	body.callouts-tactile .callout:not([data-callout=note-toolbar]) {
		box-shadow: var(--shadow-tactile);
		background: linear-gradient(rgba(var(--callout-color), 0.1), rgba(var(--callout-color), 0.2))
	}

	body.callouts-padded.theme-light .callout:not([data-callout=note-toolbar]) {
		background-color: rgba(var(--callout-color), 0.2)
	}

	body.callouts-padded.theme-light .callout:not([data-callout=note-toolbar]) .callout-content {
		--callout-content-background: color-mix(in srgb, rgb(var(--callout-color)) 10%, var(--background-primary))
	}

	body.callouts-padded.theme-dark .callout:not([data-callout=note-toolbar]) {
		background-color: rgba(var(--callout-color), 0.3)
	}

	body.callouts-padded.theme-dark .callout:not([data-callout=note-toolbar]) .callout-content {
		--callout-content-background: color-mix(in srgb, rgb(var(--callout-color)) 15%, var(--background-primary))
	}

	body.callouts-padded .callout:not([data-callout=note-toolbar]) {
		--callout-border-width: 0;
		--callout-padding: 4px;
		--callout-content-padding: 16px;
		--callout-radius: var(--radius-s);
		position: relative
	}

	body.callouts-padded .callout:not([data-callout=note-toolbar]) .callout-icon {
		width: 56px;
		position: absolute;
		z-index: -1;
		opacity: .2;
		right: 16px;
		top: 8px
	}

	body.callouts-padded .callout:not([data-callout=note-toolbar]) .callout-icon svg.svg-icon {
		width: 100%;
		height: 100%
	}

	body.callouts-padded .callout:not([data-callout=note-toolbar]) .callout-title {
		padding: 12px 12px 16px;
		overflow: hidden;
		position: relative
	}

	body.callouts-padded .callout:not([data-callout=note-toolbar]) .callout-content {
		border-radius: calc(var(--callout-radius) - 4px);
		margin-left: 0 !important;
		background: var(--callout-content-background)
	}

	body.callouts-padded .callout:not([data-callout=note-toolbar]) .callout-content>*:first-child {
		margin-top: 0
	}

	body.callouts-outlined .callout:not([data-callout=note-toolbar]) {
		--callout-border-width: 2px;
		background-color: rgba(0, 0, 0, 0);
		position: relative;
		overflow: visible
	}

	body.callouts-outlined .callout:not([data-callout=note-toolbar]) .callout-title {
		transform: translateY(-1.75rem);
		width: fit-content;
		padding: 0 8px;
		background-color: var(--background-primary);
		max-width: 90%
	}

	body.callouts-outlined .callout:not([data-callout=note-toolbar]) .callout-content {
		margin-left: 0 !important;
		overflow: visible
	}

	body.callouts-outlined .callout:not([data-callout=note-toolbar]) .callout-content>*:first-child {
		margin-top: -1rem
	}

	body.callouts-outlined .markdown-source-view .cm-embed-block.cm-callout {
		contain: unset !important;
		overflow: visible !important;
		box-shadow: none !important
	}
}

@media screen,
print {
	body {
		--table-text-size: var(--font-small);
		--table-add-button-border-width: 0;
		--table-header-border-color: transparent;
		--embed-block-shadow-hover: none
	}

	body:not(.table-fit-content) table,
	body:not(.table-fit-content) .markdown-source-view.mod-cm6 .cm-table-widget .table-wrapper {
		min-width: 100%
	}

	body.table-fit-content .el-table,
	body.table-fit-content .markdown-source-view.mod-cm6 .cm-table-widget {
		display: flex;
		justify-content: center
	}

	:root table {
		border-collapse: separate;
		border-spacing: 0
	}

	blockquote,
	.callout,
	.el-table,
	.cm-table-widget,
	.block-language-dataview,
	.block-language-dataviewjs,
	.block-language-datacorejsx {
		--table-border-color: var(--background-modifier-border)
	}

	blockquote table,
	.callout table,
	.el-table table,
	.cm-table-widget table,
	.block-language-dataview table,
	.block-language-dataviewjs table,
	.block-language-datacorejsx table {
		position: relative
	}

	blockquote table .table-cell-wrapper:active,
	blockquote table .table-cell-wrapper:focus,
	blockquote table .table-cell-wrapper:focus-within,
	.callout table .table-cell-wrapper:active,
	.callout table .table-cell-wrapper:focus,
	.callout table .table-cell-wrapper:focus-within,
	.el-table table .table-cell-wrapper:active,
	.el-table table .table-cell-wrapper:focus,
	.el-table table .table-cell-wrapper:focus-within,
	.cm-table-widget table .table-cell-wrapper:active,
	.cm-table-widget table .table-cell-wrapper:focus,
	.cm-table-widget table .table-cell-wrapper:focus-within,
	.block-language-dataview table .table-cell-wrapper:active,
	.block-language-dataview table .table-cell-wrapper:focus,
	.block-language-dataview table .table-cell-wrapper:focus-within,
	.block-language-dataviewjs table .table-cell-wrapper:active,
	.block-language-dataviewjs table .table-cell-wrapper:focus,
	.block-language-dataviewjs table .table-cell-wrapper:focus-within,
	.block-language-datacorejsx table .table-cell-wrapper:active,
	.block-language-datacorejsx table .table-cell-wrapper:focus,
	.block-language-datacorejsx table .table-cell-wrapper:focus-within {
		background-color: var(--background-modifier-hover)
	}

	blockquote table th,
	blockquote table td,
	.callout table th,
	.callout table td,
	.el-table table th,
	.el-table table td,
	.cm-table-widget table th,
	.cm-table-widget table td,
	.block-language-dataview table th,
	.block-language-dataview table td,
	.block-language-dataviewjs table th,
	.block-language-dataviewjs table td,
	.block-language-datacorejsx table th,
	.block-language-datacorejsx table td {
		-electron-corner-smoothing: var(--corner-smoothing)
	}

	blockquote table>thead:only-child,
	blockquote table>tbody,
	.callout table>thead:only-child,
	.callout table>tbody,
	.el-table table>thead:only-child,
	.el-table table>tbody,
	.cm-table-widget table>thead:only-child,
	.cm-table-widget table>tbody,
	.block-language-dataview table>thead:only-child,
	.block-language-dataview table>tbody,
	.block-language-dataviewjs table>thead:only-child,
	.block-language-dataviewjs table>tbody,
	.block-language-datacorejsx table>thead:only-child,
	.block-language-datacorejsx table>tbody {
		--table-header-border-color: var(--table-border-color);
		background-color: var(--background-primary-alt);
		position: relative
	}

	blockquote table>thead:not(:only-child)>tr>th,
	blockquote table>thead:not(:only-child)>tr>th .table-cell-wrapper,
	.callout table>thead:not(:only-child)>tr>th,
	.callout table>thead:not(:only-child)>tr>th .table-cell-wrapper,
	.el-table table>thead:not(:only-child)>tr>th,
	.el-table table>thead:not(:only-child)>tr>th .table-cell-wrapper,
	.cm-table-widget table>thead:not(:only-child)>tr>th,
	.cm-table-widget table>thead:not(:only-child)>tr>th .table-cell-wrapper,
	.block-language-dataview table>thead:not(:only-child)>tr>th,
	.block-language-dataview table>thead:not(:only-child)>tr>th .table-cell-wrapper,
	.block-language-dataviewjs table>thead:not(:only-child)>tr>th,
	.block-language-dataviewjs table>thead:not(:only-child)>tr>th .table-cell-wrapper,
	.block-language-datacorejsx table>thead:not(:only-child)>tr>th,
	.block-language-datacorejsx table>thead:not(:only-child)>tr>th .table-cell-wrapper {
		border-radius: var(--radius-s)
	}

	blockquote table>tbody>tr:not(:last-child)>td,
	.callout table>tbody>tr:not(:last-child)>td,
	.el-table table>tbody>tr:not(:last-child)>td,
	.cm-table-widget table>tbody>tr:not(:last-child)>td,
	.block-language-dataview table>tbody>tr:not(:last-child)>td,
	.block-language-dataviewjs table>tbody>tr:not(:last-child)>td,
	.block-language-datacorejsx table>tbody>tr:not(:last-child)>td {
		border-bottom: none
	}

	blockquote table>thead>tr>th:not(:last-child),
	blockquote table>tbody>tr>td:not(:last-child),
	.callout table>thead>tr>th:not(:last-child),
	.callout table>tbody>tr>td:not(:last-child),
	.el-table table>thead>tr>th:not(:last-child),
	.el-table table>tbody>tr>td:not(:last-child),
	.cm-table-widget table>thead>tr>th:not(:last-child),
	.cm-table-widget table>tbody>tr>td:not(:last-child),
	.block-language-dataview table>thead>tr>th:not(:last-child),
	.block-language-dataview table>tbody>tr>td:not(:last-child),
	.block-language-dataviewjs table>thead>tr>th:not(:last-child),
	.block-language-dataviewjs table>tbody>tr>td:not(:last-child),
	.block-language-datacorejsx table>thead>tr>th:not(:last-child),
	.block-language-datacorejsx table>tbody>tr>td:not(:last-child) {
		border-right: none
	}

	blockquote table>:is(thead, tbody)>tr:first-child>:is(th, td):first-child,
	blockquote table>:is(thead, tbody)>tr:first-child>:is(th, td):first-child .table-cell-wrapper,
	.callout table>:is(thead, tbody)>tr:first-child>:is(th, td):first-child,
	.callout table>:is(thead, tbody)>tr:first-child>:is(th, td):first-child .table-cell-wrapper,
	.el-table table>:is(thead, tbody)>tr:first-child>:is(th, td):first-child,
	.el-table table>:is(thead, tbody)>tr:first-child>:is(th, td):first-child .table-cell-wrapper,
	.cm-table-widget table>:is(thead, tbody)>tr:first-child>:is(th, td):first-child,
	.cm-table-widget table>:is(thead, tbody)>tr:first-child>:is(th, td):first-child .table-cell-wrapper,
	.block-language-dataview table>:is(thead, tbody)>tr:first-child>:is(th, td):first-child,
	.block-language-dataview table>:is(thead, tbody)>tr:first-child>:is(th, td):first-child .table-cell-wrapper,
	.block-language-dataviewjs table>:is(thead, tbody)>tr:first-child>:is(th, td):first-child,
	.block-language-dataviewjs table>:is(thead, tbody)>tr:first-child>:is(th, td):first-child .table-cell-wrapper,
	.block-language-datacorejsx table>:is(thead, tbody)>tr:first-child>:is(th, td):first-child,
	.block-language-datacorejsx table>:is(thead, tbody)>tr:first-child>:is(th, td):first-child .table-cell-wrapper {
		border-top-left-radius: var(--radius-s)
	}

	blockquote table>:is(thead, tbody)>tr:first-child>:is(th, td):last-child,
	blockquote table>:is(thead, tbody)>tr:first-child>:is(th, td):last-child .table-cell-wrapper,
	.callout table>:is(thead, tbody)>tr:first-child>:is(th, td):last-child,
	.callout table>:is(thead, tbody)>tr:first-child>:is(th, td):last-child .table-cell-wrapper,
	.el-table table>:is(thead, tbody)>tr:first-child>:is(th, td):last-child,
	.el-table table>:is(thead, tbody)>tr:first-child>:is(th, td):last-child .table-cell-wrapper,
	.cm-table-widget table>:is(thead, tbody)>tr:first-child>:is(th, td):last-child,
	.cm-table-widget table>:is(thead, tbody)>tr:first-child>:is(th, td):last-child .table-cell-wrapper,
	.block-language-dataview table>:is(thead, tbody)>tr:first-child>:is(th, td):last-child,
	.block-language-dataview table>:is(thead, tbody)>tr:first-child>:is(th, td):last-child .table-cell-wrapper,
	.block-language-dataviewjs table>:is(thead, tbody)>tr:first-child>:is(th, td):last-child,
	.block-language-dataviewjs table>:is(thead, tbody)>tr:first-child>:is(th, td):last-child .table-cell-wrapper,
	.block-language-datacorejsx table>:is(thead, tbody)>tr:first-child>:is(th, td):last-child,
	.block-language-datacorejsx table>:is(thead, tbody)>tr:first-child>:is(th, td):last-child .table-cell-wrapper {
		border-top-right-radius: var(--radius-s)
	}

	blockquote table>:is(thead, tbody)>tr:last-child>:is(th, td):first-child,
	blockquote table>:is(thead, tbody)>tr:last-child>:is(th, td):first-child .table-cell-wrapper,
	.callout table>:is(thead, tbody)>tr:last-child>:is(th, td):first-child,
	.callout table>:is(thead, tbody)>tr:last-child>:is(th, td):first-child .table-cell-wrapper,
	.el-table table>:is(thead, tbody)>tr:last-child>:is(th, td):first-child,
	.el-table table>:is(thead, tbody)>tr:last-child>:is(th, td):first-child .table-cell-wrapper,
	.cm-table-widget table>:is(thead, tbody)>tr:last-child>:is(th, td):first-child,
	.cm-table-widget table>:is(thead, tbody)>tr:last-child>:is(th, td):first-child .table-cell-wrapper,
	.block-language-dataview table>:is(thead, tbody)>tr:last-child>:is(th, td):first-child,
	.block-language-dataview table>:is(thead, tbody)>tr:last-child>:is(th, td):first-child .table-cell-wrapper,
	.block-language-dataviewjs table>:is(thead, tbody)>tr:last-child>:is(th, td):first-child,
	.block-language-dataviewjs table>:is(thead, tbody)>tr:last-child>:is(th, td):first-child .table-cell-wrapper,
	.block-language-datacorejsx table>:is(thead, tbody)>tr:last-child>:is(th, td):first-child,
	.block-language-datacorejsx table>:is(thead, tbody)>tr:last-child>:is(th, td):first-child .table-cell-wrapper {
		border-bottom-left-radius: var(--radius-s)
	}

	blockquote table>:is(thead, tbody)>tr:last-child>:is(th, td):last-child,
	blockquote table>:is(thead, tbody)>tr:last-child>:is(th, td):last-child .table-cell-wrapper,
	.callout table>:is(thead, tbody)>tr:last-child>:is(th, td):last-child,
	.callout table>:is(thead, tbody)>tr:last-child>:is(th, td):last-child .table-cell-wrapper,
	.el-table table>:is(thead, tbody)>tr:last-child>:is(th, td):last-child,
	.el-table table>:is(thead, tbody)>tr:last-child>:is(th, td):last-child .table-cell-wrapper,
	.cm-table-widget table>:is(thead, tbody)>tr:last-child>:is(th, td):last-child,
	.cm-table-widget table>:is(thead, tbody)>tr:last-child>:is(th, td):last-child .table-cell-wrapper,
	.block-language-dataview table>:is(thead, tbody)>tr:last-child>:is(th, td):last-child,
	.block-language-dataview table>:is(thead, tbody)>tr:last-child>:is(th, td):last-child .table-cell-wrapper,
	.block-language-dataviewjs table>:is(thead, tbody)>tr:last-child>:is(th, td):last-child,
	.block-language-dataviewjs table>:is(thead, tbody)>tr:last-child>:is(th, td):last-child .table-cell-wrapper,
	.block-language-datacorejsx table>:is(thead, tbody)>tr:last-child>:is(th, td):last-child,
	.block-language-datacorejsx table>:is(thead, tbody)>tr:last-child>:is(th, td):last-child .table-cell-wrapper {
		border-bottom-right-radius: var(--radius-s)
	}

	blockquote table[dir=rtl]>thead>tr>th:not(:last-child),
	blockquote table[dir=rtl]>tbody>tr>td:not(:last-child),
	.callout table[dir=rtl]>thead>tr>th:not(:last-child),
	.callout table[dir=rtl]>tbody>tr>td:not(:last-child),
	.el-table table[dir=rtl]>thead>tr>th:not(:last-child),
	.el-table table[dir=rtl]>tbody>tr>td:not(:last-child),
	.cm-table-widget table[dir=rtl]>thead>tr>th:not(:last-child),
	.cm-table-widget table[dir=rtl]>tbody>tr>td:not(:last-child),
	.block-language-dataview table[dir=rtl]>thead>tr>th:not(:last-child),
	.block-language-dataview table[dir=rtl]>tbody>tr>td:not(:last-child),
	.block-language-dataviewjs table[dir=rtl]>thead>tr>th:not(:last-child),
	.block-language-dataviewjs table[dir=rtl]>tbody>tr>td:not(:last-child),
	.block-language-datacorejsx table[dir=rtl]>thead>tr>th:not(:last-child),
	.block-language-datacorejsx table[dir=rtl]>tbody>tr>td:not(:last-child) {
		border-left: none
	}

	blockquote table[dir=rtl]>:is(thead, tbody)>tr:first-child>:is(th, td):first-child,
	blockquote table[dir=rtl]>:is(thead, tbody)>tr:first-child>:is(th, td):first-child .table-cell-wrapper,
	.callout table[dir=rtl]>:is(thead, tbody)>tr:first-child>:is(th, td):first-child,
	.callout table[dir=rtl]>:is(thead, tbody)>tr:first-child>:is(th, td):first-child .table-cell-wrapper,
	.el-table table[dir=rtl]>:is(thead, tbody)>tr:first-child>:is(th, td):first-child,
	.el-table table[dir=rtl]>:is(thead, tbody)>tr:first-child>:is(th, td):first-child .table-cell-wrapper,
	.cm-table-widget table[dir=rtl]>:is(thead, tbody)>tr:first-child>:is(th, td):first-child,
	.cm-table-widget table[dir=rtl]>:is(thead, tbody)>tr:first-child>:is(th, td):first-child .table-cell-wrapper,
	.block-language-dataview table[dir=rtl]>:is(thead, tbody)>tr:first-child>:is(th, td):first-child,
	.block-language-dataview table[dir=rtl]>:is(thead, tbody)>tr:first-child>:is(th, td):first-child .table-cell-wrapper,
	.block-language-dataviewjs table[dir=rtl]>:is(thead, tbody)>tr:first-child>:is(th, td):first-child,
	.block-language-dataviewjs table[dir=rtl]>:is(thead, tbody)>tr:first-child>:is(th, td):first-child .table-cell-wrapper,
	.block-language-datacorejsx table[dir=rtl]>:is(thead, tbody)>tr:first-child>:is(th, td):first-child,
	.block-language-datacorejsx table[dir=rtl]>:is(thead, tbody)>tr:first-child>:is(th, td):first-child .table-cell-wrapper {
		border-top-right-radius: var(--radius-s)
	}

	blockquote table[dir=rtl]>:is(thead, tbody)>tr:first-child>:is(th, td):last-child,
	blockquote table[dir=rtl]>:is(thead, tbody)>tr:first-child>:is(th, td):last-child .table-cell-wrapper,
	.callout table[dir=rtl]>:is(thead, tbody)>tr:first-child>:is(th, td):last-child,
	.callout table[dir=rtl]>:is(thead, tbody)>tr:first-child>:is(th, td):last-child .table-cell-wrapper,
	.el-table table[dir=rtl]>:is(thead, tbody)>tr:first-child>:is(th, td):last-child,
	.el-table table[dir=rtl]>:is(thead, tbody)>tr:first-child>:is(th, td):last-child .table-cell-wrapper,
	.cm-table-widget table[dir=rtl]>:is(thead, tbody)>tr:first-child>:is(th, td):last-child,
	.cm-table-widget table[dir=rtl]>:is(thead, tbody)>tr:first-child>:is(th, td):last-child .table-cell-wrapper,
	.block-language-dataview table[dir=rtl]>:is(thead, tbody)>tr:first-child>:is(th, td):last-child,
	.block-language-dataview table[dir=rtl]>:is(thead, tbody)>tr:first-child>:is(th, td):last-child .table-cell-wrapper,
	.block-language-dataviewjs table[dir=rtl]>:is(thead, tbody)>tr:first-child>:is(th, td):last-child,
	.block-language-dataviewjs table[dir=rtl]>:is(thead, tbody)>tr:first-child>:is(th, td):last-child .table-cell-wrapper,
	.block-language-datacorejsx table[dir=rtl]>:is(thead, tbody)>tr:first-child>:is(th, td):last-child,
	.block-language-datacorejsx table[dir=rtl]>:is(thead, tbody)>tr:first-child>:is(th, td):last-child .table-cell-wrapper {
		border-top-left-radius: var(--radius-s)
	}

	blockquote table[dir=rtl]>:is(thead, tbody)>tr:last-child>:is(th, td):first-child,
	blockquote table[dir=rtl]>:is(thead, tbody)>tr:last-child>:is(th, td):first-child .table-cell-wrapper,
	.callout table[dir=rtl]>:is(thead, tbody)>tr:last-child>:is(th, td):first-child,
	.callout table[dir=rtl]>:is(thead, tbody)>tr:last-child>:is(th, td):first-child .table-cell-wrapper,
	.el-table table[dir=rtl]>:is(thead, tbody)>tr:last-child>:is(th, td):first-child,
	.el-table table[dir=rtl]>:is(thead, tbody)>tr:last-child>:is(th, td):first-child .table-cell-wrapper,
	.cm-table-widget table[dir=rtl]>:is(thead, tbody)>tr:last-child>:is(th, td):first-child,
	.cm-table-widget table[dir=rtl]>:is(thead, tbody)>tr:last-child>:is(th, td):first-child .table-cell-wrapper,
	.block-language-dataview table[dir=rtl]>:is(thead, tbody)>tr:last-child>:is(th, td):first-child,
	.block-language-dataview table[dir=rtl]>:is(thead, tbody)>tr:last-child>:is(th, td):first-child .table-cell-wrapper,
	.block-language-dataviewjs table[dir=rtl]>:is(thead, tbody)>tr:last-child>:is(th, td):first-child,
	.block-language-dataviewjs table[dir=rtl]>:is(thead, tbody)>tr:last-child>:is(th, td):first-child .table-cell-wrapper,
	.block-language-datacorejsx table[dir=rtl]>:is(thead, tbody)>tr:last-child>:is(th, td):first-child,
	.block-language-datacorejsx table[dir=rtl]>:is(thead, tbody)>tr:last-child>:is(th, td):first-child .table-cell-wrapper {
		border-bottom-right-radius: var(--radius-s)
	}

	blockquote table[dir=rtl]>:is(thead, tbody)>tr:last-child>:is(th, td):last-child,
	blockquote table[dir=rtl]>:is(thead, tbody)>tr:last-child>:is(th, td):last-child .table-cell-wrapper,
	.callout table[dir=rtl]>:is(thead, tbody)>tr:last-child>:is(th, td):last-child,
	.callout table[dir=rtl]>:is(thead, tbody)>tr:last-child>:is(th, td):last-child .table-cell-wrapper,
	.el-table table[dir=rtl]>:is(thead, tbody)>tr:last-child>:is(th, td):last-child,
	.el-table table[dir=rtl]>:is(thead, tbody)>tr:last-child>:is(th, td):last-child .table-cell-wrapper,
	.cm-table-widget table[dir=rtl]>:is(thead, tbody)>tr:last-child>:is(th, td):last-child,
	.cm-table-widget table[dir=rtl]>:is(thead, tbody)>tr:last-child>:is(th, td):last-child .table-cell-wrapper,
	.block-language-dataview table[dir=rtl]>:is(thead, tbody)>tr:last-child>:is(th, td):last-child,
	.block-language-dataview table[dir=rtl]>:is(thead, tbody)>tr:last-child>:is(th, td):last-child .table-cell-wrapper,
	.block-language-dataviewjs table[dir=rtl]>:is(thead, tbody)>tr:last-child>:is(th, td):last-child,
	.block-language-dataviewjs table[dir=rtl]>:is(thead, tbody)>tr:last-child>:is(th, td):last-child .table-cell-wrapper,
	.block-language-datacorejsx table[dir=rtl]>:is(thead, tbody)>tr:last-child>:is(th, td):last-child,
	.block-language-datacorejsx table[dir=rtl]>:is(thead, tbody)>tr:last-child>:is(th, td):last-child .table-cell-wrapper {
		border-bottom-left-radius: var(--radius-s)
	}

	.cm-html-embed th,
	.markdown-rendered th,
	.cm-html-embed td,
	.markdown-rendered td,
	.markdown-source-view.mod-cm6 .cm-table-widget .table-cell-wrapper {
		padding: 8px
	}

	.cm-html-embed th,
	.markdown-rendered th {
		text-align: var(--table-text-align-header)
	}

	.cm-html-embed td,
	.markdown-rendered td {
		text-align: var(--table-text-align-body)
	}

	.dataview.table-view-table::before,
	.block-language-datacorejsx.table-view-table::before {
		border: none
	}

	.dataview.table-view-table tr:first-child>td,
	.block-language-datacorejsx.table-view-table tr:first-child>td {
		border-top: none
	}

	.dataview.table-view-table>thead>tr>th,
	.dataview .datacore-table-header-cell,
	.block-language-datacorejsx.table-view-table>thead>tr>th,
	.block-language-datacorejsx .datacore-table-header-cell {
		border-bottom: none;
		font-weight: var(--table-header-weight);
		font-size: var(--table-header-size)
	}

	.dataview.table-view-table>tbody>tr:not(:only-child)>td,
	.block-language-datacorejsx.table-view-table>tbody>tr:not(:only-child)>td {
		max-width: 20em
	}

	.dataview.dataview-error-box,
	.block-language-datacorejsx.dataview-error-box {
		border: none;
		border-radius: var(--radius-s);
		background-color: var(--background-secondary);
		min-height: 80px
	}

	.dataview .dc-paging-control-page,
	.block-language-datacorejsx .dc-paging-control-page {
		padding: 0 !important
	}
}

body {
	--bases-header-border-width: 0;
	--bases-table-header-color: var(--text-faint)
}

.query-toolbar-menu,
.bases-toolbar-menu,
.cm-tooltip {
	animation: none !important;
	min-width: unset
}

.text-icon-button {
	border-radius: var(--clickable-icon-radius)
}

body:not(.is-phone) .menu.bases-toolbar-menu .bases-toolbar-menu-form {
	padding: var(--menu-padding);
	overflow: visible
}

body:not(.is-phone) .menu.bases-toolbar-menu .search-input-container {
	margin: var(--menu-padding) var(--menu-padding) 0;
	padding-bottom: 0;
	background: var(--background-modifier-form-field);
	border: var(--input-border-width) solid var(--background-modifier-border);
	border-radius: var(--input-radius)
}

body:not(.is-phone) .menu.mod-filters {
	padding: 4px
}

body:not(.is-phone) .menu.mod-filters .query-toolbar-section-header {
	padding: 8px
}

.bases-table-container,
.bases-thead,
.bases-tbody {
	background-color: rgba(0, 0, 0, 0)
}

.bases-table-container.mod-multiline .bases-table-cell {
	align-items: var(--bases-table-align-items, start)
}

.bases-thead {
	z-index: unset
}

.bases-thead .bases-table-header {
	overflow: hidden
}

.bases-thead .bases-td {
	box-shadow: none;
	border-radius: var(--radius-s);
	overflow: visible
}

.bases-thead .bases-td:hover {
	--bases-table-header-color: var(--text-normal)
}

.bases-table-header-resizer {
	border-radius: var(--radius-s)
}

.bases-table-cell>* {
	text-overflow: ellipsis;
	overflow: hidden
}

body.bases-row-alt .bases-tbody .bases-tr:nth-child(odd) {
	background-color: var(--background-secondary)
}

body.bases-col-alt .bases-tbody .bases-tr>.bases-td:nth-child(2n+2) {
	background-color: var(--background-secondary)
}

.bases-cards-item {
	gap: 2px
}

.bases-cards-label {
	color: var(--text-faint)
}

.workspace-leaf-content[data-type=markdown] .bases-embed .bases-view {
	border: none;
	border-radius: 0
}

.workspace-leaf-content[data-type=markdown] .bases-embed .bases-view .bases-thead,
.workspace-leaf-content[data-type=markdown] .bases-embed .bases-view .bases-tbody,
.workspace-leaf-content[data-type=markdown] .bases-embed .bases-view .bases-tbody>.bases-tr:first-child,
.workspace-leaf-content[data-type=markdown] .bases-embed .bases-view .bases-tbody>.bases-tr>.bases-td:first-child {
	box-shadow: none
}

.workspace-leaf-content[data-type=markdown] .bases-embed .bases-view .bases-tbody {
	border: var(--bases-embed-border-width) solid var(--bases-embed-border-color);
	border-radius: var(--bases-embed-border-radius);
	overflow: hidden
}

body:is(.layout-classic, .layout-minimal):not(.is-mobile) .mod-sidedock>.workspace-leaf-resize-handle {
	border-color: var(--background-modifier-border)
}

body:is(.layout-classic, .layout-minimal):not(.is-mobile) .workspace-ribbon.mod-left.is-collapsed {
	border-right: var(--divider-width) solid var(--divider-color)
}

body:is(.layout-classic, .layout-minimal):not(.is-mobile).contrast-light-tonal.theme-light .mod-sidedock>.workspace-leaf-resize-handle:not(:hover),
body:is(.layout-classic, .layout-minimal):not(.is-mobile).contrast-dark-tonal.theme-dark .mod-sidedock>.workspace-leaf-resize-handle:not(:hover),
body:is(.layout-classic, .layout-minimal):not(.is-mobile).contrast-dark-black.theme-dark .mod-sidedock>.workspace-leaf-resize-handle:not(:hover) {
	border-color: var(--divider-color)
}

body:is(.layout-classic, .layout-minimal):not(.is-mobile).status-bar-full {
	--status-bar-border-width: 1px 0 0 0
}

body.layout-minimal.show-ribbon:not(.is-mobile) .workspace-ribbon:not(.is-collapsed) {
	background-color: var(--background-secondary);
	box-shadow: 0 calc(-1*var(--header-height)) var(--background-secondary)
}

body.layout-minimal .mod-sidedock .workspace-tabs:not(.mod-top) .workspace-tab-header-container {
	border-bottom: none
}

body.layout-minimal .workspace-split:not(.mod-left-split) .workspace-tabs {
	background-color: var(--background-primary)
}

body.layout-minimal .mod-sidedock.mod-left-split {
	background-color: var(--background-secondary)
}

body.layout-minimal.contrast-dark-black.theme-dark .workspace>.mod-root,
body.layout-minimal.contrast-dark-black.theme-dark .workspace-drawer.mod-right,
body.layout-minimal.contrast-dark-black.theme-dark .mod-sidedock.mod-right-split,
body.layout-minimal.contrast-dark-black.theme-dark .mod-sidedock.mod-right-split .workspace-tabs .workspace-leaf,
body.layout-minimal.contrast-dark-black.theme-dark .workspace-tab-header-container,
body.layout-minimal.contrast-dark-black.theme-dark .mod-root .view-header,
body.layout-minimal.contrast-dark-black-mobile.theme-dark .workspace>.mod-root,
body.layout-minimal.contrast-dark-black-mobile.theme-dark .workspace-drawer.mod-right,
body.layout-minimal.contrast-dark-black-mobile.theme-dark .mod-sidedock.mod-right-split,
body.layout-minimal.contrast-dark-black-mobile.theme-dark .mod-sidedock.mod-right-split .workspace-tabs .workspace-leaf,
body.layout-minimal.contrast-dark-black-mobile.theme-dark .workspace-tab-header-container,
body.layout-minimal.contrast-dark-black-mobile.theme-dark .mod-root .view-header {
	background-color: #000 !important
}

body:is(.layout-cards, .layout-border):not(.is-mobile):not(.show-ribbon:not(.hover-ribbon)) .workspace:not(.is-left-sidedock-open) .mod-root .workspace-tab-container {
	margin-left: 8px
}

body:is(.layout-cards, .layout-border):not(.is-mobile) .workspace:not(.is-right-sidedock-open) .mod-root .workspace-tab-container {
	margin-right: 8px
}

body:is(.layout-cards, .layout-border):not(.is-mobile) .mod-sidedock .workspace-tabs {
	overflow: visible
}

body:is(.layout-cards, .layout-border):not(.is-mobile) .mod-sidedock .workspace-tabs .workspace-tab-container {
	background-color: var(--background-primary);
	margin: 0 8px;
	border-radius: var(--tab-radius)
}

body:is(.layout-cards, .layout-border):not(.is-mobile) .mod-sidedock .workspace-sidedock-vault-profile {
	padding: 8px;
	margin: 0 8px 8px;
	overflow: hidden;
	border-radius: 0 0 var(--tab-radius) var(--tab-radius)
}

body:is(.layout-cards, .layout-border):not(.is-mobile) .mod-sidedock .workspace-sidedock-vault-profile::before {
	background-color: var(--background-primary) !important
}

body:is(.layout-cards, .layout-border):not(.is-mobile).show-ribbon:not(.hover-ribbon) .mod-sidedock.mod-left-split .workspace-tabs.mod-top-left-space .workspace-tab-header-container-inner,
body:is(.layout-cards, .layout-border):not(.is-mobile).show-ribbon:not(.hover-ribbon):not(.hover-sidedock) .mod-sidedock.mod-left-split .workspace-tabs .workspace-tab-container,
body:is(.layout-cards, .layout-border):not(.is-mobile).show-ribbon:not(.hover-ribbon) .workspace:not(.is-left-sidedock-open) .mod-root .workspace-tab-container {
	margin-left: 0 !important
}

body:is(.layout-cards, .layout-border):not(.is-mobile).show-ribbon:not(.hover-ribbon):not(.stacked-nav-off):not(.mod-macos) .workspace-ribbon.mod-left:not(.is-collapsed),
body:is(.layout-cards, .layout-border):not(.is-mobile).show-ribbon:not(.hover-ribbon):not(.stacked-nav-off).mod-macos:not(.is-hidden-frameless) .workspace-ribbon.mod-left:not(.is-collapsed) {
	margin-top: var(--header-height)
}

body:is(.layout-cards, .layout-border):not(.is-mobile):not(.stacked-nav-off) .mod-sidedock.mod-left-split .workspace-tabs.mod-top-left-space .workspace-tab-header-container-inner {
	background-color: var(--background-primary);
	border-radius: var(--tab-radius);
	padding-block: 8px
}

body:is(.layout-cards, .layout-border):not(.is-mobile).show-ribbon:not(.stacked-nav-off):not(.mod-macos):not(.hover-sidedock) .mod-sidedock.mod-left-split .workspace-tabs.mod-top-left-space .workspace-tab-header-container-inner,
body:is(.layout-cards, .layout-border):not(.is-mobile).show-ribbon:not(.stacked-nav-off):not(.mod-macos).hover-sidedock .mod-sidedock.mod-left-split:not(.is-sidedock-collapsed) .workspace-tabs.mod-top-left-space .workspace-tab-header-container-inner,
body:is(.layout-cards, .layout-border):not(.is-mobile).show-ribbon:not(.stacked-nav-off).mod-macos:not(.is-hidden-frameless) .mod-sidedock.mod-left-split .workspace-tabs.mod-top-left-space .workspace-tab-header-container-inner {
	margin-top: var(--header-height);
	margin-left: 0
}

body:is(.layout-cards, .layout-border):not(.is-mobile).hover-sidedock:not(.stacked-nav-off) .mod-sidedock.mod-left-split.is-sidedock-collapsed .workspace-tabs.mod-top-left-space .workspace-tab-header-container-inner,
body:is(.layout-cards, .layout-border):not(.is-mobile).hover-sidedock .mod-sidedock.is-sidedock-collapsed .workspace-tabs .workspace-tab-container {
	background-color: rgba(0, 0, 0, 0);
	margin: 0
}

body:is(.layout-cards, .layout-border):not(.is-mobile):not(.status-bar-cupertino, .status-bar-full) .workspace-split {
	padding-bottom: 8px
}

body:is(.layout-cards, .layout-border):not(.is-mobile):not(.status-bar-cupertino, .status-bar-full) .status-bar {
	bottom: 8px;
	right: 8px
}

body:is(.layout-cards, .layout-border):not(.is-mobile).status-bar-default .status-bar {
	border: none
}

body:is(.layout-cards, .layout-border).is-tablet .workspace-drawer.is-pinned {
	margin: 0 8px;
	padding-top: 16px;
	margin-top: calc(var(--safe-area-inset-top) + var(--header-height));
	margin-bottom: 8px;
	border-radius: var(--radius-s);
	background-color: var(--background-primary)
}

body:is(.layout-cards, .layout-border).is-tablet.contrast-light-tonal.theme-light .mod-root .workspace-tab-container,
body:is(.layout-cards, .layout-border).is-tablet.contrast-dark-tonal.theme-dark .mod-root .workspace-tab-container,
body:is(.layout-cards, .layout-border).is-tablet.contrast-dark-black.theme-dark .mod-root .workspace-tab-container,
body:is(.layout-cards, .layout-border).is-tablet.contrast-dark-black-mobile.theme-dark .mod-root .workspace-tab-container {
	border: var(--divider-width) solid var(--divider-color)
}

body:is(.layout-cards, .layout-border).is-tablet.contrast-light-tonal.theme-light .mod-root .workspace-tab-header-container-inner,
body:is(.layout-cards, .layout-border).is-tablet.contrast-dark-tonal.theme-dark .mod-root .workspace-tab-header-container-inner,
body:is(.layout-cards, .layout-border).is-tablet.contrast-dark-black.theme-dark .mod-root .workspace-tab-header-container-inner,
body:is(.layout-cards, .layout-border).is-tablet.contrast-dark-black-mobile.theme-dark .mod-root .workspace-tab-header-container-inner {
	margin-bottom: -1px
}

body:is(.layout-cards, .layout-border).is-tablet.contrast-light-tonal.theme-light .workspace-drawer,
body:is(.layout-cards, .layout-border).is-tablet.contrast-dark-tonal.theme-dark .workspace-drawer,
body:is(.layout-cards, .layout-border).is-tablet.contrast-dark-black.theme-dark .workspace-drawer,
body:is(.layout-cards, .layout-border).is-tablet.contrast-dark-black-mobile.theme-dark .workspace-drawer {
	border: var(--divider-width) solid var(--divider-color)
}

body:is(.layout-cards, .layout-border).is-tablet.contrast-dark-black.theme-dark .workspace-drawer,
body:is(.layout-cards, .layout-border).is-tablet.contrast-dark-black.theme-dark .view-header,
body:is(.layout-cards, .layout-border).is-tablet.contrast-dark-black-mobile.theme-dark .workspace-drawer,
body:is(.layout-cards, .layout-border).is-tablet.contrast-dark-black-mobile.theme-dark .view-header {
	background-color: #000 !important
}

body.layout-cards:not(.is-mobile) .mod-sidedock .workspace-leaf-resize-handle:not(:hover) {
	border-color: rgba(0, 0, 0, 0)
}

body.layout-cards:not(.is-mobile):not(.stacked-nav-off) .mod-sidedock.mod-left-split .workspace-tabs.mod-top-left-space .workspace-tab-header-container-inner {
	margin: 0 8px 8px
}

body.layout-cards:not(.is-mobile).hide-vault-switcher-off .mod-sidedock .workspace-sidedock-vault-profile {
	margin: 8px 8px 0;
	border-radius: var(--tab-radius);
	background-color: var(--background-primary);
	width: auto
}

body.layout-cards:not(.is-mobile).is-translucent:not(.stacked-nav-off) .mod-sidedock.mod-left-split .workspace-tabs.mod-top-left-space .workspace-tab-header-container-inner,
body.layout-cards:not(.is-mobile).is-translucent .mod-sidedock .workspace-tabs .workspace-tab-container,
body.layout-cards:not(.is-mobile).is-translucent .mod-root .workspace-tab-container,
body.layout-cards:not(.is-mobile).contrast-light-tonal.theme-light:not(.stacked-nav-off) .mod-sidedock.mod-left-split .workspace-tabs.mod-top-left-space .workspace-tab-header-container-inner,
body.layout-cards:not(.is-mobile).contrast-light-tonal.theme-light .mod-sidedock .workspace-tabs .workspace-tab-container,
body.layout-cards:not(.is-mobile).contrast-light-tonal.theme-light .mod-root .workspace-tab-container,
body.layout-cards:not(.is-mobile).contrast-dark-tonal.theme-dark:not(.stacked-nav-off) .mod-sidedock.mod-left-split .workspace-tabs.mod-top-left-space .workspace-tab-header-container-inner,
body.layout-cards:not(.is-mobile).contrast-dark-tonal.theme-dark .mod-sidedock .workspace-tabs .workspace-tab-container,
body.layout-cards:not(.is-mobile).contrast-dark-tonal.theme-dark .mod-root .workspace-tab-container,
body.layout-cards:not(.is-mobile).contrast-dark-black.theme-dark:not(.stacked-nav-off) .mod-sidedock.mod-left-split .workspace-tabs.mod-top-left-space .workspace-tab-header-container-inner,
body.layout-cards:not(.is-mobile).contrast-dark-black.theme-dark .mod-sidedock .workspace-tabs .workspace-tab-container,
body.layout-cards:not(.is-mobile).contrast-dark-black.theme-dark .mod-root .workspace-tab-container {
	border: var(--divider-width) solid var(--divider-color)
}

body.layout-cards:not(.is-mobile).is-translucent .mod-root .workspace-tab-header-container-inner,
body.layout-cards:not(.is-mobile).contrast-light-tonal.theme-light .mod-root .workspace-tab-header-container-inner,
body.layout-cards:not(.is-mobile).contrast-dark-tonal.theme-dark .mod-root .workspace-tab-header-container-inner,
body.layout-cards:not(.is-mobile).contrast-dark-black.theme-dark .mod-root .workspace-tab-header-container-inner {
	margin-bottom: -1px
}

body.layout-border:not(.is-mobile) {
	--tab-radius: var(--radius-m)
}

body.layout-border:not(.is-mobile):not(.status-bar-full) .mod-sidedock>.workspace-leaf-resize-handle {
	margin-bottom: 8px;
	height: -webkit-fill-available
}

body.layout-border:not(.is-mobile) .mod-sidedock>.workspace-leaf-resize-handle {
	top: var(--header-height)
}

body.layout-border:not(.is-mobile) .mod-sidedock .workspace-tabs>.workspace-leaf-resize-handle {
	width: -webkit-fill-available
}

body.layout-border:not(.is-mobile) .mod-sidedock .workspace-tabs>.workspace-leaf-resize-handle:is(.mod-sidedock.mod-left-split .workspace-leaf-resize-handle) {
	left: 8px
}

body.layout-border:not(.is-mobile) .mod-sidedock .workspace-tabs>.workspace-leaf-resize-handle:is(.mod-sidedock.mod-right-split .workspace-leaf-resize-handle) {
	right: 8px
}

body.layout-border:not(.is-mobile) .mod-sidedock .workspace-tabs:not(.mod-top) .workspace-tab-header-container {
	background-color: var(--background-primary)
}

body.layout-border:not(.is-mobile) .mod-sidedock>.workspace-leaf-resize-handle:not(:hover) {
	border-color: var(--divider-color)
}

body.layout-border:not(.is-mobile) .mod-sidedock.mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container {
	margin-left: 8px
}

body.layout-border:not(.is-mobile) .mod-sidedock.mod-left-split .workspace-tabs.mod-top .workspace-tab-container {
	border-top-left-radius: var(--tab-radius)
}

body.layout-border:not(.is-mobile) .mod-sidedock.mod-left-split .workspace-tabs:last-child .workspace-tab-container {
	border-bottom-left-radius: var(--tab-radius)
}

body.layout-border:not(.is-mobile) .mod-sidedock.mod-left-split .workspace-tabs .workspace-tab-container {
	margin-right: 0;
	border-radius: 0
}

body.layout-border:not(.is-mobile) .mod-sidedock.mod-right-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container {
	margin-right: 8px
}

body.layout-border:not(.is-mobile) .mod-sidedock.mod-right-split .workspace-tabs.mod-top .workspace-tab-container {
	border-top-right-radius: var(--tab-radius)
}

body.layout-border:not(.is-mobile) .mod-sidedock.mod-right-split .workspace-tabs:last-child .workspace-tab-container {
	border-bottom-right-radius: var(--tab-radius)
}

body.layout-border:not(.is-mobile) .mod-sidedock.mod-right-split .workspace-tabs .workspace-tab-container {
	margin-left: 0;
	border-radius: 0
}

body.layout-border:not(.is-mobile):not(.stacked-nav-off) .mod-sidedock.mod-left-split .workspace-tabs.mod-top-left-space .workspace-tab-header-container-inner {
	border-radius: var(--tab-radius) 0 0 0;
	margin-left: 8px
}

body.layout-border:not(.is-mobile):not(.stacked-nav-off) .mod-sidedock.mod-left-split .workspace-tabs.mod-top-left-space .workspace-tab-container {
	border-top-left-radius: 0
}

body.layout-border:not(.is-mobile):not(.stacked-nav-off) .mod-sidedock .workspace-tabs.mod-top-left-space .workspace-leaf-content>.nav-header,
body.layout-border:not(.is-mobile):not(.stacked-nav-off) .mod-sidedock .workspace-tabs.mod-top-left-space .workspace-leaf-content>.view-content>div:not(.nav-buttons-container):not(.graph-controls) {
	padding-top: 0;
	padding-bottom: 8px
}

body.layout-border:not(.is-mobile):not(.stacked-nav-off).show-ribbon.hover-ribbon .mod-sidedock.mod-left-split .workspace-tabs.mod-top-left-space .workspace-tab-header-container-inner {
	margin-left: 8px
}

body.layout-border:not(.is-mobile) .mod-sidedock .workspace-sidedock-vault-profile {
	margin-right: 0;
	border-bottom-right-radius: 0
}

body.layout-border:not(.is-mobile).hide-vault-switcher-off .mod-sidedock.mod-left-split .workspace-tabs:last-child .workspace-tab-container {
	border-bottom-left-radius: 0
}

body.layout-border:not(.is-mobile).hide-vault-switcher-off .mod-sidedock .workspace-sidedock-vault-profile {
	width: auto;
	margin: 0 0 0 8px;
	background-color: var(--background-primary);
	border-bottom-left-radius: var(--tab-radius)
}

body.layout-border:not(.is-mobile) .workspace.is-left-sidedock-open .mod-root .workspace-tab-container {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

body.layout-border:not(.is-mobile) .workspace.is-right-sidedock-open .mod-root .workspace-tab-container {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

body.layout-border:not(.is-mobile).is-translucent .mod-sidedock>.workspace-leaf-resize-handle:not(:hover),
body.layout-border:not(.is-mobile).contrast-light-tonal.theme-light .mod-sidedock>.workspace-leaf-resize-handle:not(:hover),
body.layout-border:not(.is-mobile).contrast-dark-tonal.theme-dark .mod-sidedock>.workspace-leaf-resize-handle:not(:hover),
body.layout-border:not(.is-mobile).contrast-dark-black.theme-dark .mod-sidedock>.workspace-leaf-resize-handle:not(:hover) {
	border-color: rgba(0, 0, 0, 0)
}

body.layout-border:not(.is-mobile).is-translucent .mod-root .workspace-tab-container,
body.layout-border:not(.is-mobile).contrast-light-tonal.theme-light .mod-root .workspace-tab-container,
body.layout-border:not(.is-mobile).contrast-dark-tonal.theme-dark .mod-root .workspace-tab-container,
body.layout-border:not(.is-mobile).contrast-dark-black.theme-dark .mod-root .workspace-tab-container {
	border: var(--divider-width) solid var(--divider-color)
}

body.layout-border:not(.is-mobile).is-translucent .mod-root .workspace-tab-header-container-inner,
body.layout-border:not(.is-mobile).contrast-light-tonal.theme-light .mod-root .workspace-tab-header-container-inner,
body.layout-border:not(.is-mobile).contrast-dark-tonal.theme-dark .mod-root .workspace-tab-header-container-inner,
body.layout-border:not(.is-mobile).contrast-dark-black.theme-dark .mod-root .workspace-tab-header-container-inner {
	margin-bottom: -1px
}

body.layout-border:not(.is-mobile).is-translucent .mod-sidedock .workspace-tab-container,
body.layout-border:not(.is-mobile).contrast-light-tonal.theme-light .mod-sidedock .workspace-tab-container,
body.layout-border:not(.is-mobile).contrast-dark-tonal.theme-dark .mod-sidedock .workspace-tab-container,
body.layout-border:not(.is-mobile).contrast-dark-black.theme-dark .mod-sidedock .workspace-tab-container {
	border: var(--divider-width) solid var(--divider-color)
}

body.layout-border:not(.is-mobile).is-translucent .mod-sidedock.mod-left-split .workspace-tabs.mod-top .workspace-tab-container,
body.layout-border:not(.is-mobile).contrast-light-tonal.theme-light .mod-sidedock.mod-left-split .workspace-tabs.mod-top .workspace-tab-container,
body.layout-border:not(.is-mobile).contrast-dark-tonal.theme-dark .mod-sidedock.mod-left-split .workspace-tabs.mod-top .workspace-tab-container,
body.layout-border:not(.is-mobile).contrast-dark-black.theme-dark .mod-sidedock.mod-left-split .workspace-tabs.mod-top .workspace-tab-container {
	border-width: var(--divider-width) 0 0 var(--divider-width)
}

body.layout-border:not(.is-mobile).is-translucent .mod-sidedock.mod-left-split .workspace-tabs:last-child .workspace-tab-container,
body.layout-border:not(.is-mobile).contrast-light-tonal.theme-light .mod-sidedock.mod-left-split .workspace-tabs:last-child .workspace-tab-container,
body.layout-border:not(.is-mobile).contrast-dark-tonal.theme-dark .mod-sidedock.mod-left-split .workspace-tabs:last-child .workspace-tab-container,
body.layout-border:not(.is-mobile).contrast-dark-black.theme-dark .mod-sidedock.mod-left-split .workspace-tabs:last-child .workspace-tab-container {
	border-width: 0 0 var(--divider-width) var(--divider-width)
}

body.layout-border:not(.is-mobile).is-translucent .mod-sidedock.mod-right-split .workspace-tabs.mod-top .workspace-tab-container,
body.layout-border:not(.is-mobile).contrast-light-tonal.theme-light .mod-sidedock.mod-right-split .workspace-tabs.mod-top .workspace-tab-container,
body.layout-border:not(.is-mobile).contrast-dark-tonal.theme-dark .mod-sidedock.mod-right-split .workspace-tabs.mod-top .workspace-tab-container,
body.layout-border:not(.is-mobile).contrast-dark-black.theme-dark .mod-sidedock.mod-right-split .workspace-tabs.mod-top .workspace-tab-container {
	border-width: var(--divider-width) var(--divider-width) 0 0
}

body.layout-border:not(.is-mobile).is-translucent .mod-sidedock.mod-right-split .workspace-tabs:last-child .workspace-tab-container,
body.layout-border:not(.is-mobile).contrast-light-tonal.theme-light .mod-sidedock.mod-right-split .workspace-tabs:last-child .workspace-tab-container,
body.layout-border:not(.is-mobile).contrast-dark-tonal.theme-dark .mod-sidedock.mod-right-split .workspace-tabs:last-child .workspace-tab-container,
body.layout-border:not(.is-mobile).contrast-dark-black.theme-dark .mod-sidedock.mod-right-split .workspace-tabs:last-child .workspace-tab-container {
	border-width: 0 var(--divider-width) var(--divider-width) 0
}

body.layout-border:not(.is-mobile).is-translucent:not(.stacked-nav-off) .mod-sidedock.mod-left-split .workspace-tabs.mod-top-left-space .workspace-tab-header-container-inner,
body.layout-border:not(.is-mobile).contrast-light-tonal.theme-light:not(.stacked-nav-off) .mod-sidedock.mod-left-split .workspace-tabs.mod-top-left-space .workspace-tab-header-container-inner,
body.layout-border:not(.is-mobile).contrast-dark-tonal.theme-dark:not(.stacked-nav-off) .mod-sidedock.mod-left-split .workspace-tabs.mod-top-left-space .workspace-tab-header-container-inner,
body.layout-border:not(.is-mobile).contrast-dark-black.theme-dark:not(.stacked-nav-off) .mod-sidedock.mod-left-split .workspace-tabs.mod-top-left-space .workspace-tab-header-container-inner {
	border: var(--divider-width) solid var(--divider-color);
	border-width: var(--divider-width) 0 0 var(--divider-width)
}

body.layout-border.is-tablet .workspace-drawer.is-pinned.mod-left {
	margin-right: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

body.layout-border.is-tablet .workspace-drawer.is-pinned.mod-right {
	margin-left: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

body.layout-border.is-tablet.contrast-light-tonal.theme-light .mod-root .workspace-tab-container,
body.layout-border.is-tablet.contrast-dark-tonal.theme-dark .mod-root .workspace-tab-container,
body.layout-border.is-tablet.contrast-dark-black.theme-dark .mod-root .workspace-tab-container,
body.layout-border.is-tablet.contrast-dark-black-mobile.theme-dark .mod-root .workspace-tab-container {
	border-width: var(--divider-width) 0 var(--divider-width)
}

body.layout-frame:not(.is-mobile) .workspace {
	padding: 4px
}

body.layout-frame:not(.is-mobile) .workspace-ribbon,
body.layout-frame:not(.is-mobile) .workspace-split {
	margin: 4px;
	height: unset;
	background-color: var(--background-primary);
	border-radius: var(--radius-s);
	border: var(--border-width) solid var(--background-modifier-border);
	overflow: hidden
}

body.layout-frame:not(.is-mobile).mod-macos.is-hidden-frameless .workspace-ribbon.mod-left {
	--ribbon-width: 74px;
	padding-top: var(--header-height)
}

body.layout-frame:not(.is-mobile):not(.mod-macos).is-hidden-frameless .titlebar {
	height: var(--header-height);
	top: 8px;
	right: 8px
}

body.layout-frame:not(.is-mobile):not(.mod-macos).is-hidden-frameless .titlebar .titlebar-button-container.mod-right {
	border-top-right-radius: var(--radius-s);
	overflow: hidden
}

body.layout-frame:not(.is-mobile):not(.status-bar-full, .status-bar-cupertino) .status-bar {
	right: 8px;
	bottom: 8px
}

body.layout-frame:not(.is-mobile).hover-sidedock .mod-sidedock.is-sidedock-collapsed[style*=display] {
	height: calc(100% - 16px);
	overflow: visible;
	background-color: var(--background-primary)
}

body.layout-frame:not(.is-mobile).hover-sidedock .mod-sidedock.is-sidedock-collapsed[style*=display].mod-left-split {
	margin: 4px 4px 4px 8px
}

body.layout-frame:not(.is-mobile).hover-sidedock .mod-sidedock.is-sidedock-collapsed[style*=display].mod-right-split {
	margin: 4px 8px 4px 4px
}

body.layout-frame:not(.is-mobile).hover-sidedock .mod-sidedock.is-sidedock-collapsed[style*=display]::before {
	background: none;
	margin-inline: -16px;
	pointer-events: auto;
	width: 16px
}

body.layout-frame:not(.is-mobile).hover-ribbon.show-ribbon .workspace-ribbon.mod-left:not(.is-collapsed) {
	--ribbon-width: 56px;
	border: none
}

body.layout-frame:not(.is-mobile).status-bar-full .workspace {
	padding-bottom: 0
}

body.layout-frame:not(.is-mobile).status-bar-full .workspace .workspace-ribbon,
body.layout-frame:not(.is-mobile).status-bar-full .workspace .workspace-split {
	margin-bottom: 0
}

body.layout-frame.is-tablet .workspace {
	padding: 0 4px;
	background-color: var(--mobile-sidebar-background)
}

body.layout-frame.is-tablet .mod-root,
body.layout-frame.is-tablet .workspace-drawer {
	padding-top: 0;
	margin-top: var(--safe-area-inset-top);
	margin-bottom: 4px;
	height: auto;
	background-color: var(--background-primary);
	border-radius: var(--radius-m);
	border: var(--border-width) solid var(--background-modifier-border);
	overflow: hidden
}

body.layout-frame.is-tablet .workspace-drawer {
	margin-inline: 4px;
	padding-top: 16px;
	padding-bottom: 0
}

body.layout-frame.is-tablet .workspace-drawer.mod-left.is-pinned {
	margin-left: 0
}

body.layout-frame.is-tablet .workspace-drawer.mod-right.is-pinned {
	margin-right: 0
}

body.layout-frame.is-tablet.contrast-dark-black.theme-dark .mod-root,
body.layout-frame.is-tablet.contrast-dark-black.theme-dark .workspace-drawer,
body.layout-frame.is-tablet.contrast-dark-black-mobile.theme-dark .mod-root,
body.layout-frame.is-tablet.contrast-dark-black-mobile.theme-dark .workspace-drawer {
	background-color: #000
}

body.layout-frame.is-tablet:not(.tabs-floating, .tabs-floating-center, .tabs-underline, .tabs-underline-accented) .workspace-tab-header-container-inner {
	padding-top: 8px !important
}

body.layout-viewfinder:not(.is-mobile) {
	--viewfinder-sidedock-header-height: calc(var(--header-height) + 16px)
}

body.layout-viewfinder:not(.is-mobile):not(.show-ribbon) .workspace:not(.is-left-sidedock-open) .mod-root,
body.layout-viewfinder:not(.is-mobile).show-ribbon.hover-ribbon .workspace:not(.is-left-sidedock-open) .mod-root {
	margin-left: 8px
}

body.layout-viewfinder:not(.is-mobile) .workspace:not(.is-right-sidedock-open) .mod-root {
	margin-right: 8px
}

body.layout-viewfinder:not(.is-mobile) .mod-root {
	margin-block: 8px;
	height: unset;
	background-color: var(--background-primary);
	border-radius: var(--radius-s);
	border: var(--border-width) solid var(--background-modifier-border);
	overflow: hidden
}

body.layout-viewfinder:not(.is-mobile) .workspace-ribbon.mod-left,
body.layout-viewfinder:not(.is-mobile) .mod-sidedock {
	--header-height: var(--viewfinder-sidedock-header-height)
}

body.layout-viewfinder:not(.is-mobile):not(.mod-macos).is-hidden-frameless .titlebar {
	height: var(--header-height);
	top: 8px;
	right: 8px
}

body.layout-viewfinder:not(.is-mobile):not(.mod-macos).is-hidden-frameless .titlebar .titlebar-button {
	border-radius: var(--radius-s)
}

body.layout-viewfinder.is-tablet .mod-root {
	padding-top: 0;
	margin: var(--safe-area-inset-top) 8px 8px;
	height: auto;
	background-color: var(--background-primary);
	border-radius: var(--radius-m);
	border: var(--border-width) solid var(--background-modifier-border);
	overflow: hidden
}

body.layout-viewfinder.is-tablet.contrast-dark-black.theme-dark .mod-root,
body.layout-viewfinder.is-tablet.contrast-dark-black-mobile.theme-dark .mod-root {
	background-color: rgba(0, 0, 0, 0)
}

body.layout-viewfinder.is-tablet.contrast-dark-black.theme-dark .workspace-drawer,
body.layout-viewfinder.is-tablet.contrast-dark-black-mobile.theme-dark .workspace-drawer {
	border: none
}

body.layout-viewfinder.is-tablet:not(.tabs-floating, .tabs-floating-center, .tabs-underline, .tabs-underline-accented) .workspace-tab-header-container-inner {
	padding-top: 8px !important
}

body:is(.layout-cupertino, .layout-macos):not(.is-mobile) {
	--radius-window: 6px;
	--ribbon-background: transparent;
	--ribbon-background-collapsed: var(--ribbon-background)
}

body:is(.layout-cupertino, .layout-macos):not(.is-mobile) .workspace:not(.is-left-sidedock-open):not(.is-right-sidedock-open) {
	background-color: var(--background-primary)
}

body:is(.layout-cupertino, .layout-macos):not(.is-mobile).status-bar-full .horizontal-main-container,
body:is(.layout-cupertino, .layout-macos):not(.is-mobile).status-bar-full .workspace {
	overflow: visible
}

body:is(.layout-cupertino, .layout-macos):not(.is-mobile).hover-sidedock .mod-sidedock.is-sidedock-collapsed[style*=display] {
	box-shadow: var(--shadow-s);
	border-radius: var(--radius-window, var(--radius-m));
	background-color: var(--modal-background);
	backdrop-filter: var(--blur-m);
	height: -webkit-fill-available
}

body:is(.layout-cupertino, .layout-macos):not(.is-mobile).hover-sidedock .mod-sidedock.is-sidedock-collapsed[style*=display].mod-left-split {
	margin: 8px 0 8px 8px;
	overflow: visible
}

body:is(.layout-cupertino, .layout-macos):not(.is-mobile).hover-sidedock .mod-sidedock.is-sidedock-collapsed[style*=display].mod-right-split {
	margin: 8px 8px 8px 0
}

body:is(.layout-cupertino, .layout-macos):not(.is-mobile).hover-sidedock .mod-sidedock.is-sidedock-collapsed[style*=display]::before {
	background: none;
	margin-inline: -8px;
	pointer-events: auto;
	width: 8px
}

body:is(.layout-cupertino, .layout-macos):not(.is-mobile).hover-sidedock:not(.stacked-nav-off).mod-macos .mod-sidedock.mod-left-split.is-sidedock-collapsed .mod-top-left-space .workspace-tab-header-container {
	padding-top: calc(var(--header-height) - 8px)
}

body.layout-cupertino:not(.is-phone).theme-light .mod-root .workspace-tab-container {
	box-shadow: rgba(0, 0, 0, .04) 0px 24px 48px, rgba(0, 0, 0, .02) 0px 4px 16px
}

body.layout-cupertino:not(.is-phone).theme-dark .mod-root .workspace-tab-container {
	box-shadow: rgba(0, 0, 0, .16) 0px 24px 48px, rgba(0, 0, 0, .12) 0px 4px 16px
}

body.layout-cupertino:not(.is-phone) .workspace.is-left-sidedock-open .mod-root .workspace-tab-header-container {
	overflow: hidden
}

body.layout-cupertino:not(.is-phone) .mod-root {
	z-index: 1
}

body.layout-cupertino:not(.is-phone) .mod-root .workspace-tabs {
	overflow: visible
}

body.layout-cupertino:not(.is-phone) .mod-root .workspace-tab-container {
	outline: var(--tab-outline-width) solid var(--tab-outline-color)
}

body.layout-cupertino:not(.is-mobile) .workspace:not(.is-left-sidedock-open):not(.is-right-sidedock-open) .mod-root {
	background-color: var(--background-primary);
	padding-bottom: 0
}

body.layout-cupertino:not(.is-mobile) .workspace:not(.is-left-sidedock-open):not(.is-right-sidedock-open) .mod-root .workspace-tab-container {
	box-shadow: none;
	outline-color: rgba(0, 0, 0, 0)
}

body.layout-cupertino:not(.is-mobile):not(.status-bar-full) .mod-root {
	padding-bottom: 8px
}

body.layout-cupertino:not(.is-mobile).is-hidden-frameless .workspace.is-left-sidedock-open:not(.is-right-sidedock-open) .mod-root .workspace-tabs.mod-top-right-space .workspace-tab-header-container {
	padding-right: var(--frame-right-space)
}

body.input-cupertino {
	--background-modifier-message: var(--modal-background) !important;
	--modal-background: rgb(from var(--background-primary-alt) r g b / 75%) !important
}

body.input-cupertino.is-translucent {
	--modal-background: var(--background-primary)
}

body.input-cupertino .menu,
body.input-cupertino .prompt,
body.input-cupertino .modal:not(.mod-sidebar-layout) {
	backdrop-filter: var(--blur-l);
	border: none;
	background-color: var(--modal-background)
}

body.input-cupertino .suggestion-container,
body.input-cupertino .popover {
	backdrop-filter: var(--blur-m);
	border: none;
	background-color: var(--modal-background)
}

body.input-cupertino .cm-tooltip,
body.input-cupertino .notice {
	backdrop-filter: var(--blur-s);
	border: none;
	background-color: var(--modal-background)
}

body.input-cupertino:not(.is-mobile) .menu,
body.input-cupertino:not(.is-mobile) .suggestion-container {
	animation: none
}

body.input-cupertino:not(.is-mobile) .menu svg.svg-icon,
body.input-cupertino:not(.is-mobile) .suggestion-container svg.svg-icon {
	transition: none
}

body.input-cupertino:not(.is-mobile) .menu .menu-item,
body.input-cupertino:not(.is-mobile) .menu .suggestion-item,
body.input-cupertino:not(.is-mobile) .suggestion-container .menu-item,
body.input-cupertino:not(.is-mobile) .suggestion-container .suggestion-item {
	padding: calc(4px*var(--density-modifier)) 12px;
	align-items: center;
	display: flex
}

body.input-cupertino:not(.is-mobile) .menu .suggestion-item,
body.input-cupertino:not(.is-mobile) .suggestion-container .suggestion-item {
	min-height: 32px
}

body.input-cupertino:not(.is-mobile) .menu .menu-separator,
body.input-cupertino:not(.is-mobile) .suggestion-container .menu-separator {
	margin: 6px 8px
}

body.input-cupertino:not(.is-mobile) .menu:hover,
body.input-cupertino:not(.is-mobile) .suggestion-container:hover {
	backdrop-filter: var(--blur-m)
}

body.input-cupertino:not(.is-mobile) .menu:hover .menu-item.selected:not(.is-label):not(.is-disabled),
body.input-cupertino:not(.is-mobile) .suggestion-container:hover .menu-item.selected:not(.is-label):not(.is-disabled) {
	background-color: var(--interactive-accent);
	color: var(--text-on-accent)
}

body.input-cupertino:not(.is-mobile) .menu:hover .menu-item.selected:not(.is-label):not(.is-disabled) .menu-item-icon,
body.input-cupertino:not(.is-mobile) .suggestion-container:hover .menu-item.selected:not(.is-label):not(.is-disabled) .menu-item-icon {
	color: var(--text-on-accent)
}

body.input-cupertino.is-mobile .menu .menu-scroll,
body.input-cupertino.is-mobile .suggestion-container .menu-scroll {
	background-color: rgba(0, 0, 0, 0)
}

body.input-cupertino.is-mobile .menu .menu-item,
body.input-cupertino.is-mobile .menu .suggestion-item,
body.input-cupertino.is-mobile .suggestion-container .menu-item,
body.input-cupertino.is-mobile .suggestion-container .suggestion-item {
	padding: calc(8px*var(--density-modifier)) var(--side-padding)
}

body.input-cupertino.is-mobile .menu .menu-item:not([class*=is-]) .menu-item-icon,
body.input-cupertino.is-mobile .menu .suggestion-item:not([class*=is-]) .menu-item-icon,
body.input-cupertino.is-mobile .suggestion-container .menu-item:not([class*=is-]) .menu-item-icon,
body.input-cupertino.is-mobile .suggestion-container .suggestion-item:not([class*=is-]) .menu-item-icon {
	color: var(--text-normal)
}

body.input-cupertino.is-mobile .menu .menu-item .menu-item-icon .svg-icon,
body.input-cupertino.is-mobile .menu .suggestion-item .menu-item-icon .svg-icon,
body.input-cupertino.is-mobile .suggestion-container .menu-item .menu-item-icon .svg-icon,
body.input-cupertino.is-mobile .suggestion-container .suggestion-item .menu-item-icon .svg-icon {
	--icon-size: var(--icon-m);
	--icon-stroke: var(--icon-m-stroke-width)
}

body.input-cupertino.is-phone {
	--menu-shadow: var(--shadow-s);
	--menu-padding: 32px var(--safe-area-inset-side)
}

body.input-cupertino.is-phone .menu {
	margin: 8px;
	border-radius: var(--modal-radius) var(--modal-radius) calc(var(--safe-area-inset-top) - 8px) calc(var(--safe-area-inset-top) - 8px)
}

body.input-cupertino.is-phone .menu .menu-item {
	min-height: 48px
}

body.input-cupertino.is-phone .menu .menu-item::after {
	content: none
}

body.input-cupertino.is-phone .menu .menu-item:not(:last-child) {
	border-bottom: none
}

body.input-cupertino.is-phone .menu .menu-item:not(:last-child) .menu-item-title {
	position: relative
}

body.input-cupertino.is-phone .menu .menu-item:not(:last-child) .menu-item-title::after {
	position: absolute;
	inset: auto 0 -14px;
	background-color: rgba(var(--mono-rgb-100), 0.1);
	height: var(--border-width);
	content: ""
}

body.input-cupertino.is-phone .menu-group .menu-item.is-label+.menu-item:not(.is-label),
body.input-cupertino.is-phone .menu-group .menu-item:first-child {
	border-top-left-radius: var(--radius-m);
	border-top-right-radius: var(--radius-m)
}

body.input-cupertino.is-phone .menu-group .menu-item:last-child {
	border-bottom-left-radius: var(--radius-m);
	border-bottom-right-radius: var(--radius-m)
}

body.input-cupertino.is-tablet {
	--menu-shadow: var(--shadow-l)
}

body.input-cupertino.is-tablet .menu .menu-separator,
body.input-cupertino.is-tablet .suggestion-container .menu-separator {
	margin: 4px 16px
}

body.input-cupertino.is-tablet .menu .menu-item,
body.input-cupertino.is-tablet .menu .suggestion-item,
body.input-cupertino.is-tablet .suggestion-container .menu-item,
body.input-cupertino.is-tablet .suggestion-container .suggestion-item {
	gap: 16px;
	padding: calc(12px*var(--density-modifier)) var(--side-padding)
}

body.input-cupertino.is-tablet .suggestion-container {
	border-radius: var(--radius-m)
}

@keyframes modalInCupertino {
	from {
		opacity: 1;
		filter: none;
		transform: scale(0.99)
	}
}

body.input-cupertino:not(.is-mobile) .modal {
	animation: modalInCupertino var(--anim-duration-moderate) var(--anim-motion-baseline) forwards
}

body.input-cupertino:not(.is-mobile) .modal:not(.mod-sidebar-layout) .modal-title {
	width: 100%
}

body.input-cupertino:not(.is-mobile) .modal:not(.mod-sidebar-layout) .modal-button-container button {
	flex: 1;
	margin: 0;
	border-radius: 100vh;
	min-height: 32px
}

body.input-cupertino.is-mobile .modal-setting-back-button,
body.input-cupertino.is-mobile .modal-close-button:not(:empty) {
	--icon-size: var(--icon-xl);
	padding: 6px
}

body.input-cupertino.is-mobile .modal-close-button:empty::before {
	width: var(--icon-l);
	height: var(--icon-l);
	font-size: unset
}

body.input-cupertino.is-phone {
	--modal-radius: var(--radius-xl)
}

body.input-cupertino.is-phone .modal-container.mod-confirmation .modal {
	border-radius: var(--modal-radius) var(--modal-radius) calc(var(--safe-area-inset-top) - 8px) calc(var(--safe-area-inset-top) - 8px)
}

body.input-cupertino.is-phone .modal:not(.mod-sidebar-layout) {
	--modal-radius: var(--radius-xl);
	margin: 0 8px 8px;
	width: calc(100vw - 16px) !important;
	left: 0 !important;
	transform: none !important
}

body.input-cupertino.is-phone .modal:not(.mod-sidebar-layout) .modal-close-button {
	top: 16px !important;
	inset-inline-end: 16px !important
}

body.input-cupertino.is-phone .modal:not(.mod-sidebar-layout) .modal-content {
	padding: 0 var(--safe-area-inset-side)
}

body.input-cupertino.is-phone .modal:not(.mod-sidebar-layout) .modal-button-container {
	gap: 8px;
	padding: 16px var(--safe-area-inset-side) 0
}

body.input-cupertino.is-phone .modal:not(.mod-sidebar-layout) .modal-button-container button {
	margin-top: 0
}

body.input-cupertino .notice-container {
	display: flex;
	top: unset;
	bottom: var(--safe-area-inset-bottom);
	flex-direction: column;
	gap: 8px;
	overflow: visible
}

body.input-cupertino .notice {
	margin-bottom: 0;
	box-shadow: var(--shadow-l);
	border-radius: var(--radius-m);
	padding: calc(16px*var(--density-modifier)) var(--side-padding);
	color: var(--text-muted);
	overflow: hidden
}

body.input-cupertino .tooltip {
	--background-modifier-message: var(--background-primary);
	filter: drop-shadow(0 0 16px var(--background-modifier-box-shadow));
	animation: none;
	box-shadow: none;
	border-radius: var(--radius-l);
	padding: 8px 16px;
	color: var(--text-muted);
	font-weight: var(--font-normal)
}

body.input-cupertino.is-mobile .notice {
	margin-bottom: 0;
	box-shadow: var(--shadow-xs);
	border-radius: var(--radius-m);
	padding: calc(16px*var(--density-modifier)) var(--side-padding);
	color: var(--text-muted)
}

body.input-cupertino:not(.is-mobile) {
	--drag-ghost-background: var(--background-primary);
	--drag-ghost-text-color: var(--text-normal)
}

body.input-cupertino:not(.is-mobile) .drag-ghost {
	box-shadow: var(--shadow-l);
	padding: 8px 12px;
	border-radius: var(--radius-m)
}

body.input-cupertino .modal.mod-sidebar-layout {
	--background-modifier-hover: rgba(var(--mono-rgb-100), 0.03);
	border: none
}

body.input-cupertino.theme-dark .modal.mod-sidebar-layout {
	--background-modifier-border: rgba(255, 255, 255, 0.075)
}

body.input-cupertino:not(.is-phone) .modal.mod-sidebar-layout:not(.mod-community-modal) .setting-item:not(.setting-item-heading),
body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .setting-item:not(.setting-item-heading) {
	border: none;
	background-color: var(--background-modifier-hover);
	position: relative
}

body.input-cupertino:not(.is-phone) .modal.mod-sidebar-layout:not(.mod-community-modal) .setting-item:not(.setting-item-heading)::after,
body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .setting-item:not(.setting-item-heading)::after {
	position: absolute;
	inset: auto var(--side-padding) 0;
	background-color: var(--background-modifier-border);
	height: var(--border-width);
	pointer-events: none;
	content: ""
}

body.input-cupertino:not(.is-phone) .modal.mod-sidebar-layout:not(.mod-community-modal) .setting-item.setting-item-heading+.setting-item,
body.input-cupertino:not(.is-phone) .modal.mod-sidebar-layout:not(.mod-community-modal) *:not(.setting-item)+.setting-item,
body.input-cupertino:not(.is-phone) .modal.mod-sidebar-layout:not(.mod-community-modal) .setting-item:not(.setting-item-heading):first-child,
body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .setting-item.setting-item-heading+.setting-item,
body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout *:not(.setting-item)+.setting-item,
body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .setting-item:not(.setting-item-heading):first-child {
	border-top-left-radius: var(--radius-m);
	border-top-right-radius: var(--radius-m)
}

body.input-cupertino:not(.is-phone) .modal.mod-sidebar-layout:not(.mod-community-modal) .setting-item:not(.setting-item-heading):has(+.setting-item.setting-item-heading, +div:not(.setting-item)),
body.input-cupertino:not(.is-phone) .modal.mod-sidebar-layout:not(.mod-community-modal) .setting-item:not(.setting-item-heading):last-child,
body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .setting-item:not(.setting-item-heading):has(+.setting-item.setting-item-heading, +div:not(.setting-item)),
body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .setting-item:not(.setting-item-heading):last-child {
	border-bottom-left-radius: var(--radius-m);
	border-bottom-right-radius: var(--radius-m)
}

body.input-cupertino:not(.is-phone) .modal.mod-sidebar-layout:not(.mod-community-modal) .setting-item:not(.setting-item-heading):has(+.setting-item.setting-item-heading, +div:not(.setting-item))::after,
body.input-cupertino:not(.is-phone) .modal.mod-sidebar-layout:not(.mod-community-modal) .setting-item:not(.setting-item-heading):last-child::after,
body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .setting-item:not(.setting-item-heading):has(+.setting-item.setting-item-heading, +div:not(.setting-item))::after,
body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .setting-item:not(.setting-item-heading):last-child::after {
	content: none
}

body.input-cupertino:not(.is-phone) .modal.mod-sidebar-layout:not(.mod-community-modal) .installed-plugins-container,
body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .installed-plugins-container {
	padding-top: 0;
	border-top: none
}

body.input-cupertino:not(.is-phone) .modal.mod-sidebar-layout:not(.mod-community-modal) .vertical-tab-nav-item.is-active,
body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .vertical-tab-nav-item.is-active {
	background-color: var(--interactive-accent);
	color: var(--text-on-accent)
}

body.input-cupertino:not(.is-mobile) .modal.mod-sidebar-layout:not(.mod-community-modal) {
	background-color: var(--background-primary)
}

body.input-cupertino:not(.is-mobile) .modal.mod-sidebar-layout:not(.mod-community-modal) .horizontal-tab-nav-item,
body.input-cupertino:not(.is-mobile) .modal.mod-sidebar-layout:not(.mod-community-modal) .vertical-tab-nav-item {
	padding: 4px 8px
}

body.input-cupertino:not(.is-mobile) .modal.mod-sidebar-layout:not(.mod-community-modal) .vertical-tab-nav-item:not(.is-active):hover {
	background-color: rgba(0, 0, 0, 0)
}

body.input-cupertino:not(.is-mobile) .modal.mod-sidebar-layout:not(.mod-community-modal) .setting-item-heading.setting-item {
	padding: calc(var(--side-padding)*var(--density-modifier)) var(--side-padding) calc(12px*var(--density-modifier))
}

body.input-cupertino:not(.is-mobile) .modal.mod-sidebar-layout:not(.mod-community-modal) .setting-item {
	padding: calc(12px*var(--density-modifier)) var(--side-padding)
}

body.input-cupertino:not(.is-mobile) .modal.mod-sidebar-layout:not(.mod-community-modal) .setting-item-name {
	font-weight: var(--font-normal)
}

body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .vertical-tab-header-group-items,
body.input-cupertino:not(.mobile-stable).is-tablet .modal.mod-sidebar-layout:not(.mod-community-modal) .vertical-tab-header-group-items {
	border-radius: var(--radius-m);
	background-color: var(--background-primary);
	overflow: hidden;
	gap: 0
}

body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .vertical-tab-nav-item,
body.input-cupertino:not(.mobile-stable).is-tablet .modal.mod-sidebar-layout:not(.mod-community-modal) .vertical-tab-nav-item {
	position: relative;
	border-bottom: none;
	padding: var(--nav-item-padding);
	height: unset;
	border-radius: 0
}

body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .vertical-tab-nav-item:not(:last-child)::after,
body.input-cupertino:not(.mobile-stable).is-tablet .modal.mod-sidebar-layout:not(.mod-community-modal) .vertical-tab-nav-item:not(:last-child)::after {
	position: absolute;
	inset: auto var(--side-padding) 0;
	background-color: var(--background-modifier-border);
	height: var(--border-width);
	pointer-events: none;
	content: ""
}

body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .vertical-tab-header-group-title,
body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .setting-item-heading .setting-item-name,
body.input-cupertino:not(.mobile-stable).is-tablet .modal.mod-sidebar-layout:not(.mod-community-modal) .vertical-tab-header-group-title,
body.input-cupertino:not(.mobile-stable).is-tablet .modal.mod-sidebar-layout:not(.mod-community-modal) .setting-item-heading .setting-item-name {
	font-size: var(--font-ui-medium);
	color: var(--text-faint)
}

body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .setting-item.setting-item-heading,
body.input-cupertino:not(.mobile-stable).is-tablet .modal.mod-sidebar-layout:not(.mod-community-modal) .setting-item.setting-item-heading {
	padding: 0 var(--side-padding) 8px
}

body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .setting-item:not(.setting-item-heading),
body.input-cupertino:not(.mobile-stable).is-tablet .modal.mod-sidebar-layout:not(.mod-community-modal) .setting-item:not(.setting-item-heading) {
	padding: 16px var(--side-padding)
}

body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .mobile-option-setting-item,
body.input-cupertino:not(.mobile-stable).is-tablet .modal.mod-sidebar-layout:not(.mod-community-modal) .mobile-option-setting-item {
	margin-inline: var(--side-padding);
	min-height: var(--input-height);
	gap: 8px
}

body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .mobile-option-setting-item-remove-icon svg.svg-icon,
body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .mobile-option-setting-item-add-icon svg.svg-icon,
body.input-cupertino:not(.mobile-stable).is-tablet .modal.mod-sidebar-layout:not(.mod-community-modal) .mobile-option-setting-item-remove-icon svg.svg-icon,
body.input-cupertino:not(.mobile-stable).is-tablet .modal.mod-sidebar-layout:not(.mod-community-modal) .mobile-option-setting-item-add-icon svg.svg-icon {
	fill: currentColor
}

body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .mobile-option-setting-item-remove-icon svg.svg-icon path,
body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .mobile-option-setting-item-add-icon svg.svg-icon path,
body.input-cupertino:not(.mobile-stable).is-tablet .modal.mod-sidebar-layout:not(.mod-community-modal) .mobile-option-setting-item-remove-icon svg.svg-icon path,
body.input-cupertino:not(.mobile-stable).is-tablet .modal.mod-sidebar-layout:not(.mod-community-modal) .mobile-option-setting-item-add-icon svg.svg-icon path {
	stroke: var(--mobile-sidebar-background)
}

body.input-cupertino:not(.mobile-stable).is-phone.theme-light .modal.mod-sidebar-layout .vertical-tab-header-group-items,
body.input-cupertino:not(.mobile-stable).is-phone.theme-light .modal.mod-sidebar-layout .setting-item:not(.setting-item-heading) {
	background-color: var(--background-primary)
}

body.input-cupertino:not(.mobile-stable).is-phone.theme-light .modal.mod-sidebar-layout .community-modal-controls,
body.input-cupertino:not(.mobile-stable).is-phone.theme-light .modal.mod-sidebar-layout .community-modal-info {
	background-color: var(--background-secondary)
}

body.input-cupertino:not(.mobile-stable).is-phone.theme-dark .modal.mod-sidebar-layout .vertical-tab-header-group-items,
body.input-cupertino:not(.mobile-stable).is-phone.theme-dark .modal.mod-sidebar-layout .setting-item:not(.setting-item-heading) {
	background-color: var(--background-secondary)
}

body.input-cupertino:not(.mobile-stable).is-phone.theme-dark .modal.mod-sidebar-layout .modal-title::before,
body.input-cupertino:not(.mobile-stable).is-phone.theme-dark .modal.mod-sidebar-layout .vertical-tab-header,
body.input-cupertino:not(.mobile-stable).is-phone.theme-dark .modal.mod-sidebar-layout .vertical-tab-content,
body.input-cupertino:not(.mobile-stable).is-phone.theme-dark .modal.mod-sidebar-layout .community-modal-controls,
body.input-cupertino:not(.mobile-stable).is-phone.theme-dark .modal.mod-sidebar-layout .community-modal-details {
	background-color: var(--background-primary) !important
}

body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout {
	--background-modifier-form-field: transparent;
	animation: none;
	top: var(--safe-area-inset-top);
	border-radius: var(--modal-radius) var(--modal-radius) 0 0;
	position: absolute;
	height: unset
}

body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .modal-sidebar {
	--background-modifier-form-field: transparent
}

body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .modal-header {
	position: absolute;
	z-index: 1;
	height: var(--modal-header-height);
	padding: 16px 0 0
}

body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .modal-title {
	line-height: var(--modal-header-height)
}

body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .modal-title::before {
	position: absolute;
	top: 0;
	inset-inline: 0;
	z-index: -1;
	mask: linear-gradient(to bottom, hsl(0, 0%, 0%) 0%, hsla(0, 0%, 0%, 0.99) 18.4%, hsla(0, 0%, 0%, 0.963) 33.7%, hsla(0, 0%, 0%, 0.92) 46.4%, hsla(0, 0%, 0%, 0.864) 56.7%, hsla(0, 0%, 0%, 0.796) 64.8%, hsla(0, 0%, 0%, 0.72) 71.2%, hsla(0, 0%, 0%, 0.637) 76.1%, hsla(0, 0%, 0%, 0.55) 79.9%, hsla(0, 0%, 0%, 0.46) 82.8%, hsla(0, 0%, 0%, 0.37) 85.2%, hsla(0, 0%, 0%, 0.283) 87.3%, hsla(0, 0%, 0%, 0.2) 89.6%, hsla(0, 0%, 0%, 0.124) 92.3%, hsla(0, 0%, 0%, 0.056) 95.6%, hsla(0, 0%, 0%, 0) 100%);
	height: calc(var(--modal-header-height) + 32px);
	background-color: var(--background-secondary);
	content: "";
	content: ""
}

body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .modal-setting-back-button {
	inset-inline-start: var(--safe-area-inset-side);
	height: fit-content;
	top: 16px
}

body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .modal-close-button {
	top: 16px
}

body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .modal-content {
	position: absolute;
	inset: 0
}

body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .community-modal-controls,
body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .community-modal-info,
body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .vertical-tab-header,
body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .vertical-tab-content {
	padding-top: calc(var(--modal-header-height) + 32px);
	padding-inline: var(--safe-area-inset-side)
}

body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .community-modal-search-results-wrapper {
	border-top: none
}

body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .vertical-tab-header-group {
	padding-top: 0;
	padding-bottom: 32px
}

body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .vertical-tab-header-group-title {
	display: none
}

body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .setting-item-control button:not(.clickable-icon),
body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .setting-item-control select,
body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .setting-item-control .dropdown,
body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .setting-item-control textarea,
body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .setting-item-control input:is([type=text], [type=email], [type=password], [type=number]) {
	padding: 0;
	border-radius: 0;
	height: unset;
	min-height: 32px;
	justify-content: flex-start;
	background-color: rgba(0, 0, 0, 0);
	box-shadow: none;
	border: none
}

body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .setting-item-control button:not(.clickable-icon):not(input),
body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .setting-item-control select:not(input),
body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .setting-item-control .dropdown:not(input),
body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .setting-item-control textarea:not(input),
body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .setting-item-control input:is([type=text], [type=email], [type=password], [type=number]):not(input) {
	color: var(--text-accent)
}

body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .setting-item-control button:not(.clickable-icon):not([class*=mod-]),
body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .setting-item-control select:not([class*=mod-]),
body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .setting-item-control .dropdown:not([class*=mod-]),
body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .setting-item-control textarea:not([class*=mod-]),
body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .setting-item-control input:is([type=text], [type=email], [type=password], [type=number]):not([class*=mod-]) {
	font-weight: var(--font-normal)
}

body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .setting-item-control .clickable-icon {
	padding: 12px
}

body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .setting-item-control .search-input-container {
	height: unset
}

body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .setting-item-control .search-input-container input {
	border-radius: 0;
	box-shadow: none;
	border: none
}

body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout[style*="transform: translateX"] {
	transform: translateY(100%) !important
}

body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .modal-close-button {
	inset-inline-end: var(--safe-area-inset-side) !important
}

body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .community-modal-details>div {
	transition: var(--anim-duration-moderate)
}

@starting-style {
	body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .community-modal-details>div {
		opacity: 0
	}
}

body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .community-modal-controls {
	gap: 0
}

body.input-cupertino:not(.mobile-stable).is-phone .modal.mod-sidebar-layout .community-modal-controls .search-input-container+button {
	flex: 1
}

body.input-cupertino:not(.mobile-stable).is-tablet .modal.mod-sidebar-layout:not(.mod-community-modal) .setting-item:not(.setting-item-heading) {
	background-color: var(--background-primary)
}

body.input-cupertino:not(.mobile-stable).is-tablet .modal.mod-sidebar-layout:not(.mod-community-modal) .setting-item-control {
	--interactive-normal: var(--background-modifier-hover);
	--dropdown-background: var(--interactive-normal);
	--background-modifier-form-field: var(--interactive-normal)
}

body.input-cupertino .prompt-input-container {
	align-items: center
}

body.input-cupertino .prompt-input-container::before,
body.input-cupertino .omnisearch-input-field::before {
	position: absolute;
	left: var(--side-padding);
	-webkit-mask-position: 50% 50%;
	-webkit-mask-size: 100% 100%;
	-webkit-mask-repeat: no-repeat;
	background-color: var(--search-icon-color);
	width: var(--search-icon-size);
	height: var(--search-icon-size);
	content: "";
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3e%3cg clip-path='url(%23a)'%3e%3cpath fill='white' d='M0 7.793c0 4.297 3.496 7.793 7.793 7.793 1.7 0 3.252-.547 4.531-1.465l4.805 4.815c.224.224.517.332.83.332.664 0 1.123-.498 1.123-1.153a1.118 1.118 0 0 0-.322-.8l-4.776-4.805a7.703 7.703 0 0 0 1.602-4.717C15.586 3.496 12.09 0 7.793 0 3.496 0 0 3.496 0 7.793Zm1.67 0A6.127 6.127 0 0 1 7.793 1.67a6.127 6.127 0 0 1 6.123 6.123 6.127 6.127 0 0 1-6.123 6.123A6.127 6.127 0 0 1 1.67 7.793Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='white' d='M0 0h20v20H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
	z-index: 1
}

body.input-cupertino .prompt-input {
	border-bottom: none;
	padding-inline-start: calc(var(--search-icon-size) + var(--side-padding) + 12px) !important
}

body.input-cupertino .prompt .suggestion-item {
	border-radius: var(--radius-m);
	padding: calc(12px*var(--density-modifier)) var(--side-padding)
}

body.input-cupertino .prompt-instructions {
	border-top: none
}

body.input-cupertino:not(.is-phone) {
	--prompt-input-height: 56px
}

@keyframes bounceInScale {
	from {
		transform: scale(1.15);
		opacity: 0
	}

	50% {
		transform: scale(0.99)
	}
}

body.input-cupertino:not(.is-phone) .prompt {
	animation: var(--anim-duration-moderate) bounceInScale var(--anim-motion-baseline) forwards;
	border-radius: var(--radius-xl)
}

body.input-cupertino:not(.is-phone) .prompt-input-container::after {
	content: "";
	position: absolute;
	inset: auto var(--side-padding) 0;
	height: var(--border-width);
	background-color: var(--background-modifier-border);
	pointer-events: none
}

body.input-cupertino.is-phone {
	--prompt-input-height: 48px
}

body.input-cupertino.is-phone .prompt {
	--prompt-top: 0;
	border-radius: 0;
	height: 100vh;
	padding-bottom: 0
}

body.input-cupertino.is-phone .prompt .prompt-input-container {
	width: calc(100% - var(--safe-area-inset-side)*2)
}

body.input-cupertino.is-phone .prompt .prompt-input-container,
body.input-cupertino.is-phone .prompt .suggester-input {
	border: none;
	gap: 8px;
	position: absolute;
	inset: auto var(--safe-area-inset-side) calc(var(--safe-area-inset-side) + var(--safe-area-inset-bottom));
	z-index: 1;
	background-color: rgba(0, 0, 0, 0);
	box-shadow: none;
	backdrop-filter: none;
	margin: 0
}

body.input-cupertino.is-phone .prompt .prompt-input {
	border-radius: 100vh
}

body.input-cupertino.is-phone .prompt .prompt-input-container .prompt-input-cta:not(:empty),
body.input-cupertino.is-phone .prompt .prompt-input-container .search-input-clear-button {
	border-radius: 100vh;
	position: relative;
	inset-inline-end: 0;
	width: var(--prompt-input-height);
	height: var(--prompt-input-height);
	flex-shrink: 0;
	margin: 0
}

body.input-cupertino.is-phone .prompt .prompt-input-container .search-input-clear-button:after {
	-webkit-mask-position: 50% 50%;
	-webkit-mask-size: 100% 100%;
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath fill='black' d='M13.993.26.253 14a.875.875 0 0 0 0 1.23.896.896 0 0 0 1.24 0l13.74-13.74a.875.875 0 0 0 0-1.23.87.87 0 0 0-1.24 0ZM15.233 14 1.493.26a.87.87 0 0 0-1.24 0 .884.884 0 0 0 0 1.23l13.74 13.74c.332.333.908.342 1.24 0a.884.884 0 0 0 0-1.23Z'/%3e%3c/svg%3e")
}

body.input-cupertino.is-phone .prompt .prompt-results {
	mask: linear-gradient(to bottom, transparent, black calc(var(--safe-area-inset-top) + 16px), black calc(100vh - var(--side-padding) - var(--safe-area-inset-bottom) - 96px), transparent calc(100vh - var(--side-padding) - var(--safe-area-inset-bottom)));
	padding: calc(var(--safe-area-inset-top) + 16px) var(--side-padding) 128px
}

body.input-cupertino.is-phone .prompt .suggestion-item {
	padding: var(--nav-item-padding)
}

body.input-cupertino.is-phone .prompt {
	transition: var(--anim-duration-moderate) !important;
	transform: none !important;
	overflow: visible
}

@starting-style {
	body.input-cupertino.is-phone .prompt {
		opacity: 0
	}
}

body.input-cupertino.is-phone .prompt-results {
	transition: var(--anim-duration-slow) var(--anim-motion-baseline)
}

@starting-style {
	body.input-cupertino.is-phone .prompt-results {
		transform: translateY(var(--safe-area-inset-top))
	}
}

body.input-cupertino.is-phone .prompt[style*="transform: translateY"] {
	opacity: 0
}

body.input-cupertino.is-tablet .prompt {
	border-radius: var(--radius-l)
}

body.input-cupertino.is-mobile {
	--titlebar-background: transparent;
	--titlebar-background-focused: transparent;
	--background-modifier-form-field: var(--interactive-normal);
	--nav-item-padding: calc(16px * var(--density-modifier)) var(--side-padding)
}

body.input-cupertino.is-mobile.is-phone .prompt-input,
body.input-cupertino.is-mobile.is-phone .prompt-input-container .prompt-input-cta:not(:empty),
body.input-cupertino.is-mobile.is-phone .prompt-input-container .search-input-clear-button,
body.input-cupertino.is-mobile.is-phone .mod-root .view-header>div>.view-action,
body.input-cupertino.is-mobile.is-phone:not(.mode-switcher-off) .mod-root .workspace-leaf-content[data-type=markdown] .view-actions button:nth-last-child(2),
body.input-cupertino.is-mobile.is-phone .mobile-navbar .mobile-navbar-actions,
body.input-cupertino.is-mobile.is-phone .mobile-toolbar-options-list,
body.input-cupertino.is-mobile.is-phone .workspace-drawer-header-icon,
body.input-cupertino.is-mobile.is-phone .mobile-tab-switcher-menu-button,
body.input-cupertino.is-mobile.is-phone .mobile-tab-switcher-menu-spacer .clickable-icon,
body.input-cupertino.is-mobile .modal-setting-back-button,
body.input-cupertino.is-mobile .modal-close-button,
body.input-cupertino.is-mobile .workspace-drawer .nav-header .nav-buttons-container {
	backdrop-filter: var(--blur-s);
	box-shadow: var(--shadow-xs);
	border: none;
	background-color: var(--liquid-glass-background);
	color: var(--text-normal);
	transition: var(--anim-duration-moderate)
}

@starting-style {

	body.input-cupertino.is-mobile.is-phone .prompt-input,
	body.input-cupertino.is-mobile.is-phone .prompt-input-container .prompt-input-cta:not(:empty),
	body.input-cupertino.is-mobile.is-phone .prompt-input-container .search-input-clear-button,
	body.input-cupertino.is-mobile.is-phone .mod-root .view-header>div>.view-action,
	body.input-cupertino.is-mobile.is-phone:not(.mode-switcher-off) .mod-root .workspace-leaf-content[data-type=markdown] .view-actions button:nth-last-child(2),
	body.input-cupertino.is-mobile.is-phone .mobile-navbar .mobile-navbar-actions,
	body.input-cupertino.is-mobile.is-phone .mobile-toolbar-options-list,
	body.input-cupertino.is-mobile.is-phone .workspace-drawer-header-icon,
	body.input-cupertino.is-mobile.is-phone .mobile-tab-switcher-menu-button,
	body.input-cupertino.is-mobile.is-phone .mobile-tab-switcher-menu-spacer .clickable-icon,
	body.input-cupertino.is-mobile .modal-setting-back-button,
	body.input-cupertino.is-mobile .modal-close-button,
	body.input-cupertino.is-mobile .workspace-drawer .nav-header .nav-buttons-container {
		opacity: 0;
		filter: var(--blur-s);
		transform: scale(0.75)
	}
}

body.input-cupertino.is-mobile .workspace-leaf-content:not([data-type=empty]) .mod-left-split-toggle svg.svg-icon {
	--icon-size: var(--icon-l);
	background-color: currentColor;
	content: "";
	-webkit-mask-position: 25% 50%;
	-webkit-mask-size: 80% 80%;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='21' fill='none' viewBox='0 0 12 21'%3e%3cpath fill='white' d='M0 10.372c0 .397.141.732.459 1.046l9.137 8.934c.256.266.575.395.953.395a1.35 1.35 0 0 0 1.372-1.354c0-.382-.163-.718-.422-.983l-8.24-8.04 8.24-8.036c.261-.266.422-.61.422-.98A1.349 1.349 0 0 0 10.549 0c-.38 0-.697.129-.953.385L.459 9.327A1.397 1.397 0 0 0 0 10.372Z'/%3e%3c/svg%3e")
}

body.input-cupertino.is-mobile .nav-files-container>div {
	--nav-item-color-active: var(--text-on-accent);
	--nav-item-background-active: var(--interactive-accent);
	--nav-item-weight-hover: var(--font-normal);
	--nav-item-weight-active: var(--font-normal);
	border-radius: var(--radius-m);
	background-color: var(--background-primary)
}

body.input-cupertino.is-mobile .nav-files-container>div>.tree-item:nth-child(2)>.tree-item-self {
	border-top-left-radius: var(--radius-m);
	border-top-right-radius: var(--radius-m)
}

body.input-cupertino.is-mobile .nav-files-container>div>.tree-item:last-child>.tree-item-self {
	border-bottom-left-radius: var(--radius-m);
	border-bottom-right-radius: var(--radius-m)
}

body.input-cupertino.is-mobile .nav-files-container>div .tree-item {
	position: relative
}

body.input-cupertino.is-mobile .nav-files-container>div .tree-item .tree-item-self {
	padding-inline-end: var(--side-padding);
	margin-bottom: 0;
	border-radius: 0
}

body.input-cupertino.is-mobile .nav-files-container>div .tree-item .tree-item-self .tree-item-icon {
	position: relative;
	order: 1;
	margin-inline-start: unset
}

body.input-cupertino.is-mobile .nav-files-container>div .tree-item .tree-item-inner {
	flex: 1
}

body.input-cupertino.is-mobile .nav-files-container>div .tree-item:not(.nav-files-container>div>div:nth-child(2)):not(:last-child:only-child):before {
	position: absolute;
	inset: calc(-1*var(--border-width)/2) var(--side-padding) auto;
	background: var(--background-modifier-border);
	height: var(--border-width);
	content: ""
}

body.input-cupertino.is-mobile .nav-files-container>div .tree-item-self.is-active::before {
	content: none
}

body.input-cupertino.is-mobile.is-ios.theme-light.is-phone .prompt-input-container::after,
body.input-cupertino.is-mobile.is-ios.theme-light.is-phone .prompt-input-container .prompt-input-cta:not(:empty)::before,
body.input-cupertino.is-mobile.is-ios.theme-light.is-phone .prompt-input-container .search-input-clear-button::before,
body.input-cupertino.is-mobile.is-ios.theme-light.is-phone:not(.mode-switcher-off) .mod-root .workspace-leaf-content[data-type=markdown] .view-actions button:nth-last-child(2)::after,
body.input-cupertino.is-mobile.is-ios.theme-light.is-phone .mobile-tab-switcher-menu-button::after,
body.input-cupertino.is-mobile.is-ios.theme-light.is-phone .mobile-tab-switcher-menu-spacer .clickable-icon::before,
body.input-cupertino.is-mobile.is-ios.theme-light.is-tablet .menu::after,
body.input-cupertino.is-mobile.is-ios.theme-light.is-tablet .workspace-drawer:not(.is-pinned)::after,
body.input-cupertino.is-mobile.is-ios.theme-light .mod-root .view-header>div>.view-action::after,
body.input-cupertino.is-mobile.is-ios.theme-light .workspace-drawer-header-icon::after,
body.input-cupertino.is-mobile.is-ios.theme-light .workspace-drawer .nav-buttons-container::after,
body.input-cupertino.is-mobile.is-ios.theme-light .mobile-navbar-actions::after,
body.input-cupertino.is-mobile.is-ios.theme-light .mobile-toolbar-options-list::after,
body.input-cupertino.is-mobile.is-ios.theme-light .modal-setting-back-button::after,
body.input-cupertino.is-mobile.is-ios.theme-light .modal-close-button::after,
body.input-cupertino.is-mobile.is-ios.theme-light .notice::after {
	position: absolute;
	z-index: 1;
	backdrop-filter: brightness(1.1);
	mask: linear-gradient(white, white) padding-box, linear-gradient(white, white) border-box;
	mask-composite: exclude, add;
	filter: blur(1px);
	inset: 0;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: inherit;
	background: linear-gradient(to bottom left, white, transparent, white) border-box no-repeat;
	pointer-events: none;
	content: ""
}

body.input-cupertino.is-mobile.is-ios.theme-light.is-phone .prompt-input-container::after {
	height: auto;
	border-radius: 100vh;
	margin-right: 56px
}

body.input-cupertino.is-mobile .bases-cards-item {
	padding: var(--side-padding)
}

body.input-cupertino.is-mobile .bases-cards-line,
body.input-cupertino.is-mobile .bases-cards-label {
	padding: 0
}

body.input-cupertino.is-phone {
	--tab-switcher-background: transparent;
	--tab-switcher-menubar-background: var(--tab-switcher-background);
	--tab-switcher-preview-background-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
	--tab-switcher-preview-radius: var(--radius-m)
}

body.input-cupertino.is-phone .mod-root .view-header-left,
body.input-cupertino.is-phone .mod-root .view-actions {
	flex: 0;
	position: relative
}

body.input-cupertino.is-phone .mod-root .view-header {
	padding-inline: var(--safe-area-inset-side)
}

body.input-cupertino.is-phone .mod-root .view-header-title-container {
	margin-left: 4px;
	flex-direction: column;
	align-items: flex-start;
	gap: 2px
}

body.input-cupertino.is-phone .mod-root .view-header-title-parent {
	font-size: var(--font-ui-smaller);
	opacity: 1
}

body.input-cupertino.is-phone .mod-root .view-header-title {
	font-weight: var(--font-medium);
	opacity: 1;
	height: 1lh
}

body.input-cupertino.is-phone .mod-root .view-header-breadcrumb {
	padding: 0
}

body.input-cupertino.is-phone .mod-root .view-header-breadcrumb-separator {
	padding: 0 4px
}

body.input-cupertino.is-phone .mod-root .view-header-breadcrumb-separator:last-child {
	display: none
}

body.input-cupertino.is-phone .mobile-tab-switcher {
	background: linear-gradient(rgba(var(--mono-rgb-0), 0.5), var(--mobile-sidebar-background)) !important;
	backdrop-filter: var(--blur-l);
	justify-content: flex-end;
	width: unset;
	height: unset
}

body.input-cupertino.is-phone .mobile-tab-switcher-scroll {
	padding-top: 0;
	height: unset
}

body.input-cupertino.is-phone .mobile-tab-switcher-menubar {
	background-color: var(--mobile-sidebar-background);
	padding: 0 var(--navbar-side-padding) var(--navbar-bottom-padding);
	border: none
}

body.input-cupertino.is-phone .mobile-tab-switcher-menu-button {
	flex: 1;
	height: var(--input-height);
	border-radius: var(--clickable-icon-radius);
	justify-content: center
}

body.input-cupertino.is-phone .mobile-tab-switcher-menu-spacer .clickable-icon {
	position: relative
}

body.input-cupertino.is-phone .mobile-tab-switcher-menu-spacer:first-child .clickable-icon {
	width: var(--input-height);
	height: var(--input-height)
}

body.input-cupertino.is-phone .mobile-tab-switcher-menu-spacer:last-child .clickable-icon {
	padding: var(--input-padding);
	height: var(--input-height);
	backdrop-filter: none
}

body.input-cupertino.is-phone .mobile-tab .mobile-tab-pin,
body.input-cupertino.is-phone .mobile-tab .close-button {
	width: 32px;
	height: 32px
}

body.layout-macos:not(.is-mobile) {
	--shadow-sidedock-spread: -32px 0 0 32px var(--background-primary)
}

body.layout-macos:not(.is-mobile).theme-light {
	--sidedock-background: color-mix(in srgb, white 98%, var(--interactive-accent));
	--shadow-sidedock: 0 0 1px rgba(0, 0, 0, 0.4), inset 0 0 1px 1px white, 0 4px 32px rgba(0, 0, 0, 0.075);
	--nav-item-background-active: var(--background-modifier-hover)
}

body.layout-macos:not(.is-mobile).theme-dark {
	--sidedock-background: color-mix(in srgb, rgb(21, 21, 21) 98%, var(--interactive-accent));
	--shadow-sidedock: 0 0 1px rgba(255, 255, 255, 0.3), 0 0 1px rgba(255, 255, 255, 0.35), 0 0 1px rgba(0, 0, 0, 0.4), 0 8px 16px rgba(0, 0, 0, 0.2);
	--nav-item-background-active: rgba(0, 0, 0, 0.5)
}

body.layout-macos:not(.is-mobile).is-translucent .mod-root {
	background-color: var(--background-primary) !important
}

body.layout-macos:not(.is-mobile).is-translucent:not(.is-focused):not(.reduce-contrast-change) .app-container {
	background-color: var(--background-primary)
}

body.layout-macos:not(.is-mobile):not(.is-translucent) .app-container {
	background-color: var(--background-primary)
}

body.layout-macos:not(.is-mobile):not(.is-translucent) .app-container .mod-root,
body.layout-macos:not(.is-mobile):not(.is-translucent) .app-container .mod-root .workspace-split {
	background-color: rgba(0, 0, 0, 0)
}

body.layout-macos:not(.is-mobile):not(.is-hidden-frameless) .titlebar {
	background-color: var(--background-primary)
}

body.layout-macos:not(.is-mobile):not(.is-hidden-frameless) .mod-sidedock.mod-right-split>.workspace-leaf-resize-handle {
	top: 0
}

body.layout-macos:not(.is-mobile):not(.is-focused):not(.reduce-contrast-change) {
	--workspace-background-translucent: var(--background-secondary)
}

body.layout-macos:not(.is-mobile):not(.is-focused):not(.reduce-contrast-change) .workspace-ribbon,
body.layout-macos:not(.is-mobile):not(.is-focused):not(.reduce-contrast-change) .mod-sidedock>div,
body.layout-macos:not(.is-mobile):not(.is-focused):not(.reduce-contrast-change) .mod-root .workspace-tab-header-container {
	opacity: .5
}

body.layout-macos:not(.is-mobile):not(.is-focused):not(.reduce-contrast-change) .modal.mod-settings .vertical-tab-header,
body.layout-macos:not(.is-mobile):not(.is-focused):not(.reduce-contrast-change) .mod-sidedock {
	background-color: var(--color-base-05) !important;
	box-shadow: none !important
}

body.layout-macos:not(.is-mobile).is-fullscreen .mod-sidedock.mod-left-split {
	border-radius: var(--radius-m)
}

body.layout-macos:not(.is-mobile).is-fullscreen .mod-sidedock.mod-left-split .mod-sidedock.mod-left-split .mod-top-left-space .workspace-tab-header-container {
	height: calc(var(--header-height) - 8px);
	padding-left: var(--frame-left-space)
}

body.layout-macos:not(.is-mobile):not(.is-translucent) .mod-sidedock {
	background-color: var(--sidedock-background)
}

body.layout-macos:not(.is-mobile).show-ribbon:not(.mod-macos) .workspace-ribbon.mod-left:not(.is-collapsed) {
	margin-top: 8px
}

body.layout-macos:not(.is-mobile).show-ribbon:not(.mod-macos).stacked-nav-off .workspace-ribbon.mod-left:not(.is-collapsed) .sidebar-toggle-button {
	height: calc(var(--header-height) - 24px)
}

body.layout-macos:not(.is-mobile).show-ribbon:not(.hover-ribbon) .workspace-ribbon.mod-left:not(.is-collapsed) {
	padding-left: 16px
}

body.layout-macos:not(.is-mobile).show-ribbon:not(.hover-ribbon) .mod-sidedock.mod-left-split:not(.is-sidedock-collapsed) {
	margin-left: calc(-1*var(--ribbon-width) + 8px);
	padding-left: var(--ribbon-width)
}

body.layout-macos:not(.is-mobile) .mod-sidedock.mod-left-split {
	display: flex;
	z-index: var(--layer-sidedock);
	margin: 8px 0 8px 8px;
	box-shadow: var(--shadow-sidedock), var(--shadow-sidedock-spread);
	border-radius: var(--radius-window, var(--radius-m));
	height: -webkit-fill-available;
	overflow: hidden
}

body.layout-macos:not(.is-mobile).stacked-nav-off .mod-sidedock.mod-left-split .mod-top-left-space .workspace-tab-header-container,
body.layout-macos:not(.is-mobile) .mod-sidedock.mod-left-split .mod-top-left-space .workspace-tab-header-container .sidebar-toggle-button {
	min-height: calc(var(--header-height) - 8px);
	max-height: calc(var(--header-height) - 8px)
}

body.layout-macos:not(.is-mobile).stacked-nav-off .mod-sidedock.mod-left-split .mod-top-left-space .workspace-tab-header-inner,
body.layout-macos:not(.is-mobile).stacked-nav-off .workspace-ribbon.mod-left:not(.is-collapsed) .sidebar-toggle-button .clickable-icon,
body.layout-macos:not(.is-mobile) .mod-sidedock.mod-left-split:not(.is-sidedock-collapsed) .sidebar-toggle-button .clickable-icon {
	max-height: calc(var(--header-height) - 16px - 8px)
}

body.layout-macos:not(.is-mobile) .mod-sidedock.mod-right-split>.workspace-leaf-resize-handle {
	border-color: var(--divider-color)
}

body.layout-macos:not(.is-mobile) .modal.mod-settings .vertical-tab-header {
	margin: 8px 0 8px 8px;
	box-shadow: var(--shadow-sidedock);
	border-radius: max(var(--modal-radius) - 8px, var(--radius-s));
	background-color: var(--sidedock-background)
}

body.layout-macos.is-tablet.theme-light {
	--shadow-sidedock: inset 1px 1px 2px rgba(255, 255, 255, 0.5), inset -1px -1px 2px rgba(255, 255, 255, 0.5), inset 0 4px 16px rgba(255, 255, 255, 0.025), 0 0 1px rgba(0, 0, 0, 0.25), 0 8px 16px 0 rgba(0, 0, 0, 0.05)
}

body.layout-macos.is-tablet.theme-dark {
	--shadow-sidedock: 0 0 1px rgba(255, 255, 255, 0.3), 0 0 1px rgba(255, 255, 255, 0.5)
}

body.layout-macos.is-tablet .workspace {
	background-color: rgba(0, 0, 0, 0)
}

body.layout-macos.is-tablet .workspace-drawer .workspace-drawer-header-name-text {
	font-size: var(--font-ui-small)
}

body.layout-macos.is-tablet .workspace-drawer .workspace-drawer-header-info {
	color: var(--text-faint)
}

body.layout-macos.is-tablet .workspace-drawer.is-pinned {
	background-color: var(--mobile-sidebar-background)
}

body.layout-macos.is-tablet .workspace-drawer.is-pinned.mod-left {
	box-shadow: var(--shadow-sidedock)
}

body.layout-macos.is-tablet .workspace-drawer.is-pinned.mod-left .workspace-drawer-header {
	padding-bottom: 20px
}

body.layout-macos.is-tablet .workspace-drawer:not(.is-pinned) {
	box-shadow: var(--shadow-s)
}

body.layout-macos.is-tablet .workspace-drawer.is-pinned.mod-left {
	margin: calc(var(--safe-area-inset-top) + 8px) 0 calc(var(--safe-area-inset-bottom) - var(--keyboard-height) - 20px) 8px;
	border-radius: var(--radius-l);
	height: auto
}

body.layout-macos.is-tablet .workspace-drawer.is-pinned.mod-left .workspace-drawer-inner {
	padding-top: 0px
}

body.layout-macos.is-tablet .modal.mod-settings .vertical-tab-header {
	margin: 8px 0 8px 8px;
	border-radius: var(--radius-m);
	border: none;
	z-index: 1;
	background-color: var(--liquid-glass-background);
	box-shadow: var(--shadow-sidedock)
}

body:is(.layout-classic, .layout-minimal, .layout-macos, .layout-frame, .layout-border.is-tablet) .workspace-split.mod-root .workspace-tab-container {
	border-radius: 0
}

body:is(.layout-cupertino, .layout-viewfinder):not(.is-phone):not(.show-ribbon:not(.hover-ribbon)) .workspace:not(.is-left-sidedock-open).is-right-sidedock-open .mod-root {
	margin-left: 8px
}

body:is(.layout-cupertino, .layout-viewfinder):not(.is-phone) .workspace.is-left-sidedock-open:not(.is-right-sidedock-open) .mod-root {
	margin-right: 8px
}

.mod-sidedock .workspace-tabs .workspace-leaf {
	background-color: rgba(0, 0, 0, 0)
}

body:is(.layout-cupertino, .layout-cards, .layout-border).is-tablet .mod-root {
	padding-bottom: 8px;
	height: auto
}

body:is(.layout-cupertino, .layout-cards, .layout-border, .layout-frame).is-tablet .workspace-drawer.mod-left:not(.is-pinned)+.mod-root .workspace-tab-container {
	margin-left: 8px;
	border-top-left-radius: var(--safe-area-inset-top);
	border-bottom-left-radius: var(--safe-area-inset-top)
}

body:is(.layout-cupertino, .layout-cards, .layout-border, .layout-frame).is-tablet .mod-root:has(+.workspace-drawer.mod-right:not(.is-pinned)) .workspace-tab-container {
	margin-right: 8px;
	border-top-right-radius: var(--safe-area-inset-top);
	border-bottom-right-radius: var(--safe-area-inset-top);
	background-color: var(--background-primary)
}

body.mod-macos.is-hidden-frameless:not(.is-mobile):is(.layout-classic, .layout-minimal) .workspace-ribbon.mod-left.is-collapsed,
body.mod-macos.is-hidden-frameless:not(.is-mobile):is(.layout-classic, .layout-minimal).hover-ribbon .workspace-ribbon.mod-left:not(.is-collapsed),
body.mod-macos.is-hidden-frameless:not(.is-mobile).layout-cupertino:not(.tabs-floating, .tabs-floating-center) .workspace:not(.is-left-sidedock-open, .is-right-sidedock-open) .workspace-ribbon.mod-left.is-collapsed,
body.mod-macos.is-hidden-frameless:not(.is-mobile).layout-macos:not(.tabs-floating, .tabs-floating-center) .workspace-ribbon.mod-left.is-collapsed {
	margin-top: calc(var(--header-height) - 1px);
	padding-top: 8px;
	border-top: var(--tab-outline-width) solid var(--tab-outline-color)
}

body.mod-macos.is-hidden-frameless:not(.is-mobile):not(.layout-classic, .layout-minimal, .layout-cards, .layout-border, .layout-frame) .workspace-ribbon.mod-left,
body.mod-macos.is-hidden-frameless:not(.is-mobile):is(.layout-classic, .layout-minimal) .workspace-ribbon.mod-left:not(.is-collapsed) {
	padding-top: 0
}

body:not(.mod-macos):is(.layout-classic, .layout-minimal).stacked-nav-off .workspace-ribbon.mod-left::before,
body.mod-macos:not(.is-hidden-frameless):is(.layout-classic, .layout-minimal).stacked-nav-off .workspace-ribbon.mod-left::before {
	content: "";
	height: var(--tab-outline-width);
	background-color: var(--tab-outline-color);
	position: absolute;
	inset: calc(var(--header-height) - 1px) 0 auto
}

body:not(.mod-macos):is(.layout-classic, .layout-minimal).stacked-nav-off .workspace-ribbon.mod-left .side-dock-actions,
body.mod-macos:not(.is-hidden-frameless):is(.layout-classic, .layout-minimal).stacked-nav-off .workspace-ribbon.mod-left .side-dock-actions {
	margin-top: 12px
}

body:not(.layout-cards, .layout-border, .layout-frame) .workspace-ribbon.mod-left:not(.is-collapsed) {
	padding-left: 12px
}

body:is(.layout-classic, .layout-minimal, .layout-frame):not(.is-mobile) .stacked-nav-off .workspace-tabs.mod-top .workspace-leaf-content>.nav-header,
body:is(.layout-classic, .layout-minimal, .layout-frame):not(.is-mobile) .stacked-nav-off .workspace-tabs.mod-top .workspace-leaf-content>.view-content>div:not(.nav-buttons-container):not(.graph-controls) {
	padding-bottom: 0
}

body:is(.layout-frame, .layout-macos):not(.is-mobile).hide-vault-switcher-off .workspace-split.mod-left-split .workspace-sidedock-vault-profile {
	background-color: inherit
}

body:not(.layout-classic, .layout-minimal):not(.is-mobile).hide-vault-switcher-off .mod-sidedock.mod-left-split .workspace-sidedock-vault-profile {
	border-top: none
}

body:not(.tabs-floating, .tabs-floating-center, .tabs-underline, .tabs-underline-accented):is(.layout-minimal, .is-translucent, .contrast-light-tonal.theme-light, .contrast-dark-tonal.theme-dark, .contrast-dark-black.theme-dark, .contrast-dark-black-mobile.theme-dark.is-mobile) .mod-root .workspace-tab-header,
body:not(.tabs-floating, .tabs-floating-center, .tabs-underline, .tabs-underline-accented):is(.layout-classic, .layout-cupertino):not(.contrast-light-vivid.theme-light) .mod-root .workspace-tab-header,
body:not(.tabs-floating, .tabs-floating-center, .tabs-underline, .tabs-underline-accented):is(.layout-macos, .layout-frame, .layout-viewfinder:not(.colorful-frame)) .mod-root .workspace-tab-header {
	--tab-outline-width: 1px
}

body:not(.tabs-floating, .tabs-floating-center, .tabs-underline, .tabs-underline-accented):is(.layout-minimal, .is-translucent, .contrast-light-tonal.theme-light, .contrast-dark-tonal.theme-dark, .contrast-dark-black.theme-dark, .contrast-dark-black-mobile.theme-dark.is-mobile).is-tablet .workspace-tab-header-container-inner,
body:not(.tabs-floating, .tabs-floating-center, .tabs-underline, .tabs-underline-accented):is(.layout-classic, .layout-cupertino):not(.contrast-light-vivid.theme-light).is-tablet .workspace-tab-header-container-inner,
body:not(.tabs-floating, .tabs-floating-center, .tabs-underline, .tabs-underline-accented):is(.layout-macos, .layout-frame, .layout-viewfinder:not(.colorful-frame)).is-tablet .workspace-tab-header-container-inner {
	padding-top: 1px
}

body:is(.tabs-floating, .tabs-floating-center):not(.layout-classic, .layout-frame, .layout-viewfinder):not(.colorful-frame) .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header {
	background-color: var(--background-modifier-hover)
}

body:is(.tabs-floating, .tabs-floating-center):is(.layout-classic:not(.colorful-frame), .layout-frame, .layout-viewfinder:not(.colorful-frame)) .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header {
	--tab-outline-width: 1px;
	margin-inline: var(--tab-outline-width)
}

body:is(.tabs-floating, .tabs-floating-center):is(.layout-cupertino, .layout-macos):not(.is-mobile) .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header {
	height: 32px;
	margin: auto 0
}

body:is(.layout-classic, .layout-minimal, .layout-frame).stacked-nav-off .mod-sidedock.mod-left-split:not(.is-sidedock-collapsed) .workspace-tabs.mod-top .workspace-tab-header-container,
body:is(.layout-classic, .layout-minimal, .layout-frame, .layout-viewfinder:not(.colorful-frame)) .mod-root .workspace-tabs.mod-top .workspace-tab-header-container,
body:is(.layout-classic, .layout-minimal, .layout-frame) .mod-sidedock.mod-right-split:not(.is-sidedock-collapsed) .workspace-tabs.mod-top .workspace-tab-header-container,
body.layout-cupertino:not(.tabs-floating, .tabs-floating-center):not(.is-mobile) .workspace:not(.is-left-sidedock-open):not(.is-right-sidedock-open) .mod-root .workspace-tabs.mod-top .workspace-tab-header-container,
body.layout-macos:not(.tabs-floating, .tabs-floating-center) .mod-root .workspace-tabs.mod-top .workspace-tab-header-container,
body:is(.layout-classic, .layout-minimal, .layout-frame, .layout-viewfinder, .layout-macos):is(.contrast-light-tonal.theme-light, .contrast-dark-tonal.theme-dark, .contrast-dark-black.theme-dark, .contrast-dark-black-mobile.is-mobile.theme-dark):not(.tabs-floating, .tabs-floating-center) .mod-root .workspace-tabs.mod-top .workspace-tab-header-container {
	border-bottom: var(--tab-outline-width) solid var(--tab-outline-color)
}

body:is(.layout-classic, .layout-minimal, .layout-frame).stacked-nav-off .mod-sidedock.mod-left-split:not(.is-sidedock-collapsed) .workspace-tab-header-container-inner,
body:is(.layout-classic, .layout-minimal, .layout-frame, .layout-viewfinder:not(.colorful-frame)) .mod-root .workspace-tab-header-container-inner,
body:is(.layout-classic, .layout-minimal, .layout-frame) .mod-sidedock.mod-right-split:not(.is-sidedock-collapsed) .workspace-tab-header-container-inner,
body.layout-cupertino:not(.tabs-floating, .tabs-floating-center):not(.is-mobile) .workspace:not(.is-left-sidedock-open):not(.is-right-sidedock-open) .mod-root .workspace-tab-header-container-inner,
body.layout-macos:not(.tabs-floating, .tabs-floating-center) .mod-root .workspace-tab-header-container-inner,
body:is(.layout-classic, .layout-minimal, .layout-frame, .layout-viewfinder, .layout-macos):is(.contrast-light-tonal.theme-light, .contrast-dark-tonal.theme-dark, .contrast-dark-black.theme-dark, .contrast-dark-black-mobile.is-mobile.theme-dark):not(.tabs-floating, .tabs-floating-center) .mod-root .workspace-tab-header-container-inner {
	margin-bottom: -1px !important
}

body.contrast-light-vivid.theme-light:is(.layout-frame, .layout-viewfinder) .mod-root {
	border: none
}

body:is(.layout-baseline, :not(.css-settings-manager)):not(.is-phone):is(.is-translucent, .contrast-light-tonal.theme-light, .contrast-dark-tonal.theme-dark, .contrast-dark-black.theme-dark, .contrast-dark-black-mobile.is-mobile.theme-dark).status-bar-full .horizontal-main-container,
body:is(.layout-baseline, :not(.css-settings-manager)):not(.is-phone):is(.is-translucent, .contrast-light-tonal.theme-light, .contrast-dark-tonal.theme-dark, .contrast-dark-black.theme-dark, .contrast-dark-black-mobile.is-mobile.theme-dark).status-bar-full .workspace {
	overflow: visible
}

body:is(.layout-baseline, :not(.css-settings-manager)):not(.is-phone):is(.is-translucent, .contrast-light-tonal.theme-light, .contrast-dark-tonal.theme-dark, .contrast-dark-black.theme-dark, .contrast-dark-black-mobile.is-mobile.theme-dark) .mod-root {
	z-index: 1
}

body:is(.layout-baseline, :not(.css-settings-manager)):not(.is-phone):is(.is-translucent, .contrast-light-tonal.theme-light, .contrast-dark-tonal.theme-dark, .contrast-dark-black.theme-dark, .contrast-dark-black-mobile.is-mobile.theme-dark) .mod-root .workspace-tabs {
	overflow: visible
}

body:is(.layout-baseline, :not(.css-settings-manager)):not(.is-phone):is(.is-translucent, .contrast-light-tonal.theme-light, .contrast-dark-tonal.theme-dark, .contrast-dark-black.theme-dark, .contrast-dark-black-mobile.is-mobile.theme-dark) .mod-root .workspace-tab-container {
	outline: var(--tab-outline-width) solid var(--tab-outline-color)
}

body:not(.layout-classic, .layout-minimal, .layout-border, .layout-frame, .layout-macos):not(.contrast-light-tonal.theme-light:not(.layout-cupertino), .contrast-dark-tonal.theme-dark, .contrast-dark-black.theme-dark, .contrast-dark-black-mobile.is-mobile.theme-dark).is-tablet .workspace-drawer.is-pinned,
body.layout-macos.is-tablet .workspace-drawer.is-pinned.mod-left {
	border: none
}

body {
	--input-height: 32px;
	--radius-modifier: 1;
	--input-radius: var(--radius-s);
	--radius-s: calc(8px * var(--radius-modifier));
	--radius-m: calc(12px * var(--radius-modifier));
	--radius-l: calc(20px * var(--radius-modifier));
	--radius-xl: calc(28px * var(--radius-modifier));
	--background-modifier-form-field: var(--interactive-normal);
	--radius-modifier-check: clamp(0, (var(--radius-modifier) - 1) * 10000 + 1, 1);
	--button-radius: calc((8px * var(--radius-modifier)) * (1 - var(--radius-modifier-check)) + 100vh * var(--radius-modifier-check))
}

.theme-light {
	--input-shadow: 0 0 0 var(--input-border-width) var(--background-modifier-border);
	--input-shadow-hover: 0 0 0 var(--input-border-width) var(--background-modifier-border-hover)
}

.theme-dark {
	--input-shadow: 0 0 0 var(--input-border-width) var(--background-modifier-border-hover);
	--input-shadow-hover: 0 0 0 var(--input-border-width) var(--background-modifier-border-hover);
	--background-modifier-form-field: var(--interactive-normal)
}

body:is(.input-baseline, :not(.css-settings-manager)) {
	--input-font-weight: var(--font-medium)
}

body:is(.input-baseline, :not(.css-settings-manager)).is-mobile {
	--input-border-width: var(--border-width)
}

button,
.clickable-icon,
select,
.dropdown {
	-electron-corner-smoothing: var(--corner-smoothing);
	transition: var(--anim-duration-moderate) var(--anim-motion-baseline), background-color var(--anim-duration-fast)
}

button:not(.clickable-icon, .ant-switch, .workspace-leaf-content:not([data-type=markdown]) button, .copy-code-button) {
	padding: 16px;
	display: inline-flex
}

.clickable-icon {
	padding: 8px;
	max-height: 100%
}

body:not(.accented-interface) .checkbox-container {
	--interactive-accent: var(--color-green)
}

.checkbox-container {
	-electron-corner-smoothing: var(--corner-smoothing);
	box-shadow: none
}

.checkbox-container:after {
	-electron-corner-smoothing: var(--corner-smoothing);
	box-shadow: none
}

.checkbox-container:focus-within {
	outline: none
}

input[type=range]::-webkit-slider-thumb {
	-electron-corner-smoothing: var(--corner-smoothing);
	box-shadow: none
}

body:where(.input-cupertino).theme-light {
	--color-red-rgb: 255, 56, 60;
	--color-orange-rgb: 255, 141, 40;
	--color-yellow-rgb: 255, 204, 0;
	--color-green-rgb: 52, 199, 89;
	--color-cyan-rgb: 0, 192, 232;
	--color-blue-rgb: 0, 136, 255;
	--color-purple-rgb: 203, 48, 224;
	--color-pink-rgb: 255, 45, 85
}

body:where(.input-cupertino).theme-dark {
	--color-red-rgb: 255, 66, 69;
	--color-orange-rgb: 255, 146, 48;
	--color-yellow-rgb: 255, 214, 0;
	--color-green-rgb: 48, 209, 88;
	--color-cyan-rgb: 60, 211, 254;
	--color-blue-rgb: 0, 145, 255;
	--color-purple-rgb: 107, 52, 242;
	--color-pink-rgb: 255, 55, 95
}

body.input-cupertino {
	--side-padding: 20px;
	--p-spacing: 1rem;
	--input-shadow: none;
	--input-shadow-hover: none;
	--blur-s: blur(2px) saturate(1.5) brightness(1.025);
	--blur-m: blur(4px) saturate(1.5) brightness(1.025);
	--blur-l: blur(8px) saturate(1.5) brightness(1.025);
	--clickable-icon-radius: 100vh;
	--button-radius: var(--input-radius);
	--input-radius: var(--radius-s);
	--input-height: 24px;
	--slider-thumb-border-width: 0;
	--slider-thumb-y: -5px;
	--slider-thumb-height: 16px;
	--slider-thumb-width: 20px;
	--slider-thumb-radius: var(--toggle-thumb-radius);
	--slider-track-height: 6px;
	--slider-track-background: var(--background-modifier-border-hover);
	--toggle-border-width: 1.5px;
	--toggle-thumb-height: 13px;
	--toggle-thumb-width: 21px;
	--toggle-width: 36px;
	--toggle-s-border-width: var(--toggle-border-width);
	--toggle-s-thumb-height: var(--toggle-thumb-height);
	--toggle-s-thumb-width: var(--toggle-thumb-width);
	--toggle-s-width: var(--toggle-width);
	--icon-color: rgb(var(--mono-rgb-100));
	--icon-color-hover: rgb(var(--mono-rgb-100));
	--interactive-hover: var(--interactive-normal);
	--background-modifier-border-hover: var(--background-modifier-border);
	--background-modifier-border-focus: hsla(var(--interactive-accent-hsl), 0.5);
	--nav-collapse-icon-color: rgb(var(--mono-rgb-100));
	--nav-item-color: rgb(var(--mono-rgb-100));
	--nav-item-color-hover: rgb(var(--mono-rgb-100));
	--nav-item-color-active: rgb(var(--mono-rgb-100));
	--nav-item-color-selected: rgb(var(--mono-rgb-100))
}

body.input-cupertino.theme-light {
	--interactive-normal: var(--color-base-25);
	--background-modifier-form-field: var(--background-primary)
}

body.input-cupertino.theme-light.is-mobile {
	--background-modifier-form-field: var(--interactive-normal)
}

body.input-cupertino.is-mobile {
	--radius-s: calc(16px * var(--radius-modifier));
	--radius-m: calc(24px * var(--radius-modifier));
	--radius-l: calc(32px * var(--radius-modifier));
	--radius-xl: calc(40px * var(--radius-modifier));
	--slider-thumb-y: -9px;
	--slider-thumb-height: 24px;
	--slider-thumb-width: 37px;
	--toggle-border-width: 2px;
	--toggle-thumb-height: 24px;
	--toggle-thumb-width: 37px;
	--toggle-width: 68px;
	--input-padding: 0 var(--side-padding);
	--dropdown-padding: 0 32px 0 var(--side-padding);
	--input-radius: var(--radius-l);
	--input-height: 48px
}

body.input-cupertino.theme-light {
	--liquid-glass-background: rgba(255, 255, 255, 0.35);
	--background-modifier-border: rgba(0, 0, 0, 0.075);
	--shadow-base: inset 1px 1px 2px rgba(255, 255, 255, 0.5), inset -1px -1px 2px rgba(255, 255, 255, 0.5), inset 0 4px 16px rgba(255, 255, 255, 0.025);
	--shadow-border: 0 0 1px rgba(0, 0, 0, 0.4);
	--shadow-xs: var(--shadow-base), inset 0 -8px 48px rgba(0, 0, 0, 0.02), 0 0 8px rgba(0, 0, 0, 0.025), 0 4px 48px rgba(0, 0, 0, 0.15);
	--shadow-s: var(--shadow-base), inset 0 0 1px 1px white, var(--shadow-border), 0 8px 16px rgba(0, 0, 0, 0.2);
	--shadow-l: var(--shadow-border), inset 0 0 1px 1px white, 0 16px 64px rgba(0, 0, 0, 0.15)
}

body.input-cupertino.theme-dark {
	--liquid-glass-background: rgba(255, 255, 255, 0.05);
	--background-modifier-border: rgba(255, 255, 255, 0.075);
	--shadow-base: inset 1px 1.5px 1px -1px rgba(255, 255, 255, 0.2), inset -1px -1.5px 1px -1px rgba(255, 255, 255, 0.15), inset 0 4px 16px rgba(255, 255, 255, 0.025);
	--shadow-border: 0 0 1px rgba(255, 255, 255, 0.3);
	--shadow-xs: var(--shadow-base);
	--shadow-s: var(--shadow-border), 0 0 1px rgba(255, 255, 255, 0.5), 0 0 1px rgba(0, 0, 0, 0.4), 0 8px 16px rgba(0, 0, 0, 0.2);
	--shadow-l: var(--shadow-border), 0 0 1px rgba(255, 255, 255, 0.5), 0 0 1px rgba(0, 0, 0, 0.7), 0 16px 64px rgba(0, 0, 0, 0.3)
}

body.input-cupertino button:not(.clickable-icon, .ant-switch, .workspace-leaf-content:not([data-type=markdown]) button, .copy-code-button) {
	padding: 4px 12px
}

body.input-cupertino.is-phone button:not(.clickable-icon, .ant-switch, .workspace-leaf-content:not([data-type=markdown]) button, .copy-code-button) {
	padding: 0 var(--side-padding)
}

body.input-cupertino.is-tablet button:not(.clickable-icon, .ant-switch, .workspace-leaf-content:not([data-type=markdown]) button, .copy-code-button) {
	padding: 4px var(--side-padding)
}

body.input-cupertino:not(.is-mobile) {
	--tab-action-width: 40px
}

body.input-cupertino:not(.is-mobile) .clickable-icon {
	min-width: var(--tab-action-width)
}

body.input-cupertino:not(.is-mobile) .clickable-icon:not([aria-disabled=true]):hover,
body.input-cupertino:not(.is-mobile) .clickable-icon.has-active-menu,
body.input-cupertino:not(.is-mobile) .modal-close-button:hover {
	box-shadow: var(--shadow-xs);
	background-color: var(--liquid-glass-background)
}

body.input-cupertino input[type=range]::-webkit-slider-thumb {
	filter: drop-shadow(0 1px 4px rgba(0, 0, 0, 0.075)) drop-shadow(0 1px 16px rgba(0, 0, 0, 0.1));
	-webkit-transition: var(--anim-duration-moderate);
	transition: var(--anim-duration-moderate);
	box-shadow: none
}

body.input-cupertino input[type=range]::-webkit-slider-thumb:active {
	scale: 1.5;
	backdrop-filter: var(--blur-s, brightness(1.025));
	filter: none;
	box-shadow: inset 1px 1px 2px -2px rgba(var(--mono-rgb-100), 1), inset -1px -1px 2px -2px rgba(var(--mono-rgb-100), 1), var(--shadow-xs);
	background-color: rgba(0, 0, 0, 0)
}

body.input-cupertino .checkbox-container {
	box-shadow: none;
	transition: var(--anim-duration-moderate)
}

body.input-cupertino .checkbox-container:not(:active) {
	overflow: hidden
}

body.input-cupertino .checkbox-container::after {
	filter: drop-shadow(0 1px 4px rgba(0, 0, 0, 0.075)) drop-shadow(0 1px 16px rgba(0, 0, 0, 0.1));
	transition: var(--anim-duration-moderate);
	box-shadow: none
}

body.input-cupertino .checkbox-container:active:after {
	transform-origin: center;
	scale: 1.5;
	backdrop-filter: var(--blur-s, brightness(1.025));
	filter: none;
	box-shadow: inset 1px 1px 2px -2px rgba(var(--mono-rgb-100), 1), inset -1px -1px 2px -2px rgba(var(--mono-rgb-100), 1), var(--shadow-xs);
	background-color: rgba(0, 0, 0, 0)
}

body.input-cupertino .checkbox-container.is-enabled:active:after {
	transform-origin: center right
}

body.input-cupertino select:focus,
body.input-cupertino .combobox-button:focus,
body.input-cupertino .dropdown:focus {
	box-shadow: none
}

body.input-cupertino .search-input-container {
	display: flex;
	align-items: center;
	overflow: visible
}

body.input-cupertino .search-input-container:before {
	top: unset !important;
	inset-inline-start: 6px;
	height: var(--icon-s);
	width: var(--icon-s)
}

body.input-cupertino .search-input-container input {
	padding-inline-start: var(--input-height) !important
}

body.input-cupertino.is-mobile .search-input-container::before {
	inset-inline-start: 12px
}

body.input-cupertino:not(.is-mobile).stacked-nav-off .mod-sidedock .workspace-tab-header-container .workspace-tab-header-container-inner,
body.input-cupertino:not(.is-mobile):not(.stacked-nav-off) .mod-sidedock .workspace-tabs:not(.mod-top-left-space) .workspace-tab-header-container .workspace-tab-header-container-inner {
	-webkit-app-region: no-drag;
	gap: 0px;
	transition: var(--anim-duration-moderate);
	border-radius: var(--clickable-icon-radius);
	padding: 0;
	outline: 2px solid rgba(0, 0, 0, 0);
	background-clip: content-box;
	height: auto;
	z-index: 1
}

body.input-cupertino:not(.is-mobile).stacked-nav-off .mod-sidedock .workspace-tab-header-container .workspace-tab-header-container-inner:hover,
body.input-cupertino:not(.is-mobile):not(.stacked-nav-off) .mod-sidedock .workspace-tabs:not(.mod-top-left-space) .workspace-tab-header-container .workspace-tab-header-container-inner:hover {
	background-color: var(--background-modifier-hover);
	outline-color: var(--background-modifier-hover)
}

body.input-cupertino:not(.is-mobile).stacked-nav-off .mod-sidedock .workspace-tab-header-container .workspace-tab-header-container-inner:hover .workspace-tab-header.is-active,
body.input-cupertino:not(.is-mobile):not(.stacked-nav-off) .mod-sidedock .workspace-tabs:not(.mod-top-left-space) .workspace-tab-header-container .workspace-tab-header-container-inner:hover .workspace-tab-header.is-active {
	background-color: var(--background-primary);
	box-shadow: var(--shadow-xs)
}

body.input-cupertino:not(.is-mobile).stacked-nav-off .mod-sidedock .workspace-tab-header-container .workspace-tab-header-container-inner:hover .workspace-tab-header.is-active .workspace-tab-header-inner-icon,
body.input-cupertino:not(.is-mobile):not(.stacked-nav-off) .mod-sidedock .workspace-tabs:not(.mod-top-left-space) .workspace-tab-header-container .workspace-tab-header-container-inner:hover .workspace-tab-header.is-active .workspace-tab-header-inner-icon {
	color: var(--text-normal) !important
}

body.input-cupertino:not(.is-mobile).stacked-nav-off .mod-sidedock .workspace-tab-header-container .workspace-tab-header,
body.input-cupertino:not(.is-mobile):not(.stacked-nav-off) .mod-sidedock .workspace-tabs:not(.mod-top-left-space) .workspace-tab-header-container .workspace-tab-header {
	border-radius: var(--clickable-icon-radius)
}

body.input-cupertino:not(.is-mobile).stacked-nav-off .mod-sidedock .workspace-tab-header-container .workspace-tab-header-inner,
body.input-cupertino:not(.is-mobile):not(.stacked-nav-off) .mod-sidedock .workspace-tabs:not(.mod-top-left-space) .workspace-tab-header-container .workspace-tab-header-inner {
	padding: 8px
}

body.input-cupertino:not(.is-mobile).stacked-nav-off .mod-sidedock .workspace-tab-header-container .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner,
body.input-cupertino:not(.is-mobile):not(.stacked-nav-off) .mod-sidedock .workspace-tabs:not(.mod-top-left-space) .workspace-tab-header-container .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner {
	background-color: var(--background-modifier-hover)
}

body.input-cupertino:not(.is-mobile).stacked-nav-off .mod-sidedock .workspace-tab-header-container .sidebar-toggle-button,
body.input-cupertino:not(.is-mobile).stacked-nav-off .mod-sidedock .workspace-tab-header-container .workspace-tab-header-inner,
body.input-cupertino:not(.is-mobile):not(.stacked-nav-off) .mod-sidedock .workspace-tabs:not(.mod-top-left-space) .workspace-tab-header-container .sidebar-toggle-button,
body.input-cupertino:not(.is-mobile):not(.stacked-nav-off) .mod-sidedock .workspace-tabs:not(.mod-top-left-space) .workspace-tab-header-container .workspace-tab-header-inner {
	border-radius: var(--clickable-icon-radius);
	width: var(--tab-action-width);
	height: fit-content;
	z-index: 1
}

body.input-cupertino:not(.compact-actions-off, .compact-actions-left) .mod-sidedock .workspace-leaf-content .nav-header:first-child .nav-buttons-container {
	border-radius: var(--clickable-icon-radius);
	background-color: var(--background-modifier-hover);
	padding: 2px;
	gap: 0
}

body.input-cupertino:not(.compact-actions-off, .compact-actions-left) .mod-sidedock .workspace-leaf-content .nav-header:first-child .nav-buttons-container .nav-action-button {
	position: relative;
	padding: 8px;
	border-radius: var(--clickable-icon-radius)
}

body.input-cupertino:not(.compact-actions-off, .compact-actions-left) .mod-sidedock .workspace-leaf-content .nav-header:first-child .nav-buttons-container .nav-action-button:hover:not([aria-disabled=true]) {
	background-color: var(--background-modifier-hover);
	box-shadow: none
}

body.input-cupertino .mod-sidedock .workspace-tab-container,
body.input-cupertino .mod-sidedock .workspace-leaf,
body.input-cupertino .mod-sidedock .workspace-leaf-content {
	contain: size !important;
	overflow: visible
}

body.input-cupertino .markdown-source-view,
body.input-cupertino .markdown-preview-view {
	transition: transform var(--anim-duration-slow) var(--anim-motion-baseline)
}

body.input-cupertino .workspace-leaf-content[data-mode=source]>.view-content>.markdown-reading-view>.markdown-preview-view {
	transform: scale(0.995);
	opacity: 0
}

body.input-cupertino .workspace-leaf-content[data-mode=preview]>.view-content>.markdown-source-view {
	transform: scale(0.995);
	opacity: 0
}

body.input-cupertino:not(.mode-switcher-off) .mod-root .workspace-leaf-content[data-type=markdown][data-mode=source] .view-header .view-actions button:nth-last-child(2) {
	background-color: var(--interactive-accent);
	color: var(--text-on-accent)
}

body.input-fluent {
	--radius-s: calc(5px * var(--radius-modifier));
	--radius-m: calc(5px * var(--radius-modifier));
	--radius-l: calc(10px * var(--radius-modifier));
	--radius-xl: calc(10px * var(--radius-modifier));
	--tab-radius: var(--radius-m);
	--clickable-icon-radius: var(--radius-m);
	--button-radius: var(--input-radius);
	--input-radius: 4px;
	--toggle-thumb-height: 12px;
	--toggle-thumb-width: 12px;
	--toggle-width: 40px;
	--toggle-border-width: 4px;
	--slider-thumb-border-width: 4px;
	--slider-thumb-width: 18px;
	--slider-thumb-height: 18px;
	--slider-track-background: var(--color-base-50);
	--slider-track-height: 4px
}

body.input-fluent.is-mobile {
	--slider-thumb-width: 24px;
	--slider-thumb-height: 24px
}

body.input-fluent.theme-light {
	--input-shadow: 0px 0px 0px var(--input-border-width) var(--background-modifier-border), 0 -0.5px 0 0 rgba(0, 0, 0, 0.25) inset !important;
	--input-shadow-hover: var(--input-shadow) !important;
	--input-shadow-active: inset 0 0 0 1px var(--background-modifier-border);
	--slider-thumb-border-color: var(--color-base-00);
	--shadow-s: 0px 1px 2px rgba(0, 0, 0, 0.028), 0px 3.4px 6.7px rgba(0, 0, 0, 0.042), 0px 15px 30px rgba(0, 0, 0, 0.07);
	--shadow-l: 0px 32px 64px 0px rgba(0, 0, 0, 0.19), 0px 2px 21px 0px rgba(0, 0, 0, 0.15);
	--modal-background: rgb(from white r g b / 85%);
	--settings-item-background: var(--background-primary)
}

body.input-fluent.theme-dark {
	--input-shadow: 0px 0px 0px var(--input-border-width) rgba(0, 0, 0, 0.1), 0 0.5px 0 rgba(255, 255, 255, 0.1) inset !important;
	--input-shadow-hover: var(--input-shadow) !important;
	--input-shadow-active: inset 0 0 1px var(--background-modifier-border);
	--slider-thumb-border-color: var(--color-base-35);
	--shadow-s: 0px 1px 2px rgba(0, 0, 0, 0.028), 0px 3.4px 6.7px rgba(0, 0, 0, 0.042), 0px 15px 30px rgba(0, 0, 0, 0.07);
	--shadow-l: 0px 32px 64px 0px rgba(0, 0, 0, 0.37), 0px 2px 21px 0px rgba(0, 0, 0, 0.37);
	--modal-background: rgb(from var(--color-base-20) r g b / 65%);
	--settings-item-background: var(--background-secondary)
}

body.input-fluent.is-mobile {
	--input-border-width: var(--border-width)
}

body.input-fluent button:active,
body.input-fluent select:focus,
body.input-fluent .combobox-button:focus,
body.input-fluent .dropdown:focus {
	opacity: .75;
	box-shadow: var(--input-shadow-active)
}

body.input-fluent:not(.is-mobile) .clickable-icon.is-active {
	color: var(--icon-color-focused);
	background-color: var(--background-primary)
}

body.input-fluent:not(.is-mobile) .clickable-icon:not([aria-disabled=true], .modal-close-button):hover,
body.input-fluent:not(.is-mobile) .clickable-icon.has-active-menu {
	background-color: var(--background-modifier-hover)
}

body.input-fluent input:is([type=text], [type=search], [type=email], [type=password], [type=number]):not(.prompt-input) {
	box-shadow: 0 -0.5px 0 var(--color-base-50) inset
}

body.input-fluent input:is([type=text], [type=search], [type=email], [type=password], [type=number]):not(.prompt-input):active,
body.input-fluent input:is([type=text], [type=search], [type=email], [type=password], [type=number]):not(.prompt-input):focus,
body.input-fluent input:is([type=text], [type=search], [type=email], [type=password], [type=number]):not(.prompt-input):focus-visible {
	box-shadow: 0 -2px 0 var(--interactive-accent) inset;
	border-color: var(--background-modifier-border)
}

body.input-fluent input[type=range]::-webkit-slider-thumb {
	-webkit-transition: var(--anim-duration-fast);
	transition: var(--anim-duration-fast);
	box-shadow: 0 .5px 1px 1px rgba(0, 0, 0, .1);
	background-color: var(--interactive-accent)
}

body.input-fluent input[type=range]::-webkit-slider-thumb:hover,
body.input-fluent input[type=range]::-webkit-slider-thumb:active {
	--slider-thumb-border-width: 3px;
	border-color: var(--slider-thumb-border-color)
}

body.input-fluent .checkbox-container:not(.is-enabled) {
	--toggle-thumb-color: var(--text-muted);
	outline: 1px solid var(--text-faint);
	background-color: var(--color-base-10)
}

body.input-fluent .modal.mod-sidebar-layout.mod-settings .vertical-tab-header-group-title,
body.input-fluent .modal.mod-sidebar-layout.mod-settings .vertical-tab-nav-item {
	padding: calc(8px*var(--density-modifier)) 16px;
	position: relative
}

body.input-fluent .modal.mod-sidebar-layout.mod-settings .vertical-tab-nav-item.is-active::before {
	position: absolute;
	top: 8px;
	bottom: 8px;
	left: 0;
	border-radius: var(--button-radius);
	background-color: var(--interactive-accent);
	width: 4px;
	content: "";
	margin-left: unset;
	height: unset
}

body.input-fluent .modal.mod-sidebar-layout.mod-settings .vertical-tab-content {
	background-color: rgba(0, 0, 0, 0)
}

body.input-fluent .modal.mod-sidebar-layout.mod-settings .setting-item:not(.setting-item-heading) {
	border: var(--border-width) solid var(--background-modifier-hover);
	border-radius: var(--radius-m);
	padding: calc(16px*var(--density-modifier));
	background-color: var(--settings-item-background)
}

body.input-fluent .modal.mod-sidebar-layout.mod-settings .setting-item:not(.setting-item-heading):not(:first-child) {
	margin-top: 6px
}

body.input-fluent:not(.is-mobile) {
	--menu-padding: 5px;
	--prompt-input-height: 64px;
	--tab-outline-color: rgba(var(--mono-rgb-100), 0.05)
}

@keyframes workspaceLeafInFluent {
	from {
		transform: translateY(16px);
		opacity: 0
	}
}

body.input-fluent:not(.is-mobile) .mod-sidedock .workspace-leaf {
	animation: workspaceLeafInFluent var(--anim-duration-moderate)
}

body.input-fluent:not(.is-mobile):not(.compact-actions-off, .compact-actions-left) .mod-sidedock .workspace-leaf-content .nav-header:first-child .nav-buttons-container {
	padding: 0
}

body.input-fluent:not(.is-mobile):not(.compact-actions-off, .compact-actions-left) .mod-sidedock .workspace-leaf-content .nav-header:first-child .nav-buttons-container .nav-action-button {
	flex: 1;
	padding: 12px
}

body.input-fluent:not(.is-mobile):not(.compact-actions-off, .compact-actions-left) .mod-sidedock .workspace-leaf-content .nav-header:first-child .nav-buttons-container .nav-action-button.is-active {
	background-color: var(--interactive-normal);
	color: var(--icon-color);
	box-shadow: inset 0 0 0 1px var(--background-modifier-hover)
}

body.input-fluent:not(.is-mobile):not(.compact-actions-off, .compact-actions-left) .mod-sidedock .workspace-leaf-content .nav-header:first-child .nav-buttons-container .nav-action-button.is-active::after {
	position: absolute;
	bottom: 0;
	border-radius: var(--button-radius);
	background-color: var(--interactive-accent);
	width: 24px;
	height: 3px;
	content: ""
}

body.input-fluent:not(.is-mobile) .menu,
body.input-fluent:not(.is-mobile) .suggestion-container,
body.input-fluent:not(.is-mobile) .popover,
body.input-fluent:not(.is-mobile) .cm-tooltip,
body.input-fluent:not(.is-mobile) .prompt,
body.input-fluent:not(.is-mobile) .modal,
body.input-fluent:not(.is-mobile) .notice {
	background-color: var(--modal-background);
	backdrop-filter: blur(8px)
}

body.input-fluent:not(.is-mobile) .modal-bg {
	background-color: #000;
	opacity: .3 !important
}

body.input-fluent:not(.is-mobile) .menu,
body.input-fluent:not(.is-mobile) .suggestion-container {
	animation: none;
	border-radius: var(--radius-l);
	border: var(--border-width) solid var(--background-modifier-border)
}

body.input-fluent:not(.is-mobile) .menu .menu-separator,
body.input-fluent:not(.is-mobile) .suggestion-container .menu-separator {
	margin: var(--menu-padding) calc(-1*var(--menu-padding))
}

body.input-fluent:not(.is-mobile) .menu .menu-item,
body.input-fluent:not(.is-mobile) .menu .suggestion-item,
body.input-fluent:not(.is-mobile) .suggestion-container .menu-item,
body.input-fluent:not(.is-mobile) .suggestion-container .suggestion-item {
	border-radius: var(--radius-m);
	padding: 8px 10px
}

body.input-fluent:not(.is-mobile) .menu .menu-item-icon .svg-icon,
body.input-fluent:not(.is-mobile) .suggestion-container .menu-item-icon .svg-icon {
	--icon-size: var(--icon-s)
}

body.input-fluent:not(.is-mobile) .prompt {
	animation: none
}

body.input-fluent:not(.is-mobile) .prompt .prompt-results {
	position: relative
}

body.input-fluent:not(.is-mobile) .prompt .prompt-results .suggestion-item {
	position: relative;
	padding: calc(12px*var(--density-modifier)) 20px
}

body.input-fluent:not(.is-mobile) .prompt .prompt-results .suggestion-item.is-selected::after {
	position: absolute;
	top: 12px;
	bottom: 12px;
	left: 0;
	border-radius: var(--button-radius);
	background-color: var(--interactive-accent);
	width: 4px;
	content: ""
}

body.input-fluent:not(.is-mobile) .modal {
	animation: none
}

body.input-fluent:not(.is-mobile) .modal-close-button {
	top: 0;
	inset-inline-end: 0 !important;
	padding-inline: 16px;
	border-radius: 0
}

body.input-fluent:not(.is-mobile) .modal-close-button:empty::before {
	margin: 0;
	width: var(--icon-s);
	height: var(--icon-s);
	font-size: var(--icon-xs);
	font-weight: 100
}

body.input-fluent:not(.is-mobile) .modal-close-button:hover {
	background-color: var(--color-red);
	color: #fff
}

body.input-fluent:not(.is-mobile) .modal:not(.mod-sidebar-layout) {
	padding: 0;
	min-width: 480px
}

body.input-fluent:not(.is-mobile) .modal:not(.mod-sidebar-layout) .modal-title {
	padding: 24px 24px 4px;
	font-size: var(--font-ui-large)
}

body.input-fluent:not(.is-mobile) .modal:not(.mod-sidebar-layout) .modal-content {
	padding: 4px 24px 16px
}

body.input-fluent:not(.is-mobile) .modal:not(.mod-sidebar-layout) .modal-button-container {
	margin: 0;
	border-top: var(--border-width) solid var(--background-modifier-border);
	background-color: rgba(0, 0, 0, .05);
	padding: 24px
}

body.input-fluent:not(.is-mobile) .modal:not(.mod-sidebar-layout) .modal-button-container button {
	border-radius: var(--button-radius)
}

body.input-fluent:not(.is-mobile) .modal:not(.mod-sidebar-layout) .modal-content>.modal-button-container {
	margin: 0 -24px -16px
}

body.input-fluent:not(.is-mobile) .modal.mod-sidebar-layout .vertical-tab-content {
	animation: workspaceLeafInFluent var(--anim-duration-moderate)
}

body.input-fluent.is-phone .modal.mod-settings .vertical-tab-header-group-items {
	background-color: rgba(0, 0, 0, 0)
}

body.input-fluent.is-phone .modal.mod-settings .vertical-tab-nav-item {
	padding-inline: 8px
}

body.input-fluent.is-phone .modal.mod-settings .vertical-tab-nav-item-chevron,
body.input-fluent.is-phone .modal.mod-settings .vertical-tab-nav-item-title {
	border-bottom: none
}

body.input-fluent.is-phone .modal.mod-settings .vertical-tab-content {
	background-color: var(--settings-background)
}

body.input-fluent.is-phone .modal.mod-settings .setting-item-name {
	font-size: var(--font-ui-medium)
}

body.input-material {
	--clickable-icon-radius: 100vh;
	--input-font-weight: var(--font-medium);
	--input-border-width: 1px;
	--input-height: 40px;
	--input-radius: var(--radius-s);
	--toggle-border-width: 4px;
	--toggle-thumb-height: 24px;
	--toggle-thumb-width: 24px;
	--toggle-width: 52px;
	--toggle-s-border-width: var(--toggle-border-width);
	--toggle-s-thumb-height: var(--toggle-thumb-height);
	--toggle-s-thumb-width: var(--toggle-thumb-width);
	--toggle-s-width: var(--toggle-width);
	--slider-thumb-border-width: 0;
	--slider-thumb-height: 44px;
	--slider-thumb-width: 4px;
	--slider-thumb-y: -19px;
	--slider-thumb-radius: 100vh;
	--slider-track-height: 16px;
	--background-modifier-border: var(--color-base-30);
	--interactive-hover: var(--color-base-25);
	--interactive-normal: var(--background-primary);
	--dropdown-background: var(--color-base-30);
	--background-modifier-form-field: var(--color-base-30);
	--menu-radius: var(--radius-l);
	--shadow-s: rgba(0, 0, 0, 0.2) 0px 3px 3px -2px, rgba(0, 0, 0, 0.14) 0px 3px 4px 0px, rgba(0, 0, 0, 0.12) 0px 1px 8px 0px !important;
	--shadow-l: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px !important
}

body.input-material.theme-light {
	--text-accent-active: hsl(calc(var(--accent-h) + 15), calc(var(--accent-s) * 0.93), calc(var(--accent-l) * 0.475));
	--interactive-accent-active: hsl(calc(var(--accent-h) - 9), calc(var(--accent-s) * 1.05), calc(var(--accent-l) * 1.375))
}

body.input-material.theme-dark {
	--text-accent-active: hsl(calc(var(--accent-h) - 9), calc(var(--accent-s) * 1.05), calc(var(--accent-l) * 1.375));
	--interactive-accent-active: hsl(calc(var(--accent-h) + 7), calc(var(--accent-s) * 0.78), calc(var(--accent-l) * 0.45))
}

body.input-material button:not([aria-disabled=true]),
body.input-material .clickable-icon:not([aria-disabled=true]),
body.input-material .tappable,
body.input-material .is-clickable {
	cursor: pointer
}

body.input-material textarea,
body.input-material input:is([type=text], [type=search], [type=email], [type=password], [type=number]),
body.input-material select,
body.input-material .combobox-button,
body.input-material .dropdown {
	transition: var(--anim-duration-fast);
	box-shadow: inset 0 0 var(--interactive-accent);
	border-width: 0 0 var(--border-width);
	border-style: solid;
	border-color: var(--background-modifier-border-focus);
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	cursor: pointer
}

body.input-material textarea:focus,
body.input-material input:is([type=text], [type=search], [type=email], [type=password], [type=number]):focus,
body.input-material select:focus,
body.input-material .combobox-button:focus,
body.input-material .dropdown:focus {
	box-shadow: inset 0 -2px var(--interactive-accent);
	border-color: rgba(0, 0, 0, 0);
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

body.input-material input[type=range]::-webkit-slider-thumb {
	outline: 6px solid var(--background-primary);
	background-color: var(--interactive-accent)
}

body.input-material input[type=range]:active {
	--slider-thumb-y: -23px;
	--slider-thumb-height: 52px
}

body.input-material .checkbox-container {
	cursor: pointer
}

body.input-material .checkbox-container::after {
	transition: var(--anim-duration-fast)
}

body.input-material .checkbox-container.is-enabled:active::after {
	opacity: .8;
	width: var(--toggle-thumb-height);
	left: unset
}

body.input-material .checkbox-container:not(.is-enabled) {
	--toggle-s-border-width: 8px;
	--toggle-s-thumb-height: 16px;
	--toggle-s-thumb-width: 16px;
	--toggle-border-width: 8px;
	--toggle-thumb-height: 16px;
	--toggle-thumb-width: 16px;
	--toggle-thumb-color: var(--text-muted);
	box-shadow: inset 0 0 0 2px var(--text-muted)
}

body.input-material .checkbox-container:not(.is-enabled):active::after {
	scale: 1.5;
	width: var(--toggle-thumb-height);
	height: var(--toggle-thumb-height);
	margin: var(--toggle-border-width) 0 0 -4px;
	transform: translate3d(var(--toggle-border-width), 0, 0)
}

body.input-material .menu,
body.input-material .suggestion-container,
body.input-material .popover,
body.input-material .prompt,
body.input-material .modal,
body.input-material .cm-tooltip,
body.input-material .notice {
	border: none
}

body.input-material .modal.mod-settings .vertical-tab-header-group-title {
	display: none
}

body.input-material .modal.mod-settings .vertical-tab-header-group-items {
	gap: 0
}

body.input-material .modal.mod-settings .vertical-tab-nav-item {
	border-radius: var(--button-radius);
	padding: calc(12px*var(--density-modifier)) 16px;
	width: fit-content;
	font-weight: var(--font-medium);
	border-bottom: 0;
	cursor: pointer;
	align-items: center
}

body.input-material .modal.mod-settings .vertical-tab-nav-item.is-active {
	background-color: var(--background-primary)
}

body.input-material .modal.mod-settings .setting-item:not(.setting-item-heading) {
	border-top: none;
	border-radius: var(--radius-s);
	background-color: var(--background-primary);
	padding-inline: 16px;
	margin-bottom: 2px
}

body.input-material .modal.mod-settings .setting-item.setting-item-heading+.setting-item,
body.input-material .modal.mod-settings *:not(.setting-item)+.setting-item,
body.input-material .modal.mod-settings .setting-item:not(.setting-item-heading):first-child {
	border-top-left-radius: var(--radius-l);
	border-top-right-radius: var(--radius-l)
}

body.input-material .modal.mod-settings .setting-item:not(.setting-item-heading):has(+.setting-item.setting-item-heading, +div:not(.setting-item)),
body.input-material .modal.mod-settings .setting-item:not(.setting-item-heading):last-child {
	border-bottom-left-radius: var(--radius-l);
	border-bottom-right-radius: var(--radius-l)
}

body.input-material .modal.mod-settings .setting-item-name {
	font-weight: var(--font-medium)
}

body.input-material .modal.mod-settings .setting-group .setting-group-search {
	background-color: rgba(0, 0, 0, 0);
	padding-inline: 0
}

body.input-material .modal.mod-settings .installed-plugins-container .setting-item {
	border: none
}

body.input-material.is-mobile {
	--nav-item-radius: var(--clickable-icon-radius);
	--nav-item-padding: calc(16px * var(--density-modifier)) 24px
}

body.input-material.is-mobile.theme-dark {
	--modal-sidebar-background: var(--background-secondary);
	--settings-background: var(--background-secondary)
}

body.input-material.is-mobile .modal.mod-settings .setting-item-control button:not(.clickable-icon) {
	width: fit-content;
	padding: 16px
}

@keyframes menuInMaterial {
	from {
		opacity: 0;
		transform: translateY(-4px) scaleY(95%)
	}
}

body.input-material:not(.is-phone) .menu,
body.input-material:not(.is-phone) .suggestion-container {
	transform-origin: top center;
	animation: menuInMaterial var(--anim-duration-fast) forwards
}

body.input-material:not(.is-phone) .menu .menu-item,
body.input-material:not(.is-phone) .menu .suggestion-item,
body.input-material:not(.is-phone) .suggestion-container .menu-item,
body.input-material:not(.is-phone) .suggestion-container .suggestion-item {
	padding: 12px;
	font-weight: var(--font-medium);
	cursor: pointer;
	gap: 12px
}

body.input-material:not(.is-phone) .menu .menu-item-icon .svg-icon,
body.input-material:not(.is-phone) .suggestion-container .menu-item-icon .svg-icon {
	--icon-size: var(--icon-m)
}

body.input-material:not(.is-phone) .prompt {
	border-radius: var(--radius-l)
}

body.input-material:not(.is-phone) .prompt .prompt-input-container {
	margin: 16px 16px 0
}

body.input-material:not(.is-phone) .prompt .prompt-input {
	box-shadow: none;
	border: none;
	border-radius: 100vh;
	background-color: var(--interactive-normal);
	font-size: var(--font-ui-large)
}

body.input-material.is-phone .mobile-navbar-actions,
body.input-material.is-phone .mobile-toolbar-options-list,
body.input-material.is-phone:not(.mode-switcher-off) .mod-root .workspace-leaf-content[data-type=markdown] .view-actions button:nth-last-child(2),
body.input-material.is-phone .nav-buttons-container {
	border: none !important
}

body.input-material.is-phone .mod-root .workspace-leaf-content[data-type=markdown]>.view-content::before,
body.input-material.is-phone .mod-root .workspace-leaf-content[data-type=markdown]>.view-content::after {
	content: none
}

body.input-material.is-phone .menu .menu-item {
	border-radius: var(--radius-s)
}

body.input-material.is-phone .menu .menu-item.is-label+.menu-item:not(.is-label),
body.input-material.is-phone .menu .menu-item:first-child {
	border-top-left-radius: var(--radius-l);
	border-top-right-radius: var(--radius-l)
}

body.input-material.is-phone .menu .menu-item:last-child {
	border-bottom-left-radius: var(--radius-l);
	border-bottom-right-radius: var(--radius-l)
}

body.input-material.is-phone .menu .menu-item:not(:last-child) {
	margin-bottom: 2px
}

body.input-material.is-phone .menu .menu-item::after {
	content: none
}

body.input-material.is-phone .menu .menu-item-icon .svg-icon {
	--icon-size: var(--icon-m)
}

body.input-material.is-phone .modal.mod-settings .vertical-tab-header-group {
	padding-inline: var(--safe-area-inset-side)
}

body.input-material.is-phone .modal.mod-settings .vertical-tab-header-group-items {
	border-radius: var(--radius-l);
	overflow: hidden;
	gap: 2px
}

body.input-material.is-phone .modal.mod-settings .vertical-tab-nav-item {
	width: 100%;
	border-radius: var(--radius-s);
	padding: calc(16px*var(--density-modifier)) 20px;
	height: auto;
	background-color: var(--background-primary)
}

body.input-material.is-phone .modal.mod-settings .vertical-tab-nav-item-title,
body.input-material.is-phone .modal.mod-settings .vertical-tab-nav-item-chevron {
	border-bottom: none
}

body.input-material.is-phone .prompt .prompt-input:focus {
	box-shadow: none
}

body.input-tactile {
	--corner-smoothing: 100%;
	--clickable-icon-radius: 100vh;
	--input-shadow-base: 0px 8px 4px -2px rgba(0, 0, 0, 0.01), 0px 2px 4px -1px rgba(0, 0, 0, 0.025), 0px 2px 2px -1px rgba(0, 0, 0, 0.025)
}

body.input-tactile.theme-light {
	--input-shadow: inset 0 -1px 2px rgba(0, 0, 0, 0.05), 0 0 0 0.5px rgba(0, 0, 0, 0.1), 0px 0.5px rgba(0, 0, 0, 0.05), var(--input-shadow-base);
	--input-shadow-hover: inset 0 -1px rgba(0, 0, 0, 0.025), 0 0 0 0.5px rgba(0, 0, 0, 0.1);
	--input-shadow-inset: 0 0 0 0.5px rgba(0, 0, 0, 0.2), 0 1px rgb(255, 255, 255, 0.5), inset 0 4px 4px -4px rgba(0, 0, 0, 0.05);
	--shadow-s: inset 0 0.5px rgb(255, 255, 255), 0 0 0 0.5px rgba(0, 0, 0, 0.1), 0 8px 24px rgba(0, 0, 0, 0.05), 0 8px 8px rgba(0, 0, 0, 0.05), 0 2px 4px rgba(0, 0, 0, 0.05);
	--shadow-l: inset 0 0.5px rgb(255, 255, 255), 0 0 0 0.5px rgba(0, 0, 0, 0.1), 0 24px 48px rgba(0, 0, 0, 0.1), 0 16px 96px rgba(0, 0, 0, 0.1), 0 16px 32px rgba(0, 0, 0, 0.1), 0 4px 8px rgba(0, 0, 0, 0.05)
}

body.input-tactile.theme-dark {
	--input-shadow: inset 0 0.5px rgba(255, 255, 255, 0.1), inset 0 0 1px rgba(255, 255, 255, 0.1), var(--input-shadow-base);
	--input-shadow-hover: inset 0 0 0 0.5px rgba(255, 255, 255, 0.1);
	--input-shadow-inset: 0 1px rgba(255, 255, 255, 0.15);
	--shadow-s: inset 0 0.5px rgba(255, 255, 255, 0.1), 0 0 0 0.5px rgba(255, 255, 255, 0.1), 0 8px 24px rgba(0, 0, 0, 0.1), 0 8px 8px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.1);
	--shadow-l: inset 0 0.5px rgba(255, 255, 255, 0.1), 0 0 0 0.5px rgba(255, 255, 255, 0.1), 0 0.5px rgba(0, 0, 0, 0.1), 0 24px 48px rgba(0, 0, 0, 0.05), 0 16px 96px rgba(0, 0, 0, 0.25), 0 16px 32px rgba(0, 0, 0, 0.1), 0 4px 8px rgba(0, 0, 0, 0.25)
}

body.input-tactile:not(.accented-interface) {
	--interactive-accent: rgba(var(--mono-rgb-100), 0.85);
	--interactive-accent-hover: rgba(var(--mono-rgb-100), 0.65)
}

body.input-tactile button.mod-cta {
	background-image: linear-gradient(rgba(255, 255, 255, 0.25), rgba(0, 0, 0, 0.25));
	background-blend-mode: soft-light
}

body.input-tactile textarea,
body.input-tactile input[type=date],
body.input-tactile input[type=datetime-local],
body.input-tactile input[type=text],
body.input-tactile input[type=search],
body.input-tactile input[type=email],
body.input-tactile input[type=password],
body.input-tactile input[type=number],
body.input-tactile input[type=range],
body.input-tactile .checkbox-container {
	border: none;
	box-shadow: var(--input-shadow-inset)
}

body.input-tactile .checkbox-container:after {
	box-shadow: var(--input-shadow-base)
}

body.input-tactile input[type=range]::-webkit-slider-thumb {
	box-shadow: var(--input-shadow);
	border: none
}

body.input-tactile .menu,
body.input-tactile .suggestion-container,
body.input-tactile .popover,
body.input-tactile .prompt,
body.input-tactile .modal,
body.input-tactile .cm-tooltip,
body.input-tactile .notice {
	border: none
}

body.input-tactile:not(.is-mobile) .mod-sidedock .nav-header .nav-buttons-container {
	border-radius: var(--clickable-icon-radius);
	background: var(--background-modifier-hover);
	padding: 4px;
	-electron-corner-smoothing: var(--corner-smoothing);
	box-shadow: var(--input-shadow-inset)
}

body.input-tactile:not(.is-mobile) .mod-sidedock .nav-header .nav-buttons-container .nav-action-button.is-active {
	background-color: var(--interactive-normal);
	box-shadow: var(--input-shadow)
}

body.input-tactile:not(.is-mobile) .menu-item,
body.input-tactile:not(.is-mobile) .suggestion-item {
	padding: calc(8px*var(--density-modifier)) 12px;
	gap: 12px
}

body.input-tactile:not(.is-mobile) .modal.mod-sidebar-layout .vertical-tab-content {
	transition: var(--anim-duration-slow) var(--anim-motion-baseline)
}

@starting-style {
	body.input-tactile:not(.is-mobile) .modal.mod-sidebar-layout .vertical-tab-content {
		scale: .995
	}
}

body.input-tactile:not(.is-mobile) .modal.mod-sidebar-layout .vertical-tab-nav-item {
	-electron-corner-smoothing: var(--corner-smoothing);
	transition: box-shadow var(--anim-duration-fast)
}

body.input-tactile:not(.is-mobile) .modal.mod-sidebar-layout .vertical-tab-nav-item:hover:not(.is-active) {
	box-shadow: var(--input-shadow-inset)
}

body.input-tactile:not(.is-mobile) .modal.mod-sidebar-layout .vertical-tab-nav-item.is-active {
	--text-normal: var(--text-on-accent);
	color: var(--text-on-accent);
	background-color: var(--interactive-accent);
	background-image: linear-gradient(rgba(255, 255, 255, 0.25), rgba(0, 0, 0, 0.25));
	background-blend-mode: soft-light;
	box-shadow: var(--input-shadow)
}

input[type=checkbox]:checked {
	border: none
}

input[type=checkbox]:checked::after,
.checklist-plugin-main .checked:after {
	top: 0;
	inset-inline-start: 0;
	-webkit-mask-position: 50% 50%;
	-webkit-mask-size: 100% 100%
}

input[type=checkbox][data-indeterminate=true]:not(:checked) {
	--checkbox-color: var(--checkbox-border-color) !important;
	background-color: var(--checkbox-color)
}

input[type=checkbox][data-indeterminate=true]:not(:checked):after {
	top: 0;
	inset-inline-start: 0;
	-webkit-mask-position: 50% 50%;
	-webkit-mask-size: 100% 100%;
	background-color: var(--checkbox-marker-color);
	width: var(--checkbox-size);
	height: var(--checkbox-size)
}

li[data-task][data-task=">"],
li[data-task][data-task=">"] input[type=checkbox]:checked,
li[data-task][data-task="<"],
li[data-task][data-task="<"] input[type=checkbox]:checked,
li[data-task][data-task="*"],
li[data-task][data-task="*"] input[type=checkbox]:checked,
li[data-task][data-task='"'],
li[data-task][data-task='"'] input[type=checkbox]:checked,
li[data-task][data-task=“],
li[data-task][data-task=“] input[type=checkbox]:checked,
li[data-task][data-task=l],
li[data-task][data-task=l] input[type=checkbox]:checked,
li[data-task][data-task=b],
li[data-task][data-task=b] input[type=checkbox]:checked,
li[data-task][data-task=S],
li[data-task][data-task=S] input[type=checkbox]:checked,
li[data-task][data-task=I],
li[data-task][data-task=I] input[type=checkbox]:checked,
li[data-task][data-task=p],
li[data-task][data-task=p] input[type=checkbox]:checked,
li[data-task][data-task=c],
li[data-task][data-task=c] input[type=checkbox]:checked,
li[data-task][data-task=f],
li[data-task][data-task=f] input[type=checkbox]:checked,
li[data-task][data-task=k],
li[data-task][data-task=k] input[type=checkbox]:checked,
li[data-task][data-task=w],
li[data-task][data-task=w] input[type=checkbox]:checked,
li[data-task][data-task=u],
li[data-task][data-task=u] input[type=checkbox]:checked,
li[data-task][data-task=d],
li[data-task][data-task=d] input[type=checkbox]:checked,
li[data-task][data-task=B],
li[data-task][data-task=B] input[type=checkbox]:checked,
li[data-task][data-task=a],
li[data-task][data-task=a] input[type=checkbox]:checked,
li[data-task][data-task=n],
li[data-task][data-task=n] input[type=checkbox]:checked,
li[data-task][data-task=R],
li[data-task][data-task=R] input[type=checkbox]:checked,
li[data-task][data-task=t],
li[data-task][data-task=t] input[type=checkbox]:checked,
li[data-task][data-task=P],
li[data-task][data-task=P] input[type=checkbox]:checked,
li[data-task][data-task=L],
li[data-task][data-task=L] input[type=checkbox]:checked,
input[type=checkbox][data-task]:checked[data-task=">"],
input[type=checkbox][data-task]:checked[data-task=">"] input[type=checkbox]:checked,
input[type=checkbox][data-task]:checked[data-task="<"],
input[type=checkbox][data-task]:checked[data-task="<"] input[type=checkbox]:checked,
input[type=checkbox][data-task]:checked[data-task="*"],
input[type=checkbox][data-task]:checked[data-task="*"] input[type=checkbox]:checked,
input[type=checkbox][data-task]:checked[data-task='"'],
input[type=checkbox][data-task]:checked[data-task='"'] input[type=checkbox]:checked,
input[type=checkbox][data-task]:checked[data-task=“],
input[type=checkbox][data-task]:checked[data-task=“] input[type=checkbox]:checked,
input[type=checkbox][data-task]:checked[data-task=l],
input[type=checkbox][data-task]:checked[data-task=l] input[type=checkbox]:checked,
input[type=checkbox][data-task]:checked[data-task=b],
input[type=checkbox][data-task]:checked[data-task=b] input[type=checkbox]:checked,
input[type=checkbox][data-task]:checked[data-task=S],
input[type=checkbox][data-task]:checked[data-task=S] input[type=checkbox]:checked,
input[type=checkbox][data-task]:checked[data-task=I],
input[type=checkbox][data-task]:checked[data-task=I] input[type=checkbox]:checked,
input[type=checkbox][data-task]:checked[data-task=p],
input[type=checkbox][data-task]:checked[data-task=p] input[type=checkbox]:checked,
input[type=checkbox][data-task]:checked[data-task=c],
input[type=checkbox][data-task]:checked[data-task=c] input[type=checkbox]:checked,
input[type=checkbox][data-task]:checked[data-task=f],
input[type=checkbox][data-task]:checked[data-task=f] input[type=checkbox]:checked,
input[type=checkbox][data-task]:checked[data-task=k],
input[type=checkbox][data-task]:checked[data-task=k] input[type=checkbox]:checked,
input[type=checkbox][data-task]:checked[data-task=w],
input[type=checkbox][data-task]:checked[data-task=w] input[type=checkbox]:checked,
input[type=checkbox][data-task]:checked[data-task=u],
input[type=checkbox][data-task]:checked[data-task=u] input[type=checkbox]:checked,
input[type=checkbox][data-task]:checked[data-task=d],
input[type=checkbox][data-task]:checked[data-task=d] input[type=checkbox]:checked,
input[type=checkbox][data-task]:checked[data-task=B],
input[type=checkbox][data-task]:checked[data-task=B] input[type=checkbox]:checked,
input[type=checkbox][data-task]:checked[data-task=a],
input[type=checkbox][data-task]:checked[data-task=a] input[type=checkbox]:checked,
input[type=checkbox][data-task]:checked[data-task=n],
input[type=checkbox][data-task]:checked[data-task=n] input[type=checkbox]:checked,
input[type=checkbox][data-task]:checked[data-task=R],
input[type=checkbox][data-task]:checked[data-task=R] input[type=checkbox]:checked,
input[type=checkbox][data-task]:checked[data-task=t],
input[type=checkbox][data-task]:checked[data-task=t] input[type=checkbox]:checked,
input[type=checkbox][data-task]:checked[data-task=P],
input[type=checkbox][data-task]:checked[data-task=P] input[type=checkbox]:checked,
input[type=checkbox][data-task]:checked[data-task=L],
input[type=checkbox][data-task]:checked[data-task=L] input[type=checkbox]:checked {
	--checkbox-color: transparent
}

li[data-task][data-task=">"]:hover,
li[data-task][data-task=">"] input[type=checkbox]:checked:hover,
li[data-task][data-task="<"]:hover,
li[data-task][data-task="<"] input[type=checkbox]:checked:hover,
li[data-task][data-task="*"]:hover,
li[data-task][data-task="*"] input[type=checkbox]:checked:hover,
li[data-task][data-task='"']:hover,
li[data-task][data-task='"'] input[type=checkbox]:checked:hover,
li[data-task][data-task=“]:hover,
li[data-task][data-task=“] input[type=checkbox]:checked:hover,
li[data-task][data-task=l]:hover,
li[data-task][data-task=l] input[type=checkbox]:checked:hover,
li[data-task][data-task=b]:hover,
li[data-task][data-task=b] input[type=checkbox]:checked:hover,
li[data-task][data-task=S]:hover,
li[data-task][data-task=S] input[type=checkbox]:checked:hover,
li[data-task][data-task=I]:hover,
li[data-task][data-task=I] input[type=checkbox]:checked:hover,
li[data-task][data-task=p]:hover,
li[data-task][data-task=p] input[type=checkbox]:checked:hover,
li[data-task][data-task=c]:hover,
li[data-task][data-task=c] input[type=checkbox]:checked:hover,
li[data-task][data-task=f]:hover,
li[data-task][data-task=f] input[type=checkbox]:checked:hover,
li[data-task][data-task=k]:hover,
li[data-task][data-task=k] input[type=checkbox]:checked:hover,
li[data-task][data-task=w]:hover,
li[data-task][data-task=w] input[type=checkbox]:checked:hover,
li[data-task][data-task=u]:hover,
li[data-task][data-task=u] input[type=checkbox]:checked:hover,
li[data-task][data-task=d]:hover,
li[data-task][data-task=d] input[type=checkbox]:checked:hover,
li[data-task][data-task=B]:hover,
li[data-task][data-task=B] input[type=checkbox]:checked:hover,
li[data-task][data-task=a]:hover,
li[data-task][data-task=a] input[type=checkbox]:checked:hover,
li[data-task][data-task=n]:hover,
li[data-task][data-task=n] input[type=checkbox]:checked:hover,
li[data-task][data-task=R]:hover,
li[data-task][data-task=R] input[type=checkbox]:checked:hover,
li[data-task][data-task=t]:hover,
li[data-task][data-task=t] input[type=checkbox]:checked:hover,
li[data-task][data-task=P]:hover,
li[data-task][data-task=P] input[type=checkbox]:checked:hover,
li[data-task][data-task=L]:hover,
li[data-task][data-task=L] input[type=checkbox]:checked:hover,
input[type=checkbox][data-task]:checked[data-task=">"]:hover,
input[type=checkbox][data-task]:checked[data-task=">"] input[type=checkbox]:checked:hover,
input[type=checkbox][data-task]:checked[data-task="<"]:hover,
input[type=checkbox][data-task]:checked[data-task="<"] input[type=checkbox]:checked:hover,
input[type=checkbox][data-task]:checked[data-task="*"]:hover,
input[type=checkbox][data-task]:checked[data-task="*"] input[type=checkbox]:checked:hover,
input[type=checkbox][data-task]:checked[data-task='"']:hover,
input[type=checkbox][data-task]:checked[data-task='"'] input[type=checkbox]:checked:hover,
input[type=checkbox][data-task]:checked[data-task=“]:hover,
input[type=checkbox][data-task]:checked[data-task=“] input[type=checkbox]:checked:hover,
input[type=checkbox][data-task]:checked[data-task=l]:hover,
input[type=checkbox][data-task]:checked[data-task=l] input[type=checkbox]:checked:hover,
input[type=checkbox][data-task]:checked[data-task=b]:hover,
input[type=checkbox][data-task]:checked[data-task=b] input[type=checkbox]:checked:hover,
input[type=checkbox][data-task]:checked[data-task=S]:hover,
input[type=checkbox][data-task]:checked[data-task=S] input[type=checkbox]:checked:hover,
input[type=checkbox][data-task]:checked[data-task=I]:hover,
input[type=checkbox][data-task]:checked[data-task=I] input[type=checkbox]:checked:hover,
input[type=checkbox][data-task]:checked[data-task=p]:hover,
input[type=checkbox][data-task]:checked[data-task=p] input[type=checkbox]:checked:hover,
input[type=checkbox][data-task]:checked[data-task=c]:hover,
input[type=checkbox][data-task]:checked[data-task=c] input[type=checkbox]:checked:hover,
input[type=checkbox][data-task]:checked[data-task=f]:hover,
input[type=checkbox][data-task]:checked[data-task=f] input[type=checkbox]:checked:hover,
input[type=checkbox][data-task]:checked[data-task=k]:hover,
input[type=checkbox][data-task]:checked[data-task=k] input[type=checkbox]:checked:hover,
input[type=checkbox][data-task]:checked[data-task=w]:hover,
input[type=checkbox][data-task]:checked[data-task=w] input[type=checkbox]:checked:hover,
input[type=checkbox][data-task]:checked[data-task=u]:hover,
input[type=checkbox][data-task]:checked[data-task=u] input[type=checkbox]:checked:hover,
input[type=checkbox][data-task]:checked[data-task=d]:hover,
input[type=checkbox][data-task]:checked[data-task=d] input[type=checkbox]:checked:hover,
input[type=checkbox][data-task]:checked[data-task=B]:hover,
input[type=checkbox][data-task]:checked[data-task=B] input[type=checkbox]:checked:hover,
input[type=checkbox][data-task]:checked[data-task=a]:hover,
input[type=checkbox][data-task]:checked[data-task=a] input[type=checkbox]:checked:hover,
input[type=checkbox][data-task]:checked[data-task=n]:hover,
input[type=checkbox][data-task]:checked[data-task=n] input[type=checkbox]:checked:hover,
input[type=checkbox][data-task]:checked[data-task=R]:hover,
input[type=checkbox][data-task]:checked[data-task=R] input[type=checkbox]:checked:hover,
input[type=checkbox][data-task]:checked[data-task=t]:hover,
input[type=checkbox][data-task]:checked[data-task=t] input[type=checkbox]:checked:hover,
input[type=checkbox][data-task]:checked[data-task=P]:hover,
input[type=checkbox][data-task]:checked[data-task=P] input[type=checkbox]:checked:hover,
input[type=checkbox][data-task]:checked[data-task=L]:hover,
input[type=checkbox][data-task]:checked[data-task=L] input[type=checkbox]:checked:hover {
	background-color: rgba(0, 0, 0, 0)
}

li[data-task][data-task=">"]:hover::after,
li[data-task][data-task=">"] input[type=checkbox]:checked:hover::after,
li[data-task][data-task="<"]:hover::after,
li[data-task][data-task="<"] input[type=checkbox]:checked:hover::after,
li[data-task][data-task="*"]:hover::after,
li[data-task][data-task="*"] input[type=checkbox]:checked:hover::after,
li[data-task][data-task='"']:hover::after,
li[data-task][data-task='"'] input[type=checkbox]:checked:hover::after,
li[data-task][data-task=“]:hover::after,
li[data-task][data-task=“] input[type=checkbox]:checked:hover::after,
li[data-task][data-task=l]:hover::after,
li[data-task][data-task=l] input[type=checkbox]:checked:hover::after,
li[data-task][data-task=b]:hover::after,
li[data-task][data-task=b] input[type=checkbox]:checked:hover::after,
li[data-task][data-task=S]:hover::after,
li[data-task][data-task=S] input[type=checkbox]:checked:hover::after,
li[data-task][data-task=I]:hover::after,
li[data-task][data-task=I] input[type=checkbox]:checked:hover::after,
li[data-task][data-task=p]:hover::after,
li[data-task][data-task=p] input[type=checkbox]:checked:hover::after,
li[data-task][data-task=c]:hover::after,
li[data-task][data-task=c] input[type=checkbox]:checked:hover::after,
li[data-task][data-task=f]:hover::after,
li[data-task][data-task=f] input[type=checkbox]:checked:hover::after,
li[data-task][data-task=k]:hover::after,
li[data-task][data-task=k] input[type=checkbox]:checked:hover::after,
li[data-task][data-task=w]:hover::after,
li[data-task][data-task=w] input[type=checkbox]:checked:hover::after,
li[data-task][data-task=u]:hover::after,
li[data-task][data-task=u] input[type=checkbox]:checked:hover::after,
li[data-task][data-task=d]:hover::after,
li[data-task][data-task=d] input[type=checkbox]:checked:hover::after,
li[data-task][data-task=B]:hover::after,
li[data-task][data-task=B] input[type=checkbox]:checked:hover::after,
li[data-task][data-task=a]:hover::after,
li[data-task][data-task=a] input[type=checkbox]:checked:hover::after,
li[data-task][data-task=n]:hover::after,
li[data-task][data-task=n] input[type=checkbox]:checked:hover::after,
li[data-task][data-task=R]:hover::after,
li[data-task][data-task=R] input[type=checkbox]:checked:hover::after,
li[data-task][data-task=t]:hover::after,
li[data-task][data-task=t] input[type=checkbox]:checked:hover::after,
li[data-task][data-task=P]:hover::after,
li[data-task][data-task=P] input[type=checkbox]:checked:hover::after,
li[data-task][data-task=L]:hover::after,
li[data-task][data-task=L] input[type=checkbox]:checked:hover::after,
input[type=checkbox][data-task]:checked[data-task=">"]:hover::after,
input[type=checkbox][data-task]:checked[data-task=">"] input[type=checkbox]:checked:hover::after,
input[type=checkbox][data-task]:checked[data-task="<"]:hover::after,
input[type=checkbox][data-task]:checked[data-task="<"] input[type=checkbox]:checked:hover::after,
input[type=checkbox][data-task]:checked[data-task="*"]:hover::after,
input[type=checkbox][data-task]:checked[data-task="*"] input[type=checkbox]:checked:hover::after,
input[type=checkbox][data-task]:checked[data-task='"']:hover::after,
input[type=checkbox][data-task]:checked[data-task='"'] input[type=checkbox]:checked:hover::after,
input[type=checkbox][data-task]:checked[data-task=“]:hover::after,
input[type=checkbox][data-task]:checked[data-task=“] input[type=checkbox]:checked:hover::after,
input[type=checkbox][data-task]:checked[data-task=l]:hover::after,
input[type=checkbox][data-task]:checked[data-task=l] input[type=checkbox]:checked:hover::after,
input[type=checkbox][data-task]:checked[data-task=b]:hover::after,
input[type=checkbox][data-task]:checked[data-task=b] input[type=checkbox]:checked:hover::after,
input[type=checkbox][data-task]:checked[data-task=S]:hover::after,
input[type=checkbox][data-task]:checked[data-task=S] input[type=checkbox]:checked:hover::after,
input[type=checkbox][data-task]:checked[data-task=I]:hover::after,
input[type=checkbox][data-task]:checked[data-task=I] input[type=checkbox]:checked:hover::after,
input[type=checkbox][data-task]:checked[data-task=p]:hover::after,
input[type=checkbox][data-task]:checked[data-task=p] input[type=checkbox]:checked:hover::after,
input[type=checkbox][data-task]:checked[data-task=c]:hover::after,
input[type=checkbox][data-task]:checked[data-task=c] input[type=checkbox]:checked:hover::after,
input[type=checkbox][data-task]:checked[data-task=f]:hover::after,
input[type=checkbox][data-task]:checked[data-task=f] input[type=checkbox]:checked:hover::after,
input[type=checkbox][data-task]:checked[data-task=k]:hover::after,
input[type=checkbox][data-task]:checked[data-task=k] input[type=checkbox]:checked:hover::after,
input[type=checkbox][data-task]:checked[data-task=w]:hover::after,
input[type=checkbox][data-task]:checked[data-task=w] input[type=checkbox]:checked:hover::after,
input[type=checkbox][data-task]:checked[data-task=u]:hover::after,
input[type=checkbox][data-task]:checked[data-task=u] input[type=checkbox]:checked:hover::after,
input[type=checkbox][data-task]:checked[data-task=d]:hover::after,
input[type=checkbox][data-task]:checked[data-task=d] input[type=checkbox]:checked:hover::after,
input[type=checkbox][data-task]:checked[data-task=B]:hover::after,
input[type=checkbox][data-task]:checked[data-task=B] input[type=checkbox]:checked:hover::after,
input[type=checkbox][data-task]:checked[data-task=a]:hover::after,
input[type=checkbox][data-task]:checked[data-task=a] input[type=checkbox]:checked:hover::after,
input[type=checkbox][data-task]:checked[data-task=n]:hover::after,
input[type=checkbox][data-task]:checked[data-task=n] input[type=checkbox]:checked:hover::after,
input[type=checkbox][data-task]:checked[data-task=R]:hover::after,
input[type=checkbox][data-task]:checked[data-task=R] input[type=checkbox]:checked:hover::after,
input[type=checkbox][data-task]:checked[data-task=t]:hover::after,
input[type=checkbox][data-task]:checked[data-task=t] input[type=checkbox]:checked:hover::after,
input[type=checkbox][data-task]:checked[data-task=P]:hover::after,
input[type=checkbox][data-task]:checked[data-task=P] input[type=checkbox]:checked:hover::after,
input[type=checkbox][data-task]:checked[data-task=L]:hover::after,
input[type=checkbox][data-task]:checked[data-task=L] input[type=checkbox]:checked:hover::after {
	background-color: var(--checkbox-color-hover)
}

input[data-task="/"]:checked,
li[data-task="/"]>input:checked,
li[data-task="/"]>p>input:checked {
	border: 1px solid var(--interactive-accent);
	background: linear-gradient(to right, var(--interactive-accent) 50%, transparent 50%)
}

input[data-task="/"]:checked::after,
li[data-task="/"]>input:checked::after,
li[data-task="/"]>p>input:checked::after {
	display: none
}

.task-list-item:not([data-task]) input[type=checkbox],
.checked:after,
div:checked::after,
input[type=checkbox]:checked::after,
.tasks-modal-checkbox:checked::after {
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3e%3cpath fill='black' d='m12.998 6.084-4.17 6.7-1.982-2.56c-.244-.322-.46-.41-.742-.41a.788.788 0 0 0-.782.801c0 .225.088.44.235.635l2.45 3.008c.255.342.528.478.86.478.332 0 .615-.156.82-.478l4.59-7.227c.118-.205.245-.43.245-.644 0-.46-.4-.752-.83-.752-.255 0-.508.156-.694.449Z'/%3e%3c/svg%3e")
}

input[data-task="-"]:checked,
li[data-task="-"]>input:checked,
li[data-task="-"]>p>input:checked {
	--checkbox-color: var(--checkbox-border-color)
}

input[data-task="-"]:checked:after,
li[data-task="-"]>input:checked:after,
li[data-task="-"]>p>input:checked:after {
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3e%3cpath fill='black' d='M6.025 9.121c-.595 0-.966.313-.966.86 0 .537.39.84.966.84h7.891c.566 0 .947-.303.947-.84 0-.547-.361-.86-.947-.86h-7.89Z'/%3e%3c/svg%3e")
}

input[data-task="-"],
li[data-task="-"],
.HyperMD-list-line[data-task="-"] .cm-list-1 {
	-webkit-text-decoration: var(--checklist-done-decoration);
	text-decoration: var(--checklist-done-decoration);
	color: var(--text-faint)
}

input[data-task=">"]:checked::after,
li[data-task=">"]>input:checked::after,
li[data-task=">"]>p>input:checked::after {
	background-color: var(--color-cyan);
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='18' fill='none' viewBox='0 0 22 18'%3e%3cpath fill='black' d='M11.533 0c.479 0 .801.205 1.319.693L20.557 7.9c.38.362.498.723.498 1.055 0 .322-.127.693-.498 1.045l-7.705 7.275c-.47.44-.86.635-1.338.635-.664 0-1.153-.488-1.153-1.142v-3.73h-.283c-3.78 0-6.172.956-7.871 4.15-.342.625-.791.722-1.201.722C.479 17.91 0 17.441 0 16.602c0-7.217 3.057-11.72 10.078-11.72h.283v-3.69C10.361.536 10.85 0 11.533 0Z'/%3e%3c/svg%3e")
}

input[data-task="<"]:checked::after,
li[data-task="<"]>input:checked::after,
li[data-task="<"]>p>input:checked::after {
	background-color: var(--color-blue);
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='18' fill='none' viewBox='0 0 20 18'%3e%3cpath fill='black' d='M3.066 17.979h13.34c2.041 0 3.057-1.016 3.057-3.028V3.027C19.463 1.016 18.447 0 16.406 0H3.066C1.026 0 0 1.006 0 3.027v11.924c0 2.022 1.025 3.027 3.066 3.027Zm-.146-1.573c-.87 0-1.348-.459-1.348-1.367V5.83c0-.898.479-1.367 1.348-1.367h13.613c.87 0 1.358.469 1.358 1.367v9.21c0 .907-.489 1.366-1.358 1.366H2.92ZM7.832 7.97h.576c.342 0 .45-.098.45-.44v-.576c0-.342-.108-.45-.45-.45h-.576c-.342 0-.459.108-.459.45v.576c0 .342.117.44.459.44Zm3.242 0h.576c.342 0 .46-.098.46-.44v-.576c0-.342-.118-.45-.46-.45h-.576c-.342 0-.459.108-.459.45v.576c0 .342.117.44.46.44Zm3.242 0h.577c.341 0 .459-.098.459-.44v-.576c0-.342-.118-.45-.46-.45h-.576c-.341 0-.449.108-.449.45v.576c0 .342.108.44.45.44ZM4.59 11.162h.566c.352 0 .46-.098.46-.44v-.575c0-.342-.108-.44-.46-.44H4.59c-.352 0-.46.098-.46.44v.576c0 .341.108.44.46.44Zm3.242 0h.576c.342 0 .45-.098.45-.44v-.575c0-.342-.108-.44-.45-.44h-.576c-.342 0-.459.098-.459.44v.576c0 .341.117.44.459.44Zm3.242 0h.576c.342 0 .46-.098.46-.44v-.575c0-.342-.118-.44-.46-.44h-.576c-.342 0-.459.098-.459.44v.576c0 .341.117.44.46.44Zm3.242 0h.577c.341 0 .459-.098.459-.44v-.575c0-.342-.118-.44-.46-.44h-.576c-.341 0-.449.098-.449.44v.576c0 .341.108.44.45.44ZM4.59 14.365h.566c.352 0 .46-.107.46-.449v-.576c0-.342-.108-.44-.46-.44H4.59c-.352 0-.46.098-.46.44v.576c0 .342.108.45.46.45Zm3.242 0h.576c.342 0 .45-.107.45-.449v-.576c0-.342-.108-.44-.45-.44h-.576c-.342 0-.459.098-.459.44v.576c0 .342.117.45.459.45Zm3.242 0h.576c.342 0 .46-.107.46-.449v-.576c0-.342-.118-.44-.46-.44h-.576c-.342 0-.459.098-.459.44v.576c0 .342.117.45.46.45Z'/%3e%3c/svg%3e")
}

input[data-task="?"]:checked,
li[data-task="?"]>input:checked,
li[data-task="?"]>p>input:checked,
input[type=checkbox][data-indeterminate=true]:not(:checked) {
	--checkbox-color: var(--color-pink);
	border: none
}

input[data-task="?"]:checked:hover,
li[data-task="?"]>input:checked:hover,
li[data-task="?"]>p>input:checked:hover,
input[type=checkbox][data-indeterminate=true]:not(:checked):hover {
	background-color: var(--checkbox-color-hover)
}

input[data-task="?"]:checked:after,
li[data-task="?"]>input:checked:after,
li[data-task="?"]>p>input:checked:after,
input[type=checkbox][data-indeterminate=true]:not(:checked):after {
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3e%3cpath fill='black' d='M8.643 14.004c0 .576.507 1.045 1.093 1.045s1.094-.46 1.094-1.045c0-.586-.498-1.055-1.094-1.055-.595 0-1.093.479-1.093 1.055ZM6.924 6.553a1.665 1.665 0 0 0-.088.498c0 .449.361.693.693.693.342 0 .567-.166.752-.4l.176-.244c.361-.586.879-.918 1.553-.918.908 0 1.504.517 1.504 1.279 0 .684-.42 1.016-1.3 1.63-.722.509-1.269 1.036-1.269 2.032v.127c0 .527.293.8.81.8.509 0 .821-.322.821-.722v-.117c0-.566.322-.928 1.026-1.387.976-.644 1.68-1.23 1.68-2.441 0-1.68-1.495-2.569-3.214-2.569-1.738 0-2.87.811-3.144 1.739Z'/%3e%3c/svg%3e")
}

input[data-task="!"]:checked,
li[data-task="!"]>input:checked,
li[data-task="!"]>p>input:checked {
	--checkbox-color: var(--color-orange)
}

input[data-task="!"]:checked:after,
li[data-task="!"]>input:checked:after,
li[data-task="!"]>p>input:checked:after {
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3e%3cpath fill='black' d='M8.867 14.004c0 .576.508 1.045 1.094 1.045.586 0 1.094-.46 1.094-1.045 0-.586-.498-1.055-1.094-1.055-.596 0-1.094.479-1.094 1.055Zm.166-8.35.127 5.323c.01.517.293.8.8.8.49 0 .772-.273.782-.8l.137-5.313c.01-.518-.39-.898-.928-.898-.547 0-.928.37-.918.888Z'/%3e%3c/svg%3e")
}

input[data-task="*"]:checked::after,
li[data-task="*"]>input:checked::after,
li[data-task="*"]>p>input:checked::after {
	background-color: var(--color-yellow);
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='21' fill='none' viewBox='0 0 22 21'%3e%3cpath fill='black' d='M4.161 20.547c.4.312.908.205 1.514-.235l5.166-3.798 5.176 3.799c.605.439 1.103.546 1.513.234.4-.303.488-.8.244-1.514l-2.04-6.074 5.214-3.75c.606-.43.85-.879.694-1.367-.157-.469-.616-.694-1.368-.694h-6.396l-1.944-6.064C11.7.361 11.35 0 10.841 0c-.498 0-.85.361-1.084 1.084L7.813 7.148H1.417c-.752 0-1.211.225-1.367.694-.166.488.088.937.693 1.367l5.215 3.75-2.041 6.074c-.244.713-.156 1.211.244 1.514Z'/%3e%3c/svg%3e")
}

input[data-task='"']:checked::after,
li[data-task='"']>input:checked::after,
li[data-task='"']>p>input:checked::after,
input[data-task=“]:checked::after,
li[data-task=“]>input:checked::after,
li[data-task=“]>p>input:checked::after {
	background-color: var(--color-purple);
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='21' fill='none' viewBox='0 0 22 21'%3e%3cpath fill='black' d='M21.523 4.473v7.48c0 2.861-1.562 4.463-4.472 4.463h-6.602l-3.525 3.223c-.46.43-.742.625-1.123.625-.557 0-.87-.4-.87-1.006v-2.842h-.458C1.563 16.416 0 14.824 0 11.953v-7.48C0 1.602 1.563 0 4.473 0H17.05c2.91 0 4.472 1.611 4.472 4.473ZM5.898 7.148c0 1.143.713 2.032 1.856 2.032.42 0 .84-.069 1.103-.4h.079a2.863 2.863 0 0 1-1.797 1.542c-.381.098-.489.254-.489.498 0 .254.215.47.498.47 1.016 0 3.057-1.212 3.057-3.77 0-1.368-.879-2.413-2.187-2.413-1.211 0-2.12.84-2.12 2.041Zm5.44 0c0 1.143.713 2.032 1.846 2.032.43 0 .85-.069 1.113-.4h.078a2.855 2.855 0 0 1-1.807 1.542c-.361.098-.478.254-.478.498 0 .254.215.47.498.47 1.016 0 3.057-1.212 3.057-3.77 0-1.368-.89-2.413-2.198-2.413-1.21 0-2.11.84-2.11 2.041Z'/%3e%3c/svg%3e")
}

input[data-task=l]:checked::after,
li[data-task=l]>input:checked::after,
li[data-task=l]>p>input:checked::after {
	background-color: var(--color-red);
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='21' fill='none' viewBox='0 0 8 21'%3e%3cpath fill='black' d='M7.334 3.682A3.65 3.65 0 0 1 4.57 7.236V16.3c0 2.89-.508 4.453-.908 4.453-.39 0-.908-1.572-.908-4.453V7.236A3.65 3.65 0 0 1 0 3.682C0 1.66 1.63 0 3.662 0a3.676 3.676 0 0 1 3.672 3.682ZM1.357 2.617c0 .684.586 1.27 1.26 1.27.684 0 1.25-.586 1.25-1.27 0-.674-.566-1.25-1.25-1.25-.674 0-1.26.576-1.26 1.25Z'/%3e%3c/svg%3e")
}

input[data-task=b]:checked::after,
li[data-task=b]>input:checked::after,
li[data-task=b]>p>input:checked::after {
	background-color: var(--color-orange);
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='21' fill='none' viewBox='0 0 14 21'%3e%3cpath fill='black' d='M1.035 20.947c.479 0 .762-.273 1.64-1.123l3.82-3.76c.048-.048.136-.048.175 0l3.818 3.76c.88.85 1.162 1.123 1.64 1.123.655 0 1.036-.43 1.036-1.191V2.803C13.164.947 12.236 0 10.4 0H2.764C.928 0 0 .947 0 2.803v16.953c0 .762.38 1.191 1.035 1.191Z'/%3e%3c/svg%3e")
}

input[data-task=i]:checked,
li[data-task=i]>input:checked,
li[data-task=i]>p>input:checked {
	--checkbox-color: var(--color-blue)
}

input[data-task=i]:checked:after,
li[data-task=i]>input:checked:after,
li[data-task=i]>p>input:checked:after {
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3e%3cpath fill='black' d='M8.37 8.154a.721.721 0 0 0-.733.713c0 .42.322.723.732.723h1.074v4.59h-1.24a.724.724 0 0 0-.742.713c0 .42.322.722.742.722h4.092c.42 0 .742-.303.742-.722a.724.724 0 0 0-.742-.713h-1.24V9.072c0-.547-.274-.918-.791-.918H8.369Zm.185-2.988c0 .742.586 1.328 1.318 1.328.732 0 1.309-.586 1.309-1.328 0-.742-.577-1.328-1.309-1.328s-1.318.586-1.318 1.328Z'/%3e%3c/svg%3e")
}

input[data-task=S]:checked::after,
li[data-task=S]>input:checked::after,
li[data-task=S]>p>input:checked::after {
	background-color: var(--color-green);
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='23' fill='none' viewBox='0 0 13 23'%3e%3cpath fill='black' d='M6.24 19.639c3.301 0 6.143-1.66 6.143-4.824 0-2.93-2.295-3.975-5.02-4.63l-1.875-.458c-1.777-.43-3.252-1.202-3.252-2.891 0-1.895 2.022-2.861 3.994-2.861 2.022 0 3.487.947 4.024 2.685.156.46.459.772.967.772s.879-.352.879-.87c0-.78-.518-1.835-1.192-2.51-1.191-1.19-2.9-1.747-4.678-1.747-3.056 0-5.869 1.62-5.869 4.677 0 2.705 2.305 3.926 4.815 4.502l1.885.44c1.875.44 3.457 1.123 3.457 3.037 0 2.148-1.973 3.018-4.258 3.018-2.158 0-3.906-.87-4.424-2.813-.147-.479-.43-.752-.928-.752-.547 0-.908.371-.908.86 0 .908.596 1.962 1.27 2.607 1.318 1.24 3.173 1.758 4.97 1.758Zm-.049 2.373a.642.642 0 0 0 .635-.645V.635A.64.64 0 0 0 6.191 0a.64.64 0 0 0-.634.635v20.732c0 .352.283.645.634.645Z'/%3e%3c/svg%3e")
}

input[data-task=I]:checked::after,
li[data-task=I]>input:checked::after,
li[data-task=I]>p>input:checked::after {
	background-color: var(--color-yellow);
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='21' height='22' fill='none' viewBox='0 0 21 22'%3e%3cpath fill='black' d='M4.346 12.48c-.215 0-.362.137-.381.362-.371 3.017-.518 3.095-3.574 3.594-.254.029-.391.156-.391.38 0 .215.137.342.342.372 3.086.595 3.252.576 3.623 3.584.02.234.166.37.38.37.206 0 .362-.136.382-.36.39-3.057.507-3.145 3.613-3.595.195-.019.342-.156.342-.37 0-.215-.147-.352-.342-.381-3.106-.596-3.213-.596-3.613-3.614a.367.367 0 0 0-.381-.341ZM11.982 0c-.283 0-.507.205-.546.508-.85 6.181-1.7 7.002-7.793 7.812-.313.03-.538.254-.538.547 0 .303.225.537.538.567 6.113.664 6.992 1.62 7.792 7.793.04.302.264.517.547.517.293 0 .508-.215.557-.517.81-6.172 1.68-7.13 7.793-7.793a.552.552 0 0 0 .527-.567c0-.293-.205-.517-.527-.547-6.113-.683-6.982-1.63-7.793-7.812C12.49.205 12.275 0 11.982 0Z'/%3e%3c/svg%3e")
}

input[data-task=p]:checked::after,
li[data-task=p]>input:checked::after,
li[data-task=p]>p>input:checked::after {
	background-color: var(--color-green);
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3e%3cpath fill='black' d='M0 13.74c0 2.89 1.807 5.313 4.229 5.313h1.718c-1.758-1.28-2.48-3.213-2.48-5.41.01-2.442.957-4.19 1.797-5.245H3.867C1.69 8.398 0 10.742 0 13.74Zm4.814-.078c0 3.565 2.784 6.318 7.325 6.318h1.328c1.26 0 2.197-.087 2.724-.234.762-.185 1.495-.654 1.495-1.572 0-.381-.098-.654-.215-.86-.078-.127-.059-.224.058-.273.606-.254 1.104-.82 1.104-1.592 0-.44-.127-.83-.342-1.094-.107-.146-.098-.283.088-.38.43-.254.742-.801.742-1.436 0-.459-.146-.937-.4-1.172-.157-.137-.127-.234.029-.38.303-.255.498-.694.498-1.25a1.69 1.69 0 0 0-1.7-1.71h-3.437c-.869 0-1.445-.449-1.445-1.172 0-1.298 1.63-3.7 1.63-5.42C14.297.528 13.712 0 12.95 0c-.703 0-1.045.479-1.416 1.21-1.455 2.823-3.388 5.108-4.863 7.061-1.25 1.66-1.856 3.096-1.856 5.391Z'/%3e%3c/svg%3e")
}

input[data-task=c]:checked::after,
li[data-task=c]>input:checked::after,
li[data-task=c]>p>input:checked::after {
	background-color: var(--color-red);
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3e%3cpath fill='black' d='M19.238 6.24c0-2.89-1.816-5.312-4.228-5.312h-1.72c1.758 1.28 2.54 3.213 2.5 5.41-.03 2.442-.976 4.19-1.826 5.245h1.406c2.178 0 3.867-2.344 3.867-5.342Zm-4.756.07C14.541 2.744 11.65.05 7.11.01L5.791 0c-1.27-.01-2.207.09-2.734.236-.762.185-1.494.644-1.494 1.571 0 .371.097.655.214.86.078.117.069.224-.058.273-.596.244-1.104.82-1.104 1.582 0 .45.127.83.352 1.104.107.146.088.273-.088.38-.44.254-.752.801-.752 1.436 0 .46.146.938.4 1.172.166.137.137.234-.029.38C.195 9.25 0 9.689 0 10.245a1.69 1.69 0 0 0 1.7 1.71h3.437c.869 0 1.445.449 1.445 1.172 0 1.299-1.621 3.691-1.621 5.41 0 .918.576 1.445 1.348 1.445.693 0 1.035-.478 1.406-1.21 1.455-2.823 3.389-5.108 4.863-7.071 1.25-1.66 1.865-3.086 1.904-5.39Z'/%3e%3c/svg%3e")
}

input[data-task=f]:checked::after,
li[data-task=f]>input:checked::after,
li[data-task=f]>p>input:checked::after {
	background-color: var(--color-orange);
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='17' height='22' fill='none' viewBox='0 0 17 22'%3e%3cpath fill='black' d='M7.676 21.123c5.156 0 8.594-3.486 8.594-8.74C16.27 3.643 8.828 0 3.662 0c-.918 0-1.504.322-1.504.947 0 .244.108.498.313.733 1.162 1.386 2.324 3.037 2.343 4.96 0 .44-.048.83-.36 1.378l.487-.098c-.439-1.436-1.62-2.451-2.656-2.451-.4 0-.674.293-.674.732 0 .254.069.85.069 1.28C1.68 9.667 0 10.946 0 14.472c0 3.994 3.057 6.65 7.676 6.65Zm.224-2.744c-1.826 0-3.037-1.104-3.037-2.744 0-1.719 1.221-2.334 1.377-3.438.02-.088.078-.117.147-.058.449.4.742.888.986 1.455.518-.703.762-2.188.596-3.79-.01-.087.049-.136.136-.107 2.14 1.006 3.252 3.135 3.252 5.04 0 1.933-1.132 3.642-3.457 3.642Z'/%3e%3c/svg%3e")
}

input[data-task=k]:checked::after,
li[data-task=k]>input:checked::after,
li[data-task=k]>p>input:checked::after {
	background-color: var(--color-yellow);
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='25' fill='none' viewBox='0 0 13 25'%3e%3cpath fill='black' d='M6.24 0C2.764 0 0 2.764 0 6.22c0 2.608 1.563 4.913 4.004 5.84v9.64a.83.83 0 0 0 .254.614l1.63 1.641c.167.166.499.215.704.01l3.096-3.096a.487.487 0 0 0 0-.703l-1.924-1.895 2.636-2.627c.186-.195.186-.478-.02-.693l-2.607-2.627c3.018-1.201 4.698-3.428 4.698-6.103A6.22 6.22 0 0 0 6.24 0Zm0 5.723c-.908 0-1.63-.733-1.63-1.631 0-.908.712-1.631 1.63-1.631.899 0 1.631.723 1.631 1.63 0 .9-.732 1.632-1.63 1.632Z'/%3e%3c/svg%3e")
}

input[data-task=w]:checked::after,
li[data-task=w]>input:checked::after,
li[data-task=w]>p>input:checked::after {
	background-color: var(--color-orange);
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='22' fill='none' viewBox='0 0 20 22'%3e%3cpath fill='black' d='M0 3.223c0 4.033 1.934 6.552 5.791 7.734a8.289 8.289 0 0 0 1.953 1.758v4.248H6.211c-1.377 0-2.09.79-2.09 2.09v1.611c0 .44.342.742.752.742h9.356c.41 0 .752-.302.752-.742v-1.611c0-1.3-.723-2.09-2.1-2.09h-1.524v-4.248a8.07 8.07 0 0 0 1.944-1.758c3.867-1.182 5.8-3.701 5.8-7.734 0-1.006-.624-1.621-1.67-1.621h-1.894C15.381.605 14.677 0 13.497 0H5.604C4.433 0 3.72.596 3.564 1.602H1.67C.625 1.602 0 2.217 0 3.222Zm1.396.136c0-.156.118-.283.284-.283h1.836V4.99c0 1.494.39 2.881.996 4.082C2.47 8.037 1.396 6.142 1.396 3.36ZM14.58 9.072a8.947 8.947 0 0 0 1.006-4.082V3.076h1.836c.166 0 .283.127.283.283 0 2.784-1.074 4.678-3.125 5.713Z'/%3e%3c/svg%3e")
}

input[data-task=u]:checked::after,
li[data-task=u]>input:checked::after,
li[data-task=u]>p>input:checked::after {
	background-color: var(--color-orange);
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='15' height='19' fill='none' viewBox='0 0 15 19'%3e%3cpath fill='black' d='M.84 8.271c.234 0 .469-.078.615-.234L3.682 5.85l3.71-4.082 3.731 4.082 2.227 2.187c.156.156.38.234.615.234.488 0 .84-.37.84-.85a.879.879 0 0 0-.264-.634L8.057.293A.885.885 0 0 0 7.402 0a.885.885 0 0 0-.654.293L.273 6.787c-.185.195-.273.4-.273.635 0 .478.352.85.84.85Zm6.562 10.176c.508 0 .87-.351.87-.86V4.728l-.098-2.91c0-.46-.313-.772-.772-.772s-.771.312-.771.771l-.098 2.91v12.862c0 .508.362.86.87.86Z'/%3e%3c/svg%3e")
}

input[data-task=d]:checked::after,
li[data-task=d]>input:checked::after,
li[data-task=d]>p>input:checked::after {
	background-color: var(--color-blue);
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='15' height='19' fill='none' viewBox='0 0 15 19'%3e%3cpath fill='black' d='M7.402 18.447a.885.885 0 0 0 .655-.293l6.484-6.494a.879.879 0 0 0 .264-.635c0-.478-.352-.85-.84-.85a.863.863 0 0 0-.615.235l-2.227 2.188-3.73 4.082-3.711-4.082-2.227-2.188c-.146-.156-.38-.234-.615-.234-.488 0-.84.37-.84.85 0 .234.088.439.273.634l6.475 6.494c.186.196.41.293.654.293Zm0-1.045c.46 0 .772-.312.772-.771l.097-2.91V.859c0-.507-.36-.859-.869-.859-.507 0-.869.352-.869.86v12.86l.098 2.91c0 .46.312.772.771.772Z'/%3e%3c/svg%3e")
}

input[data-task="+"]:checked,
li[data-task="+"]>input:checked,
li[data-task="+"]>p>input:checked {
	--checkbox-color: var(--color-orange)
}

input[data-task="+"]:checked:after,
li[data-task="+"]>input:checked:after,
li[data-task="+"]>p>input:checked:after {
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 18 18'%3e%3cpath fill='black' d='M8.154 5.172v2.963H5.192c-.509 0-.86.352-.86.86 0 .499.351.831.86.831h2.962V12.8c0 .498.342.86.841.86.509 0 .86-.352.86-.86V9.826h2.973c.498 0 .86-.332.86-.83 0-.51-.362-.861-.86-.861H9.856V5.172c0-.508-.352-.87-.86-.87-.5 0-.842.362-.842.87Z'/%3e%3c/svg%3e")
}

input[data-task=B]:checked::after,
li[data-task=B]>input:checked::after,
li[data-task=B]>p>input:checked::after {
	background-color: var(--color-pink);
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='20' fill='none' viewBox='0 0 22 20'%3e%3cg clip-path='url(%23a)'%3e%3cpath fill='black' d='M14.023 19.365a3.261 3.261 0 0 0 3.262-3.261 3.263 3.263 0 0 0-3.262-3.272 3.263 3.263 0 0 0-3.261 3.271 3.261 3.261 0 0 0 3.261 3.262Zm-7.177 0a3.261 3.261 0 0 0 3.261-3.261 3.263 3.263 0 0 0-3.261-3.272 3.263 3.263 0 0 0-3.262 3.271 3.261 3.261 0 0 0 3.262 3.262Zm10.761-6.425a3.255 3.255 0 0 0 3.262-3.262 3.255 3.255 0 0 0-3.262-3.262 3.263 3.263 0 0 0-3.271 3.262 3.263 3.263 0 0 0 3.271 3.261Zm-14.345 0a3.263 3.263 0 0 0 3.271-3.262 3.263 3.263 0 0 0-3.271-3.262 3.261 3.261 0 1 0 0 6.524Zm10.761-6.417a3.255 3.255 0 0 0 3.262-3.261A3.255 3.255 0 0 0 14.023 0a3.255 3.255 0 0 0-3.261 3.262 3.255 3.255 0 0 0 3.261 3.261Zm-7.177 0a3.255 3.255 0 0 0 3.261-3.261A3.255 3.255 0 0 0 6.846 0a3.255 3.255 0 0 0-3.262 3.262 3.255 3.255 0 0 0 3.262 3.261Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='white' d='M0 0h21.23v19.365H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e")
}

input[data-task=a]:checked::after,
li[data-task=a]>input:checked::after,
li[data-task=a]>p>input:checked::after {
	background-color: var(--color-pink);
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='22' fill='none' viewBox='0 0 20 22'%3e%3cg clip-path='url(%23a)'%3e%3cpath fill='black' d='M9.336 20.254a9.336 9.336 0 0 0 9.336-9.336c0-5.156-4.18-9.346-9.336-9.346C4.18 1.572 0 5.762 0 10.918a9.336 9.336 0 0 0 9.336 9.336Zm-4.443-8.262a.663.663 0 0 1-.674-.674c0-.38.293-.683.674-.683h3.76V5.4a.68.68 0 1 1 1.357 0v5.918a.672.672 0 0 1-.684.674H4.893Zm-3.575-7.91c.147 0 .254-.02.391-.127l3.271-2.47c.157-.118.245-.274.245-.44 0-.205-.098-.371-.264-.527C4.59.186 3.926 0 3.34 0A2.734 2.734 0 0 0 .596 2.744c0 .361.058.723.166.947.107.245.312.391.556.391Zm16.035 0c.245 0 .45-.156.567-.39.098-.215.156-.587.156-.948A2.728 2.728 0 0 0 15.332 0c-.586 0-1.25.186-1.621.518-.166.156-.264.322-.264.527 0 .166.088.322.254.44l3.262 2.47a.568.568 0 0 0 .39.127ZM1.172 19.971a.74.74 0 0 0 1.074-.01l1.846-1.836-1.055-1.045-1.855 1.836a.743.743 0 0 0-.01 1.055Zm16.328 0a.734.734 0 0 0-.01-1.055l-1.855-1.836-1.045 1.045 1.836 1.836a.74.74 0 0 0 1.074.01Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='white' d='M0 0h19.033v21.924H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e")
}

input[data-task=n]:checked::after,
li[data-task=n]>input:checked::after,
li[data-task=n]>p>input:checked::after {
	background-color: var(--color-blue);
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cg clip-path='url(%23a)'%3e%3cpath fill='black'  d='M2.668 14.63 13.322 3.985l-1.709-1.719L.95 12.911l-.928 2.178c-.097.234.157.508.391.41l2.256-.87ZM14.182 3.145l.986-.966c.498-.499.527-1.036.078-1.485l-.332-.332c-.44-.44-.976-.4-1.475.088l-.986.977 1.729 1.718Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='white' d='M0 0h15.932v15.52H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e")
}

input[data-task=R]:checked::after,
li[data-task=R]>input:checked::after,
li[data-task=R]>p>input:checked::after {
	background-color: var(--color-cyan);
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='18' fill='none' viewBox='0 0 22 18'%3e%3cg clip-path='url(%23a)'%3e%3cpath fill='black'  d='M8.652 16.777v-6.181c0-.4-.224-.616-.625-.616a.803.803 0 0 0-.507.176l-3.692 3.057c-.303.264-.322.664 0 .928l3.692 3.066a.812.812 0 0 0 .507.186c.4 0 .625-.225.625-.616ZM20.02 8.36a.81.81 0 0 0-.82.83v.928c0 1.67-1.163 2.764-2.93 2.764H7.216c-.45 0-.82.371-.82.81 0 .45.37.82.82.82h8.896c2.91 0 4.727-1.65 4.727-4.277V9.19a.81.81 0 0 0-.82-.83ZM12.188.635v6.181c0 .391.224.616.624.616a.812.812 0 0 0 .508-.186l3.692-3.057c.312-.253.332-.654 0-.927L13.32.195a.803.803 0 0 0-.508-.175c-.4 0-.624.214-.624.615ZM.82 9.053c.47 0 .83-.362.83-.83v-.928c0-1.67 1.153-2.774 2.92-2.774h9.063c.44 0 .81-.36.81-.81a.82.82 0 0 0-.81-.81H4.727C1.827 2.9 0 4.54 0 7.177v1.045c0 .468.361.83.82.83Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='white' d='M0 0h21.201v17.393H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e")
}

input[data-task=t]:checked::after,
li[data-task=t]>input:checked::after,
li[data-task=t]>p>input:checked::after {
	background-color: var(--color-orange);
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' fill='none' viewBox='0 0 21 20'%3e%3cg clip-path='url(%23a)'%3e%3cpath fill='white' d='M4.854 11.016a.667.667 0 0 1-.684-.684c0-.38.293-.674.684-.674h4.423V3.75c0-.38.293-.674.674-.674.381 0 .684.293.684.674v6.582c0 .39-.303.684-.684.684H4.854Zm5.107 8.906c5.498 0 9.96-4.473 9.96-9.961C19.922 4.463 15.46 0 9.962 0 4.473 0 0 4.463 0 9.96c0 5.49 4.473 9.962 9.96 9.962Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='white' d='M0 0h20.283v19.932H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e")
}

input[data-task=P]:checked::after,
li[data-task=P]>input:checked::after,
li[data-task=P]>p>input:checked::after {
	background-color: var(--color-green);
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' fill='none' viewBox='0 0 19 19'%3e%3cg clip-path='url(%23a)'%3e%3cpath fill='white' d='M5 13.154c2.871 2.881 6.309 5.069 9.072 5.069 1.3 0 2.432-.518 3.174-1.348.713-.8.957-1.396.957-1.924 0-.41-.254-.79-.898-1.24l-2.383-1.709c-.596-.42-.86-.498-1.211-.498-.303 0-.557.059-1.065.332l-1.562.86c-.186.107-.264.126-.4.126-.186 0-.313-.049-.498-.127-.743-.341-1.788-1.162-2.715-2.09-.928-.927-1.65-1.875-2.022-2.607a.971.971 0 0 1-.107-.41c0-.127.068-.234.146-.371l.918-1.572c.254-.43.323-.665.323-.997 0-.38-.127-.79-.489-1.308L4.6 1.055C4.13.4 3.78 0 3.252 0 2.598 0 1.807.498 1.24 1.045.43 1.826 0 2.92 0 4.15c0 2.784 2.139 6.153 5 9.004Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='white' d='M0 0h18.564v18.232H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e")
}

input[data-task=L]:checked::after,
li[data-task=L]>input:checked::after,
li[data-task=L]>p>input:checked::after {
	background-color: var(--color-pink);
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='19' fill='none' viewBox='0 0 20 19'%3e%3cg clip-path='url(%23a)'%3e%3cpath fill='white' d='M9.697 18.525c.205 0 .498-.136.713-.263 5.498-3.516 8.985-7.608 8.985-11.768 0-3.457-2.373-5.898-5.44-5.898-1.904 0-3.37 1.054-4.258 2.666C8.828 1.66 7.344.596 5.44.596 2.373.596 0 3.037 0 6.494c0 4.16 3.486 8.252 8.994 11.768.205.127.498.263.703.263Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='white' d='M0 0h19.756v18.525H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e")
}

body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) {
	--banner-image-object-fit: cover;
	--banner-image-inset: 8px;
	--banner-image-height: 320px;
	--banner-fade-height: 80px;
	--banner-icon-size: 3rem;
	--banner-mobile-offset: 0px
}

body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off):where(.is-mobile) {
	--banner-mobile-offset: 1rem;
	--banner-image-height: var(--banner-image-height-s);
	--banner-image-height-s: 240px
}

body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off):where(.is-mobile) .markdown-preview-view:not(.banner),
body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off):where(.is-mobile) .markdown-source-view.is-live-preview:not(.banner) {
	--banner-mobile-offset: 0
}

body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off):not(.is-phone) {
	--view-top-spacing-markdown: 0px
}

body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off).is-mobile .banner-icon.banner-title .inline-title {
	padding-top: 0
}

body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .banner.y0 img[alt=banner] {
	object-position: center 0%
}

body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .banner.y5 img[alt=banner] {
	object-position: center 5%
}

body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .banner.y10 img[alt=banner] {
	object-position: center 10%
}

body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .banner.y15 img[alt=banner] {
	object-position: center 15%
}

body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .banner.y20 img[alt=banner] {
	object-position: center 20%
}

body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .banner.y25 img[alt=banner] {
	object-position: center 25%
}

body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .banner.y30 img[alt=banner] {
	object-position: center 30%
}

body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .banner.y35 img[alt=banner] {
	object-position: center 35%
}

body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .banner.y40 img[alt=banner] {
	object-position: center 40%
}

body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .banner.y45 img[alt=banner] {
	object-position: center 45%
}

body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .banner.y50 img[alt=banner] {
	object-position: center 50%
}

body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .banner.y55 img[alt=banner] {
	object-position: center 55%
}

body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .banner.y60 img[alt=banner] {
	object-position: center 60%
}

body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .banner.y65 img[alt=banner] {
	object-position: center 65%
}

body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .banner.y70 img[alt=banner] {
	object-position: center 70%
}

body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .banner.y75 img[alt=banner] {
	object-position: center 75%
}

body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .banner.y80 img[alt=banner] {
	object-position: center 80%
}

body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .banner.y85 img[alt=banner] {
	object-position: center 85%
}

body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .banner.y90 img[alt=banner] {
	object-position: center 90%
}

body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .banner.y95 img[alt=banner] {
	object-position: center 95%
}

body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .banner.y100 img[alt=banner] {
	object-position: center 100%
}

body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .mod-root .view-content:not(.pixel-banner) .markdown-preview-view .markdown-preview-sizer,
body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .mod-root .view-content:not(.pixel-banner) .markdown-preview-view .cm-editor>.cm-scroller>.cm-sizer,
body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .mod-root .view-content:not(.pixel-banner) .markdown-source-view.is-live-preview .markdown-preview-sizer,
body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .mod-root .view-content:not(.pixel-banner) .markdown-source-view.is-live-preview .cm-editor>.cm-scroller>.cm-sizer {
	margin-top: calc(var(--banner-image-height) + var(--banner-icon-size) - var(--banner-fade-height) + var(--banner-mobile-offset))
}

body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .mod-root .view-content:not(.pixel-banner) .markdown-preview-view:not(.banner),
body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .mod-root .view-content:not(.pixel-banner) .markdown-source-view.is-live-preview:not(.banner) {
	--banner-image-height: 0px
}

body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .mod-root .view-content:not(.pixel-banner) .markdown-preview-view:not(.banner.banner-fade),
body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .mod-root .view-content:not(.pixel-banner) .markdown-source-view.is-live-preview:not(.banner.banner-fade) {
	--banner-fade-height: 0px
}

body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .mod-root .view-content:not(.pixel-banner) .markdown-preview-view:not(.banner-icon),
body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .mod-root .view-content:not(.pixel-banner) .markdown-source-view.is-live-preview:not(.banner-icon) {
	--banner-icon-size: 0px
}

body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .mod-root .view-content:not(.pixel-banner) .markdown-preview-view.banner-icon:not(.banner),
body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .mod-root .view-content:not(.pixel-banner) .markdown-source-view.is-live-preview.banner-icon:not(.banner) {
	--banner-image-height: var(--banner-icon-size)
}

body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .mod-root .view-content:not(.pixel-banner) .markdown-preview-view.banner-icon:not(.banner.banner-fade),
body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .mod-root .view-content:not(.pixel-banner) .markdown-source-view.is-live-preview.banner-icon:not(.banner.banner-fade) {
	--banner-fade-height: var(--banner-icon-size)
}

body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .mod-root .view-content:not(.pixel-banner) .markdown-preview-view.banner.banner-icon.banner-title:not(.banner-fade),
body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .mod-root .view-content:not(.pixel-banner) .markdown-source-view.is-live-preview.banner.banner-icon.banner-title:not(.banner-fade) {
	--banner-fade-height: 0px
}

body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .mod-root .view-content:not(.pixel-banner) .banner .image-embed[alt=banner] {
	position: absolute;
	inset: var(--view-top-spacing-markdown) var(--banner-image-inset) auto;
	height: var(--banner-image-height);
	overflow: hidden;
	line-height: 0
}

body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .mod-root .view-content:not(.pixel-banner) .banner .image-embed[alt=banner]:not(:active) img {
	width: 100%;
	height: 100%;
	object-fit: var(--banner-image-object-fit);
	border-radius: var(--banner-image-radius, var(--media-radius))
}

body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .mod-root .view-content:not(.pixel-banner) .banner .mod-header,
body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .mod-root .view-content:not(.pixel-banner) .banner .inline-title,
body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .mod-root .view-content:not(.pixel-banner) .banner .metadata-container {
	z-index: 1
}

body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .mod-root .view-content:not(.pixel-banner) .banner.banner-fade .image-embed[alt=banner]:not(:active) {
	mask: linear-gradient(to bottom, hsl(0, 0%, 0%) 0%, hsla(0, 0%, 0%, 0.987) 14%, hsla(0, 0%, 0%, 0.951) 26.2%, hsla(0, 0%, 0%, 0.896) 36.8%, hsla(0, 0%, 0%, 0.825) 45.9%, hsla(0, 0%, 0%, 0.741) 53.7%, hsla(0, 0%, 0%, 0.648) 60.4%, hsla(0, 0%, 0%, 0.55) 66.2%, hsla(0, 0%, 0%, 0.45) 71.2%, hsla(0, 0%, 0%, 0.352) 75.6%, hsla(0, 0%, 0%, 0.259) 79.6%, hsla(0, 0%, 0%, 0.175) 83.4%, hsla(0, 0%, 0%, 0.104) 87.2%, hsla(0, 0%, 0%, 0.049) 91.1%, hsla(0, 0%, 0%, 0.013) 95.3%, hsla(0, 0%, 0%, 0) 100%)
}

body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .mod-root .view-content:not(.pixel-banner) .banner-icon .cm-callout:has(.callout[data-callout=banner-icon]) {
	display: contents !important
}

body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .mod-root .view-content:not(.pixel-banner) .banner-icon .callout[data-callout=banner-icon] {
	z-index: 1;
	position: absolute;
	top: calc(var(--view-top-spacing-markdown) + var(--banner-image-height) - var(--banner-fade-height) + 1rem);
	margin: 0 !important;
	border: none !important;
	background: none !important;
	padding: 0 !important;
	width: var(--banner-icon-size);
	height: var(--banner-icon-size);
	font-size: var(--banner-icon-size)
}

body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .mod-root .view-content:not(.pixel-banner) .banner-icon .callout[data-callout=banner-icon] .callout-title-inner {
	line-height: 1
}

body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .mod-root .view-content:not(.pixel-banner) .banner-icon .callout[data-callout=banner-icon] .callout-icon,
body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .mod-root .view-content:not(.pixel-banner) .banner-icon .callout[data-callout=banner-icon] .callout-content {
	display: none
}

@keyframes bannerTitleEditIn {
	from {
		transform: translateY(-0.5rem);
		opacity: 0
	}

	to {
		transform: translateY(0);
		opacity: 1
	}
}

@keyframes bannerTitleEditOut {
	from {
		transform: translateY(0.5rem);
		opacity: 0
	}

	to {
		transform: translateY(0);
		opacity: 1
	}
}

body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .mod-root .view-content:not(.pixel-banner) .banner-icon.banner-title .inline-title {
	transition: var(--anim-duration-moderate) var(--anim-motion-baseline), margin-left 0s
}

body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .mod-root .view-content:not(.pixel-banner) .banner-icon.banner-title .inline-title:focus-within {
	animation: bannerTitleEditIn var(--anim-duration-moderate) var(--anim-motion-baseline) forwards
}

body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .mod-root .view-content:not(.pixel-banner) .banner-icon.banner-title .inline-title:not(:focus-within) {
	position: absolute;
	top: calc(var(--view-top-spacing-markdown) + var(--banner-image-height) - var(--banner-fade-height) + 1rem);
	align-items: center;
	animation: bannerTitleEditOut var(--anim-duration-moderate) var(--anim-motion-baseline) forwards;
	margin-bottom: 0;
	margin-left: calc(var(--banner-icon-size) + 1rem);
	width: calc(var(--file-line-width) - var(--banner-icon-size) - 1rem);
	max-width: calc(100% - var(--file-margins-x)*2 - var(--banner-icon-size) - 1rem);
	height: var(--banner-icon-size);
	overflow: hidden;
	line-height: var(--banner-icon-size);
	text-overflow: ellipsis;
	white-space: nowrap
}

body:where(html:not([style*="--banner-internal-embed-height"]) body):not(.banner-off) .mod-root .view-content:not(.pixel-banner) .banner-icon.banner-title .inline-title:not(:focus-within)::before {
	content: none
}

body:not(.block-width-off) {
	--file-line-width: var(--line-width);
	--line-width: 700px;
	--line-width-wide: min(100cqw, 50rem)
}

body:not(.block-width-off).wide,
body:not(.block-width-off) .wide {
	--file-line-width: var(--line-width-wide)
}

body:not(.block-width-off).max,
body:not(.block-width-off) .max {
	--file-line-width: 100%
}

body:not(.block-width-off):is(.table-wide, .table-max, .table-100) .markdown-preview-sizer>.el-table,
body:not(.block-width-off):is(.table-wide, .table-max, .table-100) .markdown-preview-sizer>.el-pre .block-language-dataview,
body:not(.block-width-off):is(.table-wide, .table-max, .table-100) .markdown-preview-sizer>.el-pre .block-language-dataviewjs,
body:not(.block-width-off):is(.table-wide, .table-max, .table-100) .markdown-preview-sizer>.el-pre .block-language-datacorejsx,
body:not(.block-width-off):is(.table-wide, .table-max, .table-100) .cm-content>.cm-table-widget,
body:not(.block-width-off):is(.table-wide, .table-max, .table-100) .cm-content>.cm-lang-dataview,
body:not(.block-width-off):is(.table-wide, .table-max, .table-100) .cm-content>.cm-lang-dataviewjs,
body:not(.block-width-off):is(.table-wide, .table-max, .table-100) .cm-content>.cm-lang-datacorejsx,
body:not(.block-width-off) div:is(.table-wide, .table-max, .table-100) .markdown-preview-sizer>.el-table,
body:not(.block-width-off) div:is(.table-wide, .table-max, .table-100) .markdown-preview-sizer>.el-pre .block-language-dataview,
body:not(.block-width-off) div:is(.table-wide, .table-max, .table-100) .markdown-preview-sizer>.el-pre .block-language-dataviewjs,
body:not(.block-width-off) div:is(.table-wide, .table-max, .table-100) .markdown-preview-sizer>.el-pre .block-language-datacorejsx,
body:not(.block-width-off) div:is(.table-wide, .table-max, .table-100) .cm-content>.cm-table-widget,
body:not(.block-width-off) div:is(.table-wide, .table-max, .table-100) .cm-content>.cm-lang-dataview,
body:not(.block-width-off) div:is(.table-wide, .table-max, .table-100) .cm-content>.cm-lang-dataviewjs,
body:not(.block-width-off) div:is(.table-wide, .table-max, .table-100) .cm-content>.cm-lang-datacorejsx {
	max-width: var(--table-line-width);
	width: var(--table-line-width) !important;
	justify-self: center
}

body:not(.block-width-off).table-wide,
body:not(.block-width-off) .table-wide {
	--table-line-width: var(--line-width-wide)
}

body:not(.block-width-off).table-max,
body:not(.block-width-off) .table-max {
	--table-line-width: calc(100cqw - (var(--file-margins-inline) * 2))
}

body:not(.block-width-off).table-100,
body:not(.block-width-off) .table-100 {
	--table-line-width: 100cqw
}

body:not(.block-width-off).table-100 .markdown-preview-sizer>.el-table tbody>tr>td,
body:not(.block-width-off).table-100 .cm-content>.cm-table-widget tbody>tr>td,
body:not(.block-width-off) .table-100 .markdown-preview-sizer>.el-table tbody>tr>td,
body:not(.block-width-off) .table-100 .cm-content>.cm-table-widget tbody>tr>td {
	border-radius: 0
}

body:not(.block-width-off).table-100 .markdown-preview-sizer>.el-table tbody tr:first-child>td,
body:not(.block-width-off).table-100 .cm-content>.cm-table-widget tbody tr:first-child>td,
body:not(.block-width-off) .table-100 .markdown-preview-sizer>.el-table tbody tr:first-child>td,
body:not(.block-width-off) .table-100 .cm-content>.cm-table-widget tbody tr:first-child>td {
	border-block-start-width: 0
}

body:not(.block-width-off).table-100 .markdown-preview-sizer>.el-table tbody tr>td:last-child,
body:not(.block-width-off).table-100 .cm-content>.cm-table-widget tbody tr>td:last-child,
body:not(.block-width-off) .table-100 .markdown-preview-sizer>.el-table tbody tr>td:last-child,
body:not(.block-width-off) .table-100 .cm-content>.cm-table-widget tbody tr>td:last-child {
	border-inline-end-width: 0
}

body:not(.block-width-off).table-100 .markdown-preview-sizer>.el-table tbody tr>td:first-child,
body:not(.block-width-off).table-100 .cm-content>.cm-table-widget tbody tr>td:first-child,
body:not(.block-width-off) .table-100 .markdown-preview-sizer>.el-table tbody tr>td:first-child,
body:not(.block-width-off) .table-100 .cm-content>.cm-table-widget tbody tr>td:first-child {
	border-inline-start-width: 0
}

body:not(.block-width-off).table-100 .markdown-preview-sizer>.el-table tbody tr:last-child>td,
body:not(.block-width-off).table-100 .cm-content>.cm-table-widget tbody tr:last-child>td,
body:not(.block-width-off) .table-100 .markdown-preview-sizer>.el-table tbody tr:last-child>td,
body:not(.block-width-off) .table-100 .cm-content>.cm-table-widget tbody tr:last-child>td {
	border-block-end-width: 0
}

body:not(.block-width-off):is(.bases-wide, .bases-max, .bases-100) .markdown-preview-sizer>.el-pre .bases-embed,
body:not(.block-width-off):is(.bases-wide, .bases-max, .bases-100) .markdown-preview-sizer>.el-p .bases-embed,
body:not(.block-width-off):is(.bases-wide, .bases-max, .bases-100) .cm-content>.bases-embed,
body:not(.block-width-off):is(.bases-wide, .bases-max, .bases-100) .cm-content>.cm-lang-base,
body:not(.block-width-off) div:is(.bases-wide, .bases-max, .bases-100) .markdown-preview-sizer>.el-pre .bases-embed,
body:not(.block-width-off) div:is(.bases-wide, .bases-max, .bases-100) .markdown-preview-sizer>.el-p .bases-embed,
body:not(.block-width-off) div:is(.bases-wide, .bases-max, .bases-100) .cm-content>.bases-embed,
body:not(.block-width-off) div:is(.bases-wide, .bases-max, .bases-100) .cm-content>.cm-lang-base {
	max-width: var(--bases-line-width);
	width: var(--bases-line-width) !important;
	justify-self: center
}

body:not(.block-width-off).bases-wide,
body:not(.block-width-off) .bases-wide {
	--bases-line-width: var(--line-width-wide)
}

body:not(.block-width-off).bases-max,
body:not(.block-width-off) .bases-max {
	--bases-line-width: calc(100cqw - (var(--file-margins-inline) * 2))
}

body:not(.block-width-off).bases-100,
body:not(.block-width-off) .bases-100 {
	--bases-line-width: 100cqw
}

body:not(.block-width-off):is(.img-wide, .img-max, .img-100) .markdown-preview-sizer>.el-p p:has(img),
body:not(.block-width-off):is(.img-wide, .img-max, .img-100) .markdown-preview-sizer>.el-iframe,
body:not(.block-width-off):is(.img-wide, .img-max, .img-100) .cm-content .image-embed,
body:not(.block-width-off) div:is(.img-wide, .img-max, .img-100) .markdown-preview-sizer>.el-p p:has(img),
body:not(.block-width-off) div:is(.img-wide, .img-max, .img-100) .markdown-preview-sizer>.el-iframe,
body:not(.block-width-off) div:is(.img-wide, .img-max, .img-100) .cm-content .image-embed {
	max-width: var(--img-line-width);
	width: var(--img-line-width) !important;
	justify-self: center
}

body:not(.block-width-off).img-wide,
body:not(.block-width-off) .img-wide {
	--img-line-width: var(--line-width-wide)
}

body:not(.block-width-off).img-max,
body:not(.block-width-off) .img-max {
	--img-line-width: calc(100cqw - (var(--file-margins-inline) * 2))
}

body:not(.block-width-off).img-100,
body:not(.block-width-off) .img-100 {
	--img-line-width: 100cqw
}

body:not(.block-width-off).img-100 .markdown-preview-sizer img,
body:not(.block-width-off).img-100 .cm-content img,
body:not(.block-width-off) .img-100 .markdown-preview-sizer img,
body:not(.block-width-off) .img-100 .cm-content img {
	border-radius: 0 !important
}

body:not(.block-width-off) .cm-content .image-embed {
	display: block
}

.callout-icon .lucide-pencil,
.callout-icon .lucide-clipboard-list,
.callout-icon .lucide-info,
.callout-icon .lucide-check-circle-2,
.callout-icon .lucide-flame,
.callout-icon .lucide-check,
.callout-icon .lucide-help-circle,
.callout-icon .lucide-alert-triangle,
.callout-icon .lucide-x,
.callout-icon .lucide-zap,
.callout-icon .lucide-bug,
.callout-icon .lucide-list,
.callout-icon .lucide-quote {
	-webkit-mask-position: 50% 50%;
	-webkit-mask-size: 100% 100%;
	background-color: rgb(var(--callout-color))
}

.callout-icon .lucide-pencil path,
.callout-icon .lucide-pencil rect,
.callout-icon .lucide-pencil circle,
.callout-icon .lucide-clipboard-list path,
.callout-icon .lucide-clipboard-list rect,
.callout-icon .lucide-clipboard-list circle,
.callout-icon .lucide-info path,
.callout-icon .lucide-info rect,
.callout-icon .lucide-info circle,
.callout-icon .lucide-check-circle-2 path,
.callout-icon .lucide-check-circle-2 rect,
.callout-icon .lucide-check-circle-2 circle,
.callout-icon .lucide-flame path,
.callout-icon .lucide-flame rect,
.callout-icon .lucide-flame circle,
.callout-icon .lucide-check path,
.callout-icon .lucide-check rect,
.callout-icon .lucide-check circle,
.callout-icon .lucide-help-circle path,
.callout-icon .lucide-help-circle rect,
.callout-icon .lucide-help-circle circle,
.callout-icon .lucide-alert-triangle path,
.callout-icon .lucide-alert-triangle rect,
.callout-icon .lucide-alert-triangle circle,
.callout-icon .lucide-x path,
.callout-icon .lucide-x rect,
.callout-icon .lucide-x circle,
.callout-icon .lucide-zap path,
.callout-icon .lucide-zap rect,
.callout-icon .lucide-zap circle,
.callout-icon .lucide-bug path,
.callout-icon .lucide-bug rect,
.callout-icon .lucide-bug circle,
.callout-icon .lucide-list path,
.callout-icon .lucide-list rect,
.callout-icon .lucide-list circle,
.callout-icon .lucide-quote path,
.callout-icon .lucide-quote rect,
.callout-icon .lucide-quote circle {
	visibility: hidden
}

.callout-icon .lucide-pencil {
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath fill='black' d='M2.668 14.573 13.322 3.93l-1.709-1.72L.95 12.856l-.928 2.177c-.097.235.157.508.391.41l2.256-.869ZM14.182 3.09l.986-.967c.498-.498.527-1.035.078-1.484l-.332-.332c-.44-.44-.976-.4-1.475.087l-.986.977 1.729 1.719Z'/%3e%3c/svg%3e")
}

.callout-icon .lucide-clipboard-list {
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='17' height='21' fill='none' viewBox='0 0 17 21'%3e%3cg fill='black'%3e%3cpath d='M0 17.88c0 2.042 1.006 3.058 3.027 3.058h10.371c2.022 0 3.028-1.016 3.028-3.057V3.066C16.426 1.036 15.42 0 13.398 0H3.028C1.005 0 0 1.035 0 3.066v14.815Zm1.572-.028V3.096c0-.977.518-1.524 1.533-1.524H13.32c1.016 0 1.534.547 1.534 1.524v14.756c0 .976-.518 1.513-1.534 1.513H3.105c-1.015 0-1.533-.537-1.533-1.513Z'/%3e%3cpath d='M4.512 5.654h7.412a.588.588 0 0 0 .596-.605.586.586 0 0 0-.596-.596H4.512a.588.588 0 0 0-.606.596.59.59 0 0 0 .606.605Zm0 3.409h7.412a.588.588 0 0 0 .596-.606.586.586 0 0 0-.596-.596H4.512a.588.588 0 0 0-.606.596.59.59 0 0 0 .606.605Zm0 3.407h3.506c.351 0 .605-.253.605-.585a.593.593 0 0 0-.605-.615H4.512a.593.593 0 0 0-.606.615c0 .332.254.586.606.586Z'/%3e%3c/g%3e%3c/svg%3e")
}

.callout-icon .lucide-info {
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3e%3cg fill='black'%3e%3cpath d='M9.96 19.922c5.499 0 9.962-4.463 9.962-9.961S15.459 0 9.96 0 0 4.463 0 9.96c0 5.499 4.463 9.962 9.96 9.962Zm0-1.66c-4.589 0-8.3-3.711-8.3-8.301s3.711-8.3 8.3-8.3c4.59 0 8.302 3.71 8.302 8.3 0 4.59-3.711 8.3-8.301 8.3Z'/%3e%3cpath d='M8.252 15.43h3.975c.4 0 .713-.293.713-.694 0-.38-.313-.683-.713-.683h-1.211V9.082c0-.527-.264-.879-.762-.879H8.418c-.4 0-.713.303-.713.684 0 .4.313.693.713.693h1.045v4.473H8.252c-.4 0-.713.302-.713.683 0 .4.313.694.713.694Zm1.621-8.848c.713 0 1.27-.566 1.27-1.28 0-.712-.557-1.279-1.27-1.279a1.27 1.27 0 0 0-1.27 1.28 1.27 1.27 0 0 0 1.27 1.279Z'/%3e%3c/g%3e%3c/svg%3e")
}

.callout-icon .lucide-check-circle-2 {
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3e%3cg fill='black'%3e%3cpath d='M9.96 19.922c5.499 0 9.962-4.463 9.962-9.961S15.459 0 9.96 0 0 4.463 0 9.96c0 5.499 4.463 9.962 9.96 9.962Zm0-1.66c-4.589 0-8.3-3.711-8.3-8.301s3.711-8.3 8.3-8.3c4.59 0 8.302 3.71 8.302 8.3 0 4.59-3.711 8.3-8.301 8.3Z'/%3e%3cpath d='M8.887 14.6c.322 0 .595-.157.79-.46l4.464-7.02c.107-.196.234-.411.234-.626 0-.44-.39-.723-.8-.723-.245 0-.49.157-.675.44l-4.052 6.504-1.924-2.49c-.235-.313-.45-.391-.723-.391a.757.757 0 0 0-.752.771c0 .215.088.42.225.606l2.383 2.93c.244.322.507.459.83.459Z'/%3e%3c/g%3e%3c/svg%3e")
}

.callout-icon .lucide-flame {
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='23' fill='none' viewBox='0 0 14 23'%3e%3cpath fill='black' d='M0 6.016c0 3.75 2.246 4.677 2.871 11.191.04.352.234.576.606.576H9.59c.38 0 .576-.224.615-.576.625-6.514 2.861-7.441 2.861-11.191 0-3.37-2.88-6.016-6.533-6.016C2.881 0 0 2.646 0 6.016Zm1.475 0c0-2.637 2.314-4.541 5.058-4.541 2.744 0 5.059 1.904 5.059 4.54 0 2.803-1.856 3.467-2.735 10.294H4.22c-.89-6.827-2.745-7.49-2.745-10.293Zm1.972 13.877H9.63a.563.563 0 0 0 .566-.577.56.56 0 0 0-.566-.566H3.447a.571.571 0 1 0 0 1.143Zm3.086 2.832c1.514 0 2.774-.743 2.871-1.866H3.672c.068 1.123 1.338 1.866 2.861 1.866Z'/%3e%3c/svg%3e")
}

.callout-icon .lucide-check {
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' fill='none' viewBox='0 0 17 17'%3e%3cpath fill='black' d='M6.367 16.69c.42 0 .752-.186.987-.547L16.582 1.61c.176-.283.244-.498.244-.722 0-.537-.351-.889-.889-.889-.39 0-.605.127-.84.498L6.329 14.473l-4.55-5.957c-.245-.342-.489-.479-.84-.479-.557 0-.938.381-.938.918 0 .225.098.479.283.713l5.069 6.455c.293.38.595.566 1.015.566Z'/%3e%3c/svg%3e")
}

.callout-icon .lucide-help-circle {
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3e%3cg fill='black'%3e%3cpath d='M9.96 19.922c5.499 0 9.962-4.463 9.962-9.961S15.459 0 9.96 0 0 4.463 0 9.96c0 5.499 4.463 9.962 9.96 9.962Zm0-1.66c-4.589 0-8.3-3.711-8.3-8.301s3.711-8.3 8.3-8.3c4.59 0 8.302 3.71 8.302 8.3 0 4.59-3.711 8.3-8.301 8.3Z'/%3e%3cpath d='M9.756 11.982c.488 0 .79-.312.79-.693v-.117c0-.547.313-.899.997-1.348.947-.625 1.621-1.191 1.621-2.363 0-1.621-1.445-2.5-3.105-2.5-1.68 0-2.784.8-3.047 1.7a1.584 1.584 0 0 0-.078.478c0 .44.341.673.664.673.332 0 .547-.156.722-.39l.176-.234c.342-.567.85-.899 1.504-.899.889 0 1.465.508 1.465 1.25 0 .664-.41.986-1.26 1.582-.703.488-1.23 1.006-1.23 1.963v.127c0 .508.283.771.78.771Zm-.02 2.91c.567 0 1.055-.449 1.055-1.015 0-.567-.479-1.016-1.055-1.016s-1.054.46-1.054 1.016c0 .557.488 1.016 1.054 1.016Z'/%3e%3c/g%3e%3c/svg%3e")
}

.callout-icon .lucide-alert-triangle {
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3e%3cg fill='black'%3e%3cpath d='M9.96 19.922c5.499 0 9.962-4.463 9.962-9.961S15.459 0 9.96 0 0 4.463 0 9.96c0 5.499 4.463 9.962 9.96 9.962Zm0-1.66c-4.589 0-8.3-3.711-8.3-8.301s3.711-8.3 8.3-8.3c4.59 0 8.302 3.71 8.302 8.3 0 4.59-3.711 8.3-8.301 8.3Z'/%3e%3cpath d='M9.951 11.719c.46 0 .733-.264.742-.772l.147-5.156c.01-.498-.381-.87-.899-.87-.527 0-.898.362-.888.86l.127 5.166c.01.498.283.772.771.772Zm0 3.174c.557 0 1.045-.45 1.045-1.016 0-.567-.478-1.016-1.045-1.016-.576 0-1.055.46-1.055 1.016 0 .557.489 1.016 1.055 1.016Z'/%3e%3c/g%3e%3c/svg%3e")
}

.callout-icon .lucide-x {
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath fill='black' d='M13.993.26.253 14a.875.875 0 0 0 0 1.23.896.896 0 0 0 1.24 0l13.74-13.74a.875.875 0 0 0 0-1.23.87.87 0 0 0-1.24 0ZM15.233 14 1.493.26a.87.87 0 0 0-1.24 0 .884.884 0 0 0 0 1.23l13.74 13.74c.332.333.908.342 1.24 0a.884.884 0 0 0 0-1.23Z'/%3e%3c/svg%3e")
}

.callout-icon .lucide-zap {
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='21' height='19' fill='none' viewBox='0 0 21 19'%3e%3cg fill='black'%3e%3cpath d='M2.666 18.555h15.137c1.66 0 2.666-1.153 2.666-2.647 0-.459-.137-.937-.381-1.367L12.51 1.338A2.588 2.588 0 0 0 10.234 0C9.336 0 8.457.45 7.96 1.338L.381 14.54c-.264.44-.381.908-.381 1.367 0 1.494 1.006 2.647 2.666 2.647Zm.01-1.534c-.684 0-1.094-.527-1.094-1.123 0-.185.04-.42.147-.625L9.297 2.08c.205-.361.576-.518.937-.518.362 0 .723.157.928.518l7.568 13.203c.108.205.157.43.157.615 0 .596-.43 1.123-1.104 1.123H2.676Z'/%3e%3cpath d='M10.234 11.973c.47 0 .743-.274.752-.782l.137-5.146c.01-.498-.38-.87-.898-.87-.528 0-.899.362-.89.86l.128 5.156c.01.498.283.782.771.782Zm0 3.173c.567 0 1.055-.449 1.055-1.015 0-.576-.479-1.016-1.055-1.016s-1.054.45-1.054 1.016c0 .556.488 1.015 1.054 1.015Z'/%3e%3c/g%3e%3c/svg%3e")
}

.callout-icon .lucide-bug {
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' fill='none' viewBox='0 0 23 23'%3e%3cpath fill='black' d='M11.065 22.94c5.156 0 8.583-3.515 8.583-8.818 0-2.93-1.298-5.927-3.369-7.744-.02-2.705-2.08-4.336-5.214-4.336-3.135 0-5.186 1.641-5.206 4.346-2.07 1.816-3.369 4.766-3.369 7.734 0 5.303 3.428 8.819 8.575 8.819Zm0-14.237c1.728 0 3.437-.333 4.55-.83 1.211 1.26 2.5 3.476 2.5 6.25 0 4.374-2.822 7.294-7.05 7.294-4.23 0-7.051-2.92-7.051-7.295 0-2.763 1.279-4.97 2.51-6.25 1.113.498 2.822.83 4.54.83Zm-.674 13.144h1.279V10.538a.642.642 0 0 0-.645-.634.634.634 0 0 0-.634.635v11.308ZM7.949 12.12a1.24 1.24 0 0 0 1.23-1.24 1.23 1.23 0 0 0-1.23-1.23 1.23 1.23 0 0 0-1.22 1.23c0 .674.546 1.24 1.22 1.24Zm-1.162 3.868a1.436 1.436 0 0 0 0-2.871c-.8 0-1.445.644-1.445 1.435a1.44 1.44 0 0 0 1.445 1.436Zm1.162 3.34a1.138 1.138 0 1 0 .01-2.275 1.138 1.138 0 0 0-.01 2.274Zm6.24-7.207c.674 0 1.221-.567 1.221-1.24a1.23 1.23 0 0 0-1.22-1.231c-.684 0-1.231.556-1.231 1.23 0 .674.547 1.24 1.23 1.24Zm1.163 3.867c.79 0 1.445-.645 1.445-1.436 0-.79-.654-1.435-1.445-1.435-.782 0-1.436.644-1.436 1.435s.654 1.436 1.436 1.436Zm-1.162 3.34c.625 0 1.132-.508 1.132-1.133a1.138 1.138 0 1 0-1.133 1.133ZM6.768 1.407l.664.244c.42.146.586.37.507.722l-.117.489 1.436-.01.068-.498c.108-.947-.332-1.65-1.299-1.992L7.256.05c-.967-.332-1.426 1.084-.488 1.358Zm8.603 0c.938-.274.479-1.69-.488-1.358l-.772.313c-.966.341-1.406 1.045-1.299 1.992l.069.498 1.435.01-.117-.489c-.078-.351.088-.576.508-.722l.664-.244ZM4.981 8.195 3.163 6.652c-.361-.303-.83-.342-1.133.02-.293.35-.185.83.176 1.122l1.846 1.553.927-1.152Zm-1.778 4.61-2.402.009c-.489 0-.801.303-.801.742 0 .45.313.752.81.752l2.393-.01v-1.494Zm.791 5.712L2.168 20.05c-.352.293-.459.762-.166 1.123.303.362.762.323 1.133.02l1.797-1.524-.938-1.152ZM17.148 8.195l.938 1.152 1.846-1.553c.351-.293.468-.771.175-1.123-.302-.361-.771-.322-1.132-.02l-1.827 1.544Zm1.788 4.61v1.493l2.392.01c.488 0 .81-.303.81-.752 0-.44-.322-.742-.8-.742l-2.402-.01Zm-.801 5.712-.938 1.143 1.807 1.533c.361.302.83.341 1.133-.02.293-.361.185-.83-.176-1.123l-1.826-1.533Z'/%3e%3c/svg%3e")
}

.callout-icon .lucide-list {
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='19' height='23' fill='none' viewBox='0 0 19 23'%3e%3cpath fill='black' d='M8.486 4.756c.127 0 .196-.078.215-.195.293-1.582.264-1.66 1.963-1.963.117-.03.195-.098.195-.225 0-.117-.078-.195-.195-.215-1.7-.303-1.67-.38-1.963-1.963C8.681.078 8.613 0 8.486 0s-.195.078-.215.195c-.292 1.582-.263 1.66-1.962 1.963-.127.02-.196.098-.196.215 0 .127.069.195.196.225 1.699.302 1.67.38 1.962 1.963.02.117.088.195.215.195ZM3.76 11.475a.324.324 0 0 0 .332-.303c.351-2.608.44-2.608 3.135-3.125.166-.03.293-.147.293-.332a.32.32 0 0 0-.293-.322c-2.696-.381-2.793-.47-3.135-3.116-.02-.185-.147-.312-.332-.312-.176 0-.303.127-.332.322-.313 2.608-.46 2.598-3.135 3.106-.166.029-.293.146-.293.322 0 .195.127.303.332.332 2.656.43 2.783.498 3.096 3.105.029.196.156.323.332.323Zm6.62 10.8c.255 0 .44-.185.49-.449.693-5.342 1.445-6.162 6.737-6.748.274-.03.46-.224.46-.488 0-.254-.186-.45-.46-.479-5.292-.586-6.044-1.406-6.738-6.757-.049-.264-.234-.44-.488-.44s-.44.176-.479.44c-.693 5.351-1.455 6.171-6.738 6.757-.283.03-.469.225-.469.479 0 .264.186.459.47.488 5.272.694 6.005 1.406 6.737 6.748.04.264.225.45.479.45Z'/%3e%3c/svg%3e")
}

.callout-icon .lucide-quote {
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='14' fill='none' viewBox='0 0 22 14'%3e%3cpath fill='black' d='M0 4.697c0 2.598 1.934 4.668 4.404 4.668A4.09 4.09 0 0 0 7.48 8.008h.264C7.178 9.854 5.46 11.396 3.33 12.03c-.312.098-.537.186-.674.303a.604.604 0 0 0-.234.508c0 .41.303.693.752.693.322 0 .547-.059.976-.195a8.532 8.532 0 0 0 3.496-2.197c1.31-1.368 2.12-3.194 2.12-5.362C9.766 2.12 7.44 0 4.716 0 2.032 0 0 2.05 0 4.697Zm11.729 0c0 2.598 1.923 4.668 4.404 4.668a4.105 4.105 0 0 0 3.076-1.357h.254c-.557 1.846-2.276 3.388-4.414 4.023-.313.098-.527.186-.664.303a.612.612 0 0 0-.244.508c0 .41.312.693.771.693.303 0 .537-.059.957-.195a8.372 8.372 0 0 0 3.486-2.197c1.329-1.368 2.14-3.194 2.14-5.362C21.494 2.12 19.17 0 16.444 0 13.76 0 11.73 2.05 11.73 4.697Z'/%3e%3c/svg%3e")
}

.nav-header,
.nav-buttons-container,
.nav-action-button,
.nav-action-button::after,
.nav-header svg {
	transition: var(--anim-duration-moderate) var(--anim-motion-baseline), background-color var(--anim-duration-fast)
}

body:not(.compact-actions-off, .compact-actions-left) .mod-sidedock .workspace-leaf-content .nav-header:first-child:not(:hover) .nav-buttons-container {
	gap: 4px !important;
	padding: 0 !important;
	background-color: rgba(0, 0, 0, 0) !important;
	box-shadow: none !important
}

body:not(.compact-actions-off, .compact-actions-left) .mod-sidedock .workspace-leaf-content .nav-header:first-child:not(:hover) .nav-buttons-container .nav-action-button {
	padding: 2px !important;
	width: 0 !important;
	flex: 0;
	background-color: var(--background-modifier-hover);
	box-shadow: none !important;
	min-width: 0
}

body:not(.compact-actions-off, .compact-actions-left) .mod-sidedock .workspace-leaf-content .nav-header:first-child:not(:hover) .nav-buttons-container .nav-action-button::after {
	font-size: 0;
	opacity: 0
}

body:not(.compact-actions-off, .compact-actions-left) .mod-sidedock .workspace-leaf-content .nav-header:first-child:not(:hover) .nav-buttons-container .nav-action-button.is-active {
	background-color: var(--background-modifier-hover) !important
}

body:not(.compact-actions-off, .compact-actions-left) .mod-sidedock .workspace-leaf-content .nav-header:first-child:not(:hover) .nav-buttons-container .nav-action-button.clickable-icon[aria-disabled=true] {
	opacity: var(--icon-opacity)
}

body:not(.compact-actions-off, .compact-actions-left) .mod-sidedock .workspace-leaf-content .nav-header:first-child:not(:hover) .nav-buttons-container svg {
	width: 0px;
	height: 0px
}

body.compact-actions-indicator .mod-sidedock .workspace-leaf-content .nav-header:first-child:not(:hover) .nav-buttons-container {
	background-color: var(--background-modifier-hover) !important;
	border-radius: 100vh;
	width: 48px
}

body.compact-actions-indicator .mod-sidedock .workspace-leaf-content .nav-header:first-child:not(:hover) .nav-buttons-container .nav-action-button {
	background-color: rgba(0, 0, 0, 0)
}

body.compact-actions-left .mod-sidedock .workspace-leaf-content .nav-header:first-child {
	align-items: start
}

body:not(.is-mobile):not(.zoom-off) .workspace-leaf-content[data-type=markdown] .image-embed:not(.canvas-node-content),
body:not(.is-mobile):not(.zoom-off) .workspace-leaf-content[data-type=markdown] img[referrerpolicy=no-referrer],
body:not(.is-mobile):not(.zoom-off) .workspace-leaf-content[data-type=markdown] .cm-content>img {
	cursor: zoom-in
}

body:not(.is-mobile):not(.zoom-off) .markdown-preview-view .image-embed:not(.canvas-node-content):active img,
body:not(.is-mobile):not(.zoom-off) .markdown-preview-view img[referrerpolicy=no-referrer]:active {
	position: fixed;
	z-index: 1000;
	cursor: zoom-out;
	inset: 0;
	background-color: var(--background-primary);
	width: 100%;
	height: 100%;
	max-height: unset;
	object-fit: contain;
	mask: none;
	padding: 0
}

body:not(.is-mobile):not(.zoom-off) .markdown-source-view .image-embed:not(.canvas-node-content):active,
body:not(.is-mobile):not(.zoom-off) .markdown-source-view .cm-content>img:active {
	position: fixed;
	z-index: 1000;
	cursor: zoom-out;
	inset: var(--header-height) 0 0;
	background-color: var(--background-primary)
}

body:not(.is-mobile):not(.zoom-off) .markdown-source-view .image-embed:not(.canvas-node-content):active {
	display: flex !important;
	justify-content: center
}

body:not(.is-mobile):not(.zoom-off) .markdown-source-view .image-embed:not(.canvas-node-content):active img {
	background-color: rgba(0, 0, 0, 0);
	width: 100%;
	height: auto;
	max-height: unset;
	object-fit: contain;
	mask: none;
	position: relative;
	padding: 0;
	max-width: unset;
	inset: auto
}

body:not(.is-mobile):not(.zoom-off) .markdown-source-view .cm-content>img:active {
	width: 100%;
	height: calc(100% - var(--header-height));
	max-height: unset;
	object-fit: contain
}

body:not(.stacked-nav-off) .mod-sidedock.mod-left-split .mod-top-left-space {
	--sidebar-tab-text-display: flex;
	--tab-font-weight: var(--font-medium)
}

body:not(.stacked-nav-off) .mod-sidedock.mod-left-split .mod-top-left-space .workspace-tab-header-container {
	height: fit-content;
	flex-direction: column;
	padding: 0
}

body:not(.stacked-nav-off) .mod-sidedock.mod-left-split .mod-top-left-space .workspace-tab-header-container-inner {
	flex-direction: column;
	width: -webkit-fill-available;
	gap: calc(4px*var(--density-modifier));
	animation: workspaceLeafIn var(--anim-duration-moderate) var(--anim-motion-baseline) forwards;
	padding: 0 16px
}

body:not(.stacked-nav-off) .mod-sidedock.mod-left-split .mod-top-left-space .workspace-tab-header {
	padding: 8px
}

body:not(.stacked-nav-off) .mod-sidedock.mod-left-split .mod-top-left-space .workspace-tab-header-inner {
	gap: 8px;
	padding: 0;
	border-radius: 0
}

body:not(.stacked-nav-off) .mod-sidedock.mod-left-split .mod-top-left-space .workspace-tab-header-inner:hover {
	color: var(--icon-color-hover)
}

body:not(.stacked-nav-off) .mod-sidedock.mod-left-split .mod-top-left-space .workspace-tab-header-spacer {
	display: none
}

body:not(.stacked-nav-off) .mod-sidedock.mod-left-split .mod-top-left-space .sidebar-toggle-button {
	order: -1;
	margin-left: auto;
	max-height: var(--header-height);
	min-height: var(--header-height)
}

body:not(.stacked-nav-off) .mod-sidedock.mod-left-split .mod-top-left-space .sidebar-toggle-button .clickable-icon {
	margin: 8px
}

body:not(.stacked-nav-off):not(.mod-macos):not(.layout-border) .mod-sidedock.mod-left-split .mod-top-left-space .workspace-tab-header-container-inner,
body:not(.stacked-nav-off).mod-macos:not(.is-hidden-frameless).show-ribbon .mod-sidedock.mod-left-split .mod-top-left-space .workspace-tab-header-container-inner {
	margin-top: 8px
}

body {
	--cards-min-width: 160px;
	--cards-max-width: 1fr;
	--cards-mobile-width: 120px;
	--cards-image-height: 400px;
	--cards-image-fit: contain;
	--cards-background: transparent;
	--cards-background-hover: transparent;
	--cards-padding: 4px;
	--cards-aspect-ratio: auto;
	--cards-columns: repeat(auto-fit, minmax(var(--cards-min-width), var(--cards-max-width)))
}

@media(max-width: 400pt) {
	body {
		--cards-min-width: var(--cards-mobile-width)
	}
}

.cards.table-100 table.dataview tbody,
.table-100 .cards table.dataview tbody {
	padding: 0 8px
}

.cards table.dataview.table-view-table tbody {
	clear: both;
	display: grid;
	grid-template-columns: var(--cards-columns);
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	background-color: rgba(0, 0, 0, 0)
}

.cards table.dataview.table-view-table>tbody>tr {
	background-color: var(--cards-background);
	border: var(--table-border-width) solid var(--background-modifier-border);
	display: flex;
	flex-direction: column;
	margin: 0;
	padding: var(--cards-padding);
	border-radius: var(--radius-s);
	overflow: hidden;
	transition: var(--anim-duration-moderate) var(--anim-motion-baseline);
	max-width: var(--cards-max-width);
	height: auto
}

.cards table.dataview.table-view-table>tbody>tr:hover {
	background-color: var(--cards-background-hover)
}

.cards table.dataview.table-view-table tbody>tr>td {
	text-wrap: wrap
}

.cards table.dataview.table-view-table tbody>tr>td:first-child {
	font-weight: calc(var(--font-weight) + var(--bold-modifier))
}

.cards table.dataview.table-view-table tbody>tr>td:not(:first-child) {
	font-size: var(--font-small);
	color: var(--text-muted)
}

.cards table.dataview.table-view-table tbody>tr>td>ul {
	width: 100%;
	margin: 0 auto !important
}

.cards table.dataview.table-view-table tbody>tr>td img {
	aspect-ratio: var(--cards-aspect-ratio);
	width: 100%;
	object-fit: var(--cards-image-fit);
	max-height: var(--cards-image-height);
	background-color: var(--background-secondary);
	vertical-align: bottom
}

.markdown-source-view.mod-cm6.cards .dataview.table-view-table>tbody>tr>td,
.trim-cols .cards table.dataview tbody>tr>td {
	white-space: normal
}

.links-int-on .cards table {
	--link-decoration: none
}

.cards.table-100 table.dataview thead>tr,
.table-100 .cards table.dataview thead>tr {
	right: 8px
}

.table-100 .cards table.dataview thead:before,
.cards.table-100 table.dataview thead:before {
	margin-right: 8px
}

.cards table.dataview thead {
	-webkit-user-select: none;
	user-select: none;
	width: 160px;
	height: 24px;
	float: right;
	position: relative
}

.cards table.dataview thead:after,
.cards table.dataview thead:before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: var(--icon-size);
	height: var(--icon-size)
}

.cards table.dataview thead:before {
	background-color: var(--text-faint);
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 16px;
	-webkit-mask-position: center center;
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 100 100"><path fill="currentColor" d="M49.792 33.125l-5.892 5.892L33.333 28.45V83.333H25V28.45L14.438 39.017L8.542 33.125L29.167 12.5l20.625 20.625zm41.667 33.75L70.833 87.5l-20.625 -20.625l5.892 -5.892l10.571 10.567L66.667 16.667h8.333v54.883l10.567 -10.567l5.892 5.892z"></path></svg>')
}

.cards table.dataview thead>tr {
	transition: var(--anim-duration-moderate) var(--anim-motion-baseline);
	position: absolute;
	z-index: 1;
	border: 1px solid var(--background-modifier-border-hover);
	background-color: var(--background-secondary);
	box-shadow: var(--shadow-s);
	padding: 4px;
	border-radius: var(--radius-s);
	flex-direction: column;
	margin-top: 24px;
	width: 100%
}

.cards table.dataview thead:not(:hover)>tr {
	opacity: 0;
	filter: blur(4px);
	transform: translateY(-8px);
	pointer-events: none
}

.cards table.dataview thead:hover>tr {
	display: flex
}

.cards table.dataview thead>tr>th {
	display: block;
	padding: 6px 8px;
	border-radius: var(--radius-s);
	font-weight: var(--font-normal);
	color: var(--text-normal);
	font-size: var(--font-ui-small)
}

.list-cards.markdown-preview-view .list-bullet,
.list-cards.markdown-preview-view .list-collapse-indicator,
.list-cards.markdown-preview-view.markdown-rendered.show-indentation-guide li>ul::before {
	display: none
}

.list-cards.markdown-preview-view div>ul {
	display: grid;
	gap: 8px;
	grid-template-columns: var(--cards-columns);
	padding: 0;
	line-height: var(--line-height-tight)
}

.list-cards.markdown-preview-view div>ul>li.task-list-item>.task-list-item-checkbox {
	margin-inline-start: 4px
}

.list-cards.markdown-preview-view div>ul>li {
	background-color: var(--cards-background);
	border-radius: var(--radius-s);
	border: var(--table-border-width) solid var(--background-modifier-border);
	overflow: hidden;
	padding: 8px;
	margin-inline-start: 0;
	transition: var(--anim-duration-moderate) var(--anim-motion-baseline)
}

.list-cards.markdown-preview-view div>ul>li:hover {
	background-color: var(--cards-background-hover)
}

.list-cards.markdown-preview-view div>ul .image-embed {
	padding: 0;
	display: block
}

.list-cards.markdown-preview-view div>ul .image-embed img {
	aspect-ratio: var(--cards-aspect-ratio);
	object-fit: var(--cards-image-fit);
	max-height: var(--cards-image-height);
	background-color: var(--background-secondary);
	vertical-align: bottom
}

.list-cards.markdown-preview-view div>ul>li>a {
	--link-decoration: none;
	--link-external-decoration: none;
	font-weight: calc(var(--font-weight) + var(--bold-modifier))
}

.list-cards.markdown-preview-view div ul ul {
	display: block;
	width: 100%;
	color: var(--text-muted);
	font-size: var(--font-smallest)
}

.list-cards.markdown-preview-view div ul ul>li {
	display: block;
	margin-inline-start: 0
}

.cards.cards-16-9,
.list-cards.cards-16-9 {
	--cards-aspect-ratio: 16/9
}

.cards.cards-1-1,
.list-cards.cards-1-1 {
	--cards-aspect-ratio: 1/1
}

.cards.cards-2-1,
.list-cards.cards-2-1 {
	--cards-aspect-ratio: 2/1
}

.cards.cards-2-3,
.list-cards.cards-2-3 {
	--cards-aspect-ratio: 2/3
}

.cards.cards-cols-1,
.list-cards.cards-cols-1 {
	--cards-columns: repeat(1, minmax(0, 1fr))
}

.cards.cards-cols-2,
.list-cards.cards-cols-2 {
	--cards-columns: repeat(2, minmax(0, 1fr))
}

.cards.cards-cover,
.list-cards.cards-cover {
	--cards-image-fit: cover
}

.cards.cards-cover tbody>tr>td:first-child,
.list-cards.cards-cover tbody>tr>td:first-child {
	padding: 0 !important;
	background-color: var(--background-secondary);
	display: block;
	margin: calc(var(--cards-padding)*-1) calc(var(--cards-padding)*-1) 0;
	width: calc(100% + var(--cards-padding)*2)
}

.cards.cards-cover tbody>tr>td:first-child img,
.list-cards.cards-cover tbody>tr>td:first-child img {
	border-radius: 0
}

.cards.cards-align-bottom table.dataview tbody>tr>td:last-child,
.list-cards.cards-align-bottom table.dataview tbody>tr>td:last-child {
	margin-top: auto
}

@media(max-width: 400pt) {
	.cards table.dataview tbody>tr>td:not(:first-child) {
		font-size: 80%
	}
}

@media(min-width: 400pt) {
	.cards-cols-3 {
		--cards-columns: repeat(3, minmax(0, 1fr))
	}

	.cards-cols-4 {
		--cards-columns: repeat(4, minmax(0, 1fr))
	}

	.cards-cols-5 {
		--cards-columns: repeat(5, minmax(0, 1fr))
	}

	.cards-cols-6 {
		--cards-columns: repeat(6, minmax(0, 1fr))
	}

	.cards-cols-7 {
		--cards-columns: repeat(7, minmax(0, 1fr))
	}

	.cards-cols-8 {
		--cards-columns: repeat(8, minmax(0, 1fr))
	}
}

.table-small {
	--table-text-size: var(--font-smaller)
}

.table-tiny {
	--table-text-size: var(--font-smallest)
}

.row-hover {
	--table-row-background-hover: var(--background-modifier-hover);
	--table-row-alt-background-hover: var(--background-modifier-hover)
}

.row-alt {
	--table-row-alt-background: var(--background-primary);
	--table-row-alt-background-hover: var(--background-primary)
}

.col-alt .markdown-rendered:not(.cards) {
	--table-column-alt-background: var(--background-primary)
}

.table-tabular table:not(.calendar) {
	font-variant-numeric: tabular-nums
}

.table-center .markdown-preview-sizer table,
.table-center .table-wrapper {
	margin: 0 auto
}

.table-nowrap {
	--table-white-space: nowrap
}

.table-nowrap-first table thead>tr>th:first-child,
.table-nowrap-first table tbody>tr>td:first-child {
	--table-white-space: nowrap
}

.trim-cols,
.table-nowrap .table-wrap {
	--table-white-space: normal
}

.table-numbers table {
	counter-reset: section
}

.table-numbers table:not(.table-editor)>:is(thead, tbody)>tr>:is(th, td):first-child,
.table-numbers table.table-editor>:is(thead, tbody)>tr>:is(th, td):first-child .table-cell-wrapper {
	position: relative;
	padding-left: 3em
}

.table-numbers table:not(.table-editor) tbody>tr>td:first-child::before,
.table-numbers table.table-editor tbody>tr>td:first-child .table-cell-wrapper::before {
	display: inline-block;
	position: absolute;
	top: .5em;
	left: .5em;
	counter-increment: section;
	min-width: 2em;
	content: counter(section);
	color: var(--text-faint);
	font-variant-numeric: tabular-nums;
	text-align: center
}

.row-lines div:not(.el-table):not(.table-wrapper)>table>tbody>tr>td {
	border-bottom: var(--table-border-width) solid var(--table-border-color)
}

.row-lines div:not(.el-table):not(.table-wrapper)>table>tbody>tr:last-child>td {
	border-bottom: none
}

.col-lines div:not(.el-table):not(.table-wrapper)>table>tbody>tr>td {
	border-right: var(--table-border-width) solid var(--table-border-color)
}

.col-lines div:not(.el-table):not(.table-wrapper)>table>tbody>tr>td:last-child {
	border-right: none
}

.table-lines div:not(.el-table):not(.table-wrapper)>table>tbody>tr>td {
	border: var(--table-border-width) solid var(--table-border-color)
}

.table-lines div:not(.el-table):not(.table-wrapper)>table>tbody>tr:not(:first-child)>td {
	border-top: none
}

.table-lines div:not(.el-table):not(.table-wrapper)>table>tbody>tr:not(:last-child)>td {
	border-bottom: none
}

.table-lines div:not(.el-table):not(.table-wrapper)>table>tbody>tr>td:not(:first-child) {
	border-left: none
}

.table-lines div:not(.el-table):not(.table-wrapper)>table>tbody>tr>td:not(:last-child) {
	border-right: none
}

.theme-light img[src$="#blend"],
.theme-light div[src$="#blend"] img,
.theme-light span[src$="#blend"] img {
	mix-blend-mode: multiply
}

.theme-light img[src$="#invertW"],
.theme-light div[src$="#invertW"] img,
.theme-light span[src$=invertW] img {
	filter: invert(1) hue-rotate(180deg)
}

.theme-light .img-blend {
	mix-blend-mode: multiply
}

.theme-dark div[src$="#invert"],
.theme-dark div[src$="#blend"] {
	background-color: var(--background-primary)
}

.theme-dark img[src$="#invert"],
.theme-dark div[src$="#invert"] img,
.theme-dark span[src$="#invert"] img {
	filter: invert(1) hue-rotate(180deg);
	mix-blend-mode: screen
}

.theme-dark img[src$="#blend"],
.theme-dark div[src$="#blend"] img,
.theme-dark span[src$="#blend"] img {
	mix-blend-mode: screen
}

.theme-dark .img-blend {
	mix-blend-mode: screen
}

img[src$="#circle"]:not(.emoji),
span[src$="#circle"] img:not(.emoji),
span[src$="#round"] img:not(.emoji) {
	border-radius: 50% !important;
	aspect-ratio: 1/1;
	object-fit: cover
}

img[src$="#outline"],
div[src$="#outline"] img,
span[src$="#outline"] img {
	border: 1px solid var(--background-modifier-border)
}

img[src$="#interface"],
span[src$="#interface"] img {
	border: 1px solid var(--background-modifier-border);
	box-shadow: var(--shadow-l);
	border-radius: var(--radius-m)
}

.h1-l .markdown-reading-view h1,
.h1-l .markdown-source-view .HyperMD-header-1 {
	border-bottom: 1px solid var(--background-modifier-border);
	padding-bottom: 8px
}

.h2-l .markdown-reading-view h2,
.h2-l .markdown-source-view .HyperMD-header-2 {
	border-bottom: 1px solid var(--background-modifier-border);
	padding-bottom: 8px
}

.h3-l .markdown-reading-view h3,
.h3-l .markdown-source-view .HyperMD-header-3 {
	border-bottom: 1px solid var(--background-modifier-border);
	padding-bottom: 8px
}

.h4-l .markdown-reading-view h4,
.h4-l .markdown-source-view .HyperMD-header-4 {
	border-bottom: 1px solid var(--background-modifier-border);
	padding-bottom: 8px
}

.h5-l .markdown-reading-view h5,
.h5-l .markdown-source-view .HyperMD-header-5 {
	border-bottom: 1px solid var(--background-modifier-border);
	padding-bottom: 8px
}

.h6-l .markdown-reading-view h6,
.h6-l .markdown-source-view .HyperMD-header-6 {
	border-bottom: 1px solid var(--background-modifier-border);
	padding-bottom: 8px
}

body.colorful-folders-side .nav-files-container>div>.nav-folder {
	position: relative
}

body.colorful-folders-side .nav-files-container>div>.nav-folder::before {
	position: absolute;
	top: 2px;
	bottom: 2px;
	left: 8px;
	border-radius: var(--radius-s);
	width: 4px;
	height: -webkit-fill-available;
	content: ""
}

body.colorful-folders-dot .nav-files-container>div>.nav-folder>.nav-folder-title>.collapse-icon::before {
	width: 8px;
	height: 8px;
	border-radius: var(--radius-s);
	content: ""
}

body:is(.colorful-folders-side, .colorful-folders-dot) .nav-files-container>div>.nav-folder>.nav-folder-title>.collapse-icon svg {
	display: none
}

body:is(.colorful-folders-side, .colorful-folders-dot) .nav-files-container>div>.nav-folder:nth-child(8n+2)::before,
body:is(.colorful-folders-side, .colorful-folders-dot) .nav-files-container>div>.nav-folder:nth-child(8n+2)>.nav-folder-title>.collapse-icon::before {
	background-color: var(--color-red)
}

body:is(.colorful-folders-side, .colorful-folders-dot) .nav-files-container>div>.nav-folder:nth-child(8n+3)::before,
body:is(.colorful-folders-side, .colorful-folders-dot) .nav-files-container>div>.nav-folder:nth-child(8n+3)>.nav-folder-title>.collapse-icon::before {
	background-color: var(--color-orange)
}

body:is(.colorful-folders-side, .colorful-folders-dot) .nav-files-container>div>.nav-folder:nth-child(8n+4)::before,
body:is(.colorful-folders-side, .colorful-folders-dot) .nav-files-container>div>.nav-folder:nth-child(8n+4)>.nav-folder-title>.collapse-icon::before {
	background-color: var(--color-yellow)
}

body:is(.colorful-folders-side, .colorful-folders-dot) .nav-files-container>div>.nav-folder:nth-child(8n+5)::before,
body:is(.colorful-folders-side, .colorful-folders-dot) .nav-files-container>div>.nav-folder:nth-child(8n+5)>.nav-folder-title>.collapse-icon::before {
	background-color: var(--color-green)
}

body:is(.colorful-folders-side, .colorful-folders-dot) .nav-files-container>div>.nav-folder:nth-child(8n+6)::before,
body:is(.colorful-folders-side, .colorful-folders-dot) .nav-files-container>div>.nav-folder:nth-child(8n+6)>.nav-folder-title>.collapse-icon::before {
	background-color: var(--color-cyan)
}

body:is(.colorful-folders-side, .colorful-folders-dot) .nav-files-container>div>.nav-folder:nth-child(8n+7)::before,
body:is(.colorful-folders-side, .colorful-folders-dot) .nav-files-container>div>.nav-folder:nth-child(8n+7)>.nav-folder-title>.collapse-icon::before {
	background-color: var(--color-blue)
}

body:is(.colorful-folders-side, .colorful-folders-dot) .nav-files-container>div>.nav-folder:nth-child(8n+8)::before,
body:is(.colorful-folders-side, .colorful-folders-dot) .nav-files-container>div>.nav-folder:nth-child(8n+8)>.nav-folder-title>.collapse-icon::before {
	background-color: var(--color-purple)
}

body:is(.colorful-folders-side, .colorful-folders-dot) .nav-files-container>div>.nav-folder:nth-child(8n+9)::before,
body:is(.colorful-folders-side, .colorful-folders-dot) .nav-files-container>div>.nav-folder:nth-child(8n+9)>.nav-folder-title>.collapse-icon::before {
	background-color: var(--color-pink)
}

body.colorful-folders-frame .nav-files-container>div>.nav-folder {
	--nav-item-tint: 75%;
	box-shadow: inset 0 0 0 var(--border-width) var(--nav-item-color)
}

body:is(.colorful-folders-subtle, .colorful-folders-frame) .nav-files-container {
	--collapse-icon-color: var(--text-normal)
}

body:is(.colorful-folders-subtle, .colorful-folders-frame) .nav-files-container>div>.nav-folder {
	border-radius: var(--radius-s);
	--nav-item-color-hover: var(--nav-item-color);
	--nav-collapse-icon-color: var(--nav-item-color)
}

body:is(.colorful-folders-subtle, .colorful-folders-frame) .nav-files-container>div>.nav-folder:nth-child(8n+2) {
	--nav-item-color: color-mix(in srgb, var(--color-red) var(--nav-item-tint), var(--text-normal));
	background-color: rgba(var(--color-red-rgb), 0.15)
}

body:is(.colorful-folders-subtle, .colorful-folders-frame) .nav-files-container>div>.nav-folder:nth-child(8n+3) {
	--nav-item-color: color-mix(in srgb, var(--color-orange) var(--nav-item-tint), var(--text-normal));
	background-color: rgba(var(--color-orange-rgb), 0.15)
}

body:is(.colorful-folders-subtle, .colorful-folders-frame) .nav-files-container>div>.nav-folder:nth-child(8n+4) {
	--nav-item-color: color-mix(in srgb, var(--color-yellow) var(--nav-item-tint), var(--text-normal));
	background-color: rgba(var(--color-yellow-rgb), 0.15)
}

body:is(.colorful-folders-subtle, .colorful-folders-frame) .nav-files-container>div>.nav-folder:nth-child(8n+5) {
	--nav-item-color: color-mix(in srgb, var(--color-green) var(--nav-item-tint), var(--text-normal));
	background-color: rgba(var(--color-green-rgb), 0.15)
}

body:is(.colorful-folders-subtle, .colorful-folders-frame) .nav-files-container>div>.nav-folder:nth-child(8n+6) {
	--nav-item-color: color-mix(in srgb, var(--color-cyan) var(--nav-item-tint), var(--text-normal));
	background-color: rgba(var(--color-cyan-rgb), 0.15)
}

body:is(.colorful-folders-subtle, .colorful-folders-frame) .nav-files-container>div>.nav-folder:nth-child(8n+7) {
	--nav-item-color: color-mix(in srgb, var(--color-blue) var(--nav-item-tint), var(--text-normal));
	background-color: rgba(var(--color-blue-rgb), 0.15)
}

body:is(.colorful-folders-subtle, .colorful-folders-frame) .nav-files-container>div>.nav-folder:nth-child(8n+8) {
	--nav-item-color: color-mix(in srgb, var(--color-purple) var(--nav-item-tint), var(--text-normal));
	background-color: rgba(var(--color-purple-rgb), 0.15)
}

body:is(.colorful-folders-subtle, .colorful-folders-frame) .nav-files-container>div>.nav-folder:nth-child(8n+9) {
	--nav-item-color: color-mix(in srgb, var(--color-pink) var(--nav-item-tint), var(--text-normal));
	background-color: rgba(var(--color-pink-rgb), 0.15)
}

body.colorful-folders-strong .nav-files-container {
	--collapse-icon-color: var(--text-normal)
}

body.colorful-folders-strong .nav-files-container>div>.nav-folder {
	border-radius: var(--radius-s);
	--nav-item-color: white;
	--nav-item-color-hover: var(--nav-item-color);
	--nav-collapse-icon-color: var(--nav-item-color)
}

body.colorful-folders-strong .nav-files-container>div>.nav-folder:nth-child(8n+2) {
	background-color: var(--color-red)
}

body.colorful-folders-strong .nav-files-container>div>.nav-folder:nth-child(8n+3) {
	background-color: var(--color-orange)
}

body.colorful-folders-strong .nav-files-container>div>.nav-folder:nth-child(8n+4) {
	background-color: var(--color-yellow)
}

body.colorful-folders-strong .nav-files-container>div>.nav-folder:nth-child(8n+5) {
	background-color: var(--color-green)
}

body.colorful-folders-strong .nav-files-container>div>.nav-folder:nth-child(8n+6) {
	background-color: var(--color-cyan)
}

body.colorful-folders-strong .nav-files-container>div>.nav-folder:nth-child(8n+7) {
	background-color: var(--color-blue)
}

body.colorful-folders-strong .nav-files-container>div>.nav-folder:nth-child(8n+8) {
	background-color: var(--color-purple)
}

body.colorful-folders-strong .nav-files-container>div>.nav-folder:nth-child(8n+9) {
	background-color: var(--color-pink)
}

body.colorful-folders-mono .nav-files-container {
	--collapse-icon-color: var(--text-normal)
}

body.colorful-folders-mono .nav-files-container>div>.nav-folder {
	border-radius: var(--radius-s);
	--nav-item-color: var(--text-normal)
}

body.colorful-folders-mono .nav-files-container>div>.nav-folder:nth-child(8n+2) {
	background-color: rgba(var(--mono-rgb-100), 0.24)
}

body.colorful-folders-mono .nav-files-container>div>.nav-folder:nth-child(8n+3) {
	background-color: rgba(var(--mono-rgb-100), 0.21)
}

body.colorful-folders-mono .nav-files-container>div>.nav-folder:nth-child(8n+4) {
	background-color: rgba(var(--mono-rgb-100), 0.18)
}

body.colorful-folders-mono .nav-files-container>div>.nav-folder:nth-child(8n+5) {
	background-color: rgba(var(--mono-rgb-100), 0.15)
}

body.colorful-folders-mono .nav-files-container>div>.nav-folder:nth-child(8n+6) {
	background-color: rgba(var(--mono-rgb-100), 0.12)
}

body.colorful-folders-mono .nav-files-container>div>.nav-folder:nth-child(8n+7) {
	background-color: rgba(var(--mono-rgb-100), 0.09)
}

body.colorful-folders-mono .nav-files-container>div>.nav-folder:nth-child(8n+8) {
	background-color: rgba(var(--mono-rgb-100), 0.06)
}

body.colorful-folders-mono .nav-files-container>div>.nav-folder:nth-child(8n+9) {
	background-color: rgba(var(--mono-rgb-100), 0.03)
}

body.colorful-frame.is-frameless:not(.is-hidden-frameless):not(.is-mobile) .titlebar {
	background-color: color-mix(in srgb, var(--colorful-frame-color, var(--color-accent)) var(--colorful-frame-opacity, 100%), var(--background-primary))
}

body.colorful-frame.is-frameless:not(.is-hidden-frameless):not(.is-mobile) .titlebar-inner {
	color: var(--text-on-accent)
}

body.colorful-frame.is-frameless:not(.is-hidden-frameless):not(.is-mobile).colorful-frame-invert .titlebar-inner {
	color: var(--text-on-accent-invert)
}

body.colorful-frame.is-hidden-frameless:not(.is-mobile):not(.layout-macos, .layout-cards, .layout-border, .layout-frame, .layout-viewfinder).layout-cupertino .workspace::before,
body.colorful-frame.is-hidden-frameless:not(.is-mobile):not(.layout-macos, .layout-cards, .layout-border, .layout-frame, .layout-viewfinder) .workspace-ribbon.mod-left:not(.is-collapsed)::before,
body.colorful-frame.is-hidden-frameless:not(.is-mobile):not(.layout-macos, .layout-cards, .layout-border, .layout-frame, .layout-viewfinder) .workspace-split:not(.is-sidedock-collapsed) .workspace-tabs.mod-top .workspace-tab-header-container::before {
	content: "";
	position: absolute;
	inset: 0;
	background-color: color-mix(in srgb, var(--colorful-frame-color, var(--color-accent)) var(--colorful-frame-opacity, 100%), var(--background-primary));
	height: var(--header-height);
	pointer-events: none;
	border-bottom: none;
	width: 100%
}

body.colorful-frame.is-hidden-frameless:not(.is-mobile):not(.layout-macos, .layout-cards, .layout-border, .layout-frame, .layout-viewfinder):not(.stacked-nav-off):not(.layout-cards, .layout-border) .mod-sidedock.mod-left-split .mod-top-left-space .workspace-tab-header-container {
	gap: 8px
}

body.colorful-frame.is-hidden-frameless:not(.is-mobile):not(.layout-macos, .layout-cards, .layout-border, .layout-frame, .layout-viewfinder):is(.layout-classic, .layout-minimal) .mod-sidedock>.workspace-leaf-resize-handle {
	top: var(--header-height)
}

body.colorful-frame.is-hidden-frameless:not(.is-mobile):not(.layout-macos, .layout-cards, .layout-border, .layout-frame, .layout-viewfinder) .mod-root .workspace-tab-header {
	--tab-outline-width: 0px
}

body.colorful-frame.is-hidden-frameless:not(.is-mobile):not(.layout-macos, .layout-cards, .layout-border, .layout-frame, .layout-viewfinder).mod-macos:not(.hover-ribbon) .workspace-ribbon.mod-left,
body.colorful-frame.is-hidden-frameless:not(.is-mobile):not(.layout-macos, .layout-cards, .layout-border, .layout-frame, .layout-viewfinder).mod-macos.hover-ribbon .workspace-ribbon.mod-left:not(.is-collapsed) {
	padding-top: 8px
}

body.colorful-frame.is-hidden-frameless:not(.is-mobile):not(.layout-macos, .layout-cards, .layout-border, .layout-frame, .layout-viewfinder).mod-macos.hover-ribbon .workspace-ribbon.mod-left::before {
	top: calc(-1*var(--header-height))
}

body.colorful-frame.is-hidden-frameless:not(.is-mobile):not(.layout-frame, .layout-macos) {
	--colorful-frame-content-color: var(--text-on-accent)
}

body.colorful-frame.is-hidden-frameless:not(.is-mobile):not(.layout-frame, .layout-macos).colorful-frame-invert {
	--colorful-frame-content-color: var(--text-on-accent-invert)
}

body.colorful-frame.is-hidden-frameless:not(.is-mobile):not(.layout-frame, .layout-macos):not(.layout-viewfinder):not(.stacked-nav-off) .mod-sidedock.mod-left-split .workspace-tabs.mod-top .sidebar-toggle-button,
body.colorful-frame.is-hidden-frameless:not(.is-mobile):not(.layout-frame, .layout-macos):not(.stacked-nav-off) .mod-root .workspace-tabs.mod-top .workspace-tab-header-container>div,
body.colorful-frame.is-hidden-frameless:not(.is-mobile):not(.layout-frame, .layout-macos):not(.layout-viewfinder):not(.stacked-nav-off) .mod-sidedock.mod-right-split .workspace-tabs.mod-top .workspace-tab-header-container,
body.colorful-frame.is-hidden-frameless:not(.is-mobile):not(.layout-frame, .layout-macos).layout-cards .mod-sidedock.mod-right-split .workspace-tabs .workspace-tab-header-container,
body.colorful-frame.is-hidden-frameless:not(.is-mobile):not(.layout-frame, .layout-macos):not(.layout-viewfinder).stacked-nav-off .workspace-tabs.mod-top .workspace-tab-header-container,
body.colorful-frame.is-hidden-frameless:not(.is-mobile):not(.layout-frame, .layout-macos):not(.layout-viewfinder) .titlebar-inner,
body.colorful-frame.is-hidden-frameless:not(.is-mobile):not(.layout-frame, .layout-macos):is(.layout-cards, .layout-border) .workspace-ribbon.mod-left {
	--icon-color: var(--colorful-frame-content-color);
	--icon-color-hover: var(--icon-color);
	--icon-color-active: var(--icon-color);
	--icon-color-focused: var(--icon-color);
	--titlebar-text-color: var(--icon-color);
	--titlebar-text-color-focused: var(--icon-color);
	z-index: 1
}

body.colorful-frame.is-hidden-frameless:not(.is-mobile):not(.layout-frame, .layout-macos):is(.tabs-underline, .tabs-underline-accented) .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header {
	--tab-text-color: rgb(from var(--colorful-frame-content-color) r g b / 50%);
	--tab-text-color-focused: var(--tab-text-color);
	--tab-text-color-focused-active: var(--tab-text-color);
	--tab-text-color-active: var(--colorful-frame-content-color);
	--tab-text-color-focused-active-current: var(--tab-text-color-active)
}

body.colorful-frame.is-hidden-frameless:not(.is-mobile):not(.layout-frame, .layout-macos):is(.tabs-underline, .tabs-underline-accented) .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active {
	border-bottom-color: var(--tab-text-color-active)
}

body.colorful-frame.is-hidden-frameless:not(.is-mobile):not(.layout-frame, .layout-macos):is(.tabs-underline, .tabs-underline-accented) .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header:not(.is-active):hover {
	border-bottom-color: var(--tab-text-color)
}

body.colorful-frame:not(.is-mobile):is(.layout-cards, .layout-border) .workspace-ribbon.mod-left,
body.colorful-frame:not(.is-mobile):is(.layout-cards, .layout-border) .workspace-split {
	background-color: color-mix(in srgb, var(--colorful-frame-color, var(--color-accent)) var(--colorful-frame-opacity, 100%), var(--background-primary))
}

body.colorful-frame:not(.is-mobile):is(.layout-cards, .layout-border) .workspace-ribbon.mod-left::before {
	content: "";
	position: absolute;
	inset: 0;
	background-color: color-mix(in srgb, var(--colorful-frame-color, var(--color-accent)) var(--colorful-frame-opacity, 100%), var(--background-primary));
	height: var(--header-height);
	pointer-events: none;
	border-bottom: none;
	top: calc(-1*var(--header-height))
}

body.colorful-frame:not(.is-mobile).layout-frame .workspace {
	background-color: color-mix(in srgb, var(--colorful-frame-color, var(--color-accent)) var(--colorful-frame-opacity, 100%), var(--background-primary))
}

body.colorful-frame:not(.is-mobile).layout-viewfinder .mod-root .workspace-tab-header-container {
	background-color: color-mix(in srgb, var(--colorful-frame-color, var(--color-accent)) var(--colorful-frame-opacity, 100%), var(--background-primary))
}

@media screen,
print {

	body.colorful-headings-text .markdown-rendered h1,
	body.colorful-headings-text .HyperMD-header-1 {
		color: color-mix(in srgb, var(--h1-color, var(--color-red)) 75%, var(--color-base-100))
	}

	body.colorful-headings-text .markdown-rendered h2,
	body.colorful-headings-text .HyperMD-header-2 {
		color: color-mix(in srgb, var(--h2-color, var(--color-orange)) 75%, var(--color-base-100))
	}

	body.colorful-headings-text .markdown-rendered h3,
	body.colorful-headings-text .HyperMD-header-3 {
		color: color-mix(in srgb, var(--h3-color, var(--color-yellow)) 75%, var(--color-base-100))
	}

	body.colorful-headings-text .markdown-rendered h4,
	body.colorful-headings-text .HyperMD-header-4 {
		color: color-mix(in srgb, var(--h4-color, var(--color-green)) 75%, var(--color-base-100))
	}

	body.colorful-headings-text .markdown-rendered h5,
	body.colorful-headings-text .HyperMD-header-5 {
		color: color-mix(in srgb, var(--h5-color, var(--color-blue)) 75%, var(--color-base-100))
	}

	body.colorful-headings-text .markdown-rendered h6,
	body.colorful-headings-text .HyperMD-header-6 {
		color: color-mix(in srgb, var(--h6-color, var(--color-purple)) 75%, var(--color-base-100))
	}

	body.colorful-headings-dot .markdown-rendered :is(h1, h2, h3, h4, h5, h6):not(:hover) .heading-collapse-indicator,
	body.colorful-headings-dot .cm-line.HyperMD-header-1:not(:hover) .heading-collapse-indicator,
	body.colorful-headings-dot .cm-line.HyperMD-header-2:not(:hover) .heading-collapse-indicator,
	body.colorful-headings-dot .cm-line.HyperMD-header-3:not(:hover) .heading-collapse-indicator,
	body.colorful-headings-dot .cm-line.HyperMD-header-4:not(:hover) .heading-collapse-indicator,
	body.colorful-headings-dot .cm-line.HyperMD-header-5:not(:hover) .heading-collapse-indicator,
	body.colorful-headings-dot .cm-line.HyperMD-header-6:not(:hover) .heading-collapse-indicator {
		opacity: 1
	}

	body.colorful-headings-dot .markdown-rendered :is(h1, h2, h3, h4, h5, h6):not(:hover) .heading-collapse-indicator svg.svg-icon,
	body.colorful-headings-dot .cm-line.HyperMD-header-1:not(:hover) .heading-collapse-indicator svg.svg-icon,
	body.colorful-headings-dot .cm-line.HyperMD-header-2:not(:hover) .heading-collapse-indicator svg.svg-icon,
	body.colorful-headings-dot .cm-line.HyperMD-header-3:not(:hover) .heading-collapse-indicator svg.svg-icon,
	body.colorful-headings-dot .cm-line.HyperMD-header-4:not(:hover) .heading-collapse-indicator svg.svg-icon,
	body.colorful-headings-dot .cm-line.HyperMD-header-5:not(:hover) .heading-collapse-indicator svg.svg-icon,
	body.colorful-headings-dot .cm-line.HyperMD-header-6:not(:hover) .heading-collapse-indicator svg.svg-icon {
		border-radius: 100vh
	}

	body.colorful-headings-dot .markdown-rendered h1:not(:hover) .heading-collapse-indicator svg.svg-icon,
	body.colorful-headings-dot .HyperMD-header-1:not(:hover) .heading-collapse-indicator svg.svg-icon {
		color: var(--h1-color, var(--color-red));
		background-color: var(--h1-color, var(--color-red))
	}

	body.colorful-headings-dot .markdown-rendered h2:not(:hover) .heading-collapse-indicator svg.svg-icon,
	body.colorful-headings-dot .HyperMD-header-2:not(:hover) .heading-collapse-indicator svg.svg-icon {
		color: var(--h2-color, var(--color-orange));
		background-color: var(--h2-color, var(--color-orange))
	}

	body.colorful-headings-dot .markdown-rendered h3:not(:hover) .heading-collapse-indicator svg.svg-icon,
	body.colorful-headings-dot .HyperMD-header-3:not(:hover) .heading-collapse-indicator svg.svg-icon {
		color: var(--h3-color, var(--color-yellow));
		background-color: var(--h3-color, var(--color-yellow))
	}

	body.colorful-headings-dot .markdown-rendered h4:not(:hover) .heading-collapse-indicator svg.svg-icon,
	body.colorful-headings-dot .HyperMD-header-4:not(:hover) .heading-collapse-indicator svg.svg-icon {
		color: var(--h4-color, var(--color-green));
		background-color: var(--h4-color, var(--color-green))
	}

	body.colorful-headings-dot .markdown-rendered h5:not(:hover) .heading-collapse-indicator svg.svg-icon,
	body.colorful-headings-dot .HyperMD-header-5:not(:hover) .heading-collapse-indicator svg.svg-icon {
		color: var(--h5-color, var(--color-blue));
		background-color: var(--h5-color, var(--color-blue))
	}

	body.colorful-headings-dot .markdown-rendered h6:not(:hover) .heading-collapse-indicator svg.svg-icon,
	body.colorful-headings-dot .HyperMD-header-6:not(:hover) .heading-collapse-indicator svg.svg-icon {
		color: var(--h6-color, var(--color-purple));
		background-color: var(--h6-color, var(--color-purple))
	}

	body.colorful-headings-side .markdown-rendered :is(h1, h2, h3, h4, h5, h6),
	body.colorful-headings-side .cm-line.HyperMD-header-1,
	body.colorful-headings-side .cm-line.HyperMD-header-2,
	body.colorful-headings-side .cm-line.HyperMD-header-3,
	body.colorful-headings-side .cm-line.HyperMD-header-4,
	body.colorful-headings-side .cm-line.HyperMD-header-5,
	body.colorful-headings-side .cm-line.HyperMD-header-6 {
		position: relative;
		padding-inline-start: var(--font-ui-smaller)
	}

	body.colorful-headings-side .markdown-rendered :is(h1, h2, h3, h4, h5, h6)::before,
	body.colorful-headings-side .cm-line.HyperMD-header-1::before,
	body.colorful-headings-side .cm-line.HyperMD-header-2::before,
	body.colorful-headings-side .cm-line.HyperMD-header-3::before,
	body.colorful-headings-side .cm-line.HyperMD-header-4::before,
	body.colorful-headings-side .cm-line.HyperMD-header-5::before,
	body.colorful-headings-side .cm-line.HyperMD-header-6::before {
		pointer-events: none;
		display: inline-flex;
		border-radius: var(--radius-s);
		width: 4px;
		inset-block: 0;
		content: "";
		position: absolute;
		inset-inline-start: 0;
		transition: var(--anim-duration-moderate) var(--anim-motion-baseline)
	}

	body.colorful-headings-side .HyperMD-header:not(.cm-line.HyperMD-header+.cm-line:not(.HyperMD-header):has(>br:only-child)+.cm-line.HyperMD-header)::before {
		margin-top: var(--p-spacing)
	}

	body.colorful-headings-side .markdown-rendered h1::before,
	body.colorful-headings-side .HyperMD-header-1::before {
		background-color: var(--h1-color, var(--color-red))
	}

	body.colorful-headings-side .markdown-rendered h2::before,
	body.colorful-headings-side .HyperMD-header-2::before {
		background-color: var(--h2-color, var(--color-orange))
	}

	body.colorful-headings-side .markdown-rendered h3::before,
	body.colorful-headings-side .HyperMD-header-3::before {
		background-color: var(--h3-color, var(--color-yellow))
	}

	body.colorful-headings-side .markdown-rendered h4::before,
	body.colorful-headings-side .HyperMD-header-4::before {
		background-color: var(--h4-color, var(--color-green))
	}

	body.colorful-headings-side .markdown-rendered h5::before,
	body.colorful-headings-side .HyperMD-header-5::before {
		background-color: var(--h5-color, var(--color-blue))
	}

	body.colorful-headings-side .markdown-rendered h6::before,
	body.colorful-headings-side .HyperMD-header-6::before {
		background-color: var(--h6-color, var(--color-purple))
	}

	body.colorful-headings-side .heading-collapse-indicator,
	body.colorful-headings-background .heading-collapse-indicator {
		inset-inline-start: 0
	}

	body.colorful-headings-side .cm-active .heading-collapse-indicator,
	body.colorful-headings-background .cm-active .heading-collapse-indicator {
		inset-inline-start: -32px
	}

	body.colorful-headings-side.colorful-headings-background .markdown-rendered :is(h1, h2, h3, h4, h5, h6),
	body.colorful-headings-side.colorful-headings-background .cm-line.HyperMD-header-1,
	body.colorful-headings-side.colorful-headings-background .cm-line.HyperMD-header-2,
	body.colorful-headings-side.colorful-headings-background .cm-line.HyperMD-header-3,
	body.colorful-headings-side.colorful-headings-background .cm-line.HyperMD-header-4,
	body.colorful-headings-side.colorful-headings-background .cm-line.HyperMD-header-5,
	body.colorful-headings-side.colorful-headings-background .cm-line.HyperMD-header-6 {
		padding-inline-start: var(--font-ui-smaller)
	}

	body.colorful-headings-side.colorful-headings-background .markdown-rendered :is(h1, h2, h3, h4, h5, h6)::after,
	body.colorful-headings-side.colorful-headings-background .cm-line.HyperMD-header-1::after,
	body.colorful-headings-side.colorful-headings-background .cm-line.HyperMD-header-2::after,
	body.colorful-headings-side.colorful-headings-background .cm-line.HyperMD-header-3::after,
	body.colorful-headings-side.colorful-headings-background .cm-line.HyperMD-header-4::after,
	body.colorful-headings-side.colorful-headings-background .cm-line.HyperMD-header-5::after,
	body.colorful-headings-side.colorful-headings-background .cm-line.HyperMD-header-6::after {
		inset-inline: 8px -4px
	}

	body.colorful-headings-background .markdown-rendered :is(h1, h2, h3, h4, h5, h6),
	body.colorful-headings-background .cm-line.HyperMD-header-1,
	body.colorful-headings-background .cm-line.HyperMD-header-2,
	body.colorful-headings-background .cm-line.HyperMD-header-3,
	body.colorful-headings-background .cm-line.HyperMD-header-4,
	body.colorful-headings-background .cm-line.HyperMD-header-5,
	body.colorful-headings-background .cm-line.HyperMD-header-6 {
		position: relative;
		padding-inline-start: 8px
	}

	body.colorful-headings-background .markdown-rendered :is(h1, h2, h3, h4, h5, h6)::after,
	body.colorful-headings-background .cm-line.HyperMD-header-1::after,
	body.colorful-headings-background .cm-line.HyperMD-header-2::after,
	body.colorful-headings-background .cm-line.HyperMD-header-3::after,
	body.colorful-headings-background .cm-line.HyperMD-header-4::after,
	body.colorful-headings-background .cm-line.HyperMD-header-5::after,
	body.colorful-headings-background .cm-line.HyperMD-header-6::after {
		pointer-events: none;
		display: inline-flex;
		border-radius: var(--radius-s);
		inset-block: -4px;
		content: "";
		position: absolute;
		inset-inline: 0 -8px;
		max-width: 100cqw;
		transition: var(--anim-duration-moderate) var(--anim-motion-baseline)
	}

	body.colorful-headings-background .HyperMD-header:not(.cm-line.HyperMD-header+.cm-line:not(.HyperMD-header):has(>br:only-child)+.cm-line.HyperMD-header)::after {
		margin-top: var(--p-spacing)
	}

	body.colorful-headings-background .markdown-rendered h1::after,
	body.colorful-headings-background .HyperMD-header-1::after {
		background-color: rgb(from var(--h1-color, var(--color-red)) r g b/10%)
	}

	body.colorful-headings-background .markdown-rendered h2::after,
	body.colorful-headings-background .HyperMD-header-2::after {
		background-color: rgb(from var(--h2-color, var(--color-orange)) r g b/10%)
	}

	body.colorful-headings-background .markdown-rendered h3::after,
	body.colorful-headings-background .HyperMD-header-3::after {
		background-color: rgb(from var(--h3-color, var(--color-yellow)) r g b/10%)
	}

	body.colorful-headings-background .markdown-rendered h4::after,
	body.colorful-headings-background .HyperMD-header-4::after {
		background-color: rgb(from var(--h4-color, var(--color-green)) r g b/10%)
	}

	body.colorful-headings-background .markdown-rendered h5::after,
	body.colorful-headings-background .HyperMD-header-5::after {
		background-color: rgb(from var(--h5-color, var(--color-blue)) r g b/10%)
	}

	body.colorful-headings-background .markdown-rendered h6::after,
	body.colorful-headings-background .HyperMD-header-6::after {
		background-color: rgb(from var(--h6-color, var(--color-purple)) r g b/10%)
	}

	body.colorful-headings-background:not(.colorful-headings-full-width) .markdown-rendered :is(h1, h2, h3, h4, h5, h6),
	body.colorful-headings-background:not(.colorful-headings-full-width) .HyperMD-header-1,
	body.colorful-headings-background:not(.colorful-headings-full-width) .HyperMD-header-2,
	body.colorful-headings-background:not(.colorful-headings-full-width) .HyperMD-header-3,
	body.colorful-headings-background:not(.colorful-headings-full-width) .HyperMD-header-4,
	body.colorful-headings-background:not(.colorful-headings-full-width) .HyperMD-header-5,
	body.colorful-headings-background:not(.colorful-headings-full-width) .HyperMD-header-6 {
		width: fit-content;
		justify-self: self-start;
		max-width: 100%
	}
}

body.focus-view:not(.is-mobile):not(.is-popout-window) .workspace:not(.is-left-sidedock-open):not(.is-right-sidedock-open) .mod-root {
	--file-margins: calc(var(--file-margins-block) + var(--header-height)) var(--file-margins-block)
}

body.focus-view:not(.is-mobile):not(.is-popout-window) .workspace:not(.is-left-sidedock-open):not(.is-right-sidedock-open) .mod-root .workspace-tab-header-container {
	height: 0;
	border-width: 0px
}

body.focus-view:not(.is-mobile):not(.is-popout-window) .workspace:not(.is-left-sidedock-open):not(.is-right-sidedock-open) .mod-root .workspace-tab-header-container>div:not(.sidebar-toggle-button) {
	opacity: 0
}

body.focus-view:not(.is-mobile):not(.is-popout-window) .workspace:not(.is-left-sidedock-open):not(.is-right-sidedock-open) .mod-root .view-header {
	-webkit-app-region: drag;
	position: absolute;
	left: calc(var(--frame-left-space) + var(--tab-action-width));
	right: calc(var(--frame-right-space) + var(--tab-action-width));
	background-color: rgba(0, 0, 0, 0);
	transition: var(--anim-duration-fast)
}

body.focus-view:not(.is-mobile):not(.is-popout-window) .workspace:not(.is-left-sidedock-open):not(.is-right-sidedock-open) .mod-root .view-header:not(:hover) {
	opacity: .5
}

body.focus-view:not(.is-mobile):not(.is-popout-window) .workspace:not(.is-left-sidedock-open):not(.is-right-sidedock-open) .mod-root .sidebar-toggle-button {
	position: absolute;
	height: var(--header-height);
	z-index: 1
}

body.focus-view:not(.is-mobile):not(.is-popout-window) .workspace:not(.is-left-sidedock-open):not(.is-right-sidedock-open) .mod-root .sidebar-toggle-button.mod-left {
	left: calc(var(--frame-left-space) + 8px)
}

body.focus-view:not(.is-mobile):not(.is-popout-window) .workspace:not(.is-left-sidedock-open):not(.is-right-sidedock-open) .mod-root .sidebar-toggle-button.mod-right {
	right: calc(var(--frame-right-space) + 8px)
}

body.focus-view:not(.is-mobile):not(.is-popout-window) .workspace:not(.is-left-sidedock-open):not(.is-right-sidedock-open) .mod-root .sidebar-toggle-button:not(:hover) {
	opacity: .5
}

body:not(.is-mobile) {
	--hover-sidedock-width: 320px;
	--hover-sidedock-delay: 160ms;
	--hover-sidedock-trigger-area: 1px
}

body:not(.is-mobile).hover-sidedock .mod-sidedock.is-sidedock-collapsed[style*=display].mod-left-split:hover+.mod-root .workspace-tab-header-container,
body:not(.is-mobile).hover-sidedock .mod-sidedock.is-sidedock-collapsed[style*=display].mod-left-split:hover+.mod-root .workspace-tab-header-container-inner,
body:not(.is-mobile).hover-ribbon .workspace-ribbon.mod-left:hover~.mod-root .workspace-tab-header-container,
body:not(.is-mobile).hover-ribbon .workspace-ribbon.mod-left:hover~.mod-root .workspace-tab-header-container-inner {
	-webkit-app-region: no-drag
}

body:not(.is-mobile).hover-sidedock .mod-sidedock.is-sidedock-collapsed[style*=display] {
	display: flex !important;
	position: absolute;
	opacity: 0;
	z-index: 11;
	background-color: rgba(0, 0, 0, 0);
	width: var(--hover-sidedock-width) !important
}

body:not(.is-mobile).hover-sidedock .mod-sidedock.is-sidedock-collapsed[style*=display].mod-left-split {
	transform: translateX(calc(-1 * (var(--hover-sidedock-width) - var(--hover-sidedock-trigger-area))))
}

body:not(.is-mobile).hover-sidedock .mod-sidedock.is-sidedock-collapsed[style*=display].mod-right-split {
	transform: translateX(calc(var(--hover-sidedock-width) - var(--hover-sidedock-trigger-area)))
}

body:not(.is-mobile).hover-sidedock .mod-sidedock.is-sidedock-collapsed[style*=display].mod-left-split,
body:not(.is-mobile).hover-sidedock .mod-sidedock.is-sidedock-collapsed[style*=display].mod-left-split::before {
	right: auto;
	left: 0
}

body:not(.is-mobile).hover-sidedock .mod-sidedock.is-sidedock-collapsed[style*=display].mod-right-split,
body:not(.is-mobile).hover-sidedock .mod-sidedock.is-sidedock-collapsed[style*=display].mod-right-split::before {
	right: 0;
	left: auto
}

body:not(.is-mobile).hover-sidedock .mod-sidedock.is-sidedock-collapsed[style*=display]::before {
	position: absolute;
	z-index: 0;
	transition: var(--anim-duration-moderate);
	inset-block: 0;
	width: 150%;
	content: "";
	pointer-events: none
}

body:not(.is-mobile).hover-sidedock .mod-sidedock.is-sidedock-collapsed[style*=display].mod-left-split::before {
	background: linear-gradient(to right, var(--background-primary) 50%, transparent)
}

body:not(.is-mobile).hover-sidedock .mod-sidedock.is-sidedock-collapsed[style*=display].mod-right-split::before {
	background: linear-gradient(to left, var(--background-primary) 50%, transparent)
}

body:not(.is-mobile).hover-sidedock .mod-sidedock.is-sidedock-collapsed[style*=display]:hover,
body:not(.is-mobile).hover-sidedock.hover-ribbon .workspace-ribbon.mod-left.is-collapsed:hover+.mod-sidedock,
body:not(.is-mobile).hover-sidedock:not(.hover-sidedock-active-off)>.app-container>.horizontal-main-container>.workspace>.mod-sidedock:has(>.workspace-tabs.mod-active) {
	transition-delay: var(--hover-sidedock-delay);
	transform: none;
	opacity: 1
}

body:not(.is-mobile).hover-sidedock .mod-sidedock.is-sidedock-collapsed[style*=display]:hover::before,
body:not(.is-mobile).hover-sidedock.hover-ribbon .workspace-ribbon.mod-left.is-collapsed:hover+.mod-sidedock::before,
body:not(.is-mobile).hover-sidedock:not(.hover-sidedock-active-off)>.app-container>.horizontal-main-container>.workspace>.mod-sidedock:has(>.workspace-tabs.mod-active)::before {
	opacity: 1
}

body:not(.is-mobile).hover-sidedock:not(.stacked-nav-off).mod-macos.is-hidden-frameless .mod-sidedock.mod-left-split.is-sidedock-collapsed .mod-top-left-space .workspace-tab-header-container {
	padding-top: var(--header-height)
}

body:not(.is-mobile).hover-ribbon.show-ribbon .workspace-ribbon.mod-left {
	position: absolute;
	z-index: 12;
	height: -webkit-fill-available;
	opacity: 0;
	transform: translateX(calc(-1 * var(--ribbon-width) + 1px));
	background-color: rgba(0, 0, 0, 0)
}

body:not(.is-mobile).hover-ribbon.show-ribbon .workspace-ribbon.mod-left:hover {
	opacity: 1;
	transform: none
}

body:not(.is-mobile).hover-ribbon.show-ribbon .workspace-ribbon.mod-left:hover+.mod-sidedock {
	padding-left: calc(var(--ribbon-width) - 8px)
}

body:not(.is-mobile).hover-ribbon.show-ribbon .workspace-ribbon.mod-left.is-collapsed:hover,
body:not(.is-mobile).hover-ribbon.show-ribbon .workspace-ribbon.mod-left.is-collapsed:hover+.mod-sidedock {
	transition-delay: var(--hover-sidedock-delay) !important
}

body:not(.is-mobile).hover-ribbon.show-ribbon.hover-sidedock .workspace-ribbon.mod-left.is-collapsed {
	z-index: 13
}

body:not(.is-mobile).hover-ribbon.show-ribbon.mod-macos:not(.is-fullscreen).is-hidden-frameless.stacked-nav-off .mod-sidedock.mod-left-split .mod-top-left-space .workspace-tab-header-container {
	transition-timing-function: ease
}

body:not(.is-mobile).hover-ribbon.show-ribbon.mod-macos:not(.is-fullscreen).is-hidden-frameless.stacked-nav-off .workspace-ribbon.mod-left:not(.is-collapsed):hover~.mod-sidedock.mod-left-split .mod-top-left-space .workspace-tab-header-container {
	padding-left: 52px
}

body:not(.is-mobile).hover-ribbon.show-ribbon.mod-macos:not(.is-fullscreen).is-hidden-frameless.stacked-nav-off .workspace-ribbon.mod-left:not(.is-collapsed):not(:hover)~.mod-sidedock.mod-left-split .mod-top-left-space .workspace-tab-header-container,
body:not(.is-mobile).hover-ribbon.show-ribbon.mod-macos:not(.is-fullscreen).is-hidden-frameless .workspace-ribbon.mod-left.is-collapsed~.mod-root .workspace-tab-header-container {
	padding-left: 88px
}

body:is(.nav-item-baseline, :not(.css-settings-manager)) .nav-files-container>div {
	--nav-item-background-hover: transparent;
	--nav-item-background-active: transparent;
	--nav-item-weight-hover: var(--font-medium);
	--nav-item-weight-active: var(--font-medium)
}

body:is(.nav-item-baseline, :not(.css-settings-manager)) .nav-files-container>div .tree-item-self.is-active::before {
	position: absolute;
	margin-left: -12px;
	border-radius: var(--button-radius);
	background-color: var(--nav-item-color-active);
	width: 4px;
	height: 4px;
	content: ""
}

body.nav-item-baseline.input-fluent .nav-files-container>div {
	--nav-item-background-hover: var(--background-modifier-hover);
	--nav-item-background-active: var(--background-modifier-hover);
	--nav-item-color-active: var(--nav-item-color);
	--nav-item-weight-hover: var(--nav-item-weight)
}

body.nav-item-baseline.input-fluent .nav-files-container>div .tree-item-self.is-active::before {
	position: absolute;
	top: 8px;
	bottom: 8px;
	left: 0;
	margin-left: 0;
	border-radius: var(--button-radius);
	background-color: var(--interactive-accent);
	width: 4px;
	height: auto;
	content: ""
}

body.nav-item-strong .nav-files-container>div {
	--nav-item-background-active: var(--interactive-accent);
	--nav-item-color-active: var(--text-on-accent)
}

body.nav-item-strong.input-material .nav-files-container>div {
	--nav-item-background-active: var(--interactive-accent-active);
	--nav-item-background-selected: var(--interactive-accent-active);
	--nav-item-color-active: var(--text-accent-active)
}

body.nav-item-strong.input-cupertino.layout-macos .nav-files-container>div {
	--nav-item-background-hover: transparent;
	--nav-item-background-active: var(--background-modifier-cover);
	--nav-item-color-active: var(--text-accent)
}

body.nav-item-strong.input-tactile .nav-files-container>div .tree-item,
body.nav-item-strong.input-tactile .nav-files-container>div .tree-item-self,
body.nav-item-strong.input-tactile .nav-files-container>div .tree-item-inner {
	-electron-corner-smoothing: var(--corner-smoothing);
	transition: box-shadow var(--anim-duration-fast)
}

body.nav-item-strong.input-tactile .nav-files-container>div>.tree-item.nav-folder:not(.is-collapsed) {
	background-color: var(--background-modifier-hover);
	border-radius: var(--nav-item-radius);
	box-shadow: var(--input-shadow-inset)
}

body.nav-item-strong.input-tactile .nav-files-container>div .tree-item-self.is-active {
	background-image: linear-gradient(rgba(255, 255, 255, 0.25), rgba(0, 0, 0, 0.25));
	background-blend-mode: soft-light;
	box-shadow: var(--input-shadow)
}

body.nav-item-strong.input-tactile .nav-files-container>div>.tree-item.nav-file>.tree-item-self:hover:not(.is-active),
body.nav-item-strong.input-tactile .nav-files-container>div>.tree-item.nav-folder.is-collapsed>.tree-item-self:hover:not(.is-active) {
	box-shadow: var(--input-shadow-inset)
}

body.contrast-light-tonal.theme-light,
body.contrast-dark-tonal.theme-dark {
	--background-primary: var(--background-secondary)
}

body:not(.is-mobile).contrast-dark-black.theme-dark {
	--background-primary: black;
	--background-primary-alt: var(--color-base-00);
	--background-secondary: black;
	--background-secondary-alt: var(--color-base-05);
	--background-modifier-hover: rgba(var(--mono-rgb-100), 0.2);
	--interactive-normal: var(--color-base-10)
}

body.is-mobile.contrast-dark-black.theme-dark,
body.is-mobile.contrast-dark-black-mobile.theme-dark {
	--system-status-background: black;
	--settings-background: black;
	--modal-sidebar-background: black;
	--mobile-sidebar-background: black;
	--tab-background-active: black;
	--background-primary-alt: var(--color-base-05);
	--background-secondary-alt: var(--color-base-10);
	--background-modifier-border: var(--background-modifier-hover);
	background-color: #000
}

body.is-mobile.contrast-dark-black.theme-dark.is-tablet .mod-root .view-header,
body.is-mobile.contrast-dark-black.theme-dark.mobile-stable .mobile-navbar,
body.is-mobile.contrast-dark-black.theme-dark .workspace,
body.is-mobile.contrast-dark-black.theme-dark .mod-root .workspace-tabs .workspace-leaf,
body.is-mobile.contrast-dark-black.theme-dark .mod-root .view-header::before,
body.is-mobile.contrast-dark-black.theme-dark .mod-root .view-content,
body.is-mobile.contrast-dark-black-mobile.theme-dark.is-tablet .mod-root .view-header,
body.is-mobile.contrast-dark-black-mobile.theme-dark.mobile-stable .mobile-navbar,
body.is-mobile.contrast-dark-black-mobile.theme-dark .workspace,
body.is-mobile.contrast-dark-black-mobile.theme-dark .mod-root .workspace-tabs .workspace-leaf,
body.is-mobile.contrast-dark-black-mobile.theme-dark .mod-root .view-header::before,
body.is-mobile.contrast-dark-black-mobile.theme-dark .mod-root .view-content {
	background-color: #000 !important
}

body.is-mobile.contrast-dark-black.theme-dark:not(.is-mobile):not(.layout-cupertino, .layout-macos) .menu,
body.is-mobile.contrast-dark-black.theme-dark:not(.is-mobile):not(.layout-cupertino, .layout-macos) .menu-scroll,
body.is-mobile.contrast-dark-black-mobile.theme-dark:not(.is-mobile):not(.layout-cupertino, .layout-macos) .menu,
body.is-mobile.contrast-dark-black-mobile.theme-dark:not(.is-mobile):not(.layout-cupertino, .layout-macos) .menu-scroll {
	background-color: #000
}

body.is-mobile.contrast-dark-black.theme-dark:not(.is-mobile):not(.layout-cupertino, .layout-macos) .modal,
body.is-mobile.contrast-dark-black-mobile.theme-dark:not(.is-mobile):not(.layout-cupertino, .layout-macos) .modal {
	border: var(--modal-border-width) solid var(--modal-border-color)
}

.theme-light.contrast-light-vivid:not(.layout-minimal) .app-container,
.theme-light.contrast-light-vivid.layout-minimal div:is(.workspace-ribbon, .mod-sidedock.mod-left-split) {
	--tab-container-background: var(--background-secondary);
	--background-secondary: #262626
}

.theme-light.contrast-light-vivid:not(.layout-minimal, .layout-frame, .layout-viewfinder) div:is(.titlebar, .workspace-ribbon, .workspace-ribbon, .mod-sidedock, .mod-root .workspace-tab-header-container>div:not(.workspace-tab-header-container-inner)),
.theme-light.contrast-light-vivid:not(.layout-minimal, .layout-frame, .layout-viewfinder):is(.tabs-floating, .tabs-floating-center, .tabs-underline, .tabs-underline-accented) .mod-root .workspace-tab-header,
.theme-light.contrast-light-vivid:is(.layout-frame, .layout-viewfinder) div:is(.titlebar, .workspace-ribbon, .workspace-ribbon, .mod-sidedock),
.theme-light.contrast-light-vivid.layout-minimal div:is(.workspace-ribbon, .mod-sidedock.mod-left-split) {
	color-scheme: dark;
	--highlight-mix-blend-mode: lighten;
	--mono-rgb-0: 0, 0, 0;
	--mono-rgb-100: 255, 255, 255;
	--color-base-00: #1e1e1e;
	--color-base-05: #212121;
	--color-base-10: #242424;
	--color-base-20: #262626;
	--color-base-25: #2a2a2a;
	--color-base-30: #363636;
	--color-base-35: #3f3f3f;
	--color-base-40: #555555;
	--color-base-50: #666666;
	--color-base-60: #999999;
	--color-base-70: #b3b3b3;
	--color-base-100: #dadada;
	--color-accent-hsl: var(--accent-h), var(--accent-s), var(--accent-l);
	--color-accent: hsl(var(--accent-h), var(--accent-s), var(--accent-l));
	--color-accent-1: hsl(calc(var(--accent-h) - 3), calc(var(--accent-s) * 1.02), calc(var(--accent-l) * 1.15));
	--color-accent-2: hsl(calc(var(--accent-h) - 5), calc(var(--accent-s) * 1.05), calc(var(--accent-l) * 1.29));
	--interactive-normal: var(--color-base-30);
	--interactive-hover: var(--color-base-35);
	--background-primary: var(--color-base-00);
	--background-primary-alt: var(--color-base-10);
	--background-secondary: var(--color-base-20);
	--background-secondary-alt: var(--color-base-30);
	--background-modifier-hover: rgba(var(--mono-rgb-100), 0.067);
	--background-modifier-active-hover: hsla(var(--interactive-accent-hsl), 0.1);
	--background-modifier-border: var(--color-base-30);
	--background-modifier-border-hover: var(--color-base-35);
	--background-modifier-border-focus: var(--color-base-40);
	--background-modifier-message: rgba(0, 0, 0, 0.9);
	--background-modifier-form-field: var(--interactive-normal);
	--background-modifier-form-field-hover: var(--background-modifier-form-field);
	--text-normal: var(--color-base-100);
	--text-muted: var(--color-base-70);
	--text-faint: var(--color-base-50);
	--text-accent: var(--color-accent-1);
	--text-highlight-bg-rgb: 255, 208, 0;
	--text-highlight-bg: rgba(var(--text-highlight-bg-rgb), 0.4);
	--text-accent-hover: var(--color-accent-2);
	--interactive-accent-hsl: var(--color-accent-hsl);
	--input-shadow: 0 0 0 var(--input-border-width) var(--background-modifier-border-hover);
	--input-shadow-hover: 0 0 0 var(--input-border-width) var(--background-modifier-border-hover);
	--bases-embed-border-color: var(--background-modifier-border);
	--bases-group-heading-property-color: var(--text-muted);
	--bases-table-group-background: var(--background-primary-alt);
	--bases-table-header-color: var(--text-muted);
	--bases-table-header-background: var(--background-primary);
	--bases-table-header-background-hover: var(--background-modifier-hover);
	--bases-table-summary-background: var(--background-primary);
	--bases-table-summary-background-hover: var(--background-modifier-hover);
	--bases-table-border-color: var(--table-border-color);
	--bases-table-row-background-hover: var(--table-row-background-hover);
	--bases-table-cell-background-active: var(--background-primary);
	--bases-table-cell-background-disabled: var(--background-primary-alt);
	--bases-table-cell-background-selected: var(--table-selection);
	--bases-cards-background: var(--background-primary);
	--bases-cards-cover-background: var(--background-primary-alt);
	--canvas-background: var(--background-primary);
	--canvas-card-label-color: var(--text-faint);
	--canvas-dot-pattern: var(--color-base-30);
	--caret-color: var(--text-normal);
	--checkbox-marker-color: var(--background-primary);
	--checkbox-color: var(--interactive-accent);
	--checkbox-color-hover: var(--interactive-accent-hover);
	--checkbox-border-color: var(--text-faint);
	--checkbox-border-color-hover: var(--text-muted);
	--checklist-done-color: var(--text-muted);
	--code-border-color: var(--background-modifier-border);
	--code-bracket-background: var(--background-modifier-hover);
	--code-background: var(--background-primary-alt);
	--code-normal: var(--text-normal);
	--code-comment: var(--text-faint);
	--code-punctuation: var(--text-muted);
	--collapse-icon-color: var(--text-faint);
	--collapse-icon-color-collapsed: var(--text-accent);
	--divider-color: var(--background-modifier-border);
	--drag-ghost-background: rgba(0, 0, 0, 0.85);
	--drag-ghost-text-color: #fff;
	--flair-background: var(--interactive-normal);
	--flair-color: var(--text-normal);
	--footnote-divider-color-active: var(--metadata-divider-color-focus);
	--footnote-divider-color: var(--metadata-divider-color);
	--footnote-id-color-no-occurrences: var(--text-faint);
	--footnote-id-color: var(--text-muted);
	--footnote-input-background-active: var(--metadata-input-background-active);
	--footnote-input-background: var(--metadata-input-background);
	--graph-text: var(--text-normal);
	--graph-line: var(--color-base-35, var(--background-modifier-border-focus));
	--graph-node: var(--text-muted);
	--graph-node-unresolved: var(--text-faint);
	--graph-node-focused: var(--text-accent);
	--heading-formatting: var(--text-faint);
	--hr-color: var(--background-modifier-border);
	--icon-color: var(--text-muted);
	--icon-color-hover: var(--text-muted);
	--icon-color-active: var(--text-accent);
	--icon-color-focused: var(--text-normal);
	--indentation-guide-color: rgba(var(--mono-rgb-100), 0.12);
	--indentation-guide-color-active: rgba(var(--mono-rgb-100), 0.3);
	--input-placeholder-color: var(--text-faint);
	--input-date-separator: var(--text-faint);
	--list-marker-color: var(--text-faint);
	--list-marker-color-hover: var(--text-muted);
	--list-marker-color-collapsed: var(--text-accent);
	--nav-item-color: var(--text-muted);
	--nav-item-color-hover: var(--text-normal);
	--nav-item-color-active: var(--text-normal);
	--nav-item-color-selected: var(--text-normal);
	--nav-item-color-highlighted: var(--text-accent);
	--nav-item-background-hover: var(--background-modifier-hover);
	--nav-item-background-active: var(--background-modifier-hover);
	--nav-indentation-guide-color: var(--indentation-guide-color);
	--nav-collapse-icon-color: var(--collapse-icon-color);
	--nav-collapse-icon-color-collapsed: var(--text-faint);
	--nav-heading-color: var(--text-normal);
	--nav-heading-color-hover: var(--text-normal);
	--nav-heading-color-collapsed: var(--text-faint);
	--nav-heading-color-collapsed-hover: var(--text-muted);
	--nav-tag-color: var(--text-faint);
	--nav-tag-color-hover: var(--text-muted);
	--nav-tag-color-active: var(--text-muted);
	--menu-background: var(--background-secondary);
	--menu-border-color: var(--background-modifier-border-hover);
	--metadata-border-color: var(--background-modifier-border);
	--metadata-divider-color: var(--background-modifier-border);
	--metadata-property-background-active: var(--background-modifier-hover);
	--metadata-label-background-active: var(--background-modifier-hover);
	--metadata-label-text-color: var(--text-muted);
	--metadata-label-text-color-hover: var(--text-muted);
	--metadata-input-text-color: var(--text-normal);
	--metadata-input-background-active: var(--background-modifier-hover);
	--pill-color: var(--text-muted);
	--pill-color-hover: var(--text-normal);
	--pill-color-remove: var(--text-faint);
	--pill-color-remove-hover: var(--text-accent);
	--pdf-background: var(--background-primary);
	--pdf-page-background: var(--background-primary);
	--pdf-sidebar-background: var(--background-primary);
	--prompt-border-color: var(--color-base-40, var(--background-modifier-border-focus));
	--scrollbar-active-thumb-bg: rgba(var(--mono-rgb-100), 0.2);
	--scrollbar-bg: rgba(var(--mono-rgb-100), 0.05);
	--scrollbar-thumb-bg: rgba(var(--mono-rgb-100), 0.1);
	--search-clear-button-color: var(--text-muted);
	--search-icon-color: var(--text-muted);
	--search-result-background: var(--background-primary);
	--slider-thumb-border-color: var(--background-modifier-border-hover);
	--slider-track-background: var(--background-modifier-border);
	--status-bar-background: var(--background-secondary);
	--status-bar-border-color: var(--divider-color);
	--status-bar-text-color: var(--text-muted);
	--tab-background-active: var(--background-primary);
	--tab-text-color: var(--text-faint);
	--tab-text-color-active: var(--text-muted);
	--tab-text-color-focused: var(--text-muted);
	--tab-text-color-focused-active: var(--text-muted);
	--tab-text-color-focused-highlighted: var(--text-accent);
	--tab-text-color-focused-active-current: var(--text-normal);
	--tab-divider-color: var(--background-modifier-border-hover);
	--tab-outline-color: var(--divider-color);
	--tab-switcher-menubar-background: var(--mobile-sidebar-background);
	--tab-switcher-background: var(--background-secondary);
	--table-border-color: var(--background-modifier-border);
	--table-header-background: var(--table-background);
	--table-header-color: var(--text-normal);
	--table-column-alt-background: var(--table-background);
	--table-row-background-hover: var(--table-background);
	--table-row-alt-background: var(--table-background);
	--table-row-alt-background-hover: var(--table-background);
	--table-selection: hsla(var(--color-accent-hsl), 0.1);
	--table-selection-blend-mode: var(--highlight-mix-blend-mode);
	--table-selection-border-color: var(--interactive-accent);
	--table-drag-handle-background-active: var(--table-selection-border-color);
	--table-drag-handle-color: var(--text-faint);
	--table-drag-handle-color-active: var(--text-on-accent);
	--table-add-button-border-color: var(--background-modifier-border);
	--tag-color: var(--text-accent);
	--tag-color-hover: var(--text-accent);
	--tag-background: hsla(var(--interactive-accent-hsl), 0.1);
	--tag-background-hover: hsla(var(--interactive-accent-hsl), 0.2);
	--tag-border-color: hsla(var(--interactive-accent-hsl), 0.15);
	--tag-border-color-hover: hsla(var(--interactive-accent-hsl), 0.15);
	--titlebar-border-color: var(--background-modifier-border);
	--titlebar-text-color: var(--text-muted);
	--titlebar-text-color-focused: var(--text-normal);
	--toggle-thumb-color: white;
	--vault-profile-color: var(--text-normal);
	--vault-profile-color-hover: var(--vault-profile-color)
}

.theme-light.admin-light.color-scheme-accent,
.theme-dark.admin-dark.color-scheme-accent {
	--accent-h: 206;
	--accent-s: 82%;
	--accent-l: 63%
}

.theme-light.admin-light {
	--background-secondary: #f3f5f7;
	--text-normal: #2e2e2e
}

.theme-light.admin-light.contrast-light-vivid:not(.layout-minimal) .app-container,
.theme-light.admin-light.contrast-light-vivid.layout-minimal div:is(.workspace-ribbon, .mod-sidedock.mod-left-split) {
	--background-secondary: #171b21
}

.theme-light.admin-light.contrast-light-vivid:not(.layout-minimal, .layout-frame, .layout-viewfinder) div:is(.titlebar, .workspace-ribbon, .mod-sidedock, .mod-root .workspace-tab-header-container>div:not(.workspace-tab-header-container-inner)),
.theme-light.admin-light.contrast-light-vivid:is(.layout-frame, .layout-viewfinder) div:is(.titlebar, .workspace-ribbon, .mod-sidedock),
.theme-light.admin-light.contrast-light-vivid.layout-minimal div:is(.workspace-ribbon, .mod-sidedock.mod-left-split),
.theme-dark.admin-dark {
	--background-primary: #23282e;
	--background-primary-alt: #1c2128;
	--background-secondary: #171b21;
	--background-modifier-hover: #cde1ff0d;
	--interactive-normal: #2d343e;
	--interactive-hover: #23282e;
	--text-normal: #ffffff;
	--text-muted: #b3b3b3;
	--text-faint: #909090
}

.theme-light.atom-light.color-scheme-accent {
	--accent-h: 231;
	--accent-s: 76%;
	--accent-l: 62%
}

.theme-light.atom-light {
	--color-red-rgb: 228, 87, 73;
	--color-orange-rgb: 183, 107, 2;
	--color-yellow-rgb: 193, 131, 2;
	--color-green-rgb: 80, 161, 80;
	--color-cyan-rgb: 13, 151, 179;
	--color-blue-rgb: 98, 175, 239;
	--color-purple-rgb: 166, 38, 164;
	--color-pink-rgb: 228, 87, 73;
	--background-primary: #fafafa;
	--background-primary-alt: #eaeaeb;
	--background-secondary: #eaeaeb;
	--interactive-normal: rgba(0, 0, 0, 0.1);
	--interactive-hover: rgba(0, 0, 0, 0.15);
	--background-modifier-border: #dbdbdc;
	--background-modifier-border-hover: #d8d8d9;
	--text-normal: #232324;
	--text-muted: #8e8e90;
	--text-faint: #a0a1a8;
	--text-selection: rgba(180, 180, 183, 0.3);
	--text-highlight-bg: rgba(209, 154, 102, 0.35)
}

.theme-dark.atom-dark.color-scheme-accent {
	--accent-h: 220;
	--accent-s: 86%;
	--accent-l: 65%
}

.theme-light.atom-light.contrast-light-vivid:not(.layout-minimal) .app-container {
	--background-secondary: #21252c
}

.theme-light.atom-light.contrast-light-vivid:not(.layout-minimal, .layout-frame, .layout-viewfinder) div:is(.titlebar, .workspace-ribbon, .mod-sidedock, .mod-root .workspace-tab-header-container>div:not(.workspace-tab-header-container-inner)),
.theme-light.atom-light.contrast-light-vivid:is(.layout-frame, .layout-viewfinder) div:is(.titlebar, .workspace-ribbon, .mod-sidedock),
.theme-light.atom-light.contrast-light-vivid.layout-minimal div:is(.workspace-ribbon, .mod-sidedock.mod-left-split),
.theme-dark.atom-dark {
	--color-red-rgb: 225, 109, 118;
	--color-orange-rgb: 209, 154, 102;
	--color-yellow-rgb: 206, 193, 103;
	--color-green-rgb: 152, 195, 121;
	--color-cyan-rgb: 88, 182, 194;
	--color-blue-rgb: 98, 175, 239;
	--color-purple-rgb: 198, 120, 222;
	--color-pink-rgb: 225, 109, 118;
	--background-primary: #282c34;
	--background-primary-alt: #21252c;
	--background-secondary: #21252c;
	--interactive-normal: #3a3f4b;
	--interactive-hover: #282c34;
	--divider-color: #181a1f;
	--text-normal: #d8dae1;
	--text-muted: #898f9d;
	--text-faint: #5d6370;
	--text-selection: rgba(114, 123, 141, 0.3);
	--text-highlight-bg: rgba(209, 154, 102, 0.3)
}

.theme-light.ayu-light.color-scheme-accent {
	--accent-h: 36;
	--accent-s: 100%;
	--accent-l: 50%
}

.theme-light.ayu-light {
	--color-red-rgb: 230, 80, 80;
	--color-orange-rgb: 250, 141, 62;
	--color-yellow-rgb: 242, 174, 73;
	--color-green-rgb: 108, 191, 67;
	--color-cyan-rgb: 76, 191, 153;
	--color-blue-rgb: 57, 158, 230;
	--color-purple-rgb: 163, 122, 204;
	--color-pink-rgb: 255, 115, 131;
	--background-primary: #fff;
	--background-primary-alt: #f8f9fa;
	--background-secondary: #f8f9fa;
	--interactive-normal: rgba(209, 218, 224, 0.5);
	--interactive-hover: rgba(209, 218, 224, 1);
	--background-modifier-border: #e6eaed;
	--text-normal: #5c6165;
	--text-muted: #8a9199;
	--text-faint: #aaaeb0;
	--text-selection: rgba(3, 91, 214, 0.15)
}

.theme-dark.ayu-dark.color-scheme-accent {
	--accent-h: 35;
	--accent-s: 100%;
	--accent-l: 60%;
	--text-on-accent: var(--background-primary);
	--text-on-accent-inverted: var(--background-primary)
}

.theme-light.ayu-light.contrast-light-vivid:not(.layout-minimal) .app-container {
	--background-secondary: #1e2431
}

.theme-light.ayu-light.contrast-light-vivid:not(.layout-minimal, .layout-frame, .layout-viewfinder) div:is(.titlebar, .workspace-ribbon, .mod-sidedock, .mod-root .workspace-tab-header-container>div:not(.workspace-tab-header-container-inner)),
.theme-light.ayu-light.contrast-light-vivid:is(.layout-frame, .layout-viewfinder) div:is(.titlebar, .workspace-ribbon, .mod-sidedock),
.theme-light.ayu-light.contrast-light-vivid.layout-minimal div:is(.workspace-ribbon, .mod-sidedock.mod-left-split),
.theme-dark.ayu-dark {
	--color-red-rgb: 255, 102, 102;
	--color-orange-rgb: 250, 173, 102;
	--color-yellow-rgb: 255, 209, 55;
	--color-green-rgb: 135, 217, 108;
	--color-cyan-rgb: 149, 230, 203;
	--color-blue-rgb: 115, 208, 255;
	--color-purple-rgb: 223, 191, 255;
	--color-pink-rgb: 242, 121, 131;
	--background-primary: #232937;
	--background-primary-alt: #1e2431;
	--background-secondary: #1e2431;
	--interactive-normal: rgba(51, 61, 80, 0.5);
	--interactive-hover: rgba(51, 61, 80, 1);
	--background-modifier-border: #333c4a;
	--background-modifier-border-hover: #333c4a;
	--background-modifier-border-focus: #333c4a;
	--text-normal: #cccac2;
	--text-muted: #a0a9b9;
	--text-faint: #6f768a;
	--text-selection: rgba(64, 159, 255, 0.25)
}

.theme-light.catppuccin-light.color-scheme-accent {
	--accent-h: 11;
	--accent-s: 59%;
	--accent-l: 67%
}

.theme-light.catppuccin-light {
	--color-red-rgb: 230, 69, 83;
	--color-orange-rgb: 254, 100, 12;
	--color-yellow-rgb: 223, 142, 29;
	--color-green-rgb: 64, 160, 43;
	--color-cyan-rgb: 23, 146, 154;
	--color-blue-rgb: 33, 102, 246;
	--color-purple-rgb: 137, 56, 239;
	--color-pink-rgb: 234, 119, 203;
	--background-primary: #f0f1f5;
	--background-primary-alt: #dce0e8;
	--background-secondary: #dce0e8;
	--interactive-normal: hsla(228, 11%, 65%, 0.25);
	--interactive-hover: hsla(228, 11%, 65%, 0.5);
	--background-modifier-border: #ccd0da;
	--background-modifier-border-hover: #bcc0cc;
	--background-modifier-border-focus: #acb0be;
	--text-normal: #4d4f69;
	--text-muted: #5d5f77;
	--text-faint: #8d8fa2;
	--text-selection: rgba(172, 176, 190, 0.3);
	--text-highlight-bg: rgba(223, 142, 29, 0.3)
}

.theme-dark.catppuccin-dark.color-scheme-accent {
	--accent-h: 10;
	--accent-s: 57%;
	--accent-l: 88%;
	--text-on-accent: var(--background-primary);
	--text-on-accent-inverted: var(--background-primary)
}

.theme-light.catppuccin-light.contrast-light-vivid:not(.layout-minimal) .app-container {
	--background-secondary: #242634
}

.theme-light.catppuccin-light.contrast-light-vivid:not(.layout-minimal, .layout-frame, .layout-viewfinder) div:is(.titlebar, .workspace-ribbon, .mod-sidedock, .mod-root .workspace-tab-header-container>div:not(.workspace-tab-header-container-inner)),
.theme-light.catppuccin-light.contrast-light-vivid:is(.layout-frame, .layout-viewfinder) div:is(.titlebar, .workspace-ribbon, .mod-sidedock),
.theme-light.catppuccin-light.contrast-light-vivid.layout-minimal div:is(.workspace-ribbon, .mod-sidedock.mod-left-split),
.theme-dark.catppuccin-dark {
	--color-red-rgb: 235, 153, 156;
	--color-orange-rgb: 239, 160, 118;
	--color-yellow-rgb: 229, 200, 144;
	--color-green-rgb: 166, 209, 138;
	--color-cyan-rgb: 129, 200, 190;
	--color-blue-rgb: 140, 170, 238;
	--color-purple-rgb: 202, 158, 230;
	--color-pink-rgb: 244, 185, 229;
	--background-primary: #303446;
	--background-primary-alt: #242634;
	--background-secondary: #242634;
	--interactive-normal: hsla(229, 13%, 52%, 0.25);
	--interactive-hover: hsla(229, 13%, 52%, 0.5);
	--background-modifier-border: #41455a;
	--background-modifier-border-hover: #51576d;
	--background-modifier-border-focus: #626880;
	--text-normal: #c6d0f5;
	--text-muted: #a6adce;
	--text-faint: #848ba7;
	--text-selection: rgba(98, 104, 128, 0.5);
	--text-highlight-bg: rgba(223, 142, 29, 0.4)
}

.theme-dark.dracula-dark.color-scheme-accent {
	--accent-h: 265;
	--accent-s: 89%;
	--accent-l: 78%;
	--text-on-accent: var(--background-primary);
	--text-on-accent-inverted: var(--background-primary)
}

.theme-dark.dracula-dark {
	--color-red-rgb: 255, 85, 85;
	--color-orange-rgb: 255, 184, 108;
	--color-yellow-rgb: 241, 250, 140;
	--color-green-rgb: 80, 250, 123;
	--color-cyan-rgb: 139, 233, 253;
	--color-blue-rgb: 98, 114, 164;
	--color-purple-rgb: 189, 147, 249;
	--color-pink-rgb: 255, 121, 198;
	--background-primary: #282a37;
	--background-primary-alt: #21222c;
	--background-secondary: #21222c;
	--background-modifier-border-hover: #44475a;
	--background-modifier-border-focus: #6272a4;
	--interactive-normal: #282a37;
	--interactive-hover: #21222c;
	--text-normal: #f8f8f2;
	--text-muted: #949fbe;
	--text-faint: #626d91;
	--text-selection: rgba(134, 140, 170, 0.3);
	--text-highlight-bg: rgba(189, 147, 249, 0.35)
}

.theme-light.everforest-light.color-scheme-accent {
	--accent-h: 83;
	--accent-s: 36%;
	--accent-l: 53%
}

.theme-light.everforest-light {
	--color-red-rgb: 248, 85, 82;
	--color-orange-rgb: 245, 125, 38;
	--color-yellow-rgb: 223, 160, 0;
	--color-green-rgb: 141, 161, 1;
	--color-cyan-rgb: 53, 167, 124;
	--color-blue-rgb: 56, 148, 196;
	--color-purple-rgb: 223, 105, 186;
	--color-pink-rgb: 223, 105, 186;
	--background-primary: #fdf6e3;
	--background-primary-alt: #efebd4;
	--background-secondary: #efebd4;
	--interactive-normal: rgba(226, 222, 198, 0.5);
	--interactive-hover: rgba(226, 222, 198, 1);
	--background-modifier-border: #e0dcc7;
	--background-modifier-border-hover: #bec5b2;
	--background-modifier-border-focus: #bec5b2;
	--text-normal: #5c6a72;
	--text-muted: #829181;
	--text-faint: #a6b0a0;
	--text-selection: rgba(198, 214, 152, 0.4);
	--text-highlight-bg: rgba(222, 179, 51, 0.3)
}

.theme-dark.everforest-dark.color-scheme-accent {
	--accent-h: 81;
	--accent-s: 34%;
	--accent-l: 63%;
	--text-on-accent: var(--background-primary);
	--text-on-accent-inverted: var(--background-primary)
}

.theme-light.everforest-light.contrast-light-vivid:not(.layout-minimal) .app-container {
	--background-secondary: #232a2e
}

.theme-light.everforest-light.contrast-light-vivid:not(.layout-minimal, .layout-frame, .layout-viewfinder) div:is(.titlebar, .workspace-ribbon, .mod-sidedock, .mod-root .workspace-tab-header-container>div:not(.workspace-tab-header-container-inner)),
.theme-light.everforest-light.contrast-light-vivid:is(.layout-frame, .layout-viewfinder) div:is(.titlebar, .workspace-ribbon, .mod-sidedock),
.theme-light.everforest-light.contrast-light-vivid.layout-minimal div:is(.workspace-ribbon, .mod-sidedock.mod-left-split),
.theme-dark.everforest-dark {
	--color-red-rgb: 230, 126, 128;
	--color-orange-rgb: 230, 152, 117;
	--color-yellow-rgb: 219, 188, 127;
	--color-green-rgb: 167, 192, 128;
	--color-cyan-rgb: 131, 192, 146;
	--color-blue-rgb: 127, 187, 179;
	--color-purple-rgb: 223, 105, 186;
	--color-pink-rgb: 223, 105, 186;
	--background-primary: #2d353b;
	--background-primary-alt: #232a2e;
	--background-secondary: #232a2e;
	--interactive-normal: rgba(71, 82, 88, 0.5);
	--interactive-hover: rgba(71, 82, 88, 1);
	--background-modifier-border: #475258;
	--background-modifier-border-hover: #4f585e;
	--background-modifier-border-focus: #525c62;
	--text-normal: #d3c6aa;
	--text-muted: #9da9a0;
	--text-faint: #7a8478;
	--text-selection: rgba(134, 70, 93, 0.5);
	--text-highlight-bg: rgba(147, 185, 96, 0.3)
}

.theme-light.flexoki-light.color-scheme-accent {
	--accent-h: 175;
	--accent-s: 57%;
	--accent-l: 33%
}

.theme-light.flexoki-light {
	--color-red-rgb: 175, 48, 41;
	--color-orange-rgb: 188, 82, 21;
	--color-yellow-rgb: 173, 131, 1;
	--color-green-rgb: 102, 128, 11;
	--color-cyan-rgb: 36, 131, 123;
	--color-blue-rgb: 32, 94, 166;
	--color-purple-rgb: 94, 64, 157;
	--color-pink-rgb: 160, 47, 111;
	--background-primary: #fffcf0;
	--background-primary-alt: #f2f0e5;
	--background-secondary: #f2f0e5;
	--interactive-normal: rgba(16, 15, 15, 0.05);
	--interactive-hover: rgba(16, 15, 15, 0.15);
	--background-modifier-border: #e6e4d9;
	--background-modifier-border-hover: #dad8ce;
	--background-modifier-border-focus: #cecdc3;
	--text-normal: #100f0f;
	--text-muted: #6f6e69;
	--text-faint: #b7b5ac;
	--text-selection: rgba(187, 220, 206, 0.3);
	--text-highlight-bg: rgba(247, 209, 61, 0.3)
}

.theme-dark.flexoki-dark.color-scheme-accent {
	--accent-h: 175;
	--accent-s: 49%;
	--accent-l: 45%
}

.theme-light.flexoki-light.contrast-light-vivid:not(.layout-minimal) .app-container {
	--background-secondary: #1c1b1a
}

.theme-light.flexoki-light.contrast-light-vivid:not(.layout-minimal, .layout-frame, .layout-viewfinder) div:is(.titlebar, .workspace-ribbon, .mod-sidedock, .mod-root .workspace-tab-header-container>div:not(.workspace-tab-header-container-inner)),
.theme-light.flexoki-light.contrast-light-vivid:is(.layout-frame, .layout-viewfinder) div:is(.titlebar, .workspace-ribbon, .mod-sidedock),
.theme-light.flexoki-light.contrast-light-vivid.layout-minimal div:is(.workspace-ribbon, .mod-sidedock.mod-left-split),
.theme-dark.flexoki-dark {
	--color-red-rgb: 209, 77, 65;
	--color-orange-rgb: 218, 112, 44;
	--color-yellow-rgb: 208, 162, 21;
	--color-green-rgb: 135, 154, 57;
	--color-cyan-rgb: 58, 169, 159;
	--color-blue-rgb: 67, 133, 190;
	--color-purple-rgb: 139, 126, 200;
	--color-pink-rgb: 206, 93, 151;
	--background-primary: #100f0f;
	--background-primary-alt: #100f0f;
	--background-secondary: #1c1b1a;
	--interactive-normal: rgba(254, 252, 240, 0.05);
	--interactive-normal: rgba(254, 252, 240, 0.15);
	--background-modifier-border: #282726;
	--background-modifier-border-hover: #343331;
	--background-modifier-border-focus: #403e3c;
	--text-normal: #cecdc3;
	--text-muted: #878580;
	--text-faint: #575653;
	--text-selection: rgba(30, 95, 91, 0.3);
	--text-highlight-bg: rgba(213, 159, 17, 0.3)
}

.theme-dark.frappe-dark.color-scheme-accent {
	--accent-h: 10;
	--accent-s: 57%;
	--accent-l: 88%;
	--text-on-accent: var(--background-primary);
	--text-on-accent-inverted: var(--background-primary)
}

.theme-dark.frappe-dark {
	--color-pink-rgb: 244, 184, 228;
	--color-red-rgb: 231, 130, 132;
	--color-orange-rgb: 239, 159, 118;
	--color-yellow-rgb: 229, 200, 144;
	--color-green-rgb: 166, 209, 137;
	--color-cyan-rgb: 153, 209, 219;
	--color-blue-rgb: 140, 170, 238;
	--color-purple-rgb: 186, 187, 241;
	--color-base-100: #c6ceef;
	--color-base-70: #a5acc9;
	--color-base-60: #949bb7;
	--color-base-50: #838aa4;
	--color-base-40: #737891;
	--color-base-35: #62677e;
	--color-base-30: #51566c;
	--color-base-25: #414559;
	--color-base-20: #303446;
	--color-base-10: #292c3c;
	--color-base-00: #232634;
	--text-normal: var(--color-base-100);
	--text-muted: var(--color-base-60);
	--text-faint: var(--color-base-40);
	--background-secondary: var(--color-base-10);
	--background-secondary-alt: var(--color-base-20);
	--background-modifier-border: var(--color-base-25);
	--background-modifier-border-hover: var(--color-base-30);
	--background-modifier-border-focus: var(--color-base-35)
}

.theme-light.gruvbox-light.color-scheme-accent,
.theme-dark.gruvbox-dark.color-scheme-accent {
	--accent-h: 24;
	--accent-s: 88%;
	--accent-l: 45%
}

.theme-light.gruvbox-light,
.theme-dark.gruvbox-dark {
	--color-red-rgb: 204, 36, 29;
	--color-orange-rgb: 214, 93, 14;
	--color-yellow-rgb: 215, 153, 33;
	--color-green-rgb: 152, 151, 26;
	--color-cyan-rgb: 104, 157, 106;
	--color-blue-rgb: 69, 133, 136;
	--color-purple-rgb: 177, 98, 134;
	--color-pink-rgb: 177, 98, 134
}

.theme-light.gruvbox-light {
	--background-primary: #fcf2c7;
	--background-primary-alt: #f2e6bd;
	--background-secondary: #f2e6bd;
	--interactive-normal: #ebd9b3;
	--interactive-hover: #f2e6bd;
	--background-modifier-border: #ebdbb2;
	--background-modifier-border-hover: #d5c4a1;
	--background-modifier-border-focus: #bdae93;
	--text-normal: #282828;
	--text-muted: #7c7065;
	--text-faint: #a89a85;
	--text-selection: rgba(192, 165, 125, 0.3);
	--text-highlight-bg: rgba(215, 153, 33, 0.4)
}

.theme-light.gruvbox-light.contrast-light-vivid:not(.layout-minimal) .app-container {
	--background-secondary: #1e2021
}

.theme-light.gruvbox-light.contrast-light-vivid:not(.layout-minimal, .layout-frame, .layout-viewfinder) div:is(.titlebar, .workspace-ribbon, .mod-sidedock, .mod-root .workspace-tab-header-container>div:not(.workspace-tab-header-container-inner)),
.theme-light.gruvbox-light.contrast-light-vivid:is(.layout-frame, .layout-viewfinder) div:is(.titlebar, .workspace-ribbon, .mod-sidedock),
.theme-light.gruvbox-light.contrast-light-vivid.layout-minimal div:is(.workspace-ribbon, .mod-sidedock.mod-left-split),
.theme-dark.gruvbox-dark {
	--background-primary: #282828;
	--background-primary-alt: #1e2021;
	--background-secondary: #1e2021;
	--interactive-normal: #3d3836;
	--interactive-hover: rgba(62, 57, 55, 0.5);
	--background-modifier-border: #3c3836;
	--background-modifier-border-hover: #504945;
	--background-modifier-border-focus: #665c54;
	--text-normal: #fbf1c7;
	--text-muted: #bdae93;
	--text-faint: #7c6f64;
	--text-selection: rgba(173, 149, 139, 0.3);
	--text-highlight-bg: rgba(215, 153, 33, 0.4)
}

.theme-light.latte-light.color-scheme-accent {
	--accent-h: 11;
	--accent-s: 58%;
	--accent-l: 69%
}

.theme-light.latte-light {
	--color-pink-rgb: 236, 131, 208;
	--color-red-rgb: 210, 15, 57;
	--color-orange-rgb: 254, 100, 11;
	--color-yellow-rgb: 228, 147, 32;
	--color-green-rgb: 64, 160, 43;
	--color-cyan-rgb: 4, 165, 229;
	--color-blue-rgb: 42, 110, 245;
	--color-purple-rgb: 114, 135, 253;
	--color-base-100: #4c4f69;
	--color-base-70: #6c6f85;
	--color-base-60: #7c7f93;
	--color-base-50: #8c8fa1;
	--color-base-40: #9ca0b0;
	--color-base-35: #acb0be;
	--color-base-30: #bcc0cc;
	--color-base-25: #ccd0da;
	--color-base-20: #eff1f5;
	--color-base-10: #e6e9ef;
	--color-base-00: #dce0e8;
	--text-normal: var(--color-base-100);
	--background-secondary: var(--color-base-10);
	--background-secondary-alt: var(--color-base-20)
}

.theme-dark.macchiato-dark.color-scheme-accent {
	--accent-h: 10;
	--accent-s: 58%;
	--accent-l: 90%;
	--text-on-accent: var(--background-primary);
	--text-on-accent-inverted: var(--background-primary)
}

.theme-dark.macchiato-dark {
	--color-pink-rgb: 245, 189, 230;
	--color-red-rgb: 237, 135, 150;
	--color-orange-rgb: 245, 169, 127;
	--color-yellow-rgb: 238, 212, 159;
	--color-green-rgb: 166, 218, 149;
	--color-cyan-rgb: 145, 215, 227;
	--color-blue-rgb: 138, 173, 244;
	--color-purple-rgb: 183, 189, 248;
	--color-base-100: #c5cff5;
	--color-base-70: #a1aacb;
	--color-base-60: #8f97b7;
	--color-base-50: #7d84a2;
	--color-base-40: #6c728d;
	--color-base-35: #5a5f78;
	--color-base-30: #484c64;
	--color-base-25: #363a4f;
	--color-base-20: #24273a;
	--color-base-10: #1e2030;
	--color-base-00: #181926;
	--text-normal: var(--color-base-100);
	--text-muted: var(--color-base-60);
	--text-faint: var(--color-base-40);
	--background-secondary: var(--color-base-10);
	--background-secondary-alt: var(--color-base-20);
	--background-modifier-border: var(--color-base-25);
	--background-modifier-border-hover: var(--color-base-30);
	--background-modifier-border-focus: var(--color-base-35)
}

.theme-light.melange-light.color-scheme-accent {
	--accent-h: 29;
	--accent-s: 100%;
	--accent-l: 37%
}

.theme-light.melange-light {
	--interactive-normal: #f0ecea;
	--interactive-hover: #e9e1db;
	--background-primary: #f0ecea;
	--background-primary-alt: #e9e1db;
	--background-secondary: #e9e1db;
	--background-modifier-border: #d6c0b3;
	--background-modifier-border-hover: #cdb8ad;
	--background-modifier-border-focus: #b09b8f;
	--text-faint: #a98a78;
	--text-muted: #7d6658;
	--text-normal: #54433a;
	--color-blue-rgb: 120, 146, 189;
	--color-cyan-rgb: 115, 151, 151;
	--color-green-rgb: 110, 155, 114;
	--color-purple-rgb: 173, 107, 192;
	--color-pink-rgb: 214, 92, 188;
	--color-red-rgb: 199, 123, 139;
	--color-orange-rgb: 188, 92, 0;
	--color-yellow-rgb: 189, 162, 64
}

.theme-dark.melange-dark.color-scheme-accent {
	--accent-h: 28;
	--accent-s: 71%;
	--accent-l: 63%;
	--text-on-accent: var(--background-primary);
	--text-on-accent-inverted: var(--background-primary)
}

.theme-light.melange-light.contrast-light-vivid:not(.layout-minimal) .app-container {
	--background-secondary: #34302c
}

.theme-light.melange-light.contrast-light-vivid:not(.layout-minimal, .layout-frame, .layout-viewfinder) div:is(.titlebar, .workspace-ribbon, .mod-sidedock, .mod-root .workspace-tab-header-container>div:not(.workspace-tab-header-container-inner)),
.theme-light.melange-light.contrast-light-vivid:is(.layout-frame, .layout-viewfinder) div:is(.titlebar, .workspace-ribbon, .mod-sidedock),
.theme-light.melange-light.contrast-light-vivid.layout-minimal div:is(.workspace-ribbon, .mod-sidedock.mod-left-split),
.theme-dark.melange-dark {
	--interactive-normal: #292522;
	--interactive-hover: #34302c;
	--background-primary: #292522;
	--background-primary-alt: #34302c;
	--background-secondary: #34302c;
	--background-modifier-border: #403a36;
	--background-modifier-border-hover: #635851;
	--background-modifier-border-focus: #7e7469;
	--text-faint: #867462;
	--text-muted: #c1a78e;
	--text-normal: #ece1d7;
	--color-blue-rgb: 127, 145, 178;
	--color-cyan-rgb: 123, 150, 149;
	--color-green-rgb: 120, 153, 122;
	--color-purple-rgb: 179, 128, 176;
	--color-pink-rgb: 192, 112, 174;
	--color-red-rgb: 189, 129, 131;
	--color-orange-rgb: 228, 155, 93;
	--color-yellow-rgb: 210, 190, 115
}

.theme-light.minimal-light,
.theme-dark.minimal-dark {
	--color-red-rgb: 208, 66, 85;
	--color-orange-rgb: 213, 118, 63;
	--color-yellow-rgb: 229, 181, 103;
	--color-green-rgb: 168, 195, 115;
	--color-cyan-rgb: 115, 187, 178;
	--color-blue-rgb: 108, 153, 187;
	--color-purple-rgb: 158, 134, 200;
	--color-pink-rgb: 176, 82, 121
}

.theme-light.minimal-light.color-scheme-accent,
.theme-dark.minimal-dark.color-scheme-accent {
	--accent-h: 201;
	--accent-s: 17%;
	--accent-l: 50%
}

.theme-light.minimal-light {
	--background-primary: white;
	--background-primary-alt: #f5f5f5;
	--background-secondary: #f5f5f5;
	--background-secondary-alt: white;
	--interactive-normal: white;
	--background-modifier-border: #e6e6e6;
	--background-modifier-border-hover: #d6d6d6;
	--background-modifier-border-focus: #c2c2c2;
	--text-normal: #0f0f0f;
	--text-muted: #757575;
	--text-faint: #b5b5b5
}

.theme-dark.minimal-dark.color-scheme-accent {
	--accent-l: 60%
}

.theme-light.minimal-light.contrast-light-vivid:not(.layout-minimal) .app-container {
	--background-secondary: #212121
}

.theme-light.minimal-light.contrast-light-vivid:not(.layout-minimal, .layout-frame, .layout-viewfinder) div:is(.titlebar, .workspace-ribbon, .mod-sidedock, .mod-root .workspace-tab-header-container>div:not(.workspace-tab-header-container-inner)),
.theme-light.minimal-light.contrast-light-vivid:is(.layout-frame, .layout-viewfinder) div:is(.titlebar, .workspace-ribbon, .mod-sidedock),
.theme-light.minimal-light.contrast-light-vivid.layout-minimal div:is(.workspace-ribbon, .mod-sidedock.mod-left-split),
.theme-dark.minimal-dark {
	--background-primary: #262626;
	--background-primary-alt: #212121;
	--background-secondary: #212121;
	--background-secondary-alt: #262626;
	--interactive-normal: #8c8c8c1f;
	--background-modifier-hover: #8c8c8c1f;
	--background-modifier-hover-active: #8c8c8c1f;
	--background-modifier-border: #363636;
	--background-modifier-border-hover: #454545;
	--background-modifier-border-focus: #595959;
	--text-normal: #d4d4d4;
	--text-muted: #999999;
	--text-faint: #595959
}

.theme-dark.mocha-dark.color-scheme-accent {
	--accent-h: 10;
	--accent-s: 56%;
	--accent-l: 91%;
	--text-on-accent: var(--background-primary);
	--text-on-accent-inverted: var(--background-primary)
}

.theme-dark.mocha-dark {
	--color-pink-rgb: 245, 194, 231;
	--color-red-rgb: 243, 139, 168;
	--color-orange-rgb: 250, 179, 135;
	--color-yellow-rgb: 249, 226, 175;
	--color-green-rgb: 166, 227, 161;
	--color-cyan-rgb: 137, 220, 235;
	--color-blue-rgb: 135, 176, 249;
	--color-purple-rgb: 180, 190, 254;
	--color-base-100: #c6d0f5;
	--color-base-70: #a1a8c9;
	--color-base-60: #8e95b3;
	--color-base-50: #7b819d;
	--color-base-40: #696d86;
	--color-base-35: #565970;
	--color-base-30: #43465a;
	--color-base-25: #313244;
	--color-base-20: #1e1e2e;
	--color-base-10: #181825;
	--color-base-00: #11111b;
	--text-normal: var(--color-base-100);
	--text-muted: var(--color-base-60);
	--text-faint: var(--color-base-40);
	--background-secondary: var(--color-base-10);
	--background-secondary-alt: var(--color-base-20);
	--background-modifier-border: var(--color-base-25);
	--background-modifier-border-hover: var(--color-base-30);
	--background-modifier-border-focus: var(--color-base-35)
}

.theme-light.nord-light.color-scheme-accent,
.theme-dark.nord-dark.color-scheme-accent {
	--accent-h: 213;
	--accent-s: 32%;
	--accent-l: 52%
}

.theme-dark.nord-dark,
.theme-light.nord-light {
	--color-red-rgb: 191, 97, 106;
	--color-orange-rgb: 208, 138, 112;
	--color-yellow-rgb: 235, 203, 139;
	--color-green-rgb: 163, 190, 140;
	--color-cyan-rgb: 136, 192, 208;
	--color-blue-rgb: 129, 161, 193;
	--color-purple-rgb: 180, 142, 173;
	--color-pink-rgb: 180, 142, 173
}

.theme-light.nord-light {
	--background-primary: #fff;
	--background-primary-alt: #eceff4;
	--background-secondary: #eceff4;
	--interactive-normal: rgba(157, 174, 206, 0.25);
	--interactive-hover: rgba(157, 174, 206, 0.5);
	--background-modifier-border: #d8dee9;
	--background-modifier-border-hover: #bbcadc;
	--background-modifier-border-focus: #81a1c1;
	--text-normal: #2e3440;
	--text-muted: #7d8697;
	--text-faint: #adb1b8;
	--text-highlight-bg: rgba(208, 135, 112, 0.35)
}

.theme-light.nord-light.contrast-light-vivid:not(.layout-minimal) .app-container {
	--background-secondary: #3b4252
}

.theme-light.nord-light.contrast-light-vivid:not(.layout-minimal, .layout-frame, .layout-viewfinder) div:is(.titlebar, .workspace-ribbon, .mod-sidedock, .mod-root .workspace-tab-header-container>div:not(.workspace-tab-header-container-inner)),
.theme-light.nord-light.contrast-light-vivid:is(.layout-frame, .layout-viewfinder) div:is(.titlebar, .workspace-ribbon, .mod-sidedock),
.theme-light.nord-light.contrast-light-vivid.layout-minimal div:is(.workspace-ribbon, .mod-sidedock.mod-left-split),
.theme-dark.nord-dark {
	--background-primary: #2e3440;
	--background-primary-alt: #3b4252;
	--background-secondary: #3b4252;
	--interactive-normal: rgba(135, 152, 190, 0.15);
	--interactive-hover: rgba(135, 152, 190, 0.35);
	--background-modifier-border: #434c5e;
	--background-modifier-border-hover: #58647b;
	--background-modifier-border-focus: #58647b;
	--text-normal: #d8dee9;
	--text-muted: #9eafcc;
	--text-faint: #67738d;
	--text-selection: rgba(129, 142, 180, 0.3);
	--text-highlight-bg: rgba(208, 135, 112, 0.35)
}

.theme-light.notion-light.color-scheme-accent,
.theme-dark.notion-dark.color-scheme-accent {
	--accent-h: 217;
	--accent-s: 67%;
	--accent-l: 57%;
	--background-modifier-border-focus: var(--color-accent);
	--interactive-accent: var(--color-accent)
}

.theme-light.notion-light,
.theme-dark.notion-dark {
	--color-red-rgb: 229, 100, 88;
	--color-orange-rgb: 213, 128, 59;
	--color-yellow-rgb: 216, 163, 47;
	--color-green-rgb: 70, 161, 113;
	--color-cyan-rgb: 55, 164, 180;
	--color-blue-rgb: 39, 131, 222;
	--color-purple-rgb: 181, 119, 214;
	--color-pink-rgb: 219, 105, 153
}

.theme-light.notion-light {
	--background-primary-alt: #f9f8f7;
	--background-secondary: #f9f8f7;
	--background-modifier-hover: rgba(0, 0, 0, 0.03);
	--background-modifier-border: #e9e8e5;
	--background-modifier-border-hover: #e6e6e4;
	--text-normal: #2c2c2b;
	--text-muted: #5f5e5b;
	--text-faint: #a8a49c;
	--text-selection: rgba(131, 201, 229, 0.3)
}

.theme-light.notion-light.contrast-light-vivid:not(.layout-minimal) .app-container {
	--background-secondary: #202020
}

.theme-light.notion-light.contrast-light-vivid:not(.layout-minimal, .layout-frame, .layout-viewfinder) div:is(.titlebar, .workspace-ribbon, .mod-sidedock, .mod-root .workspace-tab-header-container>div:not(.workspace-tab-header-container-inner)),
.theme-light.notion-light.contrast-light-vivid:is(.layout-frame, .layout-viewfinder) div:is(.titlebar, .workspace-ribbon, .mod-sidedock),
.theme-light.notion-light.contrast-light-vivid.layout-minimal div:is(.workspace-ribbon, .mod-sidedock.mod-left-split),
.theme-dark.notion-dark {
	--background-primary: #191919;
	--background-primary-alt: #202020;
	--background-secondary: #202020;
	--background-modifier-hover: rgba(255, 255, 255, 0.055);
	--background-modifier-border: #313131;
	--background-modifier-border-hover: #30302e;
	--text-normal: #f0efed;
	--text-muted: #9b9b9b;
	--text-faint: #65645f
}

.theme-light.rose-pine-light.color-scheme-accent {
	--accent-h: 3;
	--accent-s: 53%;
	--accent-l: 67%
}

.theme-light.rose-pine-light {
	--color-red-rgb: 180, 99, 122;
	--color-orange-rgb: 215, 130, 125;
	--color-yellow-rgb: 234, 157, 53;
	--color-green-rgb: 40, 105, 131;
	--color-cyan-rgb: 87, 147, 159;
	--color-blue-rgb: 87, 147, 159;
	--color-purple-rgb: 144, 122, 169;
	--color-pink-rgb: 144, 122, 169;
	--background-primary: #fffaf3;
	--background-primary-alt: #faf4ed;
	--background-secondary: #faf4ed;
	--interactive-normal: rgba(233, 223, 218, 0.5);
	--interactive-hover: rgba(233, 223, 218, 1);
	--background-modifier-border: #eae3e1;
	--background-modifier-border-hover: #dfdad9;
	--background-modifier-border-focus: #cecacd;
	--text-normal: #575279;
	--text-muted: #797593;
	--text-faint: #9893a5;
	--text-selection: rgba(191, 180, 181, 0.35)
}

.theme-dark.rose-pine-dark.color-scheme-accent {
	--accent-h: 2;
	--accent-s: 55%;
	--accent-l: 83%;
	--text-on-accent: var(--background-primary);
	--text-on-accent-inverted: var(--background-primary)
}

.theme-light.rose-pine-light.contrast-light-vivid:not(.layout-minimal) .app-container {
	--background-secondary: #191724
}

.theme-light.rose-pine-light.contrast-light-vivid:not(.layout-minimal, .layout-frame, .layout-viewfinder) div:is(.titlebar, .workspace-ribbon, .mod-sidedock, .mod-root .workspace-tab-header-container>div:not(.workspace-tab-header-container-inner)),
.theme-light.rose-pine-light.contrast-light-vivid:is(.layout-frame, .layout-viewfinder) div:is(.titlebar, .workspace-ribbon, .mod-sidedock),
.theme-light.rose-pine-light.contrast-light-vivid.layout-minimal div:is(.workspace-ribbon, .mod-sidedock.mod-left-split),
.theme-dark.rose-pine-dark {
	--color-red-rgb: 234, 111, 146;
	--color-orange-rgb: 233, 155, 151;
	--color-yellow-rgb: 246, 193, 119;
	--color-green-rgb: 47, 116, 143;
	--color-cyan-rgb: 157, 207, 215;
	--color-blue-rgb: 157, 207, 215;
	--color-purple-rgb: 196, 167, 231;
	--color-pink-rgb: 196, 167, 231;
	--background-primary: #1f1d2e;
	--background-primary-alt: #191724;
	--background-secondary: #191724;
	--interactive-normal: rgba(68, 66, 86, 0.5);
	--interactive-hover: rgba(68, 66, 86, 1);
	--background-modifier-border: #312f41;
	--background-modifier-border-hover: #403d52;
	--background-modifier-border-focus: #524f67;
	--text-normal: #e0def4;
	--text-muted: #908caa;
	--text-faint: #6e6a86;
	--text-selection: rgba(126, 121, 155, 0.35)
}

.theme-light.sanctum-light,
.theme-dark.sanctum-dark {
	--white: 253, 254, 254;
	--gray-10: 244, 244, 240;
	--gray-20: 226, 224, 220;
	--gray-30: 199, 197, 194;
	--gray-40: 169, 168, 165;
	--gray-50: 142, 140, 139;
	--gray-60: 112, 110, 109;
	--gray-70: 84, 81, 81;
	--gray-80: 58, 56, 56;
	--gray-90: 38, 38, 37;
	--gray-100: 22, 22, 22;
	--black: 0, 0, 0;
	--color-pink-rgb: 235, 86, 115;
	--color-red-rgb: 195, 65, 40;
	--color-orange-rgb: 245, 139, 66;
	--color-yellow-rgb: 243, 189, 79;
	--color-green-rgb: 102, 152, 97;
	--color-blue-rgb: 83, 111, 157;
	--color-cyan-rgb: 99, 149, 156;
	--color-purple-rgb: 165, 119, 218
}

.theme-light.sanctum-light.color-scheme-accent {
	--accent-h: 24;
	--accent-s: 90%;
	--accent-l: 61%
}

.theme-light.sanctum-light {
	--background-primary: rgb(var(--white));
	--background-primary-alt: rgba(var(--gray-20), 0.5);
	--background-secondary: rgb(var(--gray-10));
	--background-secondary-alt: rgb(var(--gray-20));
	--background-modifier-hover: rgba(var(--gray-50), 0.12);
	--background-modifier-border: rgb(var(--gray-20));
	--background-modifier-border-hover: rgb(var(--gray-20));
	--background-modifier-border-focus: rgb(var(--gray-30));
	--interactive-normal: rgb(var(--white));
	--interactive-hover: rgb(var(--gray-10));
	--text-normal: rgb(var(--gray-100));
	--text-muted: rgb(var(--gray-70));
	--text-faint: rgb(var(--gray-40))
}

.theme-dark.sanctum-dark.color-scheme-accent {
	--accent-h: 115;
	--accent-s: 22%;
	--accent-l: 49%
}

.theme-light.sanctum-light.contrast-light-vivid:not(.layout-minimal) .app-container {
	--background-secondary: rgb(38, 38, 37)
}

.theme-light.sanctum-light.contrast-light-vivid:not(.layout-minimal, .layout-frame, .layout-viewfinder) div:is(.titlebar, .workspace-ribbon, .mod-sidedock, .mod-root .workspace-tab-header-container>div:not(.workspace-tab-header-container-inner)),
.theme-light.sanctum-light.contrast-light-vivid:is(.layout-frame, .layout-viewfinder) div:is(.titlebar, .workspace-ribbon, .mod-sidedock),
.theme-light.sanctum-light.contrast-light-vivid.layout-minimal div:is(.workspace-ribbon, .mod-sidedock.mod-left-split),
.theme-dark.sanctum-dark {
	--background-primary: rgb(var(--gray-100));
	--background-primary-alt: rgb(var(--gray-90));
	--background-secondary: rgb(var(--gray-90));
	--background-secondary-alt: rgb(var(--gray-80));
	--background-modifier-hover: rgba(var(--gray-50), 0.16);
	--background-modifier-border: rgb(var(--gray-80));
	--background-modifier-border-hover: rgb(var(--gray-80));
	--background-modifier-border-focus: rgb(var(--gray-70));
	--interactive-normal: rgb(var(--gray-90));
	--interactive-hover: rgba(var(--gray-80), 0.5);
	--text-normal: rgb(var(--gray-10));
	--text-muted: rgb(var(--gray-30));
	--text-faint: rgb(var(--gray-60))
}

.theme-light.sky-light.color-scheme-accent {
	--accent-h: 197;
	--accent-s: 71%;
	--accent-l: 52%
}

.theme-light.sky-light {
	--background-primary-alt: #f7f6f4;
	--background-secondary: #f7f6f4;
	--interactive-normal: #e8e7e4;
	--interactive-hover: #dbdbda;
	--background-modifier-border: #ededec;
	--background-modifier-border-hover: #dbdbda;
	--background-modifier-border-focus: #aaa9a5;
	--text-normal: #37352f;
	--text-muted: #72706c;
	--text-faint: #aaa9a5;
	--text-selection: rgba(131, 201, 229, 0.3)
}

.theme-dark.sky-dark.color-scheme-accent {
	--accent-h: 197;
	--accent-s: 71%;
	--accent-l: 52%
}

.theme-light.sky-light.contrast-light-vivid:not(.layout-minimal) .app-container {
	--background-secondary: #373c3f
}

.theme-light.sky-light.contrast-light-vivid:not(.layout-minimal, .layout-frame, .layout-viewfinder) div:is(.titlebar, .workspace-ribbon, .mod-sidedock, .mod-root .workspace-tab-header-container>div:not(.workspace-tab-header-container-inner)),
.theme-light.sky-light.contrast-light-vivid:is(.layout-frame, .layout-viewfinder) div:is(.titlebar, .workspace-ribbon, .mod-sidedock),
.theme-light.sky-light.contrast-light-vivid.layout-minimal div:is(.workspace-ribbon, .mod-sidedock.mod-left-split),
.theme-dark.sky-dark {
	--background-primary: #2f3437;
	--background-primary-alt: #373c3f;
	--background-secondary: #373c3f;
	--interactive-normal: #4b5053;
	--interactive-hover: #373c3f;
	--background-modifier-border: #3e4245;
	--background-modifier-border-hover: #585d5f;
	--background-modifier-border-focus: #585d5f;
	--text-normal: #ebebeb;
	--text-muted: #a3a5a9;
	--text-faint: #6d7476;
	--text-selection: rgba(57, 134, 164, 0.3)
}

.theme-light.solarized-light.color-scheme-accent,
.theme-dark.solarized-dark.color-scheme-accent {
	--accent-h: 205;
	--accent-s: 70%;
	--accent-l: 48%
}

.theme-light.solarized-light,
.theme-dark.solarized-dark {
	--color-red-rgb: 220, 50, 47;
	--color-orange-rgb: 203, 77, 22;
	--color-yellow-rgb: 181, 137, 0;
	--color-green-rgb: 133, 153, 0;
	--color-cyan-rgb: 42, 161, 152;
	--color-blue-rgb: 38, 139, 210;
	--color-purple-rgb: 108, 113, 196;
	--color-pink-rgb: 211, 54, 130
}

.theme-light.solarized-light {
	--background-primary: #fdf6e3;
	--background-primary-alt: #eee8d5;
	--background-secondary: #eee8d5;
	--interactive-normal: rgba(0, 0, 0, 0.062);
	--interactive-hover: rgba(0, 0, 0, 0.15);
	--background-modifier-border: #e9e1c8;
	--background-modifier-border-hover: #d0cab8;
	--background-modifier-border-focus: #d0cab8;
	--text-normal: #073642;
	--text-muted: #586e75;
	--text-faint: #abb2ac;
	--tx4: #586e75;
	--text-selection: rgba(202, 197, 182, 0.3);
	--text-highlight-bg: rgba(203, 75, 22, 0.3)
}

.theme-light.solarized-light.contrast-light-vivid:not(.layout-minimal) .app-container {
	--background-secondary: #073642
}

.theme-light.solarized-light.contrast-light-vivid:not(.layout-minimal, .layout-frame, .layout-viewfinder) div:is(.titlebar, .workspace-ribbon, .mod-sidedock, .mod-root .workspace-tab-header-container>div:not(.workspace-tab-header-container-inner)),
.theme-light.solarized-light.contrast-light-vivid:is(.layout-frame, .layout-viewfinder) div:is(.titlebar, .workspace-ribbon, .mod-sidedock),
.theme-light.solarized-light.contrast-light-vivid.layout-minimal div:is(.workspace-ribbon, .mod-sidedock.mod-left-split),
.theme-dark.solarized-dark {
	--background-primary: #002b36;
	--background-primary-alt: #073642;
	--background-secondary: #073642;
	--interactive-normal: rgba(255, 255, 255, 0.062);
	--interactive-hover: rgba(255, 255, 255, 0.15);
	--background-modifier-border: #19414b;
	--background-modifier-border-hover: #274850;
	--background-modifier-border-focus: #31535b;
	--text-normal: #bccaca;
	--text-muted: #97abb2;
	--text-faint: #4a717a;
	--tx4: #657b83;
	--text-selection: rgba(15, 81, 98, 0.3);
	--text-highlight-bg: rgba(203, 75, 22, 0.35)
}

.theme-light.things-light.color-scheme-accent {
	--accent-h: 215;
	--accent-s: 76%;
	--accent-l: 43%
}

.theme-dark.things-dark.color-scheme-accent {
	--accent-h: 215;
	--accent-s: 91%;
	--accent-l: 64%
}

.theme-dark.things-dark,
.theme-light.things-light {
	--color-red-rgb: 255, 48, 108;
	--color-orange-rgb: 255, 149, 2;
	--color-yellow-rgb: 255, 213, 0;
	--color-green-rgb: 75, 191, 94;
	--color-cyan-rgb: 73, 174, 164;
	--color-purple-rgb: 176, 81, 222;
	--color-pink-rgb: 255, 46, 85
}

.theme-light.things-light {
	--color-blue-rgb: 27, 97, 194
}

.theme-dark.things-dark {
	--color-blue-rgb: 77, 149, 247
}

.theme-light.things-light {
	--background-primary: white;
	--background-primary-alt: #f5f6f8;
	--background-secondary: #f5f6f8;
	--interactive-normal: rgba(162, 177, 187, 0.25);
	--interactive-hover: rgba(162, 177, 187, 0.5);
	--background-modifier-border: #eef0f4;
	--background-modifier-border-hover: #d8dadd;
	--background-modifier-border-focus: #c1c3c6;
	--text-normal: #26272b;
	--text-muted: #7d7f84;
	--text-faint: #a9abb0;
	--text-selection: #cae2ff
}

.theme-light.things-light.contrast-light-vivid:not(.layout-minimal) .app-container {
	--background-secondary: #202225
}

.theme-light.things-light.contrast-light-vivid:not(.layout-minimal, .layout-frame, .layout-viewfinder) div:is(.titlebar, .workspace-ribbon, .mod-sidedock, .mod-root .workspace-tab-header-container>div:not(.workspace-tab-header-container-inner)),
.theme-light.things-light.contrast-light-vivid:is(.layout-frame, .layout-viewfinder) div:is(.titlebar, .workspace-ribbon, .mod-sidedock),
.theme-light.things-light.contrast-light-vivid.layout-minimal div:is(.workspace-ribbon, .mod-sidedock.mod-left-split),
.theme-dark.things-dark {
	--background-primary: #24262a;
	--background-primary-alt: #202225;
	--background-secondary: #202225;
	--interactive-normal: #3d3f41;
	--interactive-hover: #202225;
	--divider-color: #17191c;
	--background-modifier-border: #3a3b3f;
	--background-modifier-border-hover: #45464a;
	--background-modifier-border-focus: #6c6e70;
	--text-normal: #fbfbfb;
	--text-muted: #cbcccd;
	--text-faint: #6c6e70;
	--text-selection: rgba(40, 119, 236, 0.35)
}

.theme-light.tiniri-light.color-scheme-accent {
	--accent-h: 3;
	--accent-l: 54;
	--accent-s: 70;
	--interactive-normal: #f7f3f0;
	--interactive-hover: #ede9e1;
	--interactive-accent: #538a8a;
	--interactive-accent-hover: #5c9e9e;
	--text-on-accent: #fdfcfc;
	--text-on-accent-inverted: #333231;
	--text-success: #538a8a;
	--text-warning: #ad514c;
	--text-error: #ad514c;
	--text-accent: #ad514c;
	--text-accent-hover: #cc645e;
	--text-selection: #dae5e2;
	--text-highlight-bg: #fab48588
}

.theme-light.tiniri-light {
	--background-primary: #fdfcfc;
	--background-primary-alt: #fdfcfc;
	--background-secondary: #f7f3f0;
	--background-secondary-alt: #f7f3f0;
	--text-normal: #333231;
	--text-muted: #807974;
	--text-faint: #80797499;
	--color-red-rgb: 173, 81, 76;
	--color-orange-rgb: 210, 132, 80;
	--color-yellow-rgb: 120, 113, 108;
	--color-green-rgb: 83, 138, 138;
	--color-cyan-rgb: 120, 113, 108;
	--color-blue-rgb: 53, 107, 148;
	--color-purple-rgb: 128, 76, 110;
	--color-pink-rgb: 189, 113, 164
}

.theme-dark.tiniri-dark.color-scheme-accent {
	--accent-h: 0;
	--accent-l: 50;
	--accent-s: 77;
	--interactive-normal: #353a42;
	--interactive-hover: #3f444d;
	--interactive-accent: #314f52;
	--interactive-accent-hover: #39595c;
	--text-on-accent: #dbd3ca;
	--text-on-accent-inverted: #1f2122;
	--text-success: #aac2ae;
	--text-warning: #f5a571;
	--text-error: #f5a571;
	--text-accent: #ad514c;
	--text-accent-hover: #e07575;
	--text-selection: #353a42;
	--text-highlight-bg: #ad514c44
}

.theme-light.tiniri-light.contrast-light-vivid:not(.layout-minimal) .app-container {
	--background-secondary: #1b1d1e
}

.theme-light.tiniri-light.contrast-light-vivid:not(.layout-minimal, .layout-frame, .layout-viewfinder) div:is(.titlebar, .workspace-ribbon, .mod-sidedock, .mod-root .workspace-tab-header-container>div:not(.workspace-tab-header-container-inner)),
.theme-light.tiniri-light.contrast-light-vivid:is(.layout-frame, .layout-viewfinder) div:is(.titlebar, .workspace-ribbon, .mod-sidedock),
.theme-light.tiniri-light.contrast-light-vivid.layout-minimal div:is(.workspace-ribbon, .mod-sidedock.mod-left-split),
.theme-dark.tiniri-dark {
	--background-primary: #1f2122;
	--background-primary-alt: #1f2122;
	--background-secondary: #1b1d1e;
	--background-secondary-alt: #1b1d1e;
	--text-normal: #dbd3ca;
	--text-muted: #938a80;
	--text-faint: #938a8099;
	--color-red-rgb: 198, 107, 103;
	--color-orange-rgb: 235, 147, 80;
	--color-yellow-rgb: 235, 147, 80;
	--color-green-rgb: 173, 131, 1;
	--color-cyan-rgb: 120, 113, 108;
	--color-blue-rgb: 104, 160, 160;
	--color-purple-rgb: 168, 144, 128;
	--color-pink-rgb: 168, 144, 128
}

body:not(.is-mobile) .backlink-pane .search-result-file-match:not(:hover) .search-result-file-match-replace-button {
	display: none
}

body:not(.is-mobile) .backlink-pane .search-result-file-match-replace-button {
	padding: 4px 8px
}

.embedded-backlinks .nav-header>.search-input-container {
	width: 100%;
	margin: 48px 0 16px;
	align-self: start
}

.markdown-embed[data-type=footnote] {
	background-color: rgba(0, 0, 0, 0);
	overflow: visible
}

.workspace-leaf-content[data-type=webviewer] .view-header {
	gap: 0
}

.workspace-leaf-content[data-type=webviewer] .view-header-left,
.workspace-leaf-content[data-type=webviewer] .view-actions {
	flex: 0
}

.workspace-leaf-content[data-type=webviewer] .webviewer-content {
	border-top: none
}

body:not(.is-mobile) .canvas-control-group:not(:hover),
body:not(.is-mobile) .canvas-card-menu:not(:hover) {
	opacity: .5
}

.canvas-control-group {
	border: none;
	transition: var(--anim-duration-fast)
}

.canvas-card-menu {
	transition: var(--anim-duration-fast);
	padding: 8px;
	gap: 4px
}

.canvas-card-menu .canvas-card-menu-button {
	--icon-size: 24px
}

.canvas-card-menu .canvas-card-menu-button svg {
	transition: var(--anim-duration-moderate) var(--anim-motion-baseline) !important
}

@media only screen and (max-width: 600px) {
	.omnisearch-input-container__buttons {
		padding: 0 8px
	}

	.omnisearch-input-field {
		padding: 8px
	}
}

@media only screen and (min-width: 600px) {
	.omnisearch-input-container__buttons {
		margin-inline-end: 4px
	}
}

.omnisearch-input-field {
	display: flex;
	align-items: center;
	width: 100%
}

.omnisearch-input-container__buttons button {
	box-shadow: none;
	border: var(--input-border-width) solid var(--background-modifier-border)
}

.omnisearch-result>div {
	gap: 4px;
	width: 100%
}

.omnisearch-result>div .omnisearch-result__title,
.omnisearch-result>div .omnisearch-result__icon+span {
	flex: 1
}

.omnisearch-result>div .omnisearch-result__title-container,
.omnisearch-result>div .omnisearch-result__folder-path {
	margin-bottom: 4px
}

.omnisearch-result>div .omnisearch-result__body {
	margin-inline: 0
}

body:not(.is-mobile) .omnisearch-input-container__buttons {
	display: none
}

@media only screen and (max-width: 600px) {
	body:is(.layout-cards, .layout-border) .omnisearch-input-container__buttons {
		padding: 0
	}
}

@media only screen and (min-width: 600px) {
	body:is(.layout-cards, .layout-border) .omnisearch-input-container__buttons {
		margin-inline-end: 0
	}

	body:is(.layout-cards, .layout-border) .omnisearch-input-container__buttons button {
		height: var(--prompt-input-height)
	}
}

body:is(.layout-cards, .layout-border) .omnisearch-input-container {
	margin: 8px 8px 0;
	border-bottom-width: 0
}

@media only screen and (max-width: 600px) {
	body:is(.layout-cupertino, .layout-macos).is-phone .omnisearch-modal {
		--prompt-top: calc(var(--safe-area-inset-top) + var(--header-height)) !important;
		backdrop-filter: none !important;
		background-color: rgba(0, 0, 0, 0) !important;
		height: calc(100vh - var(--prompt-top)) !important
	}

	body:is(.layout-cupertino, .layout-macos).is-phone .omnisearch-modal::before {
		position: fixed;
		z-index: -1;
		backdrop-filter: var(--blur-l);
		inset: 0;
		pointer-events: none;
		content: ""
	}

	body:is(.layout-cupertino, .layout-macos).is-phone .omnisearch-modal .prompt-results {
		backdrop-filter: var(--blur-l);
		mask: none !important;
		border-radius: var(--modal-radius) var(--modal-radius) 0 0;
		background-color: var(--modal-background);
		padding-top: var(--safe-area-inset-side) !important;
		padding-bottom: var(--safe-area-inset-bottom)
	}

	body:is(.layout-cupertino, .layout-macos).is-phone .omnisearch-modal .omnisearch-input-container {
		gap: 8px;
		margin-bottom: var(--safe-area-inset-side);
		padding-inline: var(--safe-area-inset-side)
	}

	body:is(.layout-cupertino, .layout-macos).is-phone .omnisearch-modal .prompt-input {
		width: 100%
	}

	body:is(.layout-cupertino, .layout-macos).is-phone .omnisearch-modal .omnisearch-input-container__buttons {
		padding: 0
	}
}

body {
	--nn-theme-mobile-nav-bg: transparent;
	--nn-theme-nav-header-bg: transparent;
	--nn-theme-nav-bg: transparent;
	--nn-theme-list-header-bg: transparent;
	--nn-theme-list-bg: transparent;
	--nn-theme-navitem-selected-bg: var(--background-modifier-hover);
	--nn-theme-navitem-selected-inactive-bg: var(--background-modifier-hover);
	--nn-theme-file-tag-bg: var(--tag-background);
	--nn-theme-file-tag-color: var(--tag-color);
	--nn-theme-mobile-list-header-link-color: var(--text-normal);
	--nn-theme-mobile-toolbar-button-icon-color: var(--text-normal);
	--nn-theme-mobile-toolbar-button-active-icon-color: var(--text-on-accent);
	--nn-theme-mobile-toolbar-button-active-bg: var(--interactive-accent);
	--nn-theme-navitem-border-radius: var(--radius-m);
	--nn-theme-file-border-radius: var(--radius-m)
}

.notebook-navigator {
	background-color: rgba(0, 0, 0, 0)
}

body:not(.is-mobile) .view-content.notebook-navigator {
	padding: 0 !important
}

body:not(.is-mobile) .view-content.notebook-navigator .nn-split-container.nn-single-pane .nn-navigation-pane .nn-pane-header,
body:not(.is-mobile) .view-content.notebook-navigator .nn-split-container.nn-single-pane .nn-navigation-pane-scroller {
	border-right: none
}

body:not(.is-mobile) .view-content.notebook-navigator .nn-virtual-container {
	margin-bottom: 32px
}

body:not(.is-mobile) .view-content.notebook-navigator .nn-search-input {
	height: 100% !important
}

body:not(.is-mobile) .view-content.notebook-navigator .nn-pane-header {
	padding: 8px 16px;
	height: auto
}

body:not(.is-mobile) .view-content.notebook-navigator .nn-header-actions button.nn-icon-button {
	padding: 8px;
	min-width: unset;
	height: auto
}

body.is-mobile .view-content.notebook-navigator-mobile .nn-pane-header,
body.is-mobile .view-content.notebook-navigator-mobile .nn-mobile-title {
	padding: 0
}

.hider-sidebar-buttons.mod-macos {
	--frame-left-space: calc(80px - var(--ribbon-width))
}

.hider-sidebar-buttons .sidebar-toggle-button.mod-left,
.hider-sidebar-buttons .sidebar-toggle-button.mod-right {
	display: flex;
	visibility: hidden;
	width: 0 !important;
	opacity: 0
}

body.is-phone.hider-sidebar-buttons .view-header-left {
	display: none
}

body.is-phone.hider-sidebar-buttons .view-header-title-container {
	margin-left: 8px !important
}

.obsidian-themepocalypse:not(.qe-hide-breadcrumbs) {
	--status-bar-radius: 0;
	--status-bar-border-width: 0;
	--status-bar-background: transparent
}

.obsidian-themepocalypse:not(.qe-hide-breadcrumbs) #quick-explorer .explorable {
	color: var(--text-faint);
	transition: var(--anim-duration-fast)
}

.obsidian-themepocalypse:not(.qe-hide-breadcrumbs) #quick-explorer .explorable.selected,
.obsidian-themepocalypse:not(.qe-hide-breadcrumbs) #quick-explorer .explorable:hover {
	background-color: rgba(0, 0, 0, 0);
	color: var(--text-normal)
}

.obsidian-themepocalypse:not(.qe-hide-breadcrumbs) .status-bar {
	width: 100%;
	transform: none !important;
	opacity: 1 !important
}

.obsidian-themepocalypse:not(.qe-hide-breadcrumbs) .status-bar::before {
	content: none !important
}

.obsidian-themepocalypse:not(.qe-hide-breadcrumbs).status-bar-cupertino .status-bar {
	margin: 4px 0
}

.obsidian-themepocalypse:not(.qe-hide-breadcrumbs).status-bar-cupertino .status-bar:hover {
	margin: 0;
	box-shadow: none;
	backdrop-filter: none;
	border: none
}

.obsidian-themepocalypse:not(.qe-hide-breadcrumbs):is(.layout-cupertino, .layout-cards, .layout-border):not(.is-mobile) .workspace-split {
	padding-bottom: 0 !important
}

.obsidian-themepocalypse:not(.qe-hide-breadcrumbs):is(.layout-cupertino, .layout-cards, .layout-border):not(.is-mobile) .status-bar {
	bottom: 8px;
	right: 8px
}

body:not(.is-mobile):not(.compact-actions-off, .compact-actions-left) .mod-sidedock .workspace-leaf-content.novel-word-count--active>.nav-header:not(:hover) .nav-buttons-container .nav-action-button {
	opacity: 0
}

body:not(.is-mobile):not(.compact-actions-off, .compact-actions-left) .mod-sidedock .workspace-leaf-content.novel-word-count--active>.nav-header:not(:hover) .nav-buttons-container::after {
	opacity: 1
}

body:not(.is-mobile):not(.compact-actions-off, .compact-actions-left) .mod-sidedock .workspace-leaf-content.novel-word-count--active>.nav-header .nav-buttons-container {
	flex-wrap: nowrap !important
}

body:not(.is-mobile):not(.compact-actions-off, .compact-actions-left) .mod-sidedock .workspace-leaf-content.novel-word-count--active>.nav-header .nav-buttons-container::after {
	position: absolute;
	overflow: visible;
	opacity: 0;
	transition: var(--anim-duration-moderate);
	color: var(--text-faint)
}

body:is(.layout-cupertino, .layout-macos).is-mobile .workspace-drawer .novel-word-count--active .nav-buttons-container {
	overflow: visible
}

body:is(.layout-cupertino, .layout-macos).is-mobile .workspace-drawer .novel-word-count--active .nav-buttons-container::after {
	position: absolute;
	transform: translateY(-24px)
}

body:is(.layout-cupertino, .layout-macos).is-mobile .workspace-drawer .novel-word-count--active.novel-word-count--note-right .nav-files-container .nav-folder-title::after,
body:is(.layout-cupertino, .layout-macos).is-mobile .workspace-drawer .novel-word-count--active.novel-word-count--note-right .nav-files-container .nav-file-title::after {
	flex: unset;
	order: 0
}

body:is(.layout-cupertino, .layout-macos).is-mobile .workspace-drawer .novel-word-count--active.novel-word-count--note-inline .nav-files-container .tree-item .tree-item-inner {
	flex: unset;
	padding: 0 8px
}

body:is(.layout-cupertino, .layout-macos).is-mobile .workspace-drawer .novel-word-count--active.novel-word-count--note-inline .nav-files-container .nav-folder-title::after,
body:is(.layout-cupertino, .layout-macos).is-mobile .workspace-drawer .novel-word-count--active.novel-word-count--note-inline .nav-files-container .nav-file-title::after {
	order: 0
}

body:is(.layout-cupertino, .layout-macos).is-mobile .workspace-drawer .novel-word-count--active.novel-word-count--folder-below .nav-files-container .nav-folder-title::after,
body:is(.layout-cupertino, .layout-macos).is-mobile .workspace-drawer .novel-word-count--active.novel-word-count--folder-below .nav-files-container .nav-file-title::after {
	flex-basis: 100%
}

.field-btn-container {
	margin-inline-start: 8px
}

.field-btn-container button.property-metadata-menu,
.plugin-metadata-menu .status-item-bt {
	padding: 0 !important;
	background-color: rgba(0, 0, 0, 0);
	align-self: center
}

.metadata-menu .suggester-input {
	margin-top: 0
}

.metadata-menu .prompt-input-container {
	height: var(--prompt-input-height);
	position: absolute;
	inset: 0 0 auto;
	pointer-events: none
}

.metadata-menu .search-input-clear-button {
	display: none
}

.metadata-menu .value-container.value-checked.is-selected {
	color: var(--text-on-accent)
}

.relative-line-numbers-mono {
	position: absolute;
	width: 100%
}

body:not(.is-phone) .pixel-banner>.markdown-source-view>.cm-editor:first-child .pixel-banner-image,
body:not(.is-phone) .pixel-banner>.markdown-reading-view>.markdown-preview-view:first-child>.pixel-banner-image {
	top: var(--view-header-height, var(--header-height))
}

body.is-phone.is-mobile .pixel-banner .select-image-icon {
	display: none
}

body.is-phone.is-mobile .pixel-banner .pixel-banner-image {
	top: var(--view-top-spacing-markdown)
}

body.is-mobile .kanban-plugin__item,
body.is-mobile .kanban-plugin__item-input-wrapper {
	border-radius: var(--radius-s)
}

body.minimal-theme .workspace::before {
	content: "Community plugin “Minimal Theme Settings” conflicts with Baseline.\aPlease disable the plugin to avoid visual bugs and instability.";
	text-align: center;
	white-space: pre-wrap;
	position: fixed;
	inset: 0;
	color: var(--text-muted);
	font-size: var(--font-smaller);
	z-index: 49;
	pointer-events: none;
	background-color: var(--background-primary);
	align-self: center;
	justify-self: center;
	padding: 32px;
	border-radius: 100vh;
	box-shadow: var(--shadow-l)
}