@charset "UTF-8";
/*
Ebullientworks 0.4.0 by @ebullient

This is a dark and light theme for Obsidian.

Additional tweaks available with the Style Settings plugin

Sponsor my work:
https://www.buymeacoffee.com/ebullient

Readme:
https://github.com/ebullient/obsidian-theme-ebullientworks
*/
/* @settings

name: Ebullientworks theme settings
id: ebullientworks-theme
settings:
  -
    id: ebullientworks-use-default-list-indent
    title: Use the default indent for lists
    description: This theme compresses list indent whitespace by default. Enable this to use the indent spacing from the default theme.
    type: class-toggle
    default: false
  -
    id: ebullientworks-nix-checkbox
    title: Suppress/Remove this theme's checkbox styles
    description: Set this to true if you are going to use your own task snippet
    type: class-toggle
    default: false
  -
    id: ebullientworks-show-hide
    title: Showing and Hiding content
    type: heading
    level: 3
    collapsed: true
  -
    id: ebullientworks-show-edit-mode-external-links
    title: Show external links in edit mode
    description: If true, external links (or the content of markdown links) will be shown in edit mode. External links are hidden by default.
    type: class-toggle
    default: false
  -
    id: ebullientworks-hide-inactive-collapse-indicators
    title: Hide collapse indicators unless hovered or active
    description: If true, hide collapse indicators in all three modes unless they are hovered over or the line is active.
    type: class-toggle
    default: false
  -
    id: ebullientworks-floating-frontmatter
    title: Float front-matter in a box to the right
    description: If true, front-matter in preview mode will be collapsed in a top-right container.
    type: class-toggle
    default: false
  -
    id: ebullientworks-hover-collapsed-sidebars
    title: Show collapsed sidebars on hover
    description: If true, collapsed side-bars will be shown when you hover over the ribbon.
    type: class-toggle
    default: false
  -
    id: ebullientworks-fonts
    title: Fonts
    type: heading
    level: 3
    collapsed: true
  -
    title: Headings
    description: Font for text headings (h1 to h6); empty will use default text font
    id: font-header
    type: variable-text
    default: "'Architects Daughter'"
  -
    title: Heading Font Variant
    description: Font variant for text headings (h1 to h6)
    id: font-header-caps-variant
    type: variable-select
    allowEmpty: false
    default: small-caps
    options:
        - value: normal
          label: normal
        - value: small-caps
          label: small-caps
        - value: all-small-caps
          label: all-small-caps
        - value: all-petite-caps
          label: all-petite-caps
        - value: petite-caps
          label: petite-caps
        - value: titling-caps
          label: titling-caps
        - value: unicase
          label: unicase
        - value: inherit
          label: inherit
        - value: initial
          label: initial
        - value: unset
          label: unset
  -
    title: Tags
    description: Font for displaying inline tags; empty will use default text font
    id: font-tags
    type: variable-text
    default: "'Architects Daughter'"
  -
    id: font-callout-title
    title: Font for callout/admonition titles
    description: Use the specified font for callout and admonition titles
    type: variable-text
    default: "'Architects Daughter'"
  -
    id: other-font-settings
    title: Use Appearance to customize text/monospace fonts
    description: (This has no effect. ;) )
    type: class-toggle
    default: false
  -
    id: ebullientworks-colors
    title: Colors
    type: heading
    level: 3
    collapsed: true
  -
    title: Primary accent color
    id: ebullientworks-primary-accent
    description: Choose the primary accent color. You should define a snippet if you select primary-accent-custom. See the Theme's README.
    type: class-select
    allowEmpty: false
    default: primary-accent-purple
    options:
        - primary-accent-purple
        - primary-accent-pink
        - primary-accent-green
        - primary-accent-teal
        - primary-accent-blue
        - primary-accent-custom
  -
    title: Secondary accent color
    id: ebullientworks-secondary-accent
    description: Choose the secondary accent color. You should define a snippet if you select secondary-accent-custom. See the Theme's README.
    type: class-select
    allowEmpty: false
    default: secondary-accent-green
    options:
        - secondary-accent-purple
        - secondary-accent-pink
        - secondary-accent-green
        - secondary-accent-teal
        - secondary-accent-blue
        - secondary-accent-custom
  -
    title: Tag brightness - dark mode
    id: tag-dark
    description: Select tag brightness/contrast level for dark mode
    type: variable-select
    allowEmpty: false
    default: var(--tag-4)
    options:
        - value: var(--tag-0)
          label: lightest
        - value: var(--tag-1)
          label: lighter
        - value: var(--tag-2)
          label: light
        - value: var(--tag-3)
          label: medium
        - value: var(--tag-4)
          label: dark
  -
    title: Tag brightness - light mode
    id: tag-light
    description: Select tag brightness/contrast level for light mode
    type: variable-select
    allowEmpty: false
    default: var(--tag-4)
    options:
        - value: var(--tag-2)
          label: light
        - value: var(--tag-3)
          label: medium
        - value: var(--tag-4)
          label: dark
        - value: var(--tag-5)
          label: darker
        - value: var(--tag-6)
          label: darkest
 */
@import url("https://fonts.googleapis.com/css2?family=Architects+Daughter&family=IBM+Plex+Sans:wght@300;400;700&display=swap");
:root {
  --line-height: 1.5em;
}

:root {
  --gray-light-7: rgb(248, 248, 248);
  --gray-light-6: rgb(245, 245, 245);
  --gray-light-5: rgb(241, 241, 241);
  --gray-light-4: rgb(235, 235, 235);
  --gray-light-3: rgb(227, 227, 227);
  --gray-light-2: rgb(217, 217, 217);
  --gray-light-1: rgb(203, 203, 203);
  --gray: rgb(183, 183, 183);
  --gray-dark-1: rgb(159, 159, 159);
  --gray-dark-2: rgb(137, 137, 137);
  --gray-dark-3: rgb(115, 115, 115);
  --gray-dark-4: rgb(93, 93, 93);
  --gray-dark-5: rgb(77, 77, 77);
  --gray-dark-6: rgb(63, 63, 63);
  --gray-dark-7: rgb(49, 49, 49);
  --gray-dark-75: rgb(39, 39, 39);
  --gray-dark-8: rgb(33, 33, 33);
  --gray-dark-85: rgb(30, 30, 30);
  --gray-dark-9: rgb(27, 27, 27);
  --gray-dark-10: rgb(7, 7, 7);
  --yellow-bright: 255, 232, 185;
  --yellow-1: rgb(255, 216, 99);
  --yellow-2: rgb(255, 196, 19);
  --yellow-3: rgb(234, 175, 0);
  --yellow-4: rgb(204, 153, 0);
  --green-0: rgb(211, 222, 214);
  --green-1: rgb(194, 209, 198);
  --green-1-rgb: 194, 209, 198;
  --green-2: rgb(169, 190, 174);
  --green-3: rgb(139, 167, 145);
  --green-4: rgb(92, 122, 99);
  --green-4-rgb: 92, 122, 99;
  --green-5: rgb(57, 76, 62);
  --green-6: rgb(38, 50, 41);
  --teal-0: rgb(195, 226, 224);
  --teal-1: rgb(169, 213, 211);
  --teal-1-rgb: 169, 213, 211;
  --teal-2: rgb(134, 196, 193);
  --teal-3: rgb(89, 174, 170);
  --teal-4: rgb(61, 126, 123);
  --teal-4-rgb: 61, 126, 123;
  --teal-5: rgb(38, 78, 76);
  --teal-6: rgb(25, 51, 50);
  --blue-0: rgb(202, 222, 239);
  --blue-1: rgb(180, 209, 232);
  --blue-1-rgb: 180, 209, 232;
  --blue-2: rgb(148, 189, 223);
  --blue-3: rgb(111, 166, 211);
  --blue-4: rgb(53, 120, 175);
  --blue-4-rgb: 53, 120, 175;
  --blue-5: rgb(33, 75, 109);
  --blue-6: rgb(22, 49, 72);
  --purple-0: rgb(227, 216, 225);
  --purple-0-rgb: 227, 216, 225;
  --purple-1: rgb(216, 201, 213);
  --purple-1-rgb: 216, 201, 213;
  --purple-2: rgb(199, 178, 195);
  --purple-3: rgb(180, 152, 175);
  --purple-4: rgb(142, 103, 135);
  --purple-4-rgb: 142, 103, 135;
  --purple-5: rgb(88, 64, 84);
  --purple-6: rgb(57, 42, 55);
  --pink-0: rgb(239, 213, 220);
  --pink-1: rgb(232, 196, 206);
  --pink-1-rgb: 232, 196, 206;
  --pink-2: rgb(223, 171, 185);
  --pink-3: rgb(211, 141, 160);
  --pink-4: rgb(187, 79, 108);
  --pink-4-rgb: 187, 79, 108;
  --pink-5: rgb(120, 46, 66);
  --pink-5-rgb: 120, 46, 66;
  --pink-6: rgb(79, 31, 44);
  /* Defaults: purple/green */
  --primary-accent-0: var(--purple-0);
  --primary-accent-1: var(--purple-1);
  --primary-accent-1-rgb: var(--purple-1-rgb);
  --primary-accent-2: var(--purple-2);
  --primary-accent-3: var(--purple-3);
  --primary-accent-4: var(--purple-4);
  --primary-accent-4-rgb: var(--purple-4-rgb);
  --primary-accent-5: var(--purple-5);
  --primary-accent-6: var(--purple-6);
  --secondary-accent-0: var(--green-0);
  --secondary-accent-1: var(--green-1);
  --secondary-accent-1-rgb: var(--green-1-rgb);
  --secondary-accent-2: var(--green-2);
  --secondary-accent-3: var(--green-3);
  --secondary-accent-4: var(--green-4);
  --secondary-accent-5: var(--green-5);
  --secondary-accent-6: var(--green-6);
}

.primary-accent-green {
  --primary-accent-0: var(--green-0);
  --primary-accent-1: var(--green-1);
  --primary-accent-1-rgb: var(--green-1-rgb);
  --primary-accent-2: var(--green-2);
  --primary-accent-3: var(--green-3);
  --primary-accent-4: var(--green-4);
  --primary-accent-4-rgb: var(--green-4-rgb);
  --primary-accent-5: var(--green-5);
  --primary-accent-6: var(--green-6);
}

.primary-accent-teal {
  --primary-accent-0: var(--teal-0);
  --primary-accent-1: var(--teal-1);
  --primary-accent-1-rgb: var(--teal-1-rgb);
  --primary-accent-2: var(--teal-2);
  --primary-accent-3: var(--teal-3);
  --primary-accent-4: var(--teal-4);
  --primary-accent-4-rgb: var(--teal-4-rgb);
  --primary-accent-5: var(--teal-5);
  --primary-accent-6: var(--teal-6);
}

.primary-accent-blue {
  --primary-accent-0: var(--blue-0);
  --primary-accent-1: var(--blue-1);
  --primary-accent-1-rgb: var(--blue-1-rgb);
  --primary-accent-2: var(--blue-2);
  --primary-accent-3: var(--blue-3);
  --primary-accent-4: var(--blue-4);
  --primary-accent-4-rgb: var(--blue-4-rgb);
  --primary-accent-5: var(--blue-5);
  --primary-accent-6: var(--blue-6);
}

.primary-accent-purple {
  --primary-accent-0: var(--purple-0);
  --primary-accent-1: var(--purple-1);
  --primary-accent-1-rgb: var(--purple-1-rgb);
  --primary-accent-2: var(--purple-2);
  --primary-accent-3: var(--purple-3);
  --primary-accent-4: var(--purple-4);
  --primary-accent-4-rgb: var(--purple-4-rgb);
  --primary-accent-5: var(--purple-5);
  --primary-accent-6: var(--purple-6);
}

.primary-accent-pink {
  --primary-accent-0: var(--pink-0);
  --primary-accent-1: var(--pink-1);
  --primary-accent-1-rgb: var(--pink-1-rgb);
  --primary-accent-2: var(--pink-2);
  --primary-accent-3: var(--pink-3);
  --primary-accent-4: var(--pink-4);
  --primary-accent-4-rgb: var(--pink-4-rgb);
  --primary-accent-5: var(--pink-5);
  --primary-accent-6: var(--pink-6);
}

.secondary-accent-green {
  --secondary-accent-0: var(--green-0);
  --secondary-accent-1: var(--green-1);
  --secondary-accent-1-rgb: var(--green-1-rgb);
  --secondary-accent-2: var(--green-2);
  --secondary-accent-3: var(--green-3);
  --secondary-accent-4: var(--green-4);
  --secondary-accent-4-rgb: var(--green-4-rgb);
  --secondary-accent-5: var(--green-5);
  --secondary-accent-6: var(--green-6);
}

.secondary-accent-teal {
  --secondary-accent-0: var(--teal-0);
  --secondary-accent-1: var(--teal-1);
  --secondary-accent-1-rgb: var(--teal-1-rgb);
  --secondary-accent-2: var(--teal-2);
  --secondary-accent-3: var(--teal-3);
  --secondary-accent-4: var(--teal-4);
  --secondary-accent-4-rgb: var(--teal-4-rgb);
  --secondary-accent-5: var(--teal-5);
  --secondary-accent-6: var(--teal-6);
}

.secondary-accent-blue {
  --secondary-accent-0: var(--blue-0);
  --secondary-accent-1: var(--blue-1);
  --secondary-accent-1-rgb: var(--blue-1-rgb);
  --secondary-accent-2: var(--blue-2);
  --secondary-accent-3: var(--blue-3);
  --secondary-accent-4: var(--blue-4);
  --secondary-accent-4-rgb: var(--blue-4-rgb);
  --secondary-accent-5: var(--blue-5);
  --secondary-accent-6: var(--blue-6);
}

.secondary-accent-purple {
  --secondary-accent-0: var(--purple-0);
  --secondary-accent-1: var(--purple-1);
  --secondary-accent-1-rgb: var(--purple-1-rgb);
  --secondary-accent-2: var(--purple-2);
  --secondary-accent-3: var(--purple-3);
  --secondary-accent-4: var(--purple-4);
  --secondary-accent-4-rgb: var(--purple-4-rgb);
  --secondary-accent-5: var(--purple-5);
  --secondary-accent-6: var(--purple-6);
}

.secondary-accent-pink {
  --secondary-accent-0: var(--pink-0);
  --secondary-accent-1: var(--pink-1);
  --secondary-accent-1-rgb: var(--pink-1-rgb);
  --secondary-accent-2: var(--pink-2);
  --secondary-accent-3: var(--pink-3);
  --secondary-accent-4: var(--pink-4);
  --secondary-accent-4-rgb: var(--pink-4-rgb);
  --secondary-accent-5: var(--pink-5);
  --secondary-accent-6: var(--pink-6);
}

/* Want a different font? This is the file to change! (02-fonts.scss) */
:root {
  --eworks-font-text: "IBM Plex Sans", Helvetica Neue;
  --eworks-font-monospace: "Fira Code", "Source Code Pro", Jetbrains Mono;
  --font-header: "Architects Daughter";
  --font-header-caps-variant: small-caps;
  --font-tags: var(--font-header);
  --font-callout-title: var(--font-header);
}

body {
  --font-interface-theme: var(--eworks-font-text);
  --font-text-theme: var(--eworks-font-text);
  --font-monospace-theme: var(--eworks-font-monospace);
  --font-default: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
  --font-text: var(--font-text-override), var(--font-text-theme), var(--default-font, ""), var(--font-default);
  --cm-font-monospace: var(--font-monospace);
}

.theme-dark {
  /** Core styles **/
  --background-primary: var(--gray-dark-85);
  --background-primary-alt: var(--gray-dark-75);
  --background-secondary: var(--gray-dark-7);
  --background-secondary-alt: var(--gray-dark-8);
  --background-modifier-border: black;
  --background-modifier-form-field: rgba(0, 0, 0, 0.3);
  --background-modifier-form-field-highlighted: rgba(0, 0, 0, 0.22);
  --background-modifier-box-shadow: rgba(0, 0, 0, 0.3);
  --background-modifier-success: var(--green-5);
  --background-modifier-error: var(--pink-5);
  --background-modifier-error-rgb: 61, 0, 0;
  --background-modifier-error-hover: var(--pink-5);
  --background-modifier-cover: rgba(0, 0, 0, 0.8);
  --text-accent: var(--pink-2);
  --text-accent-hover: var(--pink-1);
  --text-normal: var(--gray-light-1);
  --text-muted: var(--gray);
  --text-muted-rgb: 153, 153, 153;
  --text-faint: var(--gray-dark-1);
  --text-error: var(--pink-3);
  --text-error-hover: var(--pink-2);
  --text-highlight-fg: var(--gray-dark-7);
  --text-highlight-bg: var(--primary-accent-2);
  --text-highlight-bg-active: rgba(255, 216, 99, 0.664);
  --text-selection: rgba(var(--primary-accent-4-rgb), 0.2);
  --text-selection-active: rgba(var(--primary-accent-4-rgb), 0.3);
  --indentation-guide: var(--gray-dark-7);
  --indentation-guide-active: var(--gray-dark-6);
  /** Text on accent should work as foreground for all interactive elements */
  --text-on-accent: white;
  --interactive-normal: var(--secondary-accent-4);
  --interactive-hover: var(--primary-accent-4);
  --interactive-accent: var(--secondary-accent-4);
  --interactive-accent-rgb: var(--secondary-accent-4-rgb);
  --interactive-accent-hover: var(--primary-accent-4);
  --interactive-success: var(--green-4);
  --scrollbar-active-thumb-bg: rgba(255, 255, 255, 0.2);
  --scrollbar-bg: rgba(255, 255, 255, 0.05);
  --scrollbar-thumb-bg: rgba(255, 255, 255, 0.1);
  --highlight-mix-blend-mode: lighten;
}

.theme-dark .print,
.theme-light {
  /** Core styles **/
  --background-primary: var(--gray-light-7);
  --background-primary-alt: var(--gray-light-5);
  --background-secondary: var(--gray-light-6);
  --background-secondary-alt: var(--gray-light-2);
  --background-modifier-border: var(--gray-light-1);
  --background-modifier-form-field: white;
  --background-modifier-form-field-highlighted: white;
  --background-modifier-box-shadow: rgba(0, 0, 0, 0.1);
  --background-modifier-success: var(--green-2);
  --background-modifier-error: var(--pink-1);
  --background-modifier-error-rgb: var(--pink-2-rgb);
  --background-modifier-error-hover: var(--pink-2);
  --background-modifier-cover: rgba(158, 158, 158, 0.2);
  --text-accent: var(--primary-accent-4);
  --text-accent-hover: var(--secondary-accent-3);
  --text-normal: var(--gray-dark-5);
  --text-muted: var(--gray-dark-4);
  --text-muted-rgb: 33, 33, 33;
  --text-faint: var(--gray-dark-1);
  --text-error: var(--pink-5);
  --text-error-hover: var(--pink-4);
  --text-highlight-fg: var(--text-dark-2);
  --text-highlight-bg: var(--primary-accent-0);
  --text-highlight-bg-active: rgba(252, 232, 131, 0.6);
  --text-selection: var(--secondary-accent-0);
  --indentation-guide: var(--gray-light-3);
  --indentation-guide-active: var(--pink-2);
  /** Text on accent should work as foreground for all interactive elements */
  --text-on-accent: var(--gray-dark-7);
  --interactive-normal: var(--secondary-accent-2);
  --interactive-hover: var(--primary-accent-2);
  --interactive-accent: var(--secondary-accent-2);
  --interactive-accent-rgb: var(--secondary-accent-1-rgb);
  --interactive-accent-hover: var(--primary-accent-2);
  --interactive-success: var(--green-2);
  --scrollbar-active-thumb-bg: rgba(0, 0, 0, 0.08);
  --scrollbar-bg: rgba(0, 0, 0, 0.03);
  --scrollbar-thumb-bg: rgba(0, 0, 0, 0.05);
  --highlight-mix-blend-mode: lighten;
}

.theme-dark .print,
.theme-light .print {
  --background-primary: white;
  --background-primary-alt: #fafafa;
  --background-secondary: #fcfcfc;
  --background-secondary-alt: #f3f3f3;
}

.theme-dark {
  --side-dock-text-on-accent: var(--gray-light-2);
  --side-dock-text-on-accent-hover: var(--yellow-1);
  --side-dock-accent: var(--primary-accent-5);
  --side-dock-accent-hover: var(--secondary-accent-5);
}

.theme-dark .print,
.theme-light {
  --side-dock-text-on-accent: var(--gray-dark-4);
  --side-dock-text-on-accent-hover: var(--yellow-4);
  --side-dock-accent: var(--primary-accent-0);
  --side-dock-accent-hover: var(--secondary-accent-1);
}

.menu-item,
.view-action,
.workspace-ribbon-collapse-btn,
.side-bar-item.mod-clickable,
.side-dock-ribbon-tab,
.side-dock-ribbon-action,
.side-dock-collapse-btn,
.nav-action-button,
.nav-file-title,
.nav-folder-title,
.search-result-file-match,
.titlebar-button {
  cursor: default;
}

.side-dock-ribbon-action,
.workspace-ribbon-collapse-btn,
.workspace-tab-header,
.workspace-tab-header.is-active {
  color: var(--side-dock-text-on-accent);
}

.workspace-tab-header:hover,
.side-dock-ribbon-tab:hover,
.side-dock-ribbon-action:hover,
.workspace-ribbon-collapse-btn:hover {
  color: var(--side-dock-text-on-accent-hover);
}

.workspace-tab-header,
.workspace-tab-header-inner,
.workspace-tab-container-before,
.workspace-tab-container-after {
  transition: none;
}

.workspace-ribbon-collapse-btn {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.side-dock-settings {
  margin-bottom: 0px;
}

.workspace-tabs .collapse-icon svg {
  transition: transform 100ms ease-in-out;
}

.collapse-icon {
  margin-top: -0.1em;
}

.nav-header,
.nav-folder,
.nav-folder-children,
.nav-folder-title,
.nav-file,
.nav-files-container,
.nav-file-title,
.nav-file-title-content {
  -webkit-font-smoothing: antialiased;
}

.nav-header {
  margin-top: 5px;
  padding: 0px 5px;
}

.nav-buttons-container {
  height: 28px;
  padding: 0px 1px 0px 0px;
  justify-content: space-evenly;
}

.nav-action-button {
  height: 28px;
  margin: 0px;
  border-radius: 0;
  padding: 5px 4px 0 4px;
}

.nav-action-button svg {
  height: 80%;
}

.nav-folder.mod-root > .nav-file-title,
.nav-folder.mod-root > .nav-folder-title {
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.05rem;
}

.nav-files-container {
  overflow-x: hidden;
}

.nav-folder-title,
.nav-folder-title-content,
.nav-file-title,
.nav-file-title-content {
  font-weight: normal;
  max-width: 98%;
  overflow-x: hidden;
  overflow-y: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: break-word;
}

.nav-folder-title-content,
.nav-file-title-content {
  width: 100%;
  line-height: 20px;
}

.workspace-leaf-content[data-type=file-explorer] .nav-file-title {
  flex-direction: row-reverse;
}

.nav-folder,
.nav-file {
  margin: 0 -2px;
  margin-right: 0px;
  border-left: 1px solid var(--side-dock-accent);
}

.nav-folder-children {
  padding-left: 18px;
}

.nav-folder:hover,
.nav-file:hover {
  border-color: var(--side-dock-accent-hover);
}

.nav-file-title.is-active:not(.is-folder-note) {
  font-style: italic;
}

.outline {
  margin: 0.2em 0.5em;
  user-select: text;
}

.search-input-container {
  margin: 5px 14px 5px 14px;
}

.tree-item-inner {
  word-wrap: break-word;
  width: 100%;
}

.tag-container .tree-item-children,
.outline .tree-item-children {
  margin-left: 0.7em;
  border-left: 1px solid var(--side-dock-accent);
  transition: all 0.3s ease-in-out;
  padding: 0;
}

.tag-container .tree-item-children:hover,
.outline .tree-item-children:hover {
  border-left: 1px solid var(--side-dock-accent-hover);
}

.search-result-container .tree-item-self,
.backlink-pane .tree-item-self,
.tag-container .tree-item-self,
.outline .tree-item-self {
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  padding: 1px 4px 1px 20px;
}

.tree-item-self .tree-item-icon {
  align-items: flex-start;
}

.tree-item-self .tree-item-icon > svg {
  margin-top: 0.5em;
}

.tree-item-flair,
.file-tree .tree-item-flair,
.file-tree .mod-changed .tree-item-flair,
.file-tree .mod-deleted .tree-item-flair,
.file-tree .mod-to-delete .tree-item-flair,
.tree-item-self:hover .tree-item-flair {
  color: var(--side-dock-text-on-accent);
  background-color: var(--side-dock-accent);
}

.file-tree .mod-changed .tree-item-flair {
  background-color: var(--interactive-accent);
}

.file-tree .mod-new .tree-item-flair {
  background-color: var(--background-modifier-success);
}

.file-tree .mod-deleted .tree-item-flair,
.file-tree .mod-to-delete .tree-item-flair {
  background-color: var(--background-modifier-error);
}

.nav-file-title.is-active,
.nav-folder-title.is-active,
.nav-action-button.is-active {
  color: var(--side-dock-text-on-accent);
  background-color: var(--side-dock-accent);
  border-radius: 3px;
}

.menu-item.selected:not(.is-disabled):not(.is-label),
body:not(.is-grabbing) .nav-file-title:hover,
body:not(.is-grabbing) .nav-folder-title:hover,
.nav-action-button:hover,
.nav-action-button.is-active:hover,
.tree-item-self.is-clickable:hover,
.search-result-file-match:hover {
  color: var(--side-dock-text-on-accent);
  background-color: var(--side-dock-accent-hover);
  border-radius: 3px;
}

:root {
  --leaf-header-width: 30px;
  --desktop-header-font-size: 12px;
  --active-leaf-action-hover: var(--yellow-1);
}

.theme-dark {
  --leaf-fg: var(--text-muted);
  --sharp-border: 1px solid rgba(0, 0, 0, 0.5);
  --resize-handle-bg: var(--background-secondary-alt);
  --active-leaf-bg: linear-gradient(to top, var(--gray-dark-7), var(--primary-accent-6) 2%, var(--primary-accent-5) 15%, var(--primary-accent-5));
  --rotated-active-leaf-bg: linear-gradient(to left, var(--gray-dark-7), var(--primary-accent-6) 2%, var(--primary-accent-5) 15%, var(--primary-accent-5));
  --inactive-leaf-bg: linear-gradient(to top, var(--gray-dark-7), var(--gray-dark-6) 2%, var(--gray-dark-5) 15%, var(--gray-dark-5));
  --rotated-inactive-leaf-bg: linear-gradient(to left, var(--gray-dark-7), var(--gray-dark-6) 2%, var(--gray-dark-5) 15%, var(--gray-dark-5));
}

.theme-dark .print,
.theme-light {
  --leaf-fg: var(--gray-light-5);
  --sharp-border: 1px solid rgba(0, 0, 0, .1);
  --resize-handle-bg: var(--background-secondary-alt);
  --active-leaf-bg: linear-gradient(to top, var(--primary-accent-5), var(--primary-accent-4) 2%, var(--primary-accent-3) 15%, var(--primary-accent-3));
  --rotated-active-leaf-bg: linear-gradient(to left, var(--primary-accent-5), var(--primary-accent-4) 2%, var(--primary-accent-3) 15%, var(--primary-accent-3));
  --inactive-leaf-bg: linear-gradient(to top, var(--gray-dark-3), var(--gray-dark-2) 2%, var(--gray-dark-1) 15%, var(--gray-dark-1));
  --rotated-inactive-leaf-bg: linear-gradient(to left, var(--gray-dark-3), var(--gray-dark-2) 2%, var(--gray-dark-1) 15%, var(--gray-dark-1));
}

.workspace-split.mod-root > .workspace-leaf:first-of-type:last-of-type .view-header,
.view-header {
  background: var(--inactive-leaf-bg);
  border-bottom: var(--sharp-border);
}

.workspace-split.mod-root > .workspace-leaf:first-of-type:last-of-type.mod-active .view-header,
.workspace-leaf.mod-active .view-header {
  background: var(--active-leaf-bg);
  border-bottom: var(--sharp-border);
}

.view-action,
.view-header-icon,
.view-header-title,
.workspace-leaf.mod-active .view-header-title {
  color: var(--leaf-fg);
}

.view-header-title {
  font-weight: 500;
  font-family: var(--font-monospace);
  overflow-x: hidden;
  overflow-y: hidden;
  text-overflow: ellipsis;
}

.view-header-icon:hover,
.view-action:hover {
  color: var(--active-leaf-action-hover);
}

.view-header-title-container:after,
.workspace-leaf.mod-active .view-header-title-container:after,
.workspace-split.mod-root > .workspace-leaf:first-of-type:last-of-type.mod-active .view-header-title-container:after {
  background: none;
}

.workspace-leaf-resize-handle {
  background-color: var(--resize-handle-bg);
}

.workspace-leaf-resize-handle:hover {
  background-color: var(--interactive-accent);
}

.workspace-split.mod-horizontal > * > .workspace-leaf-resize-handle {
  height: 2px;
  border: none;
}

.workspace-split.mod-left-split > hr.workspace-leaf-resize-handle,
.workspace-split.mod-right-split > hr.workspace-leaf-resize-handle,
.workspace-split.mod-vertical > * > .workspace-leaf-resize-handle {
  width: 2px;
  border: none;
}

.workspace-split.mod-vertical > .workspace-leaf,
.workspace-split.mod-left-split .workspace-tabs {
  padding-right: 2px;
}

body.is-mobile .view-header-title {
  -webkit-mask-image: none;
  font-size: 16px;
}

body:not(.is-mobile) .workspace-split.mod-horizontal.mod-left-split,
body:not(.is-mobile) .workspace-split.mod-horizontal.mod-right-split {
  min-width: 200px;
}
body:not(.is-mobile) .workspace-split.mod-horizontal.mod-left-split {
  border-right: none;
}
body:not(.is-mobile) .workspace-split.mod-horizontal.mod-right-split {
  border-left: none;
}
body:not(.is-mobile) .workspace-tabs + .workspace-tabs {
  border-top: 1px solid var(--background-secondary-alt);
}
body:not(.is-mobile) .workspace-tab-header,
body:not(.is-mobile) .workspace-tab-header-inner,
body:not(.is-mobile) .workspace-tab-container-before,
body:not(.is-mobile) .workspace-tab-container-after {
  transition: none;
}
body:not(.is-mobile) .view-header {
  height: var(--leaf-header-width);
  align-items: center;
}
body:not(.is-mobile) .view-header-title {
  font-size: var(--desktop-header-font-size);
  line-height: var(--leaf-header-width);
}
body:not(.is-mobile) .view-content {
  width: 100%;
  height: calc(100% - var(--leaf-header-width));
}
body:not(.is-mobile) .view-action,
body:not(.is-mobile) .view-actions,
body:not(.is-mobile) .view-header-icon {
  top: unset;
}
body:not(.is-mobile) .view-action {
  margin: 0px 4px;
}
body:not(.is-mobile) .view-actions,
body:not(.is-mobile) .view-header-icon {
  padding: 0px 4px;
}
body:not(.is-mobile) .view-header-icon svg,
body:not(.is-mobile) .view-action svg {
  width: auto;
  height: 14px;
}

body:not(.is-popout-window).plugin-sliding-panes .workspace > .mod-root > .workspace-leaf,
body:not(.is-popout-window).plugin-sliding-panes-rotate-header .workspace > .mod-root > .workspace-leaf {
  box-shadow: none !important;
}
body:not(.is-popout-window).plugin-sliding-panes .workspace > .mod-root > .workspace-leaf > .workspace-leaf-content > .view-header .view-header-title-container:before,
body:not(.is-popout-window).plugin-sliding-panes .workspace > .mod-root > .workspace-leaf > .workspace-leaf-content > .view-header .view-header-title-container:after,
body:not(.is-popout-window).plugin-sliding-panes-rotate-header .workspace > .mod-root > .workspace-leaf > .workspace-leaf-content > .view-header .view-header-title-container:before,
body:not(.is-popout-window).plugin-sliding-panes-rotate-header .workspace > .mod-root > .workspace-leaf > .workspace-leaf-content > .view-header .view-header-title-container:after {
  background: none !important;
}

body:not(.is-popout-window).plugin-sliding-panes-stacking .workspace > .mod-root > .workspace-leaf:not(:first-of-type) {
  border-left: var(--sharp-border);
}

body:not(.is-popout-window).plugin-sliding-panes-rotate-header .view-header-title {
  line-height: calc(var(--leaf-header-width) - 2px);
}
body:not(.is-popout-window).plugin-sliding-panes-rotate-header .workspace-split.mod-horizontal.mod-left-split {
  border-right: none;
}
body:not(.is-popout-window).plugin-sliding-panes-rotate-header .horizontal-main-container > .workspace .mod-root > .workspace-leaf > .workspace-leaf-content {
  padding-left: var(--leaf-header-width);
}
body:not(.is-popout-window).plugin-sliding-panes-rotate-header .horizontal-main-container > .workspace > .mod-root > .workspace-leaf > .workspace-leaf-content > .view-header,
body:not(.is-popout-window).plugin-sliding-panes-rotate-header .horizontal-main-container > .workspace .view-header {
  background: var(--rotated-inactive-leaf-bg);
  border-right: none;
  border-left: none;
  width: var(--leaf-header-width);
}
body:not(.is-popout-window).plugin-sliding-panes-rotate-header .horizontal-main-container > .workspace > .mod-root > .workspace-leaf > .workspace-leaf-content > .view-header .view-header-icon svg,
body:not(.is-popout-window).plugin-sliding-panes-rotate-header .horizontal-main-container > .workspace > .mod-root > .workspace-leaf > .workspace-leaf-content > .view-header .view-action svg,
body:not(.is-popout-window).plugin-sliding-panes-rotate-header .horizontal-main-container > .workspace .view-header .view-header-icon svg,
body:not(.is-popout-window).plugin-sliding-panes-rotate-header .horizontal-main-container > .workspace .view-header .view-action svg {
  width: 14px;
  height: auto;
}
body:not(.is-popout-window).plugin-sliding-panes-rotate-header .horizontal-main-container > .workspace > .mod-root > .workspace-leaf.mod-active > .workspace-leaf-content > .view-header {
  background: var(--rotated-active-leaf-bg);
  border-right: none;
  border-left: none;
}

body:not(.is-mobile).ebullientworks-hover-collapsed-sidebars .mod-left-split.is-collapsed:not(.is-floating) {
  display: flex !important;
  position: absolute;
  left: 30px;
  top: 0;
  bottom: 0;
  visibility: hidden;
  opacity: 0;
  z-index: 1;
  width: 350px !important;
  transition: visibility 0.2s 0 ease;
}
body:not(.is-mobile).ebullientworks-hover-collapsed-sidebars .side-dock-ribbon.mod-left:hover + .mod-left-split.is-collapsed:not(.is-floating),
body:not(.is-mobile).ebullientworks-hover-collapsed-sidebars .mod-left-split.is-collapsed:not(.is-floating):hover {
  transition: visibility 0.2s 0.7s ease;
  visibility: visible;
  width: 350px !important;
  opacity: 1;
}
body:not(.is-mobile).ebullientworks-hover-collapsed-sidebars .mod-right-split.is-collapsed:not(.is-floating) {
  display: flex !important;
  width: 400px !important;
  position: absolute;
  bottom: 0;
  right: 0;
  visibility: hidden;
}
body:not(.is-mobile).ebullientworks-hover-collapsed-sidebars .mod-right-split.is-collapsed:not(.is-floating)::before {
  content: "✧ ・ ✦ ・ ✧";
  writing-mode: vertical-rl;
  text-orientation: upright;
  font-size: 18px;
  color: var(--primary-accent-3);
  position: fixed;
  line-height: 18px;
  width: 32px;
  top: 40%;
  right: 5px;
  z-index: 30;
  visibility: visible;
}
body:not(.is-mobile).ebullientworks-hover-collapsed-sidebars .mod-right-split.is-collapsed:not(.is-floating):hover {
  width: 400px !important;
  opacity: 1;
  height: 100%;
  padding-right: 30px;
  visibility: visible;
}

.theme-dark {
  --modal-nav-bg: var(--primary-accent-6);
  --modal-nav-hover: var(--primary-accent-5);
  --modal-nav-accent: var(--primary-accent-4);
  --modal-checkbox-bg: var(--gray-dark-75);
  --modal-checked-bg: var(--secondary-accent-4);
  --modal-button-bg: var(--gray-dark-6);
}
.theme-dark .document-search-container {
  background-color: var(--background-secondary);
}
.theme-dark .document-search-container .document-search-button {
  color: var(--gray-light-7);
}
.theme-dark .community-theme {
  background-color: var(--gray-dark-75);
}
.theme-dark .community-theme.is-selected {
  background-color: var(--primary-accent-5);
}
.theme-dark .community-theme.is-selected .community-theme-remove-button {
  background-color: unset;
  color: var(--text-faint);
}
.theme-dark .modal .community-theme.is-selected button {
  background-color: var(--primary-accent-4);
  color: var(--text-on-accent);
}

.theme-dark .print,
.theme-light {
  --modal-nav-bg: var(--primary-accent-2);
  --modal-nav-hover: var(--primary-accent-0);
  --modal-nav-accent: var(--primary-accent-3);
  --modal-checkbox-bg: var(--secondary-accent-0);
  --modal-checked-bg: var(--secondary-accent-2);
  --modal-button-bg: var(--gray-light-4);
}
.theme-dark .print .modal-title,
.theme-dark .print .vertical-tab-header-group-title,
.theme-light .modal-title,
.theme-light .vertical-tab-header-group-title {
  color: var(--gray-dark-6);
}
.theme-dark .print .community-plugin .u-muted,
.theme-dark .print .community-plugin-desc,
.theme-dark .print .community-plugin-downloads,
.theme-dark .print .community-plugin-item,
.theme-dark .print .vertical-tab-nav-item,
.theme-light .community-plugin .u-muted,
.theme-light .community-plugin-desc,
.theme-light .community-plugin-downloads,
.theme-light .community-plugin-item,
.theme-light .vertical-tab-nav-item {
  color: var(--gray-dark-6);
}
.theme-dark .print .document-search-container,
.theme-light .document-search-container {
  background-color: var(--background-secondary-alt);
}
.theme-dark .print .community-theme,
.theme-light .community-theme {
  background-color: var(--gray-light-4);
}
.theme-dark .print .community-theme.is-selected,
.theme-light .community-theme.is-selected {
  background-color: var(--primary-accent-0);
}
.theme-dark .print .community-theme.is-selected .community-theme-remove-button,
.theme-light .community-theme.is-selected .community-theme-remove-button {
  background-color: unset;
  color: var(--text-faint);
}
.theme-dark .print .modal .community-theme.is-selected button,
.theme-light .modal .community-theme.is-selected button {
  background-color: var(--primary-accent-4);
  color: var(--gray-light-7);
}

.search-input-container input {
  padding: 2px 20px 2px 6px;
}

.search-input-clear-button {
  right: 5px;
  top: 3px;
}

.document-search-container input.document-search-input,
.document-search-container input.document-replace-input {
  background: var(--background-modifier-form-field);
}
.document-search-container input.document-search-input.mod-no-match,
.document-search-container input.document-replace-input.mod-no-match {
  background-color: var(--background-primary);
  border: 1px solid var(--background-modifier-error);
}
.document-search-container input.document-search-input.mod-no-match:hover,
.document-search-container input.document-replace-input.mod-no-match:hover {
  background-color: var(--background-primary);
  border: 1px solid var(--background-modifier-error-hover);
}

.modal,
.modal.mod-settings {
  background-color: var(--background-primary);
}
.modal button.mod-cta:not(.mod-warning),
.modal button:not(.mod-cta):not(.mod-warning),
.modal.mod-settings button.mod-cta:not(.mod-warning),
.modal.mod-settings button:not(.mod-cta):not(.mod-warning) {
  background-color: var(--modal-button-bg);
  color: var(--text-on-accent);
}
.modal .prompt,
.modal .vertical-tab-header,
.modal .vertical-tab-nav-item,
.modal .community-plugin-search,
.modal.mod-settings .prompt,
.modal.mod-settings .vertical-tab-header,
.modal.mod-settings .vertical-tab-nav-item,
.modal.mod-settings .community-plugin-search {
  background-color: var(--modal-nav-bg);
}
.modal .vertical-tab-nav-item.is-active,
.modal.mod-settings .vertical-tab-nav-item.is-active {
  border-left-color: var(--modal-nav-accent);
}
.modal .community-plugin-item:hover,
.modal .horizontal-tab-nav-item:hover,
.modal .vertical-tab-nav-item:hover,
.modal .vertical-tab-nav-item.is-active,
.modal.mod-settings .community-plugin-item:hover,
.modal.mod-settings .horizontal-tab-nav-item:hover,
.modal.mod-settings .vertical-tab-nav-item:hover,
.modal.mod-settings .vertical-tab-nav-item.is-active {
  background-color: var(--modal-nav-hover);
}
.modal .prompt > .prompt-results,
.modal .vertical-tab-content,
.modal.mod-settings .prompt > .prompt-results,
.modal.mod-settings .vertical-tab-content {
  background-color: var(--background-primary);
}
.modal .checkbox-container,
.modal.mod-settings .checkbox-container {
  background-color: var(--modal-checkbox-bg);
}
.modal .checkbox-container.is-enabled,
.modal.mod-settings .checkbox-container.is-enabled {
  background-color: var(--modal-checked-bg);
}
.modal .community-plugin .setting-item-control button,
.modal .community-plugin .flair.mod-pop,
.modal.mod-settings .community-plugin .setting-item-control button,
.modal.mod-settings .community-plugin .flair.mod-pop {
  background-color: var(--modal-nav-hover);
}

.graph-controls .checkbox-container {
  background-color: var(--modal-checkbox-bg);
}
.graph-controls .checkbox-container.is-enabled {
  background-color: var(--modal-checked-bg);
}

.suggestion-container {
  border: 1px solid var(--modal-nav-accent);
}

.suggestion-item.is-selected {
  background-color: var(--modal-nav-hover);
}

.theme-dark {
  --graph-fill: var(--primary-accent-4);
  --graph-line: var(--gray-dark-5);
  --graph-highlight-fill: var(--primary-accent-3);
  --graph-highlight-line: var(--gray-dark-3);
  --graph-fill-tag: var(--secondary-accent-3);
  --graph-fill-attachment: var(--secondary-accent-2);
  --graph-fill-focused: var(--yellow-1);
  --graph-fill-1: #8ba791;
  --graph-fill-2: #8ba1a7;
  --graph-fill-3: #918ba7;
  --graph-fill-4: #a78ba1;
  --graph-fill-5: #a7918b;
  --graph-fill-6: #a1a78b;
}

.theme-light {
  --graph-fill: var(--primary-accent-2);
  --graph-line: var(--gray-light-1);
  --graph-highlight-fill: var(--primary-accent-3);
  --graph-highlight-line: var(--gray-dark-1);
  --graph-fill-tag: var(--secondary-accent-3);
  --graph-fill-attachment: var(--secondary-accent-2);
  --graph-fill-focused: var(--yellow-1);
  --graph-fill-1: #5c7a63;
  --graph-fill-2: #5c737a;
  --graph-fill-3: #635c7a;
  --graph-fill-4: #7a5c73;
  --graph-fill-5: #7a635c;
  --graph-fill-6: #737a5c;
}

.graph-view.color-line {
  color: var(--graph-line);
}

.graph-view.color-fill {
  color: var(--graph-fill);
}

.graph-view.color-fill-focused {
  color: var(--graph-fill-focused) !important;
}

.graph-view.color-fill-tag {
  color: var(--graph-fill-tag) !important;
}

.graph-view.color-fill-attachment {
  color: var(--graph-fill-attachment) !important;
}

.graph-view.color-fill-1 {
  color: var(--graph-fill-1);
}

.graph-view.color-fill-2 {
  color: var(--graph-fill-2);
}

.graph-view.color-fill-3 {
  color: var(--graph-fill-3);
}

.graph-view.color-fill-4 {
  color: var(--graph-fill-4);
}

.graph-view.color-fill-5 {
  color: var(--graph-fill-5);
}

.graph-view.color-fill-6 {
  color: var(--graph-fill-6);
}

.graph-view.color-fill-highlight {
  color: var(--graph-highlight-fill);
}

.graph-view.color-line-highlight {
  color: var(--graph-highlight-line);
}

:root {
  --h1: 2em;
  --h2: 1.8em;
  --h3: 1.6em;
  --h4: 1.4em;
  --h5: 1.2em;
  --h6: 1.2em;
}

.theme-dark {
  --text-title-h1: var(--yellow-1);
  --text-title-h2: var(--green-3);
  --text-title-h3: var(--teal-3);
  --text-title-h4: var(--blue-3);
  --text-title-h5: var(--purple-3);
  --text-title-h6: var(--pink-3);
}

.theme-dark .print,
.theme-light {
  --text-title-h1: var(--yellow-3);
  --text-title-h2: var(--green-4);
  --text-title-h3: var(--teal-4);
  --text-title-h4: var(--blue-4);
  --text-title-h5: var(--purple-4);
  --text-title-h6: var(--pink-4);
}

.HyperMD-header .cm-header,
.HyperMD-header h1,
.HyperMD-header h2,
.HyperMD-header h3,
.HyperMD-header h4,
.HyperMD-header h5,
.HyperMD-header h6,
.markdown-rendered .cm-header,
.markdown-rendered h1,
.markdown-rendered h2,
.markdown-rendered h3,
.markdown-rendered h4,
.markdown-rendered h5,
.markdown-rendered h6,
.workspace .cm-header,
.workspace h1,
.workspace h2,
.workspace h3,
.workspace h4,
.workspace h5,
.workspace h6,
.print .cm-header,
.print h1,
.print h2,
.print h3,
.print h4,
.print h5,
.print h6 {
  font-family: var(--font-header);
  font-weight: 500;
  margin: 10px 0 5px 0;
}
.HyperMD-header .cm-header-1,
.HyperMD-header h1,
.markdown-rendered .cm-header-1,
.markdown-rendered h1,
.workspace .cm-header-1,
.workspace h1,
.print .cm-header-1,
.print h1 {
  color: var(--text-title-h1);
  font-variant: common-ligatures;
  font-variant-caps: var(--font-header-caps-variant);
  line-height: 1.2em;
}
.HyperMD-header .cm-header-2,
.HyperMD-header h2,
.markdown-rendered .cm-header-2,
.markdown-rendered h2,
.workspace .cm-header-2,
.workspace h2,
.print .cm-header-2,
.print h2 {
  color: var(--text-title-h2);
}
.HyperMD-header .cm-header-3,
.HyperMD-header h3,
.markdown-rendered .cm-header-3,
.markdown-rendered h3,
.workspace .cm-header-3,
.workspace h3,
.print .cm-header-3,
.print h3 {
  color: var(--text-title-h3);
}
.HyperMD-header .cm-header-4,
.HyperMD-header h4,
.markdown-rendered .cm-header-4,
.markdown-rendered h4,
.workspace .cm-header-4,
.workspace h4,
.print .cm-header-4,
.print h4 {
  color: var(--text-title-h4);
}
.HyperMD-header .cm-header-5,
.HyperMD-header h5,
.markdown-rendered .cm-header-5,
.markdown-rendered h5,
.workspace .cm-header-5,
.workspace h5,
.print .cm-header-5,
.print h5 {
  color: var(--text-title-h5);
}
.HyperMD-header .cm-header-6,
.HyperMD-header h6,
.markdown-rendered .cm-header-6,
.markdown-rendered h6,
.workspace .cm-header-6,
.workspace h6,
.print .cm-header-6,
.print h6 {
  color: var(--text-title-h6);
}
.HyperMD-header blockquote .cm-header-1,
.HyperMD-header blockquote h1,
.markdown-rendered blockquote .cm-header-1,
.markdown-rendered blockquote h1,
.workspace blockquote .cm-header-1,
.workspace blockquote h1,
.print blockquote .cm-header-1,
.print blockquote h1 {
  color: var(--text-title-h2);
  font-variant: common-ligatures;
}
.HyperMD-header h1:before,
.HyperMD-header h2:before,
.HyperMD-header h3:before,
.HyperMD-header h4:before,
.HyperMD-header h5:before,
.HyperMD-header h6:before,
.markdown-rendered h1:before,
.markdown-rendered h2:before,
.markdown-rendered h3:before,
.markdown-rendered h4:before,
.markdown-rendered h5:before,
.markdown-rendered h6:before,
.workspace h1:before,
.workspace h2:before,
.workspace h3:before,
.workspace h4:before,
.workspace h5:before,
.workspace h6:before,
.print h1:before,
.print h2:before,
.print h3:before,
.print h4:before,
.print h5:before,
.print h6:before {
  content: "§ ";
  font-size: 0.6em;
}
.HyperMD-header h1 code,
.HyperMD-header h2 code,
.HyperMD-header h3 code,
.HyperMD-header h4 code,
.HyperMD-header h5 code,
.HyperMD-header h6 code,
.markdown-rendered h1 code,
.markdown-rendered h2 code,
.markdown-rendered h3 code,
.markdown-rendered h4 code,
.markdown-rendered h5 code,
.markdown-rendered h6 code,
.workspace h1 code,
.workspace h2 code,
.workspace h3 code,
.workspace h4 code,
.workspace h5 code,
.workspace h6 code,
.print h1 code,
.print h2 code,
.print h3 code,
.print h4 code,
.print h5 code,
.print h6 code {
  font-weight: normal;
  font-size: 75%;
}
.HyperMD-header h1 a.tag,
.HyperMD-header h2 a.tag,
.HyperMD-header h3 a.tag,
.HyperMD-header h4 a.tag,
.HyperMD-header h5 a.tag,
.HyperMD-header h6 a.tag,
.markdown-rendered h1 a.tag,
.markdown-rendered h2 a.tag,
.markdown-rendered h3 a.tag,
.markdown-rendered h4 a.tag,
.markdown-rendered h5 a.tag,
.markdown-rendered h6 a.tag,
.workspace h1 a.tag,
.workspace h2 a.tag,
.workspace h3 a.tag,
.workspace h4 a.tag,
.workspace h5 a.tag,
.workspace h6 a.tag,
.print h1 a.tag,
.print h2 a.tag,
.print h3 a.tag,
.print h4 a.tag,
.print h5 a.tag,
.print h6 a.tag {
  font-weight: normal;
  font-size: 65%;
  font-variant: common-ligatures;
}

.cm-s-obsidian .cm-inline-code.cm-header {
  font-weight: normal;
  font-size: 90%;
}
.cm-s-obsidian .cm-header.cm-hashtag {
  font-weight: normal;
  font-size: 90%;
  font-variant: common-ligatures;
}

.markdown-rendered hr,
.markdown-preview-view hr {
  border: none;
  border-top: 1px dotted var(--interactive-normal);
  color: var(--interactive-hover);
  overflow: visible;
  text-align: center;
  height: 2px;
  margin: 12px 0;
}
.markdown-rendered hr:after,
.markdown-preview-view hr:after {
  background: var(--background-primary);
  font-family: "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  content: " ✧ ✧ ✧ ";
  padding: 0 0.8em;
  position: relative;
  top: -13px;
}
.markdown-rendered blockquote hr::after,
.markdown-rendered .admonition-content hr::after,
.markdown-rendered .markdown-embed-content hr::after,
.markdown-preview-view blockquote hr::after,
.markdown-preview-view .admonition-content hr::after,
.markdown-preview-view .markdown-embed-content hr::after {
  background: var(--background-primary-alt);
}

.theme-dark {
  --strong-em: var(--yellow-2);
  --strong: var(--blue-3);
  --em: var(--pink-3);
  --link: var(--gray-light-1);
  --link-underline: var(--teal-4);
  --link-hover: var(--teal-3);
  --link-hidden: var(--teal-4);
}

.theme-dark .print,
.theme-light {
  --strong-em: var(--yellow-3);
  --strong: var(--blue-4);
  --em: var(--pink-4);
  --link: var(--gray-dark-4);
  --link-underline: var(--teal-2);
  --link-hover: var(--teal-3);
  --link-hidden: var(--teal-2);
}

.cm-s-obsidian .cm-strong.cm-quote,
.cm-s-obsidian .cm-strong.cm-link,
.cm-s-obsidian .cm-strong,
.view-content strong,
.view-content strong a.internal-link {
  color: var(--strong);
  font-weight: 600;
}

.cm-s-obsidian .cm-em.cm-quote,
.cm-s-obsidian .cm-em,
.view-content em,
.view-content em a.internal-link {
  color: var(--em);
}

.cm-s-obsidian .cm-quote.cm-em.cm-strong,
.cm-s-obsidian .cm-link.cm-em.cm-strong,
.cm-s-obsidian .cm-em.cm-strong,
.view-content strong em,
.view-content strong em a.internal-link {
  color: var(--strong-em);
}

.markdown-preview-view mark,
.markdown-rendered mark,
.search-result-file-matched-text,
.cm-s-obsidian span.obsidian-search-match-highlight,
.cm-s-obsidian span.cm-highlight,
.is-flashing h1,
.is-flashing h2,
.is-flashing h3,
.is-flashing h4,
.is-flashing h5,
.is-flashing h6,
.is-flashing * {
  color: var(--text-highlight-fg);
}

div.CodeMirror.cm-s-obsidian span.cm-highlight.CodeMirror-selectedtext {
  --text-selection: var(--text-highlight-bg-active);
}

.markdown-source-view.mod-cm6 .cm-selection,
::selection {
  background-color: var(--text-selection);
}

.is-flashing * ::selection {
  background-color: var(--text-selection-active);
}

.CodeMirror-cursor,
.cm-s-obsidian .cm-cursor {
  border-left: 1px solid var(--primary-accent-4);
}

.cm-s-obsidian .CodeMirror-lines {
  caret-color: var(--primary-accent-4);
}

.cm-s-obsidian .HyperMD-codeblock-bg.cm-line {
  text-indent: -4px;
  padding-left: 4px;
}

a:hover {
  color: var(--link-hover);
  text-decoration: underline var(--link-underline);
}

a,
.cm-s-obsidian span.cm-url,
.cm-s-obsidian span.cm-link,
.cm-s-obsidian span.cm-hmd-internal-link,
.markdown-rendered .internal-link,
.markdown-preview-view .internal-link {
  color: var(--link);
}

a,
.markdown-rendered .internal-link,
.markdown-preview-view .internal-link,
.markdown-source-view.mod-cm6 .cm-url:not(.cm-strikethrough),
.markdown-source-view.mod-cm6 .cm-url:not(.cm-strikethrough) .cm-underline,
.markdown-source-view.mod-cm6 .cm-link:not(.cm-strikethrough),
.markdown-source-view.mod-cm6 .cm-link:not(.cm-strikethrough) .cm-underline,
.markdown-source-view.mod-cm6 .cm-hmd-internal-link:not(.cm-strikethrough),
.cm-s-obsidian .cm-url:not(.cm-strikethrough),
.cm-s-obsidian .cm-link:not(.cm-strikethrough),
.cm-s-obsidian .cm-hmd-internal-link:not(.cm-strikethrough) {
  text-decoration: underline var(--link-underline);
}

.cm-s-obsidian span.cm-string.cm-url {
  color: var(--link-hidden);
}

.cm-s-obsidian span.cm-formatting-link.cm-link,
.cm-s-obsidian span.cm-formatting-link-string {
  font-weight: normal;
  color: var(--text-muted);
}

.markdown-rendered .internal-link.is-unresolved,
.markdown-preview-view .internal-link.is-unresolved {
  opacity: 0.9;
  text-decoration-style: dotted;
}
.markdown-rendered .internal-link.is-unresolved::after,
.markdown-preview-view .internal-link.is-unresolved::after {
  content: " ✎";
  color: var(--link-underline);
}

.markdown-embed-link svg {
  color: var(--link-underline);
  height: 14px;
  width: 14px;
}

.markdown-preview-view .task-list-item a[data-href][aria-label-position].internal-link,
.markdown-rendered .task-list-item a[data-href][aria-label-position].internal-link {
  border-bottom: none;
  text-decoration: none;
  color: var(--link-underline);
}

/* Collapse external links / markdown links in edit mode: CodeMirrorOptions + Legacy editor */
body.style-active-selection:not(.ebullientworks-show-edit-mode-links) div:not(.CodeMirror-activeline) > .CodeMirror-line .cm-string.cm-url:not(.cm-formatting) {
  font-size: 0;
}
body.style-active-selection:not(.ebullientworks-show-edit-mode-links) div:not(.CodeMirror-activeline) > .CodeMirror-line .cm-string.cm-url:not(.cm-formatting)::after {
  content: "·";
  font-size: 1rem;
}

/* CM6 editor */
body:not(.ebullientworks-show-edit-mode-links) .markdown-source-view.mod-cm6 div.cm-line:not(.cm-active) > .cm-string.cm-url:not(.cm-formatting) {
  font-size: 0;
}
body:not(.ebullientworks-show-edit-mode-links) .markdown-source-view.mod-cm6 div.cm-line:not(.cm-active) > .cm-string.cm-url:not(.cm-formatting)::after {
  content: "·";
  font-size: 1rem;
}

:root {
  --checkbox-checked: var(--green-3);
  --checkbox-deferred: var(--blue-3);
  --checkbox-important: var(--pink-4);
  --checkbox-review: var(--green-4);
  --checkbox-in-progress: var(--teal-3);
  --checkbox-question: var(--yellow-3);
}

.theme-dark {
  --checkbox-cancelled: var(--gray-dark-3);
  --checkbox-hover: var(--gray-dark-2);
}

.theme-dark .print,
.theme-light {
  --checkbox-cancelled: var(--gray-dark-1);
  --checkbox-hover: var(--gray-light-2);
}

/** Set line-height on mobile */
.mobile .markdown-preview-view ol,
.mobile .markdown-preview-view ul {
  display: block;
  line-height: var(--line-height);
}

body:not(.ebullientworks-default-list-indent) {
  /** Condense whitespace */
}
body:not(.ebullientworks-default-list-indent) .markdown-preview-view ol,
body:not(.ebullientworks-default-list-indent) .markdown-preview-view ul {
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 20px;
}
body:not(.ebullientworks-default-list-indent) .markdown-preview-view td > ol > li,
body:not(.ebullientworks-default-list-indent) .markdown-preview-view td > ul > li {
  margin-left: 16px;
}

body:not(.ebullientworks-nix-checkbox) {
  /** Use style settings to disable custom checkboxes in the theme */
  /* '✓' for completed task ('- [x]') */
  /* '-' for cancelled task ('- [-]') */
  /* '>' for deferred task ('- [>]') */
  /* '?' for question/more info task ('- [?]') */
  /* 'R' for PR info task ('- [R]') */
  /* 'r' for PR info task ('- [r]') */
  /* '!' for important task ('- [!]') */
  /* "/" Half done */
  /* text style tasks that should still have readable text */
  /* text style for important task ('- [!]') */
  /* '/' for task ('- [/]') */
  /* '>' for task ('- [>]') */
  /* 'R' for task ('- [R]') */
  /* '?' for task ('- [?]') */
  /* '!' for task ('- [!]') */
  /* '-' for task ('- [-]') */
  /* 'x' for task ('- [x]') */
  /* 'X' for task ('- [X]') */
  /* Consistent hover colors */
}
body:not(.ebullientworks-nix-checkbox) body:not(.is-mobile) .markdown-preview-view .task-list-item-checkbox {
  margin-top: 2px;
  margin-bottom: 1px;
}
body:not(.ebullientworks-nix-checkbox) body.is-mobile .markdown-preview-view .task-list-item-checkbox {
  top: 6px;
}
body:not(.ebullientworks-nix-checkbox) .markdown-preview-view .task-list-item-checkbox,
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task] input[type=checkbox].task-list-item-checkbox {
  border-radius: 3px;
}
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=" "] input[type=checkbox][data-task=" "].task-list-item-checkbox:not(:checked),
body:not(.ebullientworks-nix-checkbox) .markdown-preview-view ul.contains-task-list > li.task-list-item input[type=checkbox].task-list-item-checkbox:not(:checked),
body:not(.ebullientworks-nix-checkbox) .markdown-preview-view ul.contains-task-list > li[data-task=""].task-list-item input[type=checkbox].task-list-item-checkbox:not(:checked) {
  position: relative;
  -webkit-appearance: none;
  box-sizing: border-box;
  background-color: transparent !important; /* override theme */
  filter: none;
  background: unset !important;
  color: var(--text-normal);
  border-width: 1px;
  border-style: solid;
  border-color: var(--text-normal) !important;
}
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="/"] input[type=checkbox][data-task="/"].task-list-item-checkbox:checked::before,
body:not(.ebullientworks-nix-checkbox) .markdown-preview-view ul.contains-task-list li[data-task="/"].task-list-item input[type=checkbox].task-list-item-checkbox:checked::before {
  font-family: var(--font-monospace);
  background: none;
  position: absolute;
  text-align: center;
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  top: 0;
  left: 1px;
  right: 1px;
  color: var(--checkbox-in-progress);
  content: " ";
}
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="/"] input[type=checkbox][data-task="/"].task-list-item-checkbox:checked,
body:not(.ebullientworks-nix-checkbox) .markdown-preview-view ul.contains-task-list li[data-task="/"].task-list-item input[type=checkbox].task-list-item-checkbox:checked {
  position: relative;
  -webkit-appearance: none;
  box-sizing: border-box;
  background: linear-gradient(135deg, transparent 50%, var(--checkbox-in-progress) 50%);
  filter: none;
  color: var(--checkbox-in-progress);
  font-family: var(--font-monospace);
  border-width: 1px;
  border-style: solid;
  border-color: var(--checkbox-in-progress) !important;
}
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="/"],
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="/"] input[type=checkbox].task-list-item-checkbox[data-task="/"] + span,
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="/"] input[type=checkbox].task-list-item-checkbox[data-task="/"] + span + span,
body:not(.ebullientworks-nix-checkbox) .markdown-preview-view ul.contains-task-list > li[data-task="/"].task-list-item.is-checked {
  text-decoration: none !important; /* override theme */
  font-weight: 500;
  font-style: normal;
}
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=">"] input[type=checkbox][data-task=">"].task-list-item-checkbox:checked::before,
body:not(.ebullientworks-nix-checkbox) .markdown-preview-view ul.contains-task-list > li[data-task=">"].task-list-item input[type=checkbox].task-list-item-checkbox:checked::before {
  font-family: var(--font-monospace);
  background: none;
  position: absolute;
  text-align: center;
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  top: 0;
  left: 1px;
  right: 1px;
  color: var(--checkbox-deferred);
  content: ">";
}
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=">"] input[type=checkbox][data-task=">"].task-list-item-checkbox:checked,
body:not(.ebullientworks-nix-checkbox) .markdown-preview-view ul.contains-task-list > li[data-task=">"].task-list-item input[type=checkbox].task-list-item-checkbox:checked {
  position: relative;
  -webkit-appearance: none;
  box-sizing: border-box;
  background: unset !important;
  background-color: transparent !important; /* override theme */
  filter: none;
  color: var(--checkbox-deferred);
  font-family: var(--font-monospace);
  border-width: 1px;
  border-style: solid;
  border-color: var(--checkbox-deferred) !important;
}
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=">"],
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=">"] input[type=checkbox].task-list-item-checkbox[data-task=">"] + span,
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=">"] input[type=checkbox].task-list-item-checkbox[data-task=">"] + span + span,
body:not(.ebullientworks-nix-checkbox) .markdown-preview-view ul.contains-task-list > li[data-task=">"].task-list-item.is-checked {
  text-decoration: none !important; /* override theme */
  font-weight: 500;
  font-style: normal;
}
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=r] input[type=checkbox][data-task=r].task-list-item-checkbox:checked::before,
body:not(.ebullientworks-nix-checkbox) .markdown-preview-view ul.contains-task-list > li[data-task=r].task-list-item input[type=checkbox].task-list-item-checkbox:checked::before,
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=R] input[type=checkbox][data-task=R].task-list-item-checkbox:checked::before,
body:not(.ebullientworks-nix-checkbox) .markdown-preview-view ul.contains-task-list > li[data-task=R].task-list-item input[type=checkbox].task-list-item-checkbox:checked::before {
  font-family: var(--font-monospace);
  background: none;
  position: absolute;
  text-align: center;
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  top: 0;
  left: 0px;
  right: 2px;
  color: var(--checkbox-review);
  content: "👀";
}
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=r] input[type=checkbox][data-task=r].task-list-item-checkbox:checked,
body:not(.ebullientworks-nix-checkbox) .markdown-preview-view ul.contains-task-list > li[data-task=r].task-list-item input[type=checkbox].task-list-item-checkbox:checked,
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=R] input[type=checkbox][data-task=R].task-list-item-checkbox:checked,
body:not(.ebullientworks-nix-checkbox) .markdown-preview-view ul.contains-task-list > li[data-task=R].task-list-item input[type=checkbox].task-list-item-checkbox:checked {
  position: relative;
  -webkit-appearance: none;
  box-sizing: border-box;
  background: unset !important;
  background-color: transparent !important; /* override theme */
  filter: none;
  color: var(--checkbox-review);
  font-family: var(--font-monospace);
  border-width: 1px;
  border-style: solid;
  border-color: var(--checkbox-review) !important;
}
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=r],
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=r] input[type=checkbox].task-list-item-checkbox[data-task=r] + span,
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=r] input[type=checkbox].task-list-item-checkbox[data-task=r] + span + span,
body:not(.ebullientworks-nix-checkbox) .markdown-preview-view ul.contains-task-list > li[data-task=r].task-list-item.is-checked,
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=R],
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=R] input[type=checkbox].task-list-item-checkbox[data-task=R] + span,
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=R] input[type=checkbox].task-list-item-checkbox[data-task=R] + span + span,
body:not(.ebullientworks-nix-checkbox) .markdown-preview-view ul.contains-task-list > li[data-task=R].task-list-item.is-checked {
  text-decoration: none !important; /* override theme */
  font-weight: 500;
  font-style: normal;
}
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="?"] input[type=checkbox][data-task="?"].task-list-item-checkbox:checked::before,
body:not(.ebullientworks-nix-checkbox) .markdown-preview-view ul.contains-task-list > li[data-task="?"].task-list-item input[type=checkbox].task-list-item-checkbox:checked::before {
  font-family: var(--font-monospace);
  background: none;
  position: absolute;
  text-align: center;
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  top: 0;
  left: 1px;
  right: 1px;
  color: var(--checkbox-question);
  content: "?";
}
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="?"] input[type=checkbox][data-task="?"].task-list-item-checkbox:checked,
body:not(.ebullientworks-nix-checkbox) .markdown-preview-view ul.contains-task-list > li[data-task="?"].task-list-item input[type=checkbox].task-list-item-checkbox:checked {
  position: relative;
  -webkit-appearance: none;
  box-sizing: border-box;
  background: unset !important;
  background-color: transparent !important; /* override theme */
  filter: none;
  color: var(--checkbox-question);
  font-family: var(--font-monospace);
  border-width: 1px;
  border-style: solid;
  border-color: var(--checkbox-question) !important;
}
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="?"],
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="?"] input[type=checkbox].task-list-item-checkbox[data-task="?"] + span,
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="?"] input[type=checkbox].task-list-item-checkbox[data-task="?"] + span + span,
body:not(.ebullientworks-nix-checkbox) .markdown-preview-view ul.contains-task-list > li[data-task="?"].task-list-item.is-checked {
  text-decoration: none !important; /* override theme */
  font-weight: 500;
  font-style: normal;
}
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="!"] input[type=checkbox][data-task="!"].task-list-item-checkbox:checked::before,
body:not(.ebullientworks-nix-checkbox) .markdown-preview-view ul.contains-task-list > li[data-task="!"].task-list-item input[type=checkbox].task-list-item-checkbox:checked::before {
  font-family: var(--font-monospace);
  background: none;
  position: absolute;
  text-align: center;
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  top: 0;
  left: 1px;
  right: 1px;
  color: var(--checkbox-important);
  content: "!";
}
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="!"] input[type=checkbox][data-task="!"].task-list-item-checkbox:checked,
body:not(.ebullientworks-nix-checkbox) .markdown-preview-view ul.contains-task-list > li[data-task="!"].task-list-item input[type=checkbox].task-list-item-checkbox:checked {
  position: relative;
  -webkit-appearance: none;
  box-sizing: border-box;
  background: unset !important;
  background-color: transparent !important; /* override theme */
  filter: none;
  color: var(--checkbox-important);
  font-family: var(--font-monospace);
  border-width: 1px;
  border-style: solid;
  border-color: var(--checkbox-important) !important;
}
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="!"],
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="!"] input[type=checkbox].task-list-item-checkbox[data-task="!"] + span,
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="!"] input[type=checkbox].task-list-item-checkbox[data-task="!"] + span + span,
body:not(.ebullientworks-nix-checkbox) .markdown-preview-view ul.contains-task-list > li[data-task="!"].task-list-item.is-checked {
  text-decoration: none !important; /* override theme */
  font-weight: 700;
  font-style: normal;
  color: var(--checkbox-important);
}
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="-"] input[type=checkbox][data-task="-"].task-list-item-checkbox:checked::before,
body:not(.ebullientworks-nix-checkbox) .markdown-preview-view ul.contains-task-list > li[data-task="-"].task-list-item input[type=checkbox].task-list-item-checkbox:checked::before {
  font-family: var(--font-monospace);
  background: none;
  position: absolute;
  text-align: center;
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  top: 0;
  left: 1px;
  right: 1px;
  color: var(--checkbox-cancelled);
  content: "-";
}
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="-"] input[type=checkbox][data-task="-"].task-list-item-checkbox:checked,
body:not(.ebullientworks-nix-checkbox) .markdown-preview-view ul.contains-task-list > li[data-task="-"].task-list-item input[type=checkbox].task-list-item-checkbox:checked {
  position: relative;
  -webkit-appearance: none;
  box-sizing: border-box;
  background: unset !important;
  background-color: transparent !important; /* override theme */
  filter: none;
  color: var(--checkbox-cancelled);
  font-family: var(--font-monospace);
  border-width: 1px;
  border-style: solid;
  border-color: var(--checkbox-cancelled) !important;
}
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="-"],
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="-"] input[type=checkbox].task-list-item-checkbox[data-task="-"] + span,
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="-"] input[type=checkbox].task-list-item-checkbox[data-task="-"] + span + span,
body:not(.ebullientworks-nix-checkbox) .markdown-preview-view ul.contains-task-list > li[data-task="-"].task-list-item.is-checked {
  text-decoration: line-through !important; /* override theme */
  font-weight: 500;
  font-style: normal;
  color: var(--checkbox-cancelled);
}
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=x] input[type=checkbox][data-task=x].task-list-item-checkbox:checked::before,
body:not(.ebullientworks-nix-checkbox) .markdown-preview-view ul.contains-task-list > li[data-task=x].task-list-item input[type=checkbox].task-list-item-checkbox:checked::before {
  font-family: var(--font-monospace);
  background: none;
  position: absolute;
  text-align: center;
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  top: 0;
  left: 1px;
  right: 1px;
  color: var(--checkbox-checked);
  content: "✓";
}
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=x] input[type=checkbox][data-task=x].task-list-item-checkbox:checked,
body:not(.ebullientworks-nix-checkbox) .markdown-preview-view ul.contains-task-list > li[data-task=x].task-list-item input[type=checkbox].task-list-item-checkbox:checked {
  position: relative;
  -webkit-appearance: none;
  box-sizing: border-box;
  background: unset !important;
  background-color: transparent !important; /* override theme */
  filter: none;
  color: var(--checkbox-checked);
  font-family: var(--font-monospace);
  border-width: 1px;
  border-style: solid;
  border-color: var(--checkbox-checked) !important;
}
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=x],
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=x] input[type=checkbox].task-list-item-checkbox[data-task=x] + span,
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=x] input[type=checkbox].task-list-item-checkbox[data-task=x] + span + span,
body:not(.ebullientworks-nix-checkbox) .markdown-preview-view ul.contains-task-list > li[data-task=x].task-list-item.is-checked {
  text-decoration: none !important; /* override theme */
  font-weight: 500;
  font-style: normal;
  color: var(--text-normal);
}
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=X] input[type=checkbox][data-task=X].task-list-item-checkbox:checked::before,
body:not(.ebullientworks-nix-checkbox) .markdown-preview-view ul.contains-task-list > li[data-task=X].task-list-item input[type=checkbox].task-list-item-checkbox:checked::before {
  font-family: var(--font-monospace);
  background: none;
  position: absolute;
  text-align: center;
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  top: 0;
  left: 1px;
  right: 1px;
  color: var(--checkbox-checked);
  content: "X";
}
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=X] input[type=checkbox][data-task=X].task-list-item-checkbox:checked,
body:not(.ebullientworks-nix-checkbox) .markdown-preview-view ul.contains-task-list > li[data-task=X].task-list-item input[type=checkbox].task-list-item-checkbox:checked {
  position: relative;
  -webkit-appearance: none;
  box-sizing: border-box;
  background: unset !important;
  background-color: transparent !important; /* override theme */
  filter: none;
  color: var(--checkbox-checked);
  font-family: var(--font-monospace);
  border-width: 1px;
  border-style: solid;
  border-color: var(--checkbox-checked) !important;
}
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=X],
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=X] input[type=checkbox].task-list-item-checkbox[data-task=X] + span,
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=X] input[type=checkbox].task-list-item-checkbox[data-task=X] + span + span,
body:not(.ebullientworks-nix-checkbox) .markdown-preview-view ul.contains-task-list > li[data-task=X].task-list-item.is-checked {
  text-decoration: none !important; /* override theme */
  font-weight: 500;
  font-style: normal;
  color: var(--text-normal);
}
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="/"] input[type=checkbox][data-task="/"].task-list-item-checkbox:checked:hover, body:not(.ebullientworks-nix-checkbox) .markdown-preview-view ul.contains-task-list > li[data-task="/"].task-list-item input[type=checkbox].task-list-item-checkbox:checked:hover,
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=">"] input[type=checkbox][data-task=">"].task-list-item-checkbox:checked:hover, body:not(.ebullientworks-nix-checkbox) .markdown-preview-view ul.contains-task-list > li[data-task=">"].task-list-item input[type=checkbox].task-list-item-checkbox:checked:hover,
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=R] input[type=checkbox][data-task=R].task-list-item-checkbox:checked:hover, body:not(.ebullientworks-nix-checkbox) .markdown-preview-view ul.contains-task-list > li[data-task=R].task-list-item input[type=checkbox].task-list-item-checkbox:checked:hover,
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="?"] input[type=checkbox][data-task="?"].task-list-item-checkbox:checked:hover, body:not(.ebullientworks-nix-checkbox) .markdown-preview-view ul.contains-task-list > li[data-task="?"].task-list-item input[type=checkbox].task-list-item-checkbox:checked:hover,
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="!"] input[type=checkbox][data-task="!"].task-list-item-checkbox:checked:hover, body:not(.ebullientworks-nix-checkbox) .markdown-preview-view ul.contains-task-list > li[data-task="!"].task-list-item input[type=checkbox].task-list-item-checkbox:checked:hover,
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="-"] input[type=checkbox][data-task="-"].task-list-item-checkbox:checked:hover, body:not(.ebullientworks-nix-checkbox) .markdown-preview-view ul.contains-task-list > li[data-task="-"].task-list-item input[type=checkbox].task-list-item-checkbox:checked:hover,
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=x] input[type=checkbox][data-task=x].task-list-item-checkbox:checked:hover, body:not(.ebullientworks-nix-checkbox) .markdown-preview-view ul.contains-task-list > li[data-task=x].task-list-item input[type=checkbox].task-list-item-checkbox:checked:hover,
body:not(.ebullientworks-nix-checkbox) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=X] input[type=checkbox][data-task=X].task-list-item-checkbox:checked:hover, body:not(.ebullientworks-nix-checkbox) .markdown-preview-view ul.contains-task-list > li[data-task=X].task-list-item input[type=checkbox].task-list-item-checkbox:checked:hover {
  color: var(--text-on-accent) !important;
  background-color: var(--interactive-accent-hover) !important;
  border-color: var(--text-on-accent) !important;
}

:root {
  --tag-0: var(--pink-0);
  --tag-1: var(--pink-1);
  --tag-2: var(--pink-2);
  --tag-3: var(--pink-3);
  --tag-4: var(--pink-4);
  --tag-5: var(--pink-5);
  --tag-6: var(--pink-6);
  --tag-dark: var(--tag-4);
  --tag-light: var(--tag-4);
}

.theme-dark {
  --tags: var(--tag-dark);
}

.theme-dark .print,
.theme-light {
  --tags: var(--tag-light);
}

.cm-s-obsidian span.cm-hashtag,
.tag:not(.token) {
  color: var(--tags);
  font-family: var(--font-tags);
}

.CodeMirror-line span.cm-hashtag,
.cm-s-obsidian .cm-header.cm-hashtag,
.markdown-preview-section a.tag,
.markdown-preview-view h1 a.tag,
.markdown-preview-view h2 a.tag,
.markdown-preview-view h3 a.tag,
.markdown-preview-view h4 a.tag,
.markdown-preview-view h5 a.tag,
.markdown-preview-view h6 a.tag {
  text-decoration: none;
}

.theme-dark .markdown-preview-view blockquote {
  border-color: var(--secondary-accent-4);
  border-left: 3px solid var(--secondary-accent-4);
}
.theme-dark .markdown-source-view.mod-cm6.is-live-preview div.HyperMD-quote {
  border-left: 2px solid var(--secondary-accent-4);
  border-right: 1px solid var(--secondary-accent-4);
}
.theme-dark .markdown-source-view.mod-cm6 .cm-blockquote-border {
  border: 0 solid var(--primary-accent-4);
  border-left-width: 1px;
}

.theme-dark .print .markdown-preview-view blockquote,
.theme-light .markdown-preview-view blockquote {
  border-color: var(--secondary-accent-2);
  border-left: 3px solid var(--secondary-accent-2);
}
.theme-dark .print .markdown-source-view.mod-cm6.is-live-preview div.HyperMD-quote,
.theme-light .markdown-source-view.mod-cm6.is-live-preview div.HyperMD-quote {
  border-left: 2px solid var(--secondary-accent-2);
  border-right: 1px solid var(--secondary-accent-2);
}
.theme-dark .print .markdown-source-view.mod-cm6 .cm-blockquote-border,
.theme-light .markdown-source-view.mod-cm6 .cm-blockquote-border {
  border: 0 solid var(--primary-accent-2);
  border-left-width: 1px;
}

.markdown-preview-view blockquote {
  background-color: var(--background-primary-alt);
  margin: 0;
  padding-left: 1em;
  overflow-x: auto;
  position: relative;
}

.markdown-source-view.mod-cm6 .cm-blockquote-border {
  display: inline-block;
  border-left-width: 5px;
  text-indent: -5px;
}

.markdown-source-view.mod-cm6.is-live-preview .HyperMD-quote {
  border-left-width: 5px;
  background-color: var(--background-primary-alt);
}

.theme-dark {
  --pre-code: var(--blue-2);
}

.theme-dark .print,
.theme-light {
  --pre-code: var(--blue-5);
}

.cm-s-obsidian span.cm-inline-code,
.cm-s-obsidian .HyperMD-codeblock,
.markdown-preview-view code {
  color: var(--pre-code);
}

.theme-dark .markdown-preview-view pre > code,
.theme-light .markdown-preview-view pre > code {
  border: none;
  background: none;
}
.theme-dark pre[class*=language-],
.theme-dark :not(pre) > code[class*=language-],
.theme-dark .markdown-preview-view pre,
.theme-light pre[class*=language-],
.theme-light :not(pre) > code[class*=language-],
.theme-light .markdown-preview-view pre {
  background: var(--background-primary-alt);
  border-radius: 4px;
  border: 1px solid var(--background-primary-alt);
}
.theme-dark .cm-s-obsidian span.cm-inline-code,
.theme-dark .cm-s-obsidian div.HyperMD-codeblock-begin-bg,
.theme-dark .cm-s-obsidian div.HyperMD-codeblock-end-bg,
.theme-dark .cm-s-obsidian div.HyperMD-codeblock-bg,
.theme-light .cm-s-obsidian span.cm-inline-code,
.theme-light .cm-s-obsidian div.HyperMD-codeblock-begin-bg,
.theme-light .cm-s-obsidian div.HyperMD-codeblock-end-bg,
.theme-light .cm-s-obsidian div.HyperMD-codeblock-bg {
  background-color: var(--background-primary-alt);
}
.theme-dark .cm-s-obsidian div.HyperMD-codeblock-begin-bg,
.theme-light .cm-s-obsidian div.HyperMD-codeblock-begin-bg {
  border-top: 2px solid var(--background-primary-alt);
}
.theme-dark .cm-s-obsidian div.HyperMD-codeblock-bg,
.theme-light .cm-s-obsidian div.HyperMD-codeblock-bg {
  border-left: 2px solid var(--background-primary-alt);
  border-right: 2px solid var(--background-primary-alt);
}
.theme-dark .cm-s-obsidian div.HyperMD-codeblock-end-bg,
.theme-light .cm-s-obsidian div.HyperMD-codeblock-end-bg {
  border-bottom: 2px solid var(--background-primary-alt);
}
.theme-dark .cm-s-obsidian .HyperMD-codeblock span.cm-inline-code,
.theme-light .cm-s-obsidian .HyperMD-codeblock span.cm-inline-code {
  /* Inherited display is not safely inline */
  display: inline;
  padding: unset;
}

img[alt~=float-right],
div[alt~=float-right] {
  float: right;
  margin-left: 1rem;
  margin-top: 1rem;
}
img[alt~=float-left],
div[alt~=float-left] {
  float: left;
  margin-right: 1rem;
  margin-top: 1rem;
}
img[src$="#portrait"],
div[src$="#portrait"] {
  float: right;
  margin-left: 5px;
  width: 200px;
}
img[src$="#callout"],
div[src$="#callout"] {
  float: right;
  margin-left: 5px;
  width: 50%;
}
img[src$="#small-right"],
div[src$="#small-right"] {
  float: right;
  margin-left: 5px;
  width: 75px;
}

.markdown-embed-title {
  display: none;
}

.markdown-preview-view .markdown-embed {
  border: none;
  padding: 0;
  margin: 0;
}
.markdown-preview-view .markdown-embed .markdown-embed-content {
  padding: 0;
  max-height: unset;
  overflow: unset;
}
.markdown-preview-view .markdown-embed .markdown-embed-content > .markdown-preview-view {
  overflow-y: unset;
  max-height: unset;
  padding: 5px;
}
.markdown-preview-view .markdown-embed .markdown-embed-content > :first-child {
  margin-top: 0;
}
.markdown-preview-view .markdown-embed .markdown-embed-content > :last-child {
  margin-bottom: 0;
  padding-bottom: 0.5em;
}

.markdown-embed-content > .markdown-preview-view {
  height: unset;
}

.markdown-source-view .markdown-embed,
.markdown-source-view .file-embed {
  border: none;
  padding: 0;
  margin: 0;
}
.markdown-source-view .markdown-embed .markdown-embed-content,
.markdown-source-view .markdown-embed .markdown-embed-content > .markdown-preview-view,
.markdown-source-view .file-embed .markdown-embed-content,
.markdown-source-view .file-embed .markdown-embed-content > .markdown-preview-view {
  padding: 5px;
}

.markdown-embed-link,
.file-embed-link {
  top: 0px;
  right: -18px;
  height: 18px;
  width: 18px;
  text-align: center;
  vertical-align: middle;
  border-radius: none;
  border-bottom-left-radius: 3px;
}

.print.print-preview > .markdown-preview-view .markdown-embed-content,
.print.print-preview > .markdown-preview-view .markdown-embed-content > .markdown-preview-view {
  overflow-wrap: break-word;
  width: auto;
}

.markdown-source-view.mod-cm6 .markdown-embed .markdown-embed-content,
.markdown-source-view.mod-cm6 .markdown-embed .markdown-embed-content > .markdown-preview-view,
.markdown-source-view.mod-cm6 .file-embed .markdown-embed-content,
.markdown-source-view.mod-cm6 .file-embed .markdown-embed-content > .markdown-preview-view,
.markdown-preview-view .markdown-embed .markdown-embed-content,
.markdown-preview-view .markdown-embed .markdown-embed-content > .markdown-preview-view,
.markdown-preview-view .file-embed .markdown-embed-content,
.markdown-preview-view .file-embed .markdown-embed-content > .markdown-preview-view {
  background-color: var(--background-primary-alt);
}
.markdown-source-view.mod-cm6 .markdown-embed .markdown-embed-link,
.markdown-source-view.mod-cm6 .markdown-embed .file-embed-link,
.markdown-source-view.mod-cm6 .file-embed .markdown-embed-link,
.markdown-source-view.mod-cm6 .file-embed .file-embed-link,
.markdown-preview-view .markdown-embed .markdown-embed-link,
.markdown-preview-view .markdown-embed .file-embed-link,
.markdown-preview-view .file-embed .markdown-embed-link,
.markdown-preview-view .file-embed .file-embed-link {
  background-color: var(--background-primary);
}

.markdown-source-view.mod-cm6.invisible-embed .markdown-embed,
.markdown-source-view.mod-cm6.invisible-embed .file-embed,
.markdown-preview-view.invisible-embed .markdown-embed,
.markdown-preview-view.invisible-embed .file-embed {
  padding: 0;
}
.markdown-source-view.mod-cm6.invisible-embed .markdown-embed .markdown-rendered,
.markdown-source-view.mod-cm6.invisible-embed .file-embed .markdown-rendered,
.markdown-preview-view.invisible-embed .markdown-embed .markdown-rendered,
.markdown-preview-view.invisible-embed .file-embed .markdown-rendered {
  padding: 0 0 0 2px;
}
.markdown-source-view.mod-cm6.invisible-embed .markdown-embed .markdown-embed-content,
.markdown-source-view.mod-cm6.invisible-embed .markdown-embed .markdown-embed-content > .markdown-preview-view,
.markdown-source-view.mod-cm6.invisible-embed .file-embed .markdown-embed-content,
.markdown-source-view.mod-cm6.invisible-embed .file-embed .markdown-embed-content > .markdown-preview-view,
.markdown-preview-view.invisible-embed .markdown-embed .markdown-embed-content,
.markdown-preview-view.invisible-embed .markdown-embed .markdown-embed-content > .markdown-preview-view,
.markdown-preview-view.invisible-embed .file-embed .markdown-embed-content,
.markdown-preview-view.invisible-embed .file-embed .markdown-embed-content > .markdown-preview-view {
  background-color: var(--background-primary);
}
.markdown-source-view.mod-cm6.invisible-embed .markdown-embed .markdown-embed-link,
.markdown-source-view.mod-cm6.invisible-embed .markdown-embed .file-embed-link,
.markdown-source-view.mod-cm6.invisible-embed .file-embed .markdown-embed-link,
.markdown-source-view.mod-cm6.invisible-embed .file-embed .file-embed-link,
.markdown-preview-view.invisible-embed .markdown-embed .markdown-embed-link,
.markdown-preview-view.invisible-embed .markdown-embed .file-embed-link,
.markdown-preview-view.invisible-embed .file-embed .markdown-embed-link,
.markdown-preview-view.invisible-embed .file-embed .file-embed-link {
  background-color: var(--background-primary);
}
.markdown-source-view.mod-cm6.invisible-embed blockquote hr::after,
.markdown-source-view.mod-cm6.invisible-embed .admonition-content hr::after,
.markdown-source-view.mod-cm6.invisible-embed .markdown-embed-content hr::after,
.markdown-preview-view.invisible-embed blockquote hr::after,
.markdown-preview-view.invisible-embed .admonition-content hr::after,
.markdown-preview-view.invisible-embed .markdown-embed-content hr::after {
  background: var(--background-primary);
}

.embedframe iframe {
  width: 125%;
  height: 750px;
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}

.embedframe .scaled-iframe {
  width: 100%;
  height: 600px;
  position: relative;
}

:root {
  --admonition-color: var(--secondary-accent-4-rgb);
  --admonition-warning: 234, 175, 0;
  --admonition-success: 139, 167, 145;
  --admonition-note: 180, 209, 232;
  --admonition-info: 111, 166, 211;
  --admonition-quote: 53, 120, 175;
  --admonition-tip: 134, 196, 193;
  --admonition-question: 89, 174, 170;
  --admonition-abstract: 216, 201, 213;
  --admonition-bug: 180, 152, 175;
  --admonition-example: 142, 103, 135;
  --admonition-failure: 187, 79, 108;
  --admonition-danger: 211, 141, 160;
  --admonition-reference: 183, 183, 183;
  --admonition-toc: 235, 235, 235;
}

.theme-light {
  --admonition-toc: 203, 203, 203;
}

.rendered-widget .callout[data-callout=abstract],
.rendered-widget .callout[data-callout=summary],
.rendered-widget .callout[data-callout=tldr],
.markdown-rendered .callout[data-callout=abstract],
.markdown-rendered .callout[data-callout=summary],
.markdown-rendered .callout[data-callout=tldr],
.markdown-preview-section .callout[data-callout=abstract],
.markdown-preview-section .callout[data-callout=summary],
.markdown-preview-section .callout[data-callout=tldr] {
  --callout-color: var(--admonition-abstract);
}
.rendered-widget .callout[data-callout=info],
.rendered-widget .callout[data-callout=todo],
.markdown-rendered .callout[data-callout=info],
.markdown-rendered .callout[data-callout=todo],
.markdown-preview-section .callout[data-callout=info],
.markdown-preview-section .callout[data-callout=todo] {
  --callout-color: var(--admonition-info);
}
.rendered-widget .callout[data-callout=tip],
.rendered-widget .callout[data-callout=hint],
.rendered-widget .callout[data-callout=important],
.markdown-rendered .callout[data-callout=tip],
.markdown-rendered .callout[data-callout=hint],
.markdown-rendered .callout[data-callout=important],
.markdown-preview-section .callout[data-callout=tip],
.markdown-preview-section .callout[data-callout=hint],
.markdown-preview-section .callout[data-callout=important] {
  --callout-color: var(--admonition-tip);
}
.rendered-widget .callout[data-callout=success],
.rendered-widget .callout[data-callout=check],
.rendered-widget .callout[data-callout=done],
.markdown-rendered .callout[data-callout=success],
.markdown-rendered .callout[data-callout=check],
.markdown-rendered .callout[data-callout=done],
.markdown-preview-section .callout[data-callout=success],
.markdown-preview-section .callout[data-callout=check],
.markdown-preview-section .callout[data-callout=done] {
  --callout-color: var(--admonition-success);
}
.rendered-widget .callout[data-callout=question],
.rendered-widget .callout[data-callout=help],
.rendered-widget .callout[data-callout=faq],
.markdown-rendered .callout[data-callout=question],
.markdown-rendered .callout[data-callout=help],
.markdown-rendered .callout[data-callout=faq],
.markdown-preview-section .callout[data-callout=question],
.markdown-preview-section .callout[data-callout=help],
.markdown-preview-section .callout[data-callout=faq] {
  --callout-color: var(--admonition-question);
}
.rendered-widget .callout[data-callout=warning],
.rendered-widget .callout[data-callout=caution],
.rendered-widget .callout[data-callout=attention],
.markdown-rendered .callout[data-callout=warning],
.markdown-rendered .callout[data-callout=caution],
.markdown-rendered .callout[data-callout=attention],
.markdown-preview-section .callout[data-callout=warning],
.markdown-preview-section .callout[data-callout=caution],
.markdown-preview-section .callout[data-callout=attention] {
  --callout-color: var(--admonition-warning);
}
.rendered-widget .callout[data-callout=failure],
.rendered-widget .callout[data-callout=fail],
.rendered-widget .callout[data-callout=missing],
.markdown-rendered .callout[data-callout=failure],
.markdown-rendered .callout[data-callout=fail],
.markdown-rendered .callout[data-callout=missing],
.markdown-preview-section .callout[data-callout=failure],
.markdown-preview-section .callout[data-callout=fail],
.markdown-preview-section .callout[data-callout=missing] {
  --callout-color: var(--admonition-failure);
}
.rendered-widget .callout[data-callout=danger],
.rendered-widget .callout[data-callout=error],
.markdown-rendered .callout[data-callout=danger],
.markdown-rendered .callout[data-callout=error],
.markdown-preview-section .callout[data-callout=danger],
.markdown-preview-section .callout[data-callout=error] {
  --callout-color: var(--admonition-danger);
}
.rendered-widget .callout[data-callout=bug],
.markdown-rendered .callout[data-callout=bug],
.markdown-preview-section .callout[data-callout=bug] {
  --callout-color: var(--admonition-bug);
}
.rendered-widget .callout[data-callout=example],
.markdown-rendered .callout[data-callout=example],
.markdown-preview-section .callout[data-callout=example] {
  --callout-color: var(--admonition-example);
}
.rendered-widget .callout[data-callout=excerpt],
.rendered-widget .callout[data-callout=quote],
.rendered-widget .callout[data-callout=cite],
.markdown-rendered .callout[data-callout=excerpt],
.markdown-rendered .callout[data-callout=quote],
.markdown-rendered .callout[data-callout=cite],
.markdown-preview-section .callout[data-callout=excerpt],
.markdown-preview-section .callout[data-callout=quote],
.markdown-preview-section .callout[data-callout=cite] {
  --callout-color: var(--admonition-quote);
}
.rendered-widget .callout[data-callout=note],
.markdown-rendered .callout[data-callout=note],
.markdown-preview-section .callout[data-callout=note] {
  --callout-color: var(--admonition-note);
}
.rendered-widget .callout[data-callout=reference],
.markdown-rendered .callout[data-callout=reference],
.markdown-preview-section .callout[data-callout=reference] {
  --callout-color: var(--admonition-reference);
}
.rendered-widget .callout[data-callout=toc],
.markdown-rendered .callout[data-callout=toc],
.markdown-preview-section .callout[data-callout=toc] {
  --callout-color: var(--admonition-toc);
}
.rendered-widget .admonition,
.markdown-rendered .admonition,
.markdown-preview-section .admonition {
  border-left: 0.15rem solid rgb(var(--admonition-color));
  background-color: var(--background-primary-alt);
}
.rendered-widget .admonition .admonition-title,
.markdown-rendered .admonition .admonition-title,
.markdown-preview-section .admonition .admonition-title {
  background-color: rgba(var(--admonition-color), 0.2);
}
.rendered-widget .admonition .admonition-title .admonition-title-icon,
.markdown-rendered .admonition .admonition-title .admonition-title-icon,
.markdown-preview-section .admonition .admonition-title .admonition-title-icon {
  color: rgb(var(--admonition-color));
}
.rendered-widget .admonition.admonition-note,
.markdown-rendered .admonition.admonition-note,
.markdown-preview-section .admonition.admonition-note {
  border-left: 0.15rem solid rgb(var(--admonition-note));
}
.rendered-widget .admonition.admonition-note .admonition-title,
.markdown-rendered .admonition.admonition-note .admonition-title,
.markdown-preview-section .admonition.admonition-note .admonition-title {
  background-color: rgba(var(--admonition-note), 0.2);
}
.rendered-widget .admonition.admonition-note .admonition-title .admonition-title-icon,
.markdown-rendered .admonition.admonition-note .admonition-title .admonition-title-icon,
.markdown-preview-section .admonition.admonition-note .admonition-title .admonition-title-icon {
  color: rgb(var(--admonition-note));
}
.rendered-widget .admonition.admonition-abstract,
.markdown-rendered .admonition.admonition-abstract,
.markdown-preview-section .admonition.admonition-abstract {
  border-left: 0.15rem solid rgb(var(--admonition-abstract));
}
.rendered-widget .admonition.admonition-abstract .admonition-title,
.markdown-rendered .admonition.admonition-abstract .admonition-title,
.markdown-preview-section .admonition.admonition-abstract .admonition-title {
  background-color: rgba(var(--admonition-abstract), 0.2);
}
.rendered-widget .admonition.admonition-abstract .admonition-title .admonition-title-icon,
.markdown-rendered .admonition.admonition-abstract .admonition-title .admonition-title-icon,
.markdown-preview-section .admonition.admonition-abstract .admonition-title .admonition-title-icon {
  color: rgb(var(--admonition-abstract));
}
.rendered-widget .admonition.admonition-info,
.markdown-rendered .admonition.admonition-info,
.markdown-preview-section .admonition.admonition-info {
  border-left: 0.15rem solid rgb(var(--admonition-info));
}
.rendered-widget .admonition.admonition-info .admonition-title,
.markdown-rendered .admonition.admonition-info .admonition-title,
.markdown-preview-section .admonition.admonition-info .admonition-title {
  background-color: rgba(var(--admonition-info), 0.2);
}
.rendered-widget .admonition.admonition-info .admonition-title .admonition-title-icon,
.markdown-rendered .admonition.admonition-info .admonition-title .admonition-title-icon,
.markdown-preview-section .admonition.admonition-info .admonition-title .admonition-title-icon {
  color: rgb(var(--admonition-info));
}
.rendered-widget .admonition.admonition-tip,
.markdown-rendered .admonition.admonition-tip,
.markdown-preview-section .admonition.admonition-tip {
  border-left: 0.15rem solid rgb(var(--admonition-tip));
}
.rendered-widget .admonition.admonition-tip .admonition-title,
.markdown-rendered .admonition.admonition-tip .admonition-title,
.markdown-preview-section .admonition.admonition-tip .admonition-title {
  background-color: rgba(var(--admonition-tip), 0.2);
}
.rendered-widget .admonition.admonition-tip .admonition-title .admonition-title-icon,
.markdown-rendered .admonition.admonition-tip .admonition-title .admonition-title-icon,
.markdown-preview-section .admonition.admonition-tip .admonition-title .admonition-title-icon {
  color: rgb(var(--admonition-tip));
}
.rendered-widget .admonition.admonition-success,
.markdown-rendered .admonition.admonition-success,
.markdown-preview-section .admonition.admonition-success {
  border-left: 0.15rem solid rgb(var(--admonition-success));
}
.rendered-widget .admonition.admonition-success .admonition-title,
.markdown-rendered .admonition.admonition-success .admonition-title,
.markdown-preview-section .admonition.admonition-success .admonition-title {
  background-color: rgba(var(--admonition-success), 0.2);
}
.rendered-widget .admonition.admonition-success .admonition-title .admonition-title-icon,
.markdown-rendered .admonition.admonition-success .admonition-title .admonition-title-icon,
.markdown-preview-section .admonition.admonition-success .admonition-title .admonition-title-icon {
  color: rgb(var(--admonition-success));
}
.rendered-widget .admonition.admonition-question,
.markdown-rendered .admonition.admonition-question,
.markdown-preview-section .admonition.admonition-question {
  border-left: 0.15rem solid rgb(var(--admonition-question));
}
.rendered-widget .admonition.admonition-question .admonition-title,
.markdown-rendered .admonition.admonition-question .admonition-title,
.markdown-preview-section .admonition.admonition-question .admonition-title {
  background-color: rgba(var(--admonition-question), 0.2);
}
.rendered-widget .admonition.admonition-question .admonition-title .admonition-title-icon,
.markdown-rendered .admonition.admonition-question .admonition-title .admonition-title-icon,
.markdown-preview-section .admonition.admonition-question .admonition-title .admonition-title-icon {
  color: rgb(var(--admonition-question));
}
.rendered-widget .admonition.admonition-warning,
.markdown-rendered .admonition.admonition-warning,
.markdown-preview-section .admonition.admonition-warning {
  border-left: 0.15rem solid rgb(var(--admonition-warning));
}
.rendered-widget .admonition.admonition-warning .admonition-title,
.markdown-rendered .admonition.admonition-warning .admonition-title,
.markdown-preview-section .admonition.admonition-warning .admonition-title {
  background-color: rgba(var(--admonition-warning), 0.2);
}
.rendered-widget .admonition.admonition-warning .admonition-title .admonition-title-icon,
.markdown-rendered .admonition.admonition-warning .admonition-title .admonition-title-icon,
.markdown-preview-section .admonition.admonition-warning .admonition-title .admonition-title-icon {
  color: rgb(var(--admonition-warning));
}
.rendered-widget .admonition.admonition-failure,
.markdown-rendered .admonition.admonition-failure,
.markdown-preview-section .admonition.admonition-failure {
  border-left: 0.15rem solid rgb(var(--admonition-failure));
}
.rendered-widget .admonition.admonition-failure .admonition-title,
.markdown-rendered .admonition.admonition-failure .admonition-title,
.markdown-preview-section .admonition.admonition-failure .admonition-title {
  background-color: rgba(var(--admonition-failure), 0.2);
}
.rendered-widget .admonition.admonition-failure .admonition-title .admonition-title-icon,
.markdown-rendered .admonition.admonition-failure .admonition-title .admonition-title-icon,
.markdown-preview-section .admonition.admonition-failure .admonition-title .admonition-title-icon {
  color: rgb(var(--admonition-failure));
}
.rendered-widget .admonition.admonition-danger,
.markdown-rendered .admonition.admonition-danger,
.markdown-preview-section .admonition.admonition-danger {
  border-left: 0.15rem solid rgb(var(--admonition-danger));
}
.rendered-widget .admonition.admonition-danger .admonition-title,
.markdown-rendered .admonition.admonition-danger .admonition-title,
.markdown-preview-section .admonition.admonition-danger .admonition-title {
  background-color: rgba(var(--admonition-danger), 0.2);
}
.rendered-widget .admonition.admonition-danger .admonition-title .admonition-title-icon,
.markdown-rendered .admonition.admonition-danger .admonition-title .admonition-title-icon,
.markdown-preview-section .admonition.admonition-danger .admonition-title .admonition-title-icon {
  color: rgb(var(--admonition-danger));
}
.rendered-widget .admonition.admonition-bug,
.markdown-rendered .admonition.admonition-bug,
.markdown-preview-section .admonition.admonition-bug {
  border-left: 0.15rem solid rgb(var(--admonition-bug));
}
.rendered-widget .admonition.admonition-bug .admonition-title,
.markdown-rendered .admonition.admonition-bug .admonition-title,
.markdown-preview-section .admonition.admonition-bug .admonition-title {
  background-color: rgba(var(--admonition-bug), 0.2);
}
.rendered-widget .admonition.admonition-bug .admonition-title .admonition-title-icon,
.markdown-rendered .admonition.admonition-bug .admonition-title .admonition-title-icon,
.markdown-preview-section .admonition.admonition-bug .admonition-title .admonition-title-icon {
  color: rgb(var(--admonition-bug));
}
.rendered-widget .admonition.admonition-example,
.markdown-rendered .admonition.admonition-example,
.markdown-preview-section .admonition.admonition-example {
  border-left: 0.15rem solid rgb(var(--admonition-example));
}
.rendered-widget .admonition.admonition-example .admonition-title,
.markdown-rendered .admonition.admonition-example .admonition-title,
.markdown-preview-section .admonition.admonition-example .admonition-title {
  background-color: rgba(var(--admonition-example), 0.2);
}
.rendered-widget .admonition.admonition-example .admonition-title .admonition-title-icon,
.markdown-rendered .admonition.admonition-example .admonition-title .admonition-title-icon,
.markdown-preview-section .admonition.admonition-example .admonition-title .admonition-title-icon {
  color: rgb(var(--admonition-example));
}
.rendered-widget .admonition.admonition-excerpt,
.rendered-widget .admonition.admonition-quote,
.markdown-rendered .admonition.admonition-excerpt,
.markdown-rendered .admonition.admonition-quote,
.markdown-preview-section .admonition.admonition-excerpt,
.markdown-preview-section .admonition.admonition-quote {
  border-left: 0.15rem solid rgb(var(--admonition-quote));
}
.rendered-widget .admonition.admonition-excerpt .admonition-title,
.rendered-widget .admonition.admonition-quote .admonition-title,
.markdown-rendered .admonition.admonition-excerpt .admonition-title,
.markdown-rendered .admonition.admonition-quote .admonition-title,
.markdown-preview-section .admonition.admonition-excerpt .admonition-title,
.markdown-preview-section .admonition.admonition-quote .admonition-title {
  background-color: rgba(var(--admonition-quote), 0.2);
}
.rendered-widget .admonition.admonition-excerpt .admonition-title .admonition-title-icon,
.rendered-widget .admonition.admonition-quote .admonition-title .admonition-title-icon,
.markdown-rendered .admonition.admonition-excerpt .admonition-title .admonition-title-icon,
.markdown-rendered .admonition.admonition-quote .admonition-title .admonition-title-icon,
.markdown-preview-section .admonition.admonition-excerpt .admonition-title .admonition-title-icon,
.markdown-preview-section .admonition.admonition-quote .admonition-title .admonition-title-icon {
  color: rgb(var(--admonition-quote));
}
.rendered-widget .admonition.admonition-reference,
.markdown-rendered .admonition.admonition-reference,
.markdown-preview-section .admonition.admonition-reference {
  border-left: 0.15rem solid rgb(var(--admonition-reference));
}
.rendered-widget .admonition.admonition-reference .admonition-title,
.markdown-rendered .admonition.admonition-reference .admonition-title,
.markdown-preview-section .admonition.admonition-reference .admonition-title {
  background-color: rgba(var(--admonition-reference), 0.2);
}
.rendered-widget .admonition.admonition-reference .admonition-title .admonition-title-icon,
.markdown-rendered .admonition.admonition-reference .admonition-title .admonition-title-icon,
.markdown-preview-section .admonition.admonition-reference .admonition-title .admonition-title-icon {
  color: rgb(var(--admonition-reference));
}
.rendered-widget .admonition.admonition-toc,
.markdown-rendered .admonition.admonition-toc,
.markdown-preview-section .admonition.admonition-toc {
  border-left: 0.15rem solid rgb(var(--admonition-toc));
}
.rendered-widget .admonition.admonition-toc .admonition-title,
.markdown-rendered .admonition.admonition-toc .admonition-title,
.markdown-preview-section .admonition.admonition-toc .admonition-title {
  background-color: rgba(var(--admonition-toc), 0.2);
}
.rendered-widget .admonition.admonition-toc .admonition-title .admonition-title-icon,
.markdown-rendered .admonition.admonition-toc .admonition-title .admonition-title-icon,
.markdown-preview-section .admonition.admonition-toc .admonition-title .admonition-title-icon {
  color: rgb(var(--admonition-toc));
}
.rendered-widget .callout,
.markdown-rendered .callout,
.markdown-preview-section .callout {
  background-color: unset;
  border-left-width: 0.2rem;
}
.rendered-widget .callout-content,
.markdown-rendered .callout-content,
.markdown-preview-section .callout-content {
  background-color: var(--background-primary-alt);
  padding: 2px 0.5em 2px 0.8em;
}
.rendered-widget .callout-title,
.markdown-rendered .callout-title,
.markdown-preview-section .callout-title {
  background-color: rgba(var(--callout-color), 0.2);
}
.rendered-widget .callout-title,
.rendered-widget .admonition-title,
.markdown-rendered .callout-title,
.markdown-rendered .admonition-title,
.markdown-preview-section .callout-title,
.markdown-preview-section .admonition-title {
  font-family: var(--font-callout-title);
  font-size: 1em;
}
.rendered-widget .admonition-title-icon,
.markdown-rendered .admonition-title-icon,
.markdown-preview-section .admonition-title-icon {
  font-family: var(--font-callout-title);
  min-width: 0.9em;
}
.rendered-widget .admonition-content-holder .admonition-content,
.markdown-rendered .admonition-content-holder .admonition-content,
.markdown-preview-section .admonition-content-holder .admonition-content {
  margin: 2px 0.5em;
  padding-left: 0.5em;
}
.rendered-widget .admonition-reference .admonition-content,
.markdown-rendered .admonition-reference .admonition-content,
.markdown-preview-section .admonition-reference .admonition-content {
  white-space: pre-line;
  font-family: var(--font-monospace);
  font-size: 0.7rem;
  color: var(--text-muted);
}
.rendered-widget .admonition-reference .admonition-content a.external-link,
.markdown-rendered .admonition-reference .admonition-content a.external-link,
.markdown-preview-section .admonition-reference .admonition-content a.external-link {
  background-size: 10px;
}
.rendered-widget .callout[data-callout=toc].callout,
.markdown-rendered .callout[data-callout=toc].callout,
.markdown-preview-section .callout[data-callout=toc].callout {
  float: right;
  margin-left: 0.5em;
  min-width: 150px;
}
.rendered-widget .callout[data-callout=toc] .callout-content,
.markdown-rendered .callout[data-callout=toc] .callout-content,
.markdown-preview-section .callout[data-callout=toc] .callout-content {
  padding-right: 0.5em;
}
.rendered-widget .callout[data-callout=toc] .callout-content ul,
.markdown-rendered .callout[data-callout=toc] .callout-content ul,
.markdown-preview-section .callout[data-callout=toc] .callout-content ul {
  display: block;
  margin-block-start: 0.5em;
  margin-block-end: 0.5em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 30px;
}
.rendered-widget .admonition-toc.admonition,
.markdown-rendered .admonition-toc.admonition,
.markdown-preview-section .admonition-toc.admonition {
  float: right;
  margin-left: 0.5em;
  min-width: 150px;
}
.rendered-widget .admonition-toc .admonition-content-holder,
.markdown-rendered .admonition-toc .admonition-content-holder,
.markdown-preview-section .admonition-toc .admonition-content-holder {
  padding-right: 0.5em;
}
.rendered-widget .admonition-toc .admonition-content-holder .admonition-content ul,
.markdown-rendered .admonition-toc .admonition-content-holder .admonition-content ul,
.markdown-preview-section .admonition-toc .admonition-content-holder .admonition-content ul {
  display: block;
  margin-block-start: 0.5em;
  margin-block-end: 0.5em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 30px;
}

div.popover .admonition.admonition-toc {
  display: none;
}

.theme-dark {
  --calendar-year: var(--primary-accent-3);
  --calendar-month: var(--secondary-accent-3);
  --calendar-dividing-line: var(--primary-accent-1);
  --day-planner-timeline-fg: var(--blue-1);
}
.theme-dark .day.today {
  color: var(--primary-accent-3);
  font-weight: bold;
}
.theme-dark .day.today:hover {
  color: var(--gray-light-5);
}

.theme-dark .print,
.theme-light {
  --calendar-year: var(--primary-accent-4);
  --calendar-month: var(--secondary-accent-4);
  --calendar-dividing-line: var(--primary-accent-1);
  --day-planner-timeline-fg: var(--blue-1);
}
.theme-dark .print .day.today,
.theme-light .day.today {
  color: var(--primary-accent-4);
  font-weight: bold;
}
.theme-dark .print .day.today:hover,
.theme-light .day.today:hover {
  color: var(--gray-dark-5);
}

#calendar-container span.year {
  color: var(--calendar-year);
}

#calendar-container span.month {
  color: var(--calendar-month);
}

.block-language-tracker .tracker-month-header-month,
.block-language-tracker .tracker-month-title-arrow {
  fill: var(--calendar-month);
}
.block-language-tracker .tracker-month-header-year {
  fill: var(--calendar-year);
}
.block-language-tracker .tracker-month-dividing-line {
  fill: var(--calendar-dividing-line);
}
.block-language-tracker .tracker-month-weekday,
.block-language-tracker .tracker-month-label {
  fill: var(--text-faint);
  fill-opacity: 1 !important;
}

.day-planner-progress-bar {
  background-color: var(--side-dock-fg-faint);
}

#day-planner-timeline-container .event_item_contents > .ei_Copy,
#day-planner-timeline-container .event_item_contents > .ei_Title {
  color: var(--day-planner-timeline-fg);
}

.theme-dark .timeline-container h2 {
  color: var(--gray-dark-2);
}
.theme-dark .timeline-left::before {
  border: medium solid var(--gray-dark-2);
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent var(--gray-dark-2);
}
.theme-dark .timeline-right::before {
  border: medium solid var(--gray-dark-2);
  border-width: 10px 10px 10px 0;
  border-color: transparent var(--gray-dark-2) transparent transparent;
}
.theme-dark .timeline-container::after {
  border: 4px solid var(--primary-accent-4);
}

.theme-dark .print timeline-container h2,
.theme-light timeline-container h2 {
  color: var(--gray-light-1);
}
.theme-dark .print .timeline-left::before,
.theme-light .timeline-left::before {
  border: medium solid var(--gray-light-1);
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent var(--gray-light-1);
}
.theme-dark .print .timeline-right::before,
.theme-light .timeline-right::before {
  border: medium solid var(--gray-light-1);
  border-width: 10px 10px 10px 0;
  border-color: transparent var(--gray-light-1) transparent transparent;
}
.theme-dark .print .timeline-container::after,
.theme-light .timeline-container::after {
  border: 4px solid var(--primary-accent-2);
}
.theme-dark .print .timeline::after,
.theme-light .timeline::after {
  background-color: var(--blue-1);
}

.timeline-container {
  page-break-inside: avoid;
}
.timeline-container h1:before,
.timeline-container h2:before,
.timeline-container h3:before,
.timeline-container h4:before,
.timeline-container h5:before,
.timeline-container h6:before {
  display: none;
}

.timeline-card a.internal-link {
  text-decoration: none;
}

.ebullientworks-floating-frontmatter pre.frontmatter {
  float: right;
  position: absolute;
  right: 0.15em;
  top: 0.65rem;
  width: 2rem;
  height: 2rem;
  overflow: hidden;
  border: none !important;
  background-color: transparent;
}
.ebullientworks-floating-frontmatter pre.frontmatter .code {
  visibility: hidden;
}
.ebullientworks-floating-frontmatter pre.frontmatter button {
  display: none;
}
.ebullientworks-floating-frontmatter pre.frontmatter::before {
  content: "✧";
  font-size: 20px;
  color: var(--primary-accent-3);
  float: right;
}
.ebullientworks-floating-frontmatter pre.frontmatter:hover {
  border: 1px solid var(--background-modifier-border);
  background-color: var(--background-secondary);
  filter: drop-shadow(-0.1rem 0.1rem 0.1rem var(--background-secondary-alt));
  width: 60%;
  min-width: 200px;
  height: unset;
  z-index: 3;
}
.ebullientworks-floating-frontmatter pre.frontmatter:hover .code {
  visibility: visible;
}
.ebullientworks-floating-frontmatter pre.frontmatter.mod-failed {
  position: absolute;
}
.ebullientworks-floating-frontmatter pre.frontmatter.mod-failed .mod-error {
  visibility: hidden;
}
.ebullientworks-floating-frontmatter pre.frontmatter.mod-failed:hover .mod-error {
  visibility: visible;
}
.ebullientworks-floating-frontmatter .frontmatter-container {
  float: right;
  position: absolute;
  right: 0.6rem;
  top: 0;
  width: 2rem;
  height: 2rem;
  overflow: hidden;
  border: none !important;
  background-color: transparent;
}
.ebullientworks-floating-frontmatter .frontmatter-container .frontmatter-container-header,
.ebullientworks-floating-frontmatter .frontmatter-container .frontmatter-section {
  visibility: hidden;
}
.ebullientworks-floating-frontmatter .frontmatter-container::before {
  content: "✧";
  font-size: 20px;
  color: var(--primary-accent-3);
  float: right;
}
.ebullientworks-floating-frontmatter .frontmatter-container:hover {
  border: 1px solid var(--background-modifier-border);
  background-color: var(--background-secondary);
  filter: drop-shadow(-0.1rem 0.1rem 0.1rem var(--background-secondary-alt));
  width: unset;
  height: unset;
  z-index: 3;
}
.ebullientworks-floating-frontmatter .frontmatter-container:hover .frontmatter-container-header,
.ebullientworks-floating-frontmatter .frontmatter-container:hover .frontmatter-section {
  visibility: visible;
}

.theme-dark {
  --table-alt-alpha: .2;
  --header-background: var(--interactive-hover);
}

.theme-dark .print,
.theme-light {
  --table-alt-alpha: .05;
  --header-background: var(--primary-accent-1) ;
}

.markdown-source-view.mod-cm6 table > thead > tr > th,
.markdown-source-view.mod-cm6 table > thead > tr > th.table-view-th,
.markdown-preview-view table > thead > tr > th,
.markdown-preview-view table > thead > tr > th.table-view-th,
.markdown-preview-view table.table-view-table > thead > tr > th,
.markdown-preview-view table.table-view-table > thead > tr > th.table-view-th {
  background-color: var(--header-background);
  color: var(--text-on-accent);
  border: 0px;
  border-left: 1px solid var(--background-modifier-border);
  font-size: 1em;
}
.markdown-source-view.mod-cm6 table > thead > tr > th .dataview.small-text,
.markdown-source-view.mod-cm6 table > thead > tr > th.table-view-th .dataview.small-text,
.markdown-preview-view table > thead > tr > th .dataview.small-text,
.markdown-preview-view table > thead > tr > th.table-view-th .dataview.small-text,
.markdown-preview-view table.table-view-table > thead > tr > th .dataview.small-text,
.markdown-preview-view table.table-view-table > thead > tr > th.table-view-th .dataview.small-text {
  color: var(--text-on-accent);
  font-weight: 200;
}
.markdown-source-view.mod-cm6 table > thead > tr > th:last-child,
.markdown-preview-view table > thead > tr > th:last-child,
.markdown-preview-view table.table-view-table > thead > tr > th:last-child {
  border-right: 1px solid var(--background-modifier-border);
}
.markdown-source-view.mod-cm6 table > tbody > tr:nth-child(even),
.markdown-preview-view table > tbody > tr:nth-child(even),
.markdown-preview-view table.table-view-table > tbody > tr:nth-child(even) {
  background-color: rgba(0, 0, 0, var(--table-alt-alpha));
}
.markdown-source-view.mod-cm6 table > tbody > tr:last-child,
.markdown-preview-view table > tbody > tr:last-child,
.markdown-preview-view table.table-view-table > tbody > tr:last-child {
  border-bottom: 1px solid var(--background-modifier-border);
}
.markdown-source-view.mod-cm6 table > tbody > tr:hover,
.markdown-preview-view table > tbody > tr:hover,
.markdown-preview-view table.table-view-table > tbody > tr:hover {
  background: var(--background-secondary);
}
.markdown-source-view.mod-cm6 table > tbody > tr > td,
.markdown-preview-view table > tbody > tr > td,
.markdown-preview-view table.table-view-table > tbody > tr > td {
  border: 0px;
  vertical-align: top;
  border-left: 1px solid var(--background-modifier-border);
}
.markdown-source-view.mod-cm6 table > tbody > tr > td:last-child,
.markdown-preview-view table > tbody > tr > td:last-child,
.markdown-preview-view table.table-view-table > tbody > tr > td:last-child {
  border-right: 1px solid var(--background-modifier-border);
}

.markdown-source-view.mod-cm6.force-wrap table,
.markdown-source-view.mod-cm6.force-wrap table.table-view-table,
.markdown-preview-view.force-wrap table,
.markdown-preview-view.force-wrap table.table-view-table {
  max-width: 100%;
}
.markdown-source-view.mod-cm6.force-wrap table .table-view-table > thead,
.markdown-source-view.mod-cm6.force-wrap table thead,
.markdown-source-view.mod-cm6.force-wrap table.table-view-table .table-view-table > thead,
.markdown-source-view.mod-cm6.force-wrap table.table-view-table thead,
.markdown-preview-view.force-wrap table .table-view-table > thead,
.markdown-preview-view.force-wrap table thead,
.markdown-preview-view.force-wrap table.table-view-table .table-view-table > thead,
.markdown-preview-view.force-wrap table.table-view-table thead {
  max-width: 100%;
}
.markdown-source-view.mod-cm6.force-wrap table .table-view-table > tbody,
.markdown-source-view.mod-cm6.force-wrap table tbody,
.markdown-source-view.mod-cm6.force-wrap table.table-view-table .table-view-table > tbody,
.markdown-source-view.mod-cm6.force-wrap table.table-view-table tbody,
.markdown-preview-view.force-wrap table .table-view-table > tbody,
.markdown-preview-view.force-wrap table tbody,
.markdown-preview-view.force-wrap table.table-view-table .table-view-table > tbody,
.markdown-preview-view.force-wrap table.table-view-table tbody {
  max-width: 100%;
}
.markdown-source-view.mod-cm6.force-wrap table .table-view-table > tbody > tr > td,
.markdown-source-view.mod-cm6.force-wrap table tbody > tr > td,
.markdown-source-view.mod-cm6.force-wrap table.table-view-table .table-view-table > tbody > tr > td,
.markdown-source-view.mod-cm6.force-wrap table.table-view-table tbody > tr > td,
.markdown-preview-view.force-wrap table .table-view-table > tbody > tr > td,
.markdown-preview-view.force-wrap table tbody > tr > td,
.markdown-preview-view.force-wrap table.table-view-table .table-view-table > tbody > tr > td,
.markdown-preview-view.force-wrap table.table-view-table tbody > tr > td {
  word-break: break-all;
}

.markdown-source-view.mod-cm6.word-wrap table .table-view-table > thead > tr > th,
.markdown-source-view.mod-cm6.word-wrap table thead > th,
.markdown-source-view.mod-cm6.word-wrap table.table-view-table .table-view-table > thead > tr > th,
.markdown-source-view.mod-cm6.word-wrap table.table-view-table thead > th,
.markdown-preview-view.word-wrap table .table-view-table > thead > tr > th,
.markdown-preview-view.word-wrap table thead > th,
.markdown-preview-view.word-wrap table.table-view-table .table-view-table > thead > tr > th,
.markdown-preview-view.word-wrap table.table-view-table thead > th {
  white-space: pre;
}
.markdown-source-view.mod-cm6.word-wrap table .table-view-table > tbody > tr > td,
.markdown-source-view.mod-cm6.word-wrap table tbody > tr > td,
.markdown-source-view.mod-cm6.word-wrap table.table-view-table .table-view-table > tbody > tr > td,
.markdown-source-view.mod-cm6.word-wrap table.table-view-table tbody > tr > td,
.markdown-preview-view.word-wrap table .table-view-table > tbody > tr > td,
.markdown-preview-view.word-wrap table tbody > tr > td,
.markdown-preview-view.word-wrap table.table-view-table .table-view-table > tbody > tr > td,
.markdown-preview-view.word-wrap table.table-view-table tbody > tr > td {
  word-wrap: normal;
  word-break: normal;
}

.markdown-source-view.mod-cm6.wrap-table-src .cm-line.HyperMD-table-row {
  min-width: unset;
}

.markdown-source-view.mod-cm6.wrap-table-src .cm-line.HyperMD-table-row,
.cm-s-obsidian .HyperMD-table-row {
  white-space: pre-wrap;
  word-break: break-word;
  overflow-wrap: anywhere;
}

body.ebullientworks-hide-inactive-collapse-indicators {
  /* hide collapse indicators until hovered/active line */
}
body.ebullientworks-hide-inactive-collapse-indicators li:not(:hover) .collapse-indicator,
body.ebullientworks-hide-inactive-collapse-indicators h1:not(:hover) .collapse-indicator,
body.ebullientworks-hide-inactive-collapse-indicators h2:not(:hover) .collapse-indicator,
body.ebullientworks-hide-inactive-collapse-indicators h3:not(:hover) .collapse-indicator,
body.ebullientworks-hide-inactive-collapse-indicators h4:not(:hover) .collapse-indicator,
body.ebullientworks-hide-inactive-collapse-indicators h5:not(:hover) .collapse-indicator,
body.ebullientworks-hide-inactive-collapse-indicators h6:not(:hover) .collapse-indicator,
body.ebullientworks-hide-inactive-collapse-indicators .cm-line:not(:hover):not(.cm-active) .collapse-indicator {
  color: transparent;
}

/* Adjust color of shadow for indentation guide for nested items inside of blockquotes or admonitions */
.ig-lists-preview .markdown-preview-view :not(.invisible-embed) blockquote li ul,
.ig-lists-preview .markdown-preview-view :not(.invisible-embed) blockquote li ol,
.ig-lists-preview .markdown-preview-view :not(.invisible-embed) .markdown-embed-content li ul,
.ig-lists-preview .markdown-preview-view :not(.invisible-embed) .markdown-embed-content li ol,
.ig-lists-preview .markdown-preview-view :not(.invisible-embed) .callout-content li ul,
.ig-lists-preview .markdown-preview-view :not(.invisible-embed) .callout-content li ol,
.ig-lists-preview .markdown-preview-view :not(.invisible-embed) .admonition-content li ul,
.ig-lists-preview .markdown-preview-view :not(.invisible-embed) .admonition-content li ol {
  box-shadow: calc(-1em + 1px + var(--indentation-guide-adjust-preview)) 0 0 -1px var(--background-primary-alt), calc(-1em + var(--indentation-guide-adjust-preview)) 0 0 -1px var(--indentation-guide-color);
}