  /*===============================================================
                            FastPpuccin
                            -----------
                    High-performance AnuPpuccin clone
                          by LostViking09

  This theme is a high-performance clone of the famous AnuPpuccin
  theme by AnubisNekhet. Most features and configurations are
  removed to make it as fast as possible. All color schemes are
  included (both default and extended).

  The table hover transition effect is lifted from the Blue Topaz
  theme by PKM-er. https://github.com/PKM-er/Blue-Topaz_Obsidian-css

  This theme is licensed under the GPL-3.0 (as is the original).
  I would recommend supporting the original author (AnubisNekhet).

  LostViking09
  ---

  The following is the licence of the original AnuPpuccin theme:

  AnuPpuccin is licensed under the GPL-3.0 license which allows you
    to modify the code freely, however the Copyright and license
  notices must be preserved in your CSS. If you redistribute a part
  of my code, please credit my theme in your CSS file, and specify
    which code you are using. Please keep my Buy Me a Coffee link
                    in your README if you do so.

              https://www.buymeacoffee.com/anubisnekhet
  *===============================================================*/



  body, .theme-dark, .theme-light {
    caret-color: var(--text-normal);
    --nav-indentation-guide-color: var(--background-primary);
    --text-normal: rgb(var(--ctp-text));
    --text-muted: rgb(var(--ctp-overlay2));
    
    --background-primary: rgb(var(--ctp-base));
    --background-secondary: rgb(var(--ctp-mantle));
    --background-modifier-border: rgb(var(--ctp-surface0));
    --ctp-accent: var(--ctp-rosewater);
    --dropdown-background: var(--interactive-normal);
    
  }


.fastppuccin-accent-toggle {
  --color-accent: rgb(var(--ctp-accent));
  --color-accent-1: rgb(var(--ctp-accent));
  --color-accent-2: rgba(var(--ctp-accent), 0.9);
  --text-selection: rgba(var(--ctp-accent), 0.25);
  --interactive-accent: rgb(var(--ctp-accent));
  --interactive-accent-hover: rgba(var(--ctp-accent), 0.9);
  --text-accent: rgb(var(--ctp-accent));
  --text-accent-hover: rgb(var(--ctp-accent));
  --text-highlight-bg: rgba(var(--ctp-accent), 0.4);
  --text-highlight-bg-active: rgba(var(--ctp-accent), 0.6);
  --interactive-accent: rgb(var(--ctp-accent));
  --interactive-accent-rgb: var(--ctp-accent);
  --blockquote-border-color: rgb(var(--ctp-accent));
  --background-modifier-active: rgba(var(--ctp-accent), 0.1);
  --background-modifier-active-hover: rgba(var(--ctp-accent), 0.15);
  --link-unresolved-decoration-color: rgba(var(--ctp-accent), 0.3);
  --tag-background: rgba(var(--ctp-accent), 0.1);
  --tag-background-hover: rgba(var(--ctp-accent), 0.2);
  --tag-border-color: rgba(var(--ctp-accent), 0.15);
  --tag-border-color-hover: rgba(var(--ctp-accent), 0.15);
  --nav-item-background-selected: rgba(var(--ctp-accent), 0.2);
  --heading-formatting: rgb(var(--ctp-accent));
  --icon-color-focused: rgb(var(--ctp-accent));
}


.markdown-preview-view {
    font-weight: var(--anp-font-preview-wt, normal);
}

  
  .callout-title-force-default{
    --callout-title-color: var(--text-normal);
  }

  .theme-dark,
  .theme-light {
    --mono-rgb-0: var(--ctp-crust);
    --mono-rgb-100: var(--ctp-text);
    --color-red-rgb: var(--ctp-red);
    --color-red: rgb(var(--ctp-red));
    --color-green-rgb: var(--ctp-green);
    --color-green: rgb(var(--ctp-green));
    --color-orange-rgb: var(--ctp-peach);
    --color-orange: rgb(var(--ctp-peach));
    --color-yellow-rgb: var(--ctp-yellow);
    --color-yellow: rgb(var(--ctp-yellow));
    --color-cyan-rgb: var(--ctp-sky);
    --color-cyan: rgb(var(--ctp-sky));
    --color-blue-rgb: var(--ctp-blue);
    --color-blue: rgb(var(--ctp-blue));
    --color-purple-rgb: var(--ctp-lavender);
    --color-purple: rgb(var(--ctp-lavender));
    --color-pink-rgb: var(--ctp-pink);
    --color-pink: rgb(var(--ctp-pink));
    --color-base-00: rgb(var(--ctp-crust));
    --color-base-10: rgb(var(--ctp-mantle));
    --color-base-20: rgb(var(--ctp-base));
    --color-base-25: rgb(var(--ctp-surface0));
    --color-base-30: rgb(var(--ctp-surface1));
    --color-base-35: rgb(var(--ctp-surface2));
    --color-base-40: rgb(var(--ctp-overlay0));
    --color-base-50: rgb(var(--ctp-overlay1));
    --color-base-60: rgb(var(--ctp-overlay2));
    --color-base-70: rgb(var(--ctp-subtext0));
    --color-base-100: rgb(var(--ctp-text));
    --text-highlight-bg: rgba(var(--ctp-yellow), 0.2);
    --text-highlight-bg-active: rgba(var(--ctp-yellow), 0.4);
    --input-shadow: inset 0 0.5px 0.5px 0.5px rgba(var(255, 255, 255), 0.09),
      0 2px 4px 0 rgba(var(--ctp-crust), 0.15),
      0 1px 1.5px 0 rgba(var(--ctp-crust), 0.1),
      0 1px 2px 0 rgba(var(--ctp-crust), 0.2), 0 0 0 0 transparent;
    --input-shadow-hover: inset 0 0.5px 1px 0.5px rgba(var(255, 255, 255), 0.16),
      0 2px 3px 0 rgba(var(--ctp-crust), 0.3),
      0 1px 1.5px 0 rgba(var(--ctp-crust), 0.2),
      0 1px 2px 0 rgba(var(--ctp-crust), 0.4), 0 0 0 0 transparent;
    --shadow-s: 0px 1px 2px rgba(var(--ctp-crust), 0.121),
      0px 3.4px 6.7px rgba(var(--ctp-crust), 0.179),
      0px 15px 30px rgba(var(--ctp-crust), 0.3);
    --shadow-l: 0px 1.8px 7.3px rgba(var(--ctp-crust), 0.071),
      0px 6.3px 24.7px rgba(var(--ctp-crust), 0.112),
      0px 30px 90px rgba(var(--ctp-crust), 0.2);
    --background-primary: rgb(var(--ctp-base));
    --background-primary-alt: rgb(var(--ctp-mantle));
    --background-secondary: rgb(var(--ctp-mantle));
    --background-secondary-alt: rgb(var(--ctp-crust));
    --background-modifier-hover: rgba(var(--ctp-text), 0.075);
    --background-modifier-form-field: rgba(var(--ctp-crust), 0.3);
    --background-modifier-success: rgba(var(--ctp-green), 1);
    --background-modifier-success-hover: rgba(var(--ctp-green), 0.9);
    --background-modifier-success-rgb: var(--ctp-green);
    --background-modifier-error: rgba(var(--ctp-red), 1);
    --background-modifier-error-rgb: var(--ctp-red);
    --background-modifier-error-hover: rgba(var(--ctp-red), 0.9);
    --background-modifier-message: rgba(var(--ctp-crust), 0.9);
    --modal-border-color: rgb(var(--ctp-surface0));
    --text-normal: rgb(var(--ctp-text));
    --text-muted: rgb(var(--ctp-overlay2));
    --text-muted-rgb: var(--ctp-overlay2);
    --text-faint: rgb(var(--ctp-subtext0));
    --text-error: rgb(var(--ctp-red));
    --text-error-hover: rgba(var(--ctp-red), 0.8);
    --text-success: rgb(var(--ctp-green));
    --text-on-accent: rgb(var(--ctp-base));
    --interactive-normal: rgb(var(--ctp-surface0));
    --interactive-hover: rgb(var(--ctp-surface1));
    --interactive-success: rgb(var(--ctp-green));
    --workspace-background-translucent: rgba(var(--ctp-crust), 0.6);
    --blockquote-background-color: rgba(var(--ctp-crust), 0.5);
    --width-image-gallery: 200px;
    --min-width-image: 50%;
    --max-width-image: 90%;
    --drag-ghost-background: rgb(var(--ctp-text));
    --drag-ghost-text-color: rgb(var(--ctp-crust));
    
    --titlebar-text-color-focused: var(--color-accent);
    --callout-title-padding: var(--size-4-2);
    --table-border-width: var(--anp-table-thickness, 1px);
    --icon-color-focused: var(--color-accent);
    --embed-block-shadow-hover: none;
  }

  .theme-dark {
    color-scheme: dark;
    --highlight-mix-blend-mode: none;
    --background-modifier-border: rgb(var(--ctp-surface0));
    --background-modifier-border-hover: rgb(var(--ctp-surface1));
    --background-modifier-border-focus: rgb(var(--ctp-surface2));
    --anp-speech-bubble-opacity: var(--anp-sp-op-dark, 0.9);
    --background-modifier-cover: rgba(var(--ctp-mantle), 0.4);
  }
  .theme-dark.theme-dark {
    --canvas-color: var(--ctp-overlay0);
  }

  .theme-light {
    color-scheme: light;
    --highlight-mix-blend-mode: none;
    --background-modifier-border: rgb(var(--ctp-surface1));
    --background-modifier-border-hover: rgb(var(--ctp-surface2));
    --background-modifier-border-focus: rgb(var(--ctp-overlay0));
    --anp-speech-bubble-opacity: var(--anp-sp-op-light, 0.5);
    --background-modifier-cover: #00000022;
  }
  .theme-light.theme-light {
    --canvas-color: var(--ctp-overlay0);
  }
  .style-settings-heading:is([data-id=fastppuccin-theme-settings],
  [data-id=anuppuccin-theme-settings-extended],) .setting-item-name {
    color: var(--color-accent);
  }

  .style-settings-heading:is([data-id=fastppuccin-rainbow-folders-settings],
  [data-id=anp-custom-rainbow-colors],[data-id=fastppuccin-colorful-frame-settings]) .setting-item-name {
    color: rgb(var(--ctp-mauve));
  }



  body {
    --anp-rainbow-folder-bg-opacity: 1;
    --anp-rainbow-folder-border-opacity: 1;
    --anp-rainbow-folder-collapse-border-custom: #00000044;
    --anp-preview-width-pct: 95%;
    --anp-preview-width-max: 800px;
    --anp-header-margin-value: 15px;
    --anp-header-font: "Noto Serif";
    --tab-stacked-pane-width: calc(
      var(--anp-tab-stacked-pane-width, 1) * var(--file-line-width)
    );
    --anp-table-width-pct: 100%;
    --code-background: var(--anp-code-bg-color, var(--background-secondary-alt));
    --canvas-color: var(--ctp-overlay2);
    --card-background-color: rgb(var(--ctp-crust));
    --card-foreground-color: rgb(var(--ctp-base));
    --tab-inactive-color: rgb(var(--ctp-mantle));
    --code-normal: var(--anp-code-text-color, var(--text-normal));
    --callout-padding: 0;
    --callout-title-padding: var(--size-4-2);
    --callout-content-padding: var(--size-4-2);
    --background-modifier-active: hsla(var(--color-accent-hsl), 0.1);
    --pdf-background: var(--background-primary);
    --pdf-dark-opacity: 1;
    --pdf-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15), 0 2px 8px transparent;
    --pdf-sidebar-background: var(--background-primary);
    --pdf-thumbnail-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15), 0 2px 8px transparent;
  }
  body.theme-light {
    --anp-background-image: var(--anp-background-image-light);
    --anp-custom-bg-brightness: var(--anp-custom-bg-brightness-light);
    --anp-custom-bg-blur: var(--anp-custom-bg-blur-light);
    --anp-custom-bg-card-fg-opacity: var(--anp-custom-bg-card-fg-opacity-light);
  }
  body.theme-dark {
    --anp-background-image: var(--anp-background-image-dark);
    --anp-custom-bg-brightness: var(--anp-custom-bg-brightness-dark);
    --anp-custom-bg-blur: var(--anp-custom-bg-blur-dark);
    --anp-custom-bg-card-fg-opacity: var(--anp-custom-bg-card-fg-opacity-dark);
  }

  
  .colored-headers {
    --h1-color: rgb(var(--ctp-red));
    --h2-color: rgb(var(--ctp-peach));
    --h3-color: rgb(var(--ctp-green));
    --h4-color: rgb(var(--ctp-teal));
    --h5-color: rgb(var(--ctp-lavender));
    --h6-color: rgb(var(--ctp-mauve));
  }


.ctp-accent-rosewater {
  --ctp-accent: var(--ctp-rosewater) !important;
}

.theme-light.ctp-accent-light-rosewater {
  --ctp-accent: var(--ctp-rosewater) !important;
}

.ctp-accent-flamingo {
  --ctp-accent: var(--ctp-flamingo) !important;
}

.theme-light.ctp-accent-light-flamingo {
  --ctp-accent: var(--ctp-flamingo) !important;
}

.ctp-accent-pink {
  --ctp-accent: var(--ctp-pink) !important;
}

.theme-light.ctp-accent-light-pink {
  --ctp-accent: var(--ctp-pink) !important;
}

.ctp-accent-mauve {
  --ctp-accent: var(--ctp-mauve) !important;
}

.theme-light.ctp-accent-light-mauve {
  --ctp-accent: var(--ctp-mauve) !important;
}

.ctp-accent-red {
  --ctp-accent: var(--ctp-red) !important;
}

.theme-light.ctp-accent-light-red {
  --ctp-accent: var(--ctp-red) !important;
}

.ctp-accent-maroon {
  --ctp-accent: var(--ctp-maroon) !important;
}

.theme-light.ctp-accent-light-maroon {
  --ctp-accent: var(--ctp-maroon) !important;
}

.ctp-accent-peach {
  --ctp-accent: var(--ctp-peach) !important;
}

.theme-light.ctp-accent-light-peach {
  --ctp-accent: var(--ctp-peach) !important;
}

.ctp-accent-yellow {
  --ctp-accent: var(--ctp-yellow) !important;
}

.theme-light.ctp-accent-light-yellow {
  --ctp-accent: var(--ctp-yellow) !important;
}

.ctp-accent-green {
  --ctp-accent: var(--ctp-green) !important;
}

.theme-light.ctp-accent-light-green {
  --ctp-accent: var(--ctp-green) !important;
}

.ctp-accent-teal {
  --ctp-accent: var(--ctp-teal) !important;
}

.theme-light.ctp-accent-light-teal {
  --ctp-accent: var(--ctp-teal) !important;
}

.ctp-accent-sky {
  --ctp-accent: var(--ctp-sky) !important;
}

.theme-light.ctp-accent-light-sky {
  --ctp-accent: var(--ctp-sky) !important;
}

.ctp-accent-sapphire {
  --ctp-accent: var(--ctp-sapphire) !important;
}

.theme-light.ctp-accent-light-sapphire {
  --ctp-accent: var(--ctp-sapphire) !important;
}

.ctp-accent-blue {
  --ctp-accent: var(--ctp-blue) !important;
}

.theme-light.ctp-accent-light-blue {
  --ctp-accent: var(--ctp-blue) !important;
}

.ctp-accent-lavender {
  --ctp-accent: var(--ctp-lavender) !important;
}

.theme-light.ctp-accent-light-lavender {
  --ctp-accent: var(--ctp-lavender) !important;
}



.anp-decoration-toggle {
  --italic-color: rgb(var(--anp-italic-color, var(--text-normal)));
  --bold-color: rgb(var(--anp-bold-color, var(--text-normal)));
  --text-highlight-bg: rgba(var(--anp-highlight-color, var(--ctp-yellow)), 0.2);
}

.anp-bold-rosewater {
  --anp-bold-color: var(--ctp-rosewater);
}

.anp-italic-rosewater {
  --anp-italic-color: var(--ctp-rosewater);
}

.anp-highlight-rosewater {
  --anp-highlight-color: var(--ctp-rosewater);
}

.anp-bold-flamingo {
  --anp-bold-color: var(--ctp-flamingo);
}

.anp-italic-flamingo {
  --anp-italic-color: var(--ctp-flamingo);
}

.anp-highlight-flamingo {
  --anp-highlight-color: var(--ctp-flamingo);
}

.anp-bold-pink {
  --anp-bold-color: var(--ctp-pink);
}

.anp-italic-pink {
  --anp-italic-color: var(--ctp-pink);
}

.anp-highlight-pink {
  --anp-highlight-color: var(--ctp-pink);
}

.anp-bold-mauve {
  --anp-bold-color: var(--ctp-mauve);
}

.anp-italic-mauve {
  --anp-italic-color: var(--ctp-mauve);
}

.anp-highlight-mauve {
  --anp-highlight-color: var(--ctp-mauve);
}

.anp-bold-red {
  --anp-bold-color: var(--ctp-red);
}

.anp-italic-red {
  --anp-italic-color: var(--ctp-red);
}

.anp-highlight-red {
  --anp-highlight-color: var(--ctp-red);
}

.anp-bold-maroon {
  --anp-bold-color: var(--ctp-maroon);
}

.anp-italic-maroon {
  --anp-italic-color: var(--ctp-maroon);
}

.anp-highlight-maroon {
  --anp-highlight-color: var(--ctp-maroon);
}

.anp-bold-peach {
  --anp-bold-color: var(--ctp-peach);
}

.anp-italic-peach {
  --anp-italic-color: var(--ctp-peach);
}

.anp-highlight-peach {
  --anp-highlight-color: var(--ctp-peach);
}

.anp-bold-yellow {
  --anp-bold-color: var(--ctp-yellow);
}

.anp-italic-yellow {
  --anp-italic-color: var(--ctp-yellow);
}

.anp-highlight-yellow {
  --anp-highlight-color: var(--ctp-yellow);
}

.anp-bold-green {
  --anp-bold-color: var(--ctp-green);
}

.anp-italic-green {
  --anp-italic-color: var(--ctp-green);
}

.anp-highlight-green {
  --anp-highlight-color: var(--ctp-green);
}

.anp-bold-teal {
  --anp-bold-color: var(--ctp-teal);
}

.anp-italic-teal {
  --anp-italic-color: var(--ctp-teal);
}

.anp-highlight-teal {
  --anp-highlight-color: var(--ctp-teal);
}

.anp-bold-sky {
  --anp-bold-color: var(--ctp-sky);
}

.anp-italic-sky {
  --anp-italic-color: var(--ctp-sky);
}

.anp-highlight-sky {
  --anp-highlight-color: var(--ctp-sky);
}

.anp-bold-sapphire {
  --anp-bold-color: var(--ctp-sapphire);
}

.anp-italic-sapphire {
  --anp-italic-color: var(--ctp-sapphire);
}

.anp-highlight-sapphire {
  --anp-highlight-color: var(--ctp-sapphire);
}

.anp-bold-blue {
  --anp-bold-color: var(--ctp-blue);
}

.anp-italic-blue {
  --anp-italic-color: var(--ctp-blue);
}

.anp-highlight-blue {
  --anp-highlight-color: var(--ctp-blue);
}

.anp-bold-lavender {
  --anp-bold-color: var(--ctp-lavender);
}

.anp-italic-lavender {
  --anp-italic-color: var(--ctp-lavender);
}

.anp-highlight-lavender {
  --anp-highlight-color: var(--ctp-lavender);
}

  
  .theme-light.ctp-latte,
  .ctp-latte .themed-color-wrapper > .theme-light {
    --ctp-rosewater: var(--ctp-ext-rosewater, 222, 149, 132);
    --ctp-flamingo: var(--ctp-ext-flamingo, 221, 120, 120);
    --ctp-pink: var(--ctp-ext-pink, 236, 131, 208);
    --ctp-mauve: var(--ctp-ext-mauve, 136, 57, 239);
    --ctp-red: var(--ctp-ext-red, 210, 15, 57);
    --ctp-maroon: var(--ctp-ext-maroon, 230, 69, 83);
    --ctp-peach: var(--ctp-ext-peach, 254, 100, 11);
    --ctp-yellow: var(--ctp-ext-yellow, 228, 147, 32);
    --ctp-green: var(--ctp-ext-green, 64, 160, 43);
    --ctp-teal: var(--ctp-ext-teal, 23, 146, 153);
    --ctp-sky: var(--ctp-ext-sky, 4, 165, 229);
    --ctp-sapphire: var(--ctp-ext-sapphire, 32, 159, 181);
    --ctp-blue: var(--ctp-ext-blue, 42, 110, 245);
    --ctp-lavender: var(--ctp-ext-lavender, 114, 135, 253);
    --ctp-text: var(--ctp-ext-text, 76, 79, 105);
    --ctp-subtext1: var(--ctp-ext-subtext1, 92, 95, 119);
    --ctp-subtext0: var(--ctp-ext-subtext0, 108, 111, 133);
    --ctp-overlay2: var(--ctp-ext-overlay2, 124, 127, 147);
    --ctp-overlay1: var(--ctp-ext-overlay1, 140, 143, 161);
    --ctp-overlay0: var(--ctp-ext-overlay0, 156, 160, 176);
    --ctp-surface2: var(--ctp-ext-surface2, 172, 176, 190);
    --ctp-surface1: var(--ctp-ext-surface1, 188, 192, 204);
    --ctp-surface0: var(--ctp-ext-surface0, 204, 208, 218);
    --ctp-base: var(--ctp-ext-base, 239, 241, 245);
    --ctp-mantle: var(--ctp-ext-mantle, 230, 233, 239);
    --ctp-crust: var(--ctp-ext-crust, 220, 224, 232);
  }

  .theme-light.ctp-rosepine-light,
  .ctp-rosepine-light .themed-color-wrapper > .theme-light {
    --ctp-rosewater: var(--ctp-ext-rosewater, 214, 129, 125);
    --ctp-flamingo: var(--ctp-ext-flamingo, 214, 129, 125);
    --ctp-pink: var(--ctp-ext-pink, 144, 122, 169);
    --ctp-mauve: var(--ctp-ext-mauve, 144, 122, 169);
    --ctp-red: var(--ctp-ext-red, 180, 99, 122);
    --ctp-maroon: var(--ctp-ext-maroon, 180, 99, 122);
    --ctp-peach: var(--ctp-ext-peach, 214, 129, 125);
    --ctp-yellow: var(--ctp-ext-yellow, 234, 157, 52);
    --ctp-green: var(--ctp-ext-green, 86, 148, 159);
    --ctp-teal: var(--ctp-ext-teal, 86, 148, 159);
    --ctp-sky: var(--ctp-ext-sky, 40, 105, 131);
    --ctp-sapphire: var(--ctp-ext-sapphire, 40, 105, 131);
    --ctp-blue: var(--ctp-ext-blue, 40, 105, 131);
    --ctp-lavender: var(--ctp-ext-lavender, 144, 122, 169);
    --ctp-text: var(--ctp-ext-text, 87, 82, 121);
    --ctp-subtext1: var(--ctp-ext-subtext1, 97, 92, 132);
    --ctp-subtext0: var(--ctp-ext-subtext0, 121, 117, 147);
    --ctp-overlay2: var(--ctp-ext-overlay2, 128, 124, 153);
    --ctp-overlay1: var(--ctp-ext-overlay1, 152, 147, 165);
    --ctp-overlay0: var(--ctp-ext-overlay0, 161, 156, 173);
    --ctp-surface2: var(--ctp-ext-surface2, 202, 193, 185);
    --ctp-surface1: var(--ctp-ext-surface1, 209, 201, 194);
    --ctp-surface0: var(--ctp-ext-surface0, 220, 211, 203);
    --ctp-base: var(--ctp-ext-base, 238, 230, 221);
    --ctp-mantle: var(--ctp-ext-mantle, 230, 219, 209);
    --ctp-crust: var(--ctp-ext-crust, 221, 208, 198);
  }

  .theme-dark.ctp-frappe,
  .ctp-frappe .themed-color-wrapper > .theme-dark {
    --ctp-rosewater: var(--ctp-ext-rosewater, 242, 213, 207);
    --ctp-flamingo: var(--ctp-ext-flamingo, 238, 190, 190);
    --ctp-pink: var(--ctp-ext-pink, 244, 184, 228);
    --ctp-mauve: var(--ctp-ext-mauve, 202, 158, 230);
    --ctp-red: var(--ctp-ext-red, 231, 130, 132);
    --ctp-maroon: var(--ctp-ext-maroon, 234, 153, 156);
    --ctp-peach: var(--ctp-ext-peach, 239, 159, 118);
    --ctp-yellow: var(--ctp-ext-yellow, 229, 200, 144);
    --ctp-green: var(--ctp-ext-green, 166, 209, 137);
    --ctp-teal: var(--ctp-ext-teal, 129, 200, 190);
    --ctp-sky: var(--ctp-ext-sky, 153, 209, 219);
    --ctp-sapphire: var(--ctp-ext-sapphire, 133, 193, 220);
    --ctp-blue: var(--ctp-ext-blue, 140, 170, 238);
    --ctp-lavender: var(--ctp-ext-lavender, 186, 187, 241);
    --ctp-text: var(--ctp-ext-text, 198, 206, 239);
    --ctp-subtext1: var(--ctp-ext-subtext1, 181, 189, 220);
    --ctp-subtext0: var(--ctp-ext-subtext0, 165, 172, 201);
    --ctp-overlay2: var(--ctp-ext-overlay2, 148, 155, 183);
    --ctp-overlay1: var(--ctp-ext-overlay1, 131, 138, 164);
    --ctp-overlay0: var(--ctp-ext-overlay0, 115, 120, 145);
    --ctp-surface2: var(--ctp-ext-surface2, 98, 103, 126);
    --ctp-surface1: var(--ctp-ext-surface1, 81, 86, 108);
    --ctp-surface0: var(--ctp-ext-surface0, 65, 69, 89);
    --ctp-base: var(--ctp-ext-base, 48, 52, 70);
    --ctp-mantle: var(--ctp-ext-mantle, 41, 44, 60);
    --ctp-crust: var(--ctp-ext-crust, 35, 38, 52);
  }

  .theme-dark.ctp-macchiato,
  .ctp-macchiato .themed-color-wrapper > .theme-dark {
    --ctp-rosewater: var(--ctp-ext-rosewater, 244, 219, 214);
    --ctp-flamingo: var(--ctp-ext-flamingo, 240, 198, 198);
    --ctp-pink: var(--ctp-ext-pink, 245, 189, 230);
    --ctp-mauve: var(--ctp-ext-mauve, 198, 160, 246);
    --ctp-red: var(--ctp-ext-red, 237, 135, 150);
    --ctp-maroon: var(--ctp-ext-maroon, 238, 153, 160);
    --ctp-peach: var(--ctp-ext-peach, 245, 169, 127);
    --ctp-yellow: var(--ctp-ext-yellow, 238, 212, 159);
    --ctp-green: var(--ctp-ext-green, 166, 218, 149);
    --ctp-teal: var(--ctp-ext-teal, 139, 213, 202);
    --ctp-sky: var(--ctp-ext-sky, 145, 215, 227);
    --ctp-sapphire: var(--ctp-ext-sapphire, 125, 196, 228);
    --ctp-blue: var(--ctp-ext-blue, 138, 173, 244);
    --ctp-lavender: var(--ctp-ext-lavender, 183, 189, 248);
    --ctp-text: var(--ctp-ext-text, 197, 207, 245);
    --ctp-subtext1: var(--ctp-ext-subtext1, 179, 188, 224);
    --ctp-subtext0: var(--ctp-ext-subtext0, 161, 170, 203);
    --ctp-overlay2: var(--ctp-ext-overlay2, 143, 151, 183);
    --ctp-overlay1: var(--ctp-ext-overlay1, 125, 132, 162);
    --ctp-overlay0: var(--ctp-ext-overlay0, 108, 114, 141);
    --ctp-surface2: var(--ctp-ext-surface2, 90, 95, 120);
    --ctp-surface1: var(--ctp-ext-surface1, 72, 76, 100);
    --ctp-surface0: var(--ctp-ext-surface0, 54, 58, 79);
    --ctp-base: var(--ctp-ext-base, 36, 39, 58);
    --ctp-mantle: var(--ctp-ext-mantle, 30, 32, 48);
    --ctp-crust: var(--ctp-ext-crust, 24, 25, 38);
  }

  .theme-dark.ctp-mocha,
  .ctp-mocha .themed-color-wrapper > .theme-dark {
    --ctp-rosewater: var(--ctp-ext-rosewater, 245, 224, 220);
    --ctp-flamingo: var(--ctp-ext-flamingo, 242, 205, 205);
    --ctp-pink: var(--ctp-ext-pink, 245, 194, 231);
    --ctp-mauve: var(--ctp-ext-mauve, 203, 166, 247);
    --ctp-red: var(--ctp-ext-red, 243, 139, 168);
    --ctp-maroon: var(--ctp-ext-maroon, 235, 160, 172);
    --ctp-peach: var(--ctp-ext-peach, 250, 179, 135);
    --ctp-yellow: var(--ctp-ext-yellow, 249, 226, 175);
    --ctp-green: var(--ctp-ext-green, 166, 227, 161);
    --ctp-teal: var(--ctp-ext-teal, 148, 226, 213);
    --ctp-sky: var(--ctp-ext-sky, 137, 220, 235);
    --ctp-sapphire: var(--ctp-ext-sapphire, 116, 199, 236);
    --ctp-blue: var(--ctp-ext-blue, 135, 176, 249);
    --ctp-lavender: var(--ctp-ext-lavender, 180, 190, 254);
    --ctp-text: var(--ctp-ext-text, 198, 208, 245);
    --ctp-subtext1: var(--ctp-ext-subtext1, 179, 188, 223);
    --ctp-subtext0: var(--ctp-ext-subtext0, 161, 168, 201);
    --ctp-overlay2: var(--ctp-ext-overlay2, 142, 149, 179);
    --ctp-overlay1: var(--ctp-ext-overlay1, 123, 129, 157);
    --ctp-overlay0: var(--ctp-ext-overlay0, 105, 109, 134);
    --ctp-surface2: var(--ctp-ext-surface2, 86, 89, 112);
    --ctp-surface1: var(--ctp-ext-surface1, 67, 70, 90);
    --ctp-surface0: var(--ctp-ext-surface0, 49, 50, 68);
    --ctp-base: var(--ctp-ext-base, 30, 30, 46);
    --ctp-mantle: var(--ctp-ext-mantle, 24, 24, 37);
    --ctp-crust: var(--ctp-ext-crust, 17, 17, 27);
  }

  .theme-dark.ctp-mocha-old,
  .ctp-mocha-old .themed-color-wrapper > .theme-dark {
    --ctp-rosewater: var(--ctp-ext-rosewater, 245, 224, 220);
    --ctp-flamingo: var(--ctp-ext-flamingo, 242, 205, 205);
    --ctp-pink: var(--ctp-ext-pink, 245, 194, 231);
    --ctp-mauve: var(--ctp-ext-mauve, 203, 166, 247);
    --ctp-red: var(--ctp-ext-red, 243, 139, 168);
    --ctp-maroon: var(--ctp-ext-maroon, 235, 160, 172);
    --ctp-peach: var(--ctp-ext-peach, 250, 179, 135);
    --ctp-yellow: var(--ctp-ext-yellow, 249, 226, 175);
    --ctp-green: var(--ctp-ext-green, 166, 227, 161);
    --ctp-teal: var(--ctp-ext-teal, 148, 226, 213);
    --ctp-sky: var(--ctp-ext-sky, 137, 220, 235);
    --ctp-sapphire: var(--ctp-ext-sapphire, 116, 199, 236);
    --ctp-blue: var(--ctp-ext-blue, 135, 176, 249);
    --ctp-lavender: var(--ctp-ext-lavender, 180, 190, 254);
    --ctp-text: var(--ctp-ext-text, 217, 224, 238);
    --ctp-subtext1: var(--ctp-ext-subtext1, 211, 205, 214);
    --ctp-subtext0: var(--ctp-ext-subtext0, 190, 179, 193);
    --ctp-overlay2: var(--ctp-ext-overlay2, 167, 156, 176);
    --ctp-overlay1: var(--ctp-ext-overlay1, 152, 139, 162);
    --ctp-overlay0: var(--ctp-ext-overlay0, 109, 107, 125);
    --ctp-surface2: var(--ctp-ext-surface2, 87, 82, 105);
    --ctp-surface1: var(--ctp-ext-surface1, 45, 40, 72);
    --ctp-surface0: var(--ctp-ext-surface0, 48, 45, 65);
    --ctp-base: var(--ctp-ext-base, 30, 30, 46);
    --ctp-mantle: var(--ctp-ext-mantle, 26, 24, 38);
    --ctp-crust: var(--ctp-ext-crust, 22, 19, 32);
  }

  .theme-dark {
    --ctp-rosewater: var(--ctp-ext-rosewater, 245, 224, 220);
    --ctp-flamingo: var(--ctp-ext-flamingo, 242, 205, 205);
    --ctp-pink: var(--ctp-ext-pink, 245, 194, 231);
    --ctp-mauve: var(--ctp-ext-mauve, 203, 166, 247);
    --ctp-red: var(--ctp-ext-red, 243, 139, 168);
    --ctp-maroon: var(--ctp-ext-maroon, 235, 160, 172);
    --ctp-peach: var(--ctp-ext-peach, 250, 179, 135);
    --ctp-yellow: var(--ctp-ext-yellow, 249, 226, 175);
    --ctp-green: var(--ctp-ext-green, 166, 227, 161);
    --ctp-teal: var(--ctp-ext-teal, 148, 226, 213);
    --ctp-sky: var(--ctp-ext-sky, 137, 220, 235);
    --ctp-sapphire: var(--ctp-ext-sapphire, 116, 199, 236);
    --ctp-blue: var(--ctp-ext-blue, 135, 176, 249);
    --ctp-lavender: var(--ctp-ext-lavender, 180, 190, 254);
    --ctp-text: var(--ctp-ext-text, 198, 208, 245);
    --ctp-subtext1: var(--ctp-ext-subtext1, 179, 188, 223);
    --ctp-subtext0: var(--ctp-ext-subtext0, 161, 168, 201);
    --ctp-overlay2: var(--ctp-ext-overlay2, 142, 149, 179);
    --ctp-overlay1: var(--ctp-ext-overlay1, 123, 129, 157);
    --ctp-overlay0: var(--ctp-ext-overlay0, 105, 109, 134);
    --ctp-surface2: var(--ctp-ext-surface2, 86, 89, 112);
    --ctp-surface1: var(--ctp-ext-surface1, 67, 70, 90);
    --ctp-surface0: var(--ctp-ext-surface0, 49, 50, 68);
    --ctp-base: var(--ctp-ext-base, 30, 30, 46);
    --ctp-mantle: var(--ctp-ext-mantle, 24, 24, 37);
    --ctp-crust: var(--ctp-ext-crust, 17, 17, 27);
  }

  .theme-light {
    --ctp-rosewater: var(--ctp-ext-rosewater, 222, 149, 132);
    --ctp-flamingo: var(--ctp-ext-flamingo, 221, 120, 120);
    --ctp-pink: var(--ctp-ext-pink, 236, 131, 208);
    --ctp-mauve: var(--ctp-ext-mauve, 136, 57, 239);
    --ctp-red: var(--ctp-ext-red, 210, 15, 57);
    --ctp-maroon: var(--ctp-ext-maroon, 230, 69, 83);
    --ctp-peach: var(--ctp-ext-peach, 254, 100, 11);
    --ctp-yellow: var(--ctp-ext-yellow, 228, 147, 32);
    --ctp-green: var(--ctp-ext-green, 64, 160, 43);
    --ctp-teal: var(--ctp-ext-teal, 23, 146, 153);
    --ctp-sky: var(--ctp-ext-sky, 4, 165, 229);
    --ctp-sapphire: var(--ctp-ext-sapphire, 32, 159, 181);
    --ctp-blue: var(--ctp-ext-blue, 42, 110, 245);
    --ctp-lavender: var(--ctp-ext-lavender, 114, 135, 253);
    --ctp-text: var(--ctp-ext-text, 76, 79, 105);
    --ctp-subtext1: var(--ctp-ext-subtext1, 92, 95, 119);
    --ctp-subtext0: var(--ctp-ext-subtext0, 108, 111, 133);
    --ctp-overlay2: var(--ctp-ext-overlay2, 124, 127, 147);
    --ctp-overlay1: var(--ctp-ext-overlay1, 140, 143, 161);
    --ctp-overlay0: var(--ctp-ext-overlay0, 156, 160, 176);
    --ctp-surface2: var(--ctp-ext-surface2, 172, 176, 190);
    --ctp-surface1: var(--ctp-ext-surface1, 188, 192, 204);
    --ctp-surface0: var(--ctp-ext-surface0, 204, 208, 218);
    --ctp-base: var(--ctp-ext-base, 239, 241, 245);
    --ctp-mantle: var(--ctp-ext-mantle, 230, 233, 239);
    --ctp-crust: var(--ctp-ext-crust, 220, 224, 232);
  }

  

  .callout,
  .callout[data-callout="todo"],
  .callout[data-callout="todo"] {
    --callout-color: var(--ctp-blue);
  }
  .callout[data-callout="abstract"],
  .callout[data-callout="summary"],
  .callout[data-callout="tldr"],
  .callout[data-callout="important"],
  .callout[data-callout="tip"],
  .callout[data-callout="hint"] {
    --callout-color: var(--ctp-sky);
  }
  .callout[data-callout="success"],
  .callout[data-callout="check"],
  .callout[data-callout="done"] {
    --callout-color: var(--ctp-green);
  }
  .callout[data-callout="question"],
  .callout[data-callout="help"],
  .callout[data-callout="faq"],
  .callout[data-callout="warning"],
  .callout[data-callout="caution"],
  .callout[data-callout="attention"] {
    --callout-color: var(--ctp-peach);
  }
  .callout[data-callout="failure"],
  .callout[data-callout="fail"],
  .callout[data-callout="missing"],
  .callout[data-callout="danger"],
  .callout[data-callout="error"],
  .callout[data-callout="bug"] {
    --callout-color: var(--ctp-red);
  }
  .callout[data-callout="example"] {
    --callout-color: var(--ctp-lavender);
  }
  .callout[data-callout="quote"],
  .callout[data-callout="cite"] {
    --callout-color: 158, 158, 158;
  }

  

  .inline-title-normal {
    --inline-title-color: var(--text-normal);
  }

  .inline-title-muted {
    --inline-title-color: var(--text-muted);
  }

  .inline-title-accent {
    --inline-title-color: var(--color-accent);
  }

  .inline-title-h1 {
    --inline-title-color: var(--h1-color);
  }

  

  
  
  .anp-custom-checkboxes [data-task="x"] > input[type="checkbox"]:checked,
  .anp-custom-checkboxes [data-task="x"] > p > input[type="checkbox"]:checked,
  .anp-custom-checkboxes [data-task="x"][type="checkbox"]:checked {
    --checkbox-color: rgb(var(--ctp-green));
    --checkbox-color-hover: rgb(var(--ctp-green));
  }
  .anp-custom-checkboxes [data-task="!"] > input[type="checkbox"]:checked,
  .anp-custom-checkboxes [data-task="!"] > p > input[type="checkbox"]:checked,
  .anp-custom-checkboxes [data-task="!"][type="checkbox"]:checked {
    --checkbox-color: rgb(var(--ctp-yellow));
    --checkbox-color-hover: rgb(var(--ctp-yellow));
  }
  .anp-custom-checkboxes [data-task="!"] > input[type="checkbox"]:checked:after,
  .anp-custom-checkboxes
    [data-task="!"]
    > p
    > input[type="checkbox"]:checked:after,
  .anp-custom-checkboxes [data-task="!"][type="checkbox"]:checked:after {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 512'%3E%3C!--!  --%3E%3Cpath d='M96 64c0-17.7-14.3-32-32-32S32 46.3 32 64V320c0 17.7 14.3 32 32 32s32-14.3 32-32V64zM64 480c22.1 0 40-17.9 40-40s-17.9-40-40-40s-40 17.9-40 40s17.9 40 40 40z'/%3E%3C/svg%3E");
    -webkit-mask-size: 20%;
  }
  .anp-custom-checkboxes [data-task="!"] > input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes
    [data-task="!"]
    > p
    > input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes [data-task="!"][type="checkbox"]:checked:before {
    color: var(--checkbox-color);
    margin: 0 3px;
    position: absolute;
    left: calc(var(--checkbox-size) * 1);
    font-weight: bold;
  }
  .anp-custom-checkboxes [data-task="?"] > input[type="checkbox"]:checked,
  .anp-custom-checkboxes [data-task="?"] > p > input[type="checkbox"]:checked,
  .anp-custom-checkboxes [data-task="?"][type="checkbox"]:checked {
    --checkbox-color: transparent;
    --checkbox-color-hover: transparent;
    border-width: 0;
  }
  .anp-custom-checkboxes [data-task="?"] > input[type="checkbox"]:checked:after,
  .anp-custom-checkboxes
    [data-task="?"]
    > p
    > input[type="checkbox"]:checked:after,
  .anp-custom-checkboxes [data-task="?"][type="checkbox"]:checked:after {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!  --%3E%3Cpath d='M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM169.8 165.3c7.9-22.3 29.1-37.3 52.8-37.3h58.3c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L280 264.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24V250.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1H222.6c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM288 352c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32z'/%3E%3C/svg%3E");
    -webkit-mask-size: contain;
    background-color: rgb(var(--ctp-peach));
    left: 0px;
  }
  .anp-custom-checkboxes [data-task="?"] > input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes
    [data-task="?"]
    > p
    > input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes [data-task="?"][type="checkbox"]:checked:before {
    color: rgb(var(--ctp-peach));
    margin: 0 3px;
    position: absolute;
    left: calc(var(--checkbox-size) * 1);
    font-weight: bold;
  }
  .anp-custom-checkboxes [data-task="-"] {
    text-decoration: var(--checklist-done-decoration);
    color: var(--checklist-done-color);
  }
  .anp-custom-checkboxes [data-task="-"] > input[type="checkbox"]:checked,
  .anp-custom-checkboxes [data-task="-"] > p > input[type="checkbox"]:checked,
  .anp-custom-checkboxes [data-task="-"][type="checkbox"]:checked {
    --checkbox-color: rgb(var(--ctp-red));
    --checkbox-color-hover: rgb(var(--ctp-red));
  }
  .anp-custom-checkboxes [data-task="-"] > input[type="checkbox"]:checked:after,
  .anp-custom-checkboxes
    [data-task="-"]
    > p
    > input[type="checkbox"]:checked:after,
  .anp-custom-checkboxes [data-task="-"][type="checkbox"]:checked:after {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3C!--!  --%3E%3Cpath d='M310.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L160 210.7 54.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L114.7 256 9.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 301.3 265.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L205.3 256 310.6 150.6z'/%3E%3C/svg%3E");
    -webkit-mask-size: 50%;
  }
  .anp-custom-checkboxes [data-task="-"] > input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes
    [data-task="-"]
    > p
    > input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes [data-task="-"][type="checkbox"]:checked:before {
    color: var(--checkbox-color);
    margin: 0 3px;
    position: absolute;
    left: calc(var(--checkbox-size) * 1);
    font-weight: bold;
  }
  .anp-custom-checkboxes [data-task="b"] > input[type="checkbox"]:checked,
  .anp-custom-checkboxes [data-task="b"] > p > input[type="checkbox"]:checked,
  .anp-custom-checkboxes [data-task="b"][type="checkbox"]:checked {
    --checkbox-color: transparent;
    --checkbox-color-hover: transparent;
    border-width: 0;
  }
  .anp-custom-checkboxes [data-task="b"] > input[type="checkbox"]:checked:after,
  .anp-custom-checkboxes
    [data-task="b"]
    > p
    > input[type="checkbox"]:checked:after,
  .anp-custom-checkboxes [data-task="b"][type="checkbox"]:checked:after {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3C!--!  --%3E%3Cpath d='M0 48V487.7C0 501.1 10.9 512 24.3 512c5 0 9.9-1.5 14-4.4L192 400 345.7 507.6c4.1 2.9 9 4.4 14 4.4c13.4 0 24.3-10.9 24.3-24.3V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48z'/%3E%3C/svg%3E");
    -webkit-mask-size: contain;
    background-color: rgb(var(--ctp-red));
    left: 0px;
  }
  .anp-custom-checkboxes [data-task="b"] > input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes
    [data-task="b"]
    > p
    > input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes [data-task="b"][type="checkbox"]:checked:before {
    color: rgb(var(--ctp-red));
    margin: 0 3px;
    position: absolute;
    left: calc(var(--checkbox-size) * 1);
    font-weight: bold;
  }
  .anp-custom-checkboxes [data-task="I"] > input[type="checkbox"]:checked,
  .anp-custom-checkboxes [data-task="I"] > p > input[type="checkbox"]:checked,
  .anp-custom-checkboxes [data-task="I"][type="checkbox"]:checked {
    --checkbox-color: transparent;
    --checkbox-color-hover: transparent;
    border-width: 0;
  }
  .anp-custom-checkboxes [data-task="I"] > input[type="checkbox"]:checked:after,
  .anp-custom-checkboxes
    [data-task="I"]
    > p
    > input[type="checkbox"]:checked:after,
  .anp-custom-checkboxes [data-task="I"][type="checkbox"]:checked:after {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3C!--!  --%3E%3Cpath d='M272 384c9.6-31.9 29.5-59.1 49.2-86.2l0 0c5.2-7.1 10.4-14.2 15.4-21.4c19.8-28.5 31.4-63 31.4-100.3C368 78.8 289.2 0 192 0S16 78.8 16 176c0 37.3 11.6 71.9 31.4 100.3c5 7.2 10.2 14.3 15.4 21.4l0 0c19.8 27.1 39.7 54.4 49.2 86.2H272zM192 512c44.2 0 80-35.8 80-80V416H112v16c0 44.2 35.8 80 80 80zM112 176c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-61.9 50.1-112 112-112c8.8 0 16 7.2 16 16s-7.2 16-16 16c-44.2 0-80 35.8-80 80z'/%3E%3C/svg%3E");
    -webkit-mask-size: contain;
    background-color: rgb(var(--ctp-yellow));
    left: 0px;
  }
  .anp-custom-checkboxes [data-task="I"] > input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes
    [data-task="I"]
    > p
    > input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes [data-task="I"][type="checkbox"]:checked:before {
    color: rgb(var(--ctp-yellow));
    margin: 0 3px;
    position: absolute;
    left: calc(var(--checkbox-size) * 1);
    font-weight: bold;
  }
  .anp-custom-checkboxes [data-task="p"] > input[type="checkbox"]:checked,
  .anp-custom-checkboxes [data-task="p"] > p > input[type="checkbox"]:checked,
  .anp-custom-checkboxes [data-task="p"][type="checkbox"]:checked {
    --checkbox-color: transparent;
    --checkbox-color-hover: transparent;
    border-width: 0;
  }
  .anp-custom-checkboxes [data-task="p"] > input[type="checkbox"]:checked:after,
  .anp-custom-checkboxes
    [data-task="p"]
    > p
    > input[type="checkbox"]:checked:after,
  .anp-custom-checkboxes [data-task="p"][type="checkbox"]:checked:after {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!  --%3E%3Cpath d='M313.4 32.9c26 5.2 42.9 30.5 37.7 56.5l-2.3 11.4c-5.3 26.7-15.1 52.1-28.8 75.2H464c26.5 0 48 21.5 48 48c0 25.3-19.5 46-44.3 47.9c7.7 8.5 12.3 19.8 12.3 32.1c0 23.4-16.8 42.9-38.9 47.1c4.4 7.2 6.9 15.8 6.9 24.9c0 21.3-13.9 39.4-33.1 45.6c.7 3.3 1.1 6.8 1.1 10.4c0 26.5-21.5 48-48 48H294.5c-19 0-37.5-5.6-53.3-16.1l-38.5-25.7C176 420.4 160 390.4 160 358.3V320 272 247.1c0-29.2 13.3-56.7 36-75l7.4-5.9c26.5-21.2 44.6-51 51.2-84.2l2.3-11.4c5.2-26 30.5-42.9 56.5-37.7zM32 192H96c17.7 0 32 14.3 32 32V448c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32V224c0-17.7 14.3-32 32-32z'/%3E%3C/svg%3E");
    -webkit-mask-size: contain;
    background-color: rgb(var(--ctp-green));
    left: 0px;
  }
  .anp-custom-checkboxes [data-task="p"] > input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes
    [data-task="p"]
    > p
    > input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes [data-task="p"][type="checkbox"]:checked:before {
    color: rgb(var(--ctp-green));
    margin: 0 3px;
    position: absolute;
    left: calc(var(--checkbox-size) * 1);
    font-weight: bold;
  }
  .anp-custom-checkboxes [data-task="c"] > input[type="checkbox"]:checked,
  .anp-custom-checkboxes [data-task="c"] > p > input[type="checkbox"]:checked,
  .anp-custom-checkboxes [data-task="c"][type="checkbox"]:checked {
    --checkbox-color: transparent;
    --checkbox-color-hover: transparent;
    border-width: 0;
  }
  .anp-custom-checkboxes [data-task="c"] > input[type="checkbox"]:checked:after,
  .anp-custom-checkboxes
    [data-task="c"]
    > p
    > input[type="checkbox"]:checked:after,
  .anp-custom-checkboxes [data-task="c"][type="checkbox"]:checked:after {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!  --%3E%3Cpath d='M313.4 479.1c26-5.2 42.9-30.5 37.7-56.5l-2.3-11.4c-5.3-26.7-15.1-52.1-28.8-75.2H464c26.5 0 48-21.5 48-48c0-25.3-19.5-46-44.3-47.9c7.7-8.5 12.3-19.8 12.3-32.1c0-23.4-16.8-42.9-38.9-47.1c4.4-7.3 6.9-15.8 6.9-24.9c0-21.3-13.9-39.4-33.1-45.6c.7-3.3 1.1-6.8 1.1-10.4c0-26.5-21.5-48-48-48H294.5c-19 0-37.5 5.6-53.3 16.1L202.7 73.8C176 91.6 160 121.6 160 153.7V192v48 24.9c0 29.2 13.3 56.7 36 75l7.4 5.9c26.5 21.2 44.6 51 51.2 84.2l2.3 11.4c5.2 26 30.5 42.9 56.5 37.7zM32 320H96c17.7 0 32-14.3 32-32V64c0-17.7-14.3-32-32-32H32C14.3 32 0 46.3 0 64V288c0 17.7 14.3 32 32 32z'/%3E%3C/svg%3E");
    -webkit-mask-size: 100%;
    background-color: rgb(var(--ctp-red));
    left: 0px;
  }
  .anp-custom-checkboxes [data-task="c"] > input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes
    [data-task="c"]
    > p
    > input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes [data-task="c"][type="checkbox"]:checked:before {
    color: var(--checkbox-color);
    margin: 0 3px;
    position: absolute;
    left: calc(var(--checkbox-size) * 1);
    font-weight: bold;
  }
  .anp-custom-checkboxes [data-task="i"] > input[type="checkbox"]:checked,
  .anp-custom-checkboxes [data-task="i"] > p > input[type="checkbox"]:checked,
  .anp-custom-checkboxes [data-task="i"][type="checkbox"]:checked {
    --checkbox-color: transparent;
    --checkbox-color-hover: transparent;
    border-width: 0;
  }
  .anp-custom-checkboxes [data-task="i"] > input[type="checkbox"]:checked:after,
  .anp-custom-checkboxes
    [data-task="i"]
    > p
    > input[type="checkbox"]:checked:after,
  .anp-custom-checkboxes [data-task="i"][type="checkbox"]:checked:after {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!  --%3E%3Cpath d='M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM216 336h24V272H216c-13.3 0-24-10.7-24-24s10.7-24 24-24h48c13.3 0 24 10.7 24 24v88h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H216c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-144c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z'/%3E%3C/svg%3E");
    -webkit-mask-size: contain;
    background-color: rgb(var(--ctp-blue));
    left: 0px;
  }
  .anp-custom-checkboxes [data-task="i"] > input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes
    [data-task="i"]
    > p
    > input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes [data-task="i"][type="checkbox"]:checked:before {
    color: rgb(var(--ctp-blue));
    margin: 0 3px;
    position: absolute;
    left: calc(var(--checkbox-size) * 1);
    font-weight: bold;
  }
  .anp-custom-checkboxes [data-task="l"] > input[type="checkbox"]:checked,
  .anp-custom-checkboxes [data-task="l"] > p > input[type="checkbox"]:checked,
  .anp-custom-checkboxes [data-task="l"][type="checkbox"]:checked {
    --checkbox-color: transparent;
    --checkbox-color-hover: transparent;
    border-width: 0;
  }
  .anp-custom-checkboxes [data-task="l"] > input[type="checkbox"]:checked:after,
  .anp-custom-checkboxes
    [data-task="l"]
    > p
    > input[type="checkbox"]:checked:after,
  .anp-custom-checkboxes [data-task="l"][type="checkbox"]:checked:after {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3C!--!  --%3E%3Cpath d='M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 256c-35.3 0-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64s-28.7 64-64 64z'/%3E%3C/svg%3E");
    -webkit-mask-size: contain;
    background-color: rgb(var(--ctp-mauve));
    left: 0px;
  }
  .anp-custom-checkboxes [data-task="l"] > input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes
    [data-task="l"]
    > p
    > input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes [data-task="l"][type="checkbox"]:checked:before {
    color: rgb(var(--ctp-mauve));
    margin: 0 3px;
    position: absolute;
    left: calc(var(--checkbox-size) * 1);
    font-weight: bold;
  }
  .anp-custom-checkboxes [data-task="*"] > input[type="checkbox"]:checked,
  .anp-custom-checkboxes [data-task="*"] > p > input[type="checkbox"]:checked,
  .anp-custom-checkboxes [data-task="*"][type="checkbox"]:checked {
    --checkbox-color: transparent;
    --checkbox-color-hover: transparent;
    border-width: 0;
  }
  .anp-custom-checkboxes [data-task="*"] > input[type="checkbox"]:checked:after,
  .anp-custom-checkboxes
    [data-task="*"]
    > p
    > input[type="checkbox"]:checked:after,
  .anp-custom-checkboxes [data-task="*"][type="checkbox"]:checked:after {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3C!--!  --%3E%3Cpath d='M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z'/%3E%3C/svg%3E");
    -webkit-mask-size: contain;
    background-color: rgb(var(--ctp-yellow));
    left: 0px;
  }
  .anp-custom-checkboxes [data-task="*"] > input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes
    [data-task="*"]
    > p
    > input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes [data-task="*"][type="checkbox"]:checked:before {
    color: rgb(var(--ctp-yellow));
    margin: 0 3px;
    position: absolute;
    left: calc(var(--checkbox-size) * 1);
    font-weight: bold;
  }
  .anp-custom-checkboxes [data-task="n"] > input[type="checkbox"]:checked,
  .anp-custom-checkboxes [data-task="n"] > p > input[type="checkbox"]:checked,
  .anp-custom-checkboxes [data-task="n"][type="checkbox"]:checked {
    --checkbox-color: transparent;
    --checkbox-color-hover: transparent;
    border-width: 0;
  }
  .anp-custom-checkboxes [data-task="n"] > input[type="checkbox"]:checked:after,
  .anp-custom-checkboxes
    [data-task="n"]
    > p
    > input[type="checkbox"]:checked:after,
  .anp-custom-checkboxes [data-task="n"][type="checkbox"]:checked:after {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3C!--!  --%3E%3Cpath d='M32 32C32 14.3 46.3 0 64 0H320c17.7 0 32 14.3 32 32s-14.3 32-32 32H290.5l11.4 148.2c36.7 19.9 65.7 53.2 79.5 94.7l1 3c3.3 9.8 1.6 20.5-4.4 28.8s-15.7 13.3-26 13.3H32c-10.3 0-19.9-4.9-26-13.3s-7.7-19.1-4.4-28.8l1-3c13.8-41.5 42.8-74.8 79.5-94.7L93.5 64H64C46.3 64 32 49.7 32 32zM160 384h64v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V384z'/%3E%3C/svg%3E");
    -webkit-mask-size: contain;
    background-color: rgb(var(--ctp-maroon));
    left: 0px;
  }
  .anp-custom-checkboxes [data-task="n"] > input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes
    [data-task="n"]
    > p
    > input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes [data-task="n"][type="checkbox"]:checked:before {
    color: rgb(var(--ctp-maroon));
    margin: 0 3px;
    position: absolute;
    left: calc(var(--checkbox-size) * 1);
    font-weight: bold;
  }
  .anp-custom-checkboxes [data-task="S"] > input[type="checkbox"]:checked,
  .anp-custom-checkboxes [data-task="S"] > p > input[type="checkbox"]:checked,
  .anp-custom-checkboxes [data-task="S"][type="checkbox"]:checked {
    --checkbox-color: transparent;
    --checkbox-color-hover: transparent;
    border-width: 0;
  }
  .anp-custom-checkboxes [data-task="S"] > input[type="checkbox"]:checked:after,
  .anp-custom-checkboxes
    [data-task="S"]
    > p
    > input[type="checkbox"]:checked:after,
  .anp-custom-checkboxes [data-task="S"][type="checkbox"]:checked:after {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!  --%3E%3Cpath d='M320 96H192L144.6 24.9C137.5 14.2 145.1 0 157.9 0H354.1c12.8 0 20.4 14.2 13.3 24.9L320 96zM192 128H320c3.8 2.5 8.1 5.3 13 8.4C389.7 172.7 512 250.9 512 416c0 53-43 96-96 96H96c-53 0-96-43-96-96C0 250.9 122.3 172.7 179 136.4l0 0 0 0c4.8-3.1 9.2-5.9 13-8.4zm84.1 96c0-11.1-9-20.1-20.1-20.1s-20.1 9-20.1 20.1v6c-5.6 1.2-10.9 2.9-15.9 5.1c-15 6.8-27.9 19.4-31.1 37.7c-1.8 10.2-.8 20 3.4 29c4.2 8.8 10.7 15 17.3 19.5c11.6 7.9 26.9 12.5 38.6 16l2.2 .7c13.9 4.2 23.4 7.4 29.3 11.7c2.5 1.8 3.4 3.2 3.8 4.1c.3 .8 .9 2.6 .2 6.7c-.6 3.5-2.5 6.4-8 8.8c-6.1 2.6-16 3.9-28.8 1.9c-6-1-16.7-4.6-26.2-7.9l0 0 0 0 0 0 0 0c-2.2-.8-4.3-1.5-6.3-2.1c-10.5-3.5-21.8 2.2-25.3 12.7s2.2 21.8 12.7 25.3c1.2 .4 2.7 .9 4.4 1.5c7.9 2.7 20.3 6.9 29.8 9.1V416c0 11.1 9 20.1 20.1 20.1s20.1-9 20.1-20.1v-5.5c5.4-1 10.5-2.5 15.4-4.6c15.7-6.7 28.4-19.7 31.6-38.7c1.8-10.4 1-20.3-3-29.4c-3.9-9-10.2-15.6-16.9-20.5c-12.2-8.8-28.3-13.7-40.4-17.4l-.8-.2c-14.2-4.3-23.8-7.3-29.9-11.4c-2.6-1.8-3.4-3-3.6-3.5c-.2-.3-.7-1.6-.1-5c.3-1.9 1.9-5.2 8.2-8.1c6.4-2.9 16.4-4.5 28.6-2.6c4.3 .7 17.9 3.3 21.7 4.3c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-4.4-1.2-14.4-3.2-21-4.4V224z'/%3E%3C/svg%3E");
    -webkit-mask-size: contain;
    background-color: rgb(var(--ctp-green));
    left: 0px;
  }
  .anp-custom-checkboxes [data-task="S"] > input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes
    [data-task="S"]
    > p
    > input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes [data-task="S"][type="checkbox"]:checked:before {
    color: rgb(var(--ctp-green));
    margin: 0 3px;
    position: absolute;
    left: calc(var(--checkbox-size) * 1);
    font-weight: bold;
  }
  .anp-custom-checkboxes [data-task="/"] > input[type="checkbox"]:checked,
  .anp-custom-checkboxes [data-task="/"] > p > input[type="checkbox"]:checked,
  .anp-custom-checkboxes [data-task="/"][type="checkbox"]:checked {
    --checkbox-color: rgba(var(--ctp-subtext0), 0.3);
    --checkbox-color-hover: rgba(var(--ctp-subtext0), 0.3);
    border-color: rgb(var(--ctp-subtext0)) !important;
  }
  .anp-custom-checkboxes [data-task="/"] > input[type="checkbox"]:checked:after,
  .anp-custom-checkboxes
    [data-task="/"]
    > p
    > input[type="checkbox"]:checked:after,
  .anp-custom-checkboxes [data-task="/"][type="checkbox"]:checked:after {
    background-color: transparent;
  }
  .anp-custom-checkboxes [data-task="/"] > input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes
    [data-task="/"]
    > p
    > input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes [data-task="/"][type="checkbox"]:checked:before {
    color: rgb(var(--ctp-subtext0));
    margin: 0 3px;
    position: absolute;
    left: calc(var(--checkbox-size) * 1);
    font-weight: bold;
  }
  .anp-custom-checkboxes [data-task="<"] > input[type="checkbox"]:checked,
  .anp-custom-checkboxes [data-task="<"] > p > input[type="checkbox"]:checked,
  .anp-custom-checkboxes [data-task="<"][type="checkbox"]:checked {
    --checkbox-color: transparent;
    --checkbox-color-hover: transparent;
    border-width: 0;
  }
  .anp-custom-checkboxes [data-task="<"] > input[type="checkbox"]:checked:after,
  .anp-custom-checkboxes
    [data-task="<"]
    > p
    > input[type="checkbox"]:checked:after,
  .anp-custom-checkboxes [data-task="<"][type="checkbox"]:checked:after {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!  --%3E%3Cpath d='M96 32V64H48C21.5 64 0 85.5 0 112v48H448V112c0-26.5-21.5-48-48-48H352V32c0-17.7-14.3-32-32-32s-32 14.3-32 32V64H160V32c0-17.7-14.3-32-32-32S96 14.3 96 32zM448 192H0V464c0 26.5 21.5 48 48 48H400c26.5 0 48-21.5 48-48V192z'/%3E%3C/svg%3E");
    -webkit-mask-size: contain;
    background-color: rgb(var(--ctp-teal));
    left: 0px;
  }
  .anp-custom-checkboxes [data-task="<"] > input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes
    [data-task="<"]
    > p
    > input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes [data-task="<"][type="checkbox"]:checked:before {
    color: rgb(var(--ctp-teal));
    margin: 0 3px;
    position: absolute;
    left: calc(var(--checkbox-size) * 1);
    font-weight: bold;
  }
  .anp-custom-checkboxes [data-task=">"] > input[type="checkbox"]:checked,
  .anp-custom-checkboxes [data-task=">"] > p > input[type="checkbox"]:checked,
  .anp-custom-checkboxes [data-task=">"][type="checkbox"]:checked {
    --checkbox-color: transparent;
    --checkbox-color-hover: transparent;
    border-width: 0;
  }
  .anp-custom-checkboxes [data-task=">"] > input[type="checkbox"]:checked:after,
  .anp-custom-checkboxes
    [data-task=">"]
    > p
    > input[type="checkbox"]:checked:after,
  .anp-custom-checkboxes [data-task=">"][type="checkbox"]:checked:after {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!  --%3E%3Cpath d='M307 34.8c-11.5 5.1-19 16.6-19 29.2v64H176C78.8 128 0 206.8 0 304C0 417.3 81.5 467.9 100.2 478.1c2.5 1.4 5.3 1.9 8.1 1.9c10.9 0 19.7-8.9 19.7-19.7c0-7.5-4.3-14.4-9.8-19.5C108.8 431.9 96 414.4 96 384c0-53 43-96 96-96h96v64c0 12.6 7.4 24.1 19 29.2s25 3 34.4-5.4l160-144c6.7-6.1 10.6-14.7 10.6-23.8s-3.8-17.7-10.6-23.8l-160-144c-9.4-8.5-22.9-10.6-34.4-5.4z'/%3E%3C/svg%3E");
    -webkit-mask-size: contain;
    background-color: rgb(var(--ctp-sapphire));
    left: 0px;
  }
  .anp-custom-checkboxes [data-task=">"] > input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes
    [data-task=">"]
    > p
    > input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes [data-task=">"][type="checkbox"]:checked:before {
    color: rgb(var(--ctp-sapphire));
    margin: 0 3px;
    position: absolute;
    left: calc(var(--checkbox-size) * 1);
    font-weight: bold;
  }
  .anp-custom-checkboxes [data-task='"'] > input[type="checkbox"]:checked,
  .anp-custom-checkboxes [data-task='"'] > p > input[type="checkbox"]:checked,
  .anp-custom-checkboxes [data-task='"'][type="checkbox"]:checked {
    --checkbox-color: transparent;
    --checkbox-color-hover: transparent;
    border-width: 0;
  }
  .anp-custom-checkboxes [data-task='"'] > input[type="checkbox"]:checked:after,
  .anp-custom-checkboxes
    [data-task='"']
    > p
    > input[type="checkbox"]:checked:after,
  .anp-custom-checkboxes [data-task='"'][type="checkbox"]:checked:after {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!  --%3E%3Cpath d='M0 216C0 149.7 53.7 96 120 96h8c17.7 0 32 14.3 32 32s-14.3 32-32 32h-8c-30.9 0-56 25.1-56 56v8h64c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V320 288 216zm256 0c0-66.3 53.7-120 120-120h8c17.7 0 32 14.3 32 32s-14.3 32-32 32h-8c-30.9 0-56 25.1-56 56v8h64c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64H320c-35.3 0-64-28.7-64-64V320 288 216z'/%3E%3C/svg%3E");
    -webkit-mask-size: contain;
    background-color: rgb(var(--ctp-subtext0));
    left: 0px;
  }
  .anp-custom-checkboxes [data-task='"'] > input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes
    [data-task='"']
    > p
    > input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes [data-task='"'][type="checkbox"]:checked:before {
    color: rgb(var(--ctp-subtext0));
    margin: 0 3px;
    position: absolute;
    left: calc(var(--checkbox-size) * 1);
    font-weight: bold;
  }
  .anp-custom-checkboxes [data-task="u"] > input[type="checkbox"]:checked,
  .anp-custom-checkboxes [data-task="u"] > p > input[type="checkbox"]:checked,
  .anp-custom-checkboxes [data-task="u"][type="checkbox"]:checked {
    --checkbox-color: transparent;
    --checkbox-color-hover: transparent;
    border-width: 0;
  }
  .anp-custom-checkboxes [data-task="u"] > input[type="checkbox"]:checked:after,
  .anp-custom-checkboxes
    [data-task="u"]
    > p
    > input[type="checkbox"]:checked:after,
  .anp-custom-checkboxes [data-task="u"][type="checkbox"]:checked:after {
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLXRyZW5kaW5nLXVwIj48cG9seWxpbmUgcG9pbnRzPSIyMiA3IDEzLjUgMTUuNSA4LjUgMTAuNSAyIDE3Ii8+PHBvbHlsaW5lIHBvaW50cz0iMTYgNyAyMiA3IDIyIDEzIi8+PC9zdmc+");
    -webkit-mask-size: contain;
    background-color: rgb(var(--ctp-green));
    left: 0px;
  }
  .anp-custom-checkboxes [data-task="u"] > input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes
    [data-task="u"]
    > p
    > input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes [data-task="u"][type="checkbox"]:checked:before {
    color: rgb(var(--ctp-green));
    margin: 0 3px;
    position: absolute;
    left: calc(var(--checkbox-size) * 1);
    font-weight: bold;
  }
  .anp-custom-checkboxes [data-task="d"] > input[type="checkbox"]:checked,
  .anp-custom-checkboxes [data-task="d"] > p > input[type="checkbox"]:checked,
  .anp-custom-checkboxes [data-task="d"][type="checkbox"]:checked {
    --checkbox-color: transparent;
    --checkbox-color-hover: transparent;
    border-width: 0;
  }
  .anp-custom-checkboxes [data-task="d"] > input[type="checkbox"]:checked:after,
  .anp-custom-checkboxes
    [data-task="d"]
    > p
    > input[type="checkbox"]:checked:after,
  .anp-custom-checkboxes [data-task="d"][type="checkbox"]:checked:after {
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLXRyZW5kaW5nLWRvd24iPjxwb2x5bGluZSBwb2ludHM9IjIyIDE3IDEzLjUgOC41IDguNSAxMy41IDIgNyIvPjxwb2x5bGluZSBwb2ludHM9IjE2IDE3IDIyIDE3IDIyIDExIi8+PC9zdmc+");
    -webkit-mask-size: contain;
    background-color: rgb(var(--ctp-red));
    left: 0px;
  }
  .anp-custom-checkboxes [data-task="d"] > input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes
    [data-task="d"]
    > p
    > input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes [data-task="d"][type="checkbox"]:checked:before {
    color: rgb(var(--ctp-red));
    margin: 0 3px;
    position: absolute;
    left: calc(var(--checkbox-size) * 1);
    font-weight: bold;
  }
  .anp-custom-checkboxes [data-task="f"] > input[type="checkbox"]:checked,
  .anp-custom-checkboxes [data-task="f"] > p > input[type="checkbox"]:checked,
  .anp-custom-checkboxes [data-task="f"][type="checkbox"]:checked {
    --checkbox-color: transparent;
    --checkbox-color-hover: transparent;
    border-width: 0;
  }
  .anp-custom-checkboxes [data-task="f"] > input[type="checkbox"]:checked:after,
  .anp-custom-checkboxes
    [data-task="f"]
    > p
    > input[type="checkbox"]:checked:after,
  .anp-custom-checkboxes [data-task="f"][type="checkbox"]:checked:after {
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWZsYW1lIj48cGF0aCBkPSJNOC41IDE0LjVBMi41IDIuNSAwIDAgMCAxMSAxMmMwLTEuMzgtLjUtMi0xLTMtMS4wNzItMi4xNDMtLjIyNC00LjA1NCAyLTYgLjUgMi41IDIgNC45IDQgNi41IDIgMS42IDMgMy41IDMgNS41YTcgNyAwIDEgMS0xNCAwYzAtMS4xNTMuNDMzLTIuMjk0IDEtM2EyLjUgMi41IDAgMCAwIDIuNSAyLjV6Ii8+PC9zdmc+");
    -webkit-mask-size: contain;
    background-color: rgb(var(--ctp-red));
    left: 0px;
  }
  .anp-custom-checkboxes [data-task="f"] > input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes
    [data-task="f"]
    > p
    > input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes [data-task="f"][type="checkbox"]:checked:before {
    color: rgb(var(--ctp-red));
    margin: 0 3px;
    position: absolute;
    left: calc(var(--checkbox-size) * 1);
    font-weight: bold;
  }
  .anp-custom-checkboxes [data-task="k"] > input[type="checkbox"]:checked,
  .anp-custom-checkboxes [data-task="k"] > p > input[type="checkbox"]:checked,
  .anp-custom-checkboxes [data-task="k"][type="checkbox"]:checked {
    --checkbox-color: transparent;
    --checkbox-color-hover: transparent;
    border-width: 0;
  }
  .anp-custom-checkboxes [data-task="k"] > input[type="checkbox"]:checked:after,
  .anp-custom-checkboxes
    [data-task="k"]
    > p
    > input[type="checkbox"]:checked:after,
  .anp-custom-checkboxes [data-task="k"][type="checkbox"]:checked:after {
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWtleS1yb3VuZCI+PHBhdGggZD0iTTIgMTh2M2MwIC42LjQgMSAxIDFoNHYtM2gzdi0zaDJsMS40LTEuNGE2LjUgNi41IDAgMSAwLTQtNFoiLz48Y2lyY2xlIGN4PSIxNi41IiBjeT0iNy41IiByPSIuNSIvPjwvc3ZnPg==");
    -webkit-mask-size: contain;
    background-color: rgb(var(--ctp-yellow));
    left: 0px;
  }
  .anp-custom-checkboxes [data-task="k"] > input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes
    [data-task="k"]
    > p
    > input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes [data-task="k"][type="checkbox"]:checked:before {
    color: rgb(var(--ctp-yellow));
    margin: 0 3px;
    position: absolute;
    left: calc(var(--checkbox-size) * 1);
    font-weight: bold;
  }
  .anp-custom-checkboxes [data-task="w"] > input[type="checkbox"]:checked,
  .anp-custom-checkboxes [data-task="w"] > p > input[type="checkbox"]:checked,
  .anp-custom-checkboxes [data-task="w"][type="checkbox"]:checked {
    --checkbox-color: transparent;
    --checkbox-color-hover: transparent;
    border-width: 0;
  }
  .anp-custom-checkboxes [data-task="w"] > input[type="checkbox"]:checked:after,
  .anp-custom-checkboxes
    [data-task="w"]
    > p
    > input[type="checkbox"]:checked:after,
  .anp-custom-checkboxes [data-task="w"][type="checkbox"]:checked:after {
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWNha2UiPjxwYXRoIGQ9Ik0yMCAyMXYtOGEyIDIgMCAwIDAtMi0ySDZhMiAyIDAgMCAwLTIgMnY4Ii8+PHBhdGggZD0iTTQgMTZzLjUtMSAyLTEgMi41IDIgNCAyIDIuNS0yIDQtMiAyLjUgMiA0IDIgMi0xIDItMSIvPjxwYXRoIGQ9Ik0yIDIxaDIwIi8+PHBhdGggZD0iTTcgOHYzIi8+PHBhdGggZD0iTTEyIDh2MyIvPjxwYXRoIGQ9Ik0xNyA4djMiLz48cGF0aCBkPSJNNyA0aDAuMDEiLz48cGF0aCBkPSJNMTIgNGgwLjAxIi8+PHBhdGggZD0iTTE3IDRoMC4wMSIvPjwvc3ZnPg==");
    -webkit-mask-size: contain;
    background-color: rgb(var(--ctp-mauve));
    left: 0px;
  }
  .anp-custom-checkboxes [data-task="w"] > input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes
    [data-task="w"]
    > p
    > input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes [data-task="w"][type="checkbox"]:checked:before {
    color: rgb(var(--ctp-mauve));
    margin: 0 3px;
    position: absolute;
    left: calc(var(--checkbox-size) * 1);
    font-weight: bold;
  }

  .anp-custom-checkboxes-labels
    [data-task="!"]
    input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes-labels [data-task="!"][type="checkbox"]:checked:before {
    content: "IMP";
  }

  .anp-custom-checkboxes-labels
    [data-task=">"]
    input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes-labels [data-task=">"][type="checkbox"]:checked:before {
    content: "RSCH";
  }

  .anp-custom-checkboxes-labels
    [data-task="<"]
    input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes-labels [data-task="<"][type="checkbox"]:checked:before {
    content: "SCH";
  }

  .anp-custom-checkboxes-labels
    [data-task="-"]
    input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes-labels [data-task="-"][type="checkbox"]:checked:before {
    content: "CNCL";
  }

  .anp-custom-checkboxes-labels
    [data-task="/"]
    input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes-labels [data-task="/"][type="checkbox"]:checked:before {
    content: "PRG";
  }

  .anp-custom-checkboxes-labels
    [data-task="?"]
    input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes-labels [data-task="?"][type="checkbox"]:checked:before {
    content: "QUE";
  }

  .anp-custom-checkboxes-labels
    [data-task="*"]
    input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes-labels [data-task="*"][type="checkbox"]:checked:before {
    content: "STAR";
  }

  .anp-custom-checkboxes-labels
    [data-task="n"]
    input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes-labels [data-task="n"][type="checkbox"]:checked:before {
    content: "NOTE";
  }

  .anp-custom-checkboxes-labels
    [data-task="l"]
    input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes-labels [data-task="l"][type="checkbox"]:checked:before {
    content: "LCTN";
  }

  .anp-custom-checkboxes-labels
    [data-task="i"]
    input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes-labels [data-task="i"][type="checkbox"]:checked:before {
    content: "INFO";
  }

  .anp-custom-checkboxes-labels
    [data-task="I"]
    input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes-labels [data-task="I"][type="checkbox"]:checked:before {
    content: "IDEA";
  }

  .anp-custom-checkboxes-labels
    [data-task="S"]
    input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes-labels [data-task="S"][type="checkbox"]:checked:before {
    content: "AMT";
  }

  .anp-custom-checkboxes-labels
    [data-task="p"]
    input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes-labels [data-task="p"][type="checkbox"]:checked:before {
    content: "PRO";
  }

  .anp-custom-checkboxes-labels
    [data-task="c"]
    input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes-labels [data-task="c"][type="checkbox"]:checked:before {
    content: "CON";
  }

  .anp-custom-checkboxes-labels
    [data-task="b"]
    input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes-labels [data-task="b"][type="checkbox"]:checked:before {
    content: "BKMK";
  }

  .anp-custom-checkboxes-labels
    [data-task='"']
    input[type="checkbox"]:checked:before,
  .anp-custom-checkboxes-labels [data-task='"'][type="checkbox"]:checked:before {
    content: "QUOT";
  }
  .anp-custom-checkboxes-labels .task-list-item .task-list-item-checkbox {
    margin-right: calc(var(--checkbox-size) * 2.7);
  }

  

  body.toggle-table-transition
    :is(.markdown-preview-view, .markdown-rendered, .markdown-source-view)
    tbody
    tr:hover,
  body.toggle-table-transition
    :is(.markdown-preview-view, .markdown-rendered, .markdown-source-view)
    thead
    tr:hover {
    background: var(--background-modifier-border);
    
    transition: 0.1s cubic-bezier(0.11, 0.33, 0.23, 0.33);
  }

  

  
  .hide-external-link-icon .external-link,
  .hide-external-link-icon .external-link:hover {
    background-image: none;
    padding-right: 0px;
  }

  
  .anp-alternate-tab-toggle,
  .anp-default-tab,
  .anp-safari-tab-toggle {
    --header-height: var(--anp-alt-tab-custom-height, 40px);
    --tab-stacked-header-width: var(--anp-stacked-header-width, 40px);
  }

  .anp-alternate-tab-toggle .workspace-tabs:not(.mod-stacked),
  .anp-safari-tab-toggle .workspace-tabs:not(.mod-stacked) {
    --tab-background: var(--background-secondary);
    --tab-background-active: var(--background-primary);
    --tab-font-size: 12px;
    --tab-height: calc(var(--header-height) * 0.7);
    --tab-max-width: 200px;
    --tab-max-width-active: 300px;
  }

  .anp-alternate-tab-toggle .workspace-ribbon.mod-left {
    margin-top: var(--header-height);
  }

  .anp-alternate-tab-toggle .workspace-ribbon.mod-left:before {
    padding-bottom: 0px;
  }

  .anp-alternate-tab-toggle
    .workspace-tabs:not(.mod-stacked)
    .workspace-tab-header::before,
  .anp-alternate-tab-toggle
    .workspace-tabs:not(.mod-stacked)
    .workspace-tab-header::after,
  .anp-alternate-tab-toggle
    .workspace
    .mod-root
    .workspace-tabs:not(.mod-stacked)
    .workspace-tab-header-inner::after {
    display: none;
  }

  .anp-alternate-tab-toggle
    .mod-vertical:not(.mod-left-split):not(.mod-right-split)
    .workspace-tabs:not(.mod-stacked)
    .workspace-tab-header-container-inner,
  .anp-alternate-tab-toggle
    .mod-horizontal:not(.mod-left-split):not(.mod-right-split)
    .workspace-tabs:not(.mod-stacked)
    .workspace-tab-header-container-inner {
    align-items: center;
    justify-content: var(--anp-safari-tab-align, center);
    margin: 0;
    width: 100%;
    gap: var(--anp-safari-tab-gap, 10px);
  }

  .anp-disable-newtab-align.anp-alternate-tab-toggle
    .mod-vertical:not(.mod-left-split):not(.mod-right-split)
    .workspace-tabs:not(.mod-stacked)
    .workspace-tab-header-container-inner,
  .anp-disable-newtab-align.anp-alternate-tab-toggle
    .mod-horizontal:not(.mod-left-split):not(.mod-right-split)
    .workspace-tabs:not(.mod-stacked)
    .workspace-tab-header-container-inner {
    width: unset;
    gap: var(--anp-safari-tab-gap, 10px);
  }

  .anp-alternate-tab-toggle
    .mod-vertical:not(.mod-left-split):not(.mod-right-split)
    .workspace-tabs:not(.mod-stacked)
    .workspace-tab-header,
  .anp-alternate-tab-toggle
    .mod-horizontal:not(.mod-left-split):not(.mod-right-split)
    .workspace-tabs:not(.mod-stacked)
    .workspace-tab-header {
    background: var(--tab-background);
    border-radius: var(--anp-safari-tab-radius, 6px);
    box-shadow: none !important;
    height: var(--tab-height);
    padding: 0 !important;
    transition: 400ms, background-color 150ms ease-in-out;
  }

  .anp-alternate-tab-toggle
    .mod-root
    .workspace-tabs:not(.mod-stacked)
    .workspace-tab-header {
    max-width: var(--tab-max-width);
    border: var(--anp-safari-border-width, 1px) solid var(--tab-outline-color);
  }

  .anp-alternate-tab-toggle.anp-alt-tab-anim-toggle
    .mod-root
    .workspace-tabs:not(.mod-stacked)
    .workspace-tab-header {
    transition: 400ms, background-color 150ms ease-in-out;
  }

  .anp-alternate-tab-toggle
    .workspace-tabs:not(.mod-stacked)
    .workspace-tab-header:first-child {
    margin-left: 0;
  }

  .anp-alternate-tab-toggle
    .mod-root:not(.mod-left-split):not(.mod-right-split)
    .workspace-tabs:not(.mod-stacked)
    .workspace-tab-header-inner {
    padding: 7px 8px;
  }

  .anp-alternate-tab-toggle
    .mod-root:not(.mod-left-split):not(.mod-right-split)
    .workspace-tabs:not(.mod-stacked)
    .workspace-tab-header-inner {
    padding: 0 4px 0 8px;
    transition: 400ms, background-color 150ms ease-in-out, max-width 400ms;
  }
  .anp-alternate-tab-toggle
    .mod-root:not(.mod-left-split):not(.mod-right-split)
    .workspace-tabs:not(.mod-stacked)
    .workspace-tab-header-inner,
  .anp-alternate-tab-toggle
    .mod-root:not(.mod-left-split):not(.mod-right-split)
    .workspace-tabs:not(.mod-stacked)
    .workspace-tab-header-inner-close-button,
  .anp-alternate-tab-toggle
    .mod-root:not(.mod-left-split):not(.mod-right-split)
    .workspace-tabs:not(.mod-stacked)
    .workspace-tab-header-inner-icon {
    color: var(--text-muted);
  }

  .anp-alternate-tab-toggle
    .workspace
    .mod-root
    .workspace-tab-header-inner::after {
    display: none;
  }

  .anp-alternate-tab-toggle
    .mod-root:not(.mod-left-split):not(.mod-right-split)
    .workspace-tabs:not(.mod-stacked)
    .workspace-tab-header.is-active {
    flex-grow: 1.67;
    max-width: var(--tab-max-width-active);
    background-color: var(--background-primary);
  }

  .anp-alternate-tab-toggle
    .mod-root
    .workspace-tabs:not(.mod-stacked)
    .workspace-tab-header.is-active
    .workspace-tab-header-inner-title {
    color: var(--color-accent);
  }

  .anp-alternate-tab-toggle
    .mod-root
    .workspace-tabs:not(.mod-stacked)
    .workspace-tab-header.is-active
    .workspace-tab-header-inner,
  .anp-alternate-tab-toggle
    .mod-root
    .workspace-tabs:not(.mod-stacked)
    .workspace-tab-header.is-active
    .workspace-tab-header-inner-title,
  .anp-alternate-tab-toggle
    .mod-root
    .workspace-tabs:not(.mod-stacked)
    .workspace-tab-header.is-active
    .workspace-tab-header-inner-close-button,
  .anp-alternate-tab-toggle
    .mod-root
    .workspace-tabs:not(.mod-stacked)
    .workspace-tab-header.is-active
    .workspace-tab-header-inner-icon {
    color: var(--text-faint);
  }
  .anp-alternate-tab-toggle
    .mod-root
    .workspace-tabs:not(.mod-stacked)
    .workspace-tab-header.is-active
    .workspace-tab-header-inner:hover {
    background-color: rgba(var(--ctp-surface1), 0.4);
  }

  .anp-alternate-tab-toggle
    .mod-root
    .workspace-tabs:not(.mod-stacked).mod-active
    .workspace-tab-header.is-active
    .workspace-tab-header-inner,
  .anp-alternate-tab-toggle
    .mod-root
    .workspace-tabs:not(.mod-stacked).mod-active
    .workspace-tab-header.is-active
    .workspace-tab-header-inner-title,
  .anp-alternate-tab-toggle
    .mod-root
    .workspace-tabs:not(.mod-stacked).mod-active
    .workspace-tab-header.is-active
    .workspace-tab-header-inner-close-button,
  .anp-alternate-tab-toggle
    .mod-root
    .workspace-tabs:not(.mod-stacked).mod-active
    .workspace-tab-header.is-active
    .workspace-tab-header-inner-icon {
    color: var(--color-accent) !important;
  }

  .anp-alternate-tab-toggle
    .mod-root
    .workspace-tabs:not(.mod-stacked)
    .workspace-tab-header.is-active:hover {
    background-color: var(--background-modifier-border);
  }

  .anp-alternate-tab-toggle .sidebar-toggle-button.mod-left,
  .anp-alternate-tab-toggle .sidebar-toggle-button.mod-right {
    align-items: center;
  }

  .anp-alternate-tab-toggle .sidebar-toggle-button.mod-left .clickable-icon,
  .anp-alternate-tab-toggle .sidebar-toggle-button.mod-right .clickable-icon {
    height: var(--tab-height);
  }

  
  .file-ext-label-right .nav-file-title-content {
    flex-grow: 1;
  }

  .file-ext-label-right .nav-folder-title-content {
    flex-grow: 1;
  }

  
  .anp-file-icons .nav-file .nav-file-title[data-path] {
    align-items: center;
  }

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

  .anp-file-icons .nav-file .nav-file-title[data-path$=".md"]::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z'/%3E%3Cpath d='M14 2v6h6m-4 5H8m8 4H8m2-8H8'/%3E%3C/svg%3E%0A");
    -webkit-mask-repeat: no-repeat;
  }

  .anp-file-icons .nav-file .nav-file-title[data-path$=".canvas"]::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3h7v9H3zm11 0h7v5h-7zm0 9h7v9h-7zM3 16h7v5H3z'/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
  }

  .anp-file-icons .nav-file .nav-file-title[data-path$=".excalidraw.md"]::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 13.5V4a2 2 0 0 1 2-2h8.5L20 7.5V20a2 2 0 0 1-2 2h-5.5'/%3E%3Cpath d='M14 2v6h6'/%3E%3Cpath d='M10.4 12.6a2 2 0 0 1 3 3L8 21l-4 1 1-4Z'/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
  }

  .anp-file-icons .nav-file .nav-file-title[data-path$=".svg"]::before,
  .anp-file-icons .nav-file .nav-file-title[data-path$=".bmp"]::before,
  .anp-file-icons .nav-file .nav-file-title[data-path$=".jpg"]::before,
  .anp-file-icons .nav-file .nav-file-title[data-path$=".gif"]::before,
  .anp-file-icons .nav-file .nav-file-title[data-path$=".webp"]::before,
  .anp-file-icons .nav-file .nav-file-title[data-path$=".jpeg"]::before,
  .anp-file-icons .nav-file .nav-file-title[data-path$=".png"]::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z'/%3E%3Cpath d='M14 2v6h6'/%3E%3Ccircle cx='10' cy='13' r='2'/%3E%3Cpath d='m20 17-1.09-1.09a2 2 0 0 0-2.82 0L10 22'/%3E%3C/svg%3E%0A");
    -webkit-mask-repeat: no-repeat;
  }

  .anp-file-icons .nav-file .nav-file-title[data-path$=".mp3"]::before,
  .anp-file-icons .nav-file .nav-file-title[data-path$=".wav"]::before,
  .anp-file-icons .nav-file .nav-file-title[data-path$=".m4a"]::before,
  .anp-file-icons .nav-file .nav-file-title[data-path$=".ogg"]::before,
  .anp-file-icons .nav-file .nav-file-title[data-path$=".flac"]::before,
  .anp-file-icons .nav-file .nav-file-title[data-path$=".3gp"]::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18V5l12-2v13M9 9l12-2'/%3E%3Ccircle cx='6' cy='18' r='3'/%3E%3Ccircle cx='18' cy='16' r='3'/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
  }

  .anp-file-icons .nav-file .nav-file-title[data-path$=".webm"]::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M10 8l6 4-6 4V8z'/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
  }

  .anp-file-icons .nav-file .nav-file-title[data-path$=".mp4"]::before,
  .anp-file-icons .nav-file .nav-file-title[data-path$=".ogv"]::before,
  .anp-file-icons .nav-file .nav-file-title[data-path$=".mov"]::before,
  .anp-file-icons .nav-file .nav-file-title[data-path$=".mkv"]::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8H4Z'/%3E%3Cpath d='m4 11-.88-2.87a2 2 0 0 1 1.33-2.5l11.48-3.5a2 2 0 0 1 2.5 1.32l.87 2.87L4 11.01Z'/%3E%3Cpath d='M6.6 4.99l3.38 4.2m1.88-5.81l3.38 4.2'/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
  }

  .anp-file-icons .nav-file .nav-file-title[data-path$=".loom"]::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v18'/%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3Cpath d='M3 9h18M3 15h18'/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
  }
