/* @settings

name: California Coast Theme
id: obsidian-california-coast-theme
settings:
    - 
        id: accent-color-title
        title: Accent Color
        type: heading
        level: 3
    - 
        id: accent
        title: Accent Color
        type: variable-color
        format: hsl-split
        default: '#007AFF'
    - 
        id: cc-fancy-cursor
        title: Accented cursor
        description: The editor cursor takes on your accent color
        type: class-toggle

    - 
        id: custom-fonts
        title: Custom Fonts
        type: heading
        level: 3
    - 
        id: text
        title: UI font
        description: Font used for the user interface
        type: variable-text
        default: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif
    - 
        id: text-editor
        title: Body font
        description: Font used for the editor and preview
        type: variable-text
        default: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif
    -
        id: editor-font-features
        title: Body font features
        description: eg. "ss01", "cv05", "cv07", "case"
        type: variable-text
        default: ""
    - 
        id: font-monospace
        title: Monospace font
        description: Used for code blocks, front matter, etc
        type: variable-text
        default: Menlo, SFMono-Regular, Consolas, "Roboto Mono", monospace
    - 
        id: editor-line-height
        title: Body line height
        description: Line height of the main text, expects a decimal value
        type: variable-number
        default: 1.88889
    - 
        id: line-width
        title: Line width
        description: The maximum line width in rem units (1rem = Body font size)
        type: variable-number
        default: 42
        format: rem
    
    -
        id: misc-title
        title: Misc
        type: heading
        level: 3
    - 
        id: scale-small
        title: Page preview scale
        description: Percentage amount to scale hover preview and sidebar document font
        type: variable-number
        default: 90
    -
        id: cc-truncated-explorer-titles
        title: Truncate file titles
        description: 'By default, files with long names will wrap in the file explorer. This setting ensures each file name only takes up a single line'
        type: class-toggle
    -
        id: cc-no-sidebar-animation
        title: Disable sidebar animations
        description: Closing and opening sidebars will occur immediately rather than animating to the open or closed positions
        type: class-toggle
    -
        id: cc-no-tree-animation
        title: Disable tree animations
        description: Closing and opening folders, nested tags, etc. will occur immediately rather than animating to the open or closed positions
        type: class-toggle

    - 
        id: editor-customization
        title: Editor Customization
        type: heading
        level: 3
    - 
        id: cc-soft-blink-cursor
        title: Soft-blink cursor
        description: The editor cursor will fade in and out rather than blinking
        type: class-toggle
    - 
        id: cc-editor-heading-hash
        title: Flush headings
        description: Shifts heading hashes so headings are aligned with the edge of the editor
        type: class-toggle
    - 
        id: cc-block-quotes
        title: Blockquotes
        description: De-emphasizes the blockquote formatting character
        type: class-toggle
    - 
        id: cc-em-strong
        title: Bold and italics
        description: Styles bold and italic formatting to be less prominent
        type: class-toggle
    - 
        id: cc-hr
        title: Horizontal rule
        description: Styles horizontal rules to span the width of the editor
        type: class-toggle
    -
        id: cc-editor-list-bullets
        title: Editor list bullets
        description: 'Replace *, -, + with a bullet character when creating lists'
        type: class-toggle
    -
        id: cc-list-relationship-lines
        title: Editor list indentation lines
        description: Display vertical lines to distinguish list indentation level
        type: class-toggle
    -
        id: cc-soft-wrap-code-blocks
        title: Soft wrap code-blocks
        type: class-toggle

    - 
        id: preview-customization
        title: Preview Customization
        type: heading
        level: 3
    - 
        id: cc-pretty-preview
        title: Enhanced Preview Typography
        description: Adds context aware padding between text elements in preview mode (requires the "contextual typography" plugin)
        type: class-toggle
    -
        id: cc-hide-table-vertical-dividers
        title: Hide vertical table dividers
        type: class-toggle
    - 
        id: cc-seamless-embed
        title: Seamless embed
        description: Display embedded content seamlessly as a part of the containing document
        type: class-toggle
    
    - 
        id: level-1-headings
        title: Level 1 Headings
        type: heading
        level: 4
        collapsed: true
    - 
        id: h1-size
        title: H1 font size
        description: Accepts any CSS font-size value
        type: variable-text
        default: 1.602em
    - 
        id: h1-line-height
        title: H1 line height
        description: Accepts decimal values
        type: variable-number
        default: 1.4
    - 
        id: h1-margin-top
        title: H1 top margin
        description: Accepts decimal values representing the number of lines to add before the heading
        type: variable-number
        default: 3
    - 
        id: h1-margin-bottom
        title: H1 bottom margin
        description: Accepts decimal values representing the number of lines to add below the heading
        type: variable-number
        default: 1
    - 
        id: h1-weight
        title: H1 font weight
        description: Accepts numbers represeting the CSS font-weight
        type: variable-number
        default: 500
    - 
        id: h1-style
        title: H1 font style
        description: Accepts any CSS font-style value
        type: variable-text
        default: normal
    
    - 
        id: level-2-headings
        title: Level 2 Headings
        type: heading
        level: 4
        collapsed: true
    - 
        id: h2-size
        title: H2 font size
        description: Accepts any CSS font-size value
        type: variable-text
        default: 1.424em
    - 
        id: h2-line-height
        title: H2 line height
        description: Accepts decimal values
        type: variable-number
        default: 1.4
    - 
        id: h2-margin-top
        title: H2 top margin
        description: Accepts decimal values representing the number of lines to add before the heading
        type: variable-number
        default: 2.25
    - 
        id: h2-margin-bottom
        title: H2 bottom margin
        description: Accepts decimal values representing the number of lines to add below the heading
        type: variable-number
        default: 0.5
    - 
        id: h2-weight
        title: H2 font weight
        description: Accepts numbers represeting the CSS font-weight
        type: variable-number
        default: 500
    - 
        id: h2-style
        title: H2 font style
        description: Accepts any CSS font-style value
        type: variable-text
        default: normal

    - 
        id: level-3-headings
        title: Level 3 Headings
        type: heading
        level: 4
        collapsed: true
    - 
        id: h3-size
        title: H3 font size
        description: Accepts any CSS font-size value
        type: variable-text
        default: 1.266em
    - 
        id: h3-line-height
        title: H3 line height
        description: Accepts decimal values
        type: variable-number
        default: 1.4
    - 
        id: h3-margin-top
        title: H3 top margin
        description: Accepts decimal values representing the number of lines to add before the heading
        type: variable-number
        default: 1.75
    - 
        id: h3-margin-bottom
        title: H3 bottom margin
        description: Accepts decimal values representing the number of lines to add below the heading
        type: variable-number
        default: 0.5
    - 
        id: h3-weight
        title: H3 font weight
        description: Accepts numbers represeting the CSS font-weight
        type: variable-number
        default: 500
    - 
        id: h3-style
        title: H3 font style
        description: Accepts any CSS font-style value
        type: variable-text
        default: normal
    
    - 
        id: level-4-headings
        title: Level 4 Headings
        type: heading
        level: 4
        collapsed: true
    - 
        id: h4-size
        title: H4 font size
        description: Accepts any CSS font-size value
        type: variable-text
        default: 1.125em
    - 
        id: h4-line-height
        title: H4 line height
        description: Accepts decimal values
        type: variable-number
        default: 1.5
    - 
        id: h4-margin-top
        title: H4 top margin
        description: Accepts decimal values representing the number of lines to add before the heading
        type: variable-number
        default: 1.5
    - 
        id: h4-margin-bottom
        title: H4 bottom margin
        description: Accepts decimal values representing the number of lines to add below the heading
        type: variable-number
        default: 0.5
    - 
        id: h4-weight
        title: H4 font weight
        description: Accepts numbers represeting the CSS font-weight
        type: variable-number
        default: 500
    - 
        id: h4-style
        title: H4 font style
        description: Accepts any CSS font-style value
        type: variable-text
        default: normal
    
    - 
        id: level-5-headings
        title: Level 5 Headings
        type: heading
        level: 4
        collapsed: true
    - 
        id: h5-size
        title: H5 font size
        description: Accepts any CSS font-size value
        type: variable-text
        default: 1em
    - 
        id: h5-line-height
        title: H5 line height
        description: Accepts decimal values
        type: variable-number
        default: 1.5
    - 
        id: h5-margin-top
        title: H5 top margin
        description: Accepts decimal values representing the number of lines to add before the heading
        type: variable-number
        default: 1.5
    - 
        id: h5-margin-bottom
        title: H5 bottom margin
        description: Accepts decimal values representing the number of lines to add below the heading
        type: variable-number
        default: 0.5
    - 
        id: h5-weight
        title: H5 font weight
        description: Accepts numbers represeting the CSS font-weight
        type: variable-number
        default: 500
    - 
        id: h5-style
        title: H5 font style
        description: Accepts any CSS font-style value
        type: variable-text
        default: normal
    
    - 
        id: level-6-headings
        title: Level 6 Headings
        type: heading
        level: 4
        collapsed: true
    - 
        id: h6-size
        title: H6 font size
        description: Accepts any CSS font-size value
        type: variable-text
        default: 1em
    - 
        id: h6-line-height
        title: H6 line height
        description: Accepts decimal values
        type: variable-number
        default: 1.5
    - 
        id: h6-margin-top
        title: H6 top margin
        description: Accepts decimal values representing the number of lines to add before the heading
        type: variable-number
        default: 1.5
    - 
        id: h6-margin-bottom
        title: H6 bottom margin
        description: Accepts decimal values representing the number of lines to add below the heading
        type: variable-number
        default: 0.5
    - 
        id: h6-weight
        title: H6 font weight
        description: Accepts numbers represeting the CSS font-weight
        type: variable-number
        default: 500
    - 
        id: h6-style
        title: H6 font style
        description: Accepts any CSS font-style value
        type: variable-text
        default: italic

    - 
        id: icons
        title: Icons
        type: heading
        level: 3
    - 
        id: cc-custom-icons
        title: Use Custom Icons
        description: Replace obsidian's default icons
        type: class-toggle
        default: true
    - 
        id: cc-file-icons
        title: Use File Icons
        type: class-toggle
        default: true
    - 
        id: cc-folder-icons
        title: Use Folder Icons
        type: class-toggle
        default: true
    - 
        id: folder-h
        title: Folder icon color
        type: variable-number-slider
        default: 0
        format: deg
        min: 0
        max: 359
        step: 1
    - 
        id: folder-s
        title: Folder icon saturation
        type: variable-number-slider
        default: 100
        format: '%'
        min: 0
        max: 200
        step: 1
    - 
        id: folder-b
        title: Folder icon brightness
        type: variable-number-slider
        default: 100
        format: '%'
        min: 50
        max: 150
        step: 1
*/

:root {
  --accent-h: 211; /* Accent hue */
  --accent-s: 100%; /* Accent saturation */
  --accent-l: 50%; /* Accent lightness Light Mode */
  --accent-d: calc(var(--accent-l) + 2%); /* Accent lightness Dark Mode */

  --color-black-rgb: 0, 0, 0;
  --color-white-rgb: 255, 255, 255;

  --text: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans,
    Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  --text-editor: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  --font-monospace: Menlo, SFMono-Regular, Consolas, "Roboto Mono", monospace;

  /* Sizes, weights, padding */

  --rem: 18px;

  --editor-font-size: 18px;
  --editor-line-height: 1.88889;
  --editor-font-weight: 400;
  --editor-font-features: "";

  --scale-small: 90;

  --font-normal: 16px;
  --font-small: 14px;
  --font-smaller: 11px;
  --font-smallest: 10px;
  --normal-weight: 400;
  --bold-weight: 600;
  --line-width: 42rem;
  --line-height: 1.5;
  --max-width: 100%;
  --nested-padding: 3.5%;
  --icon-muted: 0.4;
  --border-width: 1px;
  --border-width-alt: 1px;
  --titlebar-height: 28px;
  --header-width: 42px;

  --radius-s: 4px;
  --radius-m: 6px;
  --radius-l: 10px;
  --radius-xl: 20px;

  --cursor: pointer;

  --strong-weight: var(--bold-weight);
  --strong-color: inherit;
  --em-color: inherit;
  --workspace-drawer-ribbon-width: 46px;
}

.theme-light {
  --red-rgb: 255, 59, 48;
  --orange-rgb: 255, 149, 0;
  --yellow-rgb: 255, 204, 0;
  --green-rgb: 52, 199, 89;
  --teal-rgb: 90, 200, 250;
  --blue-rgb: 0, 122, 255;
  --indigo-rgb: 88, 86, 214;
  --purple-rgb: 175, 82, 222;
  --pink-rgb: 255, 45, 85;

  --accent-hsl: var(--accent-h), var(--accent-s), var(--accent-l);

  --foreground-rgb: var(--color-black-rgb);
  --background-rgb: var(--color-white-rgb);

  --shade-90: rgba(var(--foreground-rgb), 0.9);
  --shade-80: rgba(var(--foreground-rgb), 0.8);
  --shade-70: rgba(var(--foreground-rgb), 0.7);
  --shade-60: rgba(var(--foreground-rgb), 0.6);
  --shade-50: rgba(var(--foreground-rgb), 0.5);
  --shade-40: rgba(var(--foreground-rgb), 0.4);
  --shade-30: rgba(var(--foreground-rgb), 0.3);
  --shade-20: rgba(var(--foreground-rgb), 0.2);
  --shade-10: rgba(var(--foreground-rgb), 0.1);
  --shade-5: rgba(var(--foreground-rgb), 0.05);
  --shade-3: rgba(var(--foreground-rgb), 0.03);
  --shade-2: rgba(var(--foreground-rgb), 0.02);
  --shade-0: rgb(var(--background-rgb));

  --shade-plus-darker: var(--shade-5);
  --shade-plus-darker-hsl: hsl(0, 0%, 95%);
  --background-primary: var(--shade-0);
  --background-primary-alt: var(--shade-3);
  --background-secondary: var(--shade-3);
  --background-secondary-alt: var(--shade-3);
  --background-tertiary: var(--shade-3);
  --background-modifier-border: var(--shade-plus-darker);
  --background-modifier-border-hover: var(--shade-plus-darker);
  --background-modifier-border-focus: var(--shade-plus-darker);
  --text-normal: var(--shade-90);
  --text-muted: var(--shade-50);
  --text-faint: var(--shade-30);
  --background-transparent: transparent;
  --background-translucent: rgba(245, 245, 245, 0.75);
  --background-match-highlight: hsla(var(--accent-hsl), 0.2);
  --background-modifier-accent: hsl(
    var(--accent-h),
    var(--accent-s),
    calc(var(--accent-l) + 10%)
  );
  --text-accent: hsl(var(--accent-hsl));
  --text-accent-hover: hsl(
    var(--accent-h),
    var(--accent-s),
    calc(var(--accent-l) - 10%)
  );
  --text-on-accent: white;
  --icon-hex: 000;
  --interactive-accent: hsl(var(--accent-hsl));
  --interactive-accent-hover: hsl(
    var(--accent-h),
    var(--accent-s),
    calc(var(--accent-l) - 10%)
  );
  --quote-opening-modifier: var(--shade-70);
  --interactive-accent-rgb: var(--shade-70);
  --text-selection: hsl(var(--accent-h), var(--accent-s), 96%);
  --text-highlight-bg: rgba(255, 224, 0, 0.5);
  --text-highlight-bg-active: rgba(0, 0, 0, 0.1);
  --background-modifier-cover: rgba(170, 170, 170, 0.6);

  --opacity-translucency: 1;
}

.theme-dark {
  --accent-h: 210; /* Accent hue */

  --red-rgb: 255, 69, 58;
  --orange-rgb: 255, 159, 10;
  --yellow-rgb: 255, 214, 10;
  --green-rgb: 50, 215, 75;
  --teal-rgb: 100, 210, 255;
  --blue-rgb: 10, 132, 255;
  --indigo-rgb: 94, 92, 230;
  --purple-rgb: 191, 90, 242;
  --pink-rgb: 255, 45, 85;

  --accent-hsl: var(--accent-h), var(--accent-s), var(--accent-d);

  --foreground-rgb: 204, 204, 204;
  --background-rgb: 30, 30, 30;

  --shade-90: rgba(var(--foreground-rgb), 0.9);
  --shade-80: rgba(var(--foreground-rgb), 0.8);
  --shade-70: rgba(var(--foreground-rgb), 0.7);
  --shade-60: rgba(var(--foreground-rgb), 0.6);
  --shade-50: rgba(var(--foreground-rgb), 0.5);
  --shade-40: rgba(var(--foreground-rgb), 0.4);
  --shade-30: rgba(var(--foreground-rgb), 0.3);
  --shade-20: rgba(var(--foreground-rgb), 0.2);
  --shade-10: rgba(var(--foreground-rgb), 0.1);
  --shade-5: rgba(var(--foreground-rgb), 0.05);
  --shade-3: rgba(var(--foreground-rgb), 0.03);
  --shade-2: rgba(var(--foreground-rgb), 0.02);
  --shade-0: rgb(var(--background-rgb));

  --shade-plus-darker: rgba(255, 255, 255, 0.15);
  --shade-plus-darker-hsl: hsl(0, 0%, 16%);

  --dark-separator: hsl(0, 0%, 9%);

  --background-primary: var(--shade-0);
  --background-primary-alt: var(--shade-3);
  --background-secondary: var(--shade-3);
  --background-secondary-alt: var(--shade-3);
  --background-tertiary: var(--shade-3);
  --background-modifier-border: var(--shade-plus-darker);
  --background-modifier-border-hover: var(--shade-plus-darker);
  --background-modifier-border-focus: var(--shade-plus-darker);
  --background-modifier-box-shadow: rgba(0, 0, 0, 0.3);
  --text-normal: var(--shade-90);
  --text-muted: var(--shade-50);
  --text-faint: var(--shade-30);
  --background-transparent: transparent;
  --background-translucent: rgba(40, 40, 40, 0.6);
  --background-match-highlight: hsla(var(--accent-hsl), 0.2);
  --background-modifier-accent: hsl(
    var(--accent-h),
    var(--accent-s),
    calc(var(--accent-d) - 10%)
  );
  --text-accent: hsl(var(--accent-hsl));
  --text-accent-hover: hsl(
    var(--accent-h),
    var(--accent-s),
    calc(var(--accent-d) + 12%)
  );
  --text-on-accent: white;
  --icon-hex: FFF;
  --interactive-accent: hsl(var(--accent-hsl));
  --interactive-accent-hover: hsl(
    var(--accent-h),
    var(--accent-s),
    calc(var(--accent-d) - 15%)
  );
  --quote-opening-modifier: var(--shade-70);
  --interactive-accent-rgb: var(--shade-70);
  --text-selection: hsl(var(--accent-h), calc(var(--accent-s) - 50%), 20%);
  --text-highlight-bg: rgba(255, 177, 80, 0.3);
  --text-highlight-bg-active: rgba(255, 255, 255, 0.1);
  --background-modifier-cover: rgba(20, 20, 20, 0.6);

  --opacity-translucency: 1;
}

.is-mobile.theme-dark,
.is-mobile.theme-light {
  --background-modifier-cover: rgba(0, 0, 0, 0.25);
}

body {
  --editor-line-height-rem: calc(var(--editor-line-height) * 1rem);
  --editor-line-height-small: calc(
    var(--editor-line-height) * var(--scale-small) / 100
  );
  --editor-line-height-small-rem: calc(var(--editor-line-height-small) * 1rem);
}

body.is-mobile {
  padding: 0 !important;
}

.is-mobile .app-container {
  background-color: #000;
}

.is-mobile .horizontal-main-container {
  z-index: 2;
}

/* 
    ------------------------------------------------------------------
*/

.hider-frameless .workspace-split.mod-right-split > .workspace-tabs,
.hider-frameless .workspace-split.mod-root .view-header {
  padding-top: 2px;
}
.hider-frameless:not(.is-fullscreen)
  .workspace-split.mod-left-split
  > .workspace-tabs {
  padding-top: 28px !important;
}
.hider-frameless
  .workspace-split.mod-right-split
  > .workspace-tabs
  ~ .workspace-tabs,
.hider-frameless
  .workspace-split.mod-left-split
  > .workspace-tabs
  ~ .workspace-tabs {
  padding-top: 0px;
}
.hider-frameless.is-fullscreen
  .workspace-split.mod-left-split
  > .workspace-tabs,
.hider-frameless.is-fullscreen .workspace-split.mod-root .view-header {
  padding-top: 0px;
}

/* 
    ------------------------------------------------------------------
*/

body:not(.hider-ribbon):not(.hider-frameless) .workspace-ribbon.mod-left {
  padding-top: 5px;
  transition: padding-right 100ms ease, box-shadow 100ms ease;
}

body.is-fullscreen:not(.hider-ribbon):not(.hider-frameless)
  .workspace-ribbon.mod-left {
  padding-top: 10px;
}

body:not(.hider-ribbon):not(.hider-frameless)
  .workspace-ribbon.mod-left.is-collapsed {
  box-shadow: inset -10px 0 4px -10px rgba(0, 0, 0, 0.04);
  padding-right: 5px;
}

.hider-ribbon .workspace-ribbon-collapse-btn {
  display: none;
}
.hider-ribbon .workspace-ribbon.mod-right {
  pointer-events: none;
}
.hider-ribbon .workspace-ribbon.mod-left {
  position: absolute;
  margin: 0;
  overflow: visible;
  flex-basis: 0;
  bottom: 0;
  top: auto;
  display: flex !important;
  flex-direction: row;
  z-index: var(--layer-status-bar);
  opacity: 0;
  transition: opacity 0.25s ease-in-out;

  padding: 0;

  width: 30px;
  height: unset;
  filter: drop-shadow(0px 2px 10px rgba(0, 0, 0, 0.1));
}

.hider-ribbon .side-dock-actions,
.hider-ribbon .side-dock-settings {
  background: rgb(245, 245, 245);
  border-top: 1px solid var(--shade-10);

  display: flex;
  margin: 0;
  position: relative;
}

.theme-dark.hider-ribbon .side-dock-actions,
.theme-dark.hider-ribbon .side-dock-settings {
  background: rgb(60, 60, 60);
  border-color: var(--shade-2);
}

.hider-ribbon .side-dock-settings {
  border-right: 1px solid var(--shade-10);
  border-top-right-radius: var(--radius-m);
}

.hider-ribbon .side-dock-actions {
  padding: 5px 0 5px 5px;
  z-index: var(--layer-status-bar);
}

.hider-ribbon .workspace-ribbon.mod-left:after {
  content: none;
}
.hider-ribbon .workspace-ribbon.mod-left .side-dock-ribbon-action,
.workspace-ribbon.mod-left .side-dock-ribbon-action {
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: var(--cursor);
  color: var(--text-muted);
  padding: 4px 6px;
  margin-bottom: 5px;
  border-radius: var(--radius-s);
}
.hider-ribbon .workspace-ribbon.mod-left .side-dock-ribbon-action {
  margin-bottom: 0;
  margin-right: 5px;
}
.is-mobile .side-dock-ribbon-action {
  display: flex;
  align-items: center;
  justify-content: center;
}
.hider-ribbon .workspace-ribbon.mod-left:hover {
  opacity: 1;
  transition: opacity 0.25s ease-in-out;
}
.hider-ribbon .workspace-ribbon.mod-left .workspace-ribbon-collapse-btn {
  border-top: 1px solid var(--background-modifier-border);
}
.hider-ribbon .workspace-split.mod-left-split {
  margin: 0;
}
.hider-frameless .workspace-ribbon.mod-left.is-collapsed {
  background-color: var(--shade-0);
}

.hider-ribbon .workspace-ribbon {
  padding: 0;
}

.workspace-ribbon.mod-left {
  background: transparent;
  padding: 0 0 0 5px;
  position: relative;
  flex-basis: unset;
  flex-shrink: 0;
  flex-grow: 0;
}

.workspace-split.mod-left-split {
  margin-left: 0;
}

.mobile-toolbar-option {
  min-width: none;
}

.mobile-toolbar {
  background-color: var(--background-primary);
  transition: none !important;
  transform: none !important;
}

/* 
      ------------------------------------------------------------------
  */

.workspace-ribbon.mod-left {
  transition: border-color 0s ease-in-out 0s, background-color 0s ease-in-out 0s;
}
.workspace-ribbon.mod-left.is-collapsed {
  border-color: transparent;
  background-color: transparent;
  transition: border-color 0s ease-in-out 0.1s,
    background-color 0s ease-in-out 0.2s;
}
.is-right-sidedock-collapsed .workspace-split.mod-right-split {
  margin-right: 0px;
}
.view-actions {
  background-color: transparent;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
}
.view-actions .view-action {
  align-items: center;
  border-radius: var(--radius-s);
  color: var(--shade-40);
  cursor: var(--cursor);
  display: flex;
  justify-content: center;
  line-height: 1;
  margin: 0 0 0 5px;
  opacity: 1;
  padding: 4px 6px;
  position: static;
}
.view-action.is-active {
  opacity: 1;
}
.view-actions .view-action:last-child {
  margin-left: 5px;
}
.view-action:hover {
  color: var(--text-muted);
  background-color: var(--shade-plus-darker);
}
.workspace-ribbon:not(.is-collapsed) ~ .mod-root .view-actions,
.mod-right.is-collapsed ~ .mod-root .view-header:hover .view-actions {
  opacity: 1;
  transition: opacity 0.25s ease-in-out;
}

/* 
      ------------------------------------------------------------------
  */

.theme-dark input::selection,
.theme-dark div[contenteditable]::selection {
  background: hsl(var(--accent-h), calc(var(--accent-s) - 50%), 44%);
}

/* Headings and fonts */

strong {
  font-weight: var(--bold-weight);
}

body:not(.hider-frameless):not(.is-fullscreen):not(.is-mobile) {
  padding-top: var(--titlebar-height) !important;
}

html,
body,
input,
textarea,
button,
.cm-s-obsidian .cm-formatting-hashtag,
.cm-s-obsidian {
  font-size: var(--rem);
  font-family: var(--text) !important;
  font-weight: var(--normal-weight);
  line-height: var(--line-height);
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale;
}
.view-header-title,
.file-embed-title,
.markdown-embed-title {
  text-align: left;
  font-size: 14px;
  font-weight: 500;
}
.view-header-title:before {
  display: none;
}

.is-mobile .view-header-title-container,
.is-mobile .view-header {
  height: unset;
}

.is-mobile .view-header-title {
  padding: 10px 0;
  line-height: 1;
}

/* Menu */
.menu {
  color: var(--shade-90);
  border: 1px solid var(--shade-10);
  background: rgb(245, 245, 245);
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);

  font-weight: 500;
  border-radius: var(--radius-m);
  padding: 10px 14px;
}

.theme-dark .menu {
  border: 1px solid var(--shade-20);
  background: rgb(60, 60, 60);
}

.menu-item {
  font-size: 13px;
  line-height: 1;
  border-radius: var(--radius-s);
  padding: 5px 10px;
  margin: 0 -10px;
  display: flex;
  align-items: center;
}

.menu-separator {
  height: 0;
  margin: 10px 0;
  border-bottom: 1px solid var(--shade-plus-darker);
}

.menu-item-icon {
  color: var(--text-muted);
  position: static;
  width: unset;
  margin-right: 6px;
  display: flex;
}

.is-mobile .menu-item-icon {
  margin-right: 10px;
}

.workspace-drawer {
  background: var(--background-primary);
  width: calc(100vw - 54px);
}

.workspace-drawer-ribbon {
  background: transparent;
  width: var(--workspace-drawer-ribbon-width);
}

.workspace-drawer.mod-left .workspace-drawer-active-tab-container {
  padding-left: 0;
}

.workspace-drawer.mod-left .workspace-drawer-header {
  padding-left: 0.5rem;
}

.is-mobile .side-dock-ribbon-action > svg {
  width: 26px;
  height: 26px;
}

.workspace-drawer.mod-left .workspace-drawer-inner {
  padding-left: calc(
    var(--workspace-drawer-ribbon-width) + env(safe-area-inset-left)
  );
}

.workspace-drawer-inner {
  padding-top: env(safe-area-inset-top);
  padding-bottom: env(safe-area-inset-bottom);
}

.is-mobile .workspace-split.mod-root {
  padding-top: env(safe-area-inset-top);
}

.pull-down-action {
  padding-top: calc(env(safe-area-inset-top) + 30px);
}

.workspace-drawer-header-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: flex-start;
}

.workspace-drawer-header-name {
  font-weight: 500;
  line-height: 1;
  height: auto;
}

.workspace-drawer-header-info:empty {
  margin: 0;
}

.workspace-drawer-header-left {
  justify-content: center;
}

.workspace-drawer.mod-right {
  padding-right: env(safe-area-inset-right);
}

.workspace-drawer-active-tab-icon {
  display: none;
}

.workspace-drawer-tab-option-item {
  margin: 0;
  padding: 0.66rem 0.5rem;
}

.workspace-drawer-active-tab-header {
  margin: 0;
  padding: 0 0.5rem 0.5rem;
}

.workspace-drawer-tab-option-item-title,
.workspace-drawer-active-tab-title {
  font-size: 1rem;
  font-weight: 500;
  width: 100%;
}

.workspace-drawer-header {
  padding: 1rem;
}

.workspace-drawer-header-info {
  margin-bottom: 0;
}

.workspace-drawer-tab-container > * {
  padding: 0 0.5rem;
}

.workspace-drawer-active-tab-back-icon {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 0;
  margin-right: 2px;
}

/* --------------- */
/* Modals */

.modal-bg {
  opacity: 1 !important;
}
.progress-bar-message {
  color: var(--text-faint);
}
.modal.mod-sync-history {
  background-color: var(--shade-0);
}
.modal {
  border: 1px solid var(--shade-30);
  background: var(--background-primary);
  border-radius: 10px;
  max-width: 1000px;
  max-height: 90vh;
}
.is-mobile .modal {
  border: none;
}
.modal-content {
  padding-left: 10px;
  padding-top: 2px;
}
.community-plugin.modal-content,
.modal.mod-settings .modal-content {
  padding-left: 0;
}
.modal.mod-settings .modal-content {
  padding-top: 0;
}
.modal-title {
  padding: 0 10px;
}
.modal.mod-settings .vertical-tab-content-container {
  border-left: var(--border-width) solid var(--background-modifier-border);
  padding-bottom: 0;
  padding-right: 0;
}
.modal.mod-settings {
  max-width: 1000px;
  width: 90vw;
  height: 90vh;
}

.is-mobile .modal.mod-community-theme, 
.is-mobile .modal.mod-community-plugin,
.is-mobile .prompt,
.is-mobile .modal.mod-settings {
  width: 100vw; 
  height: 90vh;
  max-height: calc(100% - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 70px);
  max-width: none;
}

.modal.mod-settings .vertical-tab-header {
  height: 90vh;
}

.modal.mod-settings .vertical-tab-content-container {
  height: 90vh;
}

.modal.mod-community-theme,
.modal.mod-community-plugin {
  width: 90vw;
}

input.prompt-input,
input.prompt-input:hover {
  border: 0;
  background: var(--background-primary);
  padding-left: 10px;
  height: unset;
  flex-grow: 0;
  flex-shrink: 0;
}
.modal-container .suggestion-item.is-selected {
  border-radius: var(--radius-m);
  background: var(--background-tertiary);
}
.suggestion-item.is-selected,
.menu-item:hover {
  background-color: var(--shade-plus-darker);
}
.suggestion-item,
.suggestion-empty {
  font-size: var(--font-normal);
}
.workspace-drawer,
.modal,
.prompt,
.suggestion-container {
  box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.2);
}
.is-mobile .modal,
.is-mobile .prompt,
.is-mobile .suggestion-container {
  border-radius: 10px 10px 0 0;
  padding: 10px 10px 0;
  overflow: hidden !important;
}
.is-mobile .modal.mod-settings .vertical-tab-header, .is-mobile .modal.mod-settings .vertical-tab-nav-item {
  border-radius: 10px 10px 0 0;
}
.is-mobile .prompt-results {
  padding-top: 1rem;
}
.is-mobile .suggestion-item {
  padding: 10px;
}
.is-mobile .suggestion-hotkey {
  float: right;
  display: flex;
  line-height: 1;
  flex-shrink: 0;
  flex-grow: 0;
  padding: 7px 10px;
  background-color: var(--shade-plus-darker);
  margin-left: 5px;
}
.suggestion-container {
  border: none;
}
.prompt-instructions {
  color: var(--text-muted);
}
.prompt-instruction-command {
  font-weight: 600;
}

.modal-container.mod-confirmation .modal-content {
  padding: 10px;
  margin: 1rem -10px 0;
}

.modal-container.mod-confirmation .modal-title {
  font-weight: 500;
  text-align: left;
  font-size: 1rem;
  line-height: 1.3;
  margin: 0 -10px;
}

.modal-container.mod-confirmation .modal-content > .input-label {
  width: auto;
  display: block;
  text-align: left;
  font-size: 14px;
  font-weight: 500;
  margin: 0 0 4px;
}

.modal-container.mod-confirmation .modal-content > input {
  width: 100%;
}

.modal-container.mod-confirmation .modal {
  width: auto;
  min-width: 350px;
  padding: 1.5rem;
}

/* --------------- */
/* Drag ghost */

.workspace-drop-overlay {
  opacity: 1;
  background-color: transparent;
}

.drag-ghost {
  opacity: 0.8;
  border-radius: 0 !important;
}

.workspace-drop-overlay:before {
  opacity: 1;
  box-shadow: inset 0 0 0 4px hsla(var(--accent-hsl), 0.5);
  background-color: transparent;
  border-radius: 0 !important;
}

.workspace-drop-overlay.mod-drag {
  opacity: 1;
}

.workspace-drop-overlay.mod-drag:before {
  opacity: 1;
  background-color: var(--shade-2);
}

/* --------------- */
/* Workspace */

.workspace {
  background-color: var(--shade-5);
}

.is-translucent .workspace {
  background-color: var(--background-translucent);
}

.workspace-split.mod-root {
  background-color: var(--background-primary);
}

.workspace-split.mod-right-split {
  background-color: var(--background-primary);
}

body.hider-ribbon
  .workspace-split.mod-left-split.is-collapsed
  + .workspace-split.mod-root {
  border-top-left-radius: 0;
}

body:not(.is-translucent):not(.hider-frameless):not(.is-mobile)
  .workspace-split.mod-root,
body:not(.is-translucent):not(.hider-frameless):not(.is-mobile)
  .workspace-split.mod-right-split {
  border-top: 1px solid var(--shade-plus-darker);
}

body.theme-dark:not(.is-translucent):not(.hider-frameless)
  .workspace-split.mod-root,
body.theme-dark:not(.is-translucent):not(.hider-frameless)
  .workspace-split.mod-right-split {
  border-top: 1px solid var(--dark-separator);
}

.empty-state {
  background-color: var(--background-primary);
}
.workspace-split.mod-vertical > .workspace-split {
  padding: 0;
}
.workspace-split .workspace-tabs {
  background: var(--background-primary);
}

.workspace-split:not(.mod-right-split) .workspace-tabs {
  background-color: transparent;
  box-shadow: inset -10px 0 4px -10px rgba(0, 0, 0, 0.04);
}
.workspace-split.mod-root
  > .workspace-leaf:first-of-type
  .workspace-leaf-content,
.workspace-split.mod-root
  > .workspace-leaf:last-of-type
  .workspace-leaf-content {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.workspace-leaf-resize-handle {
  z-index: 11;
  transition: background-color 200ms ease-in-out, box-shadow 200ms ease-in-out;
}
.workspace-split.mod-root.mod-horizontal .workspace-leaf-resize-handle,
.workspace-split.mod-root.mod-vertical .workspace-leaf-resize-handle {
  border-width: 0;
  background-color: var(--shade-plus-darker-hsl);
}
.theme-dark
  .workspace-split.mod-root.mod-horizontal
  .workspace-leaf-resize-handle,
.theme-dark
  .workspace-split.mod-root.mod-vertical
  .workspace-leaf-resize-handle {
  background-color: var(--dark-separator);
}
.workspace-split.mod-horizontal > * > .workspace-leaf-resize-handle {
  height: 2px;
  border-bottom: none;
}
.workspace-split.mod-vertical > * > .workspace-leaf-resize-handle,
.workspace-split.mod-left-split > .workspace-leaf-resize-handle,
.workspace-split.mod-right-split > .workspace-leaf-resize-handle {
  width: 2px;
}
.workspace-split.mod-right-split > .workspace-leaf-resize-handle {
  border-left: none;
  background-color: var(--shade-plus-darker-hsl);
  width: 2px;
  top: 0;
}
.theme-dark .workspace-split.mod-right-split > .workspace-leaf-resize-handle {
  background-color: var(--dark-separator);
}
.workspace-split.mod-left-split > .workspace-leaf-resize-handle {
  background: transparent;
  border-right: none;
  width: 2px !important;
  top: 0;
}

.workspace-split.mod-right-split > .workspace-leaf-resize-handle:active,
.workspace-split.mod-vertical > * > .workspace-leaf-resize-handle:active,
.workspace-split.mod-left-split > .workspace-leaf-resize-handle:active {
  border-width: 0;
  background-color: var(--shade-10) !important;
  box-shadow: 1px 0 0 var(--shade-10), -1px 0 0 var(--shade-10);
}

.workspace-split.mod-horizontal > * > .workspace-leaf-resize-handle:active {
  background-color: var(--shade-10) !important;
  box-shadow: 0 1px 0 var(--shade-10), 0 -1px 0 var(--shade-10);
}

.workspace-tabs .workspace-leaf-content[data-type="markdown"] {
  border-top: 2px solid var(--shade-3);
}

.theme-dark .workspace-tabs .workspace-leaf-content[data-type="markdown"] {
  border-top-color: var(--dark-separator);
}

.workspace-tabs
  .workspace-leaf-content[data-type="markdown"]
  .markdown-preview-view {
  padding-top: 1.5rem !important;
}

.workspace-split.mod-right-split .workspace-tabs .workspace-leaf {
  border-top-right-radius: 0;
}

.workspace-tabs .workspace-leaf .workspace-leaf-content > .view-content > * {
  padding-left: 10px;
  padding-right: 10px;
}

.workspace-tabs
  .workspace-leaf
  .workspace-leaf-content
  > .view-content
  > *:last-child {
  margin-bottom: 2.5rem;
}

.workspace-tabs
  .workspace-leaf-content:not([data-type="markdown"])
  .view-content {
  font-size: 14px;
}

.workspace-leaf {
  border-left: 0px;
}
.workspace-leaf.is-highlighted:before {
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid transparent;
  box-shadow: inset 0 0 0 4px hsla(var(--accent-hsl), 0.5);
  background-color: transparent;
}
.mod-horizontal .workspace-leaf {
  border-bottom: 0px;
  background-color: transparent;
  box-shadow: none !important;
}
.workspace-leaf:not(.mod-active) .view-header-icon,
.workspace-leaf:not(.mod-active) .view-action {
  color: var(--shade-30);
}

.workspace-tab-container-inner {
  background: var(--shade-plus-darker);
  flex-grow: 0;
  flex-shrink: 1;
  width: unset;
  max-width: unset;
  border-bottom: none;
  margin: 0;
  padding: 1px;
  border-radius: var(--radius-s);
  box-shadow: inset 0px 0px 4px rgba(var(--color-black-rgb), 0.04);
}
.theme-dark .workspace-tab-container-inner {
  background: rgba(var(--color-black-rgb), 0.2);
}
.workspace-tab-header.is-before-active .workspace-tab-header-inner,
.workspace-tab-header.is-after-active,
.workspace-tab-header.is-after-active .workspace-tab-header-inner,
.workspace-tab-header.is-before-active,
.workspace-tab-header.is-after-active {
  background: transparent;
}
.workspace-tabs {
  border: 0;
  padding-right: 0;
  font-size: 100%;
}
.workspace-tab-header-container {
  border: 0 !important;
  background-color: transparent;
  height: unset;
  padding: 5px 10px 10px;
}
.workspace-tab-container-before,
.workspace-tab-container-after {
  width: 0;
}

.is-fullscreen .workspace-tab-header-container,
.mod-right-split .workspace-tab-header-container {
  padding: 10px;
}
.workspace-tab-header {
  color: var(--text-muted);
  cursor: var(--cursor);
  opacity: 1;
  border-radius: var(--radius-s) !important;
  padding: 4px 6px;
}

.workspace-tab-header + .workspace-tab-header {
  margin-left: 1px;
}

.workspace-tab-header.is-active,
.workspace-tab-header.is-active:hover,
.workspace-tab-header:hover {
  color: var(--text-muted);
  background-color: var(--shade-0);
  box-shadow: 0px 0.5px 1px 0.5px rgba(var(--color-black-rgb), 0.1);
}

.theme-dark .workspace-tab-header.is-active,
.theme-dark .workspace-tab-header.is-active:hover,
.theme-dark .workspace-tab-header:hover {
  color: var(--shade-80);
  background-color: var(--shade-20);
}

.workspace-tab-header-inner-icon {
  display: flex;
}

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

/* --------------- */
/* Window frame */
.is-mobile .safe-area-top-cover {
  background-color: var(--background-secondary);
  height: env(safe-area-inset-top);
  z-index: 1;
}
.is-mobile .titlebar {
  background: var(--background-secondary);
  height: env(safe-area-inset-top) !important;
  padding: 0 !important;
  position: relative !important;
}

body:not(.is-mobile) .titlebar {
  border-bottom: none;
  background: var(--shade-5);
  height: var(--titlebar-height) !important;
  top: 0 !important;
  padding-top: 0 !important;
}

body.hider-frameless:not(.is-mobile) .titlebar {
  background: transparent;
}

body:not(.hider-frameless):not(.is-mobile).is-translucent .titlebar {
  background-color: var(--background-translucent);
}

.hider-frameless .titlebar {
  border-bottom: none;
}
.titlebar-inner {
  height: var(--titlebar-height);
  color: var(--text-muted);
}

.titlebar-button-container {
  height: var(--titlebar-height);
  top: 0;
  display: flex;
  align-items: center;
}

.titlebar-button-container.mod-left {
  opacity: 0;
  transition: opacity 100ms ease-out;
}

.titlebar:hover .titlebar-button-container.mod-left {
  opacity: 1;
}

.titlebar-text {
  display: none;
  color: var(--text-faint);
}

.titlebar-button {
  opacity: 1;
  cursor: var(--cursor);
  padding: 2px 4px;
  border-radius: var(--radius-s);
  line-height: 1;
  display: flex;
}

.titlebar-button:hover {
  background-color: var(--shade-plus-darker);
}

.titlebar-button-container.mod-left .titlebar-button {
  margin-right: 5px;
}

.titlebar-button-container.mod-right .titlebar-button {
  margin-left: 0;
  border-radius: 0;
  height: 100%;
  align-items: center;
  padding: 2px 15px;
}

.titlebar-button.mod-close:hover {
  background-color: rgb(var(--red-rgb));
  color: rgb(var(--color-white-rgb));
}

/* --------------- */
/* Title Bar */

.view-actions {
  margin-right: 1px;
  z-index: 15;
  background: var(--background-primary);
}
.view-header {
  height: unset;
  display: flex;
  align-items: center;
  padding: 6px 10px !important;
}
.mod-macos.hider-frameless.hider-ribbon:not(.plugin-sliding-panes-rotate-header):not(.is-fullscreen)
  .workspace-split.mod-left-split.is-collapsed
  + .mod-root
  .workspace-leaf:first-of-type
  .view-header {
  padding-left: 70px !important;
}

.mod-macos.hider-frameless:not(.plugin-sliding-panes-rotate-header):not(.is-fullscreen)
  .workspace-split.mod-left-split.is-collapsed
  + .mod-root
  .workspace-leaf:first-of-type
  .view-header {
  padding-left: 34px !important;
}
.view-header-title {
  padding: 3px 0;
  line-height: 1;
  margin-left: 7px;
}
.view-header-title:before {
  content: none;
}
.workspace-leaf-header,
.view-header {
  background-color: var(--background-primary) !important;
  border: none !important;
}
.view-header-title-container:after {
  display: none;
}

/* --------------- */
/* Custom line width */

.markdown-preview-view.is-readable-line-width .markdown-preview-sizer {
  max-width: var(--max-width);
  width: var(--line-width);
}
.markdown-source-view.is-readable-line-width .CodeMirror,
.is-readable-line-width .markdown-preview-section {
  padding-left: 0;
  padding-right: 0;
  margin: 0 auto 0 auto;
  width: var(--line-width);
  max-width: var(--max-width);
}
.markdown-preview-sizer {
  padding-top: 2.5rem;
}

.markdown-embed-content .markdown-preview-sizer {
  padding-top: 0;
}

.is-readable-line-width .markdown-preview-section > div {
  margin: 0 auto 0 auto;
  width: var(--line-width);
  max-width: var(--max-width);
}

.markdown-embed .markdown-preview-section > div {
  padding: 0;
  margin: 0;
  width: auto;
  max-width: none;
}

.view-header-title-container {
  padding-left: 0;
  padding-right: 0px;
  max-width: var(--max-width);

  position: static;
  margin: 0;
  width: unset;
  line-height: 1;
  height: unset;
}

/* --------------- */
/* Internal search */

.is-flashing {
  border-radius: var(--radius-s);
  box-shadow: 0 0 0 0 var(--text-highlight-bg);
  transition: all 0s ease-in-out;
}

.is-flashing .tag {
  border-color: var(--text-highlight-bg-active);
}

.markdown-preview-view .search-highlight > div {
  box-shadow: 0 0 0px 2px var(--text-normal);
  border-radius: 2px;
  background: transparent;
}
.markdown-preview-view .search-highlight > div {
  opacity: 0.4;
}
.markdown-preview-view .search-highlight > div.is-active {
  background: transparent;
  border-radius: 2px;
  opacity: 1;
  mix-blend-mode: normal;
  box-shadow: 0 0 0px 3px var(--text-accent);
}
.document-search-container.mod-replace-mode {
  height: unset;
}
.document-search-button,
.document-search-close-button {
  cursor: var(--cursor);
  justify-self: flex-end;
  top: 0;
  font-size: 18px;
  padding: 4px 0 4px;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
}
.document-search-close-button {
  font-family: var(--text) !important;
  font-size: 20px;
  width: 1.65rem;
}
.document-search-container {
  background-color: var(--background-primary);
  width: 100%;

  position: absolute;
  height: unset;
  bottom: unset;
  top: 0;
  padding: 6px 10px;
  border-top: 1px solid var(--shade-plus-darker);
  border-bottom: 1px solid var(--shade-plus-darker);
}
input.document-search-input,
input.document-replace-input {
  transition: border-color 0.1s ease-in-out;

  font-size: 13px !important;
  height: auto;
  margin: 0;
  padding: 6px 10px;
  line-height: 1;
  border-radius: var(--radius-m);
  max-width: 400px;
  background-color: var(--shade-0);
  border: 1px solid var(--shade-10);
}

input.document-search-input:hover,
input.document-replace-input:hover {
  border: 1px solid var(--shade-10);
  background: var(--background-primary);
  transition: border-color 0.1s ease-in-out;
}
input.document-search-input:focus,
input.document-replace-input:focus {
  background: var(--background-primary);
  transition: all 0.1s ease-in-out;
  border: 1px solid hsla(var(--accent-hsl), 0.5);
  box-shadow: 0 0 0 2px hsla(var(--accent-hsl), 0.5);
}

input.document-search-input.mod-no-match,
input.document-search-input.mod-no-match:hover,
input.document-search-input.mod-no-match:placeholder-shown:hover {
  background-color: var(--shade-0);
}

input.document-search-input.mod-no-match:not(:placeholder-shown),
input.document-search-input.mod-no-match:not(:placeholder-shown):focus {
  background-color: var(--shade-0);
  box-shadow: 0 0 0 2px rgba(var(--background-modifier-error-rgb), 0.7);
  border: 1px solid rgba(var(--background-modifier-error-rgb), 0.7);
}

.document-search-button {
  color: var(--text-normal);
  font-size: 13px;
  line-height: 1;
  border: 1px solid var(--shade-plus-darker);
  border-radius: var(--radius-m);
  font-weight: 500;
  background-color: var(--shade-plus-darker);
  cursor: pointer;
  height: auto;
  padding: 4px 8px;
  margin: 0 0 0 5px;
}

.document-search-button:hover {
  background-color: var(--shade-10);
}

.document-search-buttons,
.document-replace-buttons {
  margin-left: 5px;
  display: flex;
  font-size: 13px;
  line-height: 1;
  width: 210px;
}

.document-search,
.document-replace {
  height: auto;
  overflow: visible;
  justify-content: flex-end;
}

.document-replace {
  padding-top: 10px;
}

.markdown-source-view.is-searching .CodeMirror,
.markdown-source-view.is-replacing .CodeMirror {
  padding-bottom: 0;
}

.community-plugin-search {
  padding: 0;
}

.community-plugin-search > .setting-item {
  padding: 0;
}

.community-plugin-search > .setting-item > .setting-item-info {
  flex-grow: 0;
  flex-shrink: 1;
  width: 0;
  margin-right: 0;
}

.community-plugin-search .setting-item-control {
  justify-content: flex-start;
  padding-top: 5px;
}

.community-plugin-search .search-input-container {
  flex-grow: 1;
  margin-left: 5px;
}

.community-plugin-search .search-input-container > input {
  height: auto;
}

.community-plugin-search button.clickable-icon {
  display: flex;
  padding: 7px 10px;
  margin: 1px 16px 0 0;
}

.community-plugin-search-summary {
  padding: 0 16px 10px;
  font-size: 13px;
}

.community-plugin-item {
  padding: 16px 16px 16px;
  margin: 0;
  border-top: 1px solid var(--shade-plus-darker);
}

.community-plugin-name {
  font-size: 14px;
  font-weight: 500;
}

.community-plugin-name .flair {
  letter-spacing: 0;
  text-transform: none;
  vertical-align: unset;
  top: -1px;
}

.community-plugin-item .community-plugin-downloads {
  color: var(--text-normal);
  display: block;
  font-size: 12px;
  margin-top: 0;
  line-height: 1;
  padding: 4px 0 4px;
}

.community-plugin-item .community-plugin-author {
  color: var(--text-muted);
  font-size: 12px;
  padding: 0 0 10px;
}

.community-plugin-version,
.community-plugin-author {
  line-height: inherit;
}

.community-plugin-item .community-plugin-desc {
  color: var(--text-normal);
}

.community-plugin-downloads svg {
  width: 13px;
  height: 13px;
}

.community-theme .modal-button-container button {
  margin-left: 5px;
}

.community-theme .modal-button-container a {
  margin-left: 5px;
  background-color: var(--background-secondary-alt);
  text-decoration: none;
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  color: var(--text-normal);
  padding: 4px 14px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  box-shadow: 0px 1px 1px rgb(0 0 0 / 8%);
  border-radius: var(--radius-m);
  margin-right: 0;
  cursor: var(--cursor);
}

.is-mobile .modal-title {
  font-weight: 500;
  font-size: 1rem;
}

.is-mobile .community-theme .modal-button-container button {
  margin: 0 0 8px;
}

.is-mobile .community-theme .modal-button-container a {
  padding: 12px 14px;
  margin: 0;
}

/* --------------- */
/* Sidebar documents */

.workspace > .workspace-split:not(.mod-root) .CodeMirror,
.workspace > .workspace-split:not(.mod-root) .markdown-preview-view {
  font-size: calc(100% * var(--scale-small) / 100);
}
.workspace
  > .workspace-split:not(.mod-root)
  .workspace-leaf-content[data-type="markdown"]
  .markdown-preview-view {
  padding: 0;
}
.workspace
  > .workspace-split:not(.mod-root)
  .workspace-leaf-content[data-type="markdown"]
  .markdown-embed
  .markdown-preview-view {
  padding: 0;
}
body:not(.plugin-sliding-panes-rotate-header)
  .workspace-leaf-content[data-type="markdown"]
  .workspace-leaf-header,
body:not(.plugin-sliding-panes-rotate-header)
  .workspace-leaf-content[data-type="kanban"]
  .view-header,
body:not(.plugin-sliding-panes-rotate-header)
  .workspace-leaf-content[data-type="markdown"]
  .view-header {
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.08);
  position: relative;
}

body.theme-dark:not(.plugin-sliding-panes-rotate-header)
  .workspace-leaf-content[data-type="markdown"]
  .workspace-leaf-header,
body.theme-dark:not(.plugin-sliding-panes-rotate-header)
  .workspace-leaf-content[data-type="markdown"]
  .view-header {
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
}
.workspace > .workspace-split:not(.mod-root) .CodeMirror,
.workspace > .workspace-split:not(.mod-root) .markdown-preview-section,
.workspace > .workspace-split:not(.mod-root) .markdown-preview-sizer {
  max-width: 100%;
  padding: 0;
  width: auto;
}

/* Hide embed styling for sidebar documents */
.workspace > .workspace-split:not(.mod-root) .internal-embed .markdown-embed {
  border: none;
  padding: 0;
}

.workspace > .workspace-split:not(.mod-root) .CodeMirror-sizer {
  padding-left: 10px;
}

/* --------------- */
/* Form inputs */

textarea,
input[type="text"],
input[type="search"],
input[type="email"],
input[type="password"],
input[type="number"] {
  padding: 5px 10px;
  font-size: 14px;
  border-radius: var(--radius-m);
  border-color: var(--shade-10);
  height: auto;
}

.theme-dark textarea,
.theme-dark input[type="text"],
.theme-dark input[type="search"],
.theme-dark input[type="email"],
.theme-dark input[type="password"],
.theme-dark input[type="number"] {
  border-color: var(--shade-20);
}

textarea:focus,
select:focus,
input[type="text"]:active,
input[type="search"]:active,
input[type="email"]:active,
input[type="password"]:active,
input[type="number"]:active,
input[type="text"]:focus,
input[type="search"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="number"]:focus {
  border-color: hsla(var(--accent-hsl), 0.5);
  box-shadow: 0px 0.5px 1px 0.5px rgba(0, 0, 0, 0.1),
    0 0 0 2px hsla(var(--accent-hsl), 0.5);
}

textarea {
  padding: 8px 10px;
}

.modal.mod-settings button:not(.mod-cta):not(.mod-warning),
.setting-item-control button,
.modal button,
.modal button.mod-cta {
  line-height: 1.3;
  font-size: 14px;
  font-weight: 500;
  color: var(--text-normal);
  padding: 4px 14px;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.12);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
  border-radius: var(--radius-m);

  margin-right: 0;
  cursor: var(--cursor);
}

.is-mobile .modal.mod-settings button:not(.mod-cta):not(.mod-warning),
.is-mobile .setting-item-control button,
.is-mobile .modal button,
.is-mobile .modal button.mod-cta {
  padding: 12px 14px;
}

.is-mobile .modal.mod-settings .vertical-tab-nav-item {
  padding: 10px 8px;
}

.modal button.mod-cta {
  margin-right: 5px;
}

.modal button + button {
  margin-left: 10px;
}

.modal.mod-settings
  button:not(.mod-cta):not(.mod-warning):hover
  .setting-item-control
  button:hover,
.modal button:hover,
.modal button.mod-cta:hover {
  background: #ffffff;
}

.theme-dark .modal.mod-settings button:not(.mod-cta):not(.mod-warning),
.theme-dark .setting-item-control button,
.theme-dark .modal button,
.theme-dark .modal button.mod-cta {
  color: #dfdedf;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1),
    inset 0px 1px 1px rgba(255, 255, 255, 0.3);
  background-color: var(--shade-50);
}

.theme-dark
  .modal.mod-settings
  button:not(.mod-cta):not(.mod-warning):active
  .theme-dark
  .setting-item-control
  button:active,
.theme-dark .modal button:active,
.theme-dark .modal button.mod-cta:active,
.modal.mod-settings button:not(.mod-cta):not(.mod-warning):active,
.setting-item-control button:active,
.modal button:active,
.modal button.mod-cta:active {
  color: #fff;
  background: linear-gradient(
    180deg,
    hsl(var(--accent-h), var(--accent-s), calc(var(--accent-l) + 4%)) 0%,
    hsl(var(--accent-hsl)) 100%
  );
  box-shadow: 0px 1px 2px hsla(var(--accent-hsl), 0.25);
}

input[type="range"] {
  width: 120px;
  -webkit-appearance: none;
  background-color: var(--shade-plus-darker);
  border: 1px solid rgba(0, 0, 0, 0.06);
  box-shadow: inset 0px 0px 3px rgba(0, 0, 0, 0.03);
  border-radius: var(--radius-m);
  height: 4px;
  margin: 0;
  padding: 0;
}
input[type="range"]::-webkit-slider-runnable-track {
  height: 4px;
  -webkit-appearance: none;
}
input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border-radius: 20px;
  width: 8px;
  height: 20px;
  cursor: ew-resize;
  background: #fff;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.07);
  position: relative;
  top: -8px;
}
.theme-dark input[type="range"]::-webkit-slider-thumb {
  background-color: #c8c8c8;
}
input[type="range"] {
  outline: none;
}

/* --------------- */
/* Toggle switches */

.checkbox-container {
  background: var(--shade-plus-darker);
  border: 1px solid rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  box-shadow: inset 0px 0px 3px rgba(0, 0, 0, 0.03);
  cursor: var(--cursor);
}
.checkbox-container:after {
  width: 20px;
  height: 20px;
  border-radius: 20px;
  margin: 0;
  background: #fff;
  border: none;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(0, 0, 0, 0.06);
  transform: translate3d(0, 0, 0);
}
.checkbox-container.is-enabled {
  border: 1px solid rgba(0, 0, 0, 0.05);
  box-shadow: inset 0px 0px 3px rgba(0, 0, 0, 0.03);
}
.checkbox-container.is-enabled:after {
  transform: translate3d(20px, 0, 0);
}

.theme-dark .checkbox-container {
  border: 1px solid var(--shade-plus-darker);
}

.theme-dark .checkbox-container.is-enabled {
  border: 1px solid var(--shade-10);
}

.theme-dark .checkbox-container:after {
  background-color: #c8c8c8;
}

/* --------------- */
/* File browser */

.pane-list-item-ending-flair:not(.tag-pane-tag-count) {
  display: none;
}

.nav-folder.mod-root > .nav-folder-title .nav-folder-title-content {
  border-radius: 0;
  font-size: 14px;
  color: transparent;
  overflow: hidden;
  height: 0px;
  padding: 3px 0;
}

.nav-folder.mod-root
  > .nav-folder-title.is-being-dragged-over
  .nav-folder-title-content {
  box-shadow: inset 0 -2px hsl(var(--accent-hsl));
}

.nav-folder:not(.mod-root) > .nav-folder-children {
  padding-left: 5px;
}

.workspace-split.mod-left-split > .workspace-leaf-resize-handle,
.workspace-split.mod-right-split > .workspace-leaf-resize-handle {
  height: 100%;
}

.nav-header {
  padding: 0;
}

.nav-buttons-container {
  padding: 4px 0;
  margin-bottom: 0px !important;
  justify-content: flex-start;
  border: 0;
  line-height: 1;
  font-size: var(--rem);
}
.is-mobile .nav-buttons-container {
  padding: 2px 0.5rem 0.5rem;
}
.workspace-leaf-content > .nav-header > .nav-buttons-container {
  padding: 2px 10px 10px;
}
.is-mobile .workspace-leaf-content > .nav-header > .nav-buttons-container {
  padding: 0.5rem 0.3rem;
}
.nav-files-container {
  overflow-x: hidden;
}
.hider-ribbon .nav-files-container {
  padding-bottom: 50px;
}

.nav-folder-title.is-being-dragged-over {
  background-color: hsl(var(--accent-hsl));
  color: var(--text-on-accent);
  border: none;
}

.nav-folder-collapse-indicator {
  position: static;
  flex-grow: 0;
  flex-shrink: 0;
  width: auto;
  height: auto;
  display: flex;
  margin: 0;
}

.nav-folder-children {
  padding: 0;
}

.nav-folder-children > .nav-folder {
  padding: 0 0 0 5px;
}

.nav-file {
  padding: 0 5px 0 19px;
  margin-left: 0;
}

body:not(.cc-folder-icons) .nav-folder-title-content {
  padding-left: 7px;
}

body:not(.cc-folder-icons) .nav-file {
  padding-left: 4px;
}

body:not(.cc-folder-icons):not(.cc-file-icons) .nav-file {
  padding-left: 12px;
}

.nav-file-tag {
  line-height: 1;
  padding: 3px;
  background-color: var(--shade-5);
  letter-spacing: 0;
  margin: 0 0 0 4px;
  position: relative;
  align-self: flex-start;
  top: 0.5em;
}

.cc-truncated-explorer-titles .nav-file-tag {
  top: 0.68em;
}

.nav-file-title,
.nav-folder-title {
  cursor: var(--cursor);
  width: 100%;
  margin: 0;
  padding: 0 5px;
  border-radius: var(--radius-s);
  border: none;
  display: flex;
  align-items: center;
}

.nav-folder-title {
  padding-right: 10px;
}

.nav-file-title {
  flex-direction: row-reverse;
}

.nav-folder-collapse-indicator {
  margin-right: -2px;
}

[data-type="starred"] .nav-file-title {
  flex-direction: row;
}

.nav-file-title.is-being-dragged,
.nav-file-title.is-active,
body:not(.is-grabbing) .nav-file-title.is-active:hover {
  background-color: var(--shade-plus-darker);
  color: var(--text-normal);
}

.nav-file-title-content {
  width: 100%;
  white-space: normal;
  cursor: var(--cursor);
  display: flex;
  align-items: flex-start;
}

.cc-truncated-explorer-titles .nav-folder-title-content,
.cc-truncated-explorer-titles .nav-file-title-content {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
}

.nav-file-title-content,
.nav-folder-title-content {
  padding: 4px 0;
  border: none;
  line-height: 1.3;
}

.is-mobile .nav-file-title-content,
.is-mobile .nav-folder-title-content {
  padding: 7px 0;
}

.nav-folder-title-content {
  display: flex;
  align-items: center;
  text-overflow: ellipsis;
  overflow: hidden;
  flex-grow: 1;
  padding-left: 4px;
}

.is-mobile .nav-folder-title-content {
  padding-left: 4px;
}

.drop-indicator {
  border-width: 1px;
}
.nav-file-icon {
  padding: 0;
  margin: 0;
  top: 0;
  line-height: 0;
}

body:not(.is-grabbing) .nav-file-title:hover .nav-folder-collapse-indicator,
body:not(.is-grabbing) .nav-folder-title:hover .nav-folder-collapse-indicator,
body:not(.is-grabbing) .nav-file-title:hover,
body:not(.is-grabbing) .nav-folder-title:hover {
  background: transparent;
}
.nav-file-title,
.nav-folder-title,
.is-collapsed .search-result-file-title,
.tag-pane-tag {
  color: var(--text-normal);
  font-weight: 500;
  line-height: 1;
}

.search-result-file-title {
  font-size: var(--font-small) !important;
  color: var(--text-normal);
  font-weight: var(--font-normal);
}

.tree-view-item-self:hover .tree-view-item-collapse,
.tree-item-self.is-clickable:hover {
  color: var(--text-normal);
  background: transparent;
}

.tree-item-self .collapse-icon,
.search-result-collapse-indicator,
.search-result-file-title:hover .search-result-collapse-indicator,
.side-dock-collapsible-section-header-indicator:hover,
.side-dock-collapsible-section-header:hover
  .side-dock-collapsible-section-header-indicator,
.markdown-preview-view .collapse-indicator,
.tree-view-item-collapse,
.is-collapsed .search-result-collapse-indicator,
.nav-folder-collapse-indicator,
.side-dock-collapsible-section-header-indicator,
.is-collapsed .side-dock-collapsible-section-header-indicator {
  color: var(--text-normal);
  cursor: var(--cursor);
}
.nav-folder-title.is-being-dragged-over .nav-folder-collapse-indicator {
  color: var(--text-on-accent);
}

.nav-file.is-active > .nav-file-title,
.nav-file.is-active > .nav-folder-title,
.nav-file.is-active > .nav-folder-collapse-indicator,
.nav-folder.is-active > .nav-file-title,
.nav-folder.is-active > .nav-folder-title,
.nav-folder.is-active > .nav-folder-collapse-indicator {
  background-color: var(--shade-plus-darker);
}

/* --------------- */
/* Outline */

.outline {
  padding: 10px 10px 5rem;
  font-size: var(--font-small);
}
.outline .pane-empty {
  font-size: var(--font-small);
  color: var(--text-faint);
  padding: 0 0 0 15px;
  width: 100%;
}

.outline .tree-item-self {
  cursor: var(--cursor);
  font-size: var(--font-small);
  color: var(--text-normal);
  font-weight: 500;
  display: flex;
  align-items: flex-start;
  line-height: 1;
  padding: 0;
  margin: 0;
}
.tree-item-self.is-clickable:hover .tree-item-collapse {
  color: var(--text-normal);
}

.outline .tree-item-self .collapse-icon {
  position: relative;
  top: 0.6em;
  margin-left: 3px;
}
.outline > .tree-item > .tree-item-self .right-triangle {
  opacity: unset;
}
.outline .tree-item-inner {
  display: flex;
  align-items: flex-start;
  position: relative;
  padding: 4px 6px;
  line-height: 1.4;
}
.outline .tree-item-inner::before {
  flex-shrink: 0;
  content: "●";
  display: block;
  align-items: center;
  justify-content: center;
  width: 12px;
  height: 12px;
  font-size: 7px;
  position: relative;
  top: 0.8em;
  margin-right: 4px;
}
.outline .tree-item-inner:not(:only-child)::before {
  display: none;
}

.outline .tree-item-self.is-clickable:hover {
  background-color: var(--shade-plus-darker);
  border-radius: var(--radius-m);
}

.outline .tree-item-children {
  margin-left: 22px;
}

/* --------------- */
/* Search */

.suggestion-container {
  overflow: hidden;
  border: 1px solid var(--shade-10);
  border-radius: var(--radius-l);
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
}

.search-suggest-item.mod-group {
  letter-spacing: 0;
  text-transform: none;
  font-weight: 500;
  font-size: 14px;
  color: var(--text-muted);
}

.search-suggest-item {
  font-size: 14px;
}

.search-suggest-item:hover {
  background-color: var(--shade-plus-darker);
}

.search-suggest-name {
  font-weight: 500;
}

.search-suggest-info-text {
  color: var(--text-notmal);
}

.hider-ribbon .search-results-children {
  padding-bottom: 3rem;
}
.hider-ribbon .backlink-pane .search-results-children {
  padding-bottom: 0;
}
.search-result-file-match {
  margin-top: 0;
  cursor: var(--cursor) !important;
  border-radius: var(--radius-m);
  position: relative;
  padding: 6px 10px 6px 10px;
  margin-bottom: 5px;
  width: 100%;
  left: 0;
}
.search-result-file-match:hover {
  color: var(--text-normal);
  background: transparent;
}
.search-result-file-match:after {
  display: none;
}
.search-result-file-match:last-child {
  margin-bottom: 1rem;
}
.search-result-container:before {
  height: 1px;
}
.search-result-container.is-loading:before {
  background-color: var(--background-modifier-accent);
}
.search-result {
  margin-bottom: 0;
}

.search-result-file-match:before {
  content: none;
}
.search-result-file-match:not(.search-info-more-matches) {
  border: 3px solid transparent;
  background: var(--shade-0);
  box-shadow: 0px 0.5px 1px 0.5px rgba(0, 0, 0, 0.1);
  transition: border-color 150ms ease-out;
}
.theme-dark .search-result-file-match:not(.search-info-more-matches) {
  border: 3px solid transparent;
  background: var(--shade-10);
}

.search-result-file-match:not(.search-info-more-matches):hover {
  border: 3px solid hsla(var(--accent-hsl), 0.6);
}

.search-result-file-match.search-info-more-matches:hover {
  background: var(--shade-plus-darker);
}

.search-result-file-matched-text {
  background: hsla(var(--accent-hsl), 0.15);
}

.theme-dark .search-result-file-matched-text {
  background: hsla(var(--accent-hsl), 0.25);
}

.graph-controls .search-input-container input,
.workspace-leaf-content .search-input-container input,
.workspace-leaf-content .search-input-container input:hover,
.workspace-leaf-content .search-input-container input:focus {
  font-size: 13px;
  padding: 6px 10px;
  line-height: 1;
  height: auto;
  border-radius: var(--radius-m);
}

.graph-controls .search-input-container input,
.workspace-leaf-content .search-input-container input {
  background-color: var(--shade-0);
  border: 1px solid var(--shade-10);
}

.graph-controls .search-input-container input:hover,
.workspace-leaf-content .search-input-container input:hover {
  border: 1px solid var(--shade-10);
}

.graph-controls .search-input-container input:focus,
.workspace-leaf-content .search-input-container input:focus {
  border: 1px solid hsla(var(--accent-hsl), 0.5);
  box-shadow: 0px 0.5px 1px 0.5px rgba(0, 0, 0, 0.1),
    0 0 0 2px hsla(var(--accent-hsl), 0.5);
}

.search-input-container {
  flex-grow: 0;
  width: auto;
  margin: 0;
  padding: 10px 10px;
}

.workspace-leaf-content .setting-item {
  padding: 0;
  border: none;
  justify-content: space-between;
}
.workspace-leaf-content .setting-item-control {
  flex-shrink: 0;
  flex-grow: 1;
}

.search-input-clear-button {
  cursor: var(--cursor);
  top: 50%;
  right: 18px;
  bottom: unset;
  line-height: 1;
  height: unset;
  width: unset;
  margin: 0;
  padding: 0;
  text-align: unset;
  vertical-align: unset;
  align-items: center;
  color: var(--text-faint);
  transform: translateY(-50%);
}
.search-input-clear-button:hover {
  color: var(--text-normal);
}
.search-input-clear-button:before {
  font-weight: 600;
  font-size: 18px;
  display: block !important;
}
.search-input {
  max-width: 100%;
  margin-left: 0;
  width: 500px;
}
input.search-input:focus {
  border-color: var(--background-modifier-border);
}
.workspace-leaf-content[data-type="search"] .search-result-file-matches {
  border-left: 0;
  padding-left: 0;
}
.search-empty-state {
  font-size: var(--font-small);
  color: var(--text-faint);
  padding-left: 5px;
  margin: 0;
}
.search-result-container {
  padding: 0 10px 5px 10px;
}
.search-result-file-title {
  vertical-align: middle;
  cursor: var(--cursor) !important;

  align-items: center;
  display: flex;
  line-height: 1;
  font-size: 13px !important;
  font-weight: 500;
  padding: 0;
  margin: 0 0 5px;
}
.search-result-file-title .tree-item-inner {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 6px 0 6px 2px;
}
.search-result-file-title .tree-item-inner:before {
  flex-shrink: 0;
  top: 1px;
  padding-left: 2px;
}

.is-collapsed .search-result-file-title {
  font-size: 13px !important;
}

.tree-item-self .collapse-icon {
  margin: 0 0 0 -2px;
  padding: 0;
  width: auto;
}

.tree-item-self .tree-item-icon:after {
  display: none;
}

.tree-item-self.is-clickable:hover {
  background-color: transparent;
}

.tree-item-flair-outer:after {
  content: unset;
}

.tree-item-flair {
  background-color: transparent;
  padding: 0;
}

.search-result .tree-item-flair {
  display: none;
}

.search-result-file-matches {
  color: var(--text-normal);
  font-size: 12px;
  line-height: 1.6;
  margin: 0;
  padding: 0;
  border-bottom: none;
}

.search-info-more-matches {
  font-size: 12px;
  padding-top: 4px;
  padding-bottom: 4px;
  color: var(--text-normal);
}
.side-dock-collapsible-section-header-indicator {
  display: none;
}
.side-dock-collapsible-section-header {
  background: transparent;
  font-weight: 500;
  color: var(--text-muted);
  cursor: var(--cursor);
  margin-right: 0;
  margin-left: 0;
  text-transform: capitalize;
  letter-spacing: unset;
  font-size: 12px;
  padding: 6px 10px;
}
.side-dock-collapsible-section-header:hover,
.side-dock-collapsible-section-header:not(.is-collapsed) {
  color: var(--text-muted);
  background: transparent;
}
.outgoing-link-pane,
.backlink-pane {
  padding: 10px 10px 50px;
  margin-bottom: 0 !important;
}
.outgoing-link-pane .search-result-container,
.backlink-pane .search-result-container {
  padding: 0 0 5px 10px;
  margin-left: 0;
}
.outgoing-link-pane .tree-item-self .collapse-icon,
.backlink-pane .tree-item-self .collapse-icon {
  padding: 2px;
  margin: -2px 0 -2px -2px;
}
.outgoing-link-pane .tree-item-self .collapse-icon > svg,
.backlink-pane .tree-item-self .collapse-icon > svg {
  color: var(--shade-40);
}
.outgoing-link-pane .search-result-file-title,
.backlink-pane .search-result-file-title {
  padding-left: 0;
}
.outgoing-link-pane .tree-item-self,
.backlink-pane .tree-item-self {
  align-items: center;
  font-size: 13px;
  text-transform: capitalize;
  padding: 6px 0;
  line-height: 1;
  font-weight: 500;
}

.is-mobile .outgoing-link-pane .tree-item-self,
.is-mobile .backlink-pane .tree-item-self {
  font-size: 1rem !important;
}

.outgoing-link-pane .tree-item-self {
  align-items: flex-start;
}
.outgoing-link-pane .search-results .tree-item-self,
.backlink-pane .search-results-children .tree-item-self {
  padding: 0;
}
.outgoing-link-pane > .tree-item-self.is-clickable:hover,
.backlink-pane > .tree-item-self.is-clickable:hover {
  color: var(--text-muted);
}
.outgoing-link-pane .tree-item-self .tree-item-flair,
.backlink-pane .tree-item-self .tree-item-flair {
  color: var(--shade-30);
}
.outgoing-link-pane .tree-item-self:hover .tree-item-flair,
.backlink-pane .tree-item-self:hover .tree-item-flair {
  background-color: transparent;
  color: var(--shade-30);
}
.outgoing-link-pane > .tree-item-self > .collapse-icon,
.backlink-pane > .tree-item-self > .collapse-icon {
  color: var(--text-muted);
  margin-right: 2px;
}
.list-item-ending-flair {
  right: 0;
  background: transparent;
}
.outgoing-link-pane .list-item-ending-flair,
.backlink-pane .list-item-ending-flair {
  right: 12px;
}
.outgoing-link-pane .search-result-file-match,
.backlink-pane .search-result-file-match {
  background-color: var(--shade-3);
}
.outgoing-link-pane .search-result-container:before {
  display: none;
}
.outgoing-link-item {
  border-radius: var(--radius-m);
  margin: 0 0 5px;
}
.tree-item-self.is-clickable.outgoing-link-item:hover {
  background-color: var(--shade-plus-darker);
}
.outgoing-link-item > .tree-item-icon {
  color: var(--text-muted);
  margin-left: 5px;
  padding: 0 5px 0 0;
  position: relative;
  top: 1px;
}

.outgoing-link-item .tree-item-inner {
  line-height: 1.3;
  color: var(--text-normal);
}

.outgoing-link-item .tree-item-inner-subtext {
  padding: 3px 0 0;
  color: var(--text-muted);
}

.tag-pane-tag .list-item-ending-flair {
  right: 10px;
}
.pane-list-item:hover .pane-list-item-ending-flair,
.list-item:hover .list-item-ending-flair {
  background: transparent;
  color: var(--text-muted);
}
.search-result-file-title:hover {
  color: var(--text-normal);
  background: transparent;
}
.workspace-leaf-content .search-input,
.workspace-leaf-content .search-input:hover,
.workspace-leaf-content .search-input:focus {
  font-size: var(--font-small);
  padding: 7px 10px;
  height: 28px;
  border-radius: 5px;
  background: var(--background-primary);
  border: 1px solid var(--background-modifier-border);
  transition: border-color 0.1s ease-in-out;
}
.workspace-leaf-content .search-input:hover {
  border-color: var(--background-modifier-border-hover);
  transition: border-color 0.1s ease-in-out;
}
.workspace-leaf-content .search-input:focus {
  background: var(--background-primary);
  border-color: var(--background-modifier-border-focus);
  transition: all 0.1s ease-in-out;
}
.workspace-leaf-content .search-input::placeholder {
  color: var(--text-faint);
  font-size: var(--font-small);
}
.workspace-split.mod-root
  .workspace-split.mod-vertical
  .workspace-leaf-content {
  padding-right: 0;
}
.workspace-split.mod-horizontal.mod-right-split {
  width: 0;
}
.workspace-split.mod-vertical > .workspace-leaf {
  padding-right: 1px;
}
.workspace-leaf-content[data-type="starred"] .item-list {
  padding-top: 12px;
}
.workspace-leaf-content[data-type="starred"] .nav-file {
  padding-left: 5px;
}
.workspace-split.mod-right-split .view-content {
  padding: 0 0 0 0;
}

/* --------------- */
/* Tag pane */

.tag-container {
  padding: 10px 10px 50px;
}

.tag-pane-tag {
  cursor: var(--cursor);
  padding: 0 6px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 2px;
}

.tag-pane-tag > .tree-item-inner:first-child {
  margin-left: 14px;
}

.tag-pane-tag:hover {
  background: transparent;
}

.tag-pane-tag-text {
  color: var(--text-accent);
  display: inline-block;
  padding: 6px 0;
  border-radius: var(--radius-m);
  margin: 0;
}

.tag-pane-tag-text::before {
  content: "#";
}

.tag-container .tree-item {
  padding: 0;
}

.tag-container .tree-item-self .collapse-icon {
  padding: 4px;
  margin: -4px 0 -4px -6px;
}

.tag-container .tree-item-self {
  border-radius: var(--radius-m);
}
.tag-container .tree-item-self:hover {
  background-color: var(--shade-plus-darker);
}

.tag-pane-tag-count {
  padding: 0;
  color: var(--shade-30);
  display: block;
  position: static;
  font-size: inherit;
}
.tag-pane-tag:hover .tag-pane-tag-count {
  background-color: transparent;
  color: var(--shade-30);
}
.pane-list-item-ending-flair {
  background: transparent;
}

.nav-file.is-active .nav-file-title:hover {
  background: var(--background-tertiary) !important;
}

/* --------------- */
/* Status bar */

.status-bar,
.is-translucent .status-bar {
  display: flex;
  align-items: center;
  font-size: 11px;
  position: absolute;
  right: 0;
  bottom: 0;
  background: rgb(255, 255, 255);
  border-top: 1px solid var(--shade-plus-darker);
  border-left: 1px solid var(--shade-plus-darker);
  border-top-left-radius: var(--radius-m);
  line-height: 1;
  padding: 8px 12px 8px 0;
  color: var(--text-muted);
  max-height: unset;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.08);
  margin: 0;
}

.theme-dark .status-bar {
  background: rgb(50, 50, 50);
  border-color: var(--shade-3);
}

.status-bar-item {
  padding: 0 0 0 10px;
}

.status-bar-item-segment {
  margin-right: 10px;
}

.status-bar-item-icon {
  display: block;
}

.status-bar-item-icon svg {
  display: block;
  width: 1em;
  height: 1em;
  fill: currentColor;
}

/* --------------- */
/* Default ribbon sidedock icons */

.workspace-ribbon .workspace-ribbon-collapse-btn,
.workspace-ribbon.mod-left .workspace-ribbon-collapse-btn {
  color: var(--text-muted);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: absolute;
  height: unset;
  width: unset;
  top: unset;
  line-height: 0;
  padding: 4px 6px;
  bottom: 28px;
  border-radius: var(--radius-s);
  transition: none;
  opacity: 1;
  z-index: 9;
}

.workspace-ribbon.mod-left .workspace-ribbon-collapse-btn {
  position: static;
  margin-bottom: 5px;
}

.hider-frameless .workspace-ribbon.mod-left .workspace-ribbon-collapse-btn {
  margin-top: 32px;
}

.workspace-ribbon.mod-right .workspace-ribbon-collapse-btn {
  margin-bottom: 33px;
  position: static;
  border: 1px solid transparent;
}

.workspace-ribbon.mod-right:not(.is-collapsed) .workspace-ribbon-collapse-btn {
  margin-bottom: 33px;
  position: static;
  border: 1px solid var(--shade-10);
  background: rgb(245, 245, 245);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
}

.theme-dark
  .workspace-ribbon.mod-right:not(.is-collapsed)
  .workspace-ribbon-collapse-btn {
  border: 1px solid var(--shade-20);
  background: rgb(60, 60, 60);
}

.hider-ribbon .workspace-ribbon-collapse-btn {
  display: none !important;
}

.workspace-ribbon .workspace-ribbon-collapse-btn:hover {
  background: var(--shade-plus-darker);
}

.workspace-ribbon-collapse-btn {
  margin: 0;
  padding-top: 8px;
}
.workspace-ribbon-collapse-btn,
.view-action,
.side-dock-ribbon-tab,
.side-dock-ribbon-action {
  cursor: var(--cursor);
}
.workspace-ribbon {
  width: unset;
  border-width: 0;
  background: var(--background-primary);
}
.workspace-ribbon.mod-right {
  opacity: 1;
  height: unset;
  position: fixed;
  width: unset;
  top: auto;
  bottom: 0;
  z-index: 9;
  right: 0;
  position: absolute;
  background: transparent;
  border-right: 0;
  padding: 0 5px 0 0;
}
.mod-right:not(.is-collapsed) ~ .workspace-split.mod-right-split {
  margin-right: 0;
}
.side-dock-ribbon-action {
  padding: 6px 0;
}
.side-dock-settings {
  margin-bottom: 5px;
  padding: 0;
}
.hider-ribbon .side-dock-settings {
  padding: 5px 5px 5px 0;
}
.side-dock-ribbon {
  border-left: 0;
}
.is-mobile .side-dock-ribbon {
  border-right: 1px solid transparent;
  padding: calc(env(safe-area-inset-top) + 4px) 0
    calc(env(safe-area-inset-bottom) + 4px) env(safe-area-inset-left);
}
body.hider-frameless:not(.hider-ribbon) .side-dock-actions {
  padding-top: 0;
}
body:not(.hider-ribbon) .side-dock-ribbon-action {
  padding: 6px 0 0 0;
}
body:not(.hider-ribbon).is-mobile .side-dock-ribbon-action {
  padding: 9px 0;
}

/* --------------- */
/* Popovers */

.popover,
.popover.hover-popover {
  min-height: 40px;
  box-shadow: 0 20px 40px var(--background-modifier-box-shadow);
  pointer-events: auto !important;
  border: 1px solid var(--background-modifier-border);
}
.popover .markdown-embed-link {
  display: none;
}
.popover .markdown-embed .markdown-preview-view {
  font-size: calc(100% * var(--scale-small) / 100);
  padding: 16px;
}
.popover.hover-popover .markdown-embed .markdown-embed-content {
  max-height: none;
}
.popover.hover-popover.mod-empty,
.popover.mod-empty {
  padding: 16px;
}

/* --------------- */
/* Graphs */

/* Full bleed */
body:not(.plugin-sliding-panes-rotate-header)
  .workspace-leaf-content[data-type="localgraph"]
  .view-header,
body:not(.plugin-sliding-panes-rotate-header)
  .workspace-leaf-content[data-type="graph"]
  .view-header {
  position: static;
  background: transparent !important;
  width: 100%;
}
body:not(.plugin-sliding-panes-rotate-header)
  .workspace-leaf-content[data-type="localgraph"]
  .view-content,
body:not(.plugin-sliding-panes-rotate-header)
  .workspace-leaf-content[data-type="graph"]
  .view-content {
  height: 100%;
}
body:not(.plugin-sliding-panes-rotate-header)
  .workspace-leaf-content[data-type="localgraph"]
  .view-header-title,
body:not(.plugin-sliding-panes-rotate-header)
  .workspace-leaf-content[data-type="graph"]
  .view-header-title {
  display: none;
}
body:not(.plugin-sliding-panes-rotate-header)
  .workspace-leaf-content[data-type="localgraph"]
  .view-actions,
body:not(.plugin-sliding-panes-rotate-header)
  .workspace-leaf-content[data-type="graph"]
  .view-actions {
  background: transparent;
}

.graph-controls {
  top: 10px !important;
  left: 10px;

  color: var(--shade-90);
  border: 1px solid var(--shade-10);
  background: rgb(245, 245, 245);
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);

  font-weight: 500;
  border-radius: var(--radius-m);
  padding: 18px;
}

.graph-controls.is-close {
  background: transparent;
  border: none;
  box-shadow: none;
  padding: 0;
  line-height: 1;
}

.theme-dark .graph-controls {
  border: 1px solid var(--shade-20);
  background: rgba(60, 60, 60, 0.5);
}

.theme-dark .graph-controls.is-close {
  background: transparent;
  border: none;
}

.graph-controls .collapse-icon {
  font-size: 14px;
  margin-left: -3px;
}

.graph-controls .tree-item-self {
  cursor: pointer;
  color: var(--text-normal);
  font-weight: 500;
  display: flex;
  align-items: center;
  line-height: 1;
  padding: 0;
  margin: 5px 0;
}

.graph-control-section:not(:last-child) .tree-item-children {
  border-bottom: none;
}

.graph-control-section .tree-item-children {
  margin: 0 !important;
  padding-bottom: 16px;
}

.graph-controls .search-input-container {
  padding: 0;
  margin-bottom: 10px !important;
}

.graph-controls .tree-item-collapse {
  color: var(--text-normal);
  padding: 0;
  position: static;
  line-height: 1;
  display: flex;
}

.graph-controls > .tree-item > .tree-item-self .right-triangle {
  opacity: unset;
}

.graph-controls .graph-control-section-header {
  padding: 4px;
}

.graph-controls .setting-item-name {
  font-size: 13px;
  color: var(--text-normal);
}

.graph-controls .setting-item.mod-toggle .setting-item-control {
  margin-top: 0;
}

.graph-controls.is-close .graph-controls-button.mod-open,
.graph-controls:not(.is-close) .graph-controls-button.mod-reset,
.graph-controls:not(.is-close) .graph-controls-button.mod-close,
.graph-controls:not(.is-close):hover .graph-controls-button.mod-reset,
.graph-controls:not(.is-close):hover .graph-controls-button.mod-close {
  display: flex;
}

.graph-controls-button {
  padding: 3px 3px;
  font-size: 16px;
  line-height: 1;
  border-radius: var(--radius-s);
  color: var(--text-muted);
}

.graph-controls-button:hover {
  background-color: var(--shade-plus-darker);
}

.graph-controls-button.mod-close {
  align-items: center;
  top: 4px;
  right: 4px;
}

.graph-controls-button.mod-reset {
  top: 4px;
  right: 26px;
}

.graph-controls.is-close .graph-controls-button {
  padding: 6px 7px;
  opacity: 1;
}

/* Tree-Item */
.tree-item-children {
  margin-left: 14px;
}
.local-graph-jumps-slider-container,
.workspace-split.mod-left-split .local-graph-jumps-slider-container,
.workspace-split.mod-right-split .local-graph-jumps-slider-container,
.workspace-fake-target-overlay .local-graph-jumps-slider-container {
  background: transparent;
  opacity: 0.6;
  padding: 0;
  left: 12px;
  transition: opacity 0.2s linear;
  height: auto;
}
.mod-root .local-graph-jumps-slider-container {
  right: 0;
  left: 0;
  width: var(--line-width);
  max-width: var(--max-width);
  margin: 0 auto;
  top: 30px;
}
.workspace-split.mod-left-split .local-graph-jumps-slider-container:hover,
.workspace-split.mod-right-split .local-graph-jumps-slider-container:hover,
.workspace-fake-target-overlay .local-graph-jumps-slider-container:hover,
.local-graph-jumps-slider-container:hover {
  opacity: 0.8;
  transition: opacity 0.2s linear;
}

.graph-view {
  font-family: var(--text) !important;
}

/* filled color for the circle when not hover*/
.graph-view.color-fill {
  color: var(--text-normal);
}

/*  color for the connecting line when not hover  --background-modifier-border*/
.graph-view.color-line {
  color: var(--shade-10);
}

/* color for text */
.graph-view.color-text {
  font-family: var(--text) !important;
  color: var(--text-normal);
}

/* filled color for the circle when hover*/
.graph-view.color-fill-highlight {
  color: var(--text-accent);
}

/*  color for the connecting line when hover*/
.graph-view.color-line-highlight {
  color: var(--text-accent);
  border: 0;
}

/* color for the circle stroke */
.graph-view.color-circle {
  color: var(--text-accent);
}

.graph-view.color-fill-unresolved {
  color: var(--shade-20);
  opacity: 1;
}

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

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

/* --------------- */
/* Settings */

.modal-close-button {
  display: flex;
  font-size: 20px;
  line-height: 1;
  top: 9px;
  right: 9px;
  cursor: var(--cursor);
  width: 20px;
  height: 20px;
  align-items: center;
  justify-content: center;
}
.document-search-close-button:before,
.modal-close-button:before {
  line-height: 1;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
}
.horizontal-tab-content,
.vertical-tab-content {
  background: var(--background-primary);
}
.modal.mod-settings .vertical-tab-header {
  background: var(--background-secondary);
  padding-top: 5px;
}
.vertical-tab-header-group-title {
  color: var(--shade-40);
  font-size: 13px;
  font-weight: 700;
  text-transform: none;
  letter-spacing: 0;
  padding: 6px 18px;
}
.vertical-tab-header-group-items {
  padding: 0 10px;
}
.vertical-tab-nav-item {
  font-size: 14px;
  padding: 5px 8px;
  color: var(--text-normal);
  border: none;
  background: transparent;
  cursor: var(--cursor);
  font-weight: 500;
  border-radius: var(--radius-s);
  line-height: 1.4;
}
.vertical-tab-nav-item:hover {
  background: transparent;
}
.vertical-tab-nav-item.is-active {
  color: var(--text-normal);
  background: var(--shade-plus-darker);
}
.setting-item-name {
  font-weight: 500;
}
.hotkey-list-container,
.hotkey-search-container {
  padding-left: 2px;
}
.setting-hotkey {
  display: flex;
  align-items: center;
  background-color: var(--background-modifier-border);
  padding: 4px 4px 4px 10px;
  line-height: 18px;
  min-height: 0;
}
.setting-add-hotkey-button,
.setting-restore-hotkey-button {
  color: var(--text-muted);
}
.setting-hotkey.mod-empty {
  background: transparent;
}
.dropdown {
  font-size: 14px;
  font-weight: 500;
  font-family: var(--text);
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
  color: var(--text-normal);
  padding: 4px 28px 4px 14px;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.12);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
  border-radius: var(--radius-m);
  cursor: var(--cursor);
}
.theme-dark .dropdown {
  color: #dfdedf;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1),
    inset 0px 1px 1px rgba(255, 255, 255, 0.3);
  background-color: var(--shade-50);
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
}
.theme-dark .dropdown:focus,
.dropdown:focus {
  border-color: rgba(0, 0, 0, 0.12);
}

.is-mobile .dropdown {
  padding: 12px 28px 12px 14px;
}

.is-mobile .modal-setting-back-button {
  color: var(--text-normal);
  font-weight: 500;
  border-bottom: 1px solid var(--shade-5);
}

/* --------------- */
/* Scroll bars */

::-webkit-scrollbar {
  width: 10px;
  height: 10px;
  background-color: transparent;
}
::-webkit-scrollbar-track {
  background-color: transparent;
}
::-webkit-scrollbar-thumb {
  background-clip: padding-box;
  border: 3px solid transparent;
  min-height: 40px;
}

.modal .vertical-tab-header::-webkit-scrollbar-track,
.mod-left-split .workspace-tabs ::-webkit-scrollbar-track {
  background-color: transparent;
}

/* Tooltip */
.tooltip {
  animation: unset !important;
}

/*  */

.cc-no-sidebar-animation .workspace-split.mod-right-split,
.cc-no-sidebar-animation .workspace-split.mod-left-split {
  transition: none !important;
}

.cc-no-tree-animation .collapse-icon svg,
.cc-no-tree-animation .tree-item-children,
.cc-no-tree-animation .nav-folder-children {
  transition: none !important;
}
body.plugin-sliding-panes-rotate-header
  .workspace
  > .mod-root
  > .workspace-leaf
  > .workspace-leaf-content
  > .view-header {
  padding: 0 !important;
  display: flex;
  align-items: center;
}
body.plugin-sliding-panes-rotate-header
  .workspace
  > .mod-root
  > .workspace-leaf
  > .workspace-leaf-content
  > .view-header
  > .view-header-title-container:before {
  display: none;
}
body.plugin-sliding-panes-rotate-header .workspace > .mod-root .view-header {
  text-orientation: sideways;
}
body.plugin-sliding-panes-stacking .workspace > .mod-root > .workspace-leaf,
body.plugin-sliding-panes .workspace-split.mod-vertical > .workspace-leaf {
  box-shadow: var(--shade-plus-darker) -1px -0px !important;
}

body.plugin-sliding-panes-stacking.theme-dark
  .workspace
  > .mod-root
  > .workspace-leaf,
body.plugin-sliding-panes.theme-dark
  .workspace-split.mod-vertical
  > .workspace-leaf {
  box-shadow: var(--dark-separator) -1px -0px !important;
}

body.plugin-sliding-panes .mod-horizontal .workspace-leaf {
  box-shadow: none !important;
}

body.plugin-sliding-panes:not(.is-fullscreen)
  .workspace-split.is-collapsed
  ~ .workspace-split.mod-root
  .view-header {
  padding-top: 0;
  transition: none;
}
body.plugin-sliding-panes .view-header-title:before {
  background: none;
}
body.plugin-sliding-panes .view-header {
  background: none;
}
body.plugin-sliding-panes-rotate-header
  .workspace
  > .mod-root
  .view-header-title-container
  body.plugin-sliding-panes-rotate-header.plugin-sliding-panes-header-alt
  .workspace
  > .mod-root
  .view-header-title {
  margin-top: 0;
}
body.plugin-sliding-panes-rotate-header
  .workspace
  > .mod-root
  > .workspace-leaf
  > .workspace-leaf-content
  > .view-header
  > .view-header-title-container
  > .view-header-title {
  line-height: 1;
  padding: 10px 6px !important;
  margin: 0;
  transform: translateX(1.5px);
}
body.plugin-sliding-panes-rotate-header
  .workspace
  > .mod-root
  .view-header-title-container {
  margin-left: 0;
  padding-top: 0;
}
body.plugin-sliding-panes-rotate-header.plugin-sliding-panes-header-alt
  .workspace
  > .mod-root
  > .workspace-leaf
  > .workspace-leaf-content
  > .view-header
  .view-header-title-container {
  display: flex;
  align-items: center;
  margin: 0 0;
  width: 100%;
  max-width: unset;
}
body.plugin-sliding-panes-rotate-header .view-header-title-container {
  position: static;
}
body.plugin-sliding-panes-rotate-header
  .app-container
  .workspace
  > .mod-root
  > .workspace-leaf
  > .workspace-leaf-content
  > .view-header
  .view-actions {
  padding-left: 0;
  padding-bottom: 0px;
  bottom: 0;

  width: 100%;
  margin: 0 0 28px;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.plugin-sliding-panes-rotate-header.hider-ribbon
  .workspace-split.mod-left-split.is-collapsed
  + .mod-root
  > .workspace-leaf
  > .workspace-leaf-content
  > .view-header
  .view-actions {
  margin-bottom: 47px !important;
}
body.plugin-sliding-panes-rotate-header
  .workspace
  > .mod-root
  > .workspace-leaf
  > .workspace-leaf-content
  > .view-header
  .view-action {
  margin: 5px 0 0 0 !important;
}
body.plugin-sliding-panes-rotate-header .view-header-icon {
  opacity: 0.5;
}
body.plugin-sliding-panes.is-fullscreen .view-header-icon {
  padding-top: 8px;
}
html
  > body.plugin-sliding-panes-rotate-header
  .workspace
  > .mod-root
  > .workspace-leaf
  > .workspace-leaf-content
  > .view-header
  .view-header-icon {
  margin: 28px 0 17px;
}
body.plugin-sliding-panes .mod-root .graph-controls {
  top: 20px;
  left: 30px;
}

.plugin-sliding-panes
  .workspace-split.mod-root.mod-vertical
  .workspace-leaf-resize-handle {
  display: none;
}

.plugin-sliding-panes-rotate-header .markdown-preview-sizer {
  padding-top: 5rem;
}

.plugin-sliding-panes-rotate-header
  .markdown-embed-content
  .markdown-preview-sizer {
  padding-top: 0;
}

.plugin-sliding-panes-rotate-header .markdown-preview-section > div {
  padding-left: var(--header-width);
  padding-right: calc(var(--header-width) * 2);
}

html .plugin-sliding-panes-rotate-header .CodeMirror-lines {
  padding-top: 5rem;
}

.plugin-sliding-panes-rotate-header .view-header-icon:after {
  line-height: 0;
}

html .plugin-sliding-panes-rotate-header.embedded-note-title .CodeMirror-lines {
  padding-top: 0;
}

#calendar-container {
  --color-background-day-empty: var(--background-secondary-alt);
  --color-background-day-active: var(--background-tertiary);
  --color-background-day-hover: var(--background-tertiary);
  --color-dot: var(--text-faint);
  --color-text-title: var(--text-normal);
  --color-text-heading: var(--text-muted);
  --color-text-day: var(--text-normal);
  --color-text-today: var(--text-normal);
  --color-arrow: var(--text-faint);
  --color-background-day-empty: transparent;
}
#calendar-container .right-nav {
  align-items: center;
}
#calendar-container .calendar {
  background-color: var(--shade-3);
  border-spacing: 0;
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: var(--radius-l);
  padding: 5px;
  border-collapse: separate;
}
#calendar-container h2 {
  font-weight: 400;
  font-size: 16px;
}
.mod-root #calendar-container {
  width: var(--line-width);
  max-width: var(--max-width);
  margin: 0 auto;
  padding: 0;
}
#calendar-container h2 .arrow {
  color: var(--text-faint);
  cursor: var(--cursor);
}
#calendar-container h2 .arrow:hover,
#calendar-container h2 .arrow:hover .arrow {
  fill: var(--text-muted);
  color: var(--text-muted);
}
#calendar-container tr th {
  font-weight: 500;
  font-size: 11px;
  text-transform: none;
  color: var(--text-normal);
  padding: 5px 0 10px;
  letter-spacing: 0;
}
#calendar-container tr td {
  border-radius: 4px;
  cursor: var(--cursor);
  transition: none;

  border: none;
  padding: 0;
  width: calc(100% / 7);
}
#calendar-container td:not(:empty):hover {
  background: none;
}
#calendar-container .nav {
  padding: 0;
}
#calendar-container tr td .dot {
  margin: 0;
}
#calendar-container .arrow {
  cursor: var(--cursor);
  width: auto;
  display: flex;
  line-height: 1;
  padding: 4px 6px;
  border-radius: var(--radius-s);
}
#calendar-container .arrow:hover {
  background-color: var(--shade-plus-darker);
}
#calendar-container .arrow > svg {
  color: var(--text-muted);
  width: 13px;
  height: 13px;
}
#calendar-container .reset-button {
  color: var(--text-muted);
  font-size: var(--font-smaller);
  line-height: 1;
  padding: 4px 6px;
  margin: 0 5px;
  border-radius: var(--radius-s);
}
#calendar-container .reset-button:hover {
  color: var(--text-muted);
  background-color: var(--shade-plus-darker);
}
#calendar-container .title {
  font-size: 18px;
}

#calendar-container .month,
#calendar-container .title,
#calendar-container .reset-button {
  letter-spacing: 0;
  cursor: var(--cursor);
  font-size: 13px;
  font-weight: 500;
  text-transform: none;
}

#calendar-container .today {
  color: var(--text-accent);
  font-weight: 700;
}

#calendar-container .active {
  color: var(--text-normal);
}
#calendar-container .week-num:hover,
#calendar-container .day:hover {
  background: var(--shade-0);
  box-shadow: 0px 0.5px 1px 0.5px rgba(0, 0, 0, 0.1);
}

#calendar-container .active,
#calendar-container .active.today {
  background: var(--shade-0);
  font-weight: 500;
  box-shadow: inset 0 0 0 2px hsla(var(--accent-hsl), 0.5),
    0px 0.5px 1px 0.5px rgba(0, 0, 0, 0.1);
}

#calendar-container .active.today {
  color: var(--text-accent);
  font-weight: 700;
}

#calendar-container .active.day:hover {
  background: var(--shade-0);
  box-shadow: inset 0 0 0 2px hsla(var(--accent-hsl), 0.5),
    0px 0.5px 1px 0.5px rgba(0, 0, 0, 0.1);
}

#calendar-container svg.dot,
#calendar-container .active svg.dot {
  fill: var(--text-accent);
}
#calendar-container svg.task,
#calendar-container .active svg.task {
  stroke: var(--text-accent);
  stroke-width: 1px;
}
#calendar-container svg.dot,
#calendar-container svg.task {
  width: 4px;
  height: 4px;
}
#calendar-container .year {
  color: var(--text-normal);
}

#calendar-container .day {
  font-size: 14px;
  line-height: 1;
  padding: 10px 0;
  margin: 1px;
  border-radius: var(--radius-s);
  transition: box-shadow 100ms ease-out, background-color 100ms ease-out;
}

#calendar-container .day > .dot-container {
  position: absolute;
  bottom: 3px;
  left: 0;
  right: 0;
  height: 4px;
}

.markdown-source-view,
.cm-s-obsidian .cm-formatting-hashtag,
.cm-s-obsidian {
  line-height: var(--line-height);
  font-family: var(--text-editor) !important;
}
.cm-s-obsidian .cm-header {
  font-weight: var(--bold-weight);
}

.markdown-preview-section strong,
.cm-s-obsidian .cm-strong {
  font-weight: var(--strong-weight);
  color: var(--strong-color);
}

.markdown-preview-section em,
.cm-s-obsidian .cm-em {
  color: var(--em-color);
}

/* --------------- */
/* Editor mode */

.CodeMirror-sizer {
  margin-left: 0 !important;
  border-right-width: 0px !important;
}

.CodeMirror-scroll {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
  margin-right: 0;
  margin-bottom: 0;
}

.workspace-tabs .CodeMirror-scroll {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.markdown-source-view.mod-cm5 {
  padding-left: 0;
  padding-right: 0;
}

.CodeMirror-scroll::-webkit-scrollbar-track,
.CodeMirror-scroll::-webkit-scrollbar-thumb,
.CodeMirror-scroll::-webkit-scrollbar {
  opacity: 0;
  border: none;
  background-color: transparent;
}

.markdown-source-view {
  padding: 0;
}
.cm-s-obsidian .CodeMirror-code {
  padding-right: 0;
}
html .CodeMirror-lines {
  padding-top: 2.5rem;
  padding-bottom: 170px;
}

.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
  padding-left: 0;
  padding-right: 0;
}
.workspace .markdown-preview-view {
  padding: 0;
}
.workspace .markdown-preview-view .markdown-embed {
  margin: 0;
}
.workspace .markdown-preview-view .markdown-embed-content {
  max-height: none;
}
.markdown-embed-title,
.internal-embed .markdown-preview-section {
  max-width: 100%;
}


/* Transcluded notes embeds */

.markdown-preview-view.is-readable-line-width
  .markdown-embed
  .markdown-preview-sizer {
  max-width: 100%;
  width: 100%;
}

.markdown-embed h1:first-child {
  margin-block-start: 0em;
}

.markdown-preview-view .markdown-embed {
  margin-top: var(--nested-padding);
  padding: 0 calc(var(--nested-padding) / 2) 0 var(--nested-padding);
}
.markdown-embed-title {
  line-height: inherit;
  height: unset;
  color: var(--shade-40);
}
.markdown-embed .markdown-preview-sizer:first-child ul {
  margin-block-start: 2px;
}
.markdown-embed .markdown-preview-section:last-child blockquote,
.markdown-embed .markdown-preview-section:last-child p,
.markdown-embed .markdown-preview-section:last-child ul {
  margin-block-end: 0;
}
.internal-embed:not([src*="#^"]) .markdown-embed-link {
  left: 0;
  width: 100%;
}
.markdown-embed-link,
.file-embed-link {
  top: 0px;
  right: 0;
  text-align: right;
}
.file-embed-link svg,
.markdown-embed-link svg {
  position: relative;
  top: 2px;
  width: 16px;
  opacity: 0;
}
.markdown-embed:hover .file-embed-link svg,
.markdown-embed:hover .markdown-embed-link svg {
  opacity: 1;
}
.markdown-preview-view .markdown-embed-content > .markdown-preview-view {
  max-height: none !important;
}
.markdown-embed .markdown-preview-view {
  padding: 0;
}
.internal-embed .markdown-embed {
  border: 0;
  border-left: 2px solid var(--shade-plus-darker);
  border-radius: 0;
}

/* --------------- */
/* Checkboxes */

input[type="checkbox"] {
  width: 0.866em;
  height: 0.866em;
  cursor: var(--cursor);
  -webkit-appearance: none;
  appearance: none;
  padding: 0;
  background: var(--shade-0);
  border: 1px solid var(--shade-40);
  box-sizing: border-box;
  box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}

.theme-dark input[type="checkbox"] {
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.14) 0%,
    rgba(255, 255, 255, 0.28) 100%
  );
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.25),
    inset 0px 0.5px 0px rgba(255, 255, 255, 0.15);
  border-color: var(--shade-5);
}

input[type="checkbox"]:focus,
input[type="checkbox"]:hover {
  outline: 0;
}
.is-flashing input[type="checkbox"]:checked,
input[type="checkbox"]:checked {
  background: hsl(var(--accent-hsl));
  box-shadow: none;
  border-color: transparent;
}

.is-flashing input[type="checkbox"]:checked:before,
input[type="checkbox"]:checked:before {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" fill="none" viewBox="0 0 8 8"><path fill="white" d="M3.215 7.785c.336 0 .594-.12.77-.383L7.59 2a.955.955 0 00.176-.535c0-.469-.368-.82-.848-.82-.328 0-.535.117-.734.43l-2.98 4.663-1.485-1.742A.795.795 0 001.07 3.7c-.484 0-.84.352-.84.824 0 .215.06.387.243.598L2.48 7.453c.2.23.434.332.735.332z"/></svg>');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 66%;
  line-height: 1;
  width: 100%;
  height: 100%;
  content: " ";
  display: block;
}

.markdown-preview-section > .contains-task-list {
  padding-bottom: 0.5em;
}
.markdown-preview-view ul > li.task-list-item.is-checked {
  text-decoration: none;
  color: var(--text-normal);
}
.markdown-preview-view .task-list-item-checkbox {
  width: 0.866em;
  height: 0.866em;
  position: relative;
  line-height: 0;
  margin-left: -1.1em;
  margin-right: 6px;
  filter: none;

  margin-bottom: 0;
  top: 2px;
}
.markdown-preview-view ol .task-list-item-checkbox {
  margin-left: 0;
}
.markdown-preview-view ul > li.task-list-item {
  text-indent: 0;
}
.markdown-preview-view .task-list-item {
  padding-inline-start: 0;
}
.side-dock-plugin-panel-inner {
  padding-right: 6px;
  padding-left: 6px;
}

/* --------------- */
/* Folding */

.markdown-preview-view .collapse-indicator {
  position: relative;
  cursor: pointer;
  margin: 0;
  float: none;
  display: inline;
  line-height: inherit;
  font-size: unset;
  width: 0;
  height: 0.75em;
  padding: 0;
}

.markdown-preview-view .collapse-indicator > svg.right-triangle {
  color: var(--shade-40);
  width: 14px;
  height: 14px;
  position: absolute;
  left: -2.33rem;
  top: 50%;
  transform: translateY(-50%);
}

.is-mobile .markdown-preview-view .collapse-indicator > svg.right-triangle {
  width: 16px;
  height: 16px;
}


.markdown-preview-view
  .heading-collapse-indicator.collapse-indicator
  > svg.right-triangle {
  left: -1.2rem;
}

.is-mobile .markdown-preview-view .heading-collapse-indicator {
  margin-left: 0;
}

.markdown-preview-view .is-collapsed .collapse-indicator > svg.right-triangle {
  transform: translateY(-50%) rotate(-90deg);
}

.markdown-preview-view li.is-collapsed,
.markdown-preview-view .markdown-preview-section > div.is-collapsed > * {
  background-image: linear-gradient(
    to right,
    var(--shade-10) 50%,
    transparent 50%
  );
  background-position: 0 bottom;
  background-repeat: repeat-x;
  background-size: 6px 3px;
}
.markdown-preview-view .heading-collapse-indicator {
  margin-left: 0;
  padding: 0;
}
.markdown-preview-view .heading-collapse-indicator:before {
  font-size: 1rem;
  left: -1.3rem;
}
.markdown-preview-view h4 .heading-collapse-indicator,
.markdown-preview-view h5 .heading-collapse-indicator,
.markdown-preview-view h6 .heading-collapse-indicator {
  margin-top: -7px;
}

span[title="Fold line"],
span[title="Unfold line"] {
  line-height: 1;
  position: relative;
  /* top: 4px; */
  font-size: 0;
  color: transparent;  
  display: flex;
  height: 100%;
  align-items: center;
}

.CodeMirror-foldgutter-open,
.CodeMirror-foldgutter-folded {
  background-color: rgba(var(--background-rgb), 0.6);
  color: var(--text-faint);
  cursor: var(--cursor);
  line-height: 1;
  display: flex;
  height: var(--editor-line-height-rem);
  align-items: center;
  transition: color 140ms ease;
}

span[title="Fold line"]:hover,
span[title="Unfold line"]:hover,
.CodeMirror-foldgutter-open:hover,
.CodeMirror-foldgutter-folded:hover {
  color: var(--text-muted);
}
span[title="Fold line"]:after,
span[title="Unfold line"]:after,
.CodeMirror-foldgutter-open:after,
.CodeMirror-foldgutter-folded:after {
  text-align: center;
  color: var(--text-faint);
  font-size: 0.9rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 0.9rem;
  height: 0.9rem;
  line-height: 1;
  font-weight: 600;
}

span[title="Fold line"]:after,
span[title="Unfold line"]:after {
  font-size: 1rem;
  line-height: 1;
}

span[title="Unfold line"]:after,
.CodeMirror-foldgutter-folded:after {
  content: "›";
  transform: translateY(-2px);
}

span[title="Fold line"]:after,
.CodeMirror-foldgutter-open:after {
  content: "›";
  transform: rotate(90deg);
}

.CodeMirror-linenumbers,
.CodeMirror-foldgutter {
  width: 18px;
}

.CodeMirror-gutter.CodeMirror-linenumbers,
.CodeMirror-gutter.CodeMirror-foldgutter {
  background: transparent;
}

.CodeMirror-linenumbers {
  margin-left: -20px;
}

.CodeMirror-gutter-wrapper {
  padding: 0;
  height: 100%;
  width: 18px;
  left: -1.5em !important;
  display: flex;
}

.CodeMirror-gutter-elt {
  width: unset !important;
  position: static;
}

.cm-s-obsidian .CodeMirror-linenumber {
  font-family: var(--text);
  width: 18px !important;
  min-width: 0;
  position: absolute;
  left: -20px !important;
  padding: 3px 0 0;
  display: flex;
  justify-content: flex-end;
  font-feature-settings: normal;
}

.workspace-split > .workspace-leaf .cm-s-obsidian .CodeMirror-gutters {
  width: 18px;
  left: 0 !important;
  padding-right: 0;
  transform: translateX(2rem);
}

.is-mobile .cm-s-obsidian .cm-gutters {
  background-color: transparent !important;
}

.CodeMirror-foldmarker {
  font-size: 0 !important;
  color: transparent;
  margin-left: 6px;
  position: relative;
  top: 1px;
}

/* --------------- */
/* Preview mode  */

.markdown-preview-view hr {
  height: 1px;
  border-width: 2px 0 0 0;
}

.markdown-preview-section a,
.markdown-preview-view .internal-link {
  margin-bottom: 0;
  position: relative;
  text-decoration: none;
  box-shadow: 0 3px transparent;
  transition: box-shadow 100ms ease-out;
}
.markdown-preview-section a:hover {
  color: var(--text-accent);
  box-shadow: inset 0 -2px hsla(var(--accent-hsl), 0.15);
  text-shadow: -1px -1px 0 rgb(var(--background-rgb)),
    1px -1px 0 rgb(var(--background-rgb)), -1px 1px 0 rgb(var(--background-rgb)),
    1px 1px 0 rgb(var(--background-rgb));
}
.external-link {
  background: none;
  padding-right: 0;
}

.external-link::after {
  display: inline-block;
  width: 0.7em;
  height: 0.7em;
  content: " ";
  margin-left: 2px;
  background-color: var(--shade-20);
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M3.707 13.707l8.293-8.293v3.586c0 0.552 0.448 1 1 1s1-0.448 1-1v-6c0-0.404-0.244-0.769-0.617-0.924-0.124-0.051-0.254-0.076-0.383-0.076v-0.001h-6c-0.552 0-1 0.448-1 1s0.448 1 1 1h3.586l-8.293 8.293c-0.195 0.195-0.293 0.451-0.293 0.707s0.098 0.512 0.293 0.707c0.39 0.391 1.024 0.391 1.414 0z"></path></svg>');
}

.kanban-plugin__item-markdown .external-link::after {
  position: relative;
  top: 0.4em;
}

.external-link[href*="obsidian://search"]::after
{
  width: 0.9em;
  height: 0.9em;
  content: " ";
  margin-left: 2px;
  top: 0.1em;
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M79.263 70.738c-2.138 -2.033 -4.183 -4.154 -5.696 -5.767c-1.55 -1.575 -2.483 -2.721 -2.483 -2.721l-11.667 -5.571C63.917 51.542 66.667 44.846 66.667 37.5c0 -16.079 -13.083 -29.167 -29.167 -29.167S8.333 21.421 8.333 37.5s13.083 29.167 29.167 29.167c7.346 0 14.042 -2.75 19.179 -7.246l5.571 11.667c0 0 1.146 0.933 2.721 2.483c1.613 1.512 3.733 3.558 5.767 5.696c2.058 2.108 4.117 4.217 5.658 5.8c1.508 1.617 2.517 2.692 2.517 2.692l8.838 -8.838c0 0 -1.075 -1.008 -2.692 -2.517C83.479 74.854 81.371 72.796 79.263 70.738zM37.5 58.333c-11.488 0 -20.833 -9.346 -20.833 -20.833s9.346 -20.833 20.833 -20.833s20.833 9.346 20.833 20.833S48.988 58.333 37.5 58.333z"></path></svg>');
}

.footnotes-list {
  margin-block-start: -10px;
  padding-inline-start: 20px;
  font-size: var(--font-small);
}
.footnotes-list p {
  display: inline;
  margin-block-end: 0;
  margin-block-start: 0;
}
.footnote-ref a {
  text-decoration: none;
}
.footnote-backref {
  color: var(--text-faint);
}
iframe {
  border: 0;
}

.markdown-preview-view img {
  margin: 0 auto;
  max-width: 100%;
}

.markdown-preview-view audio,
.markdown-preview-view video {
  margin: 0 auto;
  width: 100%;
}
.markdown-preview-view .mod-highlighted {
  transition: background-color 0.3s ease;
  background-color: var(--text-selection);
  color: inherit;
}

/* Metadata */

.frontmatter-collapse-indicator.collapse-indicator {
  display: none;
}
.frontmatter-container .tag {
  font-size: var(--font-smaller);
}
.frontmatter-container .frontmatter-alias {
  color: var(--text-muted);
}
.frontmatter-container {
  color: var(--text-muted);
  font-size: var(--font-small);
  padding: 10px 0;
  background: transparent;
  border-radius: 0;
  margin: 0;
  border: 0;
  border-bottom: 1px solid var(--background-modifier-border);
}
.frontmatter-container .frontmatter-container-header {
  padding: 0;
  font-weight: 500;
  border-bottom: 0;
  font-size: var(--font-small);
}

/* Blockquotes */

.markdown-preview-view blockquote {
  border-radius: 0;
  border: solid var(--quote-opening-modifier);
  border-width: 0px 0px 0px 1px;
  background-color: transparent;
  color: var(--text-muted);
  padding: 0 0 0 calc(var(--nested-padding) / 2);
  margin-inline-start: var(--nested-padding);
}

/* Tables */

.markdown-preview-view th {
  font-weight: var(--bold-weight);
  text-align: left;
  border-top: none;
}
.markdown-preview-view th:last-child,
.markdown-preview-view td:last-child {
  border-right: none;
}
.markdown-preview-view th:first-child,
.markdown-preview-view td:first-child {
  border-left: none;
  padding-left: 0;
}
.markdown-preview-view tr:last-child td {
  border-bottom: none;
}

/* Preview Mode Lists  */

.markdown-preview-view ul li p,
.markdown-preview-view ol li p {
  display: inline;
}

/* Code */
.theme-light :not(pre) > code[class*="language-"],
.theme-light pre[class*="language-"] {
  background-color: var(--background-primary-alt);
}
.theme-light code[class*="language-"],
.theme-light pre[class*="language-"] {
  text-shadow: none;
}
.markdown-preview-section .frontmatter code {
  color: var(--text-muted);
  font-size: var(--font-small);
}
.cm-s-obsidian .hmd-fold-html-stub,
.cm-s-obsidian .hmd-fold-code-stub,
.cm-s-obsidian.CodeMirror .HyperMD-hover > .HyperMD-hover-content code,
.cm-s-obsidian .cm-inline-code,
.cm-s-obsidian .HyperMD-codeblock,
.cm-s-obsidian .HyperMD-hr,
.cm-s-obsidian .cm-hmd-frontmatter,
.cm-s-obsidian .cm-hmd-orgmode-markup,
.cm-s-obsidian .cm-formatting-code,
.cm-s-obsidian .cm-math,
.cm-s-obsidian span.hmd-fold-math-placeholder,
.cm-s-obsidian .CodeMirror-linewidget kbd,
.cm-s-obsidian .hmd-fold-html kbd .CodeMirror-code {
  font-family: var(--font-monospace);
}
.cm-s-obsidian span.cm-inline-code,
.cm-s-obsidian pre.HyperMD-codeblock {
  color: var(--text-normal);
}
.cm-s-obsidian .cm-hmd-frontmatter {
  font-size: var(--font-small);
  color: var(--text-muted);
}
.cm-s-obsidian div.HyperMD-codeblock-bg,
.cm-s-obsidian div.HyperMD-codeblock-begin-bg,
.cm-s-obsidian div.HyperMD-codeblock-end-bg {
  background-color: var(--shade-5);
  border: none;
}

body {
  --svg-xs: 13px;
  --svg-s: 14px;
  --svg-m: 15px;
  --svg-l: 16px;
  --svg-xl: 18px;
  --svg-xxl: 20px;

  --folder-h: 0deg;
  --folder-s: 100%;
  --folder-b: 100%;
}

body.is-mobile {
  --svg-xs: 17px;
  --svg-s: 18px;
  --svg-m: 19px;
  --svg-l: 20px;
  --svg-xl: 22px;
  --svg-xxl: 24px;
}

.view-action > svg,
.view-header-icon > svg,
.nav-action-button svg,
.workspace-tab-header-inner-icon > svg {
  width: var(--svg-xl);
  height: var(--svg-xl);
}

.side-dock-ribbon-action > svg {
  width: 17px;
  height: 17px;
}

.is-mobile .view-action > svg,
.is-mobile .side-dock-ribbon-action > svg,
.is-mobile .view-header-icon > svg,
.is-mobile .nav-action-button svg,
.is-mobile .workspace-tab-header-inner-icon > svg,
.workspace-drawer-header-icon > svg {
  width: var(--svg-xxl);
  height: var(--svg-xxl);
}

.menu-item-icon svg {
  width: var(--svg-s);
  height: var(--svg-s);
}

.setting-hotkey-icon.setting-delete-hotkey {
  display: flex;
  padding: 2px;
  line-height: 1;
  position: relative;
  margin-left: 6px;
  align-items: center;
  justify-content: center;
}

body.cc-custom-icons .setting-hotkey-icon.setting-delete-hotkey > svg {
  width: 12px;
  height: 12px;
}

.setting-add-hotkey-button,
.setting-restore-hotkey-button {
  line-height: 1;
  height: unset;
  padding: 4px 6px;
}

.setting-add-hotkey-button:hover,
.setting-restore-hotkey-button:hover {
  color: var(--text-muted);
  background: var(--shade-plus-darker);
}

.setting-add-hotkey-button > svg {
  width: var(--svg-xl);
  height: var(--svg-xl);
  position: static;
  display: block;
}

.view-header-icon,
.workspace-tab-header,
.side-dock-ribbon-tab,
.view-action {
  background: transparent;
  color: var(--text-muted);
  cursor: var(--cursor);
}

.view-header-icon {
  align-items: center;
  border-radius: var(--radius-s);
  color: var(--shade-40);
  cursor: grab;
  display: flex;
  justify-content: center;
  line-height: 1;
  opacity: 1 !important;
  padding: 4px 6px !important;
  position: static;
  top: 0;
}

.view-header-icon:hover {
  color: var(--text-muted);
  background-color: var(--shade-plus-darker);
}

.view-header-icon:hover,
.nav-action-button:hover,
.workspace-tab-header:hover,
.side-dock-ribbon-tab:hover,
.side-dock-ribbon-action:hover {
  background: var(--shade-plus-darker);
  color: var(--text-muted);
  opacity: 1;
}
.workspace-tab-header-inner {
  line-height: 1;
  padding: 0;
}

.nav-action-button {
  padding: 3px 5px;
  opacity: 1;
  margin: 0 2px 0 0;
  cursor: var(--cursor);
  display: flex;
  border-radius: var(--radius-m);
  background-color: var(--background-primary);
  box-shadow: 0px 1px 1px rgb(0, 0, 0, 0.08);
  border: 1px solid rgba(0, 0, 0, 0.12);
}

.nav-action-button:last-child {
  margin-right: 0;
}

.theme-dark .nav-action-button {
  color: var(--text-normal);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1),
    inset 0px 1px 1px rgba(255, 255, 255, 0.3);
  background-color: var(--shade-20);
  border: 1px solid rgba(0, 0, 0, 0.5);
}

.is-mobile .nav-action-button {
  padding: 6px 8px;
  margin: 0 5px 0 0;
}

.is-mobile .nav-action-button svg {
  width: var(--svg-xxl);
  height: var(--svg-xxl);
}

.nav-action-button.is-active {
  color: var(--text-muted);
  background-color: var(--background-primary);
  border-color: hsla(var(--accent-hsl), 0.7);
  box-shadow: 0px 1px 1px rgb(0, 0, 0, 0.08),
    inset 0 0 0 1px hsla(var(--accent-hsl), 0.7);
}

.nav-action-button.is-active:hover {
  color: var(--text-muted);
}

.nav-action-button:hover {
  background-color: var(--background-primary);
}

.theme-dark .nav-action-button.is-active,
.theme-dark .nav-action-button:hover {
  color: var(--text-normal);
  background-color: var(--shade-20);
}

.theme-dark .nav-action-button.is-active {
  color: var(--text-normal);
  background-color: var(--shade-20);
}

.setting-item[data-id="folder-h"] .setting-item-name::before,
.setting-item[data-id="folder-s"] .setting-item-name::before,
.setting-item[data-id="folder-b"] .setting-item-name::before,
body.cc-folder-icons .nav-folder-title-content::before {
  flex-shrink: 0;
  flex-grow: 0;
  margin-right: 5px;
  position: relative;
  top: -1px;
  content: " ";
  display: inline-block;
  width: var(--svg-l);
  height: var(--svg-l);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml;charset=utf-8;base64, ");
  filter: hue-rotate(var(--folder-h)) saturate(var(--folder-s))
    brightness(var(--folder-b));
}

body.cc-folder-icons.cc-truncated-explorer-titles
  .nav-folder-title-content::before {
  top: 2px;
}

.setting-item[data-id="folder-s"] .setting-item-name::before,
.setting-item[data-id="folder-b"] .setting-item-name::before,
.setting-item[data-id="folder-h"] .setting-item-name::before {
  top: 1px;
  margin-right: 6px;
}

body.cc-folder-icons
  .nav-folder.mod-root
  > .nav-folder-title
  .nav-folder-title-content::before {
  display: none;
}

body.cc-file-icons .nav-file-title-content::before {
  flex-shrink: 0;
  flex-grow: 0;
  margin-right: 5px;
  position: relative;
  top: 1px;
  content: " ";
  display: inline-block;
  width: var(--svg-l);
  height: var(--svg-l);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDY0IDY0Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNOS43NzMgNC45NDljMC0xLjA2OC44NjUtMS45MzMgMS45MzItMS45MzNoMjQuMTZjMi4xMDcgMCAzLjQwNSAxLjM2OCAzLjc2NCAxLjgwMi4wNy4wODUuMTQyLjE3LjIyLjI0OGwxMi40NCAxMi40NC4wMS4wMWMuMTAzLjEwMyAxLjkyOCAxLjk1NiAxLjkyOCAzLjg2MnYzNy42OUExLjkzMyAxLjkzMyAwIDAxNTIuMjk1IDYxaC00MC41OWExLjkzMyAxLjkzMyAwIDAxLTEuOTMyLTEuOTMyVjQuOTQ4eiIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW9wYWNpdHk9Ii4yIiBzdHJva2Utd2lkdGg9IjMiIGQ9Ik0xMS43MDYgMS41MTZ2MS41LTEuNWEzLjQzMyAzLjQzMyAwIDAwLTMuNDMzIDMuNDMzdjU0LjExOWEzLjQzMyAzLjQzMyAwIDAwMy40MzIgMy40MzJoNDAuNTlhMy40MzMgMy40MzMgMCAwMDMuNDMyLTMuNDMyaC0xLjUgMS41VjIxLjM3N2MwLTEuMzkyLS42NDctMi42MzItMS4xNzItMy40M2ExMC4wMjQgMTAuMDI0IDAgMDAtMS4xOTUtMS40OTJzMCAwIDAgMGwtLjAwNy0uMDA3LS4wMDMtLjAwMy0xMi40NC0xMi40NHMwIDAgMCAwYTIuMjI1IDIuMjI1IDAgMDEtLjEyNS0uMTQ0bC0xLjE1Ni45NTYgMS4xNTYtLjk1NmMtLjQ1NC0uNTUtMi4xMzYtMi4zNDYtNC45Mi0yLjM0NkgxMS43MDdoMHoiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMzcuNzc3IDMuNDJ2MTQuMDg1YzAgMS4wNzEuODYyIDEuOTMzIDEuOTMzIDEuOTMzaDEzLjk3OWE3LjM2OSA3LjM2OSAwIDAwLTEuMzk3LTEuOTMzTDM5LjcyOSA0Ljk0MmMtLjYwOS0uNzctMS4yODYtMS4yMzYtMS45MzMtMS41MjFsLS4wMi0uMDAxeiIvPjxwYXRoIGZpbGw9IiNDQ0MiIGQ9Ik0zOS43MSAyMi4zMzdhNC44MjggNC44MjggMCAwMS00LjgzMy00LjgzMlYzbC45ODkuMDE1YzEuMDYxIDAgMS45MS40MDUgMS45MS40MDV2MTQuMDg1YzAgMS4wNzEuODYzIDEuOTMzIDEuOTM0IDEuOTMzaDEzLjk3OXMuNTM4Ljk3My41MzggMS45Mzl2Ljk2SDM5LjcxeiIvPjxnPjxwYXRoIGZpbGw9IiM2NjYiIGQ9Ik0zMy4yNzQgMzQuODQ0bC00LjgwNy0xMy4wNkgyNi4xMWwtNC43ODQgMTIuOTkzYy0uNjUyIDEuNzk3LS45MzIgMi4wNjYtMi40MDQgMi4yMzVWMzhoNS40MDJ2LS45ODhjLTEuNzk3LS4yMjUtMi4wMS0uNTI4LTEuNDQ4LTIuMTlsLjc5Ny0yLjI5MWg1LjY5NGwuODA4IDIuMjljLjU3MyAxLjY1Mi4zMzcgMS45NjYtMS40NDggMi4xOVYzOGg2LjkxOHYtLjk4OGMtMS40MDQtLjE2OS0xLjczLS40MzgtMi4zNy0yLjE2OHptLTkuMTg3LTMuNTI2bDIuNDE1LTcuMDA4IDIuNDQ4IDcuMDA4aC00Ljg2M3pNMTcgNDRoMzB2M0gxN3pNMTcgNTFoMzB2M0gxN3oiLz48L2c+PC9zdmc+");
}

body.theme-dark.cc-file-icons .nav-file-title-content::before {
  background-image: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDY0IDY0Ij48cGF0aCBmaWxsPSIjNTg1ODU4IiBkPSJNOS43NzMgNC45NDhjMC0xLjA2Ny44NjUtMS45MzIgMS45MzItMS45MzJoMjQuMTZjMi4xMDcgMCAzLjQwNSAxLjM2OCAzLjc2NCAxLjgwMi4wNy4wODUuMTQyLjE3LjIyLjI0OGwxMi40NCAxMi40NC4wMS4wMWMuMTAzLjEwMyAxLjkyOCAxLjk1NiAxLjkyOCAzLjg2MXYzNy42OUExLjkzMyAxLjkzMyAwIDAxNTIuMjk1IDYxaC00MC41OWExLjkzMyAxLjkzMyAwIDAxLTEuOTMyLTEuOTMzVjQuOTQ4eiIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW9wYWNpdHk9Ii4yIiBzdHJva2Utd2lkdGg9IjMiIGQ9Ik0xMS43MDYgMS41MTZ2MS41LTEuNWEzLjQzMyAzLjQzMyAwIDAwLTMuNDMzIDMuNDMydjU0LjEyYTMuNDMzIDMuNDMzIDAgMDAzLjQzMiAzLjQzMmg0MC41OWEzLjQzMyAzLjQzMyAwIDAwMy40MzItMy40MzNoLTEuNSAxLjVWMjEuMzc3YzAtMS4zOTEtLjY0Ny0yLjYzMS0xLjE3Mi0zLjQzYTEwLjAyIDEwLjAyIDAgMDAtMS4xOTUtMS40OTFzMCAwIDAgMGwtLjAwNy0uMDA3LS4wMDMtLjAwMy0xMi40NC0xMi40NHMwIDAgMCAwYTIuMjI1IDIuMjI1IDAgMDEtLjEyNS0uMTQ0bC0xLjE1Ni45NTYgMS4xNTYtLjk1NmMtLjQ1NC0uNTUtMi4xMzYtMi4zNDYtNC45Mi0yLjM0NkgxMS43MDdoMHoiLz48cGF0aCBmaWxsPSIjN0I3QjdCIiBkPSJNMzcuNzc3IDMuNDJ2MTQuMDg1YzAgMS4wNzEuODYyIDEuOTMzIDEuOTMzIDEuOTMzaDEzLjk3OWE3LjM2NyA3LjM2NyAwIDAwLTEuMzk3LTEuOTMzTDM5LjcyOSA0Ljk0MmMtLjYwOS0uNzctMS4yODYtMS4yMzYtMS45MzMtMS41MjFsLS4wMi0uMDAxeiIvPjxwYXRoIGZpbGw9IiM3QjdCN0IiIGQ9Ik0zOS43MSAyMi4zMzdhNC44MjggNC44MjggMCAwMS00LjgzMy00LjgzMlYzbC45ODkuMDE1YzEuMDYxIDAgMS45MS40MDUgMS45MS40MDV2MTQuMDg1YzAgMS4wNzEuODYzIDEuOTMzIDEuOTM0IDEuOTMzaDEzLjk3OXMuNTM4Ljk3My41MzggMS45Mzl2Ljk2SDM5LjcxeiIvPjxnPjxwYXRoIGZpbGw9IiNFMEUwRTAiIGQ9Ik0zMy4yNzQgMzQuODQ0bC00LjgwNy0xMy4wNkgyNi4xMWwtNC43ODQgMTIuOTkzYy0uNjUyIDEuNzk3LS45MzIgMi4wNjYtMi40MDQgMi4yMzVWMzhoNS40MDJ2LS45ODhjLTEuNzk3LS4yMjUtMi4wMS0uNTI4LTEuNDQ4LTIuMTlsLjc5Ny0yLjI5MWg1LjY5NGwuODA4IDIuMjljLjU3MyAxLjY1Mi4zMzcgMS45NjYtMS40NDggMi4xOVYzOGg2LjkxOHYtLjk4OGMtMS40MDQtLjE2OS0xLjczLS40MzgtMi4zNy0yLjE2OHptLTkuMTg3LTMuNTI2bDIuNDE1LTcuMDA4IDIuNDQ4IDcuMDA4aC00Ljg2M3pNMTcgNDRoMzB2M0gxN3pNMTcgNTFoMzB2M0gxN3oiLz48L2c+PC9zdmc+");
}


body.cc-file-icons .is-unsupported > .nav-file-title-content::before {
  background-image: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDY0IDY0Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNOS43NzMgNC45NDljMC0xLjA2OC44NjUtMS45MzMgMS45MzItMS45MzNoMjQuMTZjMi4xMDcgMCAzLjQwNSAxLjM2OCAzLjc2NCAxLjgwMi4wNy4wODUuMTQyLjE3LjIyLjI0OGwxMi40NCAxMi40NC4wMS4wMWMuMTAzLjEwMyAxLjkyOCAxLjk1NiAxLjkyOCAzLjg2MnYzNy42OUExLjkzMyAxLjkzMyAwIDAxNTIuMjk1IDYxaC00MC41OWExLjkzMyAxLjkzMyAwIDAxLTEuOTMyLTEuOTMyVjQuOTQ4eiIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW9wYWNpdHk9Ii4yIiBzdHJva2Utd2lkdGg9IjMiIGQ9Ik0xMS43MDYgMS41MTZ2MS41LTEuNWEzLjQzMyAzLjQzMyAwIDAwLTMuNDMzIDMuNDMzdjU0LjExOWEzLjQzMyAzLjQzMyAwIDAwMy40MzIgMy40MzJoNDAuNTlhMy40MzMgMy40MzMgMCAwMDMuNDMyLTMuNDMyaC0xLjUgMS41VjIxLjM3N2MwLTEuMzkyLS42NDctMi42MzItMS4xNzItMy40M2ExMC4wMjQgMTAuMDI0IDAgMDAtMS4xOTUtMS40OTJzMCAwIDAgMGwtLjAwNy0uMDA3LS4wMDMtLjAwMy0xMi40NC0xMi40NHMwIDAgMCAwYTIuMjI1IDIuMjI1IDAgMDEtLjEyNS0uMTQ0bC0xLjE1Ni45NTYgMS4xNTYtLjk1NmMtLjQ1NC0uNTUtMi4xMzYtMi4zNDYtNC45Mi0yLjM0NkgxMS43MDdoMHoiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMzcuNzc3IDMuNDJ2MTQuMDg1YzAgMS4wNzEuODYyIDEuOTMzIDEuOTMzIDEuOTMzaDEzLjk3OWE3LjM2OSA3LjM2OSAwIDAwLTEuMzk3LTEuOTMzTDM5LjcyOSA0Ljk0MmMtLjYwOS0uNzctMS4yODYtMS4yMzYtMS45MzMtMS41MjFsLS4wMi0uMDAxeiIvPjxwYXRoIGZpbGw9IiNDQ0MiIGQ9Ik0zOS43MSAyMi4zMzdhNC44MjggNC44MjggMCAwMS00LjgzMy00LjgzMlYzbC45ODkuMDE1YzEuMDYxIDAgMS45MS40MDUgMS45MS40MDV2MTQuMDg1YzAgMS4wNzEuODYzIDEuOTMzIDEuOTM0IDEuOTMzaDEzLjk3OXMuNTM4Ljk3My41MzggMS45Mzl2Ljk2SDM5LjcxeiIvPjwvc3ZnPg==");
}

body.theme-dark.cc-file-icons .is-unsupported > .nav-file-title-content::before {
  background-image: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDY0IDY0Ij48cGF0aCBmaWxsPSIjNTg1ODU4IiBkPSJNOS43NzMgNC45NDhjMC0xLjA2Ny44NjUtMS45MzIgMS45MzItMS45MzJoMjQuMTZjMi4xMDcgMCAzLjQwNSAxLjM2OCAzLjc2NCAxLjgwMi4wNy4wODUuMTQyLjE3LjIyLjI0OGwxMi40NCAxMi40NC4wMS4wMWMuMTAzLjEwMyAxLjkyOCAxLjk1NiAxLjkyOCAzLjg2MXYzNy42OUExLjkzMyAxLjkzMyAwIDAxNTIuMjk1IDYxaC00MC41OWExLjkzMyAxLjkzMyAwIDAxLTEuOTMyLTEuOTMzVjQuOTQ4eiIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW9wYWNpdHk9Ii4yIiBzdHJva2Utd2lkdGg9IjMiIGQ9Ik0xMS43MDUgMy4wMTZ2LTEuNWEzLjQzMyAzLjQzMyAwIDAwLTMuNDMyIDMuNDMydjU0LjEyYTMuNDMzIDMuNDMzIDAgMDAzLjQzMiAzLjQzMmg0MC41OWEzLjQzMyAzLjQzMyAwIDAwMy40MzItMy40MzNoLTEuNSAxLjVWMjEuMzc3YzAtMS4zOTEtLjY0Ny0yLjYzMS0xLjE3Mi0zLjQzYTEwLjAzIDEwLjAzIDAgMDAtMS4xOTUtMS40OTFsLS4wMDctLjAwNy0uMDAzLS4wMDMtMTIuNDQtMTIuNDRhMi4yMiAyLjIyIDAgMDEtLjEyNS0uMTQ0Yy0uNDU0LS41NS0yLjEzNi0yLjM0Ni00LjkyLTIuMzQ2SDExLjcwN2gwdjEuNXoiLz48cGF0aCBmaWxsPSIjN0I3QjdCIiBkPSJNMzcuNzc3IDMuNDJ2MTQuMDg1YzAgMS4wNzEuODYyIDEuOTMzIDEuOTMzIDEuOTMzaDEzLjk3OWE3LjM2NyA3LjM2NyAwIDAwLTEuMzk3LTEuOTMzTDM5LjcyOSA0Ljk0MmMtLjYwOS0uNzctMS4yODYtMS4yMzYtMS45MzMtMS41MjFsLS4wMi0uMDAxeiIvPjxwYXRoIGZpbGw9IiM3QjdCN0IiIGQ9Ik0zOS43MSAyMi4zMzdhNC44MjggNC44MjggMCAwMS00LjgzMy00LjgzMlYzbC45ODkuMDE1YzEuMDYxIDAgMS45MS40MDUgMS45MS40MDV2MTQuMDg1YzAgMS4wNzEuODYzIDEuOTMzIDEuOTM0IDEuOTMzaDEzLjk3OXMuNTM4Ljk3My41MzggMS45Mzl2Ljk2SDM5LjcxeiIvPjwvc3ZnPg==");
}

body.cc-file-icons
  .is-unsupported[data-path$=".zip"]
  > .nav-file-title-content::before {
  background-image: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDY0IDY0Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNOS43NzMgNC45NDljMC0xLjA2OC44NjUtMS45MzMgMS45MzItMS45MzNoMjQuMTZjMi4xMDcgMCAzLjQwNSAxLjM2OCAzLjc2NCAxLjgwMi4wNy4wODUuMTQyLjE3LjIyLjI0OGwxMi40NCAxMi40NC4wMS4wMWMuMTAzLjEwMyAxLjkyOCAxLjk1NiAxLjkyOCAzLjg2MnYzNy42OUExLjkzMyAxLjkzMyAwIDAxNTIuMjk1IDYxaC00MC41OWExLjkzMyAxLjkzMyAwIDAxLTEuOTMyLTEuOTMyVjQuOTQ4eiIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW9wYWNpdHk9Ii4yIiBzdHJva2Utd2lkdGg9IjMiIGQ9Ik0xMS43MDYgMS41MTZ2MS41LTEuNWEzLjQzMyAzLjQzMyAwIDAwLTMuNDMzIDMuNDMzdjU0LjExOWEzLjQzMyAzLjQzMyAwIDAwMy40MzIgMy40MzJoNDAuNTlhMy40MzMgMy40MzMgMCAwMDMuNDMyLTMuNDMyaC0xLjUgMS41VjIxLjM3N2MwLTEuMzkyLS42NDctMi42MzItMS4xNzItMy40M2ExMC4wMjQgMTAuMDI0IDAgMDAtMS4xOTUtMS40OTJzMCAwIDAgMGwtLjAwNy0uMDA3LS4wMDMtLjAwMy0xMi40NC0xMi40NHMwIDAgMCAwYTIuMjI1IDIuMjI1IDAgMDEtLjEyNS0uMTQ0bC0xLjE1Ni45NTYgMS4xNTYtLjk1NmMtLjQ1NC0uNTUtMi4xMzYtMi4zNDYtNC45Mi0yLjM0NkgxMS43MDdoMHoiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMzcuNzc3IDMuNDJ2MTQuMDg1YzAgMS4wNzEuODYyIDEuOTMzIDEuOTMzIDEuOTMzaDEzLjk3OWE3LjM2OSA3LjM2OSAwIDAwLTEuMzk3LTEuOTMzTDM5LjcyOSA0Ljk0MmMtLjYwOS0uNzctMS4yODYtMS4yMzYtMS45MzMtMS41MjFsLS4wMi0uMDAxeiIvPjxwYXRoIGZpbGw9IiNDQ0MiIGQ9Ik0zOS43MSAyMi4zMzdhNC44MjggNC44MjggMCAwMS00LjgzMy00LjgzMlYzbC45ODkuMDE1YzEuMDYxIDAgMS45MS40MDUgMS45MS40MDV2MTQuMDg1YzAgMS4wNzEuODYzIDEuOTMzIDEuOTM0IDEuOTMzaDEzLjk3OXMuNTM4Ljk3My41MzggMS45Mzl2Ljk2SDM5LjcxeiIvPjxnPjxwYXRoIGZpbGw9IiM4ODgiIGQ9Ik0yMS4wMDIgMzUuNDl2MTYuMjQ3YzAgLjY5My41NTcgMS4yNSAxLjI1IDEuMjVoNy40OThjLjY5MyAwIDEuMjUtLjU1NyAxLjI1LTEuMjVWMzUuNDloLTkuOTk4em0yLjUgOS45OThIMjguNXY1aC00Ljk5OXYtNXpNMjYgMi45OTVoLTV2NC45OTloNXYtNXptMCA0Ljk5OXY1aDQuOTk4di01SDI2em0wIDVoLTV2NC45OThoNXYtNC45OTl6bTAgNC45OTh2NWg0Ljk5OHYtNUgyNnptMCA1aC01djQuOTk5aDV2LTV6bTAgNC45OTl2NWg0Ljk5OHYtNUgyNnoiLz48L2c+PC9zdmc+");
}

body.theme-dark.cc-file-icons
  .is-unsupported[data-path$=".zip"]
  > .nav-file-title-content::before {
  background-image: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDY0IDY0Ij48cGF0aCBmaWxsPSIjNTg1ODU4IiBkPSJNOS43NzMgNC45NDhjMC0xLjA2Ny44NjUtMS45MzIgMS45MzItMS45MzJoMjQuMTZjMi4xMDcgMCAzLjQwNSAxLjM2OCAzLjc2NCAxLjgwMi4wNy4wODUuMTQyLjE3LjIyLjI0OGwxMi40NCAxMi40NC4wMS4wMWMuMTAzLjEwMyAxLjkyOCAxLjk1NiAxLjkyOCAzLjg2MXYzNy42OUExLjkzMyAxLjkzMyAwIDAxNTIuMjk1IDYxaC00MC41OWExLjkzMyAxLjkzMyAwIDAxLTEuOTMyLTEuOTMzVjQuOTQ4eiIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW9wYWNpdHk9Ii4yIiBzdHJva2Utd2lkdGg9IjMiIGQ9Ik0xMS43MDUgMy4wMTZ2LTEuNWEzLjQzMyAzLjQzMyAwIDAwLTMuNDMyIDMuNDMydjU0LjEyYTMuNDMzIDMuNDMzIDAgMDAzLjQzMiAzLjQzMmg0MC41OWEzLjQzMyAzLjQzMyAwIDAwMy40MzItMy40MzNoLTEuNSAxLjVWMjEuMzc3YzAtMS4zOTEtLjY0Ny0yLjYzMS0xLjE3Mi0zLjQzYTEwLjAzIDEwLjAzIDAgMDAtMS4xOTUtMS40OTFsLS4wMDctLjAwNy0uMDAzLS4wMDMtMTIuNDQtMTIuNDRhMi4yMiAyLjIyIDAgMDEtLjEyNS0uMTQ0Yy0uNDU0LS41NS0yLjEzNi0yLjM0Ni00LjkyLTIuMzQ2SDExLjcwN2gwdjEuNXoiLz48cGF0aCBmaWxsPSIjN0I3QjdCIiBkPSJNMzcuNzc3IDMuNDJ2MTQuMDg1YzAgMS4wNzEuODYyIDEuOTMzIDEuOTMzIDEuOTMzaDEzLjk3OWE3LjM2NyA3LjM2NyAwIDAwLTEuMzk3LTEuOTMzTDM5LjcyOSA0Ljk0MmMtLjYwOS0uNzctMS4yODYtMS4yMzYtMS45MzMtMS41MjFsLS4wMi0uMDAxeiIvPjxwYXRoIGZpbGw9IiM3QjdCN0IiIGQ9Ik0zOS43MSAyMi4zMzdhNC44MjggNC44MjggMCAwMS00LjgzMy00LjgzMlYzbC45ODkuMDE1YzEuMDYxIDAgMS45MS40MDUgMS45MS40MDV2MTQuMDg1YzAgMS4wNzEuODYzIDEuOTMzIDEuOTM0IDEuOTMzaDEzLjk3OXMuNTM4Ljk3My41MzggMS45Mzl2Ljk2SDM5LjcxeiIvPjxnPjxwYXRoIGZpbGw9IiNFMEUwRTAiIGQ9Ik0yMS4wMDIgMzUuNDl2MTYuMjQ3YzAgLjY5My41NTcgMS4yNSAxLjI1IDEuMjVoNy40OThjLjY5MyAwIDEuMjUtLjU1NyAxLjI1LTEuMjVWMzUuNDloLTkuOTk4em0yLjUgOS45OThIMjguNXY1aC00Ljk5OXYtNXpNMjYgMi45OTVoLTV2NC45OTloNXYtNXptMCA0Ljk5OXY1aDQuOTk4di01SDI2em0wIDVoLTV2NC45OThoNXYtNC45OTl6bTAgNC45OTh2NWg0Ljk5OHYtNUgyNnptMCA1aC01djQuOTk5aDV2LTV6bTAgNC45OTl2NWg0Ljk5OHYtNUgyNnoiLz48L2c+PC9zdmc+");
}

body.cc-file-icons
  .nav-file-title[data-path$=".svg"]
  > .nav-file-title-content::before,
body.cc-file-icons
  .nav-file-title[data-path$=".bmp"]
  > .nav-file-title-content::before,
body.cc-file-icons
  .nav-file-title[data-path$=".jpeg"]
  > .nav-file-title-content::before,
body.cc-file-icons
  .nav-file-title[data-path$=".jpg"]
  > .nav-file-title-content::before,
body.cc-file-icons
  .nav-file-title[data-path$=".png"]
  > .nav-file-title-content::before {
  background-image: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDY0IDY0Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNOS43NzMgNC45NDljMC0xLjA2OC44NjUtMS45MzMgMS45MzItMS45MzNoMjQuMTZjMi4xMDcgMCAzLjQwNSAxLjM2OCAzLjc2NCAxLjgwMi4wNy4wODUuMTQyLjE3LjIyLjI0OGwxMi40NCAxMi40NC4wMS4wMWMuMTAzLjEwMyAxLjkyOCAxLjk1NiAxLjkyOCAzLjg2MnYzNy42OUExLjkzMyAxLjkzMyAwIDAxNTIuMjk1IDYxaC00MC41OWExLjkzMyAxLjkzMyAwIDAxLTEuOTMyLTEuOTMyVjQuOTQ4eiIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW9wYWNpdHk9Ii4yIiBzdHJva2Utd2lkdGg9IjMiIGQ9Ik0xMS43MDYgMS41MTZ2MS41LTEuNWEzLjQzMyAzLjQzMyAwIDAwLTMuNDMzIDMuNDMzdjU0LjExOWEzLjQzMyAzLjQzMyAwIDAwMy40MzIgMy40MzJoNDAuNTlhMy40MzMgMy40MzMgMCAwMDMuNDMyLTMuNDMyaC0xLjUgMS41VjIxLjM3N2MwLTEuMzkyLS42NDctMi42MzItMS4xNzItMy40M2ExMC4wMjQgMTAuMDI0IDAgMDAtMS4xOTUtMS40OTJzMCAwIDAgMGwtLjAwNy0uMDA3LS4wMDMtLjAwMy0xMi40NC0xMi40NHMwIDAgMCAwYTIuMjI1IDIuMjI1IDAgMDEtLjEyNS0uMTQ0bC0xLjE1Ni45NTYgMS4xNTYtLjk1NmMtLjQ1NC0uNTUtMi4xMzYtMi4zNDYtNC45Mi0yLjM0NkgxMS43MDdoMHoiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMzcuNzc3IDMuNDJ2MTQuMDg1YzAgMS4wNzEuODYyIDEuOTMzIDEuOTMzIDEuOTMzaDEzLjk3OWE3LjM2OSA3LjM2OSAwIDAwLTEuMzk3LTEuOTMzTDM5LjcyOSA0Ljk0MmMtLjYwOS0uNzctMS4yODYtMS4yMzYtMS45MzMtMS41MjFsLS4wMi0uMDAxeiIvPjxwYXRoIGZpbGw9IiNDQ0MiIGQ9Ik0zOS43MSAyMi4zMzdhNC44MjggNC44MjggMCAwMS00LjgzMy00LjgzMlYzbC45ODkuMDE1YzEuMDYxIDAgMS45MS40MDUgMS45MS40MDV2MTQuMDg1YzAgMS4wNzEuODYzIDEuOTMzIDEuOTM0IDEuOTMzaDEzLjk3OXMuNTM4Ljk3My41MzggMS45Mzl2Ljk2SDM5LjcxeiIvPjxnPjxwYXRoIGZpbGw9IiM2NjYiIGQ9Ik0yNS4yNDkgMzkuNWEyLjI1IDIuMjUgMCAxMDAtNC41IDIuMjUgMi4yNSAwIDAwMCA0LjV6TTI5Ljc0OSA0NGwtMi4yNS0zLTQuNSA2aDE4bC02Ljc1LTktNC41IDZ6Ii8+PHBhdGggZmlsbD0iIzY2NiIgZD0iTTQzLjk5OSAyOWgtMjRjLTEuNjU0IDAtMyAxLjM0Ni0zIDN2MThjMCAxLjY1NCAxLjM0NiAzIDMgM2gyNGMxLjY1NCAwIDMtMS4zNDYgMy0zVjMyYzAtMS42NTQtMS4zNDYtMy0zLTN6bS0yNCAyMVYzMmgyNGwuMDAzIDE4SDE5Ljk5OXoiLz48L2c+PC9zdmc+");
}

body.theme-dark.cc-file-icons
  .nav-file-title[data-path$=".svg"]
  > .nav-file-title-content::before,
body.theme-dark.cc-file-icons
  .nav-file-title[data-path$=".bmp"]
  > .nav-file-title-content::before,
body.theme-dark.cc-file-icons
  .nav-file-title[data-path$=".jpeg"]
  > .nav-file-title-content::before,
body.theme-dark.cc-file-icons
  .nav-file-title[data-path$=".jpg"]
  > .nav-file-title-content::before,
body.theme-dark.cc-file-icons
  .nav-file-title[data-path$=".png"]
  > .nav-file-title-content::before {
  background-image: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDY0IDY0Ij48cGF0aCBmaWxsPSIjNTg1ODU4IiBkPSJNOS43NzMgNC45NDhjMC0xLjA2Ny44NjUtMS45MzIgMS45MzItMS45MzJoMjQuMTZjMi4xMDcgMCAzLjQwNSAxLjM2OCAzLjc2NCAxLjgwMi4wNy4wODUuMTQyLjE3LjIyLjI0OGwxMi40NCAxMi40NC4wMS4wMWMuMTAzLjEwMyAxLjkyOCAxLjk1NiAxLjkyOCAzLjg2MXYzNy42OUExLjkzMyAxLjkzMyAwIDAxNTIuMjk1IDYxaC00MC41OWExLjkzMyAxLjkzMyAwIDAxLTEuOTMyLTEuOTMzVjQuOTQ4eiIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW9wYWNpdHk9Ii4yIiBzdHJva2Utd2lkdGg9IjMiIGQ9Ik0xMS43MDUgMy4wMTZ2LTEuNWEzLjQzMyAzLjQzMyAwIDAwLTMuNDMyIDMuNDMydjU0LjEyYTMuNDMzIDMuNDMzIDAgMDAzLjQzMiAzLjQzMmg0MC41OWEzLjQzMyAzLjQzMyAwIDAwMy40MzItMy40MzNoLTEuNSAxLjVWMjEuMzc3YzAtMS4zOTEtLjY0Ny0yLjYzMS0xLjE3Mi0zLjQzYTEwLjAzIDEwLjAzIDAgMDAtMS4xOTUtMS40OTFsLS4wMDctLjAwNy0uMDAzLS4wMDMtMTIuNDQtMTIuNDRhMi4yMiAyLjIyIDAgMDEtLjEyNS0uMTQ0Yy0uNDU0LS41NS0yLjEzNi0yLjM0Ni00LjkyLTIuMzQ2SDExLjcwN2gwdjEuNXoiLz48cGF0aCBmaWxsPSIjN0I3QjdCIiBkPSJNMzcuNzc3IDMuNDJ2MTQuMDg1YzAgMS4wNzEuODYyIDEuOTMzIDEuOTMzIDEuOTMzaDEzLjk3OWE3LjM2NyA3LjM2NyAwIDAwLTEuMzk3LTEuOTMzTDM5LjcyOSA0Ljk0MmMtLjYwOS0uNzctMS4yODYtMS4yMzYtMS45MzMtMS41MjFsLS4wMi0uMDAxeiIvPjxwYXRoIGZpbGw9IiM3QjdCN0IiIGQ9Ik0zOS43MSAyMi4zMzdhNC44MjggNC44MjggMCAwMS00LjgzMy00LjgzMlYzbC45ODkuMDE1YzEuMDYxIDAgMS45MS40MDUgMS45MS40MDV2MTQuMDg1YzAgMS4wNzEuODYzIDEuOTMzIDEuOTM0IDEuOTMzaDEzLjk3OXMuNTM4Ljk3My41MzggMS45Mzl2Ljk2SDM5LjcxeiIvPjxnPjxwYXRoIGZpbGw9IiNFMEUwRTAiIGQ9Ik0yNS4yNDkgMzkuNWEyLjI1IDIuMjUgMCAxMDAtNC41IDIuMjUgMi4yNSAwIDAwMCA0LjV6TTI5Ljc0OSA0NGwtMi4yNS0zLTQuNSA2aDE4bC02Ljc1LTktNC41IDZ6Ii8+PHBhdGggZmlsbD0iI0UwRTBFMCIgZD0iTTQzLjk5OSAyOWgtMjRjLTEuNjU0IDAtMyAxLjM0Ni0zIDN2MThjMCAxLjY1NCAxLjM0NiAzIDMgM2gyNGMxLjY1NCAwIDMtMS4zNDYgMy0zVjMyYzAtMS42NTQtMS4zNDYtMy0zLTN6bS0yNCAyMVYzMmgyNGwuMDAzIDE4SDE5Ljk5OXoiLz48L2c+PC9zdmc+");
}

body.cc-file-icons
  .nav-file-title[data-path$=".pdf"]
  > .nav-file-title-content::before {
  background-image: url("data:image/svg+xml;charset=utf-8;base64, ");
}

body.theme-dark.cc-file-icons
  .nav-file-title[data-path$=".pdf"]
  > .nav-file-title-content::before {
  background-image: url("data:image/svg+xml;charset=utf-8;base64, ");
}

body.cc-file-icons
  .nav-file-title[data-path$=".docx"]
  > .nav-file-title-content::before,
body.cc-file-icons
  .nav-file-title[data-path$=".doc"]
  > .nav-file-title-content::before {
  background-image: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDY0IDY0Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNOS43NzMgNC45NDljMC0xLjA2OC44NjUtMS45MzMgMS45MzItMS45MzNoMjQuMTZjMi4xMDcgMCAzLjQwNSAxLjM2OCAzLjc2NCAxLjgwMi4wNy4wODUuMTQyLjE3LjIyLjI0OGwxMi40NCAxMi40NC4wMS4wMWMuMTAzLjEwMyAxLjkyOCAxLjk1NiAxLjkyOCAzLjg2MnYzNy42OUExLjkzMyAxLjkzMyAwIDAxNTIuMjk1IDYxaC00MC41OWExLjkzMyAxLjkzMyAwIDAxLTEuOTMyLTEuOTMyVjQuOTQ4eiIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW9wYWNpdHk9Ii4yIiBzdHJva2Utd2lkdGg9IjMiIGQ9Ik0xMS43MDUgMy4wMTZ2LTEuNWEzLjQzMyAzLjQzMyAwIDAwLTMuNDMyIDMuNDMzdjU0LjExOWEzLjQzMyAzLjQzMyAwIDAwMy40MzIgMy40MzJoNDAuNTlhMy40MzMgMy40MzMgMCAwMDMuNDMyLTMuNDMyaC0xLjUgMS41VjIxLjM3N2MwLTEuMzkyLS42NDctMi42MzItMS4xNzItMy40M2ExMC4wMjYgMTAuMDI2IDAgMDAtMS4xOTUtMS40OTJsLS4wMDctLjAwNy0uMDAzLS4wMDMtMTIuNDQtMTIuNDRhMi4yMTggMi4yMTggMCAwMS0uMTI1LS4xNDRjLS40NTQtLjU1LTIuMTM2LTIuMzQ2LTQuOTItMi4zNDZIMTEuNzA3aDB2MS41eiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0zNy43NzcgMy40MnYxNC4wODVjMCAxLjA3MS44NjIgMS45MzMgMS45MzMgMS45MzNoMTMuOTc5YTcuMzY5IDcuMzY5IDAgMDAtMS4zOTctMS45MzNMMzkuNzI5IDQuOTQyYy0uNjA5LS43Ny0xLjI4Ni0xLjIzNi0xLjkzMy0xLjUyMWwtLjAyLS4wMDF6Ii8+PHBhdGggZmlsbD0iI0NDQyIgZD0iTTM5LjcxIDIyLjMzN2E0LjgyOCA0LjgyOCAwIDAxLTQuODMzLTQuODMyVjNsLjk4OS4wMTVjMS4wNjEgMCAxLjkxLjQwNSAxLjkxLjQwNXYxNC4wODVjMCAxLjA3MS44NjMgMS45MzMgMS45MzQgMS45MzNoMTMuOTc5cy41MzguOTczLjUzOCAxLjkzOXYuOTZIMzkuNzF6Ii8+PGc+PHBhdGggZmlsbD0iIzY2NiIgZD0iTTIwLjgxNCAzNS42NjdMMjIuMTU5IDUxaDIuNzAybDcuMTg1LTE0LjE3Mi45OSAxNC4xNzJoMi43NDFsNy44MzEtMTUuMjY3YzEuMDk1LTIuMTIyIDEuNTQzLTIuNDEyIDMuMjQ0LTIuNjFsLjIzNy0xLjE2aC02LjA1MWwtLjIzOCAxLjE2YzEuOTI1LjIzNyAyLjAxNy41OCAxLjA2OCAyLjUxOGwtNS45MDYgMTIuMjM1LS43NjUtMTIuMTk1Yy0uMTE4LTEuOTUxLjA4LTIuMjk0IDIuMTYyLTIuNTU4bC4yNS0xLjE2aC03LjVsLS4yNTEgMS4xNmMxLjk1MS4yMzcgMi4wMTcuNTggMS4wODEgMi41MThsLTUuODggMTIuMjM1LS43OS0xMi4xOTVjLS4xMi0xLjk1MS4wNzgtMi4yOTQgMi4xNzQtMi41NThsLjIzOC0xLjE2aC03LjcyNmwtLjIyNCAxLjE2YzEuNTAzLjE5OCAxLjkxMi40ODggMi4wODMgMi41NDR6Ii8+PC9nPjwvc3ZnPg==");
}

body.theme-dark.cc-file-icons
  .nav-file-title[data-path$=".docx"]
  > .nav-file-title-content::before,
body.theme-dark.cc-file-icons
  .nav-file-title[data-path$=".doc"]
  > .nav-file-title-content::before {
  background-image: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDY0IDY0Ij48cGF0aCBmaWxsPSIjNTg1ODU4IiBkPSJNOS43NzMgNC45NDhjMC0xLjA2Ny44NjUtMS45MzIgMS45MzItMS45MzJoMjQuMTZjMi4xMDcgMCAzLjQwNSAxLjM2OCAzLjc2NCAxLjgwMi4wNy4wODUuMTQyLjE3LjIyLjI0OGwxMi40NCAxMi40NC4wMS4wMWMuMTAzLjEwMyAxLjkyOCAxLjk1NiAxLjkyOCAzLjg2MXYzNy42OUExLjkzMyAxLjkzMyAwIDAxNTIuMjk1IDYxaC00MC41OWExLjkzMyAxLjkzMyAwIDAxLTEuOTMyLTEuOTMzVjQuOTQ4eiIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW9wYWNpdHk9Ii4yIiBzdHJva2Utd2lkdGg9IjMiIGQ9Ik0xMS43MDUgMy4wMTZ2LTEuNWEzLjQzMyAzLjQzMyAwIDAwLTMuNDMyIDMuNDMydjU0LjEyYTMuNDMzIDMuNDMzIDAgMDAzLjQzMiAzLjQzMmg0MC41OWEzLjQzMyAzLjQzMyAwIDAwMy40MzItMy40MzNoLTEuNSAxLjVWMjEuMzc3YzAtMS4zOTEtLjY0Ny0yLjYzMS0xLjE3Mi0zLjQzYTEwLjAzIDEwLjAzIDAgMDAtMS4xOTUtMS40OTFsLS4wMDctLjAwNy0uMDAzLS4wMDMtMTIuNDQtMTIuNDRhMi4yMiAyLjIyIDAgMDEtLjEyNS0uMTQ0Yy0uNDU0LS41NS0yLjEzNi0yLjM0Ni00LjkyLTIuMzQ2SDExLjcwN2gwdjEuNXoiLz48cGF0aCBmaWxsPSIjN0I3QjdCIiBkPSJNMzcuNzc3IDMuNDJ2MTQuMDg1YzAgMS4wNzEuODYyIDEuOTMzIDEuOTMzIDEuOTMzaDEzLjk3OWE3LjM2NyA3LjM2NyAwIDAwLTEuMzk3LTEuOTMzTDM5LjcyOSA0Ljk0MmMtLjYwOS0uNzctMS4yODYtMS4yMzYtMS45MzMtMS41MjFsLS4wMi0uMDAxeiIvPjxwYXRoIGZpbGw9IiM3QjdCN0IiIGQ9Ik0zOS43MSAyMi4zMzdhNC44MjggNC44MjggMCAwMS00LjgzMy00LjgzMlYzbC45ODkuMDE1YzEuMDYxIDAgMS45MS40MDUgMS45MS40MDV2MTQuMDg1YzAgMS4wNzEuODYzIDEuOTMzIDEuOTM0IDEuOTMzaDEzLjk3OXMuNTM4Ljk3My41MzggMS45Mzl2Ljk2SDM5LjcxeiIvPjxnPjxwYXRoIGZpbGw9IiNFMEUwRTAiIGQ9Ik0yMC44MTQgMzUuNjY3TDIyLjE1OSA1MWgyLjcwMmw3LjE4NS0xNC4xNzIuOTkgMTQuMTcyaDIuNzQxbDcuODMxLTE1LjI2N2MxLjA5NS0yLjEyMiAxLjU0My0yLjQxMiAzLjI0NC0yLjYxbC4yMzctMS4xNmgtNi4wNTFsLS4yMzggMS4xNmMxLjkyNS4yMzcgMi4wMTcuNTggMS4wNjggMi41MThsLTUuOTA2IDEyLjIzNS0uNzY1LTEyLjE5NWMtLjExOC0xLjk1MS4wOC0yLjI5NCAyLjE2Mi0yLjU1OGwuMjUtMS4xNmgtNy41bC0uMjUxIDEuMTZjMS45NTEuMjM3IDIuMDE3LjU4IDEuMDgxIDIuNTE4bC01Ljg4IDEyLjIzNS0uNzktMTIuMTk1Yy0uMTItMS45NTEuMDc4LTIuMjk0IDIuMTc0LTIuNTU4bC4yMzgtMS4xNmgtNy43MjZsLS4yMjQgMS4xNmMxLjUwMy4xOTggMS45MTIuNDg4IDIuMDgzIDIuNTQ0eiIvPjwvZz48L3N2Zz4=");
}

body.theme-dark.cc-file-icons
  .nav-file-title
  > .nav-file-title-content::before {
    filter: hue-rotate(20deg) saturate(160%);
  }

body:not(.cc-folder-icons).cc-file-icons .nav-file-title-content::before {
  margin-right: 4px;
  margin-left: -1px;
}

body.cc-custom-icons .collapse-icon > svg,
body.cc-custom-icons .style-settings-collapse-indicator > svg {
  color: var(--shade-60);
  width: 12px;
  height: 12px;
}

.nav-folder-collapse-indicator.collapse-icon > svg {
  color: var(--shade-40);
}

.workspace-leaf-content[data-type="starred"] .nav-file-icon {
  display: none;
}

.workspace-drawer-active-tab-back-icon,
.workspace-drawer-active-tab-back-icon > svg {
  width: 0.9rem;
  height: 0.9rem;
  color: var(--shade-30);
}

/* ------------ */

body.cc-custom-icons svg.blocks,
body.cc-custom-icons svg.audio-file,
body.cc-custom-icons svg.bracket-glyph,
body.cc-custom-icons svg.broken-link,
body.cc-custom-icons svg.bullet-list-glyph,
body.cc-custom-icons svg.bullet-list,
body.cc-custom-icons svg.calendar-with-checkmark,
body.cc-custom-icons svg.check-in-circle,
body.cc-custom-icons svg.check-small,
body.cc-custom-icons svg.checkbox-glyph,
body.cc-custom-icons svg.checkmark,
body.cc-custom-icons svg.clock,
body.cc-custom-icons svg.cloud,
body.cc-custom-icons svg.code-glyph,
body.cc-custom-icons svg.create-new,
body.cc-custom-icons svg.cross-in-box,
body.cc-custom-icons svg.cross,
body.cc-custom-icons svg.crossed-star,
body.cc-custom-icons svg.dice,
body.cc-custom-icons svg.document,
body.cc-custom-icons svg.documents,
body.cc-custom-icons svg.dot-network,
body.cc-custom-icons svg.double-down-arrow-glyph,
body.cc-custom-icons svg.double-up-arrow-glyph,
body.cc-custom-icons svg.down-arrow-with-tail,
body.cc-custom-icons svg.down-chevron-glyph,
body.cc-custom-icons svg.enter,
body.cc-custom-icons svg.exit-fullscreen,
body.cc-custom-icons svg.expand-vertically,
body.cc-custom-icons svg.filled-pin,
body.cc-custom-icons svg.folder,
body.cc-custom-icons svg.fullscreen,
body.cc-custom-icons svg.gear,
body.cc-custom-icons svg.hashtag,
body.cc-custom-icons svg.go-to-file,
body.cc-custom-icons svg.help,
body.cc-custom-icons svg.highlight-glyph,
body.cc-custom-icons svg.horizontal-split,
body.cc-custom-icons svg.image-file,
body.cc-custom-icons svg.image-glyph,
body.cc-custom-icons svg.indent-glyph,
body.cc-custom-icons svg.info,
body.cc-custom-icons svg.install,
body.cc-custom-icons svg.keyboard-glyph,
body.cc-custom-icons svg.left-arrow-with-tail,
body.cc-custom-icons svg.left-arrow,
body.cc-custom-icons svg.left-chevron-glyph,
body.cc-custom-icons svg.lines-of-text,
body.cc-custom-icons svg.link-glyph,
body.cc-custom-icons svg.link,
body.cc-custom-icons svg.magnifying-glass,
body.cc-custom-icons svg.microphone-filled,
body.cc-custom-icons svg.microphone,
body.cc-custom-icons svg.minus-with-circle,
body.cc-custom-icons svg.note-glyph,
body.cc-custom-icons svg.number-list-glyph,
body.cc-custom-icons svg.open-vault,
body.cc-custom-icons svg.pane-layout,
body.cc-custom-icons svg.paper-plane,
body.cc-custom-icons svg.paused,
body.cc-custom-icons svg.pdf-file,
body.cc-custom-icons svg.pencil,
body.cc-custom-icons svg.pin,
body.cc-custom-icons svg.plus-with-circle,
body.cc-custom-icons svg.popup-open,
body.cc-custom-icons svg.presentation,
body.cc-custom-icons svg.price-tag-glyph,
body.cc-custom-icons svg.quote-glyph,
body.cc-custom-icons svg.redo-glyph,
body.cc-custom-icons svg.reset,
body.cc-custom-icons svg.right-arrow-with-tail,
body.cc-custom-icons svg.right-arrow,
body.cc-custom-icons svg.right-chevron-glyph,
body.cc-custom-icons svg.right-triangle,
body.cc-custom-icons svg.run-command,
body.cc-custom-icons svg.search,
body.cc-custom-icons svg.sheets-in-box,
body.cc-custom-icons svg.stacked-levels,
body.cc-custom-icons svg.star-list,
body.cc-custom-icons svg.star,
body.cc-custom-icons svg.strikethrough-glyph,
body.cc-custom-icons svg.switch,
body.cc-custom-icons svg.sync-small,
body.cc-custom-icons svg.sync,
body.cc-custom-icons svg.tag-glyph,
body.cc-custom-icons svg.three-horizontal-bars,
body.cc-custom-icons svg.trash,
body.cc-custom-icons svg.undo-glyph,
body.cc-custom-icons svg.unindent-glyph,
body.cc-custom-icons svg.up-and-down-arrows,
body.cc-custom-icons svg.up-arrow-with-tail,
body.cc-custom-icons svg.up-chevron-glyph,
body.cc-custom-icons svg.vault,
body.cc-custom-icons svg.vertical-split,
body.cc-custom-icons svg.vertical-three-dots,
body.cc-custom-icons svg.wrench-screwdriver-glyph,
body.cc-custom-icons svg.clock-glyph,
body.cc-custom-icons svg.command-glyph,
body.cc-custom-icons svg.add-note-glyph,
body.cc-custom-icons svg.calendar-glyph,
body.cc-custom-icons svg.duplicate-glyph,
body.cc-custom-icons svg.file-explorer-glyph,
body.cc-custom-icons svg.graph-glyph,
body.cc-custom-icons svg.import-glyph,
body.cc-custom-icons svg.languages,
body.cc-custom-icons svg.links-coming-in,
body.cc-custom-icons svg.links-going-out,
body.cc-custom-icons svg.merge-files-glyph,
body.cc-custom-icons svg.merge-files,
body.cc-custom-icons svg.open-elsewhere-glyph,
body.cc-custom-icons svg.paper-plane-glyph,
body.cc-custom-icons svg.paste-text,
body.cc-custom-icons svg.paste,
body.cc-custom-icons svg.percent-sign-glyph,
body.cc-custom-icons svg.play-audio-glyph,
body.cc-custom-icons svg.presentation-glyph,
body.cc-custom-icons svg.question-mark-glyph,
body.cc-custom-icons svg.restore-file-glyph,
body.cc-custom-icons svg.scissors-glyph,
body.cc-custom-icons svg.scissors,
body.cc-custom-icons svg.search-glyph,
body.cc-custom-icons svg.select-all-text,
body.cc-custom-icons svg.split,
body.cc-custom-icons svg.star-glyph,
body.cc-custom-icons svg.stop-audio-glyph,
body.cc-custom-icons svg.two-blank-pages,
body.cc-custom-icons svg.tomorrow-glyph,
body.cc-custom-icons svg.yesterday-glyph,
body.cc-custom-icons svg.workspace-glyph,
body.cc-custom-icons svg.box-glyph {
  stroke-width: 0;
  background-color: currentColor;
}

body.cc-custom-icons svg.blocks > path,
body.cc-custom-icons svg.audio-file > path,
body.cc-custom-icons svg.bracket-glyph > path,
body.cc-custom-icons svg.broken-link > path,
body.cc-custom-icons svg.bullet-list-glyph > path,
body.cc-custom-icons svg.bullet-list > path,
body.cc-custom-icons svg.calendar-with-checkmark > path,
body.cc-custom-icons svg.check-in-circle > path,
body.cc-custom-icons svg.check-small > path,
body.cc-custom-icons svg.checkbox-glyph > path,
body.cc-custom-icons svg.checkmark > path,
body.cc-custom-icons svg.clock > path,
body.cc-custom-icons svg.cloud > path,
body.cc-custom-icons svg.code-glyph > path,
body.cc-custom-icons svg.create-new > path,
body.cc-custom-icons svg.cross-in-box > path,
body.cc-custom-icons svg.cross > path,
body.cc-custom-icons svg.crossed-star > path,
body.cc-custom-icons svg.dice > path,
body.cc-custom-icons svg.document > path,
body.cc-custom-icons svg.documents > path,
body.cc-custom-icons svg.dot-network > path,
body.cc-custom-icons svg.double-down-arrow-glyph > path,
body.cc-custom-icons svg.double-up-arrow-glyph > path,
body.cc-custom-icons svg.down-arrow-with-tail > path,
body.cc-custom-icons svg.down-chevron-glyph > path,
body.cc-custom-icons svg.enter > path,
body.cc-custom-icons svg.exit-fullscreen > path,
body.cc-custom-icons svg.expand-vertically > path,
body.cc-custom-icons svg.filled-pin > path,
body.cc-custom-icons svg.folder > path,
body.cc-custom-icons svg.fullscreen > path,
body.cc-custom-icons svg.gear > path,
body.cc-custom-icons svg.hashtag > path,
body.cc-custom-icons svg.go-to-file > path,
body.cc-custom-icons svg.help > path,
body.cc-custom-icons svg.highlight-glyph > path,
body.cc-custom-icons svg.horizontal-split > path,
body.cc-custom-icons svg.image-file > path,
body.cc-custom-icons svg.image-glyph > path,
body.cc-custom-icons svg.indent-glyph > path,
body.cc-custom-icons svg.info > path,
body.cc-custom-icons svg.install > path,
body.cc-custom-icons svg.keyboard-glyph > path,
body.cc-custom-icons svg.left-arrow-with-tail > path,
body.cc-custom-icons svg.left-arrow > path,
body.cc-custom-icons svg.left-chevron-glyph > path,
body.cc-custom-icons svg.lines-of-text > path,
body.cc-custom-icons svg.link-glyph > path,
body.cc-custom-icons svg.link > path,
body.cc-custom-icons svg.magnifying-glass > path,
body.cc-custom-icons svg.microphone-filled > path,
body.cc-custom-icons svg.microphone > path,
body.cc-custom-icons svg.minus-with-circle > path,
body.cc-custom-icons svg.note-glyph > path,
body.cc-custom-icons svg.number-list-glyph > path,
body.cc-custom-icons svg.open-vault > path,
body.cc-custom-icons svg.pane-layout > path,
body.cc-custom-icons svg.paper-plane > path,
body.cc-custom-icons svg.paused > path,
body.cc-custom-icons svg.pdf-file > path,
body.cc-custom-icons svg.pencil > path,
body.cc-custom-icons svg.pin > path,
body.cc-custom-icons svg.plus-with-circle > path,
body.cc-custom-icons svg.popup-open > path,
body.cc-custom-icons svg.presentation > path,
body.cc-custom-icons svg.price-tag-glyph > path,
body.cc-custom-icons svg.quote-glyph > path,
body.cc-custom-icons svg.redo-glyph > path,
body.cc-custom-icons svg.reset > path,
body.cc-custom-icons svg.right-arrow-with-tail > path,
body.cc-custom-icons svg.right-arrow > path,
body.cc-custom-icons svg.right-chevron-glyph > path,
body.cc-custom-icons svg.right-triangle > path,
body.cc-custom-icons svg.run-command > path,
body.cc-custom-icons svg.search > path,
body.cc-custom-icons svg.sheets-in-box > path,
body.cc-custom-icons svg.stacked-levels > path,
body.cc-custom-icons svg.star-list > path,
body.cc-custom-icons svg.star > path,
body.cc-custom-icons svg.strikethrough-glyph > path,
body.cc-custom-icons svg.switch > path,
body.cc-custom-icons svg.sync-small > path,
body.cc-custom-icons svg.sync > path,
body.cc-custom-icons svg.tag-glyph > path,
body.cc-custom-icons svg.three-horizontal-bars > path,
body.cc-custom-icons svg.trash > path,
body.cc-custom-icons svg.undo-glyph > path,
body.cc-custom-icons svg.unindent-glyph > path,
body.cc-custom-icons svg.up-and-down-arrows > path,
body.cc-custom-icons svg.up-arrow-with-tail > path,
body.cc-custom-icons svg.up-chevron-glyph > path,
body.cc-custom-icons svg.vault > path,
body.cc-custom-icons svg.vertical-split > path,
body.cc-custom-icons svg.vertical-three-dots > path,
body.cc-custom-icons svg.wrench-screwdriver-glyph > path,
body.cc-custom-icons svg.clock-glyph > path,
body.cc-custom-icons svg.command-glyph > path,
body.cc-custom-icons svg.add-note-glyph > path,
body.cc-custom-icons svg.calendar-glyph > path,
body.cc-custom-icons svg.duplicate-glyph > path,
body.cc-custom-icons svg.file-explorer-glyph > path,
body.cc-custom-icons svg.graph-glyph > path,
body.cc-custom-icons svg.import-glyph > path,
body.cc-custom-icons svg.languages > path,
body.cc-custom-icons svg.links-coming-in > path,
body.cc-custom-icons svg.links-going-out > path,
body.cc-custom-icons svg.merge-files-glyph > path,
body.cc-custom-icons svg.merge-files > path,
body.cc-custom-icons svg.open-elsewhere-glyph > path,
body.cc-custom-icons svg.paper-plane-glyph > path,
body.cc-custom-icons svg.paste-text > path,
body.cc-custom-icons svg.paste > path,
body.cc-custom-icons svg.percent-sign-glyph > path,
body.cc-custom-icons svg.play-audio-glyph > path,
body.cc-custom-icons svg.presentation-glyph > path,
body.cc-custom-icons svg.question-mark-glyph > path,
body.cc-custom-icons svg.restore-file-glyph > path,
body.cc-custom-icons svg.scissors-glyph > path,
body.cc-custom-icons svg.scissors > path,
body.cc-custom-icons svg.search-glyph > path,
body.cc-custom-icons svg.select-all-text > path,
body.cc-custom-icons svg.split > path,
body.cc-custom-icons svg.star-glyph > path,
body.cc-custom-icons svg.stop-audio-glyph > path,
body.cc-custom-icons svg.two-blank-pages > path,
body.cc-custom-icons svg.tomorrow-glyph > path,
body.cc-custom-icons svg.yesterday-glyph > path,
body.cc-custom-icons svg.workspace-glyph > path,
body.cc-custom-icons svg.box-glyph > path {
  display: none;
}

body.cc-custom-icons svg.blocks {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M16.667 45.833h25c2.304 0 4.167 -1.863 4.167 -4.167V16.667c0 -2.304 -1.863 -4.167 -4.167 -4.167H16.667C14.363 12.5 12.5 14.363 12.5 16.667v25C12.5 43.971 14.363 45.833 16.667 45.833zM16.667 87.5h25c2.304 0 4.167 -1.863 4.167 -4.167v-25c0 -2.304 -1.863 -4.167 -4.167 -4.167H16.667c-2.304 0 -4.167 1.863 -4.167 4.167v25C12.5 85.638 14.363 87.5 16.667 87.5zM58.333 87.5h25c2.304 0 4.167 -1.863 4.167 -4.167v-25c0 -2.304 -1.863 -4.167 -4.167 -4.167h-25c-2.304 0 -4.167 1.863 -4.167 4.167v25C54.167 85.638 56.029 87.5 58.333 87.5zM88.721 26.221l-14.942 -14.942c-1.629 -1.629 -4.263 -1.629 -5.892 0l-14.942 14.942c-1.629 1.629 -1.629 4.263 0 5.892l14.942 14.942c1.629 1.629 4.263 1.629 5.892 0l14.942 -14.942C90.35 30.483 90.35 27.85 88.721 26.221z"></path></svg>');
}
body.cc-custom-icons svg.audio-file {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M66.667 87.5c14.696 -6.446 24.996 -20.454 24.996 -37.5S81.363 18.946 66.667 12.5v8.333c9.946 5.775 16.663 16.863 16.663 29.167S76.613 73.392 66.667 79.167V87.5z M66.667 29.167v41.667c5.104 -4.583 8.333 -13.454 8.333 -20.833S71.771 33.75 66.667 29.167zM16.667 70.833h11.238l23.95 15.967C52.55 87.263 53.358 87.5 54.167 87.5c0.675 0 1.35 -0.163 1.967 -0.492C57.488 86.283 58.333 84.871 58.333 83.333V16.667c0 -1.538 -0.846 -2.95 -2.2 -3.675 -1.35 -0.729 -3 -0.642 -4.275 0.208L27.904 29.167H16.667C12.071 29.167 8.333 32.904 8.333 37.5v25C8.333 67.096 12.071 70.833 16.667 70.833zM16.667 37.5h12.5c0.138 0 0.254 -0.067 0.388 -0.079 0.267 -0.025 0.521 -0.083 0.783 -0.158 0.283 -0.088 0.546 -0.188 0.8 -0.325 0.108 -0.063 0.238 -0.071 0.342 -0.138L50 24.45v51.1l-18.521 -12.35c-0.104 -0.071 -0.233 -0.083 -0.342 -0.138 -0.254 -0.138 -0.513 -0.242 -0.792 -0.325 -0.267 -0.079 -0.525 -0.133 -0.8 -0.158C29.413 62.567 29.3 62.5 29.167 62.5H16.667V37.5z"></path></svg>');
}
body.cc-custom-icons svg.bracket-glyph {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M41.667 16.667L41.667 8.333 16.667 8.333 16.667 91.667 41.667 91.667 41.667 83.333 25 83.333 25 16.667zM58.333 83.333L58.333 91.667 83.333 91.667 83.333 8.333 58.333 8.333 58.333 16.667 75 16.667 75 83.333z"></path></svg>');
}
body.cc-custom-icons svg.broken-link {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M70.621 58.838L79.463 50c8.117 -8.121 8.117 -21.342 0 -29.463 -8.125 -8.125 -21.346 -8.117 -29.463 0l-2.946 2.946 5.892 5.892 2.946 -2.946c4.871 -4.863 12.8 -4.871 17.679 0 4.871 4.875 4.871 12.804 0 17.679l-8.842 8.838c-1.029 1.029 -2.225 1.813 -3.517 2.375L55.892 50l5.892 -5.892 -2.946 -2.946c-3.929 -3.933 -9.162 -6.104 -14.729 -6.104 -0.979 0 -1.933 0.133 -2.879 0.275L15.446 9.554 9.554 15.446l75 75 5.892 -5.892 -23.067 -23.067C68.533 60.721 69.621 59.838 70.621 58.838zM44.108 73.571c-4.871 4.863 -12.8 4.871 -17.679 0 -4.871 -4.875 -4.871 -12.804 0 -17.679l6.15 -6.146 -5.892 -5.892L20.538 50c-8.117 8.121 -8.117 21.342 0 29.463 4.063 4.063 9.396 6.092 14.729 6.092 5.338 0 10.675 -2.029 14.733 -6.092l2.946 -2.946 -5.892 -5.892L44.108 73.571z"></path></svg>');
}
body.cc-custom-icons svg.bullet-list-glyph {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M16.667 25H25V33.333H16.667zM16.667 45.833H25V54.167H16.667zM16.667 66.667H25V75H16.667zM83.333 33.333L83.333 25 78.333 25 38.333 25 33.429 25 33.429 33.333 38.333 33.333 78.333 33.333zM33.333 45.833H83.333V54.167H33.333zM33.333 66.667H83.333V75H33.333z"></path></svg>');
}
body.cc-custom-icons svg.bullet-list {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M16.667 25H25V33.333H16.667zM16.667 45.833H25V54.167H16.667zM16.667 66.667H25V75H16.667zM83.333 33.333L83.333 25 78.333 25 38.333 25 33.429 25 33.429 33.333 38.333 33.333 78.333 33.333zM33.333 45.833H83.333V54.167H33.333zM33.333 66.667H83.333V75H33.333z"></path></svg>');
}
body.cc-custom-icons svg.calendar-with-checkmark {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M79.167 16.667h-8.333V8.333h-8.333v8.333H37.5V8.333H29.167v8.333H20.833C16.238 16.667 12.5 20.404 12.5 25v8.333v50c0 4.596 3.738 8.333 8.333 8.333h58.333c4.596 0 8.333 -3.738 8.333 -8.333V33.333V25C87.5 20.404 83.763 16.667 79.167 16.667zM79.175 83.333H20.833V33.333h58.333L79.175 83.333z M45.833 72.558L69.613 48.779 63.721 42.888 45.833 60.775 36.279 51.221 30.388 57.113z"></path></svg>');
}
body.cc-custom-icons svg.check-in-circle {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M50 8.333C27.025 8.333 8.333 27.025 8.333 50s18.692 41.667 41.667 41.667s41.667 -18.692 41.667 -41.667S72.975 8.333 50 8.333zM50 83.333c-18.379 0 -33.333 -14.954 -33.333 -33.333s14.954 -33.333 33.333 -33.333s33.333 14.954 33.333 33.333S68.379 83.333 50 83.333z M41.663 56.613L32.083 47.05 26.2 52.95 41.671 68.388 69.613 40.446 63.721 34.554z"></path></svg>');
}
body.cc-custom-icons svg.check-small {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M50 8.333C27.025 8.333 8.333 27.025 8.333 50s18.692 41.667 41.667 41.667s41.667 -18.692 41.667 -41.667S72.975 8.333 50 8.333zM50 83.333c-18.379 0 -33.333 -14.954 -33.333 -33.333s14.954 -33.333 33.333 -33.333s33.333 14.954 33.333 33.333S68.379 83.333 50 83.333z M41.663 56.613L32.083 47.05 26.2 52.95 41.671 68.388 69.613 40.446 63.721 34.554z"></path></svg>');
}
body.cc-custom-icons svg.checkbox-glyph {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M41.667 64.942L27.946 51.221 22.054 57.113 41.667 76.725 82.113 36.279 76.221 30.388z"></path></svg>');
}
body.cc-custom-icons svg.checkmark {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M41.667 64.942L27.946 51.221 22.054 57.113 41.667 76.725 82.113 36.279 76.221 30.388z"></path></svg>');
}
body.cc-custom-icons svg.clock {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M50 8.333C27.025 8.333 8.333 27.025 8.333 50s18.692 41.667 41.667 41.667s41.667 -18.692 41.667 -41.667S72.975 8.333 50 8.333zM50 83.333c-18.379 0 -33.333 -14.954 -33.333 -33.333s14.954 -33.333 33.333 -33.333s33.333 14.954 33.333 33.333S68.379 83.333 50 83.333z M54.167 29.167L45.833 29.167 45.833 51.725 59.554 65.446 65.446 59.554 54.167 48.275z"></path></svg>');
}
body.cc-custom-icons svg.cloud {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M78.933 46.3C77.113 31.958 64.833 20.833 50 20.833C38.517 20.833 28.542 27.546 23.988 38.125C15.038 40.8 8.333 49.25 8.333 58.333c0 11.488 9.346 20.833 20.833 20.833h45.833c9.192 0 16.667 -7.475 16.667 -16.667C91.667 54.667 86.229 48.075 78.933 46.3zM75 70.833H29.167c-6.892 0 -12.5 -5.608 -12.5 -12.5c0 -5.85 4.996 -11.483 11.138 -12.563l2.421 -0.425l0.8 -2.325C33.954 34.475 41.229 29.167 50 29.167c11.488 0 20.833 9.346 20.833 20.833v4.167h4.167c4.596 0 8.333 3.738 8.333 8.333S79.596 70.833 75 70.833z"></path></svg>');
}
body.cc-custom-icons svg.code-glyph {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M34.554 26.221L10.775 50 34.554 73.779 40.446 67.888 22.558 50 40.446 32.113zM65.446 73.779L89.225 50 65.446 26.221 59.554 32.113 77.442 50 59.554 67.888z"></path></svg>');
}
body.cc-custom-icons svg.add-note-glyph,
body.cc-custom-icons
  .side-dock-ribbon-action[aria-label="Create new Zettelkasten note"]
  > svg.sheets-in-box,
body.cc-custom-icons .nav-action-button[aria-label="New note"] svg.document,
body.cc-custom-icons svg.create-new {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M83.07 36.167c-.045-.134-.082-.263-.137-.392-.204-.442-.458-.862-.816-1.22l-25-25c-.359-.36-.78-.613-1.221-.818-.125-.058-.258-.091-.392-.137a4.131 4.131 0 00-1.079-.213c-.092-.008-.17-.054-.258-.054H25c-4.596 0-8.333 3.738-8.333 8.334v66.666c0 4.596 3.737 8.334 8.333 8.334h50c4.596 0 8.333-3.738 8.333-8.334V37.5c0-.087-.046-.167-.054-.258a4.126 4.126 0 00-.208-1.075zM25 83.333V16.667h25l25 25 .008 41.666H25z M54.167 37.5h-8.334V50h-12.5v8.333h12.5v12.5h8.334v-12.5h12.5V50h-12.5V37.5z"></path></svg>');
}
body.cc-custom-icons svg.cross-in-box {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M38.217 67.675L50 55.892 61.783 67.675 67.675 61.783 55.892 50 67.675 38.217 61.783 32.325 50 44.108 38.217 32.325 32.325 38.217 44.108 50 32.325 61.783z M50 91.667c22.975 0 41.667 -18.692 41.667 -41.667S72.975 8.333 50 8.333S8.333 27.025 8.333 50S27.025 91.667 50 91.667zM50 16.667c18.379 0 33.333 14.954 33.333 33.333s-14.954 33.333 -33.333 33.333s-33.333 -14.954 -33.333 -33.333S31.621 16.667 50 16.667z"></path></svg>');
}
body.cc-custom-icons svg.cross {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M67.467 26.433L49.788 44.108 32.113 26.433 26.221 32.325 43.896 50 26.221 67.675 32.113 73.567 49.788 55.892 67.467 73.567 73.358 67.675 55.683 50 73.358 32.325z"></path></svg>');
}
body.cc-custom-icons svg.crossed-star {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M20.938 86.563c-0.383 1.663 0.283 3.392 1.692 4.362C23.346 91.417 24.171 91.667 25 91.667c0.804 0 1.613 -0.233 2.313 -0.7L50 75.842l22.688 15.125c1.45 0.967 3.35 0.929 4.771 -0.1c1.408 -1.029 2.029 -2.833 1.55 -4.508l-7.621 -26.667l18.9 -17.008c1.238 -1.113 1.692 -2.858 1.158 -4.433c-0.538 -1.575 -1.958 -2.688 -3.617 -2.817L64.075 33.542l-10.279 -22.754C53.125 9.292 51.638 8.333 50 8.333s-3.125 0.958 -3.796 2.45L35.925 33.542L12.171 35.429C10.537 35.558 9.133 36.629 8.583 38.167c-0.558 1.538 -0.158 3.258 1.008 4.4l17.558 17.113L20.938 86.563zM50 22.621l8.508 18.838l2.45 0.196c0.004 0 0.004 0 0.004 0l16.55 1.313l-13.629 12.267c-0.004 0.004 -0.004 0.004 -0.004 0.008l-1.929 1.733l0.713 2.488c0 0 0 0.008 0 0.013l5.221 18.271L50 65.825V22.621z"></path></svg>');
}
body.cc-custom-icons svg.dice {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M79.167 12.5H20.833C16.238 12.5 12.5 16.238 12.5 20.833v58.333c0 4.596 3.738 8.333 8.333 8.333h58.333c4.596 0 8.333 -3.738 8.333 -8.333V20.833C87.5 16.238 83.763 12.5 79.167 12.5zM20.833 79.167V20.833h58.333l0.008 58.333H20.833z M39.583 33.333A6.25 6.25 0 0 1 33.333 39.583A6.25 6.25 0 0 1 27.083 33.333A6.25 6.25 0 0 1 39.583 33.333z M56.25 50A6.25 6.25 0 0 1 50 56.25A6.25 6.25 0 0 1 43.75 50A6.25 6.25 0 0 1 56.25 50z M72.917 66.667A6.25 6.25 0 0 1 66.667 72.917A6.25 6.25 0 0 1 60.417 66.667A6.25 6.25 0 0 1 72.917 66.667z"></path></svg>');
}
body.cc-custom-icons svg.document {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M83.071 36.167c-0.046 -0.133 -0.083 -0.263 -0.138 -0.392c-0.204 -0.442 -0.458 -0.863 -0.817 -1.221l-25 -25c-0.358 -0.358 -0.779 -0.613 -1.221 -0.817c-0.125 -0.058 -0.258 -0.092 -0.392 -0.138c-0.35 -0.117 -0.708 -0.192 -1.079 -0.212C54.333 8.379 54.254 8.333 54.167 8.333H25C20.404 8.333 16.667 12.071 16.667 16.667v66.667c0 4.596 3.738 8.333 8.333 8.333h50c4.596 0 8.333 -3.738 8.333 -8.333V37.5c0 -0.088 -0.046 -0.167 -0.054 -0.258C83.258 36.875 83.188 36.517 83.071 36.167zM69.108 33.333H58.333V22.558L69.108 33.333zM25 83.333V16.667h25v20.833c0 2.304 1.863 4.167 4.167 4.167h20.833l0.008 41.667H25z"></path></svg>');
}
body.cc-custom-icons svg.documents {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M83.333 8.333H41.667C37.071 8.333 33.333 12.071 33.333 16.667v16.667H16.667c-4.596 0 -8.333 3.738 -8.333 8.333v41.667c0 4.596 3.738 8.333 8.333 8.333h41.667c4.596 0 8.333 -3.738 8.333 -8.333v-16.667h16.667c4.596 0 8.333 -3.738 8.333 -8.333V16.667C91.667 12.071 87.929 8.333 83.333 8.333zM16.667 83.333V41.667h41.667l0.008 41.667H16.667zM83.333 58.333h-16.667v-16.667c0 -4.596 -3.738 -8.333 -8.333 -8.333h-16.667V16.667h41.667V58.333z M25 50H50V58.333H25zM25 66.667H50V75H25z"></path></svg>');
}
body.cc-custom-icons svg.dot-network {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M81.25 12.5C75.504 12.5 70.833 17.171 70.833 22.917c0 1.488 0.325 2.9 0.892 4.188l-8.146 9.162C60.896 34.425 57.663 33.333 54.167 33.333c-3.083 0 -5.933 0.9 -8.413 2.358L36.279 26.221L36.183 26.317C37 24.658 37.5 22.813 37.5 20.833c0 -6.904 -5.596 -12.5 -12.5 -12.5S12.5 13.929 12.5 20.833s5.596 12.5 12.5 12.5c1.979 0 3.821 -0.5 5.483 -1.317L30.388 32.113L39.863 41.583C38.396 44.067 37.5 46.921 37.5 50c0 4.154 1.583 7.913 4.104 10.838l-10.738 10.733C29.692 71.108 28.421 70.833 27.083 70.833C21.342 70.833 16.667 75.504 16.667 81.25S21.342 91.667 27.083 91.667S37.5 86.996 37.5 81.25c0 -1.338 -0.275 -2.608 -0.738 -3.788l11.825 -11.825C50.342 66.263 52.2 66.667 54.167 66.667c9.192 0 16.667 -7.475 16.667 -16.667c0 -2.65 -0.679 -5.121 -1.783 -7.35l8.821 -9.929C78.938 33.087 80.063 33.333 81.25 33.333C86.996 33.333 91.667 28.663 91.667 22.917S86.996 12.5 81.25 12.5zM54.167 58.333c-4.596 0 -8.333 -3.738 -8.333 -8.333s3.738 -8.333 8.333 -8.333c4.596 0 8.333 3.738 8.333 8.333S58.763 58.333 54.167 58.333z"></path></svg>');
}
body.cc-custom-icons svg.double-down-arrow-glyph {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M70.579 45.579L50 66.163 29.421 45.579 20.579 54.421 50 83.838 79.421 54.421z M70.579 16.413L50 36.996 29.421 16.413 20.579 25.254 50 54.671 79.421 25.254z"></path></svg>');
}
body.cc-custom-icons svg.double-up-arrow-glyph {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M50 16.163L20.579 45.579 29.421 54.421 50 33.838 70.579 54.421 79.421 45.579z M20.579 74.746L29.421 83.588 50 63.004 70.579 83.588 79.421 74.746 50 45.329z"></path></svg>');
}
body.cc-custom-icons svg.down-arrow-with-tail {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M77.946 52.946L72.054 47.054 54.167 64.942 54.167 25 45.833 25 45.833 64.942 27.946 47.054 22.054 52.946 50 80.892z"></path></svg>');
}
body.cc-custom-icons svg.down-chevron-glyph {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M70.579 33.079L50 53.663 29.421 33.079 20.579 41.921 50 71.338 79.421 41.921z"></path></svg>');
}
body.cc-custom-icons svg.enter {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M79.175 12.5h-58.333c-4.596 0 -8.333 3.738 -8.333 8.333v16.667h8.333V20.833h58.333v58.333h-58.333v-16.667h-8.333v16.667c0 4.596 3.738 8.333 8.333 8.333h58.333c4.596 0 8.333 -3.738 8.333 -8.333V20.833C87.508 16.238 83.767 12.5 79.175 12.5z M45.833 66.667L66.667 50 45.833 33.333 45.833 45.837 12.5 45.837 12.5 54.171 45.833 54.171z"></path></svg>');
}
body.cc-custom-icons svg.exit-fullscreen {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M41.667 16.667L33.333 16.667 33.333 33.333 16.667 33.333 16.667 41.667 41.667 41.667zM33.333 83.333L41.667 83.333 41.667 58.333 16.667 58.333 16.667 66.667 33.333 66.667zM83.333 58.333L58.333 58.333 58.333 83.333 66.667 83.333 66.667 66.667 83.333 66.667zM83.333 33.333L66.667 33.333 66.667 16.667 58.333 16.667 58.333 41.667 83.333 41.667z"></path></svg>');
}
body.cc-custom-icons svg.expand-vertically {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M29.167 70.833L50 91.667 70.833 70.833 54.167 70.833 54.167 29.167 70.833 29.167 50 8.333 29.167 29.167 45.833 29.167 45.833 70.833z"></path></svg>');
}
body.cc-custom-icons svg.filled-pin {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M50 91.667l4.167 -8.333v-12.5h20.833c2.304 0 4.167 -1.863 4.167 -4.167v-6.608c0 -2.192 -0.892 -4.342 -2.442 -5.892L70.833 48.275V33.333c2.304 0 4.167 -1.863 4.167 -4.167V16.667c0 -4.596 -3.738 -8.333 -8.333 -8.333H33.333C28.738 8.333 25 12.071 25 16.667v12.5c0 2.304 1.867 4.167 4.167 4.167v14.942L23.275 54.167C21.721 55.717 20.833 57.867 20.833 60.058V66.667c0 2.304 1.867 4.167 4.167 4.167h20.833v12.5L50 91.667zM33.333 16.667h33.333v8.333H33.333V16.667zM29.167 60.058l7.113 -7.113C37.063 52.167 37.5 51.108 37.5 50V33.333h25v16.667c0 1.108 0.438 2.167 1.221 2.946L70.833 60.058V62.5H29.167V60.058z"></path></svg>');
}
body.cc-custom-icons svg.folder {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M83.333 20.833h-35.775L40.446 13.721C39.667 12.938 38.604 12.5 37.5 12.5H16.667C12.071 12.5 8.333 16.238 8.333 20.833v58.333c0 4.596 3.738 8.333 8.333 8.333h66.667c4.596 0 8.333 -3.738 8.333 -8.333V29.167C91.667 24.571 87.929 20.833 83.333 20.833zM16.667 79.167V29.167h29.167h4.167h33.333l0.008 50H16.667z"></path></svg>');
}
body.cc-custom-icons svg.fullscreen {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M20.833 20.833L41.667 20.833 41.667 12.5 12.5 12.5 12.5 41.667 20.833 41.667zM41.667 79.167L20.833 79.167 20.833 58.333 12.5 58.333 12.5 87.5 41.667 87.5zM87.5 58.333L79.167 58.333 79.167 79.167 58.333 79.167 58.333 87.5 87.5 87.5zM79.167 41.667L87.5 41.667 87.5 12.5 58.333 12.5 58.333 20.833 79.167 20.833z"></path></svg>');
}
body.cc-custom-icons svg.gear {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M50 66.667c9.192 0 16.667 -7.475 16.667 -16.667s-7.475 -16.667 -16.667 -16.667s-16.667 7.475 -16.667 16.667S40.808 66.667 50 66.667zM50 41.667c4.517 0 8.333 3.817 8.333 8.333s-3.817 8.333 -8.333 8.333s-8.333 -3.817 -8.333 -8.333S45.483 41.667 50 41.667z M11.854 67.233l4.167 7.208c2.213 3.821 7.538 5.254 11.375 3.042l2.204 -1.275C32.025 78.113 34.688 79.675 37.5 80.842V83.333c0 4.596 3.738 8.333 8.333 8.333h8.333c4.596 0 8.333 -3.738 8.333 -8.333v-2.492c2.813 -1.167 5.475 -2.729 7.9 -4.629l2.204 1.275c3.846 2.208 9.158 0.783 11.379 -3.046l4.163 -7.204c2.3 -3.979 0.933 -9.088 -3.046 -11.383l-2.104 -1.217C83.221 53.092 83.333 51.546 83.333 50s-0.113 -3.096 -0.338 -4.629l2.104 -1.217c3.979 -2.3 5.346 -7.404 3.046 -11.383l-4.163 -7.204c-2.213 -3.833 -7.533 -5.271 -11.379 -3.05l-2.204 1.275C67.975 21.888 65.313 20.325 62.5 19.158V16.667c0 -4.596 -3.738 -8.333 -8.333 -8.333h-8.333C41.238 8.333 37.5 12.071 37.5 16.667v2.492c-2.813 1.167 -5.475 2.729 -7.9 4.629L27.396 22.512c-3.85 -2.213 -9.167 -0.779 -11.379 3.05L11.854 32.767c-2.3 3.979 -0.933 9.088 3.046 11.383l2.104 1.217C16.779 46.904 16.667 48.454 16.667 50s0.113 3.092 0.338 4.629l-2.104 1.217C10.921 58.146 9.554 63.254 11.854 67.233zM25.713 55.742C25.242 53.854 25 51.921 25 50c0 -1.925 0.242 -3.858 0.708 -5.742c0.45 -1.804 -0.346 -3.688 -1.958 -4.617L19.071 36.933l4.158 -7.204L28 32.488c1.6 0.921 3.613 0.688 4.95 -0.592c2.846 -2.696 6.279 -4.713 9.933 -5.829C44.638 25.533 45.833 23.913 45.833 22.083V16.667h8.333v5.417c0 1.829 1.196 3.45 2.95 3.983c3.654 1.121 7.088 3.133 9.933 5.829c1.338 1.279 3.358 1.508 4.95 0.592l4.767 -2.754l4.167 7.204L76.25 39.642c-1.613 0.933 -2.408 2.817 -1.958 4.617C74.758 46.142 75 48.075 75 50c0 1.921 -0.242 3.854 -0.713 5.742c-0.446 1.804 0.35 3.688 1.963 4.617l4.679 2.704l-4.158 7.204l-4.771 -2.754c-1.596 -0.921 -3.613 -0.692 -4.95 0.592c-2.846 2.696 -6.279 4.713 -9.933 5.829C55.363 74.467 54.167 76.088 54.167 77.917l0.008 5.417H45.833v-5.417c0 -1.829 -1.196 -3.45 -2.95 -3.983c-3.654 -1.121 -7.088 -3.133 -9.933 -5.829c-0.792 -0.758 -1.825 -1.146 -2.867 -1.146c-0.717 0 -1.433 0.183 -2.083 0.558l-4.767 2.758l-4.167 -7.204L23.75 60.358C25.363 59.429 26.158 57.546 25.713 55.742z"></path></svg>');
}
body.cc-custom-icons svg.hashtag {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M66.742 15.896L63.467 33.333h-20.692l2.983 -15.896L37.575 15.896L34.3 33.333H16.667v8.333h16.071l-3.129 16.667H12.5v8.333h15.546l-2.975 15.854l8.188 1.538L36.525 66.667h20.692l-2.975 15.854l8.188 1.538L65.692 66.667H83.333v-8.333h-16.079l3.129 -16.667H87.5V33.333h-15.554l2.983 -15.896L66.742 15.896zM58.775 58.333H38.088l3.129 -16.667h20.692L58.775 58.333z"></path></svg>');
}
body.cc-custom-icons svg.go-to-file {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M57.113 9.554C56.333 8.771 55.275 8.333 54.167 8.333H25C20.404 8.333 16.667 12.071 16.667 16.667v66.667c0 4.596 3.738 8.333 8.333 8.333h50c4.596 0 8.333 -3.738 8.333 -8.333V37.5c0 -1.108 -0.438 -2.167 -1.221 -2.946L57.113 9.554zM25 16.667h27.442L75 39.225l0.008 38.225l-10.7 -10.7C65.767 64.271 66.667 61.413 66.667 58.333c0 -9.192 -7.475 -16.667 -16.667 -16.667s-16.667 7.475 -16.667 16.667s7.475 16.667 16.667 16.667c3.079 0 5.938 -0.9 8.417 -2.358L69.108 83.333H25V16.667zM50 66.667c-4.596 0 -8.333 -3.738 -8.333 -8.333s3.738 -8.333 8.333 -8.333s8.333 3.738 8.333 8.333S54.596 66.667 50 66.667z"></path></svg>');
}
body.cc-custom-icons svg.help {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M50 25C40.962 25 33.608 32.354 33.608 41.392h8.333C41.942 36.946 45.558 33.333 50 33.333s8.058 3.613 8.058 8.058c0 2.492 -2.004 4.3 -5.067 6.775 -1.063 0.863 -2.067 1.683 -2.879 2.496C45.954 54.817 45.833 59.229 45.833 59.721V62.5h8.333l-0.004 -2.638c0.004 -0.067 0.138 -1.608 1.838 -3.304 0.625 -0.625 1.413 -1.25 2.229 -1.908 3.246 -2.629 8.158 -6.6 8.158 -13.258C66.392 32.354 59.038 25 50 25zM45.833 66.667H54.167V75H45.833z M50 8.333C27.025 8.333 8.333 27.025 8.333 50s18.692 41.667 41.667 41.667s41.667 -18.692 41.667 -41.667S72.975 8.333 50 8.333zM50 83.333c-18.379 0 -33.333 -14.954 -33.333 -33.333s14.954 -33.333 33.333 -33.333s33.333 14.954 33.333 33.333S68.379 83.333 50 83.333z"></path></svg>');
}
body.cc-custom-icons svg.highlight-glyph {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M86.279 24.275l-14.729 -14.721c-1.617 -1.621 -4.237 -1.629 -5.867 -0.025L29.567 45.083c-0.563 0.558 -0.958 1.262 -1.138 2.033l-4.267 18.488L16.667 75h11.783l4.758 -4.704 14.95 -3.45c0.75 -0.175 1.438 -0.554 1.988 -1.092l36.113 -35.563C87.05 29.413 87.496 28.35 87.5 27.238S87.067 25.063 86.279 24.275zM47.242 56.913l-8.838 -8.833 30.179 -29.713 8.833 8.833L47.242 56.913zM16.667 83.333H83.333V91.667H16.667z"></path></svg>');
}
body.cc-custom-icons svg.horizontal-split {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M29.167 70.833L50 91.667 70.833 70.833 54.167 70.833 54.167 29.167 70.833 29.167 50 8.333 29.167 29.167 45.833 29.167 45.833 70.833z"></path></svg>');
}
body.cc-custom-icons svg.image-file {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M37.496 39.583A6.25 6.25 0 0 1 31.246 45.833A6.25 6.25 0 0 1 24.996 39.583A6.25 6.25 0 0 1 37.496 39.583z M43.746 58.333L37.496 50 24.996 66.667 37.496 66.667 49.996 66.667 74.996 66.667 56.246 41.667z M83.329 16.667h-66.667c-4.596 0 -8.333 3.738 -8.333 8.333v50c0 4.596 3.738 8.333 8.333 8.333h66.667c4.596 0 8.333 -3.738 8.333 -8.333V25C91.662 20.404 87.925 16.667 83.329 16.667zM16.663 75V25h66.667l0.008 50H16.663z"></path></svg>');
}
body.cc-custom-icons svg.image-glyph {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M37.496 39.583A6.25 6.25 0 0 1 31.246 45.833A6.25 6.25 0 0 1 24.996 39.583A6.25 6.25 0 0 1 37.496 39.583z M43.746 58.333L37.496 50 24.996 66.667 37.496 66.667 49.996 66.667 74.996 66.667 56.246 41.667z M83.329 16.667h-66.667c-4.596 0 -8.333 3.738 -8.333 8.333v50c0 4.596 3.738 8.333 8.333 8.333h66.667c4.596 0 8.333 -3.738 8.333 -8.333V25C91.662 20.404 87.925 16.667 83.329 16.667zM16.663 75V25h66.667l0.008 50H16.663z"></path></svg>');
}
body.cc-custom-icons svg.indent-glyph {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M41.667 62.5H83.333V70.833H41.667zM16.667 79.167H83.333V87.5H16.667zM41.667 45.833H83.333V54.167H41.667zM41.667 29.167H83.333V37.5H41.667zM16.667 12.5H83.333V20.833H16.667zM16.667 33.333L16.667 66.667 33.333 50z"></path></svg>');
}
body.cc-custom-icons svg.info {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M50 8.333C27.025 8.333 8.333 27.025 8.333 50s18.692 41.667 41.667 41.667s41.667 -18.692 41.667 -41.667S72.975 8.333 50 8.333zM50 83.333c-18.379 0 -33.333 -14.954 -33.333 -33.333s14.954 -33.333 33.333 -33.333s33.333 14.954 33.333 33.333S68.379 83.333 50 83.333z M45.833 45.833H54.167V70.833H45.833zM45.833 29.167H54.167V37.5H45.833z"></path></svg>');
}
body.cc-custom-icons svg.install {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M50 66.667L66.667 45.833 54.167 45.833 54.167 16.667 45.833 16.667 45.833 45.833 33.333 45.833z M83.333 75H16.667v-29.167H8.333v29.167c0 4.596 3.738 8.333 8.333 8.333h66.667c4.596 0 8.333 -3.738 8.333 -8.333v-29.167h-8.333V75z"></path></svg>');
}
body.cc-custom-icons svg.keyboard-glyph {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M91.667 11.111H8.333C3.731 11.111 0 14.842 0 19.444v50c0 4.602 3.731 8.333 8.333 8.333h83.333c4.602 0 8.333 -3.731 8.333 -8.333V19.444c0 -4.602 -3.731 -8.333 -8.333 -8.333zm1.389 58.333c0 0.766 -0.623 1.389 -1.389 1.389H8.333c-0.766 0 -1.389 -0.623 -1.389 -1.389V19.444c0 -0.766 0.623 -1.389 1.389 -1.389h83.333c0.766 0 1.389 0.623 1.389 1.389v50zM29.514 46.875v-4.861c0 -1.151 -0.933 -2.083 -2.083 -2.083h-4.861c-1.151 0 -2.083 0.933 -2.083 2.083v4.861c0 1.151 0.933 2.083 2.083 2.083h4.861c1.151 0 2.083 -0.933 2.083 -2.083zm16.667 0v-4.861c0 -1.151 -0.933 -2.083 -2.083 -2.083h-4.861c-1.151 0 -2.083 0.933 -2.083 2.083v4.861c0 1.151 0.933 2.083 2.083 2.083h4.861c1.151 0 2.083 -0.933 2.083 -2.083zm16.667 0v-4.861c0 -1.151 -0.933 -2.083 -2.083 -2.083h-4.861c-1.151 0 -2.083 0.933 -2.083 2.083v4.861c0 1.151 0.933 2.083 2.083 2.083h4.861c1.151 0 2.083 -0.933 2.083 -2.083zm16.667 0v-4.861c0 -1.151 -0.933 -2.083 -2.083 -2.083h-4.861c-1.151 0 -2.083 0.933 -2.083 2.083v4.861c0 1.151 0.933 2.083 2.083 2.083h4.861c1.151 0 2.083 -0.933 2.083 -2.083zm-58.333 14.236v-4.861c0 -1.151 -0.933 -2.083 -2.083 -2.083H14.236c-1.151 0 -2.083 0.933 -2.083 2.083v4.861c0 1.151 0.933 2.083 2.083 2.083h4.861c1.151 0 2.083 -0.933 2.083 -2.083zm66.667 0v-4.861c0 -1.151 -0.933 -2.083 -2.083 -2.083h-4.861c-1.151 0 -2.083 0.933 -2.083 2.083v4.861c0 1.151 0.933 2.083 2.083 2.083h4.861c1.151 0 2.083 -0.933 2.083 -2.083zM21.181 32.639v-4.861c0 -1.151 -0.933 -2.083 -2.083 -2.083H14.236c-1.151 0 -2.083 0.933 -2.083 2.083v4.861c0 1.151 0.933 2.083 2.083 2.083h4.861c1.151 0 2.083 -0.933 2.083 -2.083zm16.667 0v-4.861c0 -1.151 -0.933 -2.083 -2.083 -2.083h-4.861c-1.151 0 -2.083 0.933 -2.083 2.083v4.861c0 1.151 0.933 2.083 2.083 2.083h4.861c1.151 0 2.083 -0.933 2.083 -2.083zm16.667 0v-4.861c0 -1.151 -0.933 -2.083 -2.083 -2.083h-4.861c-1.151 0 -2.083 0.933 -2.083 2.083v4.861c0 1.151 0.933 2.083 2.083 2.083h4.861c1.151 0 2.083 -0.933 2.083 -2.083zm16.667 0v-4.861c0 -1.151 -0.933 -2.083 -2.083 -2.083h-4.861c-1.151 0 -2.083 0.933 -2.083 2.083v4.861c0 1.151 0.933 2.083 2.083 2.083h4.861c1.151 0 2.083 -0.933 2.083 -2.083zm16.667 0v-4.861c0 -1.151 -0.933 -2.083 -2.083 -2.083h-4.861c-1.151 0 -2.083 0.933 -2.083 2.083v4.861c0 1.151 0.933 2.083 2.083 2.083h4.861c1.151 0 2.083 -0.933 2.083 -2.083zm-17.014 27.431v-2.778c0 -1.151 -0.933 -2.083 -2.083 -2.083H31.25c-1.151 0 -2.083 0.933 -2.083 2.083v2.778c0 1.151 0.933 2.083 2.083 2.083h37.5c1.151 0 2.083 -0.933 2.083 -2.083z"></path></svg>');
}
body.cc-custom-icons svg.left-arrow-with-tail {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M52.946 72.054L35.058 54.167 75 54.167 75 45.833 35.058 45.833 52.946 27.946 47.054 22.054 19.108 50 47.054 77.946z"></path></svg>');
}
body.cc-custom-icons
  .workspace-drawer-active-tab-back-icon
  > svg.left-arrow-with-tail,
body.cc-custom-icons svg.left-arrow {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M58.079 20.579L28.663 50 58.079 79.421 66.921 70.579 46.338 50 66.921 29.421z"></path></svg>');
}
body.cc-custom-icons svg.left-chevron-glyph {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M58.079 20.579L28.663 50 58.079 79.421 66.921 70.579 46.338 50 66.921 29.421z"></path></svg>');
}
body.cc-custom-icons svg.lines-of-text {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M16.667 79.167H83.333V87.5H16.667zM16.667 62.5H62.5V70.833H16.667zM16.667 45.833H83.333V54.167H16.667zM16.667 12.5H83.333V20.833H16.667zM16.667 29.167H62.5V37.5H16.667z"></path></svg>');
}
body.cc-custom-icons svg.link-glyph {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M35.271 47.054c4.721 -4.721 12.954 -4.721 17.675 0L55.892 50l5.892 -5.892l-2.946 -2.946c-3.929 -3.933 -9.162 -6.104 -14.729 -6.104S33.308 37.229 29.379 41.163L20.538 50c-8.117 8.121 -8.117 21.342 0 29.463c4.063 4.063 9.396 6.092 14.729 6.092c5.338 0 10.675 -2.029 14.733 -6.092l2.946 -2.946l-5.892 -5.892l-2.946 2.946c-4.875 4.863 -12.804 4.871 -17.679 0c-4.871 -4.875 -4.871 -12.804 0 -17.679L35.271 47.054z M50 20.538l-2.946 2.946l5.892 5.892l2.946 -2.946c4.871 -4.863 12.8 -4.871 17.679 0c4.871 4.875 4.871 12.804 0 17.679l-8.842 8.838c-4.721 4.721 -12.954 4.721 -17.675 0L44.108 50l-5.892 5.892l2.946 2.946c3.929 3.933 9.162 6.104 14.729 6.104s10.8 -2.171 14.729 -6.104L79.463 50c8.117 -8.121 8.117 -21.342 0 -29.463C71.338 12.413 58.117 12.417 50 20.538z"></path></svg>');
}
body.cc-custom-icons svg.link {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M35.271 47.054c4.721 -4.721 12.954 -4.721 17.675 0L55.892 50l5.892 -5.892l-2.946 -2.946c-3.929 -3.933 -9.162 -6.104 -14.729 -6.104S33.308 37.229 29.379 41.163L20.538 50c-8.117 8.121 -8.117 21.342 0 29.463c4.063 4.063 9.396 6.092 14.729 6.092c5.338 0 10.675 -2.029 14.733 -6.092l2.946 -2.946l-5.892 -5.892l-2.946 2.946c-4.875 4.863 -12.804 4.871 -17.679 0c-4.871 -4.875 -4.871 -12.804 0 -17.679L35.271 47.054z M50 20.538l-2.946 2.946l5.892 5.892l2.946 -2.946c4.871 -4.863 12.8 -4.871 17.679 0c4.871 4.875 4.871 12.804 0 17.679l-8.842 8.838c-4.721 4.721 -12.954 4.721 -17.675 0L44.108 50l-5.892 5.892l2.946 2.946c3.929 3.933 9.162 6.104 14.729 6.104s10.8 -2.171 14.729 -6.104L79.463 50c8.117 -8.121 8.117 -21.342 0 -29.463C71.338 12.413 58.117 12.417 50 20.538z"></path></svg>');
}
body.cc-custom-icons svg.magnifying-glass {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M79.263 70.738c-2.138 -2.033 -4.183 -4.154 -5.696 -5.767c-1.55 -1.575 -2.483 -2.721 -2.483 -2.721l-11.667 -5.571C63.917 51.542 66.667 44.846 66.667 37.5c0 -16.079 -13.083 -29.167 -29.167 -29.167S8.333 21.421 8.333 37.5s13.083 29.167 29.167 29.167c7.346 0 14.042 -2.75 19.179 -7.246l5.571 11.667c0 0 1.146 0.933 2.721 2.483c1.613 1.512 3.733 3.558 5.767 5.696c2.058 2.108 4.117 4.217 5.658 5.8c1.508 1.617 2.517 2.692 2.517 2.692l8.838 -8.838c0 0 -1.075 -1.008 -2.692 -2.517C83.479 74.854 81.371 72.796 79.263 70.738zM37.5 58.333c-11.488 0 -20.833 -9.346 -20.833 -20.833s9.346 -20.833 20.833 -20.833s20.833 9.346 20.833 20.833S48.988 58.333 37.5 58.333z"></path></svg>');
}
body.cc-custom-icons svg.microphone-filled {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M50 66.667c9.192 0 16.667 -7.475 16.667 -16.667V25c0 -9.238 -7.438 -16.754 -16.579 -16.754c-0.288 0 -0.583 0.037 -0.871 0.104C40.388 8.767 33.333 16.071 33.333 25v25C33.333 59.192 40.808 66.667 50 66.667z M45.833 83.046V91.667h8.333v-8.621c16.413 -2.063 29.167 -16.075 29.167 -33.046h-8.333c0 13.788 -11.213 25 -25 25s-25 -11.213 -25 -25H16.667C16.667 66.967 29.421 80.983 45.833 83.046z"></path></svg>');
}
body.cc-custom-icons svg.microphone {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M66.667 50V25c0 -9.238 -7.438 -16.754 -16.579 -16.754c-0.288 0 -0.583 0.037 -0.871 0.104C40.388 8.767 33.333 16.071 33.333 25v25c0 9.192 7.475 16.667 16.667 16.667S66.667 59.192 66.667 50zM41.667 50V25c0 -4.596 3.738 -8.333 8.333 -8.333c0.229 0 0.454 -0.021 0.679 -0.063C54.95 16.917 58.333 20.563 58.333 25v25c0 4.596 -3.738 8.333 -8.333 8.333S41.667 54.596 41.667 50z M25 50H16.667c0 16.967 12.754 30.983 29.167 33.046V91.667h8.333v-8.621c16.413 -2.063 29.167 -16.075 29.167 -33.046h-8.333c0 13.788 -11.213 25 -25 25S25 63.788 25 50z"></path></svg>');
}
body.cc-custom-icons svg.minus-with-circle {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M29.167 45.833H70.833V54.167H29.167z M50 8.333C27.025 8.333 8.333 27.025 8.333 50s18.692 41.667 41.667 41.667s41.667 -18.692 41.667 -41.667S72.975 8.333 50 8.333zM50 83.333c-18.379 0 -33.333 -14.954 -33.333 -33.333s14.954 -33.333 33.333 -33.333s33.333 14.954 33.333 33.333S68.379 83.333 50 83.333z"></path></svg>');
}
body.cc-custom-icons svg.note-glyph {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M79.167 12.5H20.833C16.238 12.5 12.5 16.238 12.5 20.833v58.333c0 4.596 3.738 8.333 8.333 8.333h33.333c0.546 0 1.083 -0.108 1.588 -0.317s0.967 -0.513 1.358 -0.904l29.167 -29.167c0.358 -0.358 0.613 -0.779 0.817 -1.221c0.058 -0.125 0.092 -0.254 0.138 -0.388c0.117 -0.35 0.192 -0.708 0.212 -1.079C87.454 54.338 87.5 54.254 87.5 54.167V20.833C87.5 16.238 83.763 12.5 79.167 12.5zM20.833 20.833h58.333v29.167h-25c-2.304 0 -4.167 1.867 -4.167 4.167v25H20.833V20.833zM58.333 73.275V58.333h14.942L58.333 73.275z"></path></svg>');
}
body.cc-custom-icons svg.number-list-glyph {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M22.008 50.267c-1.783 1.367 -3 2.538 -3.646 3.546 -0.646 1 -1.038 2.075 -1.163 3.2h11.162v-3.117H22.554c0.338 -0.338 0.633 -0.629 0.883 -0.838 0.258 -0.208 0.758 -0.592 1.504 -1.125 1.262 -0.908 2.129 -1.75 2.608 -2.517 0.483 -0.775 0.721 -1.563 0.721 -2.408 0 -0.788 -0.208 -1.512 -0.629 -2.133 -0.417 -0.638 -0.988 -1.117 -1.717 -1.421 -0.725 -0.317 -1.746 -0.463 -3.054 -0.463 -1.25 0 -2.238 0.158 -2.942 0.475 -0.717 0.325 -1.258 0.792 -1.65 1.408 -0.392 0.596 -0.663 1.442 -0.808 2.517l3.725 0.317c0.104 -0.783 0.308 -1.321 0.613 -1.642 0.3 -0.304 0.692 -0.45 1.163 -0.45 0.458 0 0.833 0.146 1.133 0.45 0.304 0.296 0.45 0.65 0.45 1.075 0 0.379 -0.154 0.792 -0.45 1.238C23.796 48.804 23.1 49.438 22.008 50.267zM22.238 76.875c-0.475 0 -0.867 -0.15 -1.175 -0.438 -0.308 -0.292 -0.533 -0.813 -0.675 -1.575L16.667 75.354c0.246 0.85 0.592 1.55 1.046 2.108 0.454 0.554 1.033 0.979 1.738 1.275C20.15 79.025 21.113 79.167 22.333 79.167c1.25 0 2.254 -0.196 3.021 -0.583 0.771 -0.4 1.354 -0.95 1.767 -1.679 0.408 -0.729 0.608 -1.475 0.608 -2.267 0 -0.633 -0.121 -1.175 -0.367 -1.638 -0.25 -0.446 -0.592 -0.813 -1.038 -1.088 -0.275 -0.175 -0.671 -0.325 -1.192 -0.458 0.646 -0.354 1.117 -0.763 1.438 -1.246 0.317 -0.479 0.471 -1 0.471 -1.596 0 -0.996 -0.388 -1.821 -1.171 -2.483 -0.779 -0.663 -2.042 -0.992 -3.788 -0.992 -1.521 0 -2.7 0.3 -3.529 0.913 -0.833 0.596 -1.392 1.471 -1.683 2.608l3.517 0.629c0.096 -0.675 0.279 -1.142 0.554 -1.408s0.629 -0.408 1.071 -0.408c0.429 0 0.763 0.133 1.004 0.371 0.246 0.25 0.362 0.579 0.362 0.992 0 0.433 -0.158 0.804 -0.488 1.125s-0.738 0.467 -1.221 0.467c-0.117 0 -0.275 -0.017 -0.483 -0.046L21 73.083c0.513 -0.15 0.917 -0.233 1.204 -0.233 0.55 0 0.988 0.171 1.304 0.525 0.321 0.342 0.479 0.829 0.479 1.467 0 0.608 -0.167 1.108 -0.496 1.475C23.158 76.679 22.742 76.875 22.238 76.875zM26.188 34.863V20.833H23.108C22.712 21.7 22.163 22.429 21.467 23.012 20.767 23.604 19.783 24.104 18.517 24.533v3.142C19.375 27.404 20.087 27.121 20.658 26.825c0.571 -0.288 1.154 -0.675 1.763 -1.15v9.192H26.188zM37.5 25H83.333V33.333H37.5zM37.5 45.833H83.333V54.167H37.5zM37.5 66.667H83.333V75H37.5z"></path></svg>');
}
body.cc-custom-icons svg.open-vault {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M79.167 8.375H25c-5.025 0 -12.5 3.329 -12.5 12.5v12.5v25v12.5v8.333c0 9.171 7.475 12.5 12.5 12.5h62.5v-8.333H25.05C23.125 83.325 20.833 82.563 20.833 79.208c0 -0.421 0.037 -0.796 0.1 -1.138c0.467 -2.396 2.429 -2.988 4.112 -3.029H83.333c0.075 0 0.129 -0.037 0.204 -0.042H87.5v-4.125V62.5V16.708C87.5 12.113 83.763 8.375 79.167 8.375zM79.167 66.708H20.833v-8.333v-25v-12.5c0 -3.358 2.292 -4.117 4.167 -4.167h29.167v29.167l8.333 -4.167l8.333 4.167v-29.167h8.333V62.5V66.708z"></path></svg>');
}
body.cc-custom-icons svg.pane-layout {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M62.5 12.5H37.433h-16.667c-4.596 0 -8.333 3.738 -8.333 8.333v16.667v25.067v16.667c0 4.596 3.738 8.333 8.333 8.333h16.667H62.5h16.667c4.596 0 8.333 -3.738 8.333 -8.333v-16.667V37.5V20.833c0 -4.596 -3.738 -8.333 -8.333 -8.333H62.5zM79.167 33.333h-12.5V20.833h12.5V33.333zM20.767 41.667h12.5v16.733h-12.5V41.667zM41.6 41.667H58.333v16.733H41.6V41.667zM66.667 41.667h12.5v16.733h-12.5V41.667zM58.333 20.833v12.5H41.6V20.833H58.333zM33.267 20.833v12.5h-12.5V20.833H33.267zM20.767 66.733h12.5v12.5h-12.5V66.733zM41.6 79.233v-12.5H58.333v12.5H41.6zM66.667 79.233v-12.5h12.504v12.5H66.667z"></path></svg>');
}
body.cc-custom-icons svg.paper-plane {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M85.679 13.917c-1.217 -0.829 -2.779 -0.954 -4.121 -0.329l-70.833 33.333C9.246 47.621 8.313 49.117 8.333 50.75c0.025 1.633 1 3.104 2.5 3.758L33.333 64.354v28.008l24.317 -17.367l19.85 8.683c0.533 0.238 1.104 0.35 1.667 0.35c0.754 0 1.5 -0.204 2.167 -0.608c1.158 -0.704 1.904 -1.929 1.996 -3.283l4.167 -62.5C87.588 16.163 86.9 14.75 85.679 13.917zM75.404 73.667l-21.954 -9.608L66.667 38.196l-31.871 17.708l-12.217 -5.346L78.708 24.142L75.404 73.667z"></path></svg>');
}
body.cc-custom-icons svg.paused {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M50 8.333C27.025 8.333 8.333 27.025 8.333 50s18.692 41.667 41.667 41.667s41.667 -18.692 41.667 -41.667S72.975 8.333 50 8.333zM50 83.333c-18.379 0 -33.333 -14.954 -33.333 -33.333s14.954 -33.333 33.333 -33.333s33.333 14.954 33.333 33.333S68.379 83.333 50 83.333z M54.167 37.5H62.5V62.5H54.167zM37.5 37.5H45.833V62.5H37.5z"></path></svg>');
}
body.cc-custom-icons svg.pdf-file {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M34.446 61.167c-0.767 0 -1.283 0.075 -1.55 0.15v4.908c0.317 0.075 0.713 0.096 1.258 0.096 1.996 0 3.225 -1.008 3.225 -2.713C37.379 62.083 36.321 61.167 34.446 61.167zM48.975 61.217c-0.833 0 -1.375 0.075 -1.696 0.15v10.875c0.321 0.075 0.838 0.075 1.304 0.075 3.404 0.025 5.621 -1.85 5.621 -5.817C54.229 63.042 52.208 61.217 48.975 61.217z M58.333 8.333H25C20.4 8.333 16.667 12.067 16.667 16.667v66.667c0 4.6 3.733 8.333 8.333 8.333h50c4.6 0 8.333 -3.733 8.333 -8.333V33.333L58.333 8.333zM39.575 67.458c-1.288 1.208 -3.188 1.75 -5.4 1.75c-0.496 0 -0.942 -0.025 -1.283 -0.075v5.942H29.167v-16.4C30.325 58.483 31.954 58.333 34.246 58.333c2.321 0 3.971 0.442 5.083 1.329c1.058 0.842 1.775 2.221 1.775 3.846C41.1 65.142 40.558 66.521 39.575 67.458zM55.438 73.104c-1.75 1.454 -4.412 2.146 -7.667 2.146c-1.95 0 -3.329 -0.125 -4.267 -0.25v-16.321C44.883 58.454 46.683 58.333 48.583 58.333c3.154 0 5.204 0.567 6.804 1.775c1.729 1.283 2.813 3.329 2.813 6.267C58.2 69.554 57.038 71.75 55.438 73.104zM70.833 61.542h-6.383v3.796h5.967v3.058h-5.967v6.683h-3.775v-16.621H70.833V61.542zM58.333 37.5c-2.304 0 -4.167 0 -4.167 0V16.667l20.833 20.833H58.333z"></path></svg>');
}
body.cc-custom-icons svg.pencil {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M79.354 30.838c1.575 -1.575 2.442 -3.667 2.442 -5.892s-0.867 -4.317 -2.442 -5.892l-6.608 -6.608c-1.575 -1.575 -3.667 -2.442 -5.892 -2.442s-4.317 0.867 -5.888 2.438L16.667 56.604V75h18.388L79.354 30.838zM66.854 18.338l6.613 6.604 -6.625 6.6 -6.608 -6.604L66.854 18.338zM25 66.667v-6.604l29.333 -29.242 6.608 6.608L31.613 66.667H25zM16.667 83.333H83.333V91.667H16.667z"></path></svg>');
}
body.cc-custom-icons svg.pin {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M50 91.667l4.167 -8.333v-12.5h20.833c2.304 0 4.167 -1.863 4.167 -4.167v-6.608c0 -2.192 -0.892 -4.342 -2.442 -5.892L70.833 48.275V33.333c2.304 0 4.167 -1.863 4.167 -4.167V16.667c0 -4.596 -3.738 -8.333 -8.333 -8.333H33.333C28.738 8.333 25 12.071 25 16.667v12.5c0 2.304 1.867 4.167 4.167 4.167v14.942L23.275 54.167C21.721 55.717 20.833 57.867 20.833 60.058V66.667c0 2.304 1.867 4.167 4.167 4.167h20.833v12.5L50 91.667zM33.333 16.667h33.333v8.333H33.333V16.667zM29.167 60.058l7.113 -7.113C37.063 52.167 37.5 51.108 37.5 50V33.333h25v16.667c0 1.108 0.438 2.167 1.221 2.946L70.833 60.058V62.5H29.167V60.058z"></path></svg>');
}
body.cc-custom-icons svg.plus-with-circle {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M54.167 29.167L45.833 29.167 45.833 45.833 29.167 45.833 29.167 54.167 45.833 54.167 45.833 70.833 54.167 70.833 54.167 54.167 70.833 54.167 70.833 45.833 54.167 45.833z M50 8.333C27.025 8.333 8.333 27.025 8.333 50s18.692 41.667 41.667 41.667c22.975 0 41.667 -18.692 41.667 -41.667S72.975 8.333 50 8.333zM50 83.333c-18.379 0 -33.333 -14.954 -33.333 -33.333s14.954 -33.333 33.333 -33.333s33.333 14.954 33.333 33.333S68.379 83.333 50 83.333z"></path></svg>');
}
body.cc-custom-icons svg.presentation {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M83.333 12.5H16.667C12.071 12.5 8.333 16.238 8.333 20.833v41.667c0 4.596 3.738 8.333 8.333 8.333h29.167v12.5H33.333v8.333h12.5h8.333h12.5v-8.333h-12.5v-12.5h29.167c4.596 0 8.333 -3.738 8.333 -8.333V20.833C91.667 16.238 87.929 12.5 83.333 12.5zM16.667 62.5V20.833h66.667l0.004 41.667H16.667z M41.667 54.167L62.5 41.667 41.667 29.167z"></path></svg>');
}
body.cc-custom-icons svg.price-tag-glyph {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M48.779 9.554C48 8.771 46.938 8.333 45.833 8.333H25C23.896 8.333 22.833 8.771 22.054 9.554l-12.5 12.5C8.771 22.833 8.333 23.892 8.333 25v20.833c0 1.108 0.438 2.167 1.221 2.946l41.667 41.667C52.033 91.258 53.1 91.667 54.167 91.667s2.133 -0.408 2.946 -1.221l33.333 -33.333c1.629 -1.629 1.629 -4.263 0 -5.892L48.779 9.554zM54.167 81.608l-37.5 -37.5V26.725L26.725 16.667h17.383l37.5 37.5L54.167 81.608z M41.667 34.804A6.863 6.863 0 0 1 34.804 41.667A6.863 6.863 0 0 1 27.942 34.804A6.863 6.863 0 0 1 41.667 34.804z"></path></svg>');
}
body.cc-custom-icons svg.quote-glyph {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M91.458 36.338c-0.071 -0.454 -0.104 -0.7 -0.104 -0.7l-0.108 0.025C89.438 27.192 81.925 20.833 72.917 20.833 62.563 20.833 54.167 29.229 54.167 39.583s8.396 18.75 18.75 18.75c0.929 0 1.821 -0.142 2.708 -0.271 -0.288 0.967 -0.583 1.95 -1.058 2.833 -0.475 1.283 -1.217 2.396 -1.954 3.517 -0.617 1.212 -1.704 2.033 -2.504 3.071 -0.838 1.008 -1.979 1.679 -2.883 2.517 -0.888 0.875 -2.05 1.313 -2.975 1.929 -0.967 0.554 -1.808 1.167 -2.708 1.458 -0.867 0.358 -1.625 0.667 -2.246 0.925 -1.258 0.521 -1.975 0.821 -1.975 0.821l2.017 8.079c0 0 0.908 -0.217 2.488 -0.6 0.796 -0.2 1.767 -0.433 2.871 -0.713 1.129 -0.208 2.333 -0.779 3.675 -1.3 1.321 -0.596 2.858 -0.992 4.283 -1.946 1.433 -0.908 3.088 -1.667 4.546 -2.883 1.413 -1.254 3.117 -2.342 4.375 -3.933 1.375 -1.492 2.733 -3.058 3.788 -4.842 1.221 -1.7 2.05 -3.567 2.925 -5.413 0.792 -1.846 1.429 -3.733 1.95 -5.567 0.988 -3.675 1.429 -7.167 1.6 -10.154 0.142 -2.992 0.058 -5.479 -0.117 -7.279C91.658 37.733 91.546 36.904 91.458 36.338zM45.625 36.338c-0.071 -0.454 -0.104 -0.7 -0.104 -0.7l-0.108 0.025C43.604 27.192 36.092 20.833 27.083 20.833 16.729 20.833 8.333 29.229 8.333 39.583S16.729 58.333 27.083 58.333c0.929 0 1.821 -0.142 2.708 -0.271 -0.288 0.967 -0.583 1.95 -1.058 2.833 -0.475 1.283 -1.217 2.396 -1.954 3.517 -0.617 1.212 -1.704 2.033 -2.504 3.071 -0.838 1.008 -1.979 1.679 -2.883 2.517 -0.888 0.875 -2.05 1.313 -2.975 1.929 -0.967 0.554 -1.808 1.167 -2.708 1.458 -0.867 0.358 -1.625 0.667 -2.246 0.925C12.208 74.825 11.492 75.125 11.492 75.125l2.017 8.079c0 0 0.908 -0.217 2.488 -0.6 0.796 -0.2 1.767 -0.433 2.871 -0.713 1.129 -0.208 2.333 -0.779 3.675 -1.3 1.321 -0.596 2.858 -0.992 4.283 -1.946 1.433 -0.908 3.088 -1.667 4.546 -2.883 1.413 -1.254 3.117 -2.342 4.375 -3.933 1.375 -1.492 2.733 -3.058 3.788 -4.842 1.221 -1.7 2.05 -3.567 2.925 -5.413 0.792 -1.846 1.429 -3.733 1.95 -5.567 0.988 -3.675 1.429 -7.167 1.6 -10.154 0.142 -2.992 0.058 -5.479 -0.117 -7.279C45.825 37.733 45.713 36.904 45.625 36.338z"></path></svg>');
}
body.cc-custom-icons svg.redo-glyph {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M37.5 75h12.5v-8.333H37.5c-6.892 0 -12.5 -5.608 -12.5 -12.5s5.608 -12.5 12.5 -12.5h25v12.5l20.833 -16.667l-20.833 -16.667v12.5H37.5c-11.488 0 -20.833 9.346 -20.833 20.833S26.013 75 37.5 75z"></path></svg>');
}
body.cc-custom-icons svg.reset {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M50 66.667c6.963 0 12.5 -5.546 12.5 -12.5s-5.538 -12.5 -12.5 -12.5s-12.5 5.546 -12.5 12.5S43.038 66.667 50 66.667z M86.738 46.608c-0.5 -2.429 -1.238 -4.796 -2.188 -7.033c-0.938 -2.217 -2.1 -4.358 -3.458 -6.379c-1.35 -1.996 -2.888 -3.858 -4.575 -5.538c-1.683 -1.692 -3.554 -3.233 -5.55 -4.588c-2.013 -1.358 -4.158 -2.517 -6.367 -3.454c-2.242 -0.954 -4.608 -1.688 -7.046 -2.192c-2.5 -0.513 -5.079 -0.758 -7.658 -0.75V8.333L33.333 20.833l16.563 12.5V25.008C51.913 25 53.929 25.192 55.875 25.592c1.892 0.392 3.733 0.963 5.475 1.704c1.721 0.725 3.388 1.633 4.95 2.683c1.554 1.05 3.008 2.25 4.325 3.571c1.313 1.308 2.517 2.763 3.558 4.313c1.058 1.567 1.963 3.233 2.692 4.963c0.742 1.738 1.308 3.579 1.7 5.463C78.967 50.2 79.167 52.179 79.167 54.167s-0.2 3.967 -0.592 5.875c-0.392 1.892 -0.958 3.733 -1.7 5.479c-0.729 1.721 -1.633 3.388 -2.683 4.95c-1.054 1.554 -2.258 3.008 -3.575 4.329c-1.313 1.317 -2.763 2.513 -4.317 3.558c-1.55 1.046 -3.213 1.95 -4.954 2.688c-1.738 0.738 -3.575 1.308 -5.463 1.7c-3.833 0.783 -7.942 0.783 -11.758 0c-1.892 -0.392 -3.733 -0.963 -5.475 -1.704c-1.733 -0.733 -3.396 -1.638 -4.954 -2.688c-1.546 -1.042 -2.996 -2.242 -4.313 -3.558c-1.313 -1.317 -2.517 -2.771 -3.563 -4.317c-1.058 -1.567 -1.963 -3.233 -2.692 -4.958c-0.742 -1.742 -1.308 -3.583 -1.7 -5.467C21.033 58.133 20.833 56.154 20.833 54.167H12.5c0 2.546 0.258 5.088 0.763 7.558c0.5 2.425 1.238 4.792 2.188 7.038c0.938 2.217 2.1 4.358 3.462 6.379c1.346 1.988 2.883 3.85 4.571 5.538c1.692 1.696 3.558 3.238 5.546 4.579c1.996 1.354 4.142 2.517 6.371 3.458c2.242 0.954 4.608 1.688 7.046 2.192C44.913 91.408 47.454 91.667 50 91.667s5.088 -0.258 7.558 -0.763c2.429 -0.504 4.796 -1.238 7.033 -2.188c2.238 -0.946 4.383 -2.108 6.375 -3.458c1.992 -1.342 3.858 -2.883 5.546 -4.579c1.688 -1.688 3.225 -3.554 4.583 -5.55c1.354 -2.013 2.517 -4.158 3.454 -6.367c0.954 -2.25 1.688 -4.617 2.188 -7.05C87.242 59.254 87.5 56.713 87.5 54.167S87.242 49.079 86.738 46.608z"></path></svg>');
}
body.cc-custom-icons svg.right-arrow-with-tail {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M47.054 72.054L52.946 77.946 80.892 50 52.946 22.054 47.054 27.946 64.942 45.833 25 45.833 25 54.167 64.942 54.167z"></path></svg>');
}
body.cc-custom-icons svg.right-arrow {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M41.921 79.421L71.338 50 41.921 20.579 33.079 29.421 53.663 50 33.079 70.579z"></path></svg>');
}
body.cc-custom-icons svg.right-chevron-glyph {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M41.921 79.421L71.338 50 41.921 20.579 33.079 29.421 53.663 50 33.079 70.579z"></path></svg>');
}
body.cc-custom-icons svg.right-triangle {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M70.579 33.079L50 53.663 29.421 33.079 20.579 41.921 50 71.338 79.421 41.921z"></path></svg>');
}
body.cc-custom-icons svg.run-command {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M50 58.333H75V66.667H50zM26.221 40.446L35.775 50 26.221 59.554 32.113 65.446 47.558 50 32.113 34.554z M83.333 16.667H16.667C12.071 16.667 8.333 20.404 8.333 25v50c0 4.596 3.738 8.333 8.333 8.333h66.667c4.596 0 8.333 -3.738 8.333 -8.333V25C91.667 20.404 87.929 16.667 83.333 16.667zM16.667 75V25h66.667l0.008 50H16.667z"></path></svg>');
}
body.cc-custom-icons svg.search {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M79.263 70.738c-2.138 -2.033 -4.183 -4.154 -5.696 -5.767c-1.55 -1.575 -2.483 -2.721 -2.483 -2.721l-11.667 -5.571C63.917 51.542 66.667 44.846 66.667 37.5c0 -16.079 -13.083 -29.167 -29.167 -29.167S8.333 21.421 8.333 37.5s13.083 29.167 29.167 29.167c7.346 0 14.042 -2.75 19.179 -7.246l5.571 11.667c0 0 1.146 0.933 2.721 2.483c1.613 1.512 3.733 3.558 5.767 5.696c2.058 2.108 4.117 4.217 5.658 5.8c1.508 1.617 2.517 2.692 2.517 2.692l8.838 -8.838c0 0 -1.075 -1.008 -2.692 -2.517C83.479 74.854 81.371 72.796 79.263 70.738zM37.5 58.333c-11.488 0 -20.833 -9.346 -20.833 -20.833s9.346 -20.833 20.833 -20.833s20.833 9.346 20.833 20.833S48.988 58.333 37.5 58.333z"></path></svg>');
}
body.cc-custom-icons svg.sheets-in-box {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M83.333 12.5H16.667C12.071 12.5 8.333 16.238 8.333 20.833v33.333v4.167v20.833c0 4.6 3.733 8.333 8.333 8.333h66.667c4.6 0 8.333 -3.733 8.333 -8.333v-20.833v-4.167V20.833C91.667 16.238 87.929 12.5 83.333 12.5zM79.167 50h-12.5h-0.592c-1.858 7.175 -8.321 12.5 -16.075 12.5s-14.217 -5.325 -16.075 -12.5H33.333H16.667V20.833h66.667v29.167H79.167z"></path></svg>');
}
body.cc-custom-icons svg.stacked-levels {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M83.333 54.208h-29.167V41.667h4.167c4.596 0 8.333 -3.738 8.333 -8.333V16.667c0 -4.596 -3.738 -8.333 -8.333 -8.333h-16.667C37.071 8.333 33.333 12.071 33.333 16.667v16.667c0 4.596 3.738 8.333 8.333 8.333h4.167v12.542H16.667V75H12.5v16.667h16.667v-16.667H25v-12.458h20.833V75h-4.167v16.667h16.667v-16.667h-4.167v-12.458h20.833V75h-4.167v16.667h16.667v-16.667h-4.167V54.208zM41.667 33.333V16.667h16.667l0.008 16.667H41.667z"></path></svg>');
}
body.cc-custom-icons svg.star-list {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M79.167 62.5L79.167 50 70.833 50 70.833 62.5 61.583 62.5 58.333 62.5 58.333 70.833 61.583 70.833 70.833 70.833 70.833 83.333 79.167 83.333 79.167 70.833 87.763 70.833 91.667 70.833 91.667 62.5 87.763 62.5zM16.667 29.167H62.5V37.5H16.667zM16.667 45.833H62.5V54.167H16.667zM16.667 62.5H50V70.833H16.667z"></path></svg>');
}
body.cc-custom-icons svg.star {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M27.15 59.679l-6.208 26.883c-0.383 1.663 0.283 3.392 1.692 4.362C23.346 91.417 24.171 91.667 25 91.667c0.804 0 1.613 -0.233 2.313 -0.7L50 75.842l22.688 15.125c1.45 0.967 3.354 0.929 4.771 -0.1c1.408 -1.029 2.029 -2.833 1.55 -4.508l-7.621 -26.667l18.9 -17.008c1.238 -1.117 1.692 -2.858 1.158 -4.433c-0.538 -1.575 -1.958 -2.683 -3.617 -2.817L64.075 33.542l-10.279 -22.754C53.125 9.292 51.638 8.333 50 8.333s-3.125 0.958 -3.796 2.454L35.925 33.542L12.171 35.429C10.537 35.558 9.133 36.629 8.583 38.167c-0.558 1.538 -0.158 3.258 1.008 4.4L27.15 59.679zM39.038 41.654c1.512 -0.121 2.846 -1.054 3.467 -2.442L50 22.625l7.496 16.588c0.621 1.388 1.954 2.321 3.467 2.442l16.55 1.313l-13.629 12.267c-1.183 1.067 -1.654 2.708 -1.221 4.242l5.221 18.271l-15.567 -10.379c-1.4 -0.938 -3.221 -0.938 -4.621 0l-16.267 10.846l4.375 -18.942c0.325 -1.417 -0.108 -2.904 -1.15 -3.917l-12.658 -12.342L39.038 41.654z"></path></svg>');
}
body.cc-custom-icons svg.strikethrough-glyph {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M83.333 45.833h-33.333c-16.667 0 -16.667 -7.567 -16.667 -10.417C33.333 32.842 33.333 25 50 25c11.667 0 12.458 6.992 12.5 8.392L66.667 33.333h4.167c0 -5.767 -4.354 -16.667 -20.833 -16.667C27.433 16.667 25 29.779 25 35.417c0 3.033 0.617 6.946 3.067 10.417H16.667v8.333h33.333H83.333V45.833zM50 75c-15.804 0 -16.625 -7.563 -16.667 -8.333H25c0 0.167 0.288 16.667 25 16.667 21.754 0 25 -11.746 25 -18.75 0 -0.608 -0.037 -1.321 -0.117 -2.083h-8.358C66.658 63.333 66.667 64.067 66.667 64.583 66.667 67.433 66.667 75 50 75z"></path></svg>');
}
body.cc-custom-icons svg.switch {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M41.667 45.833H29.588c0 -0.013 0 -0.025 0.004 -0.037 0.271 -1.329 0.679 -2.642 1.212 -3.904 0.525 -1.238 1.171 -2.429 1.921 -3.542 0.742 -1.1 1.6 -2.138 2.542 -3.083C36.213 34.325 37.25 33.467 38.358 32.721c1.108 -0.75 2.296 -1.392 3.533 -1.917 1.258 -0.533 2.571 -0.942 3.908 -1.212 2.742 -0.563 5.654 -0.563 8.408 0 1.325 0.271 2.642 0.679 3.904 1.212 1.233 0.521 2.421 1.171 3.542 1.921 1.108 0.746 2.142 1.6 3.075 2.538l5.9 -5.883c-1.308 -1.317 -2.767 -2.517 -4.317 -3.563 -1.554 -1.05 -3.221 -1.958 -4.95 -2.692 -1.771 -0.75 -3.617 -1.321 -5.479 -1.7 -3.846 -0.788 -7.913 -0.788 -11.746 0 -1.871 0.383 -3.717 0.954 -5.483 1.704C36.908 23.863 35.242 24.767 33.692 25.817 32.15 26.854 30.7 28.054 29.375 29.375S26.854 32.15 25.821 33.688c-1.05 1.554 -1.958 3.221 -2.692 4.958 -0.75 1.767 -1.321 3.613 -1.7 5.479C21.313 44.688 21.25 45.263 21.167 45.833H8.333l16.667 16.667L41.667 45.833zM58.333 54.167h12.079c-0.004 0.013 0 0.025 -0.004 0.033 -0.275 1.35 -0.683 2.663 -1.217 3.908 -0.513 1.221 -1.158 2.413 -1.913 3.533 -0.746 1.1 -1.604 2.142 -2.554 3.092 -0.938 0.938 -1.971 1.792 -3.079 2.542 -1.117 0.75 -2.304 1.396 -3.538 1.921 -1.262 0.533 -2.575 0.942 -3.908 1.212 -2.738 0.563 -5.654 0.563 -8.404 0 -1.329 -0.271 -2.642 -0.679 -3.904 -1.212 -1.238 -0.525 -2.429 -1.171 -3.542 -1.921 -1.1 -0.742 -2.138 -1.6 -3.083 -2.542L29.375 70.625c1.321 1.321 2.775 2.521 4.313 3.558 1.554 1.05 3.221 1.958 4.958 2.692 1.767 0.75 3.613 1.321 5.479 1.7C46.046 78.967 48.021 79.167 50 79.167s3.954 -0.2 5.867 -0.592c1.871 -0.379 3.721 -0.954 5.487 -1.704 1.729 -0.733 3.396 -1.638 4.95 -2.688 1.55 -1.046 3.008 -2.25 4.313 -3.558 1.321 -1.321 2.521 -2.775 3.563 -4.321 1.058 -1.571 1.967 -3.238 2.688 -4.946 0.742 -1.75 1.313 -3.596 1.7 -5.483 0.113 -0.563 0.179 -1.138 0.263 -1.708H91.667l-16.667 -16.667L58.333 54.167z"></path></svg>');
}
body.cc-custom-icons svg.sync-small {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M41.667 45.833H29.588c0 -0.013 0 -0.025 0.004 -0.037 0.271 -1.329 0.679 -2.642 1.212 -3.904 0.525 -1.238 1.171 -2.429 1.921 -3.542 0.742 -1.1 1.6 -2.138 2.542 -3.083C36.213 34.325 37.25 33.467 38.358 32.721c1.108 -0.75 2.296 -1.392 3.533 -1.917 1.258 -0.533 2.571 -0.942 3.908 -1.212 2.742 -0.563 5.654 -0.563 8.408 0 1.325 0.271 2.642 0.679 3.904 1.212 1.233 0.521 2.421 1.171 3.542 1.921 1.108 0.746 2.142 1.6 3.075 2.538l5.9 -5.883c-1.308 -1.317 -2.767 -2.517 -4.317 -3.563 -1.554 -1.05 -3.221 -1.958 -4.95 -2.692 -1.771 -0.75 -3.617 -1.321 -5.479 -1.7 -3.846 -0.788 -7.913 -0.788 -11.746 0 -1.871 0.383 -3.717 0.954 -5.483 1.704C36.908 23.863 35.242 24.767 33.692 25.817 32.15 26.854 30.7 28.054 29.375 29.375S26.854 32.15 25.821 33.688c-1.05 1.554 -1.958 3.221 -2.692 4.958 -0.75 1.767 -1.321 3.613 -1.7 5.479C21.313 44.688 21.25 45.263 21.167 45.833H8.333l16.667 16.667L41.667 45.833zM58.333 54.167h12.079c-0.004 0.013 0 0.025 -0.004 0.033 -0.275 1.35 -0.683 2.663 -1.217 3.908 -0.513 1.221 -1.158 2.413 -1.913 3.533 -0.746 1.1 -1.604 2.142 -2.554 3.092 -0.938 0.938 -1.971 1.792 -3.079 2.542 -1.117 0.75 -2.304 1.396 -3.538 1.921 -1.262 0.533 -2.575 0.942 -3.908 1.212 -2.738 0.563 -5.654 0.563 -8.404 0 -1.329 -0.271 -2.642 -0.679 -3.904 -1.212 -1.238 -0.525 -2.429 -1.171 -3.542 -1.921 -1.1 -0.742 -2.138 -1.6 -3.083 -2.542L29.375 70.625c1.321 1.321 2.775 2.521 4.313 3.558 1.554 1.05 3.221 1.958 4.958 2.692 1.767 0.75 3.613 1.321 5.479 1.7C46.046 78.967 48.021 79.167 50 79.167s3.954 -0.2 5.867 -0.592c1.871 -0.379 3.721 -0.954 5.487 -1.704 1.729 -0.733 3.396 -1.638 4.95 -2.688 1.55 -1.046 3.008 -2.25 4.313 -3.558 1.321 -1.321 2.521 -2.775 3.563 -4.321 1.058 -1.571 1.967 -3.238 2.688 -4.946 0.742 -1.75 1.313 -3.596 1.7 -5.483 0.113 -0.563 0.179 -1.138 0.263 -1.708H91.667l-16.667 -16.667L58.333 54.167z"></path></svg>');
}
body.cc-custom-icons svg.sync {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M41.667 45.833H29.588c0 -0.013 0 -0.025 0.004 -0.037 0.271 -1.329 0.679 -2.642 1.212 -3.904 0.525 -1.238 1.171 -2.429 1.921 -3.542 0.742 -1.1 1.6 -2.138 2.542 -3.083C36.213 34.325 37.25 33.467 38.358 32.721c1.108 -0.75 2.296 -1.392 3.533 -1.917 1.258 -0.533 2.571 -0.942 3.908 -1.212 2.742 -0.563 5.654 -0.563 8.408 0 1.325 0.271 2.642 0.679 3.904 1.212 1.233 0.521 2.421 1.171 3.542 1.921 1.108 0.746 2.142 1.6 3.075 2.538l5.9 -5.883c-1.308 -1.317 -2.767 -2.517 -4.317 -3.563 -1.554 -1.05 -3.221 -1.958 -4.95 -2.692 -1.771 -0.75 -3.617 -1.321 -5.479 -1.7 -3.846 -0.788 -7.913 -0.788 -11.746 0 -1.871 0.383 -3.717 0.954 -5.483 1.704C36.908 23.863 35.242 24.767 33.692 25.817 32.15 26.854 30.7 28.054 29.375 29.375S26.854 32.15 25.821 33.688c-1.05 1.554 -1.958 3.221 -2.692 4.958 -0.75 1.767 -1.321 3.613 -1.7 5.479C21.313 44.688 21.25 45.263 21.167 45.833H8.333l16.667 16.667L41.667 45.833zM58.333 54.167h12.079c-0.004 0.013 0 0.025 -0.004 0.033 -0.275 1.35 -0.683 2.663 -1.217 3.908 -0.513 1.221 -1.158 2.413 -1.913 3.533 -0.746 1.1 -1.604 2.142 -2.554 3.092 -0.938 0.938 -1.971 1.792 -3.079 2.542 -1.117 0.75 -2.304 1.396 -3.538 1.921 -1.262 0.533 -2.575 0.942 -3.908 1.212 -2.738 0.563 -5.654 0.563 -8.404 0 -1.329 -0.271 -2.642 -0.679 -3.904 -1.212 -1.238 -0.525 -2.429 -1.171 -3.542 -1.921 -1.1 -0.742 -2.138 -1.6 -3.083 -2.542L29.375 70.625c1.321 1.321 2.775 2.521 4.313 3.558 1.554 1.05 3.221 1.958 4.958 2.692 1.767 0.75 3.613 1.321 5.479 1.7C46.046 78.967 48.021 79.167 50 79.167s3.954 -0.2 5.867 -0.592c1.871 -0.379 3.721 -0.954 5.487 -1.704 1.729 -0.733 3.396 -1.638 4.95 -2.688 1.55 -1.046 3.008 -2.25 4.313 -3.558 1.321 -1.321 2.521 -2.775 3.563 -4.321 1.058 -1.571 1.967 -3.238 2.688 -4.946 0.742 -1.75 1.313 -3.596 1.7 -5.483 0.113 -0.563 0.179 -1.138 0.263 -1.708H91.667l-16.667 -16.667L58.333 54.167z"></path></svg>');
}
body.cc-custom-icons svg.tag-glyph {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M66.742 15.896L63.467 33.333h-20.692l2.983 -15.896L37.575 15.896L34.3 33.333H16.667v8.333h16.071l-3.129 16.667H12.5v8.333h15.546l-2.975 15.854l8.188 1.538L36.525 66.667h20.692l-2.975 15.854l8.188 1.538L65.692 66.667H83.333v-8.333h-16.079l3.129 -16.667H87.5V33.333h-15.554l2.983 -15.896L66.742 15.896zM58.775 58.333H38.088l3.129 -16.667h20.692L58.775 58.333z"></path></svg>');
}
body.cc-custom-icons svg.three-horizontal-bars {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M16.667 25H83.333V33.333H16.667zM16.667 45.833H83.333V54.167H16.667zM16.667 66.667H83.333V75H16.667z"></path></svg>');
}
body.cc-custom-icons svg.trash {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M20.846 83.333c0 4.596 3.737 8.334 8.333 8.334h41.667c4.596 0 8.333-3.738 8.333-8.334v-50h8.334V25H70.846v-8.333c0-4.596-3.738-8.334-8.334-8.334h-25c-4.595 0-8.333 3.738-8.333 8.334V25H12.513v8.333h8.333v50zm16.667-66.666h25V25h-25v-8.333zm33.333 16.666l.004 50H29.18v-50h41.666z M37.513 41.667h8.333V75h-8.333V41.667zm16.666 0h8.334V75h-8.334V41.667z"></path></svg>');
}
body.cc-custom-icons svg.undo-glyph {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M37.5 41.667h25c6.892 0 12.5 5.608 12.5 12.5s-5.608 12.5 -12.5 12.5h-12.5v8.333h12.5c11.488 0 20.833 -9.346 20.833 -20.833s-9.346 -20.833 -20.833 -20.833H37.5V20.833L16.667 37.5l20.833 16.667V41.667z"></path></svg>');
}
body.cc-custom-icons svg.unindent-glyph {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M16.667 25H25V75H16.667zM59.554 22.054L31.608 50 59.554 77.946 65.446 72.054 47.558 54.167 83.333 54.167 83.333 45.833 47.558 45.833 65.446 27.946z"></path></svg>');
}
body.cc-custom-icons svg.up-and-down-arrows {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M29.167 83.333L37.5 83.333 37.5 33.333 50 33.333 33.333 16.667 16.667 33.333 29.167 33.333zM83.333 66.667L70.833 66.667 70.833 16.667 62.5 16.667 62.5 66.667 50 66.667 66.667 83.333z"></path></svg>');
}
body.cc-custom-icons svg.up-arrow-with-tail {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M45.833 35.058L45.833 75 54.167 75 54.167 35.058 72.054 52.946 77.946 47.054 50 19.108 22.054 47.054 27.946 52.946z"></path></svg>');
}
body.cc-custom-icons svg.up-chevron-glyph {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M50 28.663L20.579 58.079 29.421 66.921 50 46.338 70.579 66.921 79.421 58.079z"></path></svg>');
}
body.cc-custom-icons svg.vault {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M79.167 8.375H25c-5.025 0 -12.5 3.329 -12.5 12.5v12.5v25v12.5v8.333c0 9.171 7.475 12.5 12.5 12.5h62.5v-8.333H25.05C23.125 83.325 20.833 82.563 20.833 79.208c0 -0.421 0.037 -0.796 0.1 -1.138c0.467 -2.396 2.429 -2.988 4.112 -3.029H83.333c0.075 0 0.129 -0.037 0.204 -0.042H87.5v-4.125V62.5V16.708C87.5 12.113 83.763 8.375 79.167 8.375zM79.167 66.708H20.833v-8.333v-25v-12.5c0 -3.358 2.292 -4.117 4.167 -4.167h29.167v29.167l8.333 -4.167l8.333 4.167v-29.167h8.333V62.5V66.708z"></path></svg>');
}
body.cc-custom-icons svg.vertical-split {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M70.833 45.833L29.167 45.833 29.167 29.167 8.333 50 29.167 70.833 29.167 54.167 70.833 54.167 70.833 70.833 91.667 50 70.833 29.167z"></path></svg>');
}
body.cc-custom-icons svg.vertical-three-dots {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M50 41.667c-4.583 0 -8.333 3.75 -8.333 8.333s3.75 8.333 8.333 8.333 8.333 -3.75 8.333 -8.333S54.583 41.667 50 41.667zM50 16.667c-4.583 0 -8.333 3.75 -8.333 8.333s3.75 8.333 8.333 8.333 8.333 -3.75 8.333 -8.333S54.583 16.667 50 16.667zM50 66.667c-4.583 0 -8.333 3.75 -8.333 8.333s3.75 8.333 8.333 8.333 8.333 -3.75 8.333 -8.333S54.583 66.667 50 66.667z"></path></svg>');
}
body.cc-custom-icons svg.wrench-screwdriver-glyph {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M89.633 25.467l-16.208 16.204l-14.729 -14.733l16.204 -16.204c-9.808 -4.033 -21.496 -2.075 -29.458 5.896c-7.963 7.963 -9.925 19.654 -5.892 29.463l-26.15 26.146c-1.629 1.629 -1.629 4.263 0 5.892l8.842 8.842c1.629 1.629 4.263 1.629 5.892 0l26.146 -26.15c9.808 4.033 21.5 2.071 29.463 -5.892C91.704 46.963 93.663 35.271 89.633 25.467z"></path></svg>');
}
body.cc-custom-icons svg.clock-glyph {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M50 8.333C27.025 8.333 8.333 27.025 8.333 50s18.692 41.667 41.667 41.667s41.667 -18.692 41.667 -41.667S72.975 8.333 50 8.333zM50 83.333c-18.379 0 -33.333 -14.954 -33.333 -33.333s14.954 -33.333 33.333 -33.333s33.333 14.954 33.333 33.333S68.379 83.333 50 83.333z M54.167 29.167L45.833 29.167 45.833 51.725 59.554 65.446 65.446 59.554 54.167 48.275z"></path></svg>');
}
body.cc-custom-icons svg.command-glyph {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M50 58.333H75V66.667H50zM26.221 40.446L35.775 50 26.221 59.554 32.113 65.446 47.558 50 32.113 34.554z M83.333 16.667H16.667C12.071 16.667 8.333 20.404 8.333 25v50c0 4.596 3.738 8.333 8.333 8.333h66.667c4.596 0 8.333 -3.738 8.333 -8.333V25C91.667 20.404 87.929 16.667 83.333 16.667zM16.667 75V25h66.667l0.008 50H16.667z"></path></svg>');
}
body.cc-custom-icons svg.calendar-glyph {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M29.167 45.833H37.5V54.167H29.167zM29.167 62.5H37.5V70.833H29.167zM45.833 45.833H54.167V54.167H45.833zM45.833 62.5H54.167V70.833H45.833zM62.5 45.833H70.833V54.167H62.5zM62.5 62.5H70.833V70.833H62.5z M20.833 91.667h58.333c4.596 0 8.333 -3.738 8.333 -8.333V33.333V25c0 -4.596 -3.738 -8.333 -8.333 -8.333h-8.333V8.333h-8.333v8.333H37.5V8.333H29.167v8.333H20.833C16.238 16.667 12.5 20.404 12.5 25v8.333v50C12.5 87.929 16.238 91.667 20.833 91.667zM79.167 33.333l0.004 50H20.833V33.333H79.167z"></path></svg>');
}
body.cc-custom-icons svg.dice-glyph {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M39.583 33.333A6.25 6.25 0 0 1 33.333 39.583A6.25 6.25 0 0 1 27.083 33.333A6.25 6.25 0 0 1 39.583 33.333z M56.25 50A6.25 6.25 0 0 1 50 56.25A6.25 6.25 0 0 1 43.75 50A6.25 6.25 0 0 1 56.25 50z M72.917 66.667A6.25 6.25 0 0 1 66.667 72.917A6.25 6.25 0 0 1 60.417 66.667A6.25 6.25 0 0 1 72.917 66.667z M39.583 66.667A6.25 6.25 0 0 1 33.333 72.917A6.25 6.25 0 0 1 27.083 66.667A6.25 6.25 0 0 1 39.583 66.667z M72.917 33.333A6.25 6.25 0 0 1 66.667 39.583A6.25 6.25 0 0 1 60.417 33.333A6.25 6.25 0 0 1 72.917 33.333z M79.167 12.5H20.833C16.238 12.5 12.5 16.238 12.5 20.833v58.333c0 4.596 3.738 8.333 8.333 8.333h58.333c4.596 0 8.333 -3.738 8.333 -8.333V20.833C87.5 16.238 83.763 12.5 79.167 12.5zM20.833 79.167V20.833h58.333l0.008 58.333H20.833z"></path></svg>');
}
body.cc-custom-icons svg.duplicate-glyph {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M45.833 41.667L37.5 41.667 37.5 54.167 25 54.167 25 62.5 37.5 62.5 37.5 75 45.833 75 45.833 62.5 58.333 62.5 58.333 54.167 45.833 54.167z M16.667 91.667h50c4.596 0 8.333 -3.738 8.333 -8.333V33.333c0 -4.596 -3.738 -8.333 -8.333 -8.333H16.667C12.071 25 8.333 28.738 8.333 33.333v50C8.333 87.929 12.071 91.667 16.667 91.667zM16.667 33.333h50l0.008 50H16.667V33.333z M83.333 8.333H33.333v8.333h50v50h8.333V16.667C91.667 12.071 87.929 8.333 83.333 8.333z"></path></svg>');
}
body.cc-custom-icons
  .workspace-tab-header[aria-label="File explorer"]
  svg.folder,
body.cc-custom-icons svg.file-explorer-glyph {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M87.5 16.667c0 -4.596 -3.738 -8.333 -8.333 -8.333H20.833C16.238 8.333 12.5 12.071 12.5 16.667v66.667c0 4.596 3.738 8.333 8.333 8.333h58.333c4.596 0 8.333 -3.738 8.333 -8.333V16.667zM20.833 16.667h58.333v29.167H20.833V16.667zM20.833 83.333v-29.167h58.337v29.167H20.833z M58.333 29.167L41.667 29.167 41.667 25 33.333 25 33.333 37.5 66.667 37.5 66.667 25 58.333 25zM58.333 62.5L58.333 66.667 41.667 66.667 41.667 62.5 33.333 62.5 33.333 75 66.667 75 66.667 62.5z"></path></svg>');
}
body.cc-custom-icons svg.graph-glyph {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M79.167 12.5c-6.892 0 -12.5 5.608 -12.5 12.5c0 2.092 0.567 4.033 1.475 5.771l-4.65 5.425C60.829 34.392 57.621 33.333 54.167 33.333c-3.079 0 -5.938 0.9 -8.417 2.358L39.858 29.8C40.975 27.742 41.667 25.421 41.667 22.917C41.667 14.875 35.125 8.333 27.083 8.333S12.5 14.875 12.5 22.917S19.042 37.5 27.083 37.5c2.504 0 4.825 -0.692 6.883 -1.808L39.858 41.583C38.4 44.063 37.5 46.921 37.5 50c0 4.154 1.583 7.913 4.104 10.838l-7.05 7.05l0.104 0.104C32.996 67.171 31.15 66.667 29.167 66.667c-6.892 0 -12.5 5.608 -12.5 12.5s5.608 12.5 12.5 12.5s12.5 -5.608 12.5 -12.5c0 -1.983 -0.504 -3.829 -1.325 -5.492l0.104 0.104l8.142 -8.142C50.342 66.263 52.2 66.667 54.167 66.667c9.192 0 16.667 -7.475 16.667 -16.667c0 -2.688 -0.7 -5.188 -1.829 -7.438l5.221 -6.092C75.742 37.129 77.408 37.5 79.167 37.5c6.892 0 12.5 -5.608 12.5 -12.5S86.058 12.5 79.167 12.5zM29.167 83.333c-2.3 0 -4.167 -1.867 -4.167 -4.167s1.867 -4.167 4.167 -4.167s4.167 1.867 4.167 4.167S31.467 83.333 29.167 83.333zM20.833 22.917C20.833 19.471 23.638 16.667 27.083 16.667S33.333 19.471 33.333 22.917S30.529 29.167 27.083 29.167S20.833 26.363 20.833 22.917zM54.167 58.333c-4.596 0 -8.333 -3.738 -8.333 -8.333s3.738 -8.333 8.333 -8.333s8.333 3.738 8.333 8.333S58.763 58.333 54.167 58.333zM79.167 29.167c-2.3 0 -4.167 -1.867 -4.167 -4.167s1.867 -4.167 4.167 -4.167s4.167 1.867 4.167 4.167S81.467 29.167 79.167 29.167z"></path></svg>');
}
body.cc-custom-icons
  .side-dock-ribbon-action[aria-label="Open Markdown importer"]
  > svg.blocks,
body.cc-custom-icons svg.import-glyph {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M50 75L66.667 54.167 54.167 54.167 54.167 8.333 45.833 8.333 45.833 54.167 33.333 54.167z M79.167 37.5h-16.667v8.333h16.667v37.5H20.833v-37.5h16.667V37.5H20.833c-4.596 0 -8.333 3.738 -8.333 8.333v37.5c0 4.596 3.738 8.333 8.333 8.333h58.333c4.596 0 8.333 -3.738 8.333 -8.333v-37.5C87.5 41.238 83.763 37.5 79.167 37.5z"></path></svg>');
}
body.cc-custom-icons svg.languages {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M77.083 41.667l18.333 45.833h-8.979l-5.004 -12.5h-17.042l-4.996 12.5h-8.975L68.75 41.667h8.333zM41.667 8.333v8.333h25v8.333h-8.2a75.925 75.925 0 0 1 -15.083 26.254 61.933 61.933 0 0 0 9.733 7.113l-3.129 7.825A70.896 70.896 0 0 1 37.5 57.188a69.483 69.483 0 0 1 -25.837 14.783l-2.233 -8.038a61.25 61.25 0 0 0 22.196 -12.675A75.325 75.325 0 0 1 19.863 33.333h9.333A66.8 66.8 0 0 0 37.5 45.321a67.354 67.354 0 0 0 12.125 -20.317L8.333 25V16.667h25V8.333h8.333zm31.25 45.354L67.721 66.667h10.383L72.917 53.688z"></path></svg>');
}
body.cc-custom-icons svg.links-coming-in {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M58.004 51.445c-4.273-4.273-11.724-4.273-15.996 0L39.34 54.11l-5.332-5.332 2.666-2.666a18.723 18.723 0 0113.33-5.525c5.039 0 9.775 1.965 13.33 5.525l8.003 7.998c7.346 7.35 7.346 19.315 0 26.664a18.791 18.791 0 01-13.33 5.513c-4.831 0-9.662-1.836-13.335-5.513l-2.666-2.666 5.333-5.332 2.666 2.666c4.412 4.4 11.588 4.408 16 0 4.408-4.412 4.408-11.588 0-16l-8.002-7.998z M44.673 27.447l2.667 2.666-5.333 5.332-2.666-2.666c-4.408-4.4-11.584-4.409-16 0-4.408 4.412-4.408 11.588 0 16l8.002 7.998c4.273 4.272 11.724 4.272 15.997 0l2.666-2.666 5.332 5.332-2.666 2.666a18.722 18.722 0 01-13.33 5.524 18.722 18.722 0 01-13.33-5.524l-8.003-7.998c-7.345-7.35-7.345-19.315 0-26.664 7.354-7.354 19.319-7.35 26.664 0zM82.141 13.712L69.957 25.896l-8.053-8.053v21.461h21.461l-8.05-8.05L87.5 19.072l-5.359-5.36z"></path></svg>');
}
body.cc-custom-icons svg.links-going-out {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M58.004 51.445c-4.273-4.273-11.724-4.273-15.996 0L39.34 54.11l-5.332-5.332 2.666-2.666a18.722 18.722 0 0113.33-5.525c5.039 0 9.775 1.965 13.33 5.525l8.003 7.998c7.346 7.35 7.346 19.315 0 26.664a18.79 18.79 0 01-13.33 5.513c-4.831 0-9.662-1.836-13.335-5.513l-2.666-2.666 5.333-5.332 2.666 2.666c4.412 4.4 11.588 4.408 16 0 4.408-4.412 4.408-11.588 0-16l-8.002-7.998z M44.673 27.447l2.667 2.666-5.333 5.332-2.666-2.666c-4.408-4.4-11.584-4.408-16 0-4.408 4.412-4.408 11.588 0 16l8.002 7.998c4.273 4.272 11.724 4.272 15.997 0l2.666-2.666 5.332 5.332-2.666 2.666a18.722 18.722 0 01-13.33 5.524 18.722 18.722 0 01-13.33-5.524l-8.003-7.998c-7.345-7.35-7.345-19.315 0-26.664 7.354-7.354 19.319-7.35 26.664 0zM67.262 39.304L79.447 27.12l8.053 8.053V13.712H66.038l8.05 8.05-12.184 12.184 5.358 5.358z"></path></svg>');
}
body.cc-custom-icons svg.merge-files-glyph {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M87.5 31.417H68.583V12.5a4.167 4.167 0 0 0 -4.167 -4.167H12.5A4.167 4.167 0 0 0 8.333 12.5V64.417a4.167 4.167 0 0 0 4.167 4.167H31.417V87.5a4.167 4.167 0 0 0 4.167 4.167H87.5a4.167 4.167 0 0 0 4.167 -4.167V35.583A4.167 4.167 0 0 0 87.5 31.417ZM83.333 83.333H39.75V64.417a4.167 4.167 0 0 0 -4.167 -4.167H16.667V16.667H60.25V35.583a4.167 4.167 0 0 0 4.167 4.167H83.333Z"></path></svg>');
}
body.cc-custom-icons svg.merge-files {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M87.5 31.417H68.583V12.5a4.167 4.167 0 0 0 -4.167 -4.167H12.5A4.167 4.167 0 0 0 8.333 12.5V64.417a4.167 4.167 0 0 0 4.167 4.167H31.417V87.5a4.167 4.167 0 0 0 4.167 4.167H87.5a4.167 4.167 0 0 0 4.167 -4.167V35.583A4.167 4.167 0 0 0 87.5 31.417ZM83.333 83.333H39.75V64.417a4.167 4.167 0 0 0 -4.167 -4.167H16.667V16.667H60.25V35.583a4.167 4.167 0 0 0 4.167 4.167H83.333Z"></path></svg>');
}
body.cc-custom-icons svg.popup-open,
body.cc-custom-icons svg.open-elsewhere-glyph {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M83.333 12.5H16.667C12.071 12.5 8.333 16.238 8.333 20.833v58.333c0 4.596 3.738 8.333 8.333 8.333h20.833v-8.333H16.667V29.167h66.667v50h-20.833v8.333h20.833c4.596 0 8.333 -3.738 8.333 -8.333V20.833C91.667 16.238 87.929 12.5 83.333 12.5z M54.167 87.5L54.167 66.667 66.667 66.667 50 45.833 33.333 66.667 45.833 66.667 45.833 87.5z"></path></svg>');
}
body.cc-custom-icons svg.paper-plane-glyph {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M85.679 13.917c-1.217 -0.829 -2.779 -0.954 -4.121 -0.329l-70.833 33.333C9.246 47.621 8.313 49.117 8.333 50.75c0.025 1.633 1 3.104 2.5 3.758L33.333 64.354v28.008l24.317 -17.367l19.85 8.683c0.533 0.238 1.104 0.35 1.667 0.35c0.754 0 1.5 -0.204 2.167 -0.608c1.158 -0.704 1.904 -1.929 1.996 -3.283l4.167 -62.5C87.588 16.163 86.9 14.75 85.679 13.917zM75.404 73.667l-21.954 -9.608L66.667 38.196l-31.871 17.708l-12.217 -5.346L78.708 24.142L75.404 73.667z"></path></svg>');
}
body.cc-custom-icons svg.paste-text {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M83.333 45.833V20.833c0 -4.596 -3.738 -8.333 -8.333 -8.333h-12.5c0 -2.3 -1.863 -4.167 -4.167 -4.167H33.333C31.029 8.333 29.167 10.2 29.167 12.5H16.667C12.071 12.5 8.333 16.238 8.333 20.833v54.167c0 4.596 3.738 8.333 8.333 8.333h29.167c0 4.596 3.738 8.333 8.333 8.333h29.167c4.596 0 8.333 -3.738 8.333 -8.333v-29.167C91.667 49.571 87.929 45.833 83.333 45.833zM45.833 54.167v20.833H16.667V20.833h12.5v8.333h33.333V20.833h12.5v25h-20.833C49.571 45.833 45.833 49.571 45.833 54.167zM54.167 83.333v-29.167h29.167l0.004 29.167H54.167z"></path></svg>');
}
body.cc-custom-icons svg.paste {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M83.333 45.833V20.833c0 -4.596 -3.738 -8.333 -8.333 -8.333h-12.5c0 -2.3 -1.863 -4.167 -4.167 -4.167H33.333C31.029 8.333 29.167 10.2 29.167 12.5H16.667C12.071 12.5 8.333 16.238 8.333 20.833v54.167c0 4.596 3.738 8.333 8.333 8.333h29.167c0 4.596 3.738 8.333 8.333 8.333h29.167c4.596 0 8.333 -3.738 8.333 -8.333v-29.167C91.667 49.571 87.929 45.833 83.333 45.833zM45.833 54.167v20.833H16.667V20.833h12.5v8.333h33.333V20.833h12.5v25h-20.833C49.571 45.833 45.833 49.571 45.833 54.167zM54.167 83.333v-29.167h29.167l0.004 29.167H54.167z"></path></svg>');
}
body.cc-custom-icons svg.percent-sign-glyph {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M72.917 87.5a14.583 14.583 0 1 1 0 -29.167 14.583 14.583 0 0 1 0 29.167zm0 -8.333a6.25 6.25 0 1 0 0 -12.5 6.25 6.25 0 0 0 0 12.5zm-45.833 -37.5a14.583 14.583 0 1 1 0 -29.167 14.583 14.583 0 0 1 0 29.167zm0 -8.333a6.25 6.25 0 1 0 0 -12.5 6.25 6.25 0 0 0 0 12.5zm52.379 -18.688l5.892 5.892L20.542 85.354l-5.892 -5.892L79.458 14.646z"></path></svg>');
}
body.cc-custom-icons svg.play-audio-glyph {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M50 8.333C27.025 8.333 8.333 27.025 8.333 50s18.692 41.667 41.667 41.667s41.667 -18.692 41.667 -41.667S72.975 8.333 50 8.333zM50 83.333c-18.379 0 -33.333 -14.954 -33.333 -33.333s14.954 -33.333 33.333 -33.333s33.333 14.954 33.333 33.333S68.379 83.333 50 83.333z M37.5 70.833L70.833 50 37.5 29.167z"></path></svg>');
}
body.cc-custom-icons svg.presentation-glyph {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M83.333 12.5H16.667C12.071 12.5 8.333 16.238 8.333 20.833v41.667c0 4.596 3.738 8.333 8.333 8.333h29.167v12.5H33.333v8.333h12.5h8.333h12.5v-8.333h-12.5v-12.5h29.167c4.596 0 8.333 -3.738 8.333 -8.333V20.833C91.667 16.238 87.929 12.5 83.333 12.5zM16.667 62.5V20.833h66.667l0.004 41.667H16.667z M41.667 54.167L62.5 41.667 41.667 29.167z"></path></svg>');
}
body.cc-custom-icons svg.question-mark-glyph {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M50 25C40.962 25 33.608 32.354 33.608 41.392h8.333C41.942 36.946 45.558 33.333 50 33.333s8.058 3.613 8.058 8.058c0 2.492 -2.004 4.3 -5.067 6.775 -1.063 0.863 -2.067 1.683 -2.879 2.496C45.954 54.817 45.833 59.229 45.833 59.721V62.5h8.333l-0.004 -2.638c0.004 -0.067 0.138 -1.608 1.838 -3.304 0.625 -0.625 1.413 -1.25 2.229 -1.908 3.246 -2.629 8.158 -6.6 8.158 -13.258C66.392 32.354 59.038 25 50 25zM45.833 66.667H54.167V75H45.833z M50 8.333C27.025 8.333 8.333 27.025 8.333 50s18.692 41.667 41.667 41.667s41.667 -18.692 41.667 -41.667S72.975 8.333 50 8.333zM50 83.333c-18.379 0 -33.333 -14.954 -33.333 -33.333s14.954 -33.333 33.333 -33.333s33.333 14.954 33.333 33.333S68.379 83.333 50 83.333z"></path></svg>');
}
body.cc-custom-icons svg.restore-file-glyph {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M50 66.667c6.963 0 12.5 -5.546 12.5 -12.5s-5.538 -12.5 -12.5 -12.5s-12.5 5.546 -12.5 12.5S43.038 66.667 50 66.667z M86.738 46.608c-0.5 -2.429 -1.238 -4.796 -2.188 -7.033c-0.938 -2.217 -2.1 -4.358 -3.458 -6.379c-1.35 -1.996 -2.888 -3.858 -4.575 -5.538c-1.683 -1.692 -3.554 -3.233 -5.55 -4.588c-2.013 -1.358 -4.158 -2.517 -6.367 -3.454c-2.242 -0.954 -4.608 -1.688 -7.046 -2.192c-2.5 -0.513 -5.079 -0.758 -7.658 -0.75V8.333L33.333 20.833l16.563 12.5V25.008C51.913 25 53.929 25.192 55.875 25.592c1.892 0.392 3.733 0.963 5.475 1.704c1.721 0.725 3.388 1.633 4.95 2.683c1.554 1.05 3.008 2.25 4.325 3.571c1.313 1.308 2.517 2.763 3.558 4.313c1.058 1.567 1.963 3.233 2.692 4.963c0.742 1.738 1.308 3.579 1.7 5.463C78.967 50.2 79.167 52.179 79.167 54.167s-0.2 3.967 -0.592 5.875c-0.392 1.892 -0.958 3.733 -1.7 5.479c-0.729 1.721 -1.633 3.388 -2.683 4.95c-1.054 1.554 -2.258 3.008 -3.575 4.329c-1.313 1.317 -2.763 2.513 -4.317 3.558c-1.55 1.046 -3.213 1.95 -4.954 2.688c-1.738 0.738 -3.575 1.308 -5.463 1.7c-3.833 0.783 -7.942 0.783 -11.758 0c-1.892 -0.392 -3.733 -0.963 -5.475 -1.704c-1.733 -0.733 -3.396 -1.638 -4.954 -2.688c-1.546 -1.042 -2.996 -2.242 -4.313 -3.558c-1.313 -1.317 -2.517 -2.771 -3.563 -4.317c-1.058 -1.567 -1.963 -3.233 -2.692 -4.958c-0.742 -1.742 -1.308 -3.583 -1.7 -5.467C21.033 58.133 20.833 56.154 20.833 54.167H12.5c0 2.546 0.258 5.088 0.763 7.558c0.5 2.425 1.238 4.792 2.188 7.038c0.938 2.217 2.1 4.358 3.462 6.379c1.346 1.988 2.883 3.85 4.571 5.538c1.692 1.696 3.558 3.238 5.546 4.579c1.996 1.354 4.142 2.517 6.371 3.458c2.242 0.954 4.608 1.688 7.046 2.192C44.913 91.408 47.454 91.667 50 91.667s5.088 -0.258 7.558 -0.763c2.429 -0.504 4.796 -1.238 7.033 -2.188c2.238 -0.946 4.383 -2.108 6.375 -3.458c1.992 -1.342 3.858 -2.883 5.546 -4.579c1.688 -1.688 3.225 -3.554 4.583 -5.55c1.354 -2.013 2.517 -4.158 3.454 -6.367c0.954 -2.25 1.688 -4.617 2.188 -7.05C87.242 59.254 87.5 56.713 87.5 54.167S87.242 49.079 86.738 46.608z"></path></svg>');
}
body.cc-custom-icons svg.scissors-glyph {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M41.667 27.083C41.667 19.042 35.125 12.5 27.083 12.5S12.5 19.042 12.5 27.083S19.042 41.667 27.083 41.667c2.438 0 4.7 -0.658 6.721 -1.721l9.821 10.533l-9.658 9.658C31.908 59.025 29.588 58.333 27.083 58.333C19.042 58.333 12.5 64.875 12.5 72.917S19.042 87.5 27.083 87.5s14.583 -6.542 14.583 -14.583c0 -2.504 -0.692 -4.825 -1.808 -6.883l9.454 -9.45L70.833 79.671C73.179 82.017 76.358 83.333 79.671 83.333H91.667L38.958 35.492C40.65 33.108 41.667 30.221 41.667 27.083zM27.083 33.333C23.638 33.333 20.833 30.529 20.833 27.083S23.638 20.833 27.083 20.833S33.333 23.638 33.333 27.083S30.529 33.333 27.083 33.333zM27.083 79.167C23.638 79.167 20.833 76.363 20.833 72.917S23.638 66.667 27.083 66.667S33.333 69.471 33.333 72.917S30.529 79.167 27.083 79.167z M70.833 20.329l-15.446 18.392l5.892 5.892L91.667 16.667h-11.996C76.358 16.667 73.179 17.983 70.833 20.329z"></path></svg>');
}
body.cc-custom-icons svg.scissors {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M41.667 27.083C41.667 19.042 35.125 12.5 27.083 12.5S12.5 19.042 12.5 27.083S19.042 41.667 27.083 41.667c2.438 0 4.7 -0.658 6.721 -1.721l9.821 10.533l-9.658 9.658C31.908 59.025 29.588 58.333 27.083 58.333C19.042 58.333 12.5 64.875 12.5 72.917S19.042 87.5 27.083 87.5s14.583 -6.542 14.583 -14.583c0 -2.504 -0.692 -4.825 -1.808 -6.883l9.454 -9.45L70.833 79.671C73.179 82.017 76.358 83.333 79.671 83.333H91.667L38.958 35.492C40.65 33.108 41.667 30.221 41.667 27.083zM27.083 33.333C23.638 33.333 20.833 30.529 20.833 27.083S23.638 20.833 27.083 20.833S33.333 23.638 33.333 27.083S30.529 33.333 27.083 33.333zM27.083 79.167C23.638 79.167 20.833 76.363 20.833 72.917S23.638 66.667 27.083 66.667S33.333 69.471 33.333 72.917S30.529 79.167 27.083 79.167z M70.833 20.329l-15.446 18.392l5.892 5.892L91.667 16.667h-11.996C76.358 16.667 73.179 17.983 70.833 20.329z"></path></svg>');
}
body.cc-custom-icons svg.search-glyph {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M79.263 70.738c-2.138 -2.033 -4.183 -4.154 -5.696 -5.767c-1.55 -1.575 -2.483 -2.721 -2.483 -2.721l-11.667 -5.571C63.917 51.542 66.667 44.846 66.667 37.5c0 -16.079 -13.083 -29.167 -29.167 -29.167S8.333 21.421 8.333 37.5s13.083 29.167 29.167 29.167c7.346 0 14.042 -2.75 19.179 -7.246l5.571 11.667c0 0 1.146 0.933 2.721 2.483c1.613 1.512 3.733 3.558 5.767 5.696c2.058 2.108 4.117 4.217 5.658 5.8c1.508 1.617 2.517 2.692 2.517 2.692l8.838 -8.838c0 0 -1.075 -1.008 -2.692 -2.517C83.479 74.854 81.371 72.796 79.263 70.738zM37.5 58.333c-11.488 0 -20.833 -9.346 -20.833 -20.833s9.346 -20.833 20.833 -20.833s20.833 9.346 20.833 20.833S48.988 58.333 37.5 58.333z"></path></svg>');
}
body.cc-custom-icons svg.select-all-text {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M70.833 20.833h-8.333V12.5h8.333V20.833zM79.167 37.5h8.333V29.167h-8.333V37.5zM79.167 54.167h8.333v-8.333h-8.333V54.167zM45.833 87.5h8.333v-8.333h-8.333V87.5zM29.167 20.833h8.333V12.5H29.167V20.833zM12.5 70.833h8.333v-8.333H12.5V70.833zM20.833 87.5v-8.333H12.5C12.5 83.75 16.25 87.5 20.833 87.5zM79.167 12.5v8.333h8.333C87.5 16.25 83.75 12.5 79.167 12.5zM45.833 20.833h8.333V12.5h-8.333V20.833zM12.5 37.5h8.333V29.167H12.5V37.5zM29.167 87.5h8.333v-8.333H29.167V87.5zM12.5 54.167h8.333v-8.333H12.5V54.167zM12.5 20.833h8.333V12.5C16.25 12.5 12.5 16.25 12.5 20.833zM77.958 72.042l6 -6c1.333 -1.333 0.375 -3.542 -1.458 -3.542H66.667c-2.292 0 -4.167 1.875 -4.167 4.167v15.792c0 1.875 2.25 2.792 3.542 1.458l6 -6l8.333 8.333c1.625 1.625 4.25 1.625 5.875 0c1.625 -1.625 1.625 -4.25 0 -5.875L77.958 72.042z"></path></svg>');
}
body.cc-custom-icons svg.split {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M61.875 20.208l6 6 -12 12 5.917 5.917 12 -12 6 6c1.292 1.292 3.542 0.375 3.542 -1.5V18.75c0 -1.167 -0.917 -2.083 -2.083 -2.083h-17.875c-1.875 0 -2.792 2.25 -1.5 3.542zM36.625 16.667H18.75c-1.167 0 -2.083 0.917 -2.083 2.083v17.875c0 1.875 2.25 2.792 3.542 1.458L26.208 32.083 45.833 51.667V79.167c0 2.292 1.875 4.167 4.167 4.167s4.167 -1.875 4.167 -4.167v-29.167c0 -1.083 -0.458 -2.167 -1.208 -2.958l-20.833 -20.875 6 -6c1.292 -1.25 0.375 -3.5 -1.5 -3.5z"></path></svg>');
}
body.cc-custom-icons svg.star-glyph {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M91.446 38.246c-0.538 -1.575 -1.958 -2.688 -3.617 -2.817L64.075 33.542l-10.279 -22.754C53.125 9.292 51.638 8.333 50 8.333s-3.125 0.958 -3.796 2.45L35.925 33.542L12.171 35.429C10.542 35.558 9.138 36.629 8.583 38.167s-0.163 3.258 1.008 4.4l17.554 17.113l-6.208 26.883c-0.383 1.663 0.288 3.392 1.692 4.362C23.346 91.417 24.171 91.667 25 91.667c0.804 0 1.613 -0.233 2.313 -0.7L50 75.842l22.688 15.125c1.45 0.967 3.354 0.929 4.771 -0.1c1.408 -1.029 2.029 -2.833 1.55 -4.508l-7.621 -26.667l18.9 -17.008C91.525 41.567 91.979 39.825 91.446 38.246z"></path></svg>');
}
body.cc-custom-icons svg.stop-audio-glyph {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M50 8.333C27.025 8.333 8.333 27.025 8.333 50s18.692 41.667 41.667 41.667s41.667 -18.692 41.667 -41.667S72.975 8.333 50 8.333zM50 83.333c-18.379 0 -33.333 -14.954 -33.333 -33.333s14.954 -33.333 33.333 -33.333s33.333 14.954 33.333 33.333S68.379 83.333 50 83.333z M37.5 37.5H62.5V62.5H37.5z"></path></svg>');
}
body.cc-custom-icons svg.two-blank-pages {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M83.333 8.333H41.667C37.071 8.333 33.333 12.071 33.333 16.667v16.667H16.667c-4.596 0 -8.333 3.738 -8.333 8.333v41.667c0 4.596 3.738 8.333 8.333 8.333h41.667c4.596 0 8.333 -3.738 8.333 -8.333v-16.667h16.667c4.596 0 8.333 -3.738 8.333 -8.333V16.667C91.667 12.071 87.929 8.333 83.333 8.333zM16.667 83.333V41.667h41.667l0.008 41.667H16.667zM83.333 58.333h-16.667v-16.667c0 -4.596 -3.738 -8.333 -8.333 -8.333h-16.667V16.667h41.667V58.333z M25 50H50V58.333H25zM25 66.667H50V75H25z"></path></svg>');
}
body.cc-custom-icons svg.tomorrow-glyph {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M33.333 62.5L45.833 62.5 45.833 75 54.167 75 54.167 62.5 66.667 62.5 66.667 54.167 54.167 54.167 54.167 41.667 45.833 41.667 45.833 54.167 33.333 54.167z M79.167 16.667h-8.333V8.333h-8.333v8.333H37.5V8.333H29.167v8.333H20.833C16.238 16.667 12.5 20.404 12.5 25v8.333v50c0 4.596 3.738 8.333 8.333 8.333h58.333c4.596 0 8.333 -3.738 8.333 -8.333V33.333V25C87.5 20.404 83.763 16.667 79.167 16.667zM79.175 83.333H20.833V33.333h58.333L79.175 83.333z"></path></svg>');
}
body.cc-custom-icons svg.yesterday-glyph {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M33.333 54.167H66.667V62.5H33.333z M79.167 16.667h-8.333V8.333h-8.333v8.333H37.5V8.333H29.167v8.333H20.833C16.238 16.667 12.5 20.404 12.5 25v8.333v50c0 4.596 3.738 8.333 8.333 8.333h58.333c4.596 0 8.333 -3.738 8.333 -8.333V33.333V25C87.5 20.404 83.763 16.667 79.167 16.667zM79.175 83.333H20.833V33.333h58.333L79.175 83.333z"></path></svg>');
}
body.cc-custom-icons svg.workspace-glyph {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M50 8.333C27.413 8.333 8.333 27.413 8.333 50c0 13.288 6.633 25.325 16.667 33.017V83.333h0.425C32.375 88.521 40.888 91.667 50 91.667s17.625 -3.146 24.575 -8.333H75v-0.317c10.033 -7.692 16.667 -19.725 16.667 -33.017C91.667 27.413 72.588 8.333 50 8.333zM33.642 78.862c1.238 -5.604 6.225 -9.808 12.192 -9.808h8.333c5.967 0 10.954 4.208 12.192 9.808C61.492 81.683 55.9 83.333 50 83.333S38.508 81.683 33.642 78.862zM73.375 73.504c-3.154 -7.5 -10.575 -12.783 -19.208 -12.783h-8.333c-8.633 0 -16.058 5.287 -19.208 12.783C20.513 67.425 16.667 59.067 16.667 50c0 -18.071 15.263 -33.333 33.333 -33.333s33.333 15.263 33.333 33.333C83.333 59.067 79.488 67.425 73.375 73.504z M50 25c-9.5 0 -16.667 7.167 -16.667 16.667s7.167 16.667 16.667 16.667s16.667 -7.167 16.667 -16.667S59.5 25 50 25zM50 50c-4.908 0 -8.333 -3.425 -8.333 -8.333s3.425 -8.333 8.333 -8.333s8.333 3.425 8.333 8.333S54.908 50 50 50z"></path></svg>');
}
body.cc-custom-icons svg.box-glyph {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M90.442 22.046l-12.496 -12.492C77.167 8.771 76.108 8.333 75 8.333H25C23.892 8.333 22.833 8.771 22.054 9.554L9.558 22.046C8.8 22.8 8.333 23.842 8.333 24.996V79.167c0 4.596 3.738 8.333 8.333 8.333h66.667c4.596 0 8.333 -3.738 8.333 -8.333V24.996C91.667 23.842 91.2 22.8 90.442 22.046zM26.725 16.667h46.55l4.163 4.163H22.563L26.725 16.667zM16.667 79.167V29.163h66.667L83.342 79.167H16.667z M62.5 50L37.5 50 37.5 41.667 29.167 41.667 29.167 58.333 70.833 58.333 70.833 41.667 62.5 41.667z"></path></svg>');
}

/* Misc overrides */

body.cc-custom-icons .nav-action-button[aria-label="New folder"] svg.folder {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M54.167 37.5L45.833 37.5 45.833 50 33.333 50 33.333 58.333 45.833 58.333 45.833 70.833 54.167 70.833 54.167 58.333 66.667 58.333 66.667 50 54.167 50z M83.333 20.833h-35.775L40.446 13.721C39.667 12.938 38.608 12.5 37.5 12.5H16.667C12.071 12.5 8.333 16.238 8.333 20.833v58.333c0 4.596 3.738 8.333 8.333 8.333h66.667c4.596 0 8.333 -3.738 8.333 -8.333V29.167C91.667 24.571 87.929 20.833 83.333 20.833zM16.667 79.167V29.167h29.167h4.167h33.333l0.008 50H16.667z"></path></svg>');
}

body.cc-custom-icons .workspace-leaf-content .view-header-icon > svg {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M29.167 41.667H45.833V58.333H29.167zM29.167 16.667H45.833V33.333H29.167zM29.167 66.667H45.833V83.333H29.167zM54.167 41.667H70.833V58.333H54.167zM54.167 16.667H70.833V33.333H54.167zM54.167 66.667H70.833V83.333H54.167z"></path></svg>');
}

body.cc-custom-icons
  .side-dock-ribbon-action[aria-label="Insert template"]
  > svg.documents {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M86.841 25.927l-12.78-12.779A7.312 7.312 0 0068.898 11H37.811c-4.036.015-7.311 3.29-7.311 7.326V51.23H12.828c-1.01 0-1.828.819-1.828 1.828v3.657c0 1.01.818 1.828 1.828 1.828h42.047v7.446c0 1.632 1.976 2.445 3.126 1.288L68.935 56.26a1.95 1.95 0 000-2.747L58 42.497c-1.15-1.158-3.126-.344-3.126 1.287v7.447H37.811V18.326h24.37v15.84a3.646 3.646 0 003.657 3.656h15.85v43.867H37.81V65.854H30.5V81.69A7.314 7.314 0 0037.81 89h43.867C85.714 89 89 85.725 89 81.689V31.105a7.358 7.358 0 00-2.159-5.178zM69.492 30.51V18.92l11.592 11.59H69.492z M37.81 10.7h31.088c2.014 0 3.949.81 5.375 2.236l12.78 12.778-.212.213-12.78-12.779A7.312 7.312 0 0068.898 11H37.811c-4.036.015-7.311 3.29-7.311 7.326V51.23H12.828c-1.01 0-1.828.819-1.828 1.828v3.657c0 1.01.818 1.828 1.828 1.828h42.047v7.446c0 1.632 1.976 2.445 3.126 1.288L68.935 56.26a1.95 1.95 0 000-2.747L58 42.497c-1.15-1.158-3.126-.344-3.126 1.287v7.447H37.811V18.326h24.37v15.84a3.646 3.646 0 003.657 3.656h15.85v43.867H37.81V65.854H30.5V81.69A7.314 7.314 0 0037.81 89h43.867C85.714 89 89 85.725 89 81.689V31.105a7.358 7.358 0 00-2.159-5.178l.212-.213a7.658 7.658 0 012.247 5.39V81.69c0 4.202-3.421 7.611-7.623 7.611H37.81a7.614 7.614 0 01-7.611-7.611V65.554h7.91V81.39h43.278V38.122h-15.55a3.946 3.946 0 01-3.957-3.955v-15.54h-23.77V50.93h16.464v-7.147c0-1.9 2.3-2.846 3.639-1.498l10.934 11.016a2.25 2.25 0 010 3.169L58.214 67.487c-1.339 1.348-3.639.401-3.639-1.499v-7.146H12.828a2.128 2.128 0 01-2.128-2.128v-3.657c0-1.175.952-2.128 2.128-2.128H30.2V18.326c0-4.201 3.41-7.61 7.61-7.626zm31.982 8.945V30.21H80.36L69.792 19.645zm-.3 10.866h11.592L69.492 18.92v11.59z"></path></svg>');
}

body.cc-custom-icons .view-action[aria-label^="Preview"] > svg {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="red" d="M83.333 12.5H16.667C12.071 12.5 8.333 16.238 8.333 20.833v45.833c0 4.596 3.738 8.333 8.333 8.333h29.167v8.333H33.333v8.333h12.5h8.333h12.5v-8.333h-12.5v-8.333h29.167c4.596 0 8.333 -3.738 8.333 -8.333V20.833C91.667 16.238 87.929 12.5 83.333 12.5zM16.667 58.333V20.833h66.667l0.008 37.5H16.667z"></path></svg>');
}

.markdown-source-view.mod-cm6 .cm-scroller,
.cm-s-obsidian {
  font-family: var(--text-editor);
  font-size: var(--editor-font-size);
  font-weight: var(--editor-font-weight);
  line-height: var(--editor-line-height);
  font-feature-settings: var(--editor-font-features);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.cm-s-obsidian .HyperMD-codeblock {
  line-height: var(--editor-line-height);
}

.cm-s-obsidian span.cm-comment {
  color: var(--shade-70);
  font-style: italic;
}

.cm-s-obsidian span.cm-quote {
  color: var(--text-normal);
  font-style: italic;
}

.cm-s-obsidian span.cm-url.cm-string:not(.cm-hmd-footnote-url) {
  color: var(--shade-20);
}

.cm-s-obsidian span.cm-link {
  color: var(--text-accent);
}

.cm-s-obsidian span.cm-formatting-link,
.cm-s-obsidian span.cm-formatting-image.cm-link,
.cm-s-obsidian span.cm-formatting-link-string.cm-url.cm-string {
  color: var(--shade-10);
  display: inline-block;
  padding: 0 1px;
  font-weight: 600;
}

.cm-s-obsidian pre.HyperMD-footnote span.cm-link.cm-hmd-footnote {
  color: var(--text-accent);
}

.cm-s-obsidian pre.HyperMD-footnote span.cm-link.cm-hmd-footnote.cm-formatting {
  color: var(--shade-10);
}

.cm-s-obsidian span.cm-footref,
.cm-s-obsidian span.cm-blockid {
  vertical-align: unset;
  margin-top: 0;
  font-size: unset;
}

.cm-s-obsidian span.cm-blockid {
  font-family: var(--font-monospace);
  font-size: 0.6em;
}

.cm-formatting-list-ul:before {
  color: var(--text-normal);
}

.cm-formatting-list-ol {
  color: var(--text-normal) !important;
  white-space: pre;
  display: inline-flex;
  justify-content: flex-end;
  width: 1rem;
}

.cm-s-obsidian span.cm-hashtag,
.frontmatter-container .tag,
.tag {
  background-color: transparent;
  text-decoration: none;

  display: inline;
  color: var(--text-accent);
  margin: 0;
  text-align: unset;
  vertical-align: unset;
  border: none;
  font-size: unset;
  padding: 0 !important;
  border-radius: 0;
}

.cm-s-obsidian pre.HyperMD-header {
  padding-left: 0 !important;
}
.CodeMirror-linenumber {
  font-size: var(--font-small) !important;
  font-feature-settings: "tnum";
  color: var(--text-faint);
  padding-top: 3px;
}
.cm-s-obsidian span.cm-url {
  color: var(--text-accent);
}

.cm-s-obsidian span.cm-hmd-internal-link {
  color: var(--text-accent);
}
.cm-s-obsidian span.cm-link.cm-strikethrough,
.cm-s-obsidian span.cm-hmd-internal-link.cm-strikethrough {
  text-decoration: line-through;
  text-decoration-color: var(--text-muted);
  text-decoration-thickness: 3px;
}
.cm-strikethrough {
  text-decoration-color: var(--text-muted);
  text-decoration-thickness: 3px;
}

/* Editor Mode Footnotes */

.cm-s-obsidian span.cm-footref {
  font-size: var(--font-normal);
}
.cm-s-obsidian pre.HyperMD-footnote {
  font-size: var(--font-small);
  padding-left: 20px;
}

/* Editor Mode Tables */
.CodeMirror pre.HyperMD-table-row {
  font-family: var(--font-monospace);
  font-size: calc(var(--font-normal) - 1px);
}

/* Editor Mode Lists */
.cm-formatting-list {
  color: var(--text-normal) !important;
}
.cm-s-obsidian span.cm-formatting-task {
  display: inline-block;
  font-weight: 500;
  color: var(--text-normal);
  min-width: 1.3em;
  font-family: inherit;
}

/* Editor Mode Quotes */
.cm-formatting-quote {
  color: var(--text-faint) !important;
}

/* Fancy cursor */
.cc-fancy-cursor .CodeMirror-cursor {
  border-left: 2px solid var(--text-accent);
  transform: translateX(-0.5px);
  border-radius: 2px;
}

.cc-soft-blink-cursor .CodeMirror-focused .CodeMirror-cursors {
  visibility: visible !important;
  transition: 100ms opacity ease-in;
  opacity: 1;
}

.cc-soft-blink-cursor .CodeMirror-focused .CodeMirror-cursors[style^="visibility"] {
  opacity: 0;
}

/* Pretty editor */

.cc-editor-heading-hash .cm-formatting-header.obsidian-search-match-highlight {
  background: transparent;
}

.cc-editor-heading-hash .cm-formatting-header {
  font-family: var(--text);
  color: var(--text-faint) !important;
  font-weight: var(--normal-weight) !important;
}

.cc-editor-heading-hash
  div:not(.CodeMirror-activeline)
  > pre.HyperMD-header
  .cm-formatting-header:not(:only-child) {
  color: transparent !important;
}

.cc-editor-heading-hash
  div:not(.CodeMirror-activeline)
  > pre.HyperMD-header
  .cm-formatting-header:not(:only-child):after {
  font-family: var(--text);
  color: var(--shade-20);
  display: inline-block;
  padding-right: 5px;
}

.cc-editor-heading-hash .cm-s-obsidian .HyperMD-header {
  position: relative;
}

.cc-editor-heading-hash
  .cm-s-obsidian
  .HyperMD-header
  .cm-formatting-header:not(:only-child) {
  position: absolute;
  left: 0;
  transform: translateX(-100%);
  font-size: 11px !important;
  display: block;
  height: 100%;
}

.is-mobile.cc-editor-heading-hash
  .cm-s-obsidian
  .HyperMD-header
  .cm-formatting-header:not(:only-child) {
  letter-spacing: -3px;
}

.cc-block-quotes .cm-formatting-quote {
  font-style: italic;
  font-weight: 800;
  color: var(--shade-10) !important;
}

.cc-block-quotes .HyperMD-quote-lazy {
  padding-left: 1rem !important;
}

.cc-editor-list-bullets .cm-s-obsidian pre.HyperMD-list-line {
  padding-top: 0;
  padding-bottom: 10px;
}

.cc-editor-list-bullets .cm-s-obsidian span.cm-formatting-list-ul {
  color: transparent !important;
  position: relative;
}

.cc-list-relationship-lines .cm-hmd-list-indent > .cm-tab {
  display: inline-block;
}

.cc-list-relationship-lines .cm-hmd-list-indent > .cm-tab:after {
  content: " ";
  display: block;
  width: 1px;
  position: absolute;
  top: 0;
  transform: translateX(-1.5px);
  background: var(--shade-5);
  height: 100%;
}

.cc-em-strong .cm-formatting-strong.cm-header,
.cc-em-strong .cm-formatting-em.cm-header,
.cc-em-strong .cm-formatting-strong,
.cc-em-strong .cm-formatting-em {
  color: var(--shade-20);
  font-size: 0.777em;
}

.cm-s-obsidian .cm-em.cm-header {
  font-style: italic;
}

.cm-s-obsidian .cm-strong.cm-header {
  font-weight: 800;
}

.cc-hr
  .cm-s-obsidian
  div:not(.CodeMirror-activeline)
  > .HyperMD-hr
  span.cm-builtin,
.cc-hr .cm-s-obsidian div:not(.CodeMirror-activeline) > .HyperMD-hr span.cm-hr {
  color: transparent;
}

.cc-hr .HyperMD-hr {
  position: relative;
}

.cc-hr .cm-s-obsidian div:not(.CodeMirror-activeline) > .HyperMD-hr-bg:after {
  content: " ";
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: var(--shade-10);
  top: 50%;
}

.cm-s-obsidian span.cm-formatting-highlight,
.cm-s-obsidian span.cm-highlight,
.cm-s-obsidian span.obsidian-search-match-highlight {
  background-color: var(--text-highlight-bg);
}

/* Icons */

.cc-editor-list-bullets .cm-formatting-list-ul:before {
  line-height: 0;
  position: absolute;
  top: 51%;
  left: 0;
  display: block;
  transform: translate(-56%, -50%);
  width: 6px;
  height: 6px;
  content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 24 24" style="fill:rgba(0, 0, 0);"><path d="M12,2C6.486,2,2,6.486,2,12s4.486,10,10,10s10-4.486,10-10S17.514,2,12,2z"></path></svg>');
}

.theme-dark.cc-editor-list-bullets .cm-formatting-list-ul:before {
  content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 24 24" style="fill:rgba(204,204,204);"><path d="M12,2C6.486,2,2,6.486,2,12s4.486,10,10,10s10-4.486,10-10S17.514,2,12,2z"></path></svg>');
}

body {
  --text-preview: var(--text-editor);
  --preview-font-size: var(--editor-font-size);
  --preview-line-height: var(--editor-line-height);
  --preview-line-height-rem: calc(var(--preview-line-height) * 1rem);
  --preview-font-weight: var(--editor-font-weight);
  --preview-font-features: var(--editor-font-features);

  --hr-spacing-top: calc(var(--editor-line-height-rem) / 2);
  --hr-spacing-bottom: calc(var(--editor-line-height-rem) * 1.5);
}

.markdown-preview-view {
  font-family: var(--text-preview);
  font-size: var(--preview-font-size);
  font-weight: var(--preview-font-weight);
  line-height: var(--preview-line-height);
  font-feature-settings: var(--preview-font-features);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.markdown-preview-section > div {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}

.is-mobile .markdown-preview-section > div {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}

.workspace-tabs
  .view-content
  > div
  > .markdown-preview-view
  > .markdown-preview-section
  > div {
  padding-left: 1rem;
  padding-right: 1rem;
}

.workspace-tabs
  .view-content
  > div
  > .markdown-preview-view
  .markdown-preview-section
  ul.contains-task-list {
  padding-inline-start: 1.5em;
}

/* Pretty preview */
.cc-pretty-preview .markdown-preview-section > div > * {
  line-height: var(--editor-line-height);
  margin: 0 0 var(--editor-line-height-rem);
}

.cc-pretty-preview .markdown-preview-section > div .math * {
  letter-spacing: 0;
  margin-bottom: 0;
}

.cc-pretty-preview .markdown-preview-view div[data-tag-name="h1"] + div > h2 {
  margin-top: var(--editor-line-height-rem);
}

.cc-pretty-preview .markdown-preview-view div[data-tag-name="h2"] + div > h3,
.cc-pretty-preview .markdown-preview-view div[data-tag-name="h3"] + div > h4,
.cc-pretty-preview .markdown-preview-view div[data-tag-name="h4"] + div > h5 {
  margin-top: calc(var(--editor-line-height-rem) / 2);
}

.cc-pretty-preview .markdown-preview-view div[data-tag-name="h5"] + div > h6 {
  margin-top: 0;
}

.cc-pretty-preview
  .markdown-preview-view
  mjx-container[jax="CHTML"][display="true"] {
  margin: 0;
}

.cc-pretty-preview .markdown-preview-view li blockquote,
.cc-pretty-preview .markdown-preview-view ol ol,
.cc-pretty-preview .markdown-preview-view ul ul {
  margin-bottom: 0;
}

.cc-pretty-preview .markdown-preview-view ul li,
.cc-pretty-preview .markdown-preview-view ol li {
  margin-top: 5px;
  margin-bottom: 5px;
}

.cc-seamless-embed .internal-embed .markdown-embed {
  border-left: none;
  padding: 0;
}

.cc-seamless-embed .markdown-preview-view .markdown-embed-content {
  overflow: visible;
}

.cc-seamless-embed .markdown-embed-link svg {
  opacity: 1;
}

.cc-seamless-embed .internal-embed:not([src*="#^"]) .markdown-embed-link {
  width: unset;
  left: unset;
}

.cc-seamless-embed .internal-embed:not([src*="#^"]) .markdown-embed-link {
  width: unset;
  left: unset;
}

.cc-seamless-embed .markdown-embed-link {
  top: 0;
  line-height: inherit;
}

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

.markdown-preview-view .internal-query.is-embed .internal-query-header {
  padding: 10px 0;
}

.markdown-preview-view .internal-query.is-embed {
  margin: 2.7rem 0;
  border: none;
  background: var(--shade-5);
  border-radius: var(--radius-l);
  padding: 10px;
}

.markdown-preview-view .internal-query.is-embed .internal-query-header-title {
  font-weight: 500;
  font-style: italic;
}

.markdown-preview-view hr {
  margin-bottom: var(--hr-spacing-bottom) !important;
  box-sizing: content-box;
  border: 0;
  color: transparent;
  display: block;
  width: 100%;
  height: var(--hr-spacing-top);
  border-bottom: 1px solid var(--shade-10);
}

.markdown-preview-view img {
  border: 0;
  max-width: 100%;
  display: block;
  margin: inherit auto;
}

.markdown-preview-view img.emoji {
  display: inline;
  margin: 0;
}

.markdown-preview-view svg:not(:root) {
  overflow: hidden;
}

.markdown-preview-view ul {
  margin-left: 0;
  padding-inline-start: 1.2em;
  list-style: disc;
}
.markdown-preview-view ol {
  margin-left: 0;
  padding-inline-start: 1.2em;
  list-style: decimal;
}

.markdown-preview-view .footnotes li > p {
  display: block;
  margin-bottom: 0;
}

.markdown-preview-view .footnotes li > p + p {
  margin-top: 0.3rem;
}

.markdown-preview-view blockquote {
  font-style: italic;
  border-radius: unset;
  border: unset;
  border-width: unset;
  background-color: unset;
  color: unset;
  padding: 0 0 0 1.4375rem;
  margin-inline-start: unset;
  border-left: 2px solid var(--shade-plus-darker);
}

.markdown-preview-view blockquote p {
  margin: 0;
}

.markdown-preview-view table {
  border: 1px solid var(--shade-plus-darker);
  margin-bottom: var(--editor-line-height-rem);
  border-collapse: unset;
  border-spacing: 0;
  overflow: hidden;
}

.markdown-preview-view th,
.markdown-preview-view td {
  vertical-align: top;
  border-color: var(--shade-plus-darker);
  border-right: none;
}

.cc-hide-table-vertical-dividers .markdown-preview-view th,
.cc-hide-table-vertical-dividers .markdown-preview-view td {
  border-left: none;
}

.markdown-preview-view th:first-child,
.markdown-preview-view td:first-child {
  padding-left: 15px;
}

.markdown-preview-view th {
  font-family: var(--text);
  background-color: var(--shade-plus-darker);
  border-bottom: none;
  font-weight: 400;
  font-size: 16px;
}

.markdown-preview-view tr + tr td {
  border-top: none;
}

.markdown-preview-view br {
  margin-bottom: 0;
}

.markdown-preview-view em,
.markdown-preview-view i {
  line-height: 0;
  vertical-align: baseline;
}

.markdown-preview-view code {
  color: var(--text-normal);
  font-size: 0.9em;
  margin: -2px 0;
}

.markdown-preview-view pre > code {
  margin: 0;
  background: none;
}

.markdown-preview-view pre {
  padding: 0 !important;
  border-radius: var(--radius-l);
}

.markdown-preview-view pre > code {
  padding: 1.4rem;
  display: block;
}

.cc-soft-wrap-code-blocks code[class*="language-"],
.cc-soft-wrap-code-blocks pre[class*="language-"] {
  overflow: hidden;
  white-space: pre-wrap ;
}

.markdown-preview-view sub,
.markdown-preview-view sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

.markdown-preview-view sup {
  top: -0.5em;
}

.markdown-preview-view sub {
  bottom: -0.25em;
}

.frontmatter-container .tag,
.tag {
  display: inline;
  border: none;
  font-size: unset;
  padding: unset;
}

.file-embed-link svg, .markdown-embed-link svg {
 width: 16px;
 height: 16px;
}

.markdown-preview-view .markdown-embed-content p:first-child {
  margin-top: 0;
}

:root {
  --h1-size: 1.602em;
  --h1-line-height: 1.4;
  --h1-margin-top: 3;
  --h1-margin-bottom: 1;
  --h1-weight: 500;
  --h1-style: normal;

  --h2-size: 1.424em;
  --h2-line-height: 1.4;
  --h2-margin-top: 2.25;
  --h2-margin-bottom: 0.5;
  --h2-weight: 500;
  --h2-style: normal;

  --h3-size: 1.266em;
  --h3-line-height: 1.4;
  --h3-margin-top: 1.75;
  --h3-margin-bottom: 0.5;
  --h3-weight: 500;
  --h3-style: normal;

  --h4-size: 1.125em;
  --h4-line-height: 1.5;
  --h4-margin-top: 1.5;
  --h4-margin-bottom: 0.5;
  --h4-weight: 500;
  --h4-style: normal;

  --h5-size: 1em;
  --h5-line-height: 1.5;
  --h5-margin-top: 1.5;
  --h5-margin-bottom: 0.5;
  --h5-weight: 500;
  --h5-style: normal;

  --h6-size: 1em;
  --h6-line-height: 1.5;
  --h6-margin-top: 1.5;
  --h6-margin-bottom: 0.5;
  --h6-weight: 500;
  --h6-style: italic;

  /* Hidden settings */

  --h1-color: var(--text-normal);
  --h2-color: var(--text-normal);
  --h3-color: var(--text-normal);
  --h4-color: var(--text-normal);
  --h5-color: var(--text-normal);
  --h5-color: var(--text-normal);
}

.cc-pretty-preview .markdown-preview-view h1,
.markdown-preview-view h1 {
  color: var(--h1-color);
  font-size: var(--h1-size) !important;
  line-height: var(--h1-line-height);
  margin-top: calc(var(--h1-margin-top) * var(--editor-line-height-rem));
  margin-bottom: calc(var(--h1-margin-bottom) * var(--editor-line-height-rem));
  font-weight: var(--h1-weight);
  font-style: var(--h1-style);
}

.popover .markdown-embed .markdown-preview-view h1,
.cc-pretty-preview .workspace-tabs .markdown-preview-view h1,
.workspace-tabs .markdown-preview-view h1 {
  margin-top: calc(var(--h2-margin-top) * var(--editor-line-height-small-rem));
  margin-bottom: calc(
    var(--h2-margin-bottom) * var(--editor-line-height-small-rem)
  );
}

.cc-pretty-preview .markdown-preview-view h2,
.markdown-preview-view h2 {
  color: var(--h2-color);
  font-size: var(--h2-size) !important;
  line-height: var(--h2-line-height);
  margin-top: calc(var(--h2-margin-top) * var(--editor-line-height-rem));
  margin-bottom: calc(var(--h2-margin-bottom) * var(--editor-line-height-rem));
  font-weight: var(--h2-weight);
  font-style: var(--h2-style);
}

.popover .markdown-embed .markdown-preview-view h2,
.cc-pretty-preview .workspace-tabs .markdown-preview-view h2,
.workspace-tabs .markdown-preview-view h2 {
  margin-top: calc(var(--h2-margin-top) * var(--editor-line-height-small-rem));
  margin-bottom: calc(
    var(--h2-margin-bottom) * var(--editor-line-height-small-rem)
  );
}

.cc-pretty-preview .markdown-preview-view h3,
.markdown-preview-view h3 {
  color: var(--h3-color);
  font-size: var(--h3-size) !important;
  line-height: var(--h3-line-height);
  margin-top: calc(var(--h3-margin-top) * var(--editor-line-height-rem));
  margin-bottom: calc(var(--h3-margin-bottom) * var(--editor-line-height-rem));
  font-weight: var(--h3-weight);
  font-style: var(--h3-style);
}

.popover .markdown-embed .markdown-preview-view h3,
.cc-pretty-preview .workspace-tabs .markdown-preview-view h3,
.workspace-tabs .markdown-preview-view h3 {
  margin-top: calc(var(--h3-margin-top) * var(--editor-line-height-small-rem));
  margin-bottom: calc(
    var(--h3-margin-bottom) * var(--editor-line-height-small-rem)
  );
}

.cc-pretty-preview .markdown-preview-view h4,
.markdown-preview-view h4 {
  color: var(--h4-color);
  font-size: var(--h4-size) !important;
  line-height: var(--h4-line-height);
  margin-top: calc(var(--h4-margin-top) * var(--editor-line-height-rem));
  margin-bottom: calc(var(--h4-margin-bottom) * var(--editor-line-height-rem));
  font-weight: var(--h4-weight);
  font-style: var(--h4-style);
}

.popover .markdown-embed .markdown-preview-view h4,
.cc-pretty-preview .workspace-tabs .markdown-preview-view h4,
.workspace-tabs .markdown-preview-view h4 {
  margin-top: calc(var(--h4-margin-top) * var(--editor-line-height-small-rem));
  margin-bottom: calc(
    var(--h4-margin-bottom) * var(--editor-line-height-small-rem)
  );
}

.cc-pretty-preview .markdown-preview-view h5,
.markdown-preview-view h5 {
  color: var(--h5-color);
  font-size: var(--h5-size) !important;
  line-height: var(--h5-line-height);
  margin-top: calc(var(--h5-margin-top) * var(--editor-line-height-rem));
  margin-bottom: calc(var(--h5-margin-bottom) * var(--editor-line-height-rem));
  font-weight: var(--h5-weight);
  font-style: var(--h5-style);
}

.popover .markdown-embed .markdown-preview-view h5,
.cc-pretty-preview .workspace-tabs .markdown-preview-view h5,
.workspace-tabs .markdown-preview-view h5 {
  margin-top: calc(var(--h5-margin-top) * var(--editor-line-height-small-rem));
  margin-bottom: calc(
    var(--h5-margin-bottom) * var(--editor-line-height-small-rem)
  );
}

.cc-pretty-preview .markdown-preview-view h6,
.markdown-preview-view h6 {
  color: var(--h6-color);
  font-size: var(--h6-size) !important;
  line-height: var(--h6-line-height);
  margin-top: calc(var(--h6-margin-top) * var(--editor-line-height-rem));
  margin-bottom: calc(var(--h6-margin-bottom) * var(--editor-line-height-rem));
  font-weight: var(--h6-weight);
  font-style: var(--h6-style);
  color: var(--text-normal);
}

.popover .markdown-embed .markdown-preview-view h6,
.cc-pretty-preview .workspace-tabs .markdown-preview-view h6,
.workspace-tabs .markdown-preview-view h6 {
  margin-top: calc(var(--h6-margin-top) * var(--editor-line-height-small-rem));
  margin-bottom: calc(
    var(--h6-margin-bottom) * var(--editor-line-height-small-rem)
  );
}

.empty-state-title,
.cm-s-obsidian .HyperMD-header.HyperMD-header-1 {
  color: var(--h1-color);
  font-size: var(--h1-size) !important;
  font-weight: var(--h1-weight) !important;
  font-style: var(--h1-style);
  line-height: var(--h1-line-height) !important;
}

.cc-editor-heading-hash .cm-s-obsidian .HyperMD-header .cm-formatting-header-1:not(:only-child) {
  line-height: calc(var(--h1-size) * 1.8) !important;
}

.cm-s-obsidian .HyperMD-header.HyperMD-header-2 {
  color: var(--h2-color);
  font-size: var(--h2-size) !important;
  font-weight: var(--h2-weight) !important;
  font-style: var(--h2-style);
  line-height: var(--h2-line-height) !important;
}

.cc-editor-heading-hash .cm-s-obsidian .HyperMD-header .cm-formatting-header-2:not(:only-child) {
  line-height: calc(var(--h2-size) * 1.8) !important;
}

.cm-s-obsidian .HyperMD-header.HyperMD-header-3 {
  color: var(--h3-color);
  font-size: var(--h3-size) !important;
  font-weight: var(--h3-weight) !important;
  font-style: var(--h3-style);
  line-height: var(--h3-line-height) !important;
}

.cc-editor-heading-hash .cm-s-obsidian .HyperMD-header .cm-formatting-header-3:not(:only-child) {
  line-height: calc(var(--h3-size) * 1.8) !important;
}

.cm-s-obsidian .HyperMD-header.HyperMD-header-4 {
  color: var(--h4-color);
  font-variant: unset;
  text-transform: unset;
  letter-spacing: unset;
  font-size: var(--h4-size) !important;
  font-weight: var(--h4-weight) !important;
  font-style: var(--h4-style);
  line-height: var(--h4-line-height) !important;
}

.cc-editor-heading-hash .cm-s-obsidian .HyperMD-header .cm-formatting-header-4:not(:only-child) {
  line-height: calc(var(--h4-size) * 1.8) !important;
}

.cm-s-obsidian .HyperMD-header.HyperMD-header-5 {
  color: var(--h5-color);
  font-variant: unset;
  text-transform: unset;
  letter-spacing: unset;
  font-size: var(--h5-size) !important;
  font-weight: var(--h5-weight) !important;
  font-style: var(--h5-style);
  line-height: var(--h5-line-height) !important;
}

.cc-editor-heading-hash .cm-s-obsidian .HyperMD-header .cm-formatting-header-5:not(:only-child) {
  line-height: calc(var(--h5-size) * 1.8) !important;
}

.cm-s-obsidian .HyperMD-header.HyperMD-header-6 {
  font-variant: unset;
  text-transform: unset;
  letter-spacing: unset;
  color: var(--h6-color);
  font-size: var(--h6-size) !important;
  font-weight: var(--h6-weight) !important;
  font-style: var(--h6-style);
  line-height: var(--h6-line-height) !important;
}

.cc-editor-heading-hash .cm-s-obsidian .HyperMD-header .cm-formatting-header-6:not(:only-child) {
  line-height: calc(var(--h6-size) * 1.8) !important;
}

.cm-s-obsidian .cm-header-1,
.cm-s-obsidian .cm-header-2,
.cm-s-obsidian .cm-header-3,
.cm-s-obsidian .cm-header-4,
.cm-s-obsidian .cm-header-5,
.cm-s-obsidian .cm-header-6 {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  line-height: inherit;
}

/* Embedded note titles */

.embedded-note-titles .markdown-preview-sizer {
  padding-top: 0rem;
}

html .embedded-note-titles .CodeMirror-lines {
  padding-top: 0;
}

.embedded-note-titles .markdown-preview-view:not(.community-plugin-readme) > h1,
.embedded-note-titles .CodeMirror-scroll > h1 {
  color: var(--h1-color);
  padding: 3.6rem 0 var(--editor-line-height-rem);
  margin: 0;
  font-family: var(--text-preview);
  font-weight: var(--h1-weight);
  font-size: var(--h1-size);
  line-height: var(--h1-line-height);
}

.embedded-note-titles .CodeMirror-scroll > h1 {
  position: absolute;
  width: calc(100% - 7rem);
  font-family: var(--text-editor);
}

.embedded-note-titles.plugin-sliding-panes-rotate-header
  .markdown-preview-view
  > h1,
.embedded-note-titles.plugin-sliding-panes-rotate-header
  .CodeMirror-scroll
  > h1 {
  padding: 5rem 0 var(--editor-line-height-rem);
}

.embedded-note-titles
  .markdown-preview-view:not(.community-plugin-readme)
  > h1 {
  padding-left: 3.5rem !important;
  padding-right: 3.5rem !important;
}

.embedded-note-titles .is-readable-line-width.markdown-preview-view > h1 {
  margin: 0 auto;
  width: var(--line-width) !important;
  max-width: var(--max-width) !important;
}

.embedded-note-titles.plugin-sliding-panes-rotate-header
  .markdown-preview-view
  > h1 {
  padding-left: var(--header-width);
  padding-right: calc(var(--header-width) * 2);
}

.community-plugin-readme.markdown-preview-view h1:first-child,
.community-plugin-readme.markdown-preview-view h2:first-child,
.community-plugin-readme.markdown-preview-view h3:first-child,
.community-plugin-readme.markdown-preview-view h4:first-child,
.community-plugin-readme.markdown-preview-view h5:first-child,
.community-plugin-readme.markdown-preview-view h6:first-child,
.markdown-preview-pusher + div > h1,
.markdown-preview-pusher + div > h2,
.markdown-preview-pusher + div > h3,
.markdown-preview-pusher + div > h4,
.markdown-preview-pusher + div > h5,
.markdown-preview-pusher + div > h6,
.markdown-preview-pusher + div:empty + div > h1,
.markdown-preview-pusher + div:empty + div > h2,
.markdown-preview-pusher + div:empty + div > h3,
.markdown-preview-pusher + div:empty + div > h4,
.markdown-preview-pusher + div:empty + div > h5,
.markdown-preview-pusher + div:empty + div > h6,
.markdown-preview-pusher + div[data-tag-name="pre"] + div > h1,
.markdown-preview-pusher + div[data-tag-name="pre"] + div > h2,
.markdown-preview-pusher + div[data-tag-name="pre"] + div > h3,
.markdown-preview-pusher + div[data-tag-name="pre"] + div > h4,
.markdown-preview-pusher + div[data-tag-name="pre"] + div > h5,
.markdown-preview-pusher + div[data-tag-name="pre"] + div > h6 {
  margin-top: 0 !important;
}

.outliner-plugin-bls-zoom.cc-editor-list-bullets .cm-formatting-list-ul {
  cursor: pointer;
}

.CodeMirror > .outliner-plugin-zoom-header {
  font-family: var(--text);
  font-size: 0.8em;
  padding: 1rem 3.5rem 0;
}

.outliner-plugin-zoom-header > .outliner-plugin-zoom-title {
  text-decoration: none;
  color: hsla(var(--accent-hsl), 0.8);
}
.outliner-plugin-zoom-header > .outliner-plugin-zoom-title:hover {
  color: hsla(var(--accent-hsl), 1);
}
.outliner-plugin-zoom-header > .outliner-plugin-zoom-title + span {
  color: transparent;
  font-size: 0;
}
.outliner-plugin-zoom-header > .outliner-plugin-zoom-title + span:before {
  font-size: 0.9rem;
  width: 0.9rem;
  height: 0.9rem;
  color: var(--text-muted);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  content: "›";
  padding: 0 2px;
  position: relative;
}

body .kanban-plugin {
  background-color: var(--shade-0);
}

body .kanban-plugin__search-wrapper {
  background-color: var(--background-primary);
  border-bottom: 1px solid var(--shade-plus-darker);
}

body button.kanban-plugin__search-cancel-button {
  color: var(--text-normal);
  border: 1px solid transparent;
  border-radius: var(--radius-m);
  font-weight: 500;
  background-color: var(--shade-plus-darker);
  box-shadow: 0px 0.5px 1px 0.5px rgba(0, 0, 0, 0.1);
  padding: 7px;
  position: relative;
  top: -1px;
  margin-left: 6px;
}

body button.kanban-plugin__search-cancel-button:hover {
  background-color: var(--shade-10);
}

body .kanban-plugin__markdown-preview-view {
  font: var(--text);
  font-size: 14px;
}

body .kanban-plugin__lane-title-text > .kanban-plugin__markdown-preview-view.markdown-preview-view {
  font-weight: 500;
}

body .kanban-plugin__lane {
  background: var(--shade-0);
  border: none;
  padding: 2px;
}

body .kanban-plugin__lane-header-wrapper {
  border-bottom: 0;
}

body .kanban-plugin__drag-container > .kanban-plugin__lane-wrapper > .kanban-plugin__lane {
  box-shadow: 0px 15px 25px rgba(0, 0, 0, 0.2),
    0 0 0 3px hsla(var(--accent-hsl), 0.5);
}

body .kanban-plugin__lane-items {
  background-color: var(--shade-5);
  box-shadow: 0 0 0 4px var(--shade-5);
  padding: 0 3px;
  border-radius: var(--radius-l);
}

body.theme-dark .kanban-plugin__lane-items {
  background-color: var(--shade-3);
}

body .kanban-plugin__lane-items:empty {
  border-radius: 0;
  padding: 4px;
}

body .kanban-plugin__item-form {
  border-top: none;
  padding-top: 10px;
}

body .kanban-plugin__lane-header-wrapper + .kanban-plugin__item-form {
  padding-bottom: 12px;
}

body .kanban-plugin__lane-header-wrapper + .kanban-plugin__item-form,
body .kanban-plugin__lane-header-wrapper + .kanban-plugin__item-button-wrapper {
  padding-top: 0;
  border-bottom: none;
}

body .kanban-plugin__item {
  border-radius: var(--radius-l);
  background-color: var(--background-primary);
  border: none;
  margin-bottom: 6px;
  font-size: 14px;
  box-shadow: 0px 0.5px 1px 0.5px rgba(0, 0, 0, 0.1);
}

body.theme-dark .kanban-plugin__item-content-wrapper {
  background-color: var(--shade-10);
}

body .kanban-plugin__item:last-child {
  margin-bottom: 0;
}

body .kanban-plugin__drag-container > .kanban-plugin__item-wrapper > .kanban-plugin__item {
  box-shadow: 0px 15px 25px rgba(0, 0, 0, 0.2),
    0 0 0 3px hsla(var(--accent-hsl), 0.8);
}

body .kanban-plugin__item.is-search-hit {
  box-shadow: 0px 15px 25px rgba(0, 0, 0, 0.2),
    0 0 0 2px var(--text-highlight-bg-active);
}

body .kanban-plugin__drag-container > .kanban-plugin__item-wrapper .kanban-plugin__item-content-wrapper {
  background-color: var(--background-primary);
}

body .markdown-preview-view.kanban-plugin__item-markdown {
  font-family: var(--text);
  line-height: 1.4;
}

body .is-dragging .markdown-preview-view.kanban-plugin__item-markdown,
body
  .kanban-plugin
  .kanban-plugin__item
  .markdown-preview-view.kanban-plugin__item-markdown {
  font-size: 1em;
}

body .is-dragging .markdown-preview-view.kanban-plugin__lane-title-text,
body .kanban-plugin .markdown-preview-view.kanban-plugin__lane-title-text {
  font-family: var(--text-normal);
  font-size: 14px;
  font-weight: 500;
}

body .kanban-plugin__markdown-preview-view .task-list-item-checkbox {
  margin-left: 4px;
}

body .kanban-plugin__item-title {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

body .kanban-plugin__item-title-wrapper {
  padding: 8px 10px;
}

body .kanban-plugin__item-metadata:empty {
  display: none;
}

body .kanban-plugin__item-tags .kanban-plugin__item-tag {
  font-weight: 500;
  color: var(--text-muted);
  background-color: var(--shade-plus-darker);
  padding: 4px 5px !important;
  border-radius: var(--radius-s);
  line-height: 1;
}

body .kanban-plugin__item-tags .kanban-plugin__item-tag:hover {
  color: var(--text-accent);
}

body .kanban-plugin__item-tags .kanban-plugin__item-tag > span {
  display: inline-block;
  margin-right: 1px;
  color: var(--text-faint);
}

body .kanban-plugin__item-tags .kanban-plugin__item-tag:hover > span {
  color: hsla(var(--accent-hsl), 0.5);
}

body .kanban-plugin__item-button-wrapper {
  border-top: none;
}

body .kanban-plugin button {
  background-color: var(--shade-3);
  font-weight: 500;
}

body .kanban-plugin .kanban-plugin__item-edit-button-wrapper button {
  background-color: var(--shade-0);
}

body .kanban-plugin__lane-setting-wrapper > div:last-child {
  border-bottom: none;
}

body .kanban-plugin__lane-action-wrapper button {
  box-shadow: none;
}

body .kanban-plugin button:hover {
  color: var(--text-on-accent);
  background-color: var(--interactive-accent);
}

body .kanban-plugin__item button.kanban-plugin__item-edit-button,
body .kanban-plugin__lane button.kanban-plugin__lane-settings-button {
  margin-top: -1px;
  margin-bottom: -1px;
  font-size: 14px;
}

body .kanban-plugin__item button.kanban-plugin__item-edit-button.is-enabled,
body
  .kanban-plugin__lane
  button.kanban-plugin__lane-settings-button.is-enabled {
  color: var(--text-muted);
}

body .kanban-plugin__item button.kanban-plugin__item-edit-button:hover,
body .kanban-plugin__lane button.kanban-plugin__lane-settings-button:hover {
  color: var(--text-muted);
  background-color: var(--shade-plus-darker);
}

body .kanban-plugin__checkbox-wrapper {
  border: none;
}

body .kanban-plugin__new-lane-button,
body .kanban-plugin__new-item-button {
  font-weight: 500;
  font-size: 14px;
  background-color: var(--shade-plus-darker);
  border: 1px solid transparent;
}

body button.kanban-plugin__new-lane-button:hover,
body button.kanban-plugin__new-item-button:hover {
  background-color: var(--shade-plus-darker);
  color: var(--text-muted);
}

body button.kanban-plugin__new-lane-button {
  background-color: var(--shade-0);
  box-shadow: none;
  border: none;
  border-radius: var(--radius-m);
  width: auto;
}

body button.kanban-plugin__new-item-button {
  background-color: transparent;
}

body button.kanban-plugin__confirm-action-button:hover,
body button.kanban-plugin__item-button-delete:hover,
body button.kanban-plugin__delete-lane-button:hover {
  color: var(--text-error);
  background-color: rgba(var(--background-modifier-error-rgb), 0.2);
}

body .kanban-plugin__action-confirm-wrapper button {
  margin-bottom: 5px;
}

body .kanban-plugin__grow-wrap > textarea:focus {
  border-color: hsla(var(--accent-hsl), 0.5);
}

body .kanban-plugin__item-input-wrapper {
  border-top: none;
}

body .kanban-plugin__item-input-wrapper .kanban-plugin__grow-wrap > textarea,
body .kanban-plugin__item-input-wrapper .kanban-plugin__grow-wrap::after {
  font-size: 14px;
}

body .kanban-plugin__item-content-wrapper .kanban-plugin__grow-wrap > textarea,
body .kanban-plugin__item-content-wrapper .kanban-plugin__grow-wrap::after,
body .kanban-plugin__lane-input-wrapper .kanban-plugin__grow-wrap > textarea,
body .kanban-plugin__lane-input-wrapper .kanban-plugin__grow-wrap::after,
body .kanban-plugin__lane-title .kanban-plugin__grow-wrap > textarea,
body .kanban-plugin__lane-title .kanban-plugin__grow-wrap::after {
  font-size: 14px;
}

body button.kanban-plugin__item-action-add,
body button.kanban-plugin__lane-action-add {
  background-color: var(--interactive-accent);
}

body .kanban-plugin__item-settings-actions button,
body .kanban-plugin__lane-action-wrapper button,
body .kanban-plugin__action-confirm-wrapper button,
body .kanban-plugin__lane-input-actions button,
body .kanban-plugin__item-input-actions button {
  font-size: 13px;
}

body .kanban-plugin__lane-input-actions button,
body .kanban-plugin__item-input-actions button {
  box-shadow: 0px 0.5px 1px 0.5px rgba(0, 0, 0, 0.1);
}

body .kanban-plugin__lane-grip {
  margin-left: -5px;
  margin-right: 4px;
}

body .kanban-plugin__autocomplete {
  font-weight: 500;
  font-size: 14px;
  border: none;
}

body .kanban-plugin__autocomplete-item-active,
body .kanban-plugin__autocomplete-item {
  padding: 4px 8px;
}

body .kanban-plugin__autocomplete-item:hover,
body .kanban-plugin__autocomplete-item-active {
  border-top: 1px solid transparent;
  background-color: var(--shade-5);
  color: var(--text-normal);
}

body .kanban-plugin__action-confirm-wrapper {
  margin: 5px 0;
  border-radius: var(--radius-l);
  border-width: 3px;
}

body .kanban-plugin__action-confirm-text {
  font-size: 14px;
  padding-bottom: 5px;
}

body .kanban-plugin__setting-item {
  background-color: var(--background-primary);
}

body .kanban-plugin__icon[data-icon="cross"] {
  color: var(--text-muted);

}

body .kanban-plugin__icon[data-icon="cross"] > svg {
  width: 1.2em;
  height: 1.2em;
}

body .kanban-plugin__lane-form-wrapper {
  background-color: var(--background-primary);
}
body .lt-predictions-container {
  font-family: var(--text);
  font-size: 14px;
  border: 1px solid var(--shade-10);
}

body .lt-buttoncontainer > button {
  font-size: 14px;
  font-weight: 500;
  color: var(--text-normal);
  padding: 4px 14px;
  background: var(--background-primary);
  border: 1px solid rgba(0, 0, 0, 0.12);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
  border-radius: var(--radius-m);
  cursor: var(--cursor);
}

body.theme-dark .lt-buttoncontainer > button {
  color: #dfdedf;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1),
    inset 0px 1px 1px rgba(255, 255, 255, 0.3);
  background-color: var(--shade-20);
}

body .lt-ignore-btn {
  background-color: var(--background-primary);
  font-size: 13px;
  font-weight: 500;
  color: var(--text-muted);
  transition: 100ms color, 100ms background-color;
}

body .lt-ignore-btn:hover {
  background-color: var(--shade-3);
  color: var(--text-normal);
}

body .lt-ignore-btn svg {
  width: 1em;
  height: 1em;
}

body .lt-title:not(:empty) {
  font-weight: 500;
}

body .lt-status-bar-btn {
  margin: -2px 0;
}

body .lt-status-bar-btn svg {
  display: none;
  width: 14px;
  height: 14px;
}

body .lt-status-bar-btn.lt-loading svg {
  display: block;
}

body .workspace-leaf-content[data-type="dictionary-view"] .searchbox > input {
  margin: 0;
}

body .workspace-leaf-content[data-type="dictionary-view"] .searchbox > button {
  margin: 0 0 0 5px;
  padding: 0 10px;
  flex-shrink: 0;
  flex-grow: 0;
  color: var(--text-muted);
  background: var(--background-primary);
  border: 1px solid rgba(0, 0, 0, 0.12);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
  border-radius: var(--radius-m);
}

body
  .workspace-leaf-content[data-type="dictionary-view"]
  .searchbox
  > button
  > .gg-search {
  margin: 0;
  display: flex;
  top: -1px;
  left: -1px;
}

body
  .workspace-leaf-content[data-type="dictionary-view"]
  .results
  > .container {
  background-color: transparent;
  padding: 0;
}

body .workspace-leaf-content[data-type="dictionary-view"] h3 {
  font-size: 14px;
  font-weight: 500;
}

body .workspace-leaf-content[data-type="dictionary-view"] .container > .main {
  background: var(--shade-3);
  box-shadow: 0px 0.5px 1px 0.5px rgb(0 0 0 / 10%);
}

body
  .workspace-leaf-content[data-type="dictionary-view"]
  .definition:last-child {
  padding-bottom: 0;
}

body
  .workspace-leaf-content[data-type="dictionary-view"]
  details[open]
  summary
  ~ audio,
body
  .workspace-leaf-content[data-type="dictionary-view"]
  details[open]
  summary
  ~ div.definition {
  animation: none !important;
}

audio,
audio::-webkit-media-controls-panel {
  background: var(--background-primary);
}

audio {
  border-radius: 40px;
  border: 1px solid var(--shade-5);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
}

body .zoom-plugin-header {
  border-bottom: 1px solid var(--shade-plus-darker);
  padding: 10px 17px;
  font-size: 14px;
  font-family: var(--text);
}

body .zoom-plugin-title {
  text-decoration: none;
}

body .zoom-plugin-header > span {
  color: transparent;
  font-size: 0;
}

body .zoom-plugin-header > span:before {
  font-size: 0.9rem;
  width: 0.9rem;
  height: 0.9rem;
  color: var(--text-muted);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  content: "›";
  padding: 0 2px;
  position: relative;
}

.sr-deck-counts,
.tag-pane-tag-count.tree-item-flair[aria-label="Due cards"] {
    display: inline-block;
    padding: 2px 6px;
    line-height: 1;
    font-size: 16px;
}

.sr-modal-content .tag-pane-tag:hover .tag-pane-tag-count {
    color: #fff;
}