@layer quartz-base, obsidian-theme, quartz-themes-base, obsidian-theme-overrides;
@layer obsidian-theme {
@font-face {
  font-family: "Lucida Handwriting";
  font-style: italic;
  font-weight: normal;
  src: url("https://cdn.jsdelivr.net/gh/saberzero1/quartz-themes@v4.0.9/fonts/blue-topaz/lucida-handwriting.woff2") format("woff2");
}
@font-face {
  font-family: "boxicons";
  font-style: normal;
  font-weight: normal;
  src: url("https://cdn.jsdelivr.net/gh/saberzero1/quartz-themes@v4.0.9/fonts/blue-topaz/boxicons.woff2") format("woff2");
}

.callout {
  --callout-icon-note: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z'/%3E%3Cpath d='m15 5 4 4'/%3E%3C/svg%3E");
  --callout-icon-abstract: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='M12 11h4'/%3E%3Cpath d='M12 16h4'/%3E%3Cpath d='M8 11h.01'/%3E%3Cpath d='M8 16h.01'/%3E%3C/svg%3E");
  --callout-icon-info: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E");
  --callout-icon-todo: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");
  --callout-icon-tip: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3q1 4 4 6.5t3 5.5a1 1 0 0 1-14 0 5 5 0 0 1 1-3 1 1 0 0 0 5 0c0-2-1.5-3-1.5-5q0-2 2.5-4'/%3E%3C/svg%3E");
  --callout-icon-success: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");
  --callout-icon-question: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E");
  --callout-icon-warning: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E");
  --callout-icon-failure: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E");
  --callout-icon-danger: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z'/%3E%3C/svg%3E");
  --callout-icon-bug: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20v-9'/%3E%3Cpath d='M14 7a4 4 0 0 1 4 4v3a6 6 0 0 1-12 0v-3a4 4 0 0 1 4-4z'/%3E%3Cpath d='M14.12 3.88 16 2'/%3E%3Cpath d='M21 21a4 4 0 0 0-3.81-4'/%3E%3Cpath d='M21 5a4 4 0 0 1-3.55 3.97'/%3E%3Cpath d='M22 13h-4'/%3E%3Cpath d='M3 21a4 4 0 0 1 3.81-4'/%3E%3Cpath d='M3 5a4 4 0 0 0 3.55 3.97'/%3E%3Cpath d='M6 13H2'/%3E%3Cpath d='m8 2 1.88 1.88'/%3E%3Cpath d='M9 7.13V6a3 3 0 1 1 6 0v1.13'/%3E%3C/svg%3E");
  --callout-icon-example: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5h.01'/%3E%3Cpath d='M3 12h.01'/%3E%3Cpath d='M3 19h.01'/%3E%3Cpath d='M8 5h13'/%3E%3Cpath d='M8 12h13'/%3E%3Cpath d='M8 19h13'/%3E%3C/svg%3E");
  --callout-icon-quote: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z'/%3E%3Cpath d='M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z'/%3E%3C/svg%3E");

  &[data-callout] { --callout-icon: var(--callout-icon-note); }
  &[data-callout="note"] { --callout-icon: var(--callout-icon-note); }
  &[data-callout="abstract"] { --callout-icon: var(--callout-icon-abstract); }
  &[data-callout="info"] { --callout-icon: var(--callout-icon-info); }
  &[data-callout="todo"] { --callout-icon: var(--callout-icon-todo); }
  &[data-callout="tip"] { --callout-icon: var(--callout-icon-tip); }
  &[data-callout="success"] { --callout-icon: var(--callout-icon-success); }
  &[data-callout="question"] { --callout-icon: var(--callout-icon-question); }
  &[data-callout="warning"] { --callout-icon: var(--callout-icon-warning); }
  &[data-callout="failure"] { --callout-icon: var(--callout-icon-failure); }
  &[data-callout="danger"] { --callout-icon: var(--callout-icon-danger); }
  &[data-callout="bug"] { --callout-icon: var(--callout-icon-bug); }
  &[data-callout="example"] { --callout-icon: var(--callout-icon-example); }
  &[data-callout="quote"] { --callout-icon: var(--callout-icon-quote); }
  &[data-callout="summary"] { --callout-icon: var(--callout-icon-abstract); }
  &[data-callout="tldr"] { --callout-icon: var(--callout-icon-abstract); }
  &[data-callout="hint"] { --callout-icon: var(--callout-icon-tip); }
  &[data-callout="important"] { --callout-icon: var(--callout-icon-tip); }
  &[data-callout="check"] { --callout-icon: var(--callout-icon-success); }
  &[data-callout="done"] { --callout-icon: var(--callout-icon-success); }
  &[data-callout="help"] { --callout-icon: var(--callout-icon-question); }
  &[data-callout="faq"] { --callout-icon: var(--callout-icon-question); }
  &[data-callout="caution"] { --callout-icon: var(--callout-icon-warning); }
  &[data-callout="attention"] { --callout-icon: var(--callout-icon-warning); }
  &[data-callout="fail"] { --callout-icon: var(--callout-icon-failure); }
  &[data-callout="missing"] { --callout-icon: var(--callout-icon-failure); }
  &[data-callout="error"] { --callout-icon: var(--callout-icon-danger); }
  &[data-callout="cite"] { --callout-icon: var(--callout-icon-quote); }
}

body .page article li:has(> input[type="checkbox"]:checked):not([data-task="x"]):not([data-task="X"]) {
  text-decoration: none;
  color: inherit;
}

body .page article li.task-list-item.is-checked:not([data-task="x"]):not([data-task="X"]) {
  text-decoration: none;
  color: inherit;
}

body .page article li.task-list-item[data-task="x"],
body .page article li.task-list-item[data-task="X"] {
  text-decoration: line-through;
  text-decoration-color: var(--checkbox-color, var(--secondary));
  color: var(--checkbox-color, var(--secondary));
}

/* aspect: base */
:root:root[saved-theme="dark"] {
  --Fold0: #fc5c65;
  --Fold1: #fd9644;
  --Fold2: #fed330;
  --Fold3: #26de81;
  --Fold4: #2bcbba;
  --Fold5: #45aaf2;
  --Fold6: #4b7bec;
  --Fold7: #a55eea;
  --Fold8: #d1d8e0;
  --Fold9: #778ca3;
  --FoldA: #eb3b5a;
  --FoldB: #fa8231;
  --FoldC: #f7b731;
  --FoldD: #20bf6b;
  --FoldE: #0fb9b1;
  --FoldF: #2d98da;
  --FoldG: #3867d6;
  --FoldH: #8854d0;
  --FoldI: #a5b1c2;
  --FoldJ: #4b6584;
  --FoldK: #fc5c65;
  --FoldL: #fd9644;
  --FoldM: #fed330;
  --FoldN: #26de81;
  --FoldO: #2bcbba;
  --FoldP: #45aaf2;
  --FoldQ: #4b7bec;
  --FoldR: #a55eea;
  --FoldS: #d1d8e0;
  --FoldT: #778ca3;
  --FoldU: #eb3b5a;
  --FoldV: #fa8231;
  --FoldW: #f7b731;
  --FoldX: #20bf6b;
  --FoldY: #0fb9b1;
  --FoldZ: #2d98da;
  --accent-em: #a4ca8e;
  --accent-h: 208;
  --accent-l: 49%;
  --accent-l-alt: calc(var(--accent-l)*1.05);
  --accent-s: 64%;
  --accent-strong: #e7e7e7;
  --activeline-background: var(--theme-color-translucent-005);
  --admonition-bg-color: #11111100;
  --anim-duration-fast: 140ms;
  --anim-duration-moderate: 300ms;
  --anim-duration-none: 0;
  --anim-duration-slow: 560ms;
  --anim-duration-superfast: 70ms;
  --anim-motion-delay: cubic-bezier(0.65, 0.05, 0.36, 1);
  --anim-motion-jumpy: cubic-bezier(0.68, -0.55, 0.27, 1.55);
  --anim-motion-smooth: cubic-bezier(0.45, 0.05, 0.55, 0.95);
  --anim-motion-swing: cubic-bezier(0, 0.55, 0.45, 1);
  --aqua: #35bed0;
  --background-4-sliding-pane: #252525ed;
  --background-asymm-split-left: var(--background-secondary-alt);
  --background-black-or-white-1: #353535;
  --background-blockquote: #9191911c;
  --background-blue: #2f5264;
  --background-brown: #493a3a;
  --background-code: #1111118c;
  --background-code-2: #4c4c4cb0;
  --background-command-palette-theme-dark-custom: url("https://");
  --background-command-palette-theme-light-custom: url("https://");
  --background-gray: #535353;
  --background-green: #32503e;
  --background-markdown-page-theme-dark-custom: url("https://");
  --background-markdown-page-theme-light-custom: url("https://");
  --background-mobile-drawer-1: #1b1b1b;
  --background-mobile-drawer-2: #1b1b1b69;
  --background-modifier-active-hover: hsla(var(--interactive-accent-hsl), 0.1);
  --background-modifier-border: #343434;
  --background-modifier-border-1: #000000;
  --background-modifier-border-asymm: #343434;
  --background-modifier-border-checkbox: #7b7b7b;
  --background-modifier-border-focus: var(--color-base-40);
  --background-modifier-border-hover: var(--color-base-35);
  --background-modifier-border-hr: #3f3f3f;
  --background-modifier-box-shadow: rgba(228, 228, 228, 0.08);
  --background-modifier-cover: rgba(10, 10, 10, 0.4);
  --background-modifier-error: #9b4343;
  --background-modifier-error-hover: var(--color-red);
  --background-modifier-error-rgb: 155, 67, 67;
  --background-modifier-form-field: var(--color-base-25);
  --background-modifier-form-field-hover: var(--background-modifier-form-field);
  --background-modifier-hover: rgba(var(--mono-rgb-100), 0.067);
  --background-modifier-message: rgba(0, 0, 0, 0.9);
  --background-modifier-success: #539126;
  --background-modifier-success-rgb: 83, 145, 38;
  --background-nonoverlapping-note: #000000;
  --background-orange: #53422f;
  --background-panel-page-theme-dark-custom: url("https://");
  --background-panel-page-theme-light-custom: url("https://");
  --background-pink: #533b4a;
  --background-popover: var(--color-base-10);
  --background-primary: var(--background-primary-bg-4-bt,#202020);
  --background-primary-alt: var(--background-primary-alt-bg-4-bt,#444444);
  --background-purple: #443f57;
  --background-red: #683c3c;
  --background-secondary: var(--background-secondary-bg-4-bt,#151515);
  --background-secondary-alt: var(--background-secondary-alt-bg-4-bt,#000000);
  --background-secondary-translucent: #2c2c2c26;
  --background-secondary-translucent-1: #2c2c2c26;
  --background-settings-workplace-theme-dark-custom: url("https://");
  --background-settings-workplace-theme-light-custom: url("https://");
  --background-titlebar-inner: hsla(var(--accent-h), var(--accent-s), var(--accent-l), 10%);
  --background-transparent-black-or-white-1: #1b1b1b9a;
  --background-transparent-black-or-white-2: #1e1e1ebd;
  --background-transparent-black-or-white-3: #2f2f2f6c;
  --background-transparent-black-or-white-3-1: #00000064;
  --background-transparent-black-or-white-4: #7e7e7e1d;
  --background-transparent-black-or-white-5: #0f0f0f6c;
  --background-transparent-blue: #003e759a;
  --background-waves-color: #4A75DB8C;
  --background-yellow: #585536;
  --bases-cards-background: var(--background-primary);
  --bases-cards-border-width: var(--border-width);
  --bases-cards-container-background: transparent;
  --bases-cards-corner-shape: var(--corner-shape);
  --bases-cards-cover-background: var(--background-primary-alt);
  --bases-cards-font-size: var(--font-smaller);
  --bases-cards-line-height: 24px;
  --bases-cards-radius: var(--radius-m);
  --bases-cards-scale: 1;
  --bases-cards-shadow: 0 0 0 1px var(--background-modifier-border);
  --bases-cards-shadow-hover: 0 0 0 1px var(--background-modifier-border-hover);
  --bases-embed-border-color: var(--background-modifier-border);
  --bases-embed-border-radius: var(--radius-s);
  --bases-embed-border-width: 0px;
  --bases-filter-menu-width: 520px;
  --bases-group-heading-property-color: var(--text-muted);
  --bases-group-heading-property-display: block;
  --bases-group-heading-property-size: var(--font-ui-smaller);
  --bases-group-heading-property-weight: var(--font-normal);
  --bases-group-heading-value-size: var(--font-smaller);
  --bases-group-heading-value-weight: var(--font-semibold);
  --bases-header-border-width: 0 0 var(--border-width) 0;
  --bases-header-height: 40px;
  --bases-header-padding-end: 2px;
  --bases-header-padding-start: 2px;
  --bases-table-border-color: var(--table-border-color);
  --bases-table-cell-background-active: var(--background-primary);
  --bases-table-cell-background-disabled: var(--background-primary-alt);
  --bases-table-cell-background-selected: var(--table-selection);
  --bases-table-cell-radius-active: 2px;
  --bases-table-cell-radius-focus: 2px;
  --bases-table-cell-shadow-active: 0 0 0 2px var(--background-modifier-border-focus);
  --bases-table-cell-shadow-focus: 0 0 0 2px var(--interactive-accent);
  --bases-table-column-border-width: var(--border-width);
  --bases-table-column-max-width: 300;
  --bases-table-column-min-width: 40;
  --bases-table-container-border-radius: var(--radius-s);
  --bases-table-container-border-width: var(--border-width);
  --bases-table-font-size: var(--font-smaller);
  --bases-table-group-background: var(--background-primary-alt);
  --bases-table-group-gap: 10px;
  --bases-table-header-background: var(--background-primary);
  --bases-table-header-background-hover: var(--background-modifier-hover);
  --bases-table-header-color: var(--text-muted);
  --bases-table-header-icon-display: flex;
  --bases-table-header-sort-mask: linear-gradient(to left, transparent var(--size-4-6), black var(--size-4-6));
  --bases-table-header-weight: var(--font-weight);
  --bases-table-row-background-hover: var(--table-row-background-hover);
  --bases-table-row-border-width: var(--border-width);
  --bases-table-row-height: 30px;
  --bases-table-summary-background: var(--background-primary);
  --bases-table-summary-background-hover: var(--background-modifier-hover);
  --bases-toolbar-badge-display: none;
  --bases-toolbar-label-display: block;
  --bg-color-highlight-1: #c865656f;
  --bg-color-highlight-2: #54b9476f;
  --bg-color-highlight-3: #1e83d086;
  --bg-color-notebook: #FFFFFF00;
  --bg-color-settings-0: #07070747;
  --bg-color-settings-0-1: #ffffff00;
  --bg-color-settings-1: #7c7c7c6d;
  --bg-color-settings-2: #1f1f1f52;
  --bg-color-settings-3: #141414be;
  --bg-color-settings-4: #2e2e2e9d;
  --bg-color-settings-5: #424242aa;
  --bg-color-settings-6: #191919c7;
  --bg-panel-page-opacity-cp: 0.25;
  --bg-sliding-pane-header: #00000043;
  --bg-sliding-pane-leaf: #0f0f0f36;
  --blockquote-background-color: transparent;
  --blockquote-border-color: var(--interactive-accent);
  --blockquote-border-thickness: 2px;
  --blockquote-font-style: normal;
  --blue: #a0c7e9;
  --blur-background: color-mix(in srgb, var(--interactive-normal) var(--blur-opacity-s), transparent) linear-gradient(var(--interactive-normal), color-mix(in srgb, var(--interactive-normal) var(--blur-opacity-s), transparent));
  --blur-brightness: 1.15;
  --blur-codebox-frosted-glass: 2;
  --blur-depth: 10px;
  --blur-depth-cp: 10px;
  --blur-l: blur(var(--blur-radius-l)) saturate(var(--blur-saturation)) brightness(var(--blur-brightness));
  --blur-m: blur(var(--blur-radius-m)) saturate(var(--blur-saturation)) brightness(var(--blur-brightness));
  --blur-opacity-m: 90%;
  --blur-opacity-s: 65%;
  --blur-p-kanban-frosted-glass: 5;
  --blur-radius-l: 16px;
  --blur-radius-m: 10px;
  --blur-radius-s: 6px;
  --blur-s: blur(var(--blur-radius-s)) saturate(var(--blur-saturation)) brightness(var(--blur-brightness));
  --blur-saturation: 1.5;
  --bodyFont: var(--font-text, var(--font-text-override), var(--font-text-theme), var(--font-default));
  --bold-modifier: 200;
  --bold-weight: calc(var(--font-weight) + var(--bold-modifier));
  --border-width: 1px;
  --bottom-padding-value: 0em;
  --brightness-4-bg: 0.9;
  --brightness-4-bg-cp: 0.9;
  --bt-bubble-background-color: transparent;
  --bt-bubble-border-color: var(--background-modifier-border);
  --bt-bubble-layout-padding: 8px;
  --bt-colorful-indentation-width: 1px;
  --bt-connected-indent-line-color: #926a6a;
  --bt-indentation-gradient-color-1: var(--theme-color);
  --bt-indentation-gradient-color-2: transparent;
  --bt-indentation-line-image: url("");
  --bt-indentation-width-hover: 3px;
  --button-corner-shape: var(--corner-shape);
  --button-radius: var(--input-radius);
  --c-1: #da2400;
  --c-2: #ffb623;
  --c-3: #8c6e22;
  --calendar-active-color: var(--theme-color-translucent-04);
  --calendar-hover-color: var(--theme-color-translucent-02);
  --calendar-today-background-color: #8c4545;
  --calendar-week-background-color: #4a5842;
  --calendar-week-color: #a2df94;
  --calendar-week-hover: #61815c;
  --callout-blend-mode: var(--highlight-mix-blend-mode);
  --callout-border-opacity: 0.25;
  --callout-border-width: 0px;
  --callout-bug: var(--color-red-rgb);
  --callout-content-background: transparent;
  --callout-content-padding: 0;
  --callout-default: var(--color-blue-rgb);
  --callout-error: var(--color-red-rgb);
  --callout-example: var(--color-purple-rgb);
  --callout-fail: var(--color-red-rgb);
  --callout-important: var(--color-cyan-rgb);
  --callout-info: var(--color-blue-rgb);
  --callout-padding: var(--size-4-3) var(--size-4-3) var(--size-4-3) var(--size-4-6);
  --callout-question: var(--color-orange-rgb);
  --callout-quote: 158, 158, 158;
  --callout-radius: var(--radius-s);
  --callout-success: var(--color-green-rgb);
  --callout-summary: var(--color-cyan-rgb);
  --callout-tip: var(--color-cyan-rgb);
  --callout-title-padding: 0;
  --callout-title-weight: calc(var(--font-weight) + var(--bold-modifier));
  --callout-todo: var(--color-blue-rgb);
  --callout-warning: var(--color-orange-rgb);
  --canvas-background: var(--background-primary);
  --canvas-card-label-color: var(--text-faint);
  --canvas-card-opacity: 0.1;
  --canvas-color: 126, 126, 126;
  --canvas-color-1: var(--color-red-rgb);
  --canvas-color-2: var(--color-orange-rgb);
  --canvas-color-3: var(--color-yellow-rgb);
  --canvas-color-4: var(--color-green-rgb);
  --canvas-color-5: var(--color-cyan-rgb);
  --canvas-color-6: var(--color-purple-rgb);
  --canvas-controls-icon-size: var(--icon-s);
  --canvas-controls-icon-stroke: var(--icon-s-stroke-width);
  --canvas-controls-radius: var(--radius-s);
  --canvas-dot-pattern: var(--color-base-30);
  --cards-width: 138px;
  --caret-color: var(--text-normal);
  --checkbox-border-color: var(--text-faint);
  --checkbox-border-color-hover: var(--text-muted);
  --checkbox-color: var(--interactive-accent);
  --checkbox-color-0: #3187d3;
  --checkbox-color-1: #a9a608;
  --checkbox-color-2: #1dac10;
  --checkbox-color-3: #ffd1d1;
  --checkbox-color-4: #625d4c;
  --checkbox-color-5: #9a67ae;
  --checkbox-color-6: #5f5f5f;
  --checkbox-color-hover: var(--interactive-accent-hover);
  --checkbox-margin-inline-start: 0.85em;
  --checkbox-marker-color: var(--background-primary);
  --checkbox-radius: var(--radius-s);
  --checkbox-size: 0.9rem;
  --checklist-bg: #1d1d1d96;
  --checklist-bg-hover: #08080896;
  --checklist-color-1: #005aa486;
  --checklist-color-2: #00798986;
  --checklist-color-3: #12781586;
  --checklist-color-4: #897b0086;
  --checklist-color-5: #a4620086;
  --checklist-color-6: #ab100586;
  --checklist-color-7: #7f1f9086;
  --checklist-done-color: var(--text-muted);
  --checklist-done-decoration: line-through;
  --clickable-icon-radius: var(--radius-s);
  --cloze-bg-color: var(--accent-strong);
  --cloze-bg-color-3: transparent;
  --cloze-decoration: none;
  --cloze-decoration-2: dashed;
  --cloze-decoration-3: dashed;
  --cloze-decoration-color: red;
  --cloze-decoration-color-2: var(--theme-color);
  --cloze-decoration-color-3: var(--theme-color);
  --code-active-line-background-color: #111111eb;
  --code-atom: var(--orange-1);
  --code-attribute: var(--code-function);
  --code-attribute-in-comment: #c792ea;
  --code-background: var(--background-code);
  --code-border-color: var(--background-modifier-border);
  --code-border-width: 0px;
  --code-bracket: #ff5370;
  --code-bracket-background: var(--background-modifier-hover);
  --code-builtin: #ffcb6b;
  --code-callee: #89ddff;
  --code-comment: var(--darkgreen);
  --code-def: #82aaff;
  --code-definition: #82aaff;
  --code-error-bg: #ff5370;
  --code-function: var(--light-yellow);
  --code-header: #da7dae;
  --code-hr: var(--code-punctuation);
  --code-important: var(--darkblue);
  --code-keyword: var(--darkblue);
  --code-language: var(--text-muted);
  --code-link: #696d70;
  --code-matching-bracket: #ffffff;
  --code-meta: #ffcb6b;
  --code-normal: #ebdbb2;
  --code-number: #ff5370;
  --code-operator: #a89984;
  --code-property: var(--blue);
  --code-punctuation: var(--gray-2);
  --code-qualifier: var(--aqua);
  --code-radius: var(--radius-s);
  --code-selection-background: var(--text-selection);
  --code-selection-color: var(--code-normal);
  --code-size: var(--font-smaller);
  --code-string: var(--green);
  --code-string-2: var(--yellow);
  --code-tag: var(--red);
  --code-tag-in-comment: #ff5370;
  --code-type: var(--code-function);
  --code-value: var(--green);
  --code-variable: var(--red);
  --code-variable-2: #53ada3;
  --code-variable-3: #e7852fe7;
  --code-white-space: pre-wrap;
  --codeFont: var(--font-monospace, var(--font-monospace-override), var(--font-monospace-theme), var(--font-monospace-default));
  --collapse-icon-color: var(--text-faint);
  --collapse-icon-color-collapsed: var(--text-accent);
  --color-accent: hsl(var(--accent-h), var(--accent-s), var(--accent-l));
  --color-accent-1: hsl(calc(var(--accent-h) - 3), calc(var(--accent-s)*1.02), calc(var(--accent-l)*1.15));
  --color-accent-2: hsl(calc(var(--accent-h) - 5), calc(var(--accent-s)*1.05), calc(var(--accent-l)*1.29));
  --color-accent-hsl: var(--accent-h), var(--accent-s), var(--accent-l);
  --color-base-00: #1e1e1e;
  --color-base-05: #212121;
  --color-base-10: #242424;
  --color-base-100: #dadada;
  --color-base-20: #262626;
  --color-base-25: #2a2a2a;
  --color-base-30: #363636;
  --color-base-35: #3f3f3f;
  --color-base-40: #555555;
  --color-base-50: #666666;
  --color-base-60: #999999;
  --color-base-70: #b3b3b3;
  --color-blue: #027aff;
  --color-blue-rgb: 2, 122, 255;
  --color-cyan: #53dfdd;
  --color-cyan-rgb: 83, 223, 221;
  --color-green: #44cf6e;
  --color-green-rgb: 68, 207, 110;
  --color-highlight-1: var(--text-normal);
  --color-highlight-2: var(--text-normal);
  --color-highlight-3: var(--text-normal);
  --color-orange: #e9973f;
  --color-orange-rgb: 233, 151, 63;
  --color-pink: #fa99cd;
  --color-pink-rgb: 250, 153, 205;
  --color-purple: #a882ff;
  --color-purple-rgb: 168, 130, 255;
  --color-red: #fb464c;
  --color-red-rgb: 251, 70, 76;
  --color-view-header-gradient-1: #060813de;
  --color-view-header-gradient-2: #00285dc0;
  --color-yellow: #e0de71;
  --color-yellow-rgb: 224, 222, 113;
  --colorA: rgba(152, 0, 240, 0.13);
  --colorB: rgba(0, 72, 240, 0.13);
  --colorC: rgba(0, 240, 44, 0.13);
  --corner-shape: round;
  --cursor: default;
  --cursor-blue: #8ac7ff;
  --cursor-green: #7dff7d;
  --cursor-link: pointer;
  --cursor-red: #ff3939;
  --cursor-violet: #bf76ff;
  --cursor-yellow: #fff955;
  --custom-titlebar-bg: var(--background-secondary-alt);
  --dark: var(--text-normal, #c6c6c6);
  --darkblue: #478fee;
  --darkgray: var(--text-normal, #c6c6c6);
  --darkgreen: #568060;
  --day-planner-dot: #dfcf77;
  --day-planner-item-hover: #053c85;
  --day-planner-line: #dfcf77;
  --day-planner-pie: #f19c1c;
  --day-planner-timeline: #000000;
  --dialog-max-height: 85vh;
  --dialog-max-width: 80vw;
  --dialog-width: 560px;
  --direction: 1;
  --divider-color: #000000;
  --divider-color-hover: var(--interactive-accent);
  --divider-vertical-height: 100%;
  --divider-width: 1px;
  --divider-width-hover: 3px;
  --dotted-notebook-dot-color: #c7c7c71f;
  --drag-ghost-background: rgba(0, 0, 0, 0.85);
  --drag-ghost-text-color: #fff;
  --dropdown-background: var(--interactive-normal);
  --dropdown-background-blend-mode: hard-light;
  --dropdown-background-hover: var(--interactive-hover);
  --dropdown-background-position: var(--inset-end) var(--dropdown-icon-inset) top 50%, 0 0;
  --dropdown-background-size: var(--dropdown-icon-width) auto, 100%;
  --dropdown-icon-inset: 0.5em;
  --dropdown-icon-width: 1em;
  --dropdown-padding: 0 var(--dropdown-padding-end) 0 var(--dropdown-padding-start);
  --dropdown-padding-end: 1.9em;
  --dropdown-padding-start: 0.8em;
  --embed-block-shadow-hover: 0 0 0 1px var(--background-modifier-border), inset 0 0 0 1px var(--background-modifier-border);
  --embed-border-bottom: none;
  --embed-border-end: none;
  --embed-border-start: 2px solid var(--interactive-accent);
  --embed-border-top: none;
  --embed-canvas-max-height: 400px;
  --embed-color: hsla(calc(var(--accent-h)*1),calc(var(--accent-s)*1.2),calc(var(--accent-l)*2),0.055);
  --embed-content-height: 600px;
  --embed-max-height: 4000px;
  --embed-padding: 0 0 0 var(--size-4-6);
  --event-item-color1: #283493bb;
  --event-item-color10: #6a1b9abb;
  --event-item-color2: #1565c0bb;
  --event-item-color3: #00838fbb;
  --event-item-color4: #2e7d32bb;
  --event-item-color5: #9e9d24bb;
  --event-item-color6: #ff8f00bb;
  --event-item-color7: #d84315bb;
  --event-item-color8: #c62828bb;
  --event-item-color9: #ad1457bb;
  --external-link-color: var(--internal-link-color);
  --fancy-cursor-width: 2px;
  --fancy-hr-icon: '😀';
  --fancy-hr-rotate: 0deg;
  --file-folding-offset: 24px;
  --file-header-background: var(--background-primary);
  --file-header-background-focused: var(--background-primary);
  --file-header-border: var(--border-width) solid transparent;
  --file-header-font: var(--font-interface);
  --file-header-font-size: var(--font-ui-small);
  --file-header-font-weight: 400;
  --file-header-justify: center;
  --file-line-width: 45rem;
  --file-margins: var(--file-margins-y) var(--file-margins-x);
  --file-margins-x: var(--size-4-8);
  --file-margins-y: var(--size-4-8);
  --flair-background: var(--interactive-normal);
  --flair-color: var(--text-normal);
  --focus-ring-color: var(--csstools-light-dark-toggle--23, #0df);
  --focus-ring-outline: 2px solid light-dark(#0060df, #0df);
  --folder-title: #ffffff;
  --font-black: 900;
  --font-bold: 700;
  --font-default: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Inter", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
  --font-extrabold: 800;
  --font-extralight: 200;
  --font-family-better-footnote: Arlrdbd, "Source Han Sans", "Segoe UI Emoji";
  --font-family-folder-file-title: var(--font-text-override),Arlrdbd, "Source Han Sans", "Noto Sans CJK", "Source Sans Pro", "Segoe UI Emoji", sans-serif;
  --font-family-inline-code: var(--font-monospace-override), var(--font-monospace-theme);
  --font-family-special-tag: "Lucida Handwriting", "Segoe UI Emoji";
  --font-family-strong: Bookerly, 'Inter', "Segoe UI", "LXGW WenKai Screen", "LXGW WenKai Screen R", "霞鹜文楷 GB", "LXGW WenKai", "Segoe UI Emoji", var(--font-interface);
  --font-family-tag: Bookerly, 'Inter', "Segoe UI", "Microsoft YaHei", STzhongsong, STSong, "Segoe UI Emoji", Serif;
  --font-family-vault: "Lucida Handwriting", "Segoe UI Emoji";
  --font-interface: var(--font-interface-override), var(--font-interface-theme), var(--default-font, ), var(--font-default);
  --font-light: 300;
  --font-loading-text: var(--font-monospace-theme);
  --font-medium: 500;
  --font-mermaid: var(--font-text);
  --font-monospace: var(--font-monospace-override), var(--font-monospace-theme), var(--font-monospace-default);
  --font-monospace-default: ui-monospace, SFMono-Regular, "Cascadia Mono", "Roboto Mono", "DejaVu Sans Mono", "Liberation Mono", Menlo, Monaco, "Consolas", "Source Code Pro", monospace;
  --font-monospace-theme: 'JetBrains Mono', Consolas, Monaco, "等距更纱黑体 SC", "Source Han Mono", "Microsoft Yahei Mono", "Segoe UI Emoji", "Microsoft YaHei", "Source Code Pro", monospace;
  --font-normal: 400;
  --font-print: var(--font-print-override), var(--font-text-override), var(--font-text-theme), 'Arial';
  --font-semibold: 600;
  --font-size-better-footnote: 1.3em;
  --font-size-checklist: 0.85em;
  --font-size-cloze: 0.9375em;
  --font-size-code: 0.825em;
  --font-size-edit-blockquote: 1em;
  --font-size-edit-normal: 1em;
  --font-size-embed-file: 1.25em;
  --font-size-embed-title-size: 1.3em;
  --font-size-emoji-after-tag: 1.5625em;
  --font-size-file-header-title: 0.9em;
  --font-size-file-header-title-andy-plugin: 1em;
  --font-size-folder-and-file: 0.9em;
  --font-size-latex: 1em;
  --font-size-list: 1em;
  --font-size-loading-add: 1.5em;
  --font-size-loading-diy-text: 3em;
  --font-size-obsidian-titlebar: 13px;
  --font-size-outline: var(--nav-item-size);
  --font-size-preview-blockquote: 1em;
  --font-size-preview-normal: 1em;
  --font-size-split: 0.85em;
  --font-size-tag: 0.85em;
  --font-size-vault-name: 1em;
  --font-small: 0.933em;
  --font-smaller: 0.875em;
  --font-smallest: 0.8em;
  --font-style-em: italic;
  --font-text: var(--font-text-override), var(--font-text-theme), var(--font-default);
  --font-text-size: 16px;
  --font-text-theme: Bookerly, 'Inter', "Segoe UI", "霞鹜文楷 GB", "LXGW WenKai", "Microsoft YaHei";
  --font-thin: 100;
  --font-ui-large: 20px;
  --font-ui-medium: 15px;
  --font-ui-small: 13px;
  --font-ui-smaller: 12px;
  --font-weight: var(--font-normal);
  --font-weight-highlight-1: normal;
  --font-weight-highlight-2: normal;
  --font-weight-highlight-3: normal;
  --font-weight-inline-code: bold;
  --font-weight-strong: bold;
  --footnote-divider-color: var(--metadata-divider-color);
  --footnote-divider-color-active: var(--metadata-divider-color-focus);
  --footnote-divider-width: var(--border-width);
  --footnote-gap: var(--size-4-1);
  --footnote-id-color: var(--text-muted);
  --footnote-id-color-no-occurrences: var(--text-faint);
  --footnote-id-delimiter: ".";
  --footnote-input-background: var(--metadata-input-background);
  --footnote-input-background-active: var(--metadata-input-background-active);
  --footnote-line-height: var(--line-height-normal);
  --footnote-padding-block: var(--size-2-3);
  --footnote-padding-inline: var(--size-2-3);
  --footnote-radius: var(--radius-s);
  --footnote-size: var(--font-smaller);
  --frame-left-space: 0px;
  --frame-right-space: 126px;
  --graph-arrow: #c23917;
  --graph-attach: #b2cfe0bb;
  --graph-canvas-bg: var(--background-primary);
  --graph-circle: #55a2d6bb;
  --graph-circle-fill-highlight: var(--interactive-accent);
  --graph-circle-outline: transparent;
  --graph-control-bg: #00000080;
  --graph-controls-width: 240px;
  --graph-line: #8c8c8c;
  --graph-line-fill-highlight: rgb(var(--interactive-accent-rgb));
  --graph-node: var(--text-muted);
  --graph-node-attachment: var(--color-yellow);
  --graph-node-focused: var(--text-accent);
  --graph-node-tag: var(--color-green);
  --graph-node-unresolved: var(--text-faint);
  --graph-tag: #88d842bb;
  --graph-text: var(--text-normal);
  --graph-text-color: #B5B5B5;
  --graph-unresolved: #f08080de;
  --gray: var(--text-muted, #8a8a8a);
  --gray-1: #5C6370;
  --gray-2: #abb2bf;
  --green: #abd58e;
  --green-1: #79c142;
  --grid-notebook-line-color-1: #c7c7c71f;
  --grid-notebook-line-color-2: #74747440;
  --h1-bg-color: color-mix(in srgb, var(--h1-color) 15%, transparent);
  --h1-color: var(--print-h1-color,hsl(78, 62%, 47%));
  --h1-font: var(--font-text),var(--font-default);
  --h1-letter-spacing: -0.015em;
  --h1-line-height: 1.2;
  --h1-size: 1.5625em;
  --h1-style: normal;
  --h1-variant: normal;
  --h1-weight: 700;
  --h2-bg-color: color-mix(in srgb, var(--h2-color) 15%, transparent);
  --h2-color: var(--print-h2-color,hsl(118, 42%, 49%));
  --h2-font: var(--font-text),var(--font-default);
  --h2-letter-spacing: -0.011em;
  --h2-line-height: 1.2;
  --h2-size: 1.4375em;
  --h2-style: normal;
  --h2-variant: normal;
  --h2-weight: 680;
  --h3-bg-color: color-mix(in srgb, var(--h3-color) 15%, transparent);
  --h3-color: var(--print-h3-color,hsl(180, 53%, 48%));
  --h3-font: var(--font-text),var(--font-default);
  --h3-letter-spacing: -0.008em;
  --h3-line-height: 1.3;
  --h3-size: 1.3125em;
  --h3-style: normal;
  --h3-variant: normal;
  --h3-weight: 660;
  --h4-bg-color: color-mix(in srgb, var(--h4-color) 15%, transparent);
  --h4-color: var(--print-h4-color,hsl(216, 69%, 68%));
  --h4-font: var(--font-text),var(--font-default);
  --h4-letter-spacing: -0.005em;
  --h4-line-height: 1.4;
  --h4-size: 1.1875em;
  --h4-style: normal;
  --h4-variant: normal;
  --h4-weight: 640;
  --h5-bg-color: color-mix(in srgb, var(--h5-color) 15%, transparent);
  --h5-color: var(--print-h5-color,hsl(258, 79%, 77%));
  --h5-letter-spacing: -0.002em;
  --h5-line-height: var(--line-height-normal);
  --h5-size: 1.0625em;
  --h5-style: normal;
  --h5-variant: normal;
  --h5-weight: 620;
  --h6-bg-color: color-mix(in srgb, var(--h6-color) 15%, transparent);
  --h6-color: var(--print-h6-color,hsl(290, 85%, 81%));
  --h6-letter-spacing: 0em;
  --h6-line-height: var(--line-height-normal);
  --h6-size: 1em;
  --h6-style: normal;
  --h6-variant: normal;
  --h6-weight: 600;
  --he-title-bar-active-action: var(--theme-color);
  --he-title-bar-active-bg: var(--theme-color-translucent-005);
  --he-title-bar-active-fg: var(--text-normal);
  --he-title-bar-active-pinned-bg: var(--theme-color-translucent-005);
  --he-title-bar-inactive-action: var(--text-normal);
  --he-title-bar-inactive-bg: var(--theme-color-translucent-001);
  --he-title-bar-inactive-fg: var(--text-muted);
  --he-title-bar-inactive-pinned-bg: var(--theme-color-translucent-001);
  --header-height: 40px;
  --headerFont: var(--font-text, var(--font-text-override), var(--font-text-theme), var(--font-default));
  --heading-formatting: var(--text-faint);
  --heading-spacing: calc(var(--p-spacing)*2.5);
  --hibox: 24px;
  --highlight: var(--text-highlight-bg, hsla(var(--text-highlight-bg-h-dark), var(--text-highlight-bg-s-dark), var(--text-highlight-bg-l-dark), var(--text-highlight-bg-a-dark)));
  --highlight-mix-blend-mode: lighten;
  --hr-color: var(--color-base-10);
  --hr-color-1: var(--theme-color);
  --hr-color-2: var(--theme-color);
  --hr-color-3: var(--theme-color);
  --hr-color-4: var(--theme-color);
  --hr-color-icon-1: var(--theme-color);
  --hr-color-icon-2: var(--theme-color);
  --hr-color-icon-3: var(--theme-color);
  --hr-color-icon-4: var(--theme-color);
  --hr-color-numbers-bg-color: var(--theme-color-translucent-015);
  --hr-color-numbers-color: var(--theme-color);
  --hr-color-numbers-line-1: var(--theme-color);
  --hr-color-numbers-line-2: var(--theme-color);
  --hr-color-numbers-line-3: var(--theme-color);
  --hr-color-numbers-line-4: var(--theme-color);
  --hr-numbers-text-fill: transparent;
  --hr-numbers-text-stroke: var(--text-normal);
  --hr-thickness: 2px;
  --icon-color: var(--text-muted);
  --icon-color-active: var(--text-accent);
  --icon-color-focused: var(--text-normal);
  --icon-color-hover: var(--text-muted);
  --icon-l: 18px;
  --icon-l-stroke-width: 1.75px;
  --icon-m: 18px;
  --icon-m-stroke-width: 1.75px;
  --icon-opacity: 0.85;
  --icon-opacity-active: 1;
  --icon-opacity-hover: 1;
  --icon-s: 16px;
  --icon-s-stroke-width: 2px;
  --icon-size: var(--icon-m);
  --icon-stroke: var(--icon-m-stroke-width);
  --icon-xl: 32px;
  --icon-xl-stroke-width: 1.25px;
  --icon-xs: 14px;
  --icon-xs-stroke-width: 2px;
  --image-max-width: 100%;
  --indent-size: 4;
  --indent-unit: 0.5625em;
  --indentation-guide-color: rgba(var(--mono-rgb-100), 0.12);
  --indentation-guide-color-active: rgba(var(--mono-rgb-100), 0.3);
  --indentation-guide-editing-indent: 0.85em;
  --indentation-guide-reading-indent: -0.85em;
  --indentation-guide-source-indent: 0.25em;
  --indentation-guide-width: var(--border-width);
  --indentation-guide-width-active: var(--border-width);
  --inline-title-bg-color: color-mix(in srgb, var(--h1-color) 15%, transparent);
  --inline-title-color: var(--h1-color);
  --inline-title-font: var(--h1-font);
  --inline-title-line-height: var(--h1-line-height);
  --inline-title-margin-bottom: 0.5em;
  --inline-title-size: var(--h1-size);
  --inline-title-style: var(--h1-style);
  --inline-title-variant: var(--h1-variant);
  --inline-title-weight: var(--h1-weight);
  --input-border-width: var(--border-width);
  --input-border-width-focus: 2px;
  --input-corner-shape: var(--corner-shape);
  --input-date-separator: var(--text-faint);
  --input-font-weight: var(--font-normal);
  --input-height: 30px;
  --input-icon-inset: var(--size-4-1);
  --input-padding: var(--size-4-1) var(--size-4-2);
  --input-placeholder-color: var(--text-faint);
  --input-radius: 5px;
  --input-shadow: inset 0 0.5px 0.5px 0.5px rgba(255, 255, 255, 0.09), 0 2px 4px 0 rgba(0, 0, 0, 0.15), 0 1px 1.5px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 0 0 0 transparent;
  --input-shadow-hover: inset 0 0.5px 1px 0.5px rgba(255, 255, 255, 0.16), 0 2px 3px 0 rgba(0, 0, 0, 0.3), 0 1px 1.5px 0 rgba(0, 0, 0, 0.2), 0 1px 2px 0 rgba(0, 0, 0, 0.4), 0 0 0 0 transparent;
  --inset-end: right;
  --inset-start: left;
  --interactive-accent: var(--color-accent);
  --interactive-accent-hover: var(--color-accent-2);
  --interactive-accent-hsl: var(--color-accent-hsl);
  --interactive-accent-rgb: 45, 130, 204;
  --interactive-hover: #373737;
  --interactive-normal: #2b2b2b;
  --internal-link-color: var(--text-accent);
  --kanban-color-1: #0065d852;
  --kanban-color-2: #30e4e441;
  --kanban-color-3: #1cb54f44;
  --kanban-color-4: #97b82b49;
  --kanban-color-5: #bb722d41;
  --kanban-color-6: #d12e2e42;
  --kanban-color-7: #8f36cb3f;
  --keyboard-height: 0px;
  --layer-cover: 5;
  --layer-dragged-item: 80;
  --layer-menu: 65;
  --layer-modal: 50;
  --layer-notice: 60;
  --layer-popover: 30;
  --layer-sidedock: 10;
  --layer-slides: 45;
  --layer-status-bar: 15;
  --layer-tooltip: 70;
  --letter-space-code: 0;
  --letter-space-main: 0;
  --light: var(--background-primary, var(--background-primary-bg-4-bt,#202020));
  --light-yellow: #cac685;
  --lightgray: var(--background-secondary, var(--background-secondary-bg-4-bt,#151515));
  --line-height-list: 2;
  --line-height-main: 1.5;
  --line-height-normal: 1.5;
  --line-height-split: 1.3;
  --line-height-tight: 1.3;
  --link-color: var(--text-accent);
  --link-color-hover: var(--text-accent-hover);
  --link-decoration: underline;
  --link-decoration-hover: underline;
  --link-decoration-thickness: auto;
  --link-external-color: var(--text-accent);
  --link-external-color-hover: var(--text-accent-hover);
  --link-external-decoration: underline;
  --link-external-decoration-hover: underline;
  --link-external-filter: none;
  --link-unresolved-color: var(--text-accent);
  --link-unresolved-decoration-color: var(--graph-unresolved);
  --link-unresolved-decoration-style: solid;
  --link-unresolved-filter: none;
  --link-unresolved-opacity: 0.7;
  --link-weight: var(--font-weight);
  --list-bullet-border: none;
  --list-bullet-end-padding: 1.3rem;
  --list-bullet-radius: 50%;
  --list-bullet-size: 0.3em;
  --list-bullet-transform: none;
  --list-colorful-marker: #ff8686;
  --list-indent: calc(var(--indent-unit)*var(--indent-size));
  --list-indent-editing: 0.75em;
  --list-indent-source: 0;
  --list-marker-color: var(--text-faint);
  --list-marker-color-collapsed: var(--theme-color);
  --list-marker-color-hover: var(--text-muted);
  --list-numbered-style: decimal;
  --list-ol-block-color: #2685bbb4;
  --list-ol-hover: #2c7bd6;
  --list-ol-marker-1: decimal;
  --list-ol-marker-2: lower-latin;
  --list-ol-marker-3: lower-roman;
  --list-ol-marker-4: decimal;
  --list-ol-number-color: var(--list-marker-color);
  --list-spacing: 0.075em;
  --list-spacing-bt: 1;
  --list-ul-block-color: #e19742a9;
  --list-ul-colorful-marker-content: '\2022';
  --list-ul-disc-color: #eb9563;
  --list-ul-hover: #e28915de;
  --list-ul-marker-1: '\2022';
  --list-ul-marker-2: '\25E6';
  --list-ul-marker-3: '\25AA';
  --list-ul-marker-4: '\25E6';
  --list-ul-marker-color: var(--list-marker-color);
  --loading-add-text-color: #d47e86;
  --loading-add-text-color-alt: #a4e39c;
  --loading-diy-text: "快乐摸鱼又一天，人生还剩多少天？";
  --loading-diy-text-color: var(--text-normal);
  --loading-icon-delay: 400ms;
  --loading-page-custom-gif-caption: " ";
  --loading-page-custom-gif-caption-alt: " ";
  --loading-page-custom-gif-url: url(https://);
  --loading-text-after: "✿❀";
  --loading-text-before: "❀✿";
  --mark-highlight-strong-em: #fff7603a;
  --matrix-1: var(--p-kanban-color-2);
  --matrix-2: var(--p-kanban-color-3);
  --matrix-4: var(--p-kanban-color-5);
  --matrix-5: var(--p-kanban-color-6);
  --menu-backdrop-filter: none;
  --menu-background: var(--background-secondary);
  --menu-border-color: var(--background-modifier-border-hover);
  --menu-border-width: var(--border-width);
  --menu-corner-shape: var(--corner-shape);
  --menu-padding: var(--size-2-3);
  --menu-radius: var(--radius-m);
  --menu-scroll-mask: linear-gradient(to bottom, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.1) 48px);
  --menu-shadow: var(--shadow-s);
  --mermaid-active-task-color: #187ef1;
  --mermaid-font-family: Segoe UI, "Microsoft YaHei", "Segoe UI Emoji", "trebuchet ms", verdana, Arial, cursive;
  --mermaid-seq-dia-color: #1371be;
  --metadata-background: transparent;
  --metadata-border-color: var(--background-modifier-border);
  --metadata-border-radius: 0;
  --metadata-border-width: 0;
  --metadata-display-editing: block;
  --metadata-display-reading: block;
  --metadata-divider-color: var(--background-modifier-border);
  --metadata-divider-color-focus: transparent;
  --metadata-divider-color-hover: transparent;
  --metadata-divider-width: 0;
  --metadata-gap: 3px;
  --metadata-input-background: transparent;
  --metadata-input-background-active: var(--background-modifier-hover);
  --metadata-input-background-hover: transparent;
  --metadata-input-font: var(--font-interface);
  --metadata-input-font-size: var(--font-smaller);
  --metadata-input-height: calc(var(--font-text-size)*1.75);
  --metadata-input-longtext-lines: 3;
  --metadata-input-padding: var(--size-4-1) var(--size-4-2);
  --metadata-input-text-color: var(--text-normal);
  --metadata-label-background: transparent;
  --metadata-label-background-active: var(--background-modifier-hover);
  --metadata-label-background-hover: transparent;
  --metadata-label-font: var(--font-interface);
  --metadata-label-font-size: var(--font-smaller);
  --metadata-label-text-color: var(--text-muted);
  --metadata-label-text-color-hover: var(--text-muted);
  --metadata-label-width: 9em;
  --metadata-max-width: none;
  --metadata-padding: var(--size-4-2) 0;
  --metadata-property-background: transparent;
  --metadata-property-background-active: var(--background-modifier-hover);
  --metadata-property-background-hover: transparent;
  --metadata-property-box-shadow-focus: 0 0 0 2px var(--background-modifier-border-focus);
  --metadata-property-box-shadow-hover: 0 0 0 var(--border-width) var(--background-modifier-border-hover);
  --metadata-property-corner-shape: var(--corner-shape);
  --metadata-property-corner-shape-focus: var(--corner-shape);
  --metadata-property-corner-shape-hover: var(--corner-shape);
  --metadata-property-padding: 0;
  --metadata-property-radius: 6px;
  --metadata-property-radius-focus: 6px;
  --metadata-property-radius-hover: 6px;
  --metadata-sidebar-input-font-size: var(--font-ui-small);
  --metadata-sidebar-label-font-size: var(--font-ui-small);
  --mjx-inline-math-color: var(--text-normal);
  --mjx-math-color: var(--text-normal);
  --modal-background: var(--background-primary);
  --modal-border-color: var(--color-base-40, var(--background-modifier-border-focus));
  --modal-border-width: var(--border-width);
  --modal-community-sidebar-width: 280px;
  --modal-header-height: auto;
  --modal-height: 85vh;
  --modal-max-height: 1000px;
  --modal-max-width: 1100px;
  --modal-max-width-narrow: 800px;
  --modal-radius: var(--radius-l);
  --modal-shadow: none;
  --modal-width: 90vw;
  --mono-rgb-0: 0, 0, 0;
  --mono-rgb-100: 255, 255, 255;
  --nav-collapse-icon-color: var(--collapse-icon-color);
  --nav-collapse-icon-color-collapsed: var(--text-faint);
  --nav-heading-color: var(--text-normal);
  --nav-heading-color-collapsed: var(--text-faint);
  --nav-heading-color-collapsed-hover: var(--text-muted);
  --nav-heading-color-hover: var(--text-normal);
  --nav-heading-weight: var(--font-medium);
  --nav-heading-weight-hover: var(--font-medium);
  --nav-indentation-guide-color: var(--indentation-guide-color);
  --nav-indentation-guide-width: var(--indentation-guide-width);
  --nav-item-background-active: var(--background-modifier-hover);
  --nav-item-background-hover: var(--background-modifier-hover);
  --nav-item-background-selected: hsla(var(--color-accent-hsl), 0.15);
  --nav-item-children-margin-start: var(--size-4-3);
  --nav-item-children-padding-start: var(--size-2-2);
  --nav-item-color: var(--text-muted);
  --nav-item-color-active: var(--text-normal);
  --nav-item-color-highlighted: var(--text-accent);
  --nav-item-color-hover: var(--text-normal);
  --nav-item-color-selected: var(--text-normal);
  --nav-item-margin-bottom: var(--size-2-1);
  --nav-item-padding: var(--size-4-1) var(--size-4-2) var(--size-4-1) var(--size-4-6);
  --nav-item-parent-padding: var(--nav-item-padding);
  --nav-item-radius: var(--radius-s);
  --nav-item-size: var(--font-ui-small);
  --nav-item-white-space: pre;
  --nav-tag-background: transparent;
  --nav-tag-color: var(--text-faint);
  --nav-tag-color-active: var(--text-muted);
  --nav-tag-color-hover: var(--text-muted);
  --nav-tag-radius: var(--radius-s);
  --nav-tag-weight: var(--font-semibold);
  --nord0: #2E3440;
  --nord1: #3B4252;
  --nord1-1: #3B425251;
  --nord10: #5e81ac;
  --nord11: #BF616A;
  --nord11-1: #BF616A4b;
  --nord12: #D08770;
  --nord13: #EBCB8B;
  --nord13-0: #e2b65e;
  --nord13-1: #ebca894b;
  --nord14: #A3BE8C;
  --nord14-0: #95b677;
  --nord15: #B48EAD;
  --nord2: #434C5E;
  --nord3: #4C566A;
  --nord3-1: #717a91;
  --nord4: #d8dee9;
  --nord4-1: #d8dee95c;
  --nord5: #E5E9F0;
  --nord5-1: #E5E9F053;
  --nord6: #ECEFF4;
  --nord6-1: #ECEFF46c;
  --nord6-2: #ECEFF43c;
  --nord7: #8fbcbb;
  --nord7-transparent: #8fbcbb2f;
  --nord8: #88C0D0;
  --nord8-0: #65afc4;
  --nord9: #81a1c1;
  --nord9-1: #81a1c16c;
  --nord9-2: #81a1c13c;
  --note-cloze: #ffffff;
  --note-important: #d64545;
  --opacity-cp: 0.25;
  --orange: #d1945b;
  --orange-1: #da904b;
  --p-kanban-bg-color: #6c6c6c42;
  --p-kanban-border-color: transparent;
  --p-kanban-card-color-1: #0000003f;
  --p-kanban-card-color-2: #41414136;
  --p-kanban-color-1: #3496e652;
  --p-kanban-color-2: #2ec4c452;
  --p-kanban-color-3: #38ce2a52;
  --p-kanban-color-4: #d2dd3852;
  --p-kanban-color-5: #eb973752;
  --p-kanban-color-6: #f3424252;
  --p-kanban-color-7: #e45bdd52;
  --p-kanban-color-8: #b962ff52;
  --p-kanban-color-shadow: #0000004d;
  --p-kanban-color-simple: #8e8e8e41;
  --p-spacing: 1rem;
  --p-spacing-empty: 0rem;
  --page-border: 9px solid transparent;
  --page-border-bottom: var(--background-secondary-alt);
  --page-margin: 1px auto -8px;
  --panel-border-color: #18191e;
  --paragraph-spacing: 1;
  --pdf-background: var(--background-primary);
  --pdf-page-background: var(--background-primary);
  --pdf-shadow: 0 0 0 1px var(--background-modifier-border);
  --pdf-sidebar-background: var(--background-primary);
  --pdf-spread-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  --pdf-thumbnail-shadow: 0 0 0 1px var(--background-modifier-border);
  --pdfViewer-padding-bottom: 0;
  --pill-background: transparent;
  --pill-background-hover: transparent;
  --pill-border-color: var(--background-modifier-border);
  --pill-border-color-hover: var(--background-modifier-border-hover);
  --pill-border-width: var(--border-width);
  --pill-color: var(--text-muted);
  --pill-color-hover: var(--text-normal);
  --pill-color-remove: var(--text-faint);
  --pill-color-remove-hover: var(--text-accent);
  --pill-decoration: none;
  --pill-decoration-hover: none;
  --pill-focus-left-adjust: -4px;
  --pill-focus-width: calc(100% + 6px);
  --pill-padding-x: 0.65em;
  --pill-padding-y: 0.25em;
  --pill-radius: 2em;
  --pixel: 20px;
  --popover-font-size: var(--font-text-size);
  --popover-height: 400px;
  --popover-height-factor: 1;
  --popover-max-height: 95vh;
  --popover-pdf-height: 400px;
  --popover-pdf-width: 450px;
  --popover-width: 450px;
  --popover-width-factor: 1;
  --preferred-text-scale: 1;
  --print-em-color: var(--accent-em);
  --prompt-backdrop-filter: none;
  --prompt-background: var(--background-primary);
  --prompt-border-color: var(--color-base-40, var(--background-modifier-border-focus));
  --prompt-border-width: var(--border-width);
  --prompt-box-shadow: #555555;
  --prompt-input-height: 40px;
  --prompt-max-height: 70vh;
  --prompt-max-width: 80vw;
  --prompt-width: 700px;
  --purple: #c594d4;
  --radius-l: 15px;
  --radius-m: 7px;
  --radius-s: 5px;
  --radius-xl: 16px;
  --radius-xs: 3px;
  --raised-background: var(--blur-background);
  --raised-blur: var(--blur-s);
  --raised-mask: linear-gradient(white, white) padding-box, linear-gradient(white, white) border-box;
  --raised-mask-background: transparent;
  --raised-mask-border-width: 0;
  --raised-mask-composite: exclude, add;
  --raised-mask-display: block;
  --red: #db7c84;
  --red-1: #d05a63;
  --ribbon-background: var(--background-secondary-alt);
  --ribbon-background-collapsed: var(--background-secondary-alt);
  --ribbon-padding: var(--size-4-2) var(--size-4-1) var(--size-4-3);
  --ribbon-width: 44px;
  --safe-area-inset-bottom: 0px;
  --safe-area-inset-left: 0px;
  --safe-area-inset-right: 0px;
  --safe-area-inset-top: 0px;
  --saturate-4-bg: 1;
  --saturate-4-bg-cp: 1;
  --scrollbar-active-thumb-bg: #4d4d4d88;
  --scrollbar-bg: rgba(var(--mono-rgb-100), 0.05);
  --scrollbar-border-width: 3px 3px 3px 2px;
  --scrollbar-height: 12px;
  --scrollbar-radius: var(--radius-l);
  --scrollbar-thumb-bg: #3f3f3f7e;
  --scrollbar-width: 12px;
  --search-clear-button-color: var(--text-muted);
  --search-clear-button-size: 13px;
  --search-icon-color: var(--text-muted);
  --search-icon-size: 18px;
  --search-result-background: var(--background-primary);
  --search-result-file-matched-bg: #023774;
  --search-result-file-title-color: var(--text-normal);
  --search-text: #e0e0e0;
  --secondary: var(--text-accent, var(--color-accent));
  --setting-group-heading-color: var(--text-normal);
  --setting-group-heading-size: var(--font-ui-medium);
  --setting-group-heading-weight: var(--font-semibold);
  --setting-items-background: var(--background-primary-alt);
  --setting-items-border-color: var(--background-modifier-border);
  --setting-items-border-width: 0;
  --setting-items-padding: var(--size-4-5);
  --setting-items-radius: var(--radius-l);
  --shadow-l: 0px 1.8px 7.3px rgba(0, 0, 0, 0.071), 0px 6.3px 24.7px rgba(0, 0, 0, 0.112), 0px 30px 90px rgba(0, 0, 0, 0.2);
  --shadow-s: 0px 1px 2px rgba(0, 0, 0, 0.121), 0px 3.4px 6.7px rgba(0, 0, 0, 0.179), 0px 15px 30px rgba(0, 0, 0, 0.3);
  --share-card-background-opacity-cp: 0.6;
  --share-thino-background-dark-custom: url("https://");
  --share-thino-background-light-custom: url("https://");
  --shiki-active-tab-border-color: var(--shiki-highlight-neutral);
  --shiki-active-tab-border-width: 2px;
  --shiki-code-background: var(--code-background);
  --shiki-code-block-border-color: transparent;
  --shiki-code-block-border-radius: var(--code-radius);
  --shiki-code-block-border-width: 0px;
  --shiki-code-block-spacing: var(--p-spacing);
  --shiki-code-comment: var(--text-faint);
  --shiki-code-function: var(--color-green);
  --shiki-code-important: var(--color-orange);
  --shiki-code-keyword: var(--color-pink);
  --shiki-code-normal: var(--text-muted);
  --shiki-code-property: var(--color-cyan);
  --shiki-code-punctuation: var(--text-muted);
  --shiki-code-string: var(--color-yellow);
  --shiki-code-value: var(--color-purple);
  --shiki-gutter-border-color: var(--background-modifier-border);
  --shiki-gutter-border-width: var(--border-width);
  --shiki-gutter-text-color: var(--text-faint);
  --shiki-gutter-text-color-highlight: var(--shiki-code-normal);
  --shiki-highlight-green: rgba(var(--color-green-rgb), .5);
  --shiki-highlight-green-background: rgba(var(--color-green-rgb), .1);
  --shiki-highlight-neutral: var(--shiki-code-normal);
  --shiki-highlight-neutral-background: rgba(var(--mono-rgb-100), .05);
  --shiki-highlight-red: rgba(var(--color-red-rgb), .5);
  --shiki-highlight-red-background: rgba(var(--color-red-rgb), .1);
  --shiki-terminal-dots-color: var(--text-faint);
  --shiki-tooltip-background: var(--background-modifier-message);
  --shiki-tooltip-text-color: #fafafa;
  --sidebar-left-toggle-inner-width: 8.33%;
  --sidebar-left-toggle-inner-width-open: 24%;
  --sidebar-markdown-font-size: calc(var(--font-text-size)*0.9);
  --sidebar-right-toggle-inner-width: 8.33%;
  --sidebar-right-toggle-inner-width-open: 24%;
  --sidebar-tab-text-display: none;
  --simple-black-1: hsla(0, 0%, 13%, 1);
  --simple-black-2: hsla(220, 20%, 35%, 1);
  --simple-blue-1: hsla(209, 95%, 62%, 1);
  --simple-blue-2: hsla(209, 85%, 72%, 0.5);
  --simple-blue-3: hsla(245, 60%, 67%, 1);
  --simple-blue-4: hsla(209, 20%, 66%, 0.62);
  --simple-gray-1: hsla(0, 0%, 33%, 1);
  --simple-gray-2: hsla(210, 15%, 70%, 0.2);
  --simple-gray-3: hsla(210, 15%, 20%, 0.2);
  --simple-gray-4: hsla(210, 6%, 38%, 0.5);
  --simple-gray-5: hsla(207, 17%, 90%, 1);
  --simple-gray-6: hsla(217, 15%, 83%, 1);
  --simple-gray-7: hsla(217, 15%, 83%, 0.7);
  --simple-orange: hsla(25, 75%, 65%, 1);
  --simple-red-1: hsla(365, 90%, 62%, 1);
  --simple-red-2: hsl(365, 95%, 85%, 1);
  --simple-red-3: hsl(365, 85%, 45%, 1);
  --simple-tran: hsla(204, 45%, 97%, 0);
  --simple-white-1: hsla(204, 45%, 97%, 1);
  --simple-white-2: hsla(210, 45%, 95%, 1);
  --simple-white-3: hsla(212, 17%, 80%, 0.2);
  --simple-white-4: hsla(180, 33%, 99%, 1);
  --simple-white-5: hsla(207, 10%, 90%, 0.1);
  --simple-white-6: hsla(212, 17%, 80%, 0.3);
  --simple-yellow: hsla(60, 100%, 50%, 0.4);
  --size-2-1: 2px;
  --size-2-2: 4px;
  --size-2-3: 6px;
  --size-4-1: 4px;
  --size-4-10: 40px;
  --size-4-12: 48px;
  --size-4-16: 64px;
  --size-4-18: 72px;
  --size-4-2: 8px;
  --size-4-3: 12px;
  --size-4-4: 16px;
  --size-4-5: 20px;
  --size-4-6: 24px;
  --size-4-8: 32px;
  --size-4-9: 36px;
  --slider-s-thumb-position: -5px;
  --slider-s-thumb-size: 15px;
  --slider-thumb-border-color: var(--background-modifier-border-hover);
  --slider-thumb-border-width: var(--border-width);
  --slider-thumb-height: 18px;
  --slider-thumb-radius: var(--slider-thumb-height);
  --slider-thumb-width: 18px;
  --slider-thumb-y: -6px;
  --slider-track-background: var(--background-modifier-border);
  --slider-track-height: 3px;
  --sliding-panes-header-color: #f1a634d0;
  --spreadHorizontalWrapped-margin-LR: -3.5px;
  --stack-tabs-background-blur-depth: 40px;
  --stag1: #f08383;
  --stag1-bg: #bd1919;
  --stag2: #e7b263;
  --stag2-bg: #ac6700;
  --stag3: #77df89;
  --stag3-bg: #058c1c;
  --status-bar-background: var(--background-secondary);
  --status-bar-bg: var(--background-secondary-alt);
  --status-bar-border-color: var(--divider-color);
  --status-bar-border-width: var(--border-width) 0 0 var(--border-width);
  --status-bar-font-size: var(--font-ui-smaller);
  --status-bar-position: fixed;
  --status-bar-radius: var(--radius-m) 0 0 0;
  --status-bar-text-color: var(--text-muted);
  --stickies-color-1: #84c584;
  --stickies-color-2: #c7a3cf;
  --stripe-notebook-stripe-color: #162419;
  --strong-em-color-1: #43d3ff;
  --strong-em-color-2: #baaaff;
  --strong-em-highlight-color: #a7b4ff;
  --suggestion-backdrop-filter: none;
  --suggestion-background: var(--background-primary);
  --swatch-height: 22px;
  --swatch-radius: 14px;
  --swatch-shadow: inset 0 0 0 1px rgba(var(--mono-rgb-100), 0.15);
  --swatch-width: 22px;
  --sync-avatar-color-1: var(--color-red);
  --sync-avatar-color-2: var(--color-orange);
  --sync-avatar-color-3: var(--color-yellow);
  --sync-avatar-color-4: var(--color-green);
  --sync-avatar-color-5: var(--color-cyan);
  --sync-avatar-color-6: var(--color-blue);
  --sync-avatar-color-7: var(--color-purple);
  --sync-avatar-color-8: var(--color-pink);
  --sync-avatar-color-current-user: transparent;
  --tab-background-active: var(--background-primary);
  --tab-container-background: var(--background-secondary);
  --tab-curve: 6px;
  --tab-divider-color: var(--background-modifier-border-hover);
  --tab-font-size: var(--font-ui-small);
  --tab-max-width: 320px;
  --tab-outline-color: #151515;
  --tab-outline-width: 1px;
  --tab-radius: var(--radius-s);
  --tab-radius-active: 6px 6px 0 0;
  --tab-stacked-font-size: var(--font-ui-small);
  --tab-stacked-font-weight: 400;
  --tab-stacked-header-width: var(--header-height);
  --tab-stacked-pane-width: 700px;
  --tab-stacked-shadow: #0e0e0e;
  --tab-stacked-text-align: start;
  --tab-stacked-text-transform: rotate(0deg);
  --tab-stacked-text-writing-mode: vertical-lr;
  --tab-switcher-background: var(--background-secondary);
  --tab-switcher-menubar-background: linear-gradient(to top, var(--background-secondary), transparent);
  --tab-switcher-preview-background-shadow: 0 4px 30px 2px rgba(0, 0, 0, 0.2);
  --tab-switcher-preview-radius: var(--radius-xl);
  --tab-switcher-preview-shadow: 0 0 0 1px rgba(var(--mono-rgb-100), 0.05);
  --tab-switcher-preview-shadow-active: 0 0 0 2px var(--color-accent);
  --tab-text-color: var(--text-faint);
  --tab-text-color-active: var(--text-muted);
  --tab-text-color-focused: var(--text-muted);
  --tab-text-color-focused-active: var(--text-muted);
  --tab-text-color-focused-active-current: var(--text-normal);
  --tab-text-color-focused-highlighted: var(--text-accent);
  --tab-width: 200px;
  --table-add-button-background: transparent;
  --table-add-button-border-color: var(--background-modifier-border);
  --table-add-button-border-width: var(--table-border-width);
  --table-background: transparent;
  --table-background-color: #2f2f2f32;
  --table-background-color-odd: #00000033;
  --table-border-color: #4a4a4a;
  --table-border-width: 1px;
  --table-cell-vertical-alignment: top;
  --table-color-calendar-2: rgb(0, 91, 144);
  --table-color-rgb: 0, 91, 144;
  --table-column-alt-background: var(--table-background);
  --table-column-first-border-width: var(--table-border-width);
  --table-column-last-border-width: var(--table-border-width);
  --table-column-max-width: none;
  --table-column-min-width: 6ch;
  --table-drag-handle-background: transparent;
  --table-drag-handle-background-active: var(--table-selection-border-color);
  --table-drag-handle-color: var(--text-faint);
  --table-drag-handle-color-active: var(--text-on-accent);
  --table-drop-indicator-half-width: 2px;
  --table-header-background: var(--table-background);
  --table-header-border-color: var(--table-border-color);
  --table-header-border-width: var(--table-border-width);
  --table-header-color: var(--text-normal);
  --table-header-size: var(--table-text-size);
  --table-header-weight: calc(var(--font-weight) + var(--bold-modifier));
  --table-hover-color: #1f65a221;
  --table-hover-raw-color: #08569a21;
  --table-hover-thead-color: #21395bc7;
  --table-line-height: var(--line-height-tight);
  --table-row-alt-background: var(--table-background);
  --table-row-alt-background-hover: var(--table-background);
  --table-row-background-hover: var(--table-background);
  --table-row-last-border-width: var(--table-border-width);
  --table-selection: hsla(var(--color-accent-hsl), 0.1);
  --table-selection-blend-mode: var(--highlight-mix-blend-mode);
  --table-selection-border-color: var(--interactive-accent);
  --table-selection-border-radius: 4px;
  --table-selection-border-width: 2px;
  --table-text-size: calc(var(--font-text-size)*0.9375);
  --table-thead-background-color: var(--theme-color-translucent-01);
  --table-white-space: break-spaces;
  --tag-background: hsla(var(--interactive-accent-hsl), 0.1);
  --tag-background-hover: hsla(var(--interactive-accent-hsl), 0.2);
  --tag-border-color: hsla(var(--interactive-accent-hsl), 0.15);
  --tag-border-color-hover: hsla(var(--interactive-accent-hsl), 0.15);
  --tag-border-width: 1px;
  --tag-color: var(--text-accent);
  --tag-color-hover: var(--text-accent);
  --tag-corner-shape: round;
  --tag-dailynote: #98c8ff;
  --tag-dailynote-bg: #0f60bd;
  --tag-decoration: none;
  --tag-decoration-hover: none;
  --tag-ideas: #fcfcc0;
  --tag-ideas-bg: #565656d8;
  --tag-padding-x: 0.65em;
  --tag-padding-y: 0.25em;
  --tag-questions: #d4bdff;
  --tag-questions-bg: #6640ae;
  --tag-radius: 2em;
  --tag-size: var(--font-smaller);
  --tag-text: #e4e4e4;
  --tag-weeklynote: #d1e6ff;
  --tag-weeklynote-bg: #3971b1;
  --tag1: #3674bb;
  --tag2: #3685ad;
  --tag3: #2a8f91;
  --tag4: #43804f;
  --tag5: #5f932e;
  --tape-color: #99999967;
  --tertiary: var(--text-accent-hover, var(--color-accent-2));
  --text-accent: var(--color-accent);
  --text-accent-hover: var(--color-accent-2);
  --text-blue: #7c94ff;
  --text-brown: #be9684;
  --text-checked-checkbox: #8e8e8e;
  --text-color-code: #d58000;
  --text-error: #e16d76;
  --text-error-hover: #c9626a;
  --text-faint: #797979;
  --text-folder-file: #b3b3b3;
  --text-folder-file-icon: var(--theme-color);
  --text-gray: #acacac;
  --text-green: #52c7b2;
  --text-highlight: var(--text-normal);
  --text-highlight-bg: hsla(var(--text-highlight-bg-h-dark), var(--text-highlight-bg-s-dark), var(--text-highlight-bg-l-dark), var(--text-highlight-bg-a-dark));
  --text-highlight-bg-a-dark: 0.541;
  --text-highlight-bg-a-light: 0.847;
  --text-highlight-bg-h-dark: 57;
  --text-highlight-bg-h-light: 34;
  --text-highlight-bg-l-dark: 38%;
  --text-highlight-bg-l-light: 80%;
  --text-highlight-bg-rgb: 255, 208, 0;
  --text-highlight-bg-s-dark: 40%;
  --text-highlight-bg-s-light: 100%;
  --text-muted: #8a8a8a;
  --text-muted-rgb: 138, 138, 138;
  --text-normal: #c6c6c6;
  --text-on-accent: #e4e4e4;
  --text-on-accent-inverted: black;
  --text-orange: #ffa344;
  --text-pink: #ff6bba;
  --text-purple: #b386f1;
  --text-red: #ff4f4f;
  --text-search-highlight-bg: #bb4361;
  --text-selection: #3b767160;
  --text-success: var(--color-green);
  --text-warning: var(--color-orange);
  --text-yellow: #ffdc51;
  --text-yellow-2: #cca217;
  --textHighlight: var(--text-highlight-bg, hsla(var(--text-highlight-bg-h-dark), var(--text-highlight-bg-s-dark), var(--text-highlight-bg-l-dark), var(--text-highlight-bg-a-dark)));
  --theme-color: var(--interactive-accent);
  --theme-color-translucent-001: hsla(var(--interactive-accent-hsl),0.01);
  --theme-color-translucent-005: hsla(var(--interactive-accent-hsl),0.05);
  --theme-color-translucent-01: hsla(var(--interactive-accent-hsl),0.1);
  --theme-color-translucent-015: hsla(var(--interactive-accent-hsl),0.15);
  --theme-color-translucent-02: hsla(var(--interactive-accent-hsl),0.2);
  --theme-color-translucent-04: hsla(var(--interactive-accent-hsl),0.4);
  --theme-color-translucent-06: hsla(var(--interactive-accent-hsl),0.6);
  --thino-background-dark-custom: url("https://");
  --thino-background-light-custom: url("https://");
  --titleFont: var(--font-text, var(--font-text-override), var(--font-text-theme), var(--font-default));
  --titlebar-background: var(--background-secondary);
  --titlebar-background-focused: var(--background-secondary-alt);
  --titlebar-blur-depth: 8px;
  --titlebar-border-color: var(--background-modifier-border);
  --titlebar-border-width: 0px;
  --titlebar-brightness: 1;
  --titlebar-height: 30px;
  --titlebar-text-color: var(--text-muted);
  --titlebar-text-color-focused: var(--text-normal);
  --titlebar-text-weight: var(--font-bold);
  --toggle-border-width: 2px;
  --toggle-radius: 18px;
  --toggle-s-border-width: 2px;
  --toggle-s-thumb-height: 15px;
  --toggle-s-thumb-width: 15px;
  --toggle-s-width: 34px;
  --toggle-thumb-color: white;
  --toggle-thumb-height: 18px;
  --toggle-thumb-radius: 18px;
  --toggle-thumb-width: 18px;
  --toggle-width: 40px;
  --touch-radius-l: var(--touch-size-l);
  --touch-radius-m: var(--touch-size-m);
  --touch-radius-s: var(--touch-size-s);
  --touch-radius-xl: var(--touch-size-xl);
  --touch-radius-xs: var(--touch-size-xs);
  --touch-radius-xxs: var(--touch-size-xxs);
  --touch-size-l: 52px;
  --touch-size-m: 44px;
  --touch-size-s: 40px;
  --touch-size-xl: 60px;
  --touch-size-xs: 30px;
  --touch-size-xxs: 24px;
  --traffic-lights-offset-x: var(--header-height);
  --traffic-lights-offset-y: var(--header-height);
  --unresolved-link: var(--graph-unresolved);
  --variable-2: #0072d0;
  --variable-3: #5a96f7;
  --vault-profile-actions-display: flex;
  --vault-profile-color: var(--text-normal);
  --vault-profile-color-hover: var(--vault-profile-color);
  --vault-profile-display: flex;
  --vault-profile-font-size: var(--font-ui-small);
  --vault-profile-font-weight: var(--font-medium);
  --vault-profile-order: 2;
  --viewer-container-height: 0;
  --white: #ffffff;
  --window-radius: 8px;
  --window-shadow: 0 1px 3px hsla(207, 10%, 10%, 0.1);
  --window-shadow2: 0 0 9px hsla(212, 17%, 0%, 0.3);
  --workspace-background-translucent: rgba(var(--mono-rgb-0), 0.6);
  --xfa-focus-outline: auto;
  --xfa-unfocused-field-background: url("data:image/svg+xml,%3Csvg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' style='fill:rgba(0, 54, 255, 0.13)'/%3E%3C/svg%3E");
  --yellow: #d6b87f;
  --zoom-factor: 1;
  --quartz-icon-color: var(--icon-color, currentColor);
  --collapse-icon-color: var(--nav-collapse-icon-color);
  --collapse-icon-color-collapsed: var(--nav-collapse-icon-color-collapsed);
}

html[saved-theme="dark"] body {
  background-color: var(--background-primary);
  color: var(--text-normal);
}

html[saved-theme="dark"] body[data-slug] div#quartz-root.page, html[saved-theme="dark"] .page > div#quartz-body div.sidebar.left, html[saved-theme="dark"] .page > div#quartz-body div.sidebar.left:has(.explorer), html[saved-theme="dark"] .page > div#quartz-body div.sidebar.left .explorer .explorer-content {
  --bases-table-header-background: var(--background-secondary);
  background-color: var(--background-secondary-alt);
  color: rgb(198, 198, 198);
}

html[saved-theme="dark"] body[data-slug], html[saved-theme="dark"] body[data-slug] .page > div#quartz-body, html[saved-theme="dark"] .page > div#quartz-body div.center, html[saved-theme="dark"] .page > div#quartz-body footer {
  background-color: var(--background-primary);
  color: rgb(198, 198, 198);
}

html[saved-theme="dark"] body .page > div#quartz-body div.sidebar {
  background-color: var(--background-secondary);
  color: rgb(198, 198, 198);
}

html[saved-theme="dark"] body .page > div#quartz-body div.sidebar.left {
  border-right-color: rgb(0, 0, 0);
  border-right-style: solid;
  border-right-width: 1px;
}

html[saved-theme="dark"] body .page > div#quartz-body div.sidebar.right {
  --bases-table-header-background: var(--background-secondary);
  background-color: var(--background-secondary-alt);
  border-left-color: rgb(0, 0, 0);
  border-left-width: 0px;
  color: rgb(198, 198, 198);
}

html[saved-theme="dark"] body html {
  --background-code: #292d3e;
  --button-radius: 4px;
  --cards-width: 138px;
  --code-atom: #f78c6c;
  --code-attribute: #c792ea;
  --code-attribute-in-comment: #c792ea;
  --code-bracket: #ff5370;
  --code-builtin: #ffcb6b;
  --code-callee: #89ddff;
  --code-comment: #676e95;
  --code-def: #82aaff;
  --code-definition: #82aaff;
  --code-error-bg: #ff5370;
  --code-header: #da7dae;
  --code-hr: #98e342;
  --code-keyword: #c792ea;
  --code-link: #696d70;
  --code-matching-bracket: #ffffff;
  --code-meta: #ffcb6b;
  --code-normal: #d4d4d4;
  --code-number: #ff5370;
  --code-operator: #89ddff;
  --code-property: #c792ea;
  --code-qualifier: #decb6b;
  --code-string: #c3e88d;
  --code-string-2: #f07178;
  --code-tag: #ff5370;
  --code-tag-in-comment: #ff5370;
  --code-type: #decb6b;
  --code-variable: #f07178;
  --code-variable-2: #53ada3;
  --code-variable-3: #e7852fe7;
  --colorA: rgba(152, 0, 240, 0.13);
  --colorB: rgba(0, 72, 240, 0.13);
  --colorC: rgba(0, 240, 44, 0.13);
  --hibox: 24px;
  --simple-black-1: hsla(0, 0%, 13%, 1);
  --simple-black-2: hsla(220, 20%, 35%, 1);
  --simple-blue-1: hsla(209, 95%, 62%, 1);
  --simple-blue-2: hsla(209, 85%, 72%, 0.5);
  --simple-blue-3: hsla(245, 60%, 67%, 1);
  --simple-blue-4: hsla(209, 20%, 66%, 0.62);
  --simple-gray-1: hsla(0, 0%, 33%, 1);
  --simple-gray-2: hsla(210, 15%, 70%, 0.2);
  --simple-gray-3: hsla(210, 15%, 20%, 0.2);
  --simple-gray-4: hsla(210, 6%, 38%, 0.5);
  --simple-gray-5: hsla(207, 17%, 90%, 1);
  --simple-gray-6: hsla(217, 15%, 83%, 1);
  --simple-gray-7: hsla(217, 15%, 83%, 0.7);
  --simple-orange: hsla(25, 75%, 65%, 1);
  --simple-red-1: hsla(365, 90%, 62%, 1);
  --simple-red-2: hsl(365, 95%, 85%, 1);
  --simple-red-3: hsl(365, 85%, 45%, 1);
  --simple-tran: hsla(204, 45%, 97%, 0);
  --simple-white-1: hsla(204, 45%, 97%, 1);
  --simple-white-2: hsla(210, 45%, 95%, 1);
  --simple-white-3: hsla(212, 17%, 80%, 0.2);
  --simple-white-4: hsla(180, 33%, 99%, 1);
  --simple-white-5: hsla(207, 10%, 90%, 0.1);
  --simple-white-6: hsla(212, 17%, 80%, 0.3);
  --simple-yellow: hsla(60, 100%, 50%, 0.4);
  --window-radius: 8px;
}

/* aspect: typography */
html[saved-theme="dark"] body .markdown-rendered p > b, html[saved-theme="dark"] b {
  animation-delay: 0s;
  animation-duration: 0s;
  animation-iteration-count: 1;
  animation-play-state: running;
  animation-timing-function: ease;
  background-color: rgba(0, 0, 0, 0);
  color: var(--accent-strong);
  cursor: grab;
  font-family: var(--font-family-strong);
  font-weight: var(--font-weight-strong);
  outline: rgb(231, 231, 231) none 0px;
  text-decoration-color: rgb(231, 231, 231);
  text-decoration-style: solid;
  transition: all;
  user-select: text;
}

html[saved-theme="dark"] body .markdown-rendered p > em, html[saved-theme="dark"] em {
  animation-delay: 0s;
  animation-duration: 0s;
  animation-iteration-count: 1;
  animation-play-state: running;
  animation-timing-function: ease;
  background-color: rgba(0, 0, 0, 0);
  color: var(--accent-em);
  cursor: grab;
  font-family: var(--font-family-em);
  font-weight: 400;
  outline: rgb(164, 202, 142) none 0px;
  text-decoration-color: rgb(164, 202, 142);
  text-decoration-style: solid;
  transition: all;
  user-select: text;
}

html[saved-theme="dark"] body .markdown-rendered p > i, html[saved-theme="dark"] i {
  animation-delay: 0s;
  animation-duration: 0s;
  animation-iteration-count: 1;
  animation-play-state: running;
  animation-timing-function: ease;
  background-color: rgba(0, 0, 0, 0);
  color: var(--accent-em);
  cursor: grab;
  font-family: var(--font-family-em);
  font-weight: 400;
  outline: rgb(164, 202, 142) none 0px;
  text-decoration-color: rgb(164, 202, 142);
  text-decoration-style: solid;
  transition: all;
  user-select: text;
}

html[saved-theme="dark"] body .markdown-rendered p > strong > em, html[saved-theme="dark"] strong > em {
  animation-delay: 0s;
  animation-duration: 0s;
  animation-iteration-count: 1;
  animation-play-state: running;
  animation-timing-function: ease;
  background-color: rgb(245, 84, 84);
  color: var(--italic-color);
  cursor: grab;
  font-family: var(--font-family-strong);
  font-weight: 700;
  outline: rgb(231, 231, 231) none 0px;
  text-decoration-color: rgb(231, 231, 231);
  text-decoration-style: solid;
  transition: all;
  user-select: text;
}

html[saved-theme="dark"] body .markdown-rendered p > strong, html[saved-theme="dark"] strong {
  animation-delay: 0s;
  animation-duration: 0s;
  animation-iteration-count: 1;
  animation-play-state: running;
  animation-timing-function: ease;
  background-color: rgba(0, 0, 0, 0);
  color: var(--accent-strong);
  cursor: grab;
  font-family: var(--font-family-strong);
  font-weight: var(--font-weight-strong);
  outline: rgb(231, 231, 231) none 0px;
  text-decoration-color: rgb(231, 231, 231);
  text-decoration-style: solid;
  transition: all;
  user-select: text;
}

html[saved-theme="dark"] body .text-highlight {
  animation-delay: 0s;
  animation-duration: 0s;
  animation-iteration-count: 1;
  animation-play-state: running;
  animation-timing-function: ease;
  background-color: hsla(var(--text-highlight-bg-h-dark), var(--text-highlight-bg-s-dark), var(--text-highlight-bg-l-dark), var(--text-highlight-bg-a-dark));
  color: var(--text-highlight);
  cursor: grab;
  font-family: Bookerly, Inter, "Segoe UI", "霞鹜文楷 GB", "LXGW WenKai", "Microsoft YaHei", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
  font-weight: 400;
  outline: rgb(198, 198, 198) none 0px;
  text-decoration-color: rgb(198, 198, 198);
  text-decoration-style: solid;
  transition: all;
  user-select: text;
}

html[saved-theme="dark"] body del {
  animation-delay: 0s;
  animation-duration: 0s;
  animation-iteration-count: 1;
  animation-play-state: running;
  animation-timing-function: ease;
  background-color: rgba(0, 0, 0, 0);
  color: rgb(198, 198, 198);
  cursor: grab;
  font-family: Bookerly, Inter, "Segoe UI", "霞鹜文楷 GB", "LXGW WenKai", "Microsoft YaHei", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
  font-weight: 400;
  outline: rgb(198, 198, 198) none 0px;
  text-decoration: line-through;
  text-decoration-color: rgb(198, 198, 198);
  text-decoration-line: line-through;
  text-decoration-style: solid;
  transition: all;
  user-select: text;
}

html[saved-theme="dark"] body p {
  animation-delay: 0s;
  animation-duration: 0s;
  animation-iteration-count: 1;
  animation-play-state: running;
  animation-timing-function: ease;
  background-color: rgba(0, 0, 0, 0);
  color: var(--text-muted);
  font-family: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
  font-weight: 400;
  outline: rgb(138, 138, 138) none 0px;
  text-decoration-color: rgb(138, 138, 138);
  text-decoration-style: solid;
  transition: all;
}

/* aspect: links */
html[saved-theme="dark"] body a.external-link, html[saved-theme="dark"] footer a {
  --font-weight: var(--link-weight);
  animation-delay: 0s;
  animation-duration: 0s;
  animation-iteration-count: 1;
  animation-play-state: running;
  animation-timing-function: ease;
  background-color: rgba(0, 0, 0, 0);
  color: var(--external-link-color);
  cursor: var(--cursor-link);
  filter: var(--link-external-filter);
  font-family: Bookerly, Inter, "Segoe UI", "霞鹜文楷 GB", "LXGW WenKai", "Microsoft YaHei", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
  font-weight: var(--link-weight);
  outline: rgb(45, 130, 205) none 0px;
  text-decoration: underline;
  text-decoration-color: rgb(45, 130, 205);
  text-decoration-line: var(--link-external-decoration);
  text-decoration-style: solid;
  text-decoration-thickness: var(--link-decoration-thickness);
  transition: opacity 0.14s ease-in-out;
  user-select: text;
}

html[saved-theme="dark"] body a.internal-link, html[saved-theme="dark"] .breadcrumb-container .breadcrumb-element > a {
  --font-weight: var(--link-weight);
  animation-delay: 0s;
  animation-duration: 0s;
  animation-iteration-count: 1;
  animation-play-state: running;
  animation-timing-function: ease;
  background-color: rgba(0, 0, 0, 0);
  color: var(--internal-link-color);
  cursor: var(--cursor-link);
  font-family: var(--font-family-strong);
  font-weight: var(--link-weight);
  outline: rgb(45, 130, 205) none 0px;
  text-decoration: underline;
  text-decoration-color: rgb(45, 130, 205);
  text-decoration-line: var(--link-decoration);
  text-decoration-style: solid;
  text-decoration-thickness: var(--link-decoration-thickness);
  transition: opacity 0.14s ease-in-out;
  user-select: text;
}

html[saved-theme="dark"] body a.internal-link.broken {
  --font-weight: var(--link-weight);
  --link-unresolved-decoration-color: var(--unresolved-link);
  animation-delay: 0s;
  animation-duration: 0s;
  animation-iteration-count: 1;
  animation-play-state: running;
  animation-timing-function: ease;
  background-color: rgba(0, 0, 0, 0);
  color: var(--unresolved-link);
  cursor: var(--cursor-link);
  filter: var(--link-unresolved-filter);
  font-family: var(--font-family-strong);
  font-weight: var(--link-weight);
  outline: rgba(240, 128, 128, 0.87) none 0px;
  text-decoration: underline rgba(240, 128, 128, 0.87);
  text-decoration-color: var(--link-unresolved-decoration-color);
  text-decoration-line: var(--link-decoration);
  text-decoration-style: var(--link-unresolved-decoration-style);
  text-decoration-thickness: var(--link-decoration-thickness);
  transition: opacity 0.14s ease-in-out;
  user-select: text;
}

/* aspect: lists */
html[saved-theme="dark"] body dd {
  border-bottom-color: rgb(198, 198, 198);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(198, 198, 198);
  border-left-width: 0px;
  border-right-color: rgb(198, 198, 198);
  border-right-width: 0px;
  border-top-color: rgb(198, 198, 198);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: rgb(198, 198, 198);
  font-family: Bookerly, Inter, "Segoe UI", "霞鹜文楷 GB", "LXGW WenKai", "Microsoft YaHei", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
  font-size: 16px;
  margin-bottom: 0px;
  margin-left: 40px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

html[saved-theme="dark"] body dl {
  margin-bottom: 16px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 16px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

html[saved-theme="dark"] body dt {
  border-bottom-color: rgb(198, 198, 198);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(198, 198, 198);
  border-left-width: 0px;
  border-right-color: rgb(198, 198, 198);
  border-right-width: 0px;
  border-top-color: rgb(198, 198, 198);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: rgb(198, 198, 198);
  font-family: Bookerly, Inter, "Segoe UI", "霞鹜文楷 GB", "LXGW WenKai", "Microsoft YaHei", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

html[saved-theme="dark"] body ol > li {
  color: rgb(198, 198, 198);
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: calc(var(--list-spacing-bt)*0.075em);
  padding-left: 0px;
  padding-right: 0px;
  padding-top: calc(var(--list-spacing-bt)*0.075em);
  text-align: start;
}

html[saved-theme="dark"] body ul > li {
  color: rgb(198, 198, 198);
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: calc(var(--list-spacing-bt)*0.075em);
  padding-left: 0px;
  padding-right: 0px;
  padding-top: calc(var(--list-spacing-bt)*0.075em);
  text-align: start;
}

html[saved-theme="dark"] body ul.overflow {
  border-bottom-color: rgb(198, 198, 198);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(198, 198, 198);
  border-left-width: 0px;
  border-right-color: rgb(198, 198, 198);
  border-right-width: 0px;
  border-top-color: rgb(198, 198, 198);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
}

/* aspect: blockquotes */
html[saved-theme="dark"] body blockquote {
  background-color: var(--background-blockquote);
  color: var(--blockquote-color);
  font-family: Bookerly, Inter, "Segoe UI", "霞鹜文楷 GB", "LXGW WenKai", "Microsoft YaHei", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
  font-style: var(--blockquote-font-style);
  font-weight: 400;
  line-height: 24px;
  padding-bottom: 8px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 8px;
}

/* aspect: tables */
html[saved-theme="dark"] body .table-container {
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(198, 198, 198);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(198, 198, 198);
  border-left-width: 0px;
  border-right-color: rgb(198, 198, 198);
  border-right-width: 0px;
  border-top-color: rgb(198, 198, 198);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
}

html[saved-theme="dark"] body table {
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(128, 128, 128);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(128, 128, 128);
  border-left-width: 0px;
  border-right-color: rgb(128, 128, 128);
  border-right-width: 0px;
  border-top-color: rgb(128, 128, 128);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: rgb(198, 198, 198);
  font-family: Bookerly, Inter, "Segoe UI", "霞鹜文楷 GB", "LXGW WenKai", "Microsoft YaHei", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 20px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  text-align: start;
}

html[saved-theme="dark"] body tbody {
  background-color: rgba(0, 0, 0, 0);
}

html[saved-theme="dark"] body tbody tr:nth-child(even) {
  background-color: var(--table-background-color);
}

html[saved-theme="dark"] body tbody tr:nth-child(odd) {
  background-color: var(--table-background-color-odd);
}

html[saved-theme="dark"] body td {
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(198, 198, 198);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgb(198, 198, 198);
  border-left-style: solid;
  border-left-width: var(--table-column-first-border-width);
  border-right-color: rgb(198, 198, 198);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgb(198, 198, 198);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-style: solid;
  border-top-width: 0px;
  color: var(--table-text-color);
  font-weight: 400;
  padding-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 4px;
  text-align: start;
  vertical-align: var(--table-cell-vertical-alignment);
}

html[saved-theme="dark"] body th {
  background-color: var(--table-thead-background-color);
  border-bottom-color: rgb(74, 74, 74);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgb(74, 74, 74);
  border-left-style: solid;
  border-left-width: var(--table-column-first-border-width);
  border-right-color: rgb(74, 74, 74);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgb(74, 74, 74);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-style: solid;
  border-top-width: var(--table-header-border-width);
  color: var(--table-header-color);
  font-weight: var(--table-header-weight);
  padding-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 4px;
  text-align: start;
  vertical-align: var(--table-cell-vertical-alignment);
}

html[saved-theme="dark"] body thead {
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(128, 128, 128);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(128, 128, 128);
  border-left-width: 0px;
  border-right-color: rgb(128, 128, 128);
  border-right-width: 0px;
  border-top-color: rgb(128, 128, 128);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
}

html[saved-theme="dark"] body tr {
  background-color: var(--table-header-background);
  border-bottom-color: rgb(128, 128, 128);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(128, 128, 128);
  border-left-width: 0px;
  border-right-color: rgb(128, 128, 128);
  border-right-width: 0px;
  border-top-color: rgb(128, 128, 128);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
}

/* aspect: code */
html[saved-theme="dark"] body code {
  background-color: var(--background-code-2);
  border-bottom-color: rgb(52, 52, 52);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgb(52, 52, 52);
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: rgb(52, 52, 52);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgb(52, 52, 52);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-style: solid;
  border-top-width: 0px;
  color: var(--text-color-code);
  font-family: var(--font-family-inline-code);
  padding-bottom: 1px;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 2px;
}

html[saved-theme="dark"] body pre:has(> code) {
  background-color: var(--background-code);
  border-bottom-color: rgb(52, 52, 52);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgb(52, 52, 52);
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: rgb(52, 52, 52);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgb(52, 52, 52);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-style: solid;
  border-top-width: 0px;
  padding-bottom: 16px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 16px;
}

/* aspect: images */
html[saved-theme="dark"] body audio {
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(198, 198, 198);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(198, 198, 198);
  border-left-width: 0px;
  border-right-color: rgb(198, 198, 198);
  border-right-width: 0px;
  border-top-color: rgb(198, 198, 198);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

html[saved-theme="dark"] body figcaption {
  color: rgb(198, 198, 198);
  font-family: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
  font-size: 16px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  text-align: start;
}

html[saved-theme="dark"] body figure {
  --code-background: var(--ec-frm-edBg);
  --header-border-radius: calc(var(--ec-brdRad) + var(--ec-brdWd));
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(198, 198, 198);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-width: 0px;
  border-left-color: rgb(198, 198, 198);
  border-left-width: 0px;
  border-right-color: rgb(198, 198, 198);
  border-right-width: 0px;
  border-top-color: rgb(198, 198, 198);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-width: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  text-align: start;
}

html[saved-theme="dark"] body img {
  border-bottom-color: rgb(150, 194, 46);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(150, 194, 46);
  border-left-width: 0px;
  border-radius: 0px;
  border-right-color: rgb(150, 194, 46);
  border-right-width: 0px;
  border-top-color: rgb(150, 194, 46);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  max-width: 100%;
}

html[saved-theme="dark"] body video {
  border-bottom-color: rgb(198, 198, 198);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(198, 198, 198);
  border-left-width: 0px;
  border-radius: 0px;
  border-right-color: rgb(198, 198, 198);
  border-right-width: 0px;
  border-top-color: rgb(198, 198, 198);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  max-width: 100%;
}

/* aspect: embeds */
html[saved-theme="dark"] body .file-embed {
  background-color: var(--background-primary-alt);
  border-bottom-color: rgba(246, 250, 254, 0.055);
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-left-color: rgba(246, 250, 254, 0.055);
  border-left-style: solid;
  border-left-width: 2px;
  border-radius: 15px;
  border-right-color: rgba(246, 250, 254, 0.055);
  border-right-style: solid;
  border-right-width: 2px;
  border-top-color: rgba(246, 250, 254, 0.055);
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-top-style: solid;
  border-top-width: 2px;
  color: var(--text-muted);
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: 1.4px;
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 1.4px;
}

html[saved-theme="dark"] body .transclude {
  background-color: var(--embed-color);
  border-bottom-color: rgba(0, 0, 0, 0);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: rgba(0, 0, 0, 0);
  border-left-style: solid;
  border-left-width: 1px;
  border-radius: 3px;
  border-right-color: rgba(0, 0, 0, 0);
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: rgba(0, 0, 0, 0);
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-top-style: solid;
  border-top-width: 1px;
  color: rgb(198, 198, 198);
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  padding-left: 16px;
  padding-right: 8px;
  padding-top: 0px;
}

html[saved-theme="dark"] body .transclude-inner {
  background-color: var(--embed-background);
  border-bottom-color: rgb(198, 198, 198);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgb(198, 198, 198);
  border-left-style: solid;
  border-left-width: 0px;
  border-radius: 0px;
  border-right-color: rgb(198, 198, 198);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgb(198, 198, 198);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-style: solid;
  border-top-width: 0px;
  color: rgb(198, 198, 198);
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

/* aspect: checkboxes */
html[saved-theme="dark"] body input[type=checkbox] {
  border-bottom-color: rgb(123, 123, 123);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: rgb(123, 123, 123);
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: rgb(123, 123, 123);
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: rgb(123, 123, 123);
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-top-style: solid;
  border-top-width: 1px;
  margin-bottom: 2px;
  margin-left: -21.6px;
  margin-right: 8px;
  margin-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  position: relative;
  transition: box-shadow 0.15s ease-in-out;
  width: var(--checkbox-size);
}

html[saved-theme="dark"] body li.task-list-item[data-task="#"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="$"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="%"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] li.task-list-item[data-task="body"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="'"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="+"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task=", html[saved-theme="dark"] "] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="."] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="0"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="1"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="2"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="3"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="4"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="5"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="6"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="7"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="8"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="9"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task=":"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task=";"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="<"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="="] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="@"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="A"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="B"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="C"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="D"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="E"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="F"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="G"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="H"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="J"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="K"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="L"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="M"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="N"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="O"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="P"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="Q"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="R"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="T"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="U"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="V"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="W"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="X"] {
  color: var(--checklist-done-color);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="Y"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="Z"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="_"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="`"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="a"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="e"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="g"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="h"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="j"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="m"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="n"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="o"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="q"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="r"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="s"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="t"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="v"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="x"] {
  color: var(--checklist-done-color);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="y"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="z"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="|"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task="~"] {
  color: rgb(198, 198, 198);
  text-decoration-line: none;
}

html[saved-theme="dark"] body li.task-list-item[data-task='!'] {
  color: rgb(198, 198, 198);
  text-decoration: none;
  text-decoration-color: rgb(198, 198, 198);
}

html[saved-theme="dark"] body li.task-list-item[data-task='*'] {
  color: rgb(198, 198, 198);
  text-decoration: none;
  text-decoration-color: rgb(198, 198, 198);
}

html[saved-theme="dark"] body li.task-list-item[data-task='-'] {
  color: var(--text-faint);
  text-decoration: line-through;
  text-decoration-color: rgb(121, 121, 121);
}

html[saved-theme="dark"] body li.task-list-item[data-task='/'] {
  color: rgb(198, 198, 198);
  text-decoration: none;
  text-decoration-color: rgb(198, 198, 198);
}

html[saved-theme="dark"] body li.task-list-item[data-task='>'] {
  color: var(--text-normal);
  text-decoration: none;
  text-decoration-color: rgb(198, 198, 198);
}

html[saved-theme="dark"] body li.task-list-item[data-task='?'] {
  color: rgb(198, 198, 198);
  text-decoration: none;
  text-decoration-color: rgb(198, 198, 198);
}

html[saved-theme="dark"] body li.task-list-item[data-task='I'] {
  color: rgb(198, 198, 198);
  text-decoration: none;
  text-decoration-color: rgb(198, 198, 198);
}

html[saved-theme="dark"] body li.task-list-item[data-task='S'] {
  color: rgb(198, 198, 198);
  text-decoration: none;
  text-decoration-color: rgb(198, 198, 198);
}

html[saved-theme="dark"] body li.task-list-item[data-task='b'] {
  color: rgb(198, 198, 198);
  text-decoration: none;
  text-decoration-color: rgb(198, 198, 198);
}

html[saved-theme="dark"] body li.task-list-item[data-task='c'] {
  color: rgb(198, 198, 198);
  text-decoration: none;
  text-decoration-color: rgb(198, 198, 198);
}

html[saved-theme="dark"] body li.task-list-item[data-task='d'] {
  color: rgb(198, 198, 198);
  text-decoration: none;
  text-decoration-color: rgb(198, 198, 198);
}

html[saved-theme="dark"] body li.task-list-item[data-task='f'] {
  color: rgb(198, 198, 198);
  text-decoration: none;
  text-decoration-color: rgb(198, 198, 198);
}

html[saved-theme="dark"] body li.task-list-item[data-task='i'] {
  color: rgb(198, 198, 198);
  text-decoration: none;
  text-decoration-color: rgb(198, 198, 198);
}

html[saved-theme="dark"] body li.task-list-item[data-task='k'] {
  color: rgb(198, 198, 198);
  text-decoration: none;
  text-decoration-color: rgb(198, 198, 198);
}

html[saved-theme="dark"] body li.task-list-item[data-task='l'] {
  color: rgb(198, 198, 198);
  text-decoration: none;
  text-decoration-color: rgb(198, 198, 198);
}

html[saved-theme="dark"] body li.task-list-item[data-task='p'] {
  color: rgb(198, 198, 198);
  text-decoration: none;
  text-decoration-color: rgb(198, 198, 198);
}

html[saved-theme="dark"] body li.task-list-item[data-task='u'] {
  color: rgb(198, 198, 198);
  text-decoration: none;
  text-decoration-color: rgb(198, 198, 198);
}

html[saved-theme="dark"] body li.task-list-item[data-task='w'] {
  color: rgb(198, 198, 198);
  text-decoration: none;
  text-decoration-color: rgb(198, 198, 198);
}

html[saved-theme="dark"] body ul > li.task-list-item {
  display: list-item;
  text-align: start;
}



html[saved-theme="dark"] body li.task-list-item[data-task="-"] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M310.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L160 210.7 54.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L114.7 256 9.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 301.3 265.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L205.3 256 310.6 150.6z'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M310.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L160 210.7 54.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L114.7 256 9.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 301.3 265.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L205.3 256 310.6 150.6z'/%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}









html[saved-theme="dark"] body li.task-list-item[data-task="!"] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M96 64c0-17.7-14.3-32-32-32S32 46.3 32 64V320c0 17.7 14.3 32 32 32s32-14.3 32-32V64zM64 480c22.1 0 40-17.9 40-40s-17.9-40-40-40s-40 17.9-40 40s17.9 40 40 40z'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M96 64c0-17.7-14.3-32-32-32S32 46.3 32 64V320c0 17.7 14.3 32 32 32s32-14.3 32-32V64zM64 480c22.1 0 40-17.9 40-40s-17.9-40-40-40s-40 17.9-40 40s17.9 40 40 40z'/%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}



html[saved-theme="dark"] body li.task-list-item[data-task="?"] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM169.8 165.3c7.9-22.3 29.1-37.3 52.8-37.3h58.3c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L280 264.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24V250.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1H222.6c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM288 352c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32z'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM169.8 165.3c7.9-22.3 29.1-37.3 52.8-37.3h58.3c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L280 264.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24V250.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1H222.6c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM288 352c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32z'/%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}







html[saved-theme="dark"] body li.task-list-item[data-task="\""] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M0 216C0 149.7 53.7 96 120 96h8c17.7 0 32 14.3 32 32s-14.3 32-32 32h-8c-30.9 0-56 25.1-56 56v8h64c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V320 288 216zm256 0c0-66.3 53.7-120 120-120h8c17.7 0 32 14.3 32 32s-14.3 32-32 32h-8c-30.9 0-56 25.1-56 56v8h64c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64H320c-35.3 0-64-28.7-64-64V320 288 216z'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M0 216C0 149.7 53.7 96 120 96h8c17.7 0 32 14.3 32 32s-14.3 32-32 32h-8c-30.9 0-56 25.1-56 56v8h64c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V320 288 216zm256 0c0-66.3 53.7-120 120-120h8c17.7 0 32 14.3 32 32s-14.3 32-32 32h-8c-30.9 0-56 25.1-56 56v8h64c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64H320c-35.3 0-64-28.7-64-64V320 288 216z'/%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}

















html[saved-theme="dark"] body li.task-list-item[data-task="<"] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M96 32V64H48C21.5 64 0 85.5 0 112v48H448V112c0-26.5-21.5-48-48-48H352V32c0-17.7-14.3-32-32-32s-32 14.3-32 32V64H160V32c0-17.7-14.3-32-32-32S96 14.3 96 32zM448 192H0V464c0 26.5 21.5 48 48 48H400c26.5 0 48-21.5 48-48V192z'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M96 32V64H48C21.5 64 0 85.5 0 112v48H448V112c0-26.5-21.5-48-48-48H352V32c0-17.7-14.3-32-32-32s-32 14.3-32 32V64H160V32c0-17.7-14.3-32-32-32S96 14.3 96 32zM448 192H0V464c0 26.5 21.5 48 48 48H400c26.5 0 48-21.5 48-48V192z'/%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}





html[saved-theme="dark"] body li.task-list-item[data-task=">"] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M307 34.8c-11.5 5.1-19 16.6-19 29.2v64H176C78.8 128 0 206.8 0 304C0 417.3 81.5 467.9 100.2 478.1c2.5 1.4 5.3 1.9 8.1 1.9c10.9 0 19.7-8.9 19.7-19.7c0-7.5-4.3-14.4-9.8-19.5C108.8 431.9 96 414.4 96 384c0-53 43-96 96-96h96v64c0 12.6 7.4 24.1 19 29.2s25 3 34.4-5.4l160-144c6.7-6.1 10.6-14.7 10.6-23.8s-3.8-17.7-10.6-23.8l-160-144c-9.4-8.5-22.9-10.6-34.4-5.4z'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M307 34.8c-11.5 5.1-19 16.6-19 29.2v64H176C78.8 128 0 206.8 0 304C0 417.3 81.5 467.9 100.2 478.1c2.5 1.4 5.3 1.9 8.1 1.9c10.9 0 19.7-8.9 19.7-19.7c0-7.5-4.3-14.4-9.8-19.5C108.8 431.9 96 414.4 96 384c0-53 43-96 96-96h96v64c0 12.6 7.4 24.1 19 29.2s25 3 34.4-5.4l160-144c6.7-6.1 10.6-14.7 10.6-23.8s-3.8-17.7-10.6-23.8l-160-144c-9.4-8.5-22.9-10.6-34.4-5.4z'/%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}









































html[saved-theme="dark"] body li.task-list-item[data-task="d"] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M12 13a1 1 0 100 2h5a1 1 0 001-1V9a1 1 0 10-2 0v2.586l-4.293-4.293a1 1 0 00-1.414 0L8 9.586 3.707 5.293a1 1 0 00-1.414 1.414l5 5a1 1 0 001.414 0L11 9.414 14.586 13H12z' clip-rule='evenodd' /%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M12 13a1 1 0 100 2h5a1 1 0 001-1V9a1 1 0 10-2 0v2.586l-4.293-4.293a1 1 0 00-1.414 0L8 9.586 3.707 5.293a1 1 0 00-1.414 1.414l5 5a1 1 0 001.414 0L11 9.414 14.586 13H12z' clip-rule='evenodd' /%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}





















html[saved-theme="dark"] body li.task-list-item[data-task="i"] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM216 336h24V272H216c-13.3 0-24-10.7-24-24s10.7-24 24-24h48c13.3 0 24 10.7 24 24v88h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H216c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-144c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM216 336h24V272H216c-13.3 0-24-10.7-24-24s10.7-24 24-24h48c13.3 0 24 10.7 24 24v88h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H216c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-144c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z'/%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}











































html[saved-theme="dark"] body li.task-list-item[data-task="S"] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M320 96H192L144.6 24.9C137.5 14.2 145.1 0 157.9 0H354.1c12.8 0 20.4 14.2 13.3 24.9L320 96zM192 128H320c3.8 2.5 8.1 5.3 13 8.4C389.7 172.7 512 250.9 512 416c0 53-43 96-96 96H96c-53 0-96-43-96-96C0 250.9 122.3 172.7 179 136.4l0 0 0 0c4.8-3.1 9.2-5.9 13-8.4zm84.1 96c0-11.1-9-20.1-20.1-20.1s-20.1 9-20.1 20.1v6c-5.6 1.2-10.9 2.9-15.9 5.1c-15 6.8-27.9 19.4-31.1 37.7c-1.8 10.2-.8 20 3.4 29c4.2 8.8 10.7 15 17.3 19.5c11.6 7.9 26.9 12.5 38.6 16l2.2 .7c13.9 4.2 23.4 7.4 29.3 11.7c2.5 1.8 3.4 3.2 3.8 4.1c.3 .8 .9 2.6 .2 6.7c-.6 3.5-2.5 6.4-8 8.8c-6.1 2.6-16 3.9-28.8 1.9c-6-1-16.7-4.6-26.2-7.9l0 0 0 0 0 0 0 0c-2.2-.8-4.3-1.5-6.3-2.1c-10.5-3.5-21.8 2.2-25.3 12.7s2.2 21.8 12.7 25.3c1.2 .4 2.7 .9 4.4 1.5c7.9 2.7 20.3 6.9 29.8 9.1V416c0 11.1 9 20.1 20.1 20.1s20.1-9 20.1-20.1v-5.5c5.4-1 10.5-2.5 15.4-4.6c15.7-6.7 28.4-19.7 31.6-38.7c1.8-10.4 1-20.3-3-29.4c-3.9-9-10.2-15.6-16.9-20.5c-12.2-8.8-28.3-13.7-40.4-17.4l-.8-.2c-14.2-4.3-23.8-7.3-29.9-11.4c-2.6-1.8-3.4-3-3.6-3.5c-.2-.3-.7-1.6-.1-5c.3-1.9 1.9-5.2 8.2-8.1c6.4-2.9 16.4-4.5 28.6-2.6c4.3 .7 17.9 3.3 21.7 4.3c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-4.4-1.2-14.4-3.2-21-4.4V224z'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M320 96H192L144.6 24.9C137.5 14.2 145.1 0 157.9 0H354.1c12.8 0 20.4 14.2 13.3 24.9L320 96zM192 128H320c3.8 2.5 8.1 5.3 13 8.4C389.7 172.7 512 250.9 512 416c0 53-43 96-96 96H96c-53 0-96-43-96-96C0 250.9 122.3 172.7 179 136.4l0 0 0 0c4.8-3.1 9.2-5.9 13-8.4zm84.1 96c0-11.1-9-20.1-20.1-20.1s-20.1 9-20.1 20.1v6c-5.6 1.2-10.9 2.9-15.9 5.1c-15 6.8-27.9 19.4-31.1 37.7c-1.8 10.2-.8 20 3.4 29c4.2 8.8 10.7 15 17.3 19.5c11.6 7.9 26.9 12.5 38.6 16l2.2 .7c13.9 4.2 23.4 7.4 29.3 11.7c2.5 1.8 3.4 3.2 3.8 4.1c.3 .8 .9 2.6 .2 6.7c-.6 3.5-2.5 6.4-8 8.8c-6.1 2.6-16 3.9-28.8 1.9c-6-1-16.7-4.6-26.2-7.9l0 0 0 0 0 0 0 0c-2.2-.8-4.3-1.5-6.3-2.1c-10.5-3.5-21.8 2.2-25.3 12.7s2.2 21.8 12.7 25.3c1.2 .4 2.7 .9 4.4 1.5c7.9 2.7 20.3 6.9 29.8 9.1V416c0 11.1 9 20.1 20.1 20.1s20.1-9 20.1-20.1v-5.5c5.4-1 10.5-2.5 15.4-4.6c15.7-6.7 28.4-19.7 31.6-38.7c1.8-10.4 1-20.3-3-29.4c-3.9-9-10.2-15.6-16.9-20.5c-12.2-8.8-28.3-13.7-40.4-17.4l-.8-.2c-14.2-4.3-23.8-7.3-29.9-11.4c-2.6-1.8-3.4-3-3.6-3.5c-.2-.3-.7-1.6-.1-5c.3-1.9 1.9-5.2 8.2-8.1c6.4-2.9 16.4-4.5 28.6-2.6c4.3 .7 17.9 3.3 21.7 4.3c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-4.4-1.2-14.4-3.2-21-4.4V224z'/%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}







html[saved-theme="dark"] body li.task-list-item[data-task="u"] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M12 7a1 1 0 110-2h5a1 1 0 011 1v5a1 1 0 11-2 0V8.414l-4.293 4.293a1 1 0 01-1.414 0L8 10.414l-4.293 4.293a1 1 0 01-1.414-1.414l5-5a1 1 0 011.414 0L11 10.586 14.586 7H12z' clip-rule='evenodd' /%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M12 7a1 1 0 110-2h5a1 1 0 011 1v5a1 1 0 11-2 0V8.414l-4.293 4.293a1 1 0 01-1.414 0L8 10.414l-4.293 4.293a1 1 0 01-1.414-1.414l5-5a1 1 0 011.414 0L11 10.586 14.586 7H12z' clip-rule='evenodd' /%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}

























html[saved-theme="dark"] body li.task-list-item[data-task="*"] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z' /%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z' /%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}

html[saved-theme="dark"] body li.task-list-item[data-task="#"] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12V2h10l9.44 9.44a2 2 0 0 1 0 2.82l-7.18 7.18a2 2 0 0 1-2.82 0L2 12Z'%3E%3C/path%3E%3Cpath d='M7 7h.01'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12V2h10l9.44 9.44a2 2 0 0 1 0 2.82l-7.18 7.18a2 2 0 0 1-2.82 0L2 12Z'%3E%3C/path%3E%3Cpath d='M7 7h.01'%3E%3C/path%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}

html[saved-theme="dark"] body li.task-list-item[data-task="b"] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' style='fill: whitetransform: msFilter:'%3E%3Cpath d='M19 10.132v-6c0-1.103-.897-2-2-2H7c-1.103 0-2 .897-2 2V22l7-4.666L19 22V10.132z'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' style='fill: whitetransform: msFilter:'%3E%3Cpath d='M19 10.132v-6c0-1.103-.897-2-2-2H7c-1.103 0-2 .897-2 2V22l7-4.666L19 22V10.132z'%3E%3C/path%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}

html[saved-theme="dark"] body li.task-list-item[data-task="c"] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='36' height='36' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E&lt!--! Atomicons Free 1.00 by @atisalab License - https://atomicons.com/license/ (Icons: CC BY 4.0) Copyright 2021 Atomicons --&gt%3Cpath d='M7,9l4-7h.69a2,2,0,0,1,2,2.28L13,9h6.67a2,2,0,0,1,2,2.3l-1.39,9a2,2,0,0,1-2,1.7H7Z'%3E%3C/path%3E%3Cpath d='M2,11v9a2,2,0,0,0,2,2H7V9H4A2,2,0,0,0,2,11Z'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='36' height='36' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E&lt!--! Atomicons Free 1.00 by @atisalab License - https://atomicons.com/license/ (Icons: CC BY 4.0) Copyright 2021 Atomicons --&gt%3Cpath d='M7,9l4-7h.69a2,2,0,0,1,2,2.28L13,9h6.67a2,2,0,0,1,2,2.3l-1.39,9a2,2,0,0,1-2,1.7H7Z'%3E%3C/path%3E%3Cpath d='M2,11v9a2,2,0,0,0,2,2H7V9H4A2,2,0,0,0,2,11Z'%3E%3C/path%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}

html[saved-theme="dark"] body li.task-list-item[data-task="f"] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' style='fill: whitetransform: msFilter:'%3E%3Cpath d='M16.5 8c0 1.5-.5 3.5-2.9 4.3.7-1.7.8-3.4.3-5-.7-2.1-3-3.7-4.6-4.6-.4-.3-1.1.1-1 .7 0 1.1-.3 2.7-2 4.4C4.1 10 3 12.3 3 14.5 3 17.4 5 21 9 21c-4-4-1-7.5-1-7.5.8 5.9 5 7.5 7 7.5 1.7 0 5-1.2 5-6.4 0-3.1-1.3-5.5-2.4-6.9-.3-.5-1-.2-1.1.3'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' style='fill: whitetransform: msFilter:'%3E%3Cpath d='M16.5 8c0 1.5-.5 3.5-2.9 4.3.7-1.7.8-3.4.3-5-.7-2.1-3-3.7-4.6-4.6-.4-.3-1.1.1-1 .7 0 1.1-.3 2.7-2 4.4C4.1 10 3 12.3 3 14.5 3 17.4 5 21 9 21c-4-4-1-7.5-1-7.5.8 5.9 5 7.5 7 7.5 1.7 0 5-1.2 5-6.4 0-3.1-1.3-5.5-2.4-6.9-.3-.5-1-.2-1.1.3'%3E%3C/path%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}

html[saved-theme="dark"] body li.task-list-item[data-task="F"] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='white' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='13 2 3 14 12 14 11 22 21 10 12 10 13 2'%3E%3C/polygon%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='white' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='13 2 3 14 12 14 11 22 21 10 12 10 13 2'%3E%3C/polygon%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}

html[saved-theme="dark"] body li.task-list-item[data-task="I"] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='9' y1='18' x2='15' y2='18'%3E%3C/line%3E%3Cline x1='10' y1='22' x2='14' y2='22'%3E%3C/line%3E%3Cpath d='M15.09 14c.18-.98.65-1.74 1.41-2.5A4.65 4.65 0 0 0 18 8 6 6 0 0 0 6 8c0 1 .23 2.23 1.5 3.5A4.61 4.61 0 0 1 8.91 14'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='9' y1='18' x2='15' y2='18'%3E%3C/line%3E%3Cline x1='10' y1='22' x2='14' y2='22'%3E%3C/line%3E%3Cpath d='M15.09 14c.18-.98.65-1.74 1.41-2.5A4.65 4.65 0 0 0 18 8 6 6 0 0 0 6 8c0 1 .23 2.23 1.5 3.5A4.61 4.61 0 0 1 8.91 14'%3E%3C/path%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}

html[saved-theme="dark"] body li.task-list-item[data-task="k"] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' style='fill: whitetransform: rotate(45deg)msFilter:'%3E%3Cpath d='M7 17a5.007 5.007 0 0 0 4.898-4H14v2h2v-2h2v3h2v-3h1v-2h-9.102A5.007 5.007 0 0 0 7 7c-2.757 0-5 2.243-5 5s2.243 5 5 5zm0-8c1.654 0 3 1.346 3 3s-1.346 3-3 3-3-1.346-3-3 1.346-3 3-3z'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' style='fill: whitetransform: rotate(45deg)msFilter:'%3E%3Cpath d='M7 17a5.007 5.007 0 0 0 4.898-4H14v2h2v-2h2v3h2v-3h1v-2h-9.102A5.007 5.007 0 0 0 7 7c-2.757 0-5 2.243-5 5s2.243 5 5 5zm0-8c1.654 0 3 1.346 3 3s-1.346 3-3 3-3-1.346-3-3 1.346-3 3-3z'%3E%3C/path%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}

html[saved-theme="dark"] body li.task-list-item[data-task="l"] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M5.05 4.05a7 7 0 119.9 9.9L10 18.9l-4.95-4.95a7 7 0 010-9.9zM10 11a2 2 0 100-4 2 2 0 000 4z' clip-rule='evenodd' /%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M5.05 4.05a7 7 0 119.9 9.9L10 18.9l-4.95-4.95a7 7 0 010-9.9zM10 11a2 2 0 100-4 2 2 0 000 4z' clip-rule='evenodd' /%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}

html[saved-theme="dark"] body li.task-list-item[data-task="m"] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m16 2 6 6L8 22l-6-6L16 2'%3E%3C/path%3E%3Cpath d='m7.5 10.5 2 2'%3E%3C/path%3E%3Cpath d='m10.5 7.5 2 2'%3E%3C/path%3E%3Cpath d='m13.5 4.5 2 2'%3E%3C/path%3E%3Cpath d='m4.5 13.5 2 2'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m16 2 6 6L8 22l-6-6L16 2'%3E%3C/path%3E%3Cpath d='m7.5 10.5 2 2'%3E%3C/path%3E%3Cpath d='m10.5 7.5 2 2'%3E%3C/path%3E%3Cpath d='m13.5 4.5 2 2'%3E%3C/path%3E%3Cpath d='m4.5 13.5 2 2'%3E%3C/path%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}

html[saved-theme="dark"] body li.task-list-item[data-task="n"] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' style='fill: whitetransform: msFilter:'%3E%3Cpath d='M15 11.586V6h2V4a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v2h2v5.586l-2.707 1.707A.996.996 0 0 0 6 14v2a1 1 0 0 0 1 1h4v3l1 2 1-2v-3h4a1 1 0 0 0 1-1v-2a.996.996 0 0 0-.293-.707L15 11.586z'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' style='fill: whitetransform: msFilter:'%3E%3Cpath d='M15 11.586V6h2V4a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v2h2v5.586l-2.707 1.707A.996.996 0 0 0 6 14v2a1 1 0 0 0 1 1h4v3l1 2 1-2v-3h4a1 1 0 0 0 1-1v-2a.996.996 0 0 0-.293-.707L15 11.586z'%3E%3C/path%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}

html[saved-theme="dark"] body li.task-list-item[data-task="p"] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='36' height='36' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E&lt!--! Atomicons Free 1.00 by @atisalab License - https://atomicons.com/license/ (Icons: CC BY 4.0) Copyright 2021 Atomicons --&gt%3Cpath d='M7,9l4-7h.69a2,2,0,0,1,2,2.28L13,9h6.67a2,2,0,0,1,2,2.3l-1.39,9a2,2,0,0,1-2,1.7H7Z'%3E%3C/path%3E%3Cpath d='M2,11v9a2,2,0,0,0,2,2H7V9H4A2,2,0,0,0,2,11Z'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='36' height='36' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E&lt!--! Atomicons Free 1.00 by @atisalab License - https://atomicons.com/license/ (Icons: CC BY 4.0) Copyright 2021 Atomicons --&gt%3Cpath d='M7,9l4-7h.69a2,2,0,0,1,2,2.28L13,9h6.67a2,2,0,0,1,2,2.3l-1.39,9a2,2,0,0,1-2,1.7H7Z'%3E%3C/path%3E%3Cpath d='M2,11v9a2,2,0,0,0,2,2H7V9H4A2,2,0,0,0,2,11Z'%3E%3C/path%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}

html[saved-theme="dark"] body li.task-list-item[data-task="r"] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m16 16 3-8 3.001 8A5.002 5.002 0 0 1 16 16z'%3E%3C/path%3E%3Cpath d='m2 16 3-8 3.001 8A5.002 5.002 0 0 1 2 16z'%3E%3C/path%3E%3Cpath d='M7 21h10'%3E%3C/path%3E%3Cpath d='M12 3v18'%3E%3C/path%3E%3Cpath d='M3 7h2c2 0 5-1 7-2 2 1 5 2 7 2h2'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m16 16 3-8 3.001 8A5.002 5.002 0 0 1 16 16z'%3E%3C/path%3E%3Cpath d='m2 16 3-8 3.001 8A5.002 5.002 0 0 1 2 16z'%3E%3C/path%3E%3Cpath d='M7 21h10'%3E%3C/path%3E%3Cpath d='M12 3v18'%3E%3C/path%3E%3Cpath d='M3 7h2c2 0 5-1 7-2 2 1 5 2 7 2h2'%3E%3C/path%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}

html[saved-theme="dark"] body li.task-list-item[data-task="T"] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'%3E%3C/path%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}

html[saved-theme="dark"] body li.task-list-item[data-task="w"] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' style='fill: whitetransform: msFilter:'%3E%3Cpath d='M21 4h-3V3a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1v1H3a1 1 0 0 0-1 1v3c0 4.31 1.8 6.91 4.82 7A6 6 0 0 0 11 17.91V20H9v2h6v-2h-2v-2.09A6 6 0 0 0 17.18 15c3-.1 4.82-2.7 4.82-7V5a1 1 0 0 0-1-1zM4 8V6h2v6.83C4.22 12.08 4 9.3 4 8zm14 4.83V6h2v2c0 1.3-.22 4.08-2 4.83z'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' style='fill: whitetransform: msFilter:'%3E%3Cpath d='M21 4h-3V3a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1v1H3a1 1 0 0 0-1 1v3c0 4.31 1.8 6.91 4.82 7A6 6 0 0 0 11 17.91V20H9v2h6v-2h-2v-2.09A6 6 0 0 0 17.18 15c3-.1 4.82-2.7 4.82-7V5a1 1 0 0 0-1-1zM4 8V6h2v6.83C4.22 12.08 4 9.3 4 8zm14 4.83V6h2v2c0 1.3-.22 4.08-2 4.83z'%3E%3C/path%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}



/* aspect: callouts */
html[saved-theme="dark"] body .callout .callout-title {
  --callout-color: 2, 122, 255;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.15);
  border-bottom-color: rgb(2, 122, 255);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(2, 122, 255);
  border-left-width: 0px;
  border-right-color: rgb(2, 122, 255);
  border-right-width: 0px;
  border-top-color: rgb(2, 122, 255);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: rgb(var(--callout-color));
  gap: 4px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 0px;
  padding-top: 8px;
}

html[saved-theme="dark"] body .callout .callout-title > .callout-title-inner > p {
  --font-weight: var(--callout-title-weight);
  color: var(--callout-title-color);
  font-weight: var(--font-weight);
}

html[saved-theme="dark"] body .callout > .callout-content {
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: var(--callout-content-background);
  color: rgb(198, 198, 198);
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0px;
}

html[saved-theme="dark"] body .callout[data-callout="abstract"] {
  --bases-embed-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-header-background-hover: rgba(var(--callout-color), 0.1);
  --callout-color: var(--callout-summary);
  --table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  background: rgba(83, 223, 221, 0.1) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.1);
  border-bottom-color: rgba(83, 223, 221, 0.25);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgba(83, 223, 221, 0.15);
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: rgba(83, 223, 221, 0.25);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgba(83, 223, 221, 0.25);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-style: solid;
  border-top-width: 0px;
  color: rgb(198, 198, 198);
}

html[saved-theme="dark"] body .callout[data-callout="abstract"] .callout-title {
  --callout-color: 2, 122, 255;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.15);
  border-bottom-color: rgb(2, 122, 255);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(2, 122, 255);
  border-left-width: 0px;
  border-right-color: rgb(2, 122, 255);
  border-right-width: 0px;
  border-top-color: rgb(2, 122, 255);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: rgb(var(--callout-color));
  gap: 4px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 0px;
  padding-top: 8px;
}

html[saved-theme="dark"] body .callout[data-callout="abstract"] .callout-title > .callout-title-inner > p {
  --font-weight: var(--callout-title-weight);
  color: var(--callout-title-color);
  font-weight: var(--font-weight);
}

html[saved-theme="dark"] body .callout[data-callout="abstract"] > .callout-content {
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: var(--callout-content-background);
  color: rgb(198, 198, 198);
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0px;
}

html[saved-theme="dark"] body .callout[data-callout="bug"] {
  --bases-embed-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-header-background-hover: rgba(var(--callout-color), 0.1);
  --callout-color: var(--callout-bug);
  --table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  background: rgba(251, 70, 76, 0.1) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.1);
  border-bottom-color: rgba(251, 70, 76, 0.25);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgba(251, 70, 76, 0.15);
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: rgba(251, 70, 76, 0.25);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgba(251, 70, 76, 0.25);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-style: solid;
  border-top-width: 0px;
  color: rgb(198, 198, 198);
}

html[saved-theme="dark"] body .callout[data-callout="bug"] .callout-title {
  --callout-color: 2, 122, 255;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.15);
  border-bottom-color: rgb(2, 122, 255);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(2, 122, 255);
  border-left-width: 0px;
  border-right-color: rgb(2, 122, 255);
  border-right-width: 0px;
  border-top-color: rgb(2, 122, 255);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: rgb(var(--callout-color));
  gap: 4px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 0px;
  padding-top: 8px;
}

html[saved-theme="dark"] body .callout[data-callout="bug"] .callout-title > .callout-title-inner > p {
  --font-weight: var(--callout-title-weight);
  color: var(--callout-title-color);
  font-weight: var(--font-weight);
}

html[saved-theme="dark"] body .callout[data-callout="bug"] > .callout-content {
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: var(--callout-content-background);
  color: rgb(198, 198, 198);
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0px;
}

html[saved-theme="dark"] body .callout[data-callout="cloze"] {
  --bases-embed-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-header-background-hover: rgba(var(--callout-color), 0.1);
  --callout-color: var(--callout-default);
  --table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  background-color: rgba(var(--callout-color), 0.1);
  border-bottom-color: rgba(2, 122, 255, 0.25);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgba(2, 122, 255, 0.15);
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: rgba(2, 122, 255, 0.25);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgba(2, 122, 255, 0.25);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-style: solid;
  border-top-width: 0px;
  color: rgb(198, 198, 198);
  filter: blur(4px);
  font-family: Bookerly, Inter, "Segoe UI", "霞鹜文楷 GB", "LXGW WenKai", "Microsoft YaHei", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
  line-height: 24px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

html[saved-theme="dark"] body .callout[data-callout="danger"] {
  --bases-embed-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-header-background-hover: rgba(var(--callout-color), 0.1);
  --callout-color: var(--callout-error);
  --table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  background: rgba(251, 70, 76, 0.1) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.1);
  border-bottom-color: rgba(251, 70, 76, 0.25);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgba(251, 70, 76, 0.15);
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: rgba(251, 70, 76, 0.25);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgba(251, 70, 76, 0.25);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-style: solid;
  border-top-width: 0px;
  color: rgb(198, 198, 198);
}

html[saved-theme="dark"] body .callout[data-callout="danger"] .callout-title {
  --callout-color: 2, 122, 255;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.15);
  border-bottom-color: rgb(2, 122, 255);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(2, 122, 255);
  border-left-width: 0px;
  border-right-color: rgb(2, 122, 255);
  border-right-width: 0px;
  border-top-color: rgb(2, 122, 255);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: rgb(var(--callout-color));
  gap: 4px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 0px;
  padding-top: 8px;
}

html[saved-theme="dark"] body .callout[data-callout="danger"] .callout-title > .callout-title-inner > p {
  --font-weight: var(--callout-title-weight);
  color: var(--callout-title-color);
  font-weight: var(--font-weight);
}

html[saved-theme="dark"] body .callout[data-callout="danger"] > .callout-content {
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: var(--callout-content-background);
  color: rgb(198, 198, 198);
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0px;
}

html[saved-theme="dark"] body .callout[data-callout="example"] {
  --bases-embed-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-header-background-hover: rgba(var(--callout-color), 0.1);
  --callout-color: var(--callout-example);
  --table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  background: rgba(168, 130, 255, 0.1) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.1);
  border-bottom-color: rgba(168, 130, 255, 0.25);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgba(168, 130, 255, 0.15);
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: rgba(168, 130, 255, 0.25);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgba(168, 130, 255, 0.25);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-style: solid;
  border-top-width: 0px;
  color: rgb(198, 198, 198);
}

html[saved-theme="dark"] body .callout[data-callout="example"] .callout-title {
  --callout-color: 2, 122, 255;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.15);
  border-bottom-color: rgb(2, 122, 255);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(2, 122, 255);
  border-left-width: 0px;
  border-right-color: rgb(2, 122, 255);
  border-right-width: 0px;
  border-top-color: rgb(2, 122, 255);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: rgb(var(--callout-color));
  gap: 4px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 0px;
  padding-top: 8px;
}

html[saved-theme="dark"] body .callout[data-callout="example"] .callout-title > .callout-title-inner > p {
  --font-weight: var(--callout-title-weight);
  color: var(--callout-title-color);
  font-weight: var(--font-weight);
}

html[saved-theme="dark"] body .callout[data-callout="example"] > .callout-content {
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: var(--callout-content-background);
  color: rgb(198, 198, 198);
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0px;
}

html[saved-theme="dark"] body .callout[data-callout="failure"] {
  --bases-embed-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-header-background-hover: rgba(var(--callout-color), 0.1);
  --callout-color: var(--callout-fail);
  --table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  background: rgba(251, 70, 76, 0.1) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.1);
  border-bottom-color: rgba(251, 70, 76, 0.25);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgba(251, 70, 76, 0.15);
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: rgba(251, 70, 76, 0.25);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgba(251, 70, 76, 0.25);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-style: solid;
  border-top-width: 0px;
  color: rgb(198, 198, 198);
}

html[saved-theme="dark"] body .callout[data-callout="failure"] .callout-title {
  --callout-color: 2, 122, 255;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.15);
  border-bottom-color: rgb(2, 122, 255);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(2, 122, 255);
  border-left-width: 0px;
  border-right-color: rgb(2, 122, 255);
  border-right-width: 0px;
  border-top-color: rgb(2, 122, 255);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: rgb(var(--callout-color));
  gap: 4px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 0px;
  padding-top: 8px;
}

html[saved-theme="dark"] body .callout[data-callout="failure"] .callout-title > .callout-title-inner > p {
  --font-weight: var(--callout-title-weight);
  color: var(--callout-title-color);
  font-weight: var(--font-weight);
}

html[saved-theme="dark"] body .callout[data-callout="failure"] > .callout-content {
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: var(--callout-content-background);
  color: rgb(198, 198, 198);
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0px;
}

html[saved-theme="dark"] body .callout[data-callout="icon"] {
  --bases-embed-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-header-background-hover: rgba(var(--callout-color), 0.1);
  --callout-color: var(--callout-default);
  --table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  background-color: rgba(var(--callout-color), 0.1);
  border-bottom-color: rgba(2, 122, 255, 0.25);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgb(198, 198, 198);
  border-left-width: 0px;
  border-right-color: rgba(2, 122, 255, 0.25);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgba(2, 122, 255, 0.25);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-style: solid;
  border-top-width: 0px;
  color: rgb(198, 198, 198);
  font-family: Bookerly, Inter, "Segoe UI", "霞鹜文楷 GB", "LXGW WenKai", "Microsoft YaHei", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
  line-height: 24px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: -112px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

html[saved-theme="dark"] body .callout[data-callout="info"] {
  --bases-embed-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-header-background-hover: rgba(var(--callout-color), 0.1);
  --callout-color: var(--callout-info);
  --table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  background: rgba(2, 122, 255, 0.1) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.1);
  border-bottom-color: rgba(2, 122, 255, 0.25);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgba(2, 122, 255, 0.15);
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: rgba(2, 122, 255, 0.25);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgba(2, 122, 255, 0.25);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-style: solid;
  border-top-width: 0px;
  color: rgb(198, 198, 198);
}

html[saved-theme="dark"] body .callout[data-callout="info"] .callout-title {
  --callout-color: 2, 122, 255;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.15);
  border-bottom-color: rgb(2, 122, 255);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(2, 122, 255);
  border-left-width: 0px;
  border-right-color: rgb(2, 122, 255);
  border-right-width: 0px;
  border-top-color: rgb(2, 122, 255);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: rgb(var(--callout-color));
  gap: 4px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 0px;
  padding-top: 8px;
}

html[saved-theme="dark"] body .callout[data-callout="info"] .callout-title > .callout-title-inner > p {
  --font-weight: var(--callout-title-weight);
  color: var(--callout-title-color);
  font-weight: var(--font-weight);
}

html[saved-theme="dark"] body .callout[data-callout="info"] > .callout-content {
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: var(--callout-content-background);
  color: rgb(198, 198, 198);
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0px;
}

html[saved-theme="dark"] body .callout[data-callout="kanban"] {
  --bases-embed-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-header-background-hover: rgba(var(--callout-color), 0.1);
  --callout-color: var(--callout-default);
  --table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  background-color: rgba(var(--callout-color), 0.1);
  border-bottom-color: rgba(2, 122, 255, 0.25);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgba(2, 122, 255, 0.15);
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: rgba(2, 122, 255, 0.25);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgba(2, 122, 255, 0.25);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-style: solid;
  border-top-width: 0px;
  color: rgb(198, 198, 198);
  font-family: Bookerly, Inter, "Segoe UI", "霞鹜文楷 GB", "LXGW WenKai", "Microsoft YaHei", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
  line-height: 24px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

html[saved-theme="dark"] body .callout[data-callout="note"] {
  --bases-embed-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-header-background-hover: rgba(var(--callout-color), 0.1);
  --callout-color: var(--callout-default);
  --table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  background: rgba(2, 122, 255, 0.1) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.1);
  border-bottom-color: rgba(2, 122, 255, 0.25);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgba(2, 122, 255, 0.15);
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: rgba(2, 122, 255, 0.25);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgba(2, 122, 255, 0.25);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-style: solid;
  border-top-width: 0px;
  color: rgb(198, 198, 198);
}

html[saved-theme="dark"] body .callout[data-callout="note"] .callout-title {
  --callout-color: 2, 122, 255;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.15);
  border-bottom-color: rgb(2, 122, 255);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(2, 122, 255);
  border-left-width: 0px;
  border-right-color: rgb(2, 122, 255);
  border-right-width: 0px;
  border-top-color: rgb(2, 122, 255);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: rgb(var(--callout-color));
  gap: 4px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 0px;
  padding-top: 8px;
}

html[saved-theme="dark"] body .callout[data-callout="note"] .callout-title > .callout-title-inner > p {
  --font-weight: var(--callout-title-weight);
  color: var(--callout-title-color);
  font-weight: var(--font-weight);
}

html[saved-theme="dark"] body .callout[data-callout="note"] > .callout-content {
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: var(--callout-content-background);
  color: rgb(198, 198, 198);
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0px;
}

html[saved-theme="dark"] body .callout[data-callout="question"] {
  --bases-embed-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-header-background-hover: rgba(var(--callout-color), 0.1);
  --callout-color: var(--callout-question);
  --table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  background: rgba(233, 151, 63, 0.1) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.1);
  border-bottom-color: rgba(233, 151, 63, 0.25);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgba(233, 151, 63, 0.15);
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: rgba(233, 151, 63, 0.25);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgba(233, 151, 63, 0.25);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-style: solid;
  border-top-width: 0px;
  color: rgb(198, 198, 198);
}

html[saved-theme="dark"] body .callout[data-callout="question"] .callout-title {
  --callout-color: 2, 122, 255;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.15);
  border-bottom-color: rgb(2, 122, 255);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(2, 122, 255);
  border-left-width: 0px;
  border-right-color: rgb(2, 122, 255);
  border-right-width: 0px;
  border-top-color: rgb(2, 122, 255);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: rgb(var(--callout-color));
  gap: 4px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 0px;
  padding-top: 8px;
}

html[saved-theme="dark"] body .callout[data-callout="question"] .callout-title > .callout-title-inner > p {
  --font-weight: var(--callout-title-weight);
  color: var(--callout-title-color);
  font-weight: var(--font-weight);
}

html[saved-theme="dark"] body .callout[data-callout="question"] > .callout-content {
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: var(--callout-content-background);
  color: rgb(198, 198, 198);
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0px;
}

html[saved-theme="dark"] body .callout[data-callout="quote"] {
  --bases-embed-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-header-background-hover: rgba(var(--callout-color), 0.1);
  --callout-color: var(--callout-quote);
  --table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  background: rgba(158, 158, 158, 0.1) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.1);
  border-bottom-color: rgba(158, 158, 158, 0.25);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgba(158, 158, 158, 0.15);
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: rgba(158, 158, 158, 0.25);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgba(158, 158, 158, 0.25);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-style: solid;
  border-top-width: 0px;
  color: rgb(198, 198, 198);
}

html[saved-theme="dark"] body .callout[data-callout="quote"] .callout-title {
  --callout-color: 2, 122, 255;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.15);
  border-bottom-color: rgb(2, 122, 255);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(2, 122, 255);
  border-left-width: 0px;
  border-right-color: rgb(2, 122, 255);
  border-right-width: 0px;
  border-top-color: rgb(2, 122, 255);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: rgb(var(--callout-color));
  gap: 4px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 0px;
  padding-top: 8px;
}

html[saved-theme="dark"] body .callout[data-callout="quote"] .callout-title > .callout-title-inner > p {
  --font-weight: var(--callout-title-weight);
  color: var(--callout-title-color);
  font-weight: var(--font-weight);
}

html[saved-theme="dark"] body .callout[data-callout="quote"] > .callout-content {
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: var(--callout-content-background);
  color: rgb(198, 198, 198);
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0px;
}

html[saved-theme="dark"] body .callout[data-callout="stickies"] {
  --bases-embed-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-header-background-hover: rgba(var(--callout-color), 0.1);
  --callout-color: var(--callout-default);
  --table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  background-color: rgba(var(--callout-color), 0.1);
  border-bottom-color: rgba(2, 122, 255, 0.25);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgb(198, 198, 198);
  border-left-width: 0px;
  border-right-color: rgba(2, 122, 255, 0.25);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgba(2, 122, 255, 0.25);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-style: solid;
  border-top-width: 0px;
  color: rgb(198, 198, 198);
  font-family: Bookerly, Inter, "Segoe UI", "霞鹜文楷 GB", "LXGW WenKai", "Microsoft YaHei", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
  line-height: 24px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

html[saved-theme="dark"] body .callout[data-callout="stickies2"] {
  --bases-embed-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-header-background-hover: rgba(var(--callout-color), 0.1);
  --callout-color: var(--callout-default);
  --table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  background-color: rgba(var(--callout-color), 0.1);
  border-bottom-color: rgba(2, 122, 255, 0.25);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgb(198, 198, 198);
  border-left-width: 0px;
  border-right-color: rgba(2, 122, 255, 0.25);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgba(2, 122, 255, 0.25);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-style: solid;
  border-top-width: 0px;
  color: rgb(198, 198, 198);
  font-family: Bookerly, Inter, "Segoe UI", "霞鹜文楷 GB", "LXGW WenKai", "Microsoft YaHei", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
  line-height: 24px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

html[saved-theme="dark"] body .callout[data-callout="stickies3"] {
  --bases-embed-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-header-background-hover: rgba(var(--callout-color), 0.1);
  --callout-color: var(--callout-default);
  --table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  background-color: rgba(var(--callout-color), 0.1);
  border-bottom-color: rgba(2, 122, 255, 0.25);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgb(198, 198, 198);
  border-left-width: 0px;
  border-right-color: rgba(2, 122, 255, 0.25);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgba(2, 122, 255, 0.25);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-style: solid;
  border-top-width: 0px;
  color: rgb(198, 198, 198);
  font-family: Bookerly, Inter, "Segoe UI", "霞鹜文楷 GB", "LXGW WenKai", "Microsoft YaHei", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
  line-height: 24px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 20px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

html[saved-theme="dark"] body .callout[data-callout="success"] {
  --bases-embed-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-header-background-hover: rgba(var(--callout-color), 0.1);
  --callout-color: var(--callout-success);
  --table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  background: rgba(68, 207, 110, 0.1) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.1);
  border-bottom-color: rgba(68, 207, 110, 0.25);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgba(68, 207, 110, 0.15);
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: rgba(68, 207, 110, 0.25);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgba(68, 207, 110, 0.25);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-style: solid;
  border-top-width: 0px;
  color: rgb(198, 198, 198);
}

html[saved-theme="dark"] body .callout[data-callout="success"] .callout-title {
  --callout-color: 2, 122, 255;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.15);
  border-bottom-color: rgb(2, 122, 255);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(2, 122, 255);
  border-left-width: 0px;
  border-right-color: rgb(2, 122, 255);
  border-right-width: 0px;
  border-top-color: rgb(2, 122, 255);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: rgb(var(--callout-color));
  gap: 4px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 0px;
  padding-top: 8px;
}

html[saved-theme="dark"] body .callout[data-callout="success"] .callout-title > .callout-title-inner > p {
  --font-weight: var(--callout-title-weight);
  color: var(--callout-title-color);
  font-weight: var(--font-weight);
}

html[saved-theme="dark"] body .callout[data-callout="success"] > .callout-content {
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: var(--callout-content-background);
  color: rgb(198, 198, 198);
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0px;
}

html[saved-theme="dark"] body .callout[data-callout="timeline"] {
  --bases-embed-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-header-background-hover: rgba(var(--callout-color), 0.1);
  --callout-color: 31, 172, 139;
  --table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  background-color: rgba(var(--callout-color), 0.1);
  border-bottom-color: rgba(31, 172, 139, 0.25);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgb(198, 198, 198);
  border-left-width: 0px;
  border-right-color: rgba(31, 172, 139, 0.25);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgba(31, 172, 139, 0.25);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-style: solid;
  border-top-width: 0px;
  color: rgb(198, 198, 198);
  font-family: Bookerly, Inter, "Segoe UI", "霞鹜文楷 GB", "LXGW WenKai", "Microsoft YaHei", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
  line-height: 24px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

html[saved-theme="dark"] body .callout[data-callout="tip"] {
  --bases-embed-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-header-background-hover: rgba(var(--callout-color), 0.1);
  --callout-color: var(--callout-tip);
  --table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  background: rgba(83, 223, 221, 0.1) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.1);
  border-bottom-color: rgba(83, 223, 221, 0.25);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgba(83, 223, 221, 0.15);
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: rgba(83, 223, 221, 0.25);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgba(83, 223, 221, 0.25);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-style: solid;
  border-top-width: 0px;
  color: rgb(198, 198, 198);
}

html[saved-theme="dark"] body .callout[data-callout="tip"] .callout-title {
  --callout-color: 2, 122, 255;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.15);
  border-bottom-color: rgb(2, 122, 255);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(2, 122, 255);
  border-left-width: 0px;
  border-right-color: rgb(2, 122, 255);
  border-right-width: 0px;
  border-top-color: rgb(2, 122, 255);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: rgb(var(--callout-color));
  gap: 4px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 0px;
  padding-top: 8px;
}

html[saved-theme="dark"] body .callout[data-callout="tip"] .callout-title > .callout-title-inner > p {
  --font-weight: var(--callout-title-weight);
  color: var(--callout-title-color);
  font-weight: var(--font-weight);
}

html[saved-theme="dark"] body .callout[data-callout="tip"] > .callout-content {
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: var(--callout-content-background);
  color: rgb(198, 198, 198);
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0px;
}

html[saved-theme="dark"] body .callout[data-callout="todo"] {
  --bases-embed-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-header-background-hover: rgba(var(--callout-color), 0.1);
  --callout-color: var(--callout-todo);
  --table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  background: rgba(2, 122, 255, 0.1) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.1);
  border-bottom-color: rgba(2, 122, 255, 0.25);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgba(2, 122, 255, 0.15);
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: rgba(2, 122, 255, 0.25);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgba(2, 122, 255, 0.25);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-style: solid;
  border-top-width: 0px;
  color: rgb(198, 198, 198);
}

html[saved-theme="dark"] body .callout[data-callout="todo"] .callout-title {
  --callout-color: 2, 122, 255;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.15);
  border-bottom-color: rgb(2, 122, 255);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(2, 122, 255);
  border-left-width: 0px;
  border-right-color: rgb(2, 122, 255);
  border-right-width: 0px;
  border-top-color: rgb(2, 122, 255);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: rgb(var(--callout-color));
  gap: 4px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 0px;
  padding-top: 8px;
}

html[saved-theme="dark"] body .callout[data-callout="todo"] .callout-title > .callout-title-inner > p {
  --font-weight: var(--callout-title-weight);
  color: var(--callout-title-color);
  font-weight: var(--font-weight);
}

html[saved-theme="dark"] body .callout[data-callout="todo"] > .callout-content {
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: var(--callout-content-background);
  color: rgb(198, 198, 198);
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0px;
}

html[saved-theme="dark"] body .callout[data-callout="warning"] {
  --bases-embed-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-header-background-hover: rgba(var(--callout-color), 0.1);
  --callout-color: var(--callout-warning);
  --table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  background: rgba(233, 151, 63, 0.1) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.1);
  border-bottom-color: rgba(233, 151, 63, 0.25);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgba(233, 151, 63, 0.15);
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: rgba(233, 151, 63, 0.25);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgba(233, 151, 63, 0.25);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-style: solid;
  border-top-width: 0px;
  color: rgb(198, 198, 198);
}

html[saved-theme="dark"] body .callout[data-callout="warning"] .callout-title {
  --callout-color: 2, 122, 255;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.15);
  border-bottom-color: rgb(2, 122, 255);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(2, 122, 255);
  border-left-width: 0px;
  border-right-color: rgb(2, 122, 255);
  border-right-width: 0px;
  border-top-color: rgb(2, 122, 255);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: rgb(var(--callout-color));
  gap: 4px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 0px;
  padding-top: 8px;
}

html[saved-theme="dark"] body .callout[data-callout="warning"] .callout-title > .callout-title-inner > p {
  --font-weight: var(--callout-title-weight);
  color: var(--callout-title-color);
  font-weight: var(--font-weight);
}

html[saved-theme="dark"] body .callout[data-callout="warning"] > .callout-content {
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: var(--callout-content-background);
  color: rgb(198, 198, 198);
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0px;
}

html[saved-theme="dark"] body .callout[data-callout="note"] {
  --callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z'/%3E%3Cpath d='m15 5 4 4'/%3E%3C/svg%3E");
}

html[saved-theme="dark"] body .callout[data-callout="abstract"] {
  --callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='M12 11h4'/%3E%3Cpath d='M12 16h4'/%3E%3Cpath d='M8 11h.01'/%3E%3Cpath d='M8 16h.01'/%3E%3C/svg%3E");
}

html[saved-theme="dark"] body .callout[data-callout="bug"] {
  --callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20v-9'/%3E%3Cpath d='M14 7a4 4 0 0 1 4 4v3a6 6 0 0 1-12 0v-3a4 4 0 0 1 4-4z'/%3E%3Cpath d='M14.12 3.88 16 2'/%3E%3Cpath d='M21 21a4 4 0 0 0-3.81-4'/%3E%3Cpath d='M21 5a4 4 0 0 1-3.55 3.97'/%3E%3Cpath d='M22 13h-4'/%3E%3Cpath d='M3 21a4 4 0 0 1 3.81-4'/%3E%3Cpath d='M3 5a4 4 0 0 0 3.55 3.97'/%3E%3Cpath d='M6 13H2'/%3E%3Cpath d='m8 2 1.88 1.88'/%3E%3Cpath d='M9 7.13V6a3 3 0 1 1 6 0v1.13'/%3E%3C/svg%3E");
}

html[saved-theme="dark"] body .callout[data-callout="danger"] {
  --callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z'/%3E%3C/svg%3E");
}

html[saved-theme="dark"] body .callout[data-callout="example"] {
  --callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5h.01'/%3E%3Cpath d='M3 12h.01'/%3E%3Cpath d='M3 19h.01'/%3E%3Cpath d='M8 5h13'/%3E%3Cpath d='M8 12h13'/%3E%3Cpath d='M8 19h13'/%3E%3C/svg%3E");
}

html[saved-theme="dark"] body .callout[data-callout="failure"] {
  --callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E");
}

html[saved-theme="dark"] body .callout[data-callout="info"] {
  --callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E");
}

html[saved-theme="dark"] body .callout[data-callout="note"] {
  --callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z'/%3E%3Cpath d='m15 5 4 4'/%3E%3C/svg%3E");
}

html[saved-theme="dark"] body .callout[data-callout="question"] {
  --callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E");
}

html[saved-theme="dark"] body .callout[data-callout="quote"] {
  --callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z'/%3E%3Cpath d='M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z'/%3E%3C/svg%3E");
}

html[saved-theme="dark"] body .callout[data-callout="success"] {
  --callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");
}

html[saved-theme="dark"] body .callout[data-callout="tip"] {
  --callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3q1 4 4 6.5t3 5.5a1 1 0 0 1-14 0 5 5 0 0 1 1-3 1 1 0 0 0 5 0c0-2-1.5-3-1.5-5q0-2 2.5-4'/%3E%3C/svg%3E");
}

html[saved-theme="dark"] body .callout[data-callout="todo"] {
  --callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");
}

html[saved-theme="dark"] body .callout[data-callout="warning"] {
  --callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E");
}

html[saved-theme="dark"] body .callout[data-callout="cloze"] {
  --callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z'/%3E%3Cpath d='m15 5 4 4'/%3E%3C/svg%3E");
}

html[saved-theme="dark"] body .callout[data-callout="icon"] {
  --callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z'/%3E%3Cpath d='m15 5 4 4'/%3E%3C/svg%3E");
}

html[saved-theme="dark"] body .callout[data-callout="kanban"] {
  --callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z'/%3E%3Cpath d='m15 5 4 4'/%3E%3C/svg%3E");
}

html[saved-theme="dark"] body .callout[data-callout="stickies"] {
  --callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z'/%3E%3Cpath d='m15 5 4 4'/%3E%3C/svg%3E");
}

html[saved-theme="dark"] body .callout[data-callout="stickies2"] {
  --callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z'/%3E%3Cpath d='m15 5 4 4'/%3E%3C/svg%3E");
}

html[saved-theme="dark"] body .callout[data-callout="stickies3"] {
  --callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z'/%3E%3Cpath d='m15 5 4 4'/%3E%3C/svg%3E");
}

html[saved-theme="dark"] body .callout[data-callout="timeline"] {
  --callout-icon: url("data:image/svg+xml,'%3Csvg t='1649346326592' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='2210'%3E%3Cpath d='M384 170.666667m42.666667 0l512 0q42.666667 0 42.666666 42.666666l0 0q0 42.666667-42.666666 42.666667l-512 0q-42.666667 0-42.666667-42.666667l0 0q0-42.666667 42.666667-42.666666Z' p-id='2211'%3E%3C/path%3E%3Cpath d='M384 469.333333m42.666667 0l512 0q42.666667 0 42.666666 42.666667l0 0q0 42.666667-42.666666 42.666667l-512 0q-42.666667 0-42.666667-42.666667l0 0q0-42.666667 42.666667-42.666667Z' p-id='2212'%3E%3C/path%3E%3Cpath d='M384 768m42.666667 0l512 0q42.666667 0 42.666666 42.666667l0 0q0 42.666667-42.666666 42.666666l-512 0q-42.666667 0-42.666667-42.666666l0 0q0-42.666667 42.666667-42.666667Z' p-id='2213'%3E%3C/path%3E%3Cpath d='M239.835143 127.973411m15.084945 15.084944l60.339779 60.339779q15.084945 15.084945 0 30.169889l-60.339779 60.339779q-15.084945 15.084945-30.169889 0l-60.339779-60.339779q-15.084945-15.084945 0-30.169889l60.339779-60.339779q15.084945-15.084945 30.169889 0Z' p-id='2214'%3E%3C/path%3E%3Cpath d='M239.831988 426.647696m15.084944 15.084945l60.339779 60.339778q15.084945 15.084945 0 30.16989l-60.339779 60.339778q-15.084945 15.084945-30.169889 0l-60.339779-60.339778q-15.084945-15.084945 0-30.16989l60.339779-60.339778q15.084945-15.084945 30.169889 0Z' p-id='2215'%3E%3C/path%3E%3Cpath d='M239.828832 725.321982m15.084944 15.084944l60.339779 60.339779q15.084945 15.084945 0 30.169889l-60.339779 60.339779q-15.084945 15.084945-30.169889 0l-60.339779-60.339779q-15.084945-15.084945 0-30.169889l60.339779-60.339779q15.084945-15.084945 30.169889 0Z' p-id='2216'%3E%3C/path%3E%3Cpath d='M213.333333 853.333333H85.333333a42.666667 42.666667 0 0 1-42.666666-42.666666V213.333333a42.666667 42.666667 0 0 1 42.666666-42.666666h128v85.333333H138.666667a10.709333 10.709333 0 0 0-10.666667 10.666667v192a10.709333 10.709333 0 0 0 10.666667 10.666666H213.333333v85.333334H138.666667a10.709333 10.709333 0 0 0-10.666667 10.666666v192a10.709333 10.709333 0 0 0 10.666667 10.666667H213.333333v85.333333z' p-id='2217'%3E%3C/path%3E%3C/svg%3E'");
}

/* aspect: search */
html[saved-theme="dark"] body .search > .search-button {
  background-color: rgba(46, 46, 46, 0.616);
  border-bottom-color: rgb(52, 52, 52);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: rgb(52, 52, 52);
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: rgb(52, 52, 52);
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: rgb(52, 52, 52);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-style: solid;
  border-top-width: 1px;
  color: var(--text-normal);
  font-family: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
}

html[saved-theme="dark"] body .search > .search-container > .search-space {
  background-color: var(--prompt-background);
  border-bottom-color: rgb(198, 198, 198);
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgb(198, 198, 198);
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: rgb(198, 198, 198);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgb(198, 198, 198);
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-top-style: solid;
  border-top-width: 0px;
  box-shadow: 0 0 10px 1px var(--prompt-box-shadow);
}

html[saved-theme="dark"] body .search > .search-container > .search-space > * {
  animation-delay: 0s;
  animation-duration: 0s;
  animation-iteration-count: 1;
  animation-play-state: running;
  animation-timing-function: ease;
  background-color: rgba(0, 0, 0, 0);
  color: rgb(198, 198, 198);
  font-family: Bookerly, Inter, "Segoe UI", "霞鹜文楷 GB", "LXGW WenKai", "Microsoft YaHei", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
  font-weight: 400;
  outline: rgb(198, 198, 198) none 0px;
  text-decoration-color: rgb(198, 198, 198);
  text-decoration-style: solid;
  transition: all;
  user-select: text;
}

html[saved-theme="dark"] body .search > .search-container > .search-space > .search-layout > .results-container {
  color: rgb(198, 198, 198);
}

html[saved-theme="dark"] body .search > .search-container > .search-space > .search-layout > .results-container .result-card {
  border-bottom-color: rgb(198, 198, 198);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-width: 0px;
  border-left-color: rgb(198, 198, 198);
  border-left-width: 0px;
  border-right-color: rgb(198, 198, 198);
  border-right-width: 0px;
  border-top-color: rgb(198, 198, 198);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-width: 0px;
}

html[saved-theme="dark"] body .search > .search-container > .search-space > .search-layout > .results-container > .result-card:hover .card-title, html[saved-theme="dark"] .search > .search-container > .search-space > .search-layout > .results-container > .result-card:hover .card-description, html[saved-theme="dark"] .search > .search-container > .search-space > .search-layout > .results-container > .result-card:focus .card-title, html[saved-theme="dark"] .search > .search-container > .search-space > .search-layout > .results-container > .result-card:focus .card-description, html[saved-theme="dark"] .search > .search-container > .search-space > .search-layout > .results-container > .result-card.focus:not(:has(~ .result-card:hover, html[saved-theme="dark"] ~ .result-card:focus)) .card-title, html[saved-theme="dark"] .search > .search-container > .search-space > .search-layout > .results-container > .result-card.focus:not(:has(~ .result-card:hover, html[saved-theme="dark"] ~ .result-card:focus)) .card-description {
  color: rgb(198, 198, 198);
}

html[saved-theme="dark"] body .search > .search-container > .search-space > .search-layout > .results-container > .result-card:hover, html[saved-theme="dark"] .search > .search-container > .search-space > .search-layout > .results-container > .result-card:focus, html[saved-theme="dark"] .search > .search-container > .search-space > .search-layout > .results-container > .result-card.focus:not(:has(~ .result-card:hover, html[saved-theme="dark"] ~ .result-card:focus)) {
  background-color: var(--theme-color-translucent-015);
  color: rgb(198, 198, 198);
  font-weight: 400;
}

html[saved-theme="dark"] body .search > .search-container > .search-space > .search-layout, html[saved-theme="dark"] .search > .search-container > .search-space > .search-layout.display-results {
  border-bottom-color: rgb(198, 198, 198);
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgb(198, 198, 198);
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: rgb(198, 198, 198);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgb(198, 198, 198);
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-top-style: solid;
  border-top-width: 0px;
}

html[saved-theme="dark"] body .search > .search-container > .search-space > input {
  background-color: rgba(46, 46, 46, 0.616);
  border-bottom-color: rgb(21, 21, 21);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: rgb(198, 198, 198);
  border-left-width: 0px;
  border-right-color: rgb(198, 198, 198);
  border-right-width: 0px;
  border-top-color: rgb(198, 198, 198);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
}

html[saved-theme="dark"] body .search>.search-container>.search-space>.search-layout>.results-container .result-card:has(~ .result-card.focus:not(:has(~ .result-card:hover, html[saved-theme="dark"] ~ .result-card:focus)), html[saved-theme="dark"] ~ .result-card:focus, html[saved-theme="dark"] ~ .result-card:hover) {
  background-color: var(--theme-color-translucent-015);
  border-bottom-color: rgb(198, 198, 198);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-width: 0px;
  border-left-color: rgb(198, 198, 198);
  border-left-width: 0px;
  border-right-color: rgb(198, 198, 198);
  border-right-width: 0px;
  border-top-color: rgb(198, 198, 198);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-width: 0px;
  color: rgb(198, 198, 198);
}

html[saved-theme="dark"] body .search>.search-container>.search-space>.search-layout>.results-container .result-card:hover, html[saved-theme="dark"] .search>.search-container>.search-space>.search-layout>.results-container .result-card:focus, html[saved-theme="dark"] .search>.search-container>.search-space>.search-layout>.results-container .result-card.focus:not(:has(~ .result-card:hover, html[saved-theme="dark"] ~ .result-card:focus)) {
  background-color: var(--theme-color-translucent-015);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  color: rgb(198, 198, 198);
}

html[saved-theme="dark"] body a.internal-link.tag-link, html[saved-theme="dark"] .search > .search-container > .search-space > .search-layout > .results-container .result-card > ul > li > .match-tag {
  --icon-size: var(--icon-xs);
  --icon-stroke: var(--icon-xs-stroke-width);
  --pill-background: var(--tag-background);
  --pill-background-hover: var(--tag-background-hover);
  --pill-border-color: var(--tag-border-color);
  --pill-border-color-hover: var(--tag-border-color-hover);
  --pill-border-width: var(--tag-border-width);
  --pill-color: var(--tag-color);
  --pill-color-hover: var(--tag-color-hover);
  --pill-color-remove: var(--tag-color);
  --pill-color-remove-hover: var(--tag-color-hover);
  --pill-corner-shape: var(--tag-corner-shape);
  --pill-decoration: var(--tag-decoration);
  --pill-decoration-hover: var(--tag-decoration-hover);
  --pill-padding-x: var(--tag-padding-x);
  --pill-padding-y: var(--tag-padding-y);
  --pill-radius: var(--tag-radius);
  background-color: var(--pill-background);
  border-bottom-color: rgba(45, 130, 205, 0.15);
  border-bottom-left-radius: 28px;
  border-bottom-right-radius: 28px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: rgba(45, 130, 205, 0.15);
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: rgba(45, 130, 205, 0.15);
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: rgba(45, 130, 205, 0.15);
  border-top-left-radius: 28px;
  border-top-right-radius: 28px;
  border-top-style: solid;
  border-top-width: 1px;
  color: var(--pill-color);
  display: flex;
  font-family: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
  font-size: 14px;
  font-weight: var(--pill-weight);
  line-height: var(--line-height-tight);
}

html[saved-theme="dark"] body a.internal-link.tag-link::before {
  color: rgb(45, 130, 205);
}

html[saved-theme="dark"] body h1 {
  --font-weight: var(--h1-weight);
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(150, 194, 46);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(150, 194, 46);
  border-left-width: 0px;
  border-right-color: rgb(150, 194, 46);
  border-right-width: 0px;
  border-top-color: rgb(150, 194, 46);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: var(--h1-color);
  font-family: var(--h1-font);
  font-size: var(--h1-size);
  font-weight: var(--font-weight);
  letter-spacing: var(--h1-letter-spacing);
  line-height: var(--h1-line-height);
  margin-bottom: 16px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

html[saved-theme="dark"] body h1.article-title {
  color: var(--inline-title-color);
  font-size: var(--inline-title-size);
  font-weight: var(--inline-title-weight);
}

html[saved-theme="dark"] body h2 {
  --font-weight: var(--h2-weight);
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(76, 177, 72);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(76, 177, 72);
  border-left-width: 0px;
  border-right-color: rgb(76, 177, 72);
  border-right-width: 0px;
  border-top-color: rgb(76, 177, 72);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: var(--h2-color);
  font-family: var(--h2-font);
  font-size: var(--h2-size);
  font-weight: var(--font-weight);
  letter-spacing: var(--h2-letter-spacing);
  line-height: var(--h2-line-height);
  margin-bottom: 16px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

html[saved-theme="dark"] body h2.page-title, html[saved-theme="dark"] h2.page-title a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(150, 194, 46);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(150, 194, 46);
  border-left-width: 0px;
  border-right-color: rgb(150, 194, 46);
  border-right-width: 0px;
  border-top-color: rgb(150, 194, 46);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: var(--inline-title-color);
  font-family: var(--inline-title-font);
  font-size: var(--inline-title-size);
  font-weight: var(--inline-title-weight);
  letter-spacing: -0.375px;
  line-height: var(--inline-title-line-height);
  margin-bottom: 12.5px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

html[saved-theme="dark"] body h3 {
  --font-weight: var(--h3-weight);
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(58, 187, 187);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(58, 187, 187);
  border-left-width: 0px;
  border-right-color: rgb(58, 187, 187);
  border-right-width: 0px;
  border-top-color: rgb(58, 187, 187);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: var(--h3-color);
  font-family: var(--h3-font);
  font-size: var(--h3-size);
  font-weight: var(--font-weight);
  letter-spacing: var(--h3-letter-spacing);
  line-height: var(--h3-line-height);
  margin-bottom: 16px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 10.5px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

html[saved-theme="dark"] body h4 {
  --font-weight: var(--h4-weight);
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(117, 162, 230);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(117, 162, 230);
  border-left-width: 0px;
  border-right-color: rgb(117, 162, 230);
  border-right-width: 0px;
  border-top-color: rgb(117, 162, 230);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: var(--h4-color);
  font-family: var(--h4-font);
  font-size: var(--h4-size);
  font-weight: var(--font-weight);
  letter-spacing: var(--h4-letter-spacing);
  line-height: var(--h4-line-height);
  margin-bottom: 16px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 9.5px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

html[saved-theme="dark"] body h5 {
  --font-weight: var(--h5-weight);
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(178, 150, 243);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(178, 150, 243);
  border-left-width: 0px;
  border-right-color: rgb(178, 150, 243);
  border-right-width: 0px;
  border-top-color: rgb(178, 150, 243);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: var(--h5-color);
  font-family: var(--h5-font);
  font-size: var(--h5-size);
  font-weight: var(--font-weight);
  letter-spacing: var(--h5-letter-spacing);
  line-height: var(--h5-line-height);
  margin-bottom: 16px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 8.5px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

html[saved-theme="dark"] body h6 {
  --font-weight: var(--h6-weight);
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(234, 165, 248);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(234, 165, 248);
  border-left-width: 0px;
  border-right-color: rgb(234, 165, 248);
  border-right-width: 0px;
  border-top-color: rgb(234, 165, 248);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: var(--h6-color);
  font-family: var(--h6-font);
  font-size: var(--h6-size);
  font-weight: var(--font-weight);
  letter-spacing: var(--h6-letter-spacing);
  line-height: var(--h6-line-height);
  margin-bottom: 16px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 8px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

html[saved-theme="dark"] body hr {
  border-bottom-color: rgb(0, 0, 0);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(0, 0, 0);
  border-left-width: 0px;
  border-right-color: rgb(0, 0, 0);
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: rgb(128, 128, 128);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
}

/* aspect: scrollbars */
html[saved-theme="dark"] body .callout {
  --bases-embed-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-header-background-hover: rgba(var(--callout-color), 0.1);
  --callout-color: var(--callout-default);
  --table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  border-bottom-color: rgba(2, 122, 255, 0.25);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgba(2, 122, 255, 0.15);
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: rgba(2, 122, 255, 0.25);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgba(2, 122, 255, 0.25);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-style: solid;
  border-top-width: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

/* aspect: explorer */
html[saved-theme="dark"] body .explorer .explorer-content ul.explorer-ul li > a::before {
  background-color: var(--tab-color,var(--text-folder-file-icon));
  color: rgb(179, 179, 179);
  content: "";
  font-family: Arlrdbd, "Source Han Sans", "Noto Sans CJK", "Source Sans Pro", "Segoe UI Emoji", sans-serif;
  font-size: 13.5px;
  font-weight: 400;
  height: 14.3906px;
  text-align: start;
  width: 14.3906px;
}

html[saved-theme="dark"] body .explorer .folder-container > div {
  color: color(srgb 0.918792 0.6776 0.691167);
  font-family: Arlrdbd, "Source Han Sans", "Noto Sans CJK", "Source Sans Pro", "Segoe UI Emoji", sans-serif;
  font-weight: 600;
}

html[saved-theme="dark"] body .nav-files-container {
  background-color: rgba(0, 0, 0, 0);
}

html[saved-theme="dark"] body .nav-files-container .tree-item-children {
  border-left-color: rgb(198, 198, 198);
  border-left-style: solid;
  border-left-width: 0px;
}

html[saved-theme="dark"] body .nav-files-container li:has(> .folder-outer.open) > .nav-folder-title {
  color: color-mix(in hsl, var(--tab-color), white 38%);
  cursor: var(--cursor);
  font-family: var(--font-family-folder-file-title);
  font-weight: var(--nav-item-weight);
}

html[saved-theme="dark"] body .nav-files-container li:has(> .folder-outer:not(.open)) > .nav-folder-title {
  color: color-mix(in hsl, var(--tab-color), white 38%);
  cursor: var(--cursor);
  font-family: var(--font-family-folder-file-title);
  font-weight: var(--nav-item-weight);
}

html[saved-theme="dark"] body .explorer .nav-files-container a {
  color: var(--nav-item-color);
}

html[saved-theme="dark"] body .explorer .nav-files-container a:hover {
  color: var(--nav-item-color-hover);
}

html[saved-theme="dark"] body .explorer .nav-files-container .is-active {
  color: var(--nav-item-color-active);
}

html[saved-theme="dark"] body .explorer .nav-files-container a:hover {
  background-color: var(--nav-item-background-hover);
}

html[saved-theme="dark"] body .explorer .nav-files-container .collapse-icon svg {
  color: var(--nav-collapse-icon-color);
}

html[saved-theme="dark"] body .explorer .nav-files-container .folder-outer > ul {
  border-left-color: var(--nav-indentation-guide-color);
}

/* aspect: toc */
html[saved-theme="dark"] body details.toc summary::marker {
  color: rgb(198, 198, 198);
}

html[saved-theme="dark"] body li.depth-0 {
  font-weight: var(--nav-item-weight);
}

/* aspect: graph */
html[saved-theme="dark"] body .graph > .graph-outer > .global-graph-icon {
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(138, 138, 138);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-width: 0px;
  border-left-color: rgb(138, 138, 138);
  border-left-width: 0px;
  border-right-color: rgb(138, 138, 138);
  border-right-width: 0px;
  border-top-color: rgb(138, 138, 138);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-width: 0px;
  color: var(--icon-color);
  cursor: var(--cursor);
}

/* aspect: footer */
html[saved-theme="dark"] body footer {
  --bar-height: calc(22px + var(--bar-vertical-padding));
  background-color: var(--status-bar-bg);
  color: var(--status-bar-text-color);
  font-family: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
  font-size: var(--status-bar-font-size);
  padding-bottom: 4px;
  padding-left: 4px;
  padding-right: var(--size-4-2);
  padding-top: 4px;
  text-align: start;
}

html[saved-theme="dark"] body footer ul li a {
  color: rgb(138, 138, 138);
  font-size: 12px;
  font-weight: 400;
}

/* aspect: recentNotes */
html[saved-theme="dark"] body .recent-notes > h3 {
  color: rgb(198, 198, 198);
  font-family: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
  font-weight: 400;
}

html[saved-theme="dark"] body .recent-notes > ul.recent-ul > li {
  --tab-color: var(--Fold0);
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(52, 52, 52);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: rgb(252, 92, 101);
  border-left-style: solid;
  border-left-width: 2px;
  border-right-color: rgb(52, 52, 52);
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: rgb(52, 52, 52);
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-top-style: solid;
  border-top-width: 1px;
  color: rgb(198, 198, 198);
}

html[saved-theme="dark"] body .recent-notes > ul.recent-ul > li .section > .desc > h3 > a {
  color: var(--text-folder-file);
}

html[saved-theme="dark"] body .recent-notes > ul.recent-ul > li .section > .meta {
  color: rgb(179, 179, 179);
  font-family: Arlrdbd, "Source Han Sans", "Noto Sans CJK", "Source Sans Pro", "Segoe UI Emoji", sans-serif;
}

/* aspect: listPage */
html[saved-theme="dark"] body li.section-li {
  --tab-color: var(--Fold0);
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(52, 52, 52);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: rgb(252, 92, 101);
  border-left-style: solid;
  border-left-width: 2px;
  border-right-color: rgb(52, 52, 52);
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: rgb(52, 52, 52);
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-top-style: solid;
  border-top-width: 1px;
}

html[saved-theme="dark"] body li.section-li > .section .meta {
  color: rgb(179, 179, 179);
  font-family: Arlrdbd, "Source Han Sans", "Noto Sans CJK", "Source Sans Pro", "Segoe UI Emoji", sans-serif;
}

html[saved-theme="dark"] body li.section-li > .section > .desc > h3 > a {
  color: var(--text-folder-file);
}

html[saved-theme="dark"] body ul.section-ul {
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(198, 198, 198);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(198, 198, 198);
  border-left-width: 0px;
  border-right-color: rgb(198, 198, 198);
  border-right-width: 0px;
  border-top-color: rgb(198, 198, 198);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
}

/* aspect: darkmode */
html[saved-theme="dark"] body .darkmode {
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(45, 130, 205);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-width: 0px;
  border-left-color: rgb(45, 130, 205);
  border-left-width: 0px;
  border-right-color: rgb(45, 130, 205);
  border-right-width: 0px;
  border-top-color: rgb(45, 130, 205);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-width: 0px;
  color: var(--theme-color);
  cursor: var(--cursor);
}

html[saved-theme="dark"] body .darkmode svg {
  color: rgb(45, 130, 205);
  stroke: rgb(45, 130, 205);
}

/* aspect: breadcrumbs */
html[saved-theme="dark"] body .breadcrumb-container {
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(138, 138, 138);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-width: 0px;
  border-left-color: rgb(138, 138, 138);
  border-left-width: 0px;
  border-right-color: rgb(138, 138, 138);
  border-right-width: 0px;
  border-top-color: rgb(138, 138, 138);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-width: 0px;
  color: rgb(138, 138, 138);
}

html[saved-theme="dark"] body .breadcrumb-element p {
  color: var(--text-faint);
  font-family: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
}

/* aspect: misc */
html[saved-theme="dark"] body .data-footnote-backref {
  --font-weight: var(--link-weight);
  color: var(--text-faint);
}

html[saved-theme="dark"] body .footnotes {
  background-color: rgba(0, 0, 0, 0);
  border-top-color: rgb(198, 198, 198);
  border-top-width: 0px;
  color: rgb(198, 198, 198);
}

html[saved-theme="dark"] body .katex > .katex-html {
  font-family: MJXZERO, MJXTEX;
}

html[saved-theme="dark"] body .katex-display {
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(198, 198, 198);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(198, 198, 198);
  border-left-width: 0px;
  border-right-color: rgb(198, 198, 198);
  border-right-width: 0px;
  border-top-color: rgb(198, 198, 198);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: rgb(198, 198, 198);
}

html[saved-theme="dark"] body .katex-display > .katex {
  display: block;
  font-family: Bookerly, Inter, "Segoe UI", "霞鹜文楷 GB", "LXGW WenKai", "Microsoft YaHei", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
  text-align: center;
}

html[saved-theme="dark"] body .katex-display > .katex > .katex-html {
  font-family: Bookerly, Inter, "Segoe UI", "霞鹜文楷 GB", "LXGW WenKai", "Microsoft YaHei", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
}

html[saved-theme="dark"] body .navigation-progress {
  --bar-height: calc(22px + var(--bar-vertical-padding));
  background-color: var(--status-bar-bg);
}

html[saved-theme="dark"] body .page-header h2.page-title {
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(198, 198, 198);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(198, 198, 198);
  border-left-width: 0px;
  border-right-color: rgb(198, 198, 198);
  border-right-width: 0px;
  border-top-color: rgb(198, 198, 198);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: var(--text-normal);
  font-family: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
  font-size: var(--font-size-file-header-title);
  font-weight: 700;
  line-height: 15.21px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

html[saved-theme="dark"] body .spacer {
  background-color: rgba(0, 0, 0, 0);
}

html[saved-theme="dark"] body abbr {
  color: rgb(198, 198, 198);
  text-decoration: underline dotted;
  text-decoration-style: dotted;
}

html[saved-theme="dark"] body details {
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(198, 198, 198);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(198, 198, 198);
  border-left-width: 0px;
  border-right-color: rgb(198, 198, 198);
  border-right-width: 0px;
  border-top-color: rgb(198, 198, 198);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

html[saved-theme="dark"] body footer {
  --bar-height: calc(22px + var(--bar-vertical-padding));
  opacity: 1;
}

html[saved-theme="dark"] body input[type=text] {
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(138, 138, 138);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgb(138, 138, 138);
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: rgb(138, 138, 138);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgb(138, 138, 138);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-style: solid;
  border-top-width: 0px;
  color: var(--text-normal);
  font-family: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 4px;
}

html[saved-theme="dark"] body kbd {
  background-color: var(--code-background);
  border-bottom-color: rgb(235, 219, 178);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-width: 0px;
  border-left-color: rgb(235, 219, 178);
  border-left-width: 0px;
  border-right-color: rgb(235, 219, 178);
  border-right-width: 0px;
  border-top-color: rgb(235, 219, 178);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-width: 0px;
  color: var(--code-normal);
  font-family: var(--font-monospace);
  font-size: var(--code-size);
  padding-bottom: 1.4px;
  padding-left: 3.5px;
  padding-right: 3.5px;
  padding-top: 1.4px;
}

html[saved-theme="dark"] body li.task-list-item input[type="checkbox"] {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgb(123, 123, 123);
  border-radius: 3px;
  border-width: 1px;
}

html[saved-theme="dark"] body li.task-list-item input[type="checkbox"]:checked {
  background-color: var(--checkbox-color-0);
  border-color: rgb(255, 255, 255);
}

html[saved-theme="dark"] body progress {
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(198, 198, 198);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(198, 198, 198);
  border-left-width: 0px;
  border-right-color: rgb(198, 198, 198);
  border-right-width: 0px;
  border-top-color: rgb(198, 198, 198);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  height: 6px;
}

html[saved-theme="dark"] body sub {
  color: rgb(198, 198, 198);
  font-size: 13.3333px;
  vertical-align: sub;
}

html[saved-theme="dark"] body summary {
  background-color: rgba(0, 0, 0, 0);
  color: rgb(198, 198, 198);
  font-weight: 400;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

html[saved-theme="dark"] body sup {
  color: rgb(198, 198, 198);
  font-size: 13.3333px;
  vertical-align: super;
}

html[saved-theme="dark"] body ul.tags > li {
  --font-weight: var(--link-weight);
  background-color: var(--tag-background);
  border-bottom-color: rgba(45, 130, 205, 0.15);
  border-bottom-left-radius: 24.5px;
  border-bottom-right-radius: 24.5px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: rgba(45, 130, 205, 0.15);
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: rgba(45, 130, 205, 0.15);
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: rgba(45, 130, 205, 0.15);
  border-top-left-radius: 24.5px;
  border-top-right-radius: 24.5px;
  border-top-style: solid;
  border-top-width: 1px;
  color: var(--tag-color);
}
/* aspect: base */
:root:root {
  --Fold0: #fc5c65;
  --Fold1: #fd9644;
  --Fold2: #fed330;
  --Fold3: #26de81;
  --Fold4: #2bcbba;
  --Fold5: #45aaf2;
  --Fold6: #4b7bec;
  --Fold7: #a55eea;
  --Fold8: #d1d8e0;
  --Fold9: #778ca3;
  --FoldA: #eb3b5a;
  --FoldB: #fa8231;
  --FoldC: #f7b731;
  --FoldD: #20bf6b;
  --FoldE: #0fb9b1;
  --FoldF: #2d98da;
  --FoldG: #3867d6;
  --FoldH: #8854d0;
  --FoldI: #a5b1c2;
  --FoldJ: #4b6584;
  --FoldK: #fc5c65;
  --FoldL: #fd9644;
  --FoldM: #fed330;
  --FoldN: #26de81;
  --FoldO: #2bcbba;
  --FoldP: #45aaf2;
  --FoldQ: #4b7bec;
  --FoldR: #a55eea;
  --FoldS: #d1d8e0;
  --FoldT: #778ca3;
  --FoldU: #eb3b5a;
  --FoldV: #fa8231;
  --FoldW: #f7b731;
  --FoldX: #20bf6b;
  --FoldY: #0fb9b1;
  --FoldZ: #2d98da;
  --accent-em: #099d4e;
  --accent-h: 207;
  --accent-l: 54%;
  --accent-l-alt: calc(var(--accent-l)*0.9);
  --accent-s: 77%;
  --accent-strong: #000000;
  --activeline-background: var(--theme-color-translucent-005);
  --admonition-bg-color: #FFFFFF00;
  --anim-duration-fast: 140ms;
  --anim-duration-moderate: 300ms;
  --anim-duration-none: 0;
  --anim-duration-slow: 560ms;
  --anim-duration-superfast: 70ms;
  --anim-motion-delay: cubic-bezier(0.65, 0.05, 0.36, 1);
  --anim-motion-jumpy: cubic-bezier(0.68, -0.55, 0.27, 1.55);
  --anim-motion-smooth: cubic-bezier(0.45, 0.05, 0.55, 0.95);
  --anim-motion-swing: cubic-bezier(0, 0.55, 0.45, 1);
  --aqua: var(--nord8);
  --background-4-sliding-pane: #ffffffef;
  --background-asymm-split-left: var(--background-secondary-alt);
  --background-black-or-white-1: #e4e4e4;
  --background-blockquote: #d5d5d52c;
  --background-blue: #ddebf1;
  --background-brown: #e9e5e3;
  --background-code: #e6e6e671;
  --background-code-2: #cccccc62;
  --background-command-palette-theme-dark-custom: url("https://");
  --background-command-palette-theme-light-custom: url("https://");
  --background-gray: #ebeced;
  --background-green: #ddedea;
  --background-markdown-page-theme-dark-custom: url("https://");
  --background-markdown-page-theme-light-custom: url("https://");
  --background-mobile-drawer-1: #ffffff;
  --background-mobile-drawer-2: #ffffffa1;
  --background-modifier-active-hover: hsla(var(--interactive-accent-hsl), 0.1);
  --background-modifier-border: #dddddd;
  --background-modifier-border-1: #e1dfdf;
  --background-modifier-border-asymm: #d8d8d8;
  --background-modifier-border-checkbox: #9c9c9c;
  --background-modifier-border-focus: var(--color-base-40);
  --background-modifier-border-hover: var(--color-base-35);
  --background-modifier-border-hr: #bfbfbf;
  --background-modifier-box-shadow: rgba(0, 0, 0, 0.08);
  --background-modifier-cover: rgba(220, 220, 220, 0.4);
  --background-modifier-error: #e68787;
  --background-modifier-error-hover: #FF9494;
  --background-modifier-error-rgb: 230, 135, 135;
  --background-modifier-form-field: #fff;
  --background-modifier-form-field-highlighted: #fff;
  --background-modifier-form-field-hover: var(--background-modifier-form-field);
  --background-modifier-hover: rgba(var(--mono-rgb-100), 0.067);
  --background-modifier-message: rgba(0, 0, 0, 0.9);
  --background-modifier-success: #A4E7C3;
  --background-modifier-success-rgb: var(--color-green-rgb);
  --background-nonoverlapping-note: #ffffff;
  --background-orange: #faebdd;
  --background-panel-page-theme-dark-custom: url("https://");
  --background-panel-page-theme-light-custom: url("https://");
  --background-pink: #f4dfeb;
  --background-popover: var(--color-base-10);
  --background-primary: var(--background-primary-bg-4-bt,#ffffff);
  --background-primary-alt: var(--background-primary-alt-bg-4-bt,#e9e9e9);
  --background-purple: #eae4f2;
  --background-red: #ffe3e3;
  --background-secondary: var(--background-secondary-bg-4-bt,#fcfcfc);
  --background-secondary-alt: var(--background-secondary-alt-bg-4-bt,#f3f3f3);
  --background-secondary-alt-bg-4-bt-publish: #f6f6f6;
  --background-secondary-translucent: #ffffff3d;
  --background-secondary-translucent-1: #ffffff5d;
  --background-settings-workplace-theme-dark-custom: url("https://");
  --background-settings-workplace-theme-light-custom: url("https://");
  --background-titlebar-inner: hsla(var(--accent-h), var(--accent-s), var(--accent-l), 10%);
  --background-transparent-black-or-white-1: #ffffffb0;
  --background-transparent-black-or-white-2: #ffffffca;
  --background-transparent-black-or-white-3: #eeeeee91;
  --background-transparent-black-or-white-3-1: #fafafac3;
  --background-transparent-black-or-white-4: #a7a7a765;
  --background-transparent-black-or-white-5: #f0f0f091;
  --background-transparent-blue: #c6e5ffde;
  --background-waves-color: #4A75DB8C;
  --background-yellow: #fbf3db;
  --bases-cards-background: var(--background-primary);
  --bases-cards-border-width: var(--border-width);
  --bases-cards-container-background: transparent;
  --bases-cards-corner-shape: var(--corner-shape);
  --bases-cards-cover-background: var(--background-primary-alt);
  --bases-cards-font-size: var(--font-smaller);
  --bases-cards-line-height: 24px;
  --bases-cards-radius: var(--radius-m);
  --bases-cards-scale: 1;
  --bases-cards-shadow: 0 0 0 1px var(--background-modifier-border);
  --bases-cards-shadow-hover: 0 0 0 1px var(--background-modifier-border-hover);
  --bases-embed-border-color: var(--background-modifier-border);
  --bases-embed-border-radius: var(--radius-s);
  --bases-embed-border-width: 0px;
  --bases-filter-menu-width: 520px;
  --bases-group-heading-property-color: var(--text-muted);
  --bases-group-heading-property-display: block;
  --bases-group-heading-property-size: var(--font-ui-smaller);
  --bases-group-heading-property-weight: var(--font-normal);
  --bases-group-heading-value-size: var(--font-smaller);
  --bases-group-heading-value-weight: var(--font-semibold);
  --bases-header-border-width: 0 0 var(--border-width) 0;
  --bases-header-height: 40px;
  --bases-header-padding-end: 2px;
  --bases-header-padding-start: 2px;
  --bases-table-border-color: var(--table-border-color);
  --bases-table-cell-background-active: var(--background-primary);
  --bases-table-cell-background-disabled: var(--background-primary-alt);
  --bases-table-cell-background-selected: var(--table-selection);
  --bases-table-cell-radius-active: 2px;
  --bases-table-cell-radius-focus: 2px;
  --bases-table-cell-shadow-active: 0 0 0 2px var(--background-modifier-border-focus);
  --bases-table-cell-shadow-focus: 0 0 0 2px var(--interactive-accent);
  --bases-table-column-border-width: var(--border-width);
  --bases-table-column-max-width: 300;
  --bases-table-column-min-width: 40;
  --bases-table-container-border-radius: var(--radius-s);
  --bases-table-container-border-width: var(--border-width);
  --bases-table-font-size: var(--font-smaller);
  --bases-table-group-background: var(--background-primary-alt);
  --bases-table-group-gap: 10px;
  --bases-table-header-background: var(--background-primary);
  --bases-table-header-background-hover: var(--background-modifier-hover);
  --bases-table-header-color: var(--text-muted);
  --bases-table-header-icon-display: flex;
  --bases-table-header-sort-mask: linear-gradient(to left, transparent var(--size-4-6), black var(--size-4-6));
  --bases-table-header-weight: var(--font-weight);
  --bases-table-row-background-hover: var(--table-row-background-hover);
  --bases-table-row-border-width: var(--border-width);
  --bases-table-row-height: 30px;
  --bases-table-summary-background: var(--background-primary);
  --bases-table-summary-background-hover: var(--background-modifier-hover);
  --bases-toolbar-badge-display: none;
  --bases-toolbar-label-display: block;
  --bg-color-highlight-1: #ff000034;
  --bg-color-highlight-2: #0fc41835;
  --bg-color-highlight-3: #4ca6ff51;
  --bg-color-notebook: #FFFFFF00;
  --bg-color-settings-0: #7d7d7d6b;
  --bg-color-settings-0-1: #ffffff77;
  --bg-color-settings-1: #ffffff17;
  --bg-color-settings-2: #ffffff5a;
  --bg-color-settings-3: #ffffffda;
  --bg-color-settings-4: #ffffffd2;
  --bg-color-settings-5: #d4d4d464;
  --bg-color-settings-6: #ffffff85;
  --bg-panel-page-opacity-cp: 0.25;
  --bg-sliding-pane-header: #ffffff97;
  --bg-sliding-pane-leaf: #ffffff88;
  --blockquote-background-color: transparent;
  --blockquote-border-color: var(--interactive-accent);
  --blockquote-border-thickness: 2px;
  --blockquote-font-style: normal;
  --blue: var(--nord10);
  --blue-green: #3bd4da;
  --blur-background: color-mix(in srgb, var(--background-primary) var(--blur-opacity-s), transparent) linear-gradient(var(--background-primary), color-mix(in srgb, var(--background-primary) var(--blur-opacity-s), transparent));
  --blur-brightness: 1.15;
  --blur-codebox-frosted-glass: 2;
  --blur-depth: 10px;
  --blur-depth-cp: 10px;
  --blur-l: blur(var(--blur-radius-l)) saturate(var(--blur-saturation)) brightness(var(--blur-brightness));
  --blur-m: blur(var(--blur-radius-m)) saturate(var(--blur-saturation)) brightness(var(--blur-brightness));
  --blur-opacity-m: 90%;
  --blur-opacity-s: 65%;
  --blur-p-kanban-frosted-glass: 5;
  --blur-radius-l: 16px;
  --blur-radius-m: 10px;
  --blur-radius-s: 6px;
  --blur-s: blur(var(--blur-radius-s)) saturate(var(--blur-saturation)) brightness(var(--blur-brightness));
  --blur-saturation: 1.5;
  --bodyFont: var(--font-text, var(--font-text-override), var(--font-text-theme), var(--font-default));
  --bold-modifier: 200;
  --bold-weight: calc(var(--font-weight) + var(--bold-modifier));
  --border-width: 1px;
  --bottom-padding-value: 0em;
  --brightness-4-bg: 0.9;
  --brightness-4-bg-cp: 0.9;
  --bt-bubble-background-color: transparent;
  --bt-bubble-border-color: var(--background-modifier-border);
  --bt-bubble-layout-padding: 8px;
  --bt-colorful-indentation-width: 1px;
  --bt-connected-indent-line-color: #FFA8A8;
  --bt-indentation-gradient-color-1: var(--theme-color);
  --bt-indentation-gradient-color-2: transparent;
  --bt-indentation-line-image: url("");
  --bt-indentation-width-hover: 3px;
  --button-corner-shape: var(--corner-shape);
  --button-radius: var(--input-radius);
  --c-1: #da2400;
  --c-2: #ffb623;
  --c-3: #8c6e22;
  --calendar-active-color: var(--theme-color-translucent-02);
  --calendar-hover-color: var(--theme-color-translucent-01);
  --calendar-today-background-color: #aaeec6;
  --calendar-week-background-color: #d6e6bf;
  --calendar-week-color: #48b432;
  --calendar-week-hover: #e9ffe3;
  --callout-blend-mode: var(--highlight-mix-blend-mode);
  --callout-border-opacity: 0.25;
  --callout-border-width: 0px;
  --callout-bug: var(--color-red-rgb);
  --callout-content-background: transparent;
  --callout-content-padding: 0;
  --callout-default: var(--color-blue-rgb);
  --callout-error: var(--color-red-rgb);
  --callout-example: var(--color-purple-rgb);
  --callout-fail: var(--color-red-rgb);
  --callout-important: var(--color-cyan-rgb);
  --callout-info: var(--color-blue-rgb);
  --callout-padding: var(--size-4-3) var(--size-4-3) var(--size-4-3) var(--size-4-6);
  --callout-question: var(--color-orange-rgb);
  --callout-quote: 158, 158, 158;
  --callout-radius: var(--radius-s);
  --callout-success: var(--color-green-rgb);
  --callout-summary: var(--color-cyan-rgb);
  --callout-tip: var(--color-cyan-rgb);
  --callout-title-padding: 0;
  --callout-title-weight: calc(var(--font-weight) + var(--bold-modifier));
  --callout-todo: var(--color-blue-rgb);
  --callout-warning: var(--color-orange-rgb);
  --canvas-background: var(--background-primary);
  --canvas-card-label-color: var(--text-faint);
  --canvas-card-opacity: 0.1;
  --canvas-color: 192, 192, 192;
  --canvas-color-1: var(--color-red-rgb);
  --canvas-color-2: var(--color-orange-rgb);
  --canvas-color-3: var(--color-yellow-rgb);
  --canvas-color-4: var(--color-green-rgb);
  --canvas-color-5: var(--color-cyan-rgb);
  --canvas-color-6: var(--color-purple-rgb);
  --canvas-controls-icon-size: var(--icon-s);
  --canvas-controls-icon-stroke: var(--icon-s-stroke-width);
  --canvas-controls-radius: var(--radius-s);
  --canvas-dot-pattern: var(--color-base-30);
  --cards-width: 138px;
  --caret-color: var(--text-normal);
  --checkbox-border-color: var(--text-faint);
  --checkbox-border-color-hover: var(--text-muted);
  --checkbox-color: var(--interactive-accent);
  --checkbox-color-0: #2f92e4;
  --checkbox-color-1: #c4c116;
  --checkbox-color-2: #4bbf40;
  --checkbox-color-3: #ffe9e9;
  --checkbox-color-4: #fff8b7;
  --checkbox-color-5: #ad7fbf;
  --checkbox-color-6: #5f5f5f;
  --checkbox-color-hover: var(--interactive-accent-hover);
  --checkbox-margin-inline-start: 0.85em;
  --checkbox-marker-color: var(--background-primary);
  --checkbox-radius: var(--radius-s);
  --checkbox-size: 0.9rem;
  --checklist-bg: #dfdfdf8e;
  --checklist-bg-hover: #ffffffcc;
  --checklist-color-1: #bbdefbab;
  --checklist-color-2: #b2ebf2ab;
  --checklist-color-3: #c8e6c9ab;
  --checklist-color-4: #f8ef99ab;
  --checklist-color-5: #ffe0b2ab;
  --checklist-color-6: #ffcdd2ab;
  --checklist-color-7: #e1bee7ab;
  --checklist-done-color: var(--text-muted);
  --checklist-done-decoration: line-through;
  --clickable-icon-radius: var(--radius-s);
  --cloze-bg-color: var(--accent-strong);
  --cloze-bg-color-3: transparent;
  --cloze-decoration: none;
  --cloze-decoration-2: dashed;
  --cloze-decoration-3: dashed;
  --cloze-decoration-color: red;
  --cloze-decoration-color-2: var(--theme-color);
  --cloze-decoration-color-3: var(--theme-color);
  --code-active-line-background-color: var(--activeline-background);
  --code-atom: var(--orange-1);
  --code-attribute: var(--code-function);
  --code-attribute-in-comment: #c792ea;
  --code-background: var(--background-code);
  --code-border-color: var(--background-modifier-border);
  --code-border-width: 0px;
  --code-bracket: #ff5370;
  --code-bracket-background: var(--background-modifier-hover);
  --code-builtin: #ffcb6b;
  --code-callee: #89ddff;
  --code-comment: var(--darkgreen);
  --code-def: #82aaff;
  --code-definition: #82aaff;
  --code-error-bg: #ff5370;
  --code-function: var(--red);
  --code-header: #da7dae;
  --code-hr: var(--code-punctuation);
  --code-important: var(--blue-green);
  --code-keyword: var(--blue-green);
  --code-language: var(--text-muted);
  --code-link: #696d70;
  --code-matching-bracket: #ffffff;
  --code-meta: var(--text-faint);
  --code-normal: #000000;
  --code-number: #ff5370;
  --code-operator: var(--code-property);
  --code-property: var(--blue);
  --code-punctuation: var(--text-muted);
  --code-qualifier: var(--aqua);
  --code-radius: var(--radius-s);
  --code-selection-background: var(--text-selection);
  --code-selection-color: var(--code-normal);
  --code-size: var(--font-smaller);
  --code-string: var(--color-green);
  --code-string-2: var(--orange-1);
  --code-tag: var(--purple);
  --code-tag-in-comment: #ff5370;
  --code-type: var(--code-function);
  --code-value: var(--green);
  --code-variable: #f07178;
  --code-variable-2: var(--light-purple);
  --code-variable-3: #e7852fe7;
  --code-white-space: pre-wrap;
  --codeFont: var(--font-monospace, var(--font-monospace-override), var(--font-monospace-theme), var(--font-monospace-default));
  --collapse-icon-color: var(--text-faint);
  --collapse-icon-color-collapsed: var(--text-accent);
  --color-accent: hsl(var(--accent-h), var(--accent-s), var(--accent-l));
  --color-accent-1: hsl(calc(var(--accent-h) - 1), calc(var(--accent-s)*1.01), calc(var(--accent-l)*1.075));
  --color-accent-2: hsl(calc(var(--accent-h) - 3), calc(var(--accent-s)*1.02), calc(var(--accent-l)*1.15));
  --color-accent-hsl: var(--accent-h), var(--accent-s), var(--accent-l);
  --color-base-00: #ffffff;
  --color-base-05: #fcfcfc;
  --color-base-10: #fafafa;
  --color-base-100: #222222;
  --color-base-20: #f6f6f6;
  --color-base-25: #e3e3e3;
  --color-base-30: #e0e0e0;
  --color-base-35: #d4d4d4;
  --color-base-40: #bdbdbd;
  --color-base-50: #ababab;
  --color-base-60: #707070;
  --color-base-70: #5c5c5c;
  --color-blue: #086ddd;
  --color-blue-rgb: 8, 109, 221;
  --color-cyan: #00bfbc;
  --color-cyan-rgb: 0, 191, 188;
  --color-green: #08b94e;
  --color-green-rgb: 8, 185, 78;
  --color-highlight-1: var(--text-normal);
  --color-highlight-2: var(--text-normal);
  --color-highlight-3: var(--text-normal);
  --color-orange: #ec7500;
  --color-orange-rgb: 236, 117, 0;
  --color-pink: #d53984;
  --color-pink-rgb: 213, 57, 132;
  --color-purple: #7852ee;
  --color-purple-rgb: 120, 82, 238;
  --color-red: #e93147;
  --color-red-rgb: 233, 49, 71;
  --color-view-header-gradient-1: #ffffffce;
  --color-view-header-gradient-2: #ffffffce;
  --color-yellow: #e0ac00;
  --color-yellow-rgb: 224, 172, 0;
  --colorA: rgba(152, 0, 240, 0.13);
  --colorB: rgba(0, 72, 240, 0.13);
  --colorC: rgba(0, 240, 44, 0.13);
  --corner-shape: round;
  --cursor: default;
  --cursor-blue: #1791e2;
  --cursor-green: #008000;
  --cursor-link: pointer;
  --cursor-red: #ff0000;
  --cursor-violet: #ee82ee;
  --cursor-yellow: #d5ca00;
  --custom-titlebar-bg: var(--background-secondary-alt);
  --dark: var(--text-normal, #0e0e0e);
  --darkblue: #3b84e4;
  --darkgray: var(--text-normal, #0e0e0e);
  --darkgreen: #068a5e;
  --day-planner-dot: #ffd900;
  --day-planner-item-hover: #8fccff;
  --day-planner-line: #ffd900;
  --day-planner-pie: #eca95c;
  --day-planner-timeline: #d62f2f;
  --dialog-max-height: 85vh;
  --dialog-max-width: 80vw;
  --dialog-width: 560px;
  --direction: 1;
  --divider-color: #e3e3e3;
  --divider-color-hover: var(--interactive-accent);
  --divider-vertical-height: 100%;
  --divider-width: 1px;
  --divider-width-hover: 3px;
  --dotted-notebook-dot-color: #c7c7c780;
  --drag-ghost-background: rgba(0, 0, 0, 0.85);
  --drag-ghost-text-color: #fff;
  --dropdown-background: var(--interactive-normal);
  --dropdown-background-blend-mode: hard-light;
  --dropdown-background-hover: var(--interactive-hover);
  --dropdown-background-position: var(--inset-end) var(--dropdown-icon-inset) top 50%, 0 0;
  --dropdown-background-size: var(--dropdown-icon-width) auto, 100%;
  --dropdown-icon-inset: 0.5em;
  --dropdown-icon-width: 1em;
  --dropdown-padding: 0 var(--dropdown-padding-end) 0 var(--dropdown-padding-start);
  --dropdown-padding-end: 1.9em;
  --dropdown-padding-start: 0.8em;
  --embed-block-shadow-hover: 0 0 0 1px var(--background-modifier-border), inset 0 0 0 1px var(--background-modifier-border);
  --embed-border-bottom: none;
  --embed-border-end: none;
  --embed-border-start: 2px solid var(--interactive-accent);
  --embed-border-top: none;
  --embed-canvas-max-height: 400px;
  --embed-color: hsla(calc(var(--accent-h)*1),calc(var(--accent-s)*0.8),calc(var(--accent-l)*1),0.035);
  --embed-content-height: 600px;
  --embed-max-height: 4000px;
  --embed-padding: 0 0 0 var(--size-4-6);
  --event-item-color1: #65ace6;
  --event-item-color10: #072f6b;
  --event-item-color2: #52a4e7;
  --event-item-color3: #2e96eb;
  --event-item-color4: #2786da;
  --event-item-color5: #1275cc;
  --event-item-color6: #2664c0;
  --event-item-color7: #1652ac;
  --event-item-color8: #0c469c;
  --event-item-color9: #0a3c86;
  --external-link-color: var(--internal-link-color);
  --fancy-cursor-width: 2px;
  --fancy-hr-icon: '😀';
  --fancy-hr-rotate: 0deg;
  --file-folding-offset: 24px;
  --file-header-background: var(--background-primary);
  --file-header-background-focused: var(--background-primary);
  --file-header-border: var(--border-width) solid transparent;
  --file-header-font: var(--font-interface);
  --file-header-font-size: var(--font-ui-small);
  --file-header-font-weight: 400;
  --file-header-justify: center;
  --file-line-width: 45rem;
  --file-margins: var(--file-margins-y) var(--file-margins-x);
  --file-margins-x: var(--size-4-8);
  --file-margins-y: var(--size-4-8);
  --flair-background: var(--interactive-normal);
  --flair-color: var(--text-normal);
  --focus-ring-color: var(--csstools-light-dark-toggle--23, #0df);
  --focus-ring-outline: 2px solid light-dark(#0060df, #0df);
  --folder-title: #000000;
  --font-black: 900;
  --font-bold: 700;
  --font-default: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Inter", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
  --font-extrabold: 800;
  --font-extralight: 200;
  --font-family-better-footnote: Arlrdbd, "Source Han Sans", "Segoe UI Emoji";
  --font-family-folder-file-title: var(--font-text-override),Arlrdbd, "Source Han Sans", "Noto Sans CJK", "Source Sans Pro", "Segoe UI Emoji", sans-serif;
  --font-family-inline-code: var(--font-monospace-override), var(--font-monospace-theme);
  --font-family-special-tag: "Lucida Handwriting", "Segoe UI Emoji";
  --font-family-strong: Bookerly, 'Inter', "Segoe UI", "LXGW WenKai Screen", "LXGW WenKai Screen R", "霞鹜文楷 GB", "LXGW WenKai", "Segoe UI Emoji", var(--font-interface);
  --font-family-tag: Bookerly, 'Inter', "Segoe UI", "Microsoft YaHei", STzhongsong, STSong, "Segoe UI Emoji", Serif;
  --font-family-vault: "Lucida Handwriting", "Segoe UI Emoji";
  --font-interface: var(--font-interface-override), var(--font-interface-theme), var(--default-font, ), var(--font-default);
  --font-light: 300;
  --font-loading-text: var(--font-monospace-theme);
  --font-medium: 500;
  --font-mermaid: var(--font-text);
  --font-monospace: var(--font-monospace-override), var(--font-monospace-theme), var(--font-monospace-default);
  --font-monospace-default: ui-monospace, SFMono-Regular, "Cascadia Mono", "Roboto Mono", "DejaVu Sans Mono", "Liberation Mono", Menlo, Monaco, "Consolas", "Source Code Pro", monospace;
  --font-monospace-theme: 'JetBrains Mono', Consolas, Monaco, "等距更纱黑体 SC", "Source Han Mono", "Microsoft Yahei Mono", "Segoe UI Emoji", "Microsoft YaHei", "Source Code Pro", monospace;
  --font-normal: 400;
  --font-print: var(--font-print-override), var(--font-text-override), var(--font-text-theme), 'Arial';
  --font-semibold: 600;
  --font-size-better-footnote: 1.3em;
  --font-size-checklist: 0.85em;
  --font-size-cloze: 0.9375em;
  --font-size-code: 0.825em;
  --font-size-edit-blockquote: 1em;
  --font-size-edit-normal: 1em;
  --font-size-embed-file: 1.25em;
  --font-size-embed-title-size: 1.3em;
  --font-size-emoji-after-tag: 1.5625em;
  --font-size-file-header-title: 0.9em;
  --font-size-file-header-title-andy-plugin: 1em;
  --font-size-folder-and-file: 0.9em;
  --font-size-latex: 1em;
  --font-size-list: 1em;
  --font-size-loading-add: 1.5em;
  --font-size-loading-diy-text: 3em;
  --font-size-obsidian-titlebar: 13px;
  --font-size-outline: var(--nav-item-size);
  --font-size-preview-blockquote: 1em;
  --font-size-preview-normal: 1em;
  --font-size-split: 0.85em;
  --font-size-tag: 0.85em;
  --font-size-vault-name: 1em;
  --font-small: 0.933em;
  --font-smaller: 0.875em;
  --font-smallest: 0.8em;
  --font-style-em: italic;
  --font-text: var(--font-text-override), var(--font-text-theme), var(--font-default);
  --font-text-size: 16px;
  --font-text-theme: Bookerly, 'Inter', "Segoe UI", "霞鹜文楷 GB", "LXGW WenKai", "Microsoft YaHei";
  --font-thin: 100;
  --font-ui-large: 20px;
  --font-ui-medium: 15px;
  --font-ui-small: 13px;
  --font-ui-smaller: 12px;
  --font-weight: var(--font-normal);
  --font-weight-highlight-1: normal;
  --font-weight-highlight-2: normal;
  --font-weight-highlight-3: normal;
  --font-weight-inline-code: bold;
  --font-weight-strong: bold;
  --footnote-divider-color: var(--metadata-divider-color);
  --footnote-divider-color-active: var(--metadata-divider-color-focus);
  --footnote-divider-width: var(--border-width);
  --footnote-gap: var(--size-4-1);
  --footnote-id-color: var(--text-muted);
  --footnote-id-color-no-occurrences: var(--text-faint);
  --footnote-id-delimiter: ".";
  --footnote-input-background: var(--metadata-input-background);
  --footnote-input-background-active: var(--metadata-input-background-active);
  --footnote-line-height: var(--line-height-normal);
  --footnote-padding-block: var(--size-2-3);
  --footnote-padding-inline: var(--size-2-3);
  --footnote-radius: var(--radius-s);
  --footnote-size: var(--font-smaller);
  --frame-left-space: 0px;
  --frame-right-space: 126px;
  --graph-arrow: #e25300;
  --graph-attach: #afcfe0cc;
  --graph-canvas-bg: var(--background-primary);
  --graph-circle: #1f78b4cc;
  --graph-circle-fill-highlight: var(--interactive-accent);
  --graph-circle-outline: transparent;
  --graph-control-bg: #ffffff9a;
  --graph-controls-width: 240px;
  --graph-line: #b1b1b1;
  --graph-line-fill-highlight: rgb(var(--interactive-accent-rgb));
  --graph-node: var(--text-muted);
  --graph-node-attachment: var(--color-yellow);
  --graph-node-focused: var(--text-accent);
  --graph-node-tag: var(--color-green);
  --graph-node-unresolved: var(--text-faint);
  --graph-tag: #77d425cc;
  --graph-text: var(--text-normal);
  --graph-text-color: #696969;
  --graph-unresolved: #db4e4ecc;
  --gray: var(--text-muted, #7f7f7f);
  --gray-1: #383a42;
  --gray-2: #383a42;
  --green: var(--nord14);
  --green-1: #3dc730;
  --grid-notebook-line-color-1: #c7c7c740;
  --grid-notebook-line-color-2: #afafaf40;
  --h1-bg-color: color-mix(in srgb, var(--h1-color) 15%, transparent);
  --h1-color: var(--print-h1-color,hsl(216, 88%, 26%));
  --h1-font: var(--font-text),var(--font-default);
  --h1-letter-spacing: -0.015em;
  --h1-line-height: 1.2;
  --h1-size: 1.5625em;
  --h1-style: normal;
  --h1-variant: normal;
  --h1-weight: 700;
  --h2-bg-color: color-mix(in srgb, var(--h2-color) 15%, transparent);
  --h2-color: var(--print-h2-color,hsl(212, 100%, 33%));
  --h2-font: var(--font-text),var(--font-default);
  --h2-letter-spacing: -0.011em;
  --h2-line-height: 1.2;
  --h2-size: 1.4375em;
  --h2-style: normal;
  --h2-variant: normal;
  --h2-weight: 680;
  --h3-bg-color: color-mix(in srgb, var(--h3-color) 15%, transparent);
  --h3-color: var(--print-h3-color,hsl(210, 86%, 39%));
  --h3-font: var(--font-text),var(--font-default);
  --h3-letter-spacing: -0.008em;
  --h3-line-height: 1.3;
  --h3-size: 1.3125em;
  --h3-style: normal;
  --h3-variant: normal;
  --h3-weight: 660;
  --h4-bg-color: color-mix(in srgb, var(--h4-color) 15%, transparent);
  --h4-color: var(--print-h4-color,hsl(208, 58%, 49%));
  --h4-font: var(--font-text),var(--font-default);
  --h4-letter-spacing: -0.005em;
  --h4-line-height: 1.4;
  --h4-size: 1.1875em;
  --h4-style: normal;
  --h4-variant: normal;
  --h4-weight: 640;
  --h5-bg-color: color-mix(in srgb, var(--h5-color) 15%, transparent);
  --h5-color: var(--print-h5-color,hsl(209, 70%, 62%));
  --h5-letter-spacing: -0.002em;
  --h5-line-height: var(--line-height-normal);
  --h5-size: 1.0625em;
  --h5-style: normal;
  --h5-variant: normal;
  --h5-weight: 620;
  --h6-bg-color: color-mix(in srgb, var(--h6-color) 15%, transparent);
  --h6-color: var(--print-h6-color,hsl(209, 65%, 72%));
  --h6-letter-spacing: 0em;
  --h6-line-height: var(--line-height-normal);
  --h6-size: 1em;
  --h6-style: normal;
  --h6-variant: normal;
  --h6-weight: 600;
  --he-title-bar-active-action: var(--theme-color);
  --he-title-bar-active-bg: var(--theme-color-translucent-005);
  --he-title-bar-active-fg: var(--text-normal);
  --he-title-bar-active-pinned-bg: var(--theme-color-translucent-005);
  --he-title-bar-inactive-action: var(--text-normal);
  --he-title-bar-inactive-bg: var(--theme-color-translucent-001);
  --he-title-bar-inactive-fg: var(--text-muted);
  --he-title-bar-inactive-pinned-bg: var(--theme-color-translucent-001);
  --header-height: 40px;
  --headerFont: var(--font-text, var(--font-text-override), var(--font-text-theme), var(--font-default));
  --heading-formatting: var(--text-faint);
  --heading-spacing: calc(var(--p-spacing)*2.5);
  --hibox: 24px;
  --highlight: var(--text-highlight-bg, hsla(var(--text-highlight-bg-h-light), var(--text-highlight-bg-s-light), var(--text-highlight-bg-l-light), var(--text-highlight-bg-a-light)));
  --highlight-mix-blend-mode: darken;
  --hr-color: var(--background-modifier-border);
  --hr-color-1: var(--theme-color);
  --hr-color-2: var(--theme-color);
  --hr-color-3: var(--theme-color);
  --hr-color-4: var(--theme-color);
  --hr-color-icon-1: var(--theme-color);
  --hr-color-icon-2: var(--theme-color);
  --hr-color-icon-3: var(--theme-color);
  --hr-color-icon-4: var(--theme-color);
  --hr-color-numbers-bg-color: var(--theme-color-translucent-015);
  --hr-color-numbers-color: var(--theme-color);
  --hr-color-numbers-line-1: var(--theme-color);
  --hr-color-numbers-line-2: var(--theme-color);
  --hr-color-numbers-line-3: var(--theme-color);
  --hr-color-numbers-line-4: var(--theme-color);
  --hr-numbers-text-fill: transparent;
  --hr-numbers-text-stroke: var(--text-normal);
  --hr-thickness: 2px;
  --icon-color: var(--text-muted);
  --icon-color-active: var(--text-accent);
  --icon-color-focused: var(--text-normal);
  --icon-color-hover: var(--text-muted);
  --icon-l: 18px;
  --icon-l-stroke-width: 1.75px;
  --icon-m: 18px;
  --icon-m-stroke-width: 1.75px;
  --icon-opacity: 0.85;
  --icon-opacity-active: 1;
  --icon-opacity-hover: 1;
  --icon-s: 16px;
  --icon-s-stroke-width: 2px;
  --icon-size: var(--icon-m);
  --icon-stroke: var(--icon-m-stroke-width);
  --icon-xl: 32px;
  --icon-xl-stroke-width: 1.25px;
  --icon-xs: 14px;
  --icon-xs-stroke-width: 2px;
  --image-max-width: 100%;
  --indent-size: 4;
  --indent-unit: 0.5625em;
  --indentation-guide-color: rgba(var(--mono-rgb-100), 0.12);
  --indentation-guide-color-active: rgba(var(--mono-rgb-100), 0.3);
  --indentation-guide-editing-indent: 0.85em;
  --indentation-guide-reading-indent: -0.85em;
  --indentation-guide-source-indent: 0.25em;
  --indentation-guide-width: var(--border-width);
  --indentation-guide-width-active: var(--border-width);
  --inline-title-bg-color: color-mix(in srgb, var(--h1-color) 15%, transparent);
  --inline-title-color: var(--h1-color);
  --inline-title-font: var(--h1-font);
  --inline-title-line-height: var(--h1-line-height);
  --inline-title-margin-bottom: 0.5em;
  --inline-title-size: var(--h1-size);
  --inline-title-style: var(--h1-style);
  --inline-title-variant: var(--h1-variant);
  --inline-title-weight: var(--h1-weight);
  --input-border-width: var(--border-width);
  --input-border-width-focus: 2px;
  --input-corner-shape: var(--corner-shape);
  --input-date-separator: var(--text-faint);
  --input-font-weight: var(--font-normal);
  --input-height: 30px;
  --input-icon-inset: var(--size-4-1);
  --input-padding: var(--size-4-1) var(--size-4-2);
  --input-placeholder-color: var(--text-faint);
  --input-radius: 5px;
  --input-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.12), 0 2px 3px 0 rgba(0, 0, 0, 0.05), 0 1px 1.5px 0 rgba(0, 0, 0, 0.03), 0 1px 2px 0 rgba(0, 0, 0, 0.04), 0 0 0 0 transparent;
  --input-shadow-hover: inset 0 0 0 1px rgba(0, 0, 0, 0.17), 0 2px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 1.5px 0 rgba(0, 0, 0, 0.03), 0 1px 2px 0 rgba(0, 0, 0, 0.04), 0 0 0 0 transparent;
  --inset-end: right;
  --inset-start: left;
  --interactive-accent: var(--color-accent-1);
  --interactive-accent-hover: var(--color-accent-2);
  --interactive-accent-hsl: var(--color-accent-hsl);
  --interactive-accent-rgb: 70, 142, 235;
  --interactive-hover: #e6e6e6;
  --interactive-normal: #efefef;
  --internal-link-color: var(--text-accent);
  --keyboard-height: 0px;
  --layer-cover: 5;
  --layer-dragged-item: 80;
  --layer-menu: 65;
  --layer-modal: 50;
  --layer-notice: 60;
  --layer-popover: 30;
  --layer-sidedock: 10;
  --layer-slides: 45;
  --layer-status-bar: 15;
  --layer-tooltip: 70;
  --letter-space-code: 0;
  --letter-space-main: 0;
  --light: var(--background-primary, var(--background-primary-bg-4-bt,#ffffff));
  --light-purple: #b74ff3;
  --light-yellow: #ab9a02;
  --lightgray: var(--background-secondary, var(--background-secondary-bg-4-bt,#fcfcfc));
  --line-height-list: 2;
  --line-height-main: 1.5;
  --line-height-normal: 1.5;
  --line-height-split: 1.3;
  --line-height-tight: 1.3;
  --link-color: var(--text-accent);
  --link-color-hover: var(--text-accent-hover);
  --link-decoration: underline;
  --link-decoration-hover: underline;
  --link-decoration-thickness: auto;
  --link-external-color: var(--text-accent);
  --link-external-color-hover: var(--text-accent-hover);
  --link-external-decoration: underline;
  --link-external-decoration-hover: underline;
  --link-external-filter: none;
  --link-unresolved-color: var(--text-accent);
  --link-unresolved-decoration-color: var(--graph-unresolved);
  --link-unresolved-decoration-style: solid;
  --link-unresolved-filter: none;
  --link-unresolved-opacity: 0.7;
  --link-weight: var(--font-weight);
  --list-bullet-border: none;
  --list-bullet-end-padding: 1.3rem;
  --list-bullet-radius: 50%;
  --list-bullet-size: 0.3em;
  --list-bullet-transform: none;
  --list-colorful-marker: #fd4949;
  --list-indent: calc(var(--indent-unit)*var(--indent-size));
  --list-indent-editing: 0.75em;
  --list-indent-source: 0;
  --list-marker-color: var(--text-faint);
  --list-marker-color-collapsed: var(--theme-color);
  --list-marker-color-hover: var(--text-muted);
  --list-numbered-style: decimal;
  --list-ol-block-color: #3573a5;
  --list-ol-hover: #2c7bd6;
  --list-ol-marker-1: decimal;
  --list-ol-marker-2: lower-latin;
  --list-ol-marker-3: lower-roman;
  --list-ol-marker-4: decimal;
  --list-ol-number-color: var(--list-marker-color);
  --list-spacing: 0.075em;
  --list-spacing-bt: 1;
  --list-ul-block-color: #b9751b;
  --list-ul-colorful-marker-content: '\2022';
  --list-ul-disc-color: #f39c55;
  --list-ul-hover: #dd922f;
  --list-ul-marker-1: '\2022';
  --list-ul-marker-2: '\25E6';
  --list-ul-marker-3: '\25AA';
  --list-ul-marker-4: '\25E6';
  --list-ul-marker-color: var(--list-marker-color);
  --loading-add-text-color: #d47e86;
  --loading-add-text-color-alt: #a4e39c;
  --loading-diy-text: "快乐摸鱼又一天，人生还剩多少天？";
  --loading-diy-text-color: var(--text-normal);
  --loading-icon-delay: 400ms;
  --loading-page-custom-gif-caption: " ";
  --loading-page-custom-gif-caption-alt: " ";
  --loading-page-custom-gif-url: url(https://);
  --loading-text-after: "✿❀";
  --loading-text-before: "❀✿";
  --mark-highlight-strong-em: #ff880049;
  --matrix-1: var(--p-kanban-color-2);
  --matrix-2: var(--p-kanban-color-3);
  --matrix-4: var(--p-kanban-color-5);
  --matrix-5: var(--p-kanban-color-6);
  --menu-backdrop-filter: none;
  --menu-background: var(--background-secondary);
  --menu-border-color: var(--background-modifier-border-hover);
  --menu-border-width: var(--border-width);
  --menu-corner-shape: var(--corner-shape);
  --menu-padding: var(--size-2-3);
  --menu-radius: var(--radius-m);
  --menu-scroll-mask: linear-gradient(to bottom, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.1) 48px);
  --menu-shadow: var(--shadow-s);
  --mermaid-active-task-color: #44bbff;
  --mermaid-font-family: Segoe UI, "Microsoft YaHei", "Segoe UI Emoji", "trebuchet ms", verdana, Arial, cursive;
  --mermaid-seq-dia-color: #76c8ff;
  --metadata-background: transparent;
  --metadata-border-color: var(--background-modifier-border);
  --metadata-border-radius: 0;
  --metadata-border-width: 0;
  --metadata-display-editing: block;
  --metadata-display-reading: block;
  --metadata-divider-color: var(--background-modifier-border);
  --metadata-divider-color-focus: transparent;
  --metadata-divider-color-hover: transparent;
  --metadata-divider-width: 0;
  --metadata-gap: 3px;
  --metadata-input-background: transparent;
  --metadata-input-background-active: var(--background-modifier-hover);
  --metadata-input-background-hover: transparent;
  --metadata-input-font: var(--font-interface);
  --metadata-input-font-size: var(--font-smaller);
  --metadata-input-height: calc(var(--font-text-size)*1.75);
  --metadata-input-longtext-lines: 3;
  --metadata-input-padding: var(--size-4-1) var(--size-4-2);
  --metadata-input-text-color: var(--text-normal);
  --metadata-label-background: transparent;
  --metadata-label-background-active: var(--background-modifier-hover);
  --metadata-label-background-hover: transparent;
  --metadata-label-font: var(--font-interface);
  --metadata-label-font-size: var(--font-smaller);
  --metadata-label-text-color: var(--text-muted);
  --metadata-label-text-color-hover: var(--text-muted);
  --metadata-label-width: 9em;
  --metadata-max-width: none;
  --metadata-padding: var(--size-4-2) 0;
  --metadata-property-background: transparent;
  --metadata-property-background-active: var(--background-modifier-hover);
  --metadata-property-background-hover: transparent;
  --metadata-property-box-shadow-focus: 0 0 0 2px var(--background-modifier-border-focus);
  --metadata-property-box-shadow-hover: 0 0 0 var(--border-width) var(--background-modifier-border-hover);
  --metadata-property-corner-shape: var(--corner-shape);
  --metadata-property-corner-shape-focus: var(--corner-shape);
  --metadata-property-corner-shape-hover: var(--corner-shape);
  --metadata-property-padding: 0;
  --metadata-property-radius: 6px;
  --metadata-property-radius-focus: 6px;
  --metadata-property-radius-hover: 6px;
  --metadata-sidebar-input-font-size: var(--font-ui-small);
  --metadata-sidebar-label-font-size: var(--font-ui-small);
  --mjx-inline-math-color: var(--text-normal);
  --mjx-math-color: var(--text-normal);
  --modal-background: var(--background-primary);
  --modal-border-color: var(--color-base-40, var(--background-modifier-border-focus));
  --modal-border-width: var(--border-width);
  --modal-community-sidebar-width: 280px;
  --modal-header-height: auto;
  --modal-height: 85vh;
  --modal-max-height: 1000px;
  --modal-max-width: 1100px;
  --modal-max-width-narrow: 800px;
  --modal-radius: var(--radius-l);
  --modal-shadow: none;
  --modal-width: 90vw;
  --mono-rgb-0: 255, 255, 255;
  --mono-rgb-100: 0, 0, 0;
  --nav-collapse-icon-color: var(--collapse-icon-color);
  --nav-collapse-icon-color-collapsed: var(--text-faint);
  --nav-heading-color: var(--text-normal);
  --nav-heading-color-collapsed: var(--text-faint);
  --nav-heading-color-collapsed-hover: var(--text-muted);
  --nav-heading-color-hover: var(--text-normal);
  --nav-heading-weight: var(--font-medium);
  --nav-heading-weight-hover: var(--font-medium);
  --nav-indentation-guide-color: var(--indentation-guide-color);
  --nav-indentation-guide-width: var(--indentation-guide-width);
  --nav-item-background-active: var(--background-modifier-hover);
  --nav-item-background-hover: var(--background-modifier-hover);
  --nav-item-background-selected: hsla(var(--color-accent-hsl), 0.15);
  --nav-item-children-margin-start: var(--size-4-3);
  --nav-item-children-padding-start: var(--size-2-2);
  --nav-item-color: var(--text-muted);
  --nav-item-color-active: var(--text-normal);
  --nav-item-color-highlighted: var(--text-accent);
  --nav-item-color-hover: var(--text-normal);
  --nav-item-color-selected: var(--text-normal);
  --nav-item-margin-bottom: var(--size-2-1);
  --nav-item-padding: var(--size-4-1) var(--size-4-2) var(--size-4-1) var(--size-4-6);
  --nav-item-parent-padding: var(--nav-item-padding);
  --nav-item-radius: var(--radius-s);
  --nav-item-size: var(--font-ui-small);
  --nav-item-white-space: pre;
  --nav-tag-background: transparent;
  --nav-tag-color: var(--text-faint);
  --nav-tag-color-active: var(--text-muted);
  --nav-tag-color-hover: var(--text-muted);
  --nav-tag-radius: var(--radius-s);
  --nav-tag-weight: var(--font-semibold);
  --nord0: #2E3440;
  --nord1: #3B4252;
  --nord1-1: #3B425251;
  --nord10: #5e81ac;
  --nord11: #BF616A;
  --nord11-1: #BF616A4b;
  --nord12: #D08770;
  --nord13: #EBCB8B;
  --nord13-0: #e2b65e;
  --nord13-1: #ebca894b;
  --nord14: #A3BE8C;
  --nord14-0: #95b677;
  --nord15: #B48EAD;
  --nord2: #434C5E;
  --nord3: #4C566A;
  --nord3-1: #717a91;
  --nord4: #d8dee9;
  --nord4-1: #d8dee95c;
  --nord5: #E5E9F0;
  --nord5-1: #E5E9F053;
  --nord6: #ECEFF4;
  --nord6-1: #ECEFF46c;
  --nord6-2: #ECEFF43c;
  --nord7: #8fbcbb;
  --nord7-transparent: #8fbcbb2f;
  --nord8: #88C0D0;
  --nord8-0: #65afc4;
  --nord9: #81a1c1;
  --nord9-1: #81a1c16c;
  --nord9-2: #81a1c13c;
  --note-cloze: #000000;
  --note-important: #fd4141;
  --opacity-cp: 0.25;
  --orange: #db9600;
  --orange-1: #cc7523;
  --p-kanban-bg-color: #d3d3d32d;
  --p-kanban-border-color: #a0a0a060;
  --p-kanban-card-color-1: #ffffff80;
  --p-kanban-card-color-2: #ffffff;
  --p-kanban-color-1: #52aaf365;
  --p-kanban-color-2: #7cdddd65;
  --p-kanban-color-3: #8ce38465;
  --p-kanban-color-4: #d1d77f65;
  --p-kanban-color-5: #eeb36f65;
  --p-kanban-color-6: #f18e8e65;
  --p-kanban-color-7: #e677e065;
  --p-kanban-color-8: #ba8be165;
  --p-kanban-color-shadow: #cfcfcf4d;
  --p-kanban-color-simple: #cdcdcd2c;
  --p-spacing: 1rem;
  --p-spacing-empty: 0rem;
  --page-border: 9px solid transparent;
  --page-border-bottom: var(--background-secondary-alt);
  --page-margin: 1px auto -8px;
  --panel-border-color: #dbdbdc;
  --paragraph-spacing: 1;
  --pdf-background: var(--background-primary);
  --pdf-page-background: var(--background-primary);
  --pdf-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 2px 8px rgba(0, 0, 0, 0.1);
  --pdf-sidebar-background: var(--background-primary);
  --pdf-spread-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  --pdf-thumbnail-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15), 0 2px 8px rgba(0, 0, 0, 0.2);
  --pdfViewer-padding-bottom: 0;
  --pill-background: transparent;
  --pill-background-hover: transparent;
  --pill-border-color: var(--background-modifier-border);
  --pill-border-color-hover: var(--background-modifier-border-hover);
  --pill-border-width: var(--border-width);
  --pill-color: var(--text-muted);
  --pill-color-hover: var(--text-normal);
  --pill-color-remove: var(--text-faint);
  --pill-color-remove-hover: var(--text-accent);
  --pill-decoration: none;
  --pill-decoration-hover: none;
  --pill-focus-left-adjust: -4px;
  --pill-focus-width: calc(100% + 6px);
  --pill-padding-x: 0.65em;
  --pill-padding-y: 0.25em;
  --pill-radius: 2em;
  --pixel: 20px;
  --popover-font-size: var(--font-text-size);
  --popover-height: 400px;
  --popover-height-factor: 1;
  --popover-max-height: 95vh;
  --popover-pdf-height: 400px;
  --popover-pdf-width: 450px;
  --popover-width: 450px;
  --popover-width-factor: 1;
  --preferred-text-scale: 1;
  --print-em-color: var(--accent-em);
  --prompt-backdrop-filter: none;
  --prompt-background: var(--background-primary);
  --prompt-border-color: var(--color-base-40, var(--background-modifier-border-focus));
  --prompt-border-width: var(--border-width);
  --prompt-box-shadow: #bebebe;
  --prompt-input-height: 40px;
  --prompt-max-height: 70vh;
  --prompt-max-width: 80vw;
  --prompt-width: 700px;
  --purple: #c74df7;
  --radius-l: 15px;
  --radius-m: 7px;
  --radius-s: 5px;
  --radius-xl: 16px;
  --radius-xs: 3px;
  --raised-background: var(--blur-background);
  --raised-blur: var(--blur-s);
  --raised-mask: linear-gradient(white, white) padding-box, linear-gradient(white, white) border-box;
  --raised-mask-background: linear-gradient(to bottom left, white, transparent, white) border-box no-repeat;
  --raised-mask-border-width: 0;
  --raised-mask-composite: exclude, add;
  --raised-mask-display: block;
  --raised-shadow: var(--shadow-xs);
  --red: var(--nord11);
  --red-1: #f16464f5;
  --ribbon-background: var(--background-secondary-alt);
  --ribbon-background-collapsed: var(--background-secondary-alt);
  --ribbon-padding: var(--size-4-2) var(--size-4-1) var(--size-4-3);
  --ribbon-width: 44px;
  --safe-area-inset-bottom: 0px;
  --safe-area-inset-left: 0px;
  --safe-area-inset-right: 0px;
  --safe-area-inset-top: 0px;
  --saturate-4-bg: 1;
  --saturate-4-bg-cp: 1;
  --scrollbar-active-thumb-bg: #ddddddd9;
  --scrollbar-bg: rgba(var(--mono-rgb-100), 0.05);
  --scrollbar-border-width: 3px 3px 3px 2px;
  --scrollbar-height: 12px;
  --scrollbar-radius: var(--radius-l);
  --scrollbar-thumb-bg: #dcdcdcbe;
  --scrollbar-width: 12px;
  --search-clear-button-color: var(--text-muted);
  --search-clear-button-size: 13px;
  --search-icon-color: var(--text-muted);
  --search-icon-size: 18px;
  --search-result-background: var(--background-primary);
  --search-result-file-matched-bg: #ffd9d9e5;
  --search-result-file-title-color: var(--text-normal);
  --search-text: #000000;
  --secondary: var(--text-accent, var(--color-accent));
  --setting-group-heading-color: var(--text-normal);
  --setting-group-heading-size: var(--font-ui-medium);
  --setting-group-heading-weight: var(--font-semibold);
  --setting-items-background: var(--background-primary-alt);
  --setting-items-border-color: var(--background-modifier-border);
  --setting-items-border-width: 0;
  --setting-items-padding: var(--size-4-5);
  --setting-items-radius: var(--radius-l);
  --shadow-edges: 0 0 transparent;
  --shadow-l: 0px 1.8px 7.3px rgba(0, 0, 0, 0.071), 0px 6.3px 24.7px rgba(0, 0, 0, 0.112), 0px 15px 30px rgba(0, 0, 0, 0.1);
  --shadow-s: 0px 1px 2px rgba(0, 0, 0, 0.028), 0px 3.4px 6.7px rgba(0, 0, 0, 0.042), 0px 15px 30px rgba(0, 0, 0, 0.07);
  --shadow-xs: 0 1px 6px rgba(0, 0, 0, 0.015), 0 4px 24px rgba(0, 0, 0, 0.065), var(--shadow-edges);
  --share-card-background-opacity-cp: 0.6;
  --share-thino-background-dark-custom: url("https://");
  --share-thino-background-light-custom: url("https://");
  --shiki-active-tab-border-color: var(--shiki-highlight-neutral);
  --shiki-active-tab-border-width: 2px;
  --shiki-code-background: var(--code-background);
  --shiki-code-block-border-color: transparent;
  --shiki-code-block-border-radius: var(--code-radius);
  --shiki-code-block-border-width: 0px;
  --shiki-code-block-spacing: var(--p-spacing);
  --shiki-code-comment: var(--text-faint);
  --shiki-code-function: var(--color-green);
  --shiki-code-important: var(--color-orange);
  --shiki-code-keyword: var(--color-pink);
  --shiki-code-normal: var(--text-muted);
  --shiki-code-property: var(--color-cyan);
  --shiki-code-punctuation: var(--text-muted);
  --shiki-code-string: var(--color-yellow);
  --shiki-code-value: var(--color-purple);
  --shiki-gutter-border-color: var(--background-modifier-border);
  --shiki-gutter-border-width: var(--border-width);
  --shiki-gutter-text-color: var(--text-faint);
  --shiki-gutter-text-color-highlight: var(--shiki-code-normal);
  --shiki-highlight-green: rgba(var(--color-green-rgb), .5);
  --shiki-highlight-green-background: rgba(var(--color-green-rgb), .1);
  --shiki-highlight-neutral: var(--shiki-code-normal);
  --shiki-highlight-neutral-background: rgba(var(--mono-rgb-100), .05);
  --shiki-highlight-red: rgba(var(--color-red-rgb), .5);
  --shiki-highlight-red-background: rgba(var(--color-red-rgb), .1);
  --shiki-terminal-dots-color: var(--text-faint);
  --shiki-tooltip-background: var(--background-modifier-message);
  --shiki-tooltip-text-color: #fafafa;
  --sidebar-left-toggle-inner-width: 8.33%;
  --sidebar-left-toggle-inner-width-open: 24%;
  --sidebar-markdown-font-size: calc(var(--font-text-size)*0.9);
  --sidebar-right-toggle-inner-width: 8.33%;
  --sidebar-right-toggle-inner-width-open: 24%;
  --sidebar-tab-text-display: none;
  --simple-black-1: hsla(0, 0%, 13%, 1);
  --simple-black-2: hsla(220, 20%, 35%, 1);
  --simple-blue-1: hsla(209, 95%, 62%, 1);
  --simple-blue-2: hsla(209, 85%, 72%, 0.5);
  --simple-blue-3: hsla(245, 60%, 67%, 1);
  --simple-blue-4: hsla(209, 20%, 66%, 0.62);
  --simple-gray-1: hsla(0, 0%, 33%, 1);
  --simple-gray-2: hsla(210, 15%, 70%, 0.2);
  --simple-gray-3: hsla(210, 15%, 20%, 0.2);
  --simple-gray-4: hsla(210, 6%, 38%, 0.5);
  --simple-gray-5: hsla(207, 17%, 90%, 1);
  --simple-gray-6: hsla(217, 15%, 83%, 1);
  --simple-gray-7: hsla(217, 15%, 83%, 0.7);
  --simple-orange: hsla(25, 75%, 65%, 1);
  --simple-red-1: hsla(365, 90%, 62%, 1);
  --simple-red-2: hsl(365, 95%, 85%, 1);
  --simple-red-3: hsl(365, 85%, 45%, 1);
  --simple-tran: hsla(204, 45%, 97%, 0);
  --simple-white-1: hsla(204, 45%, 97%, 1);
  --simple-white-2: hsla(210, 45%, 95%, 1);
  --simple-white-3: hsla(212, 17%, 80%, 0.2);
  --simple-white-4: hsla(180, 33%, 99%, 1);
  --simple-white-5: hsla(207, 10%, 90%, 0.1);
  --simple-white-6: hsla(212, 17%, 80%, 0.3);
  --simple-yellow: hsla(60, 100%, 50%, 0.4);
  --size-2-1: 2px;
  --size-2-2: 4px;
  --size-2-3: 6px;
  --size-4-1: 4px;
  --size-4-10: 40px;
  --size-4-12: 48px;
  --size-4-16: 64px;
  --size-4-18: 72px;
  --size-4-2: 8px;
  --size-4-3: 12px;
  --size-4-4: 16px;
  --size-4-5: 20px;
  --size-4-6: 24px;
  --size-4-8: 32px;
  --size-4-9: 36px;
  --slider-s-thumb-position: -5px;
  --slider-s-thumb-size: 15px;
  --slider-thumb-border-color: var(--background-modifier-border-hover);
  --slider-thumb-border-width: var(--border-width);
  --slider-thumb-height: 18px;
  --slider-thumb-radius: var(--slider-thumb-height);
  --slider-thumb-width: 18px;
  --slider-thumb-y: -6px;
  --slider-track-background: var(--background-modifier-border);
  --slider-track-height: 3px;
  --sliding-panes-header-color: #0e64bb;
  --spreadHorizontalWrapped-margin-LR: -3.5px;
  --stack-tabs-background-blur-depth: 40px;
  --stag1: #fa8787;
  --stag1-bg: #eb2727;
  --stag2: #fdbd5c;
  --stag2-bg: #ee9002;
  --stag3: #50ce3a;
  --stag3-bg: #22ac09;
  --status-bar-background: var(--background-secondary);
  --status-bar-bg: var(--background-secondary-alt);
  --status-bar-border-color: var(--divider-color);
  --status-bar-border-width: var(--border-width) 0 0 var(--border-width);
  --status-bar-font-size: var(--font-ui-smaller);
  --status-bar-position: fixed;
  --status-bar-radius: var(--radius-m) 0 0 0;
  --status-bar-text-color: var(--text-muted);
  --stickies-color-1: #b3e2b3;
  --stickies-color-2: #e9c6f1;
  --stripe-notebook-stripe-color: #f5f2e6;
  --strong-em-color-1: #1048ff;
  --strong-em-color-2: #14c8ff;
  --strong-em-highlight-color: #237add;
  --suggestion-backdrop-filter: none;
  --suggestion-background: var(--background-primary);
  --swatch-height: 22px;
  --swatch-radius: 14px;
  --swatch-shadow: inset 0 0 0 1px rgba(var(--mono-rgb-100), 0.15);
  --swatch-width: 22px;
  --sync-avatar-color-1: var(--color-red);
  --sync-avatar-color-2: var(--color-orange);
  --sync-avatar-color-3: var(--color-yellow);
  --sync-avatar-color-4: var(--color-green);
  --sync-avatar-color-5: var(--color-cyan);
  --sync-avatar-color-6: var(--color-blue);
  --sync-avatar-color-7: var(--color-purple);
  --sync-avatar-color-8: var(--color-pink);
  --sync-avatar-color-current-user: transparent;
  --tab-background-active: var(--background-primary);
  --tab-container-background: var(--background-secondary);
  --tab-curve: 6px;
  --tab-divider-color: var(--background-modifier-border-hover);
  --tab-font-size: var(--font-ui-small);
  --tab-max-width: 320px;
  --tab-outline-color: #e3e3e3;
  --tab-outline-width: 1px;
  --tab-radius: var(--radius-s);
  --tab-radius-active: 6px 6px 0 0;
  --tab-stacked-font-size: var(--font-ui-small);
  --tab-stacked-font-weight: 400;
  --tab-stacked-header-width: var(--header-height);
  --tab-stacked-pane-width: 700px;
  --tab-stacked-shadow: #d6d6d6;
  --tab-stacked-text-align: start;
  --tab-stacked-text-transform: rotate(0deg);
  --tab-stacked-text-writing-mode: vertical-lr;
  --tab-switcher-background: var(--background-secondary);
  --tab-switcher-menubar-background: linear-gradient(to top, var(--background-secondary), transparent);
  --tab-switcher-preview-background-shadow: 0 4px 30px 2px rgba(0, 0, 0, 0.2);
  --tab-switcher-preview-radius: var(--radius-xl);
  --tab-switcher-preview-shadow: 0 0 0 1px rgba(var(--mono-rgb-100), 0.05);
  --tab-switcher-preview-shadow-active: 0 0 0 2px var(--color-accent);
  --tab-text-color: var(--text-faint);
  --tab-text-color-active: var(--text-muted);
  --tab-text-color-focused: var(--text-muted);
  --tab-text-color-focused-active: var(--text-muted);
  --tab-text-color-focused-active-current: var(--text-normal);
  --tab-text-color-focused-highlighted: var(--text-accent);
  --tab-width: 200px;
  --table-add-button-background: transparent;
  --table-add-button-border-color: var(--background-modifier-border);
  --table-add-button-border-width: var(--table-border-width);
  --table-background: transparent;
  --table-background-color: #f1f1f176;
  --table-background-color-odd: #ffffff70;
  --table-border-color: #7d7d7d;
  --table-border-width: 1px;
  --table-cell-vertical-alignment: top;
  --table-color-calendar-2: rgb(167, 223, 251);
  --table-color-rgb: 167, 223, 251;
  --table-column-alt-background: var(--table-background);
  --table-column-first-border-width: var(--table-border-width);
  --table-column-last-border-width: var(--table-border-width);
  --table-column-max-width: none;
  --table-column-min-width: 6ch;
  --table-drag-handle-background: transparent;
  --table-drag-handle-background-active: var(--table-selection-border-color);
  --table-drag-handle-color: var(--text-faint);
  --table-drag-handle-color-active: var(--text-on-accent);
  --table-drop-indicator-half-width: 2px;
  --table-header-background: var(--table-background);
  --table-header-border-color: var(--table-border-color);
  --table-header-border-width: var(--table-border-width);
  --table-header-color: var(--text-normal);
  --table-header-size: var(--table-text-size);
  --table-header-weight: calc(var(--font-weight) + var(--bold-modifier));
  --table-hover-color: #5dacec34;
  --table-hover-raw-color: #85bfee2f;
  --table-hover-thead-color: #ddefff;
  --table-line-height: var(--line-height-tight);
  --table-row-alt-background: var(--table-background);
  --table-row-alt-background-hover: var(--table-background);
  --table-row-background-hover: var(--table-background);
  --table-row-last-border-width: var(--table-border-width);
  --table-selection: hsla(var(--color-accent-hsl), 0.1);
  --table-selection-blend-mode: var(--highlight-mix-blend-mode);
  --table-selection-border-color: var(--interactive-accent);
  --table-selection-border-radius: 4px;
  --table-selection-border-width: 2px;
  --table-text-size: calc(var(--font-text-size)*0.9375);
  --table-thead-background-color: var(--theme-color-translucent-01);
  --table-white-space: break-spaces;
  --tag-background: hsla(var(--interactive-accent-hsl), 0.1);
  --tag-background-hover: hsla(var(--interactive-accent-hsl), 0.2);
  --tag-border-color: hsla(var(--interactive-accent-hsl), 0.15);
  --tag-border-color-hover: hsla(var(--interactive-accent-hsl), 0.15);
  --tag-border-width: 1px;
  --tag-color: var(--text-accent);
  --tag-color-hover: var(--text-accent);
  --tag-corner-shape: round;
  --tag-dailynote: #0077ff;
  --tag-dailynote-bg: #277CDD;
  --tag-decoration: none;
  --tag-decoration-hover: none;
  --tag-ideas: #ceb900;
  --tag-ideas-bg: #444444d8;
  --tag-padding-x: 0.65em;
  --tag-padding-y: 0.25em;
  --tag-questions: #b68fff;
  --tag-questions-bg: #b085ff;
  --tag-radius: 2em;
  --tag-size: var(--font-smaller);
  --tag-text: #f8f8f8;
  --tag-weeklynote: #4b9fff;
  --tag-weeklynote-bg: #6aafff;
  --tag1: #2573f0;
  --tag2: #2193f0;
  --tag3: #17a5e7;
  --tag4: #14acc7;
  --tag5: #10bdbd;
  --tape-color: #acacac65;
  --tertiary: var(--text-accent-hover, var(--color-accent-2));
  --text-accent: var(--color-accent);
  --text-accent-hover: var(--color-accent-2);
  --text-blue: #0083bb;
  --text-brown: #855a46;
  --text-checked-checkbox: #9b9b9b;
  --text-color-code: #e95d00;
  --text-error: #e75545;
  --text-error-hover: #f86959;
  --text-faint: #7f7f7f;
  --text-folder-file: #272727;
  --text-folder-file-icon: var(--theme-color);
  --text-gray: #37352f99;
  --text-green: #00927f;
  --text-highlight: var(--text-normal);
  --text-highlight-bg: hsla(var(--text-highlight-bg-h-light), var(--text-highlight-bg-s-light), var(--text-highlight-bg-l-light), var(--text-highlight-bg-a-light));
  --text-highlight-bg-a-dark: 0.541;
  --text-highlight-bg-a-light: 0.847;
  --text-highlight-bg-h-dark: 57;
  --text-highlight-bg-h-light: 34;
  --text-highlight-bg-l-dark: 38%;
  --text-highlight-bg-l-light: 80%;
  --text-highlight-bg-rgb: 255, 208, 0;
  --text-highlight-bg-s-dark: 40%;
  --text-highlight-bg-s-light: 100%;
  --text-muted: #7f7f7f;
  --text-normal: #0e0e0e;
  --text-on-accent: #ffffff;
  --text-on-accent-inverted: black;
  --text-orange: #d9730d;
  --text-pink: #c40075;
  --text-purple: #5d1fb9;
  --text-red: #ff4343;
  --text-search-highlight-bg: #ffd1dd;
  --text-selection: #a9d1c859;
  --text-success: var(--color-green);
  --text-warning: var(--color-orange);
  --text-yellow: #d4a300;
  --text-yellow-2: #a78000;
  --textHighlight: var(--text-highlight-bg, hsla(var(--text-highlight-bg-h-light), var(--text-highlight-bg-s-light), var(--text-highlight-bg-l-light), var(--text-highlight-bg-a-light)));
  --theme-color: var(--interactive-accent);
  --theme-color-translucent-001: hsla(var(--interactive-accent-hsl),0.01);
  --theme-color-translucent-005: hsla(var(--interactive-accent-hsl),0.05);
  --theme-color-translucent-01: hsla(var(--interactive-accent-hsl),0.1);
  --theme-color-translucent-015: hsla(var(--interactive-accent-hsl),0.15);
  --theme-color-translucent-02: hsla(var(--interactive-accent-hsl),0.2);
  --theme-color-translucent-04: hsla(var(--interactive-accent-hsl),0.4);
  --theme-color-translucent-06: hsla(var(--interactive-accent-hsl),0.6);
  --thino-background-dark-custom: url("https://");
  --thino-background-light-custom: url("https://");
  --titleFont: var(--font-text, var(--font-text-override), var(--font-text-theme), var(--font-default));
  --titlebar-background: var(--background-secondary);
  --titlebar-background-focused: var(--background-secondary-alt);
  --titlebar-blur-depth: 8px;
  --titlebar-border-color: var(--background-modifier-border);
  --titlebar-border-width: 0px;
  --titlebar-brightness: 1;
  --titlebar-height: 30px;
  --titlebar-text-color: var(--text-muted);
  --titlebar-text-color-focused: var(--text-normal);
  --titlebar-text-weight: var(--font-bold);
  --toggle-border-width: 2px;
  --toggle-radius: 18px;
  --toggle-s-border-width: 2px;
  --toggle-s-thumb-height: 15px;
  --toggle-s-thumb-width: 15px;
  --toggle-s-width: 34px;
  --toggle-thumb-color: white;
  --toggle-thumb-height: 18px;
  --toggle-thumb-radius: 18px;
  --toggle-thumb-width: 18px;
  --toggle-width: 40px;
  --touch-radius-l: var(--touch-size-l);
  --touch-radius-m: var(--touch-size-m);
  --touch-radius-s: var(--touch-size-s);
  --touch-radius-xl: var(--touch-size-xl);
  --touch-radius-xs: var(--touch-size-xs);
  --touch-radius-xxs: var(--touch-size-xxs);
  --touch-size-l: 52px;
  --touch-size-m: 44px;
  --touch-size-s: 40px;
  --touch-size-xl: 60px;
  --touch-size-xs: 30px;
  --touch-size-xxs: 24px;
  --traffic-lights-offset-x: var(--header-height);
  --traffic-lights-offset-y: var(--header-height);
  --unresolved-link: var(--graph-unresolved);
  --variable-2: #0072d0;
  --variable-3: #5a96f7;
  --vault-profile-actions-display: flex;
  --vault-profile-color: var(--text-normal);
  --vault-profile-color-hover: var(--vault-profile-color);
  --vault-profile-display: flex;
  --vault-profile-font-size: var(--font-ui-small);
  --vault-profile-font-weight: var(--font-medium);
  --vault-profile-order: 2;
  --viewer-container-height: 0;
  --white: #ffffff;
  --window-radius: 8px;
  --window-shadow: 0 1px 3px hsla(212, 17%, 80%, 0.2);
  --window-shadow2: 0 0 9px hsla(217, 15%, 83%, 0.7);
  --workspace-background-translucent: rgba(var(--mono-rgb-0), 0.6);
  --xfa-focus-outline: auto;
  --xfa-unfocused-field-background: url("data:image/svg+xml,%3Csvg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' style='fill:rgba(0, 54, 255, 0.13)'/%3E%3C/svg%3E");
  --yellow: #e48100;
  --zoom-factor: 1;
  --quartz-icon-color: var(--icon-color, currentColor);
  --collapse-icon-color: var(--nav-collapse-icon-color);
  --collapse-icon-color-collapsed: var(--nav-collapse-icon-color-collapsed);
}

html[saved-theme="light"] body {
  background-color: var(--background-primary);
  color: var(--text-normal);
}

html[saved-theme="light"] body[data-slug] div#quartz-root.page, html[saved-theme="light"] .page > div#quartz-body div.sidebar.left, html[saved-theme="light"] .page > div#quartz-body div.sidebar.left:has(.explorer), html[saved-theme="light"] .page > div#quartz-body div.sidebar.left .explorer .explorer-content {
  --bases-table-header-background: var(--background-secondary);
  background-color: var(--background-secondary-alt);
  color: rgb(14, 14, 14);
}

html[saved-theme="light"] body[data-slug], html[saved-theme="light"] body[data-slug] .page > div#quartz-body, html[saved-theme="light"] .page > div#quartz-body div.center, html[saved-theme="light"] .page > div#quartz-body footer {
  background-color: var(--background-primary);
  color: rgb(14, 14, 14);
}

html[saved-theme="light"] body .page > div#quartz-body div.sidebar {
  background-color: var(--background-secondary);
  color: rgb(14, 14, 14);
}

html[saved-theme="light"] body .page > div#quartz-body div.sidebar.left {
  border-right-color: rgb(227, 227, 227);
  border-right-style: solid;
  border-right-width: 1px;
}

html[saved-theme="light"] body .page > div#quartz-body div.sidebar.right {
  --bases-table-header-background: var(--background-secondary);
  background-color: var(--background-secondary-alt);
  border-left-color: rgb(227, 227, 227);
  border-left-width: 0px;
  color: rgb(14, 14, 14);
}

html[saved-theme="light"] body html {
  --background-code: #292d3e;
  --button-radius: 4px;
  --cards-width: 138px;
  --code-atom: #f78c6c;
  --code-attribute: #c792ea;
  --code-attribute-in-comment: #c792ea;
  --code-bracket: #ff5370;
  --code-builtin: #ffcb6b;
  --code-callee: #89ddff;
  --code-comment: #676e95;
  --code-def: #82aaff;
  --code-definition: #82aaff;
  --code-error-bg: #ff5370;
  --code-header: #da7dae;
  --code-hr: #98e342;
  --code-keyword: #c792ea;
  --code-link: #696d70;
  --code-matching-bracket: #ffffff;
  --code-meta: #ffcb6b;
  --code-normal: #d4d4d4;
  --code-number: #ff5370;
  --code-operator: #89ddff;
  --code-property: #c792ea;
  --code-qualifier: #decb6b;
  --code-string: #c3e88d;
  --code-string-2: #f07178;
  --code-tag: #ff5370;
  --code-tag-in-comment: #ff5370;
  --code-type: #decb6b;
  --code-variable: #f07178;
  --code-variable-2: #53ada3;
  --code-variable-3: #e7852fe7;
  --colorA: rgba(152, 0, 240, 0.13);
  --colorB: rgba(0, 72, 240, 0.13);
  --colorC: rgba(0, 240, 44, 0.13);
  --hibox: 24px;
  --simple-black-1: hsla(0, 0%, 13%, 1);
  --simple-black-2: hsla(220, 20%, 35%, 1);
  --simple-blue-1: hsla(209, 95%, 62%, 1);
  --simple-blue-2: hsla(209, 85%, 72%, 0.5);
  --simple-blue-3: hsla(245, 60%, 67%, 1);
  --simple-blue-4: hsla(209, 20%, 66%, 0.62);
  --simple-gray-1: hsla(0, 0%, 33%, 1);
  --simple-gray-2: hsla(210, 15%, 70%, 0.2);
  --simple-gray-3: hsla(210, 15%, 20%, 0.2);
  --simple-gray-4: hsla(210, 6%, 38%, 0.5);
  --simple-gray-5: hsla(207, 17%, 90%, 1);
  --simple-gray-6: hsla(217, 15%, 83%, 1);
  --simple-gray-7: hsla(217, 15%, 83%, 0.7);
  --simple-orange: hsla(25, 75%, 65%, 1);
  --simple-red-1: hsla(365, 90%, 62%, 1);
  --simple-red-2: hsl(365, 95%, 85%, 1);
  --simple-red-3: hsl(365, 85%, 45%, 1);
  --simple-tran: hsla(204, 45%, 97%, 0);
  --simple-white-1: hsla(204, 45%, 97%, 1);
  --simple-white-2: hsla(210, 45%, 95%, 1);
  --simple-white-3: hsla(212, 17%, 80%, 0.2);
  --simple-white-4: hsla(180, 33%, 99%, 1);
  --simple-white-5: hsla(207, 10%, 90%, 0.1);
  --simple-white-6: hsla(212, 17%, 80%, 0.3);
  --simple-yellow: hsla(60, 100%, 50%, 0.4);
  --window-radius: 8px;
}

/* aspect: typography */
html[saved-theme="light"] body .markdown-rendered p > b, html[saved-theme="light"] b {
  animation-delay: 0s;
  animation-duration: 0s;
  animation-iteration-count: 1;
  animation-play-state: running;
  animation-timing-function: ease;
  background-color: rgba(0, 0, 0, 0);
  color: var(--accent-strong);
  cursor: grab;
  font-family: var(--font-family-strong);
  font-weight: var(--font-weight-strong);
  outline: rgb(0, 0, 0) none 0px;
  text-decoration-color: rgb(0, 0, 0);
  text-decoration-style: solid;
  transition: all;
  user-select: text;
}

html[saved-theme="light"] body .markdown-rendered p > em, html[saved-theme="light"] em {
  animation-delay: 0s;
  animation-duration: 0s;
  animation-iteration-count: 1;
  animation-play-state: running;
  animation-timing-function: ease;
  background-color: rgba(0, 0, 0, 0);
  color: var(--accent-em);
  cursor: grab;
  font-family: var(--font-family-em);
  font-weight: 400;
  outline: rgb(9, 157, 78) none 0px;
  text-decoration-color: rgb(9, 157, 78);
  text-decoration-style: solid;
  transition: all;
  user-select: text;
}

html[saved-theme="light"] body .markdown-rendered p > i, html[saved-theme="light"] i {
  animation-delay: 0s;
  animation-duration: 0s;
  animation-iteration-count: 1;
  animation-play-state: running;
  animation-timing-function: ease;
  background-color: rgba(0, 0, 0, 0);
  color: var(--accent-em);
  cursor: grab;
  font-family: var(--font-family-em);
  font-weight: 400;
  outline: rgb(9, 157, 78) none 0px;
  text-decoration-color: rgb(9, 157, 78);
  text-decoration-style: solid;
  transition: all;
  user-select: text;
}

html[saved-theme="light"] body .markdown-rendered p > strong > em, html[saved-theme="light"] strong > em {
  animation-delay: 0s;
  animation-duration: 0s;
  animation-iteration-count: 1;
  animation-play-state: running;
  animation-timing-function: ease;
  background-color: rgb(245, 84, 84);
  color: var(--italic-color);
  cursor: grab;
  font-family: var(--font-family-strong);
  font-weight: 700;
  outline: rgb(0, 0, 0) none 0px;
  text-decoration-color: rgb(0, 0, 0);
  text-decoration-style: solid;
  transition: all;
  user-select: text;
}

html[saved-theme="light"] body .markdown-rendered p > strong, html[saved-theme="light"] strong {
  animation-delay: 0s;
  animation-duration: 0s;
  animation-iteration-count: 1;
  animation-play-state: running;
  animation-timing-function: ease;
  background-color: rgba(0, 0, 0, 0);
  color: var(--accent-strong);
  cursor: grab;
  font-family: var(--font-family-strong);
  font-weight: var(--font-weight-strong);
  outline: rgb(0, 0, 0) none 0px;
  text-decoration-color: rgb(0, 0, 0);
  text-decoration-style: solid;
  transition: all;
  user-select: text;
}

html[saved-theme="light"] body .text-highlight {
  animation-delay: 0s;
  animation-duration: 0s;
  animation-iteration-count: 1;
  animation-play-state: running;
  animation-timing-function: ease;
  background-color: hsla(var(--text-highlight-bg-h-light), var(--text-highlight-bg-s-light), var(--text-highlight-bg-l-light), var(--text-highlight-bg-a-light));
  color: var(--text-highlight);
  cursor: grab;
  font-family: Bookerly, Inter, "Segoe UI", "霞鹜文楷 GB", "LXGW WenKai", "Microsoft YaHei", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
  font-weight: 400;
  outline: rgb(14, 14, 14) none 0px;
  text-decoration-color: rgb(14, 14, 14);
  text-decoration-style: solid;
  transition: all;
  user-select: text;
}

html[saved-theme="light"] body del {
  animation-delay: 0s;
  animation-duration: 0s;
  animation-iteration-count: 1;
  animation-play-state: running;
  animation-timing-function: ease;
  background-color: rgba(0, 0, 0, 0);
  color: rgb(14, 14, 14);
  cursor: grab;
  font-family: Bookerly, Inter, "Segoe UI", "霞鹜文楷 GB", "LXGW WenKai", "Microsoft YaHei", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
  font-weight: 400;
  outline: rgb(14, 14, 14) none 0px;
  text-decoration: line-through;
  text-decoration-color: rgb(14, 14, 14);
  text-decoration-line: line-through;
  text-decoration-style: solid;
  transition: all;
  user-select: text;
}

html[saved-theme="light"] body p {
  animation-delay: 0s;
  animation-duration: 0s;
  animation-iteration-count: 1;
  animation-play-state: running;
  animation-timing-function: ease;
  background-color: rgba(0, 0, 0, 0);
  color: var(--text-muted);
  font-family: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
  font-weight: 400;
  outline: rgb(127, 127, 127) none 0px;
  text-decoration-color: rgb(127, 127, 127);
  text-decoration-style: solid;
  transition: all;
}

/* aspect: links */
html[saved-theme="light"] body a.external-link, html[saved-theme="light"] footer a {
  --font-weight: var(--link-weight);
  animation-delay: 0s;
  animation-duration: 0s;
  animation-iteration-count: 1;
  animation-play-state: running;
  animation-timing-function: ease;
  background-color: rgba(0, 0, 0, 0);
  color: var(--external-link-color);
  cursor: var(--cursor-link);
  filter: var(--link-external-filter);
  font-family: Bookerly, Inter, "Segoe UI", "霞鹜文楷 GB", "LXGW WenKai", "Microsoft YaHei", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
  font-weight: var(--link-weight);
  outline: rgb(47, 147, 228) none 0px;
  text-decoration: underline;
  text-decoration-color: rgb(47, 147, 228);
  text-decoration-line: var(--link-external-decoration);
  text-decoration-style: solid;
  text-decoration-thickness: var(--link-decoration-thickness);
  transition: opacity 0.14s ease-in-out;
  user-select: text;
}

html[saved-theme="light"] body a.internal-link, html[saved-theme="light"] .breadcrumb-container .breadcrumb-element > a {
  --font-weight: var(--link-weight);
  animation-delay: 0s;
  animation-duration: 0s;
  animation-iteration-count: 1;
  animation-play-state: running;
  animation-timing-function: ease;
  background-color: rgba(0, 0, 0, 0);
  color: var(--internal-link-color);
  cursor: var(--cursor-link);
  font-family: var(--font-family-strong);
  font-weight: var(--link-weight);
  outline: rgb(47, 147, 228) none 0px;
  text-decoration: underline;
  text-decoration-color: rgb(47, 147, 228);
  text-decoration-line: var(--link-decoration);
  text-decoration-style: solid;
  text-decoration-thickness: var(--link-decoration-thickness);
  transition: opacity 0.14s ease-in-out;
  user-select: text;
}

html[saved-theme="light"] body a.internal-link.broken {
  --font-weight: var(--link-weight);
  --link-unresolved-decoration-color: var(--unresolved-link);
  animation-delay: 0s;
  animation-duration: 0s;
  animation-iteration-count: 1;
  animation-play-state: running;
  animation-timing-function: ease;
  background-color: rgba(0, 0, 0, 0);
  color: var(--unresolved-link);
  cursor: var(--cursor-link);
  filter: var(--link-unresolved-filter);
  font-family: var(--font-family-strong);
  font-weight: var(--link-weight);
  outline: rgba(219, 78, 78, 0.8) none 0px;
  text-decoration: underline rgba(219, 78, 78, 0.8);
  text-decoration-color: var(--link-unresolved-decoration-color);
  text-decoration-line: var(--link-decoration);
  text-decoration-style: var(--link-unresolved-decoration-style);
  text-decoration-thickness: var(--link-decoration-thickness);
  transition: opacity 0.14s ease-in-out;
  user-select: text;
}

/* aspect: lists */
html[saved-theme="light"] body dd {
  border-bottom-color: rgb(14, 14, 14);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(14, 14, 14);
  border-left-width: 0px;
  border-right-color: rgb(14, 14, 14);
  border-right-width: 0px;
  border-top-color: rgb(14, 14, 14);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: rgb(14, 14, 14);
  font-family: Bookerly, Inter, "Segoe UI", "霞鹜文楷 GB", "LXGW WenKai", "Microsoft YaHei", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
  font-size: 16px;
  margin-bottom: 0px;
  margin-left: 40px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

html[saved-theme="light"] body dl {
  margin-bottom: 16px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 16px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

html[saved-theme="light"] body dt {
  border-bottom-color: rgb(14, 14, 14);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(14, 14, 14);
  border-left-width: 0px;
  border-right-color: rgb(14, 14, 14);
  border-right-width: 0px;
  border-top-color: rgb(14, 14, 14);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: rgb(14, 14, 14);
  font-family: Bookerly, Inter, "Segoe UI", "霞鹜文楷 GB", "LXGW WenKai", "Microsoft YaHei", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

html[saved-theme="light"] body ol > li {
  color: rgb(14, 14, 14);
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: calc(var(--list-spacing-bt)*0.075em);
  padding-left: 0px;
  padding-right: 0px;
  padding-top: calc(var(--list-spacing-bt)*0.075em);
  text-align: start;
}

html[saved-theme="light"] body ul > li {
  color: rgb(14, 14, 14);
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: calc(var(--list-spacing-bt)*0.075em);
  padding-left: 0px;
  padding-right: 0px;
  padding-top: calc(var(--list-spacing-bt)*0.075em);
  text-align: start;
}

html[saved-theme="light"] body ul.overflow {
  border-bottom-color: rgb(14, 14, 14);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(14, 14, 14);
  border-left-width: 0px;
  border-right-color: rgb(14, 14, 14);
  border-right-width: 0px;
  border-top-color: rgb(14, 14, 14);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
}

/* aspect: blockquotes */
html[saved-theme="light"] body blockquote {
  background-color: var(--background-blockquote);
  color: var(--blockquote-color);
  font-family: Bookerly, Inter, "Segoe UI", "霞鹜文楷 GB", "LXGW WenKai", "Microsoft YaHei", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
  font-style: var(--blockquote-font-style);
  font-weight: 400;
  line-height: 24px;
  padding-bottom: 8px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 8px;
}

/* aspect: tables */
html[saved-theme="light"] body .table-container {
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(14, 14, 14);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(14, 14, 14);
  border-left-width: 0px;
  border-right-color: rgb(14, 14, 14);
  border-right-width: 0px;
  border-top-color: rgb(14, 14, 14);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
}

html[saved-theme="light"] body table {
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(128, 128, 128);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(128, 128, 128);
  border-left-width: 0px;
  border-right-color: rgb(128, 128, 128);
  border-right-width: 0px;
  border-top-color: rgb(128, 128, 128);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: rgb(14, 14, 14);
  font-family: Bookerly, Inter, "Segoe UI", "霞鹜文楷 GB", "LXGW WenKai", "Microsoft YaHei", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 20px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  text-align: start;
}

html[saved-theme="light"] body tbody {
  background-color: rgba(0, 0, 0, 0);
}

html[saved-theme="light"] body tbody tr:nth-child(even) {
  background-color: var(--table-background-color);
}

html[saved-theme="light"] body tbody tr:nth-child(odd) {
  background-color: var(--table-background-color-odd);
}

html[saved-theme="light"] body td {
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(14, 14, 14);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgb(14, 14, 14);
  border-left-style: solid;
  border-left-width: var(--table-column-first-border-width);
  border-right-color: rgb(14, 14, 14);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgb(14, 14, 14);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-style: solid;
  border-top-width: 0px;
  color: var(--table-text-color);
  font-weight: 400;
  padding-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 4px;
  text-align: start;
  vertical-align: var(--table-cell-vertical-alignment);
}

html[saved-theme="light"] body th {
  background-color: var(--table-thead-background-color);
  border-bottom-color: rgb(125, 125, 125);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgb(125, 125, 125);
  border-left-style: solid;
  border-left-width: var(--table-column-first-border-width);
  border-right-color: rgb(125, 125, 125);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgb(125, 125, 125);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-style: solid;
  border-top-width: var(--table-header-border-width);
  color: var(--table-header-color);
  font-weight: var(--table-header-weight);
  padding-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 4px;
  text-align: start;
  vertical-align: var(--table-cell-vertical-alignment);
}

html[saved-theme="light"] body thead {
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(128, 128, 128);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(128, 128, 128);
  border-left-width: 0px;
  border-right-color: rgb(128, 128, 128);
  border-right-width: 0px;
  border-top-color: rgb(128, 128, 128);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
}

html[saved-theme="light"] body tr {
  background-color: var(--table-header-background);
  border-bottom-color: rgb(128, 128, 128);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(128, 128, 128);
  border-left-width: 0px;
  border-right-color: rgb(128, 128, 128);
  border-right-width: 0px;
  border-top-color: rgb(128, 128, 128);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
}

/* aspect: code */
html[saved-theme="light"] body code {
  background-color: var(--background-code-2);
  border-bottom-color: rgb(221, 221, 221);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgb(221, 221, 221);
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: rgb(221, 221, 221);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgb(221, 221, 221);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-style: solid;
  border-top-width: 0px;
  color: var(--text-color-code);
  font-family: var(--font-family-inline-code);
  padding-bottom: 1px;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 2px;
}

html[saved-theme="light"] body pre:has(> code) {
  background-color: var(--background-code);
  border-bottom-color: rgb(221, 221, 221);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgb(221, 221, 221);
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: rgb(221, 221, 221);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgb(221, 221, 221);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-style: solid;
  border-top-width: 0px;
  padding-bottom: 16px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 16px;
}

/* aspect: images */
html[saved-theme="light"] body audio {
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(14, 14, 14);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(14, 14, 14);
  border-left-width: 0px;
  border-right-color: rgb(14, 14, 14);
  border-right-width: 0px;
  border-top-color: rgb(14, 14, 14);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

html[saved-theme="light"] body figcaption {
  color: rgb(14, 14, 14);
  font-family: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
  font-size: 16px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  text-align: start;
}

html[saved-theme="light"] body figure {
  --code-background: var(--ec-frm-edBg);
  --header-border-radius: calc(var(--ec-brdRad) + var(--ec-brdWd));
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(14, 14, 14);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-width: 0px;
  border-left-color: rgb(14, 14, 14);
  border-left-width: 0px;
  border-right-color: rgb(14, 14, 14);
  border-right-width: 0px;
  border-top-color: rgb(14, 14, 14);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-width: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  text-align: start;
}

html[saved-theme="light"] body img {
  border-bottom-color: rgb(8, 55, 125);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(8, 55, 125);
  border-left-width: 0px;
  border-radius: 0px;
  border-right-color: rgb(8, 55, 125);
  border-right-width: 0px;
  border-top-color: rgb(8, 55, 125);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  max-width: 100%;
}

html[saved-theme="light"] body video {
  border-bottom-color: rgb(14, 14, 14);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(14, 14, 14);
  border-left-width: 0px;
  border-radius: 0px;
  border-right-color: rgb(14, 14, 14);
  border-right-width: 0px;
  border-top-color: rgb(14, 14, 14);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  max-width: 100%;
}

/* aspect: embeds */
html[saved-theme="light"] body .file-embed {
  background-color: var(--background-primary-alt);
  border-bottom-color: rgba(65, 145, 210, 0.035);
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-left-color: rgba(65, 145, 210, 0.035);
  border-left-style: solid;
  border-left-width: 2px;
  border-radius: 15px;
  border-right-color: rgba(65, 145, 210, 0.035);
  border-right-style: solid;
  border-right-width: 2px;
  border-top-color: rgba(65, 145, 210, 0.035);
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-top-style: solid;
  border-top-width: 2px;
  color: var(--text-muted);
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: 1.4px;
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 1.4px;
}

html[saved-theme="light"] body .transclude {
  background-color: var(--embed-color);
  border-bottom-color: rgba(0, 0, 0, 0);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: rgba(0, 0, 0, 0);
  border-left-style: solid;
  border-left-width: 1px;
  border-radius: 3px;
  border-right-color: rgba(0, 0, 0, 0);
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: rgba(0, 0, 0, 0);
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-top-style: solid;
  border-top-width: 1px;
  color: rgb(14, 14, 14);
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  padding-left: 16px;
  padding-right: 8px;
  padding-top: 0px;
}

html[saved-theme="light"] body .transclude-inner {
  background-color: var(--embed-background);
  border-bottom-color: rgb(14, 14, 14);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgb(14, 14, 14);
  border-left-style: solid;
  border-left-width: 0px;
  border-radius: 0px;
  border-right-color: rgb(14, 14, 14);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgb(14, 14, 14);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-style: solid;
  border-top-width: 0px;
  color: rgb(14, 14, 14);
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

/* aspect: checkboxes */
html[saved-theme="light"] body input[type=checkbox] {
  border-bottom-color: rgb(156, 156, 156);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: rgb(156, 156, 156);
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: rgb(156, 156, 156);
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: rgb(156, 156, 156);
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-top-style: solid;
  border-top-width: 1px;
  margin-bottom: 2px;
  margin-left: -21.6px;
  margin-right: 8px;
  margin-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  position: relative;
  transition: box-shadow 0.15s ease-in-out;
  width: var(--checkbox-size);
}

html[saved-theme="light"] body li.task-list-item[data-task="#"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="$"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="%"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] li.task-list-item[data-task="body"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="'"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="+"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task=", html[saved-theme="light"] "] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="."] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="0"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="1"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="2"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="3"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="4"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="5"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="6"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="7"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="8"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="9"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task=":"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task=";"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="<"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="="] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="@"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="A"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="B"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="C"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="D"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="E"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="F"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="G"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="H"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="J"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="K"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="L"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="M"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="N"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="O"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="P"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="Q"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="R"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="T"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="U"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="V"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="W"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="X"] {
  color: var(--checklist-done-color);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="Y"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="Z"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="_"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="`"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="a"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="e"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="g"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="h"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="j"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="m"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="n"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="o"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="q"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="r"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="s"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="t"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="v"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="x"] {
  color: var(--checklist-done-color);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="y"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="z"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="|"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task="~"] {
  color: rgb(14, 14, 14);
  text-decoration-line: none;
}

html[saved-theme="light"] body li.task-list-item[data-task='!'] {
  color: rgb(14, 14, 14);
  text-decoration: none;
  text-decoration-color: rgb(14, 14, 14);
}

html[saved-theme="light"] body li.task-list-item[data-task='*'] {
  color: rgb(14, 14, 14);
  text-decoration: none;
  text-decoration-color: rgb(14, 14, 14);
}

html[saved-theme="light"] body li.task-list-item[data-task='-'] {
  color: var(--text-faint);
  text-decoration: line-through;
  text-decoration-color: rgb(127, 127, 127);
}

html[saved-theme="light"] body li.task-list-item[data-task='/'] {
  color: rgb(14, 14, 14);
  text-decoration: none;
  text-decoration-color: rgb(14, 14, 14);
}

html[saved-theme="light"] body li.task-list-item[data-task='>'] {
  color: var(--text-normal);
  text-decoration: none;
  text-decoration-color: rgb(14, 14, 14);
}

html[saved-theme="light"] body li.task-list-item[data-task='?'] {
  color: rgb(14, 14, 14);
  text-decoration: none;
  text-decoration-color: rgb(14, 14, 14);
}

html[saved-theme="light"] body li.task-list-item[data-task='I'] {
  color: rgb(14, 14, 14);
  text-decoration: none;
  text-decoration-color: rgb(14, 14, 14);
}

html[saved-theme="light"] body li.task-list-item[data-task='S'] {
  color: rgb(14, 14, 14);
  text-decoration: none;
  text-decoration-color: rgb(14, 14, 14);
}

html[saved-theme="light"] body li.task-list-item[data-task='b'] {
  color: rgb(14, 14, 14);
  text-decoration: none;
  text-decoration-color: rgb(14, 14, 14);
}

html[saved-theme="light"] body li.task-list-item[data-task='c'] {
  color: rgb(14, 14, 14);
  text-decoration: none;
  text-decoration-color: rgb(14, 14, 14);
}

html[saved-theme="light"] body li.task-list-item[data-task='d'] {
  color: rgb(14, 14, 14);
  text-decoration: none;
  text-decoration-color: rgb(14, 14, 14);
}

html[saved-theme="light"] body li.task-list-item[data-task='f'] {
  color: rgb(14, 14, 14);
  text-decoration: none;
  text-decoration-color: rgb(14, 14, 14);
}

html[saved-theme="light"] body li.task-list-item[data-task='i'] {
  color: rgb(14, 14, 14);
  text-decoration: none;
  text-decoration-color: rgb(14, 14, 14);
}

html[saved-theme="light"] body li.task-list-item[data-task='k'] {
  color: rgb(14, 14, 14);
  text-decoration: none;
  text-decoration-color: rgb(14, 14, 14);
}

html[saved-theme="light"] body li.task-list-item[data-task='l'] {
  color: rgb(14, 14, 14);
  text-decoration: none;
  text-decoration-color: rgb(14, 14, 14);
}

html[saved-theme="light"] body li.task-list-item[data-task='p'] {
  color: rgb(14, 14, 14);
  text-decoration: none;
  text-decoration-color: rgb(14, 14, 14);
}

html[saved-theme="light"] body li.task-list-item[data-task='u'] {
  color: rgb(14, 14, 14);
  text-decoration: none;
  text-decoration-color: rgb(14, 14, 14);
}

html[saved-theme="light"] body li.task-list-item[data-task='w'] {
  color: rgb(14, 14, 14);
  text-decoration: none;
  text-decoration-color: rgb(14, 14, 14);
}

html[saved-theme="light"] body ul > li.task-list-item {
  display: list-item;
  text-align: start;
}

html[saved-theme="light"] body li.task-list-item[data-task="-"] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M310.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L160 210.7 54.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L114.7 256 9.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 301.3 265.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L205.3 256 310.6 150.6z'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M310.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L160 210.7 54.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L114.7 256 9.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 301.3 265.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L205.3 256 310.6 150.6z'/%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}



html[saved-theme="light"] body li.task-list-item[data-task="!"] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M96 64c0-17.7-14.3-32-32-32S32 46.3 32 64V320c0 17.7 14.3 32 32 32s32-14.3 32-32V64zM64 480c22.1 0 40-17.9 40-40s-17.9-40-40-40s-40 17.9-40 40s17.9 40 40 40z'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M96 64c0-17.7-14.3-32-32-32S32 46.3 32 64V320c0 17.7 14.3 32 32 32s32-14.3 32-32V64zM64 480c22.1 0 40-17.9 40-40s-17.9-40-40-40s-40 17.9-40 40s17.9 40 40 40z'/%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}



html[saved-theme="light"] body li.task-list-item[data-task="?"] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM169.8 165.3c7.9-22.3 29.1-37.3 52.8-37.3h58.3c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L280 264.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24V250.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1H222.6c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM288 352c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32z'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM169.8 165.3c7.9-22.3 29.1-37.3 52.8-37.3h58.3c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L280 264.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24V250.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1H222.6c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM288 352c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32z'/%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}



html[saved-theme="light"] body li.task-list-item[data-task="\""] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M0 216C0 149.7 53.7 96 120 96h8c17.7 0 32 14.3 32 32s-14.3 32-32 32h-8c-30.9 0-56 25.1-56 56v8h64c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V320 288 216zm256 0c0-66.3 53.7-120 120-120h8c17.7 0 32 14.3 32 32s-14.3 32-32 32h-8c-30.9 0-56 25.1-56 56v8h64c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64H320c-35.3 0-64-28.7-64-64V320 288 216z'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M0 216C0 149.7 53.7 96 120 96h8c17.7 0 32 14.3 32 32s-14.3 32-32 32h-8c-30.9 0-56 25.1-56 56v8h64c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V320 288 216zm256 0c0-66.3 53.7-120 120-120h8c17.7 0 32 14.3 32 32s-14.3 32-32 32h-8c-30.9 0-56 25.1-56 56v8h64c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64H320c-35.3 0-64-28.7-64-64V320 288 216z'/%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}





html[saved-theme="light"] body li.task-list-item[data-task="<"] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M96 32V64H48C21.5 64 0 85.5 0 112v48H448V112c0-26.5-21.5-48-48-48H352V32c0-17.7-14.3-32-32-32s-32 14.3-32 32V64H160V32c0-17.7-14.3-32-32-32S96 14.3 96 32zM448 192H0V464c0 26.5 21.5 48 48 48H400c26.5 0 48-21.5 48-48V192z'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M96 32V64H48C21.5 64 0 85.5 0 112v48H448V112c0-26.5-21.5-48-48-48H352V32c0-17.7-14.3-32-32-32s-32 14.3-32 32V64H160V32c0-17.7-14.3-32-32-32S96 14.3 96 32zM448 192H0V464c0 26.5 21.5 48 48 48H400c26.5 0 48-21.5 48-48V192z'/%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}



html[saved-theme="light"] body li.task-list-item[data-task=">"] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M307 34.8c-11.5 5.1-19 16.6-19 29.2v64H176C78.8 128 0 206.8 0 304C0 417.3 81.5 467.9 100.2 478.1c2.5 1.4 5.3 1.9 8.1 1.9c10.9 0 19.7-8.9 19.7-19.7c0-7.5-4.3-14.4-9.8-19.5C108.8 431.9 96 414.4 96 384c0-53 43-96 96-96h96v64c0 12.6 7.4 24.1 19 29.2s25 3 34.4-5.4l160-144c6.7-6.1 10.6-14.7 10.6-23.8s-3.8-17.7-10.6-23.8l-160-144c-9.4-8.5-22.9-10.6-34.4-5.4z'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M307 34.8c-11.5 5.1-19 16.6-19 29.2v64H176C78.8 128 0 206.8 0 304C0 417.3 81.5 467.9 100.2 478.1c2.5 1.4 5.3 1.9 8.1 1.9c10.9 0 19.7-8.9 19.7-19.7c0-7.5-4.3-14.4-9.8-19.5C108.8 431.9 96 414.4 96 384c0-53 43-96 96-96h96v64c0 12.6 7.4 24.1 19 29.2s25 3 34.4-5.4l160-144c6.7-6.1 10.6-14.7 10.6-23.8s-3.8-17.7-10.6-23.8l-160-144c-9.4-8.5-22.9-10.6-34.4-5.4z'/%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}







html[saved-theme="light"] body li.task-list-item[data-task="d"] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M12 13a1 1 0 100 2h5a1 1 0 001-1V9a1 1 0 10-2 0v2.586l-4.293-4.293a1 1 0 00-1.414 0L8 9.586 3.707 5.293a1 1 0 00-1.414 1.414l5 5a1 1 0 001.414 0L11 9.414 14.586 13H12z' clip-rule='evenodd' /%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M12 13a1 1 0 100 2h5a1 1 0 001-1V9a1 1 0 10-2 0v2.586l-4.293-4.293a1 1 0 00-1.414 0L8 9.586 3.707 5.293a1 1 0 00-1.414 1.414l5 5a1 1 0 001.414 0L11 9.414 14.586 13H12z' clip-rule='evenodd' /%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}





html[saved-theme="light"] body li.task-list-item[data-task="i"] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM216 336h24V272H216c-13.3 0-24-10.7-24-24s10.7-24 24-24h48c13.3 0 24 10.7 24 24v88h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H216c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-144c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM216 336h24V272H216c-13.3 0-24-10.7-24-24s10.7-24 24-24h48c13.3 0 24 10.7 24 24v88h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H216c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-144c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z'/%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}













html[saved-theme="light"] body li.task-list-item[data-task="S"] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M320 96H192L144.6 24.9C137.5 14.2 145.1 0 157.9 0H354.1c12.8 0 20.4 14.2 13.3 24.9L320 96zM192 128H320c3.8 2.5 8.1 5.3 13 8.4C389.7 172.7 512 250.9 512 416c0 53-43 96-96 96H96c-53 0-96-43-96-96C0 250.9 122.3 172.7 179 136.4l0 0 0 0c4.8-3.1 9.2-5.9 13-8.4zm84.1 96c0-11.1-9-20.1-20.1-20.1s-20.1 9-20.1 20.1v6c-5.6 1.2-10.9 2.9-15.9 5.1c-15 6.8-27.9 19.4-31.1 37.7c-1.8 10.2-.8 20 3.4 29c4.2 8.8 10.7 15 17.3 19.5c11.6 7.9 26.9 12.5 38.6 16l2.2 .7c13.9 4.2 23.4 7.4 29.3 11.7c2.5 1.8 3.4 3.2 3.8 4.1c.3 .8 .9 2.6 .2 6.7c-.6 3.5-2.5 6.4-8 8.8c-6.1 2.6-16 3.9-28.8 1.9c-6-1-16.7-4.6-26.2-7.9l0 0 0 0 0 0 0 0c-2.2-.8-4.3-1.5-6.3-2.1c-10.5-3.5-21.8 2.2-25.3 12.7s2.2 21.8 12.7 25.3c1.2 .4 2.7 .9 4.4 1.5c7.9 2.7 20.3 6.9 29.8 9.1V416c0 11.1 9 20.1 20.1 20.1s20.1-9 20.1-20.1v-5.5c5.4-1 10.5-2.5 15.4-4.6c15.7-6.7 28.4-19.7 31.6-38.7c1.8-10.4 1-20.3-3-29.4c-3.9-9-10.2-15.6-16.9-20.5c-12.2-8.8-28.3-13.7-40.4-17.4l-.8-.2c-14.2-4.3-23.8-7.3-29.9-11.4c-2.6-1.8-3.4-3-3.6-3.5c-.2-.3-.7-1.6-.1-5c.3-1.9 1.9-5.2 8.2-8.1c6.4-2.9 16.4-4.5 28.6-2.6c4.3 .7 17.9 3.3 21.7 4.3c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-4.4-1.2-14.4-3.2-21-4.4V224z'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M320 96H192L144.6 24.9C137.5 14.2 145.1 0 157.9 0H354.1c12.8 0 20.4 14.2 13.3 24.9L320 96zM192 128H320c3.8 2.5 8.1 5.3 13 8.4C389.7 172.7 512 250.9 512 416c0 53-43 96-96 96H96c-53 0-96-43-96-96C0 250.9 122.3 172.7 179 136.4l0 0 0 0c4.8-3.1 9.2-5.9 13-8.4zm84.1 96c0-11.1-9-20.1-20.1-20.1s-20.1 9-20.1 20.1v6c-5.6 1.2-10.9 2.9-15.9 5.1c-15 6.8-27.9 19.4-31.1 37.7c-1.8 10.2-.8 20 3.4 29c4.2 8.8 10.7 15 17.3 19.5c11.6 7.9 26.9 12.5 38.6 16l2.2 .7c13.9 4.2 23.4 7.4 29.3 11.7c2.5 1.8 3.4 3.2 3.8 4.1c.3 .8 .9 2.6 .2 6.7c-.6 3.5-2.5 6.4-8 8.8c-6.1 2.6-16 3.9-28.8 1.9c-6-1-16.7-4.6-26.2-7.9l0 0 0 0 0 0 0 0c-2.2-.8-4.3-1.5-6.3-2.1c-10.5-3.5-21.8 2.2-25.3 12.7s2.2 21.8 12.7 25.3c1.2 .4 2.7 .9 4.4 1.5c7.9 2.7 20.3 6.9 29.8 9.1V416c0 11.1 9 20.1 20.1 20.1s20.1-9 20.1-20.1v-5.5c5.4-1 10.5-2.5 15.4-4.6c15.7-6.7 28.4-19.7 31.6-38.7c1.8-10.4 1-20.3-3-29.4c-3.9-9-10.2-15.6-16.9-20.5c-12.2-8.8-28.3-13.7-40.4-17.4l-.8-.2c-14.2-4.3-23.8-7.3-29.9-11.4c-2.6-1.8-3.4-3-3.6-3.5c-.2-.3-.7-1.6-.1-5c.3-1.9 1.9-5.2 8.2-8.1c6.4-2.9 16.4-4.5 28.6-2.6c4.3 .7 17.9 3.3 21.7 4.3c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-4.4-1.2-14.4-3.2-21-4.4V224z'/%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}



html[saved-theme="light"] body li.task-list-item[data-task="u"] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M12 7a1 1 0 110-2h5a1 1 0 011 1v5a1 1 0 11-2 0V8.414l-4.293 4.293a1 1 0 01-1.414 0L8 10.414l-4.293 4.293a1 1 0 01-1.414-1.414l5-5a1 1 0 011.414 0L11 10.586 14.586 7H12z' clip-rule='evenodd' /%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M12 7a1 1 0 110-2h5a1 1 0 011 1v5a1 1 0 11-2 0V8.414l-4.293 4.293a1 1 0 01-1.414 0L8 10.414l-4.293 4.293a1 1 0 01-1.414-1.414l5-5a1 1 0 011.414 0L11 10.586 14.586 7H12z' clip-rule='evenodd' /%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}



html[saved-theme="light"] body li.task-list-item[data-task="*"] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z' /%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z' /%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}

html[saved-theme="light"] body li.task-list-item[data-task="#"] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12V2h10l9.44 9.44a2 2 0 0 1 0 2.82l-7.18 7.18a2 2 0 0 1-2.82 0L2 12Z'%3E%3C/path%3E%3Cpath d='M7 7h.01'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12V2h10l9.44 9.44a2 2 0 0 1 0 2.82l-7.18 7.18a2 2 0 0 1-2.82 0L2 12Z'%3E%3C/path%3E%3Cpath d='M7 7h.01'%3E%3C/path%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}

html[saved-theme="light"] body li.task-list-item[data-task="b"] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' style='fill: whitetransform: msFilter:'%3E%3Cpath d='M19 10.132v-6c0-1.103-.897-2-2-2H7c-1.103 0-2 .897-2 2V22l7-4.666L19 22V10.132z'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' style='fill: whitetransform: msFilter:'%3E%3Cpath d='M19 10.132v-6c0-1.103-.897-2-2-2H7c-1.103 0-2 .897-2 2V22l7-4.666L19 22V10.132z'%3E%3C/path%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}

html[saved-theme="light"] body li.task-list-item[data-task="c"] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='36' height='36' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E&lt!--! Atomicons Free 1.00 by @atisalab License - https://atomicons.com/license/ (Icons: CC BY 4.0) Copyright 2021 Atomicons --&gt%3Cpath d='M7,9l4-7h.69a2,2,0,0,1,2,2.28L13,9h6.67a2,2,0,0,1,2,2.3l-1.39,9a2,2,0,0,1-2,1.7H7Z'%3E%3C/path%3E%3Cpath d='M2,11v9a2,2,0,0,0,2,2H7V9H4A2,2,0,0,0,2,11Z'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='36' height='36' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E&lt!--! Atomicons Free 1.00 by @atisalab License - https://atomicons.com/license/ (Icons: CC BY 4.0) Copyright 2021 Atomicons --&gt%3Cpath d='M7,9l4-7h.69a2,2,0,0,1,2,2.28L13,9h6.67a2,2,0,0,1,2,2.3l-1.39,9a2,2,0,0,1-2,1.7H7Z'%3E%3C/path%3E%3Cpath d='M2,11v9a2,2,0,0,0,2,2H7V9H4A2,2,0,0,0,2,11Z'%3E%3C/path%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}

html[saved-theme="light"] body li.task-list-item[data-task="f"] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' style='fill: whitetransform: msFilter:'%3E%3Cpath d='M16.5 8c0 1.5-.5 3.5-2.9 4.3.7-1.7.8-3.4.3-5-.7-2.1-3-3.7-4.6-4.6-.4-.3-1.1.1-1 .7 0 1.1-.3 2.7-2 4.4C4.1 10 3 12.3 3 14.5 3 17.4 5 21 9 21c-4-4-1-7.5-1-7.5.8 5.9 5 7.5 7 7.5 1.7 0 5-1.2 5-6.4 0-3.1-1.3-5.5-2.4-6.9-.3-.5-1-.2-1.1.3'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' style='fill: whitetransform: msFilter:'%3E%3Cpath d='M16.5 8c0 1.5-.5 3.5-2.9 4.3.7-1.7.8-3.4.3-5-.7-2.1-3-3.7-4.6-4.6-.4-.3-1.1.1-1 .7 0 1.1-.3 2.7-2 4.4C4.1 10 3 12.3 3 14.5 3 17.4 5 21 9 21c-4-4-1-7.5-1-7.5.8 5.9 5 7.5 7 7.5 1.7 0 5-1.2 5-6.4 0-3.1-1.3-5.5-2.4-6.9-.3-.5-1-.2-1.1.3'%3E%3C/path%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}

html[saved-theme="light"] body li.task-list-item[data-task="F"] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='white' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='13 2 3 14 12 14 11 22 21 10 12 10 13 2'%3E%3C/polygon%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='white' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='13 2 3 14 12 14 11 22 21 10 12 10 13 2'%3E%3C/polygon%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}

html[saved-theme="light"] body li.task-list-item[data-task="I"] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='9' y1='18' x2='15' y2='18'%3E%3C/line%3E%3Cline x1='10' y1='22' x2='14' y2='22'%3E%3C/line%3E%3Cpath d='M15.09 14c.18-.98.65-1.74 1.41-2.5A4.65 4.65 0 0 0 18 8 6 6 0 0 0 6 8c0 1 .23 2.23 1.5 3.5A4.61 4.61 0 0 1 8.91 14'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='9' y1='18' x2='15' y2='18'%3E%3C/line%3E%3Cline x1='10' y1='22' x2='14' y2='22'%3E%3C/line%3E%3Cpath d='M15.09 14c.18-.98.65-1.74 1.41-2.5A4.65 4.65 0 0 0 18 8 6 6 0 0 0 6 8c0 1 .23 2.23 1.5 3.5A4.61 4.61 0 0 1 8.91 14'%3E%3C/path%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}

html[saved-theme="light"] body li.task-list-item[data-task="k"] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' style='fill: whitetransform: rotate(45deg)msFilter:'%3E%3Cpath d='M7 17a5.007 5.007 0 0 0 4.898-4H14v2h2v-2h2v3h2v-3h1v-2h-9.102A5.007 5.007 0 0 0 7 7c-2.757 0-5 2.243-5 5s2.243 5 5 5zm0-8c1.654 0 3 1.346 3 3s-1.346 3-3 3-3-1.346-3-3 1.346-3 3-3z'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' style='fill: whitetransform: rotate(45deg)msFilter:'%3E%3Cpath d='M7 17a5.007 5.007 0 0 0 4.898-4H14v2h2v-2h2v3h2v-3h1v-2h-9.102A5.007 5.007 0 0 0 7 7c-2.757 0-5 2.243-5 5s2.243 5 5 5zm0-8c1.654 0 3 1.346 3 3s-1.346 3-3 3-3-1.346-3-3 1.346-3 3-3z'%3E%3C/path%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}

html[saved-theme="light"] body li.task-list-item[data-task="l"] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M5.05 4.05a7 7 0 119.9 9.9L10 18.9l-4.95-4.95a7 7 0 010-9.9zM10 11a2 2 0 100-4 2 2 0 000 4z' clip-rule='evenodd' /%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M5.05 4.05a7 7 0 119.9 9.9L10 18.9l-4.95-4.95a7 7 0 010-9.9zM10 11a2 2 0 100-4 2 2 0 000 4z' clip-rule='evenodd' /%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}

html[saved-theme="light"] body li.task-list-item[data-task="m"] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m16 2 6 6L8 22l-6-6L16 2'%3E%3C/path%3E%3Cpath d='m7.5 10.5 2 2'%3E%3C/path%3E%3Cpath d='m10.5 7.5 2 2'%3E%3C/path%3E%3Cpath d='m13.5 4.5 2 2'%3E%3C/path%3E%3Cpath d='m4.5 13.5 2 2'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m16 2 6 6L8 22l-6-6L16 2'%3E%3C/path%3E%3Cpath d='m7.5 10.5 2 2'%3E%3C/path%3E%3Cpath d='m10.5 7.5 2 2'%3E%3C/path%3E%3Cpath d='m13.5 4.5 2 2'%3E%3C/path%3E%3Cpath d='m4.5 13.5 2 2'%3E%3C/path%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}

html[saved-theme="light"] body li.task-list-item[data-task="n"] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' style='fill: whitetransform: msFilter:'%3E%3Cpath d='M15 11.586V6h2V4a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v2h2v5.586l-2.707 1.707A.996.996 0 0 0 6 14v2a1 1 0 0 0 1 1h4v3l1 2 1-2v-3h4a1 1 0 0 0 1-1v-2a.996.996 0 0 0-.293-.707L15 11.586z'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' style='fill: whitetransform: msFilter:'%3E%3Cpath d='M15 11.586V6h2V4a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v2h2v5.586l-2.707 1.707A.996.996 0 0 0 6 14v2a1 1 0 0 0 1 1h4v3l1 2 1-2v-3h4a1 1 0 0 0 1-1v-2a.996.996 0 0 0-.293-.707L15 11.586z'%3E%3C/path%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}

html[saved-theme="light"] body li.task-list-item[data-task="p"] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='36' height='36' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E&lt!--! Atomicons Free 1.00 by @atisalab License - https://atomicons.com/license/ (Icons: CC BY 4.0) Copyright 2021 Atomicons --&gt%3Cpath d='M7,9l4-7h.69a2,2,0,0,1,2,2.28L13,9h6.67a2,2,0,0,1,2,2.3l-1.39,9a2,2,0,0,1-2,1.7H7Z'%3E%3C/path%3E%3Cpath d='M2,11v9a2,2,0,0,0,2,2H7V9H4A2,2,0,0,0,2,11Z'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='36' height='36' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E&lt!--! Atomicons Free 1.00 by @atisalab License - https://atomicons.com/license/ (Icons: CC BY 4.0) Copyright 2021 Atomicons --&gt%3Cpath d='M7,9l4-7h.69a2,2,0,0,1,2,2.28L13,9h6.67a2,2,0,0,1,2,2.3l-1.39,9a2,2,0,0,1-2,1.7H7Z'%3E%3C/path%3E%3Cpath d='M2,11v9a2,2,0,0,0,2,2H7V9H4A2,2,0,0,0,2,11Z'%3E%3C/path%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}

html[saved-theme="light"] body li.task-list-item[data-task="r"] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m16 16 3-8 3.001 8A5.002 5.002 0 0 1 16 16z'%3E%3C/path%3E%3Cpath d='m2 16 3-8 3.001 8A5.002 5.002 0 0 1 2 16z'%3E%3C/path%3E%3Cpath d='M7 21h10'%3E%3C/path%3E%3Cpath d='M12 3v18'%3E%3C/path%3E%3Cpath d='M3 7h2c2 0 5-1 7-2 2 1 5 2 7 2h2'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m16 16 3-8 3.001 8A5.002 5.002 0 0 1 16 16z'%3E%3C/path%3E%3Cpath d='m2 16 3-8 3.001 8A5.002 5.002 0 0 1 2 16z'%3E%3C/path%3E%3Cpath d='M7 21h10'%3E%3C/path%3E%3Cpath d='M12 3v18'%3E%3C/path%3E%3Cpath d='M3 7h2c2 0 5-1 7-2 2 1 5 2 7 2h2'%3E%3C/path%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}

html[saved-theme="light"] body li.task-list-item[data-task="T"] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'%3E%3C/path%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}

html[saved-theme="light"] body li.task-list-item[data-task="w"] input[type="checkbox"] {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' style='fill: whitetransform: msFilter:'%3E%3Cpath d='M21 4h-3V3a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1v1H3a1 1 0 0 0-1 1v3c0 4.31 1.8 6.91 4.82 7A6 6 0 0 0 11 17.91V20H9v2h6v-2h-2v-2.09A6 6 0 0 0 17.18 15c3-.1 4.82-2.7 4.82-7V5a1 1 0 0 0-1-1zM4 8V6h2v6.83C4.22 12.08 4 9.3 4 8zm14 4.83V6h2v2c0 1.3-.22 4.08-2 4.83z'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' style='fill: whitetransform: msFilter:'%3E%3Cpath d='M21 4h-3V3a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1v1H3a1 1 0 0 0-1 1v3c0 4.31 1.8 6.91 4.82 7A6 6 0 0 0 11 17.91V20H9v2h6v-2h-2v-2.09A6 6 0 0 0 17.18 15c3-.1 4.82-2.7 4.82-7V5a1 1 0 0 0-1-1zM4 8V6h2v6.83C4.22 12.08 4 9.3 4 8zm14 4.83V6h2v2c0 1.3-.22 4.08-2 4.83z'%3E%3C/path%3E%3C/svg%3E");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}



/* aspect: callouts */
html[saved-theme="light"] body .callout .callout-title {
  --callout-color: 8, 109, 221;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.15);
  border-bottom-color: rgb(8, 109, 221);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(8, 109, 221);
  border-left-width: 0px;
  border-right-color: rgb(8, 109, 221);
  border-right-width: 0px;
  border-top-color: rgb(8, 109, 221);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: rgb(var(--callout-color));
  gap: 4px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 0px;
  padding-top: 8px;
}

html[saved-theme="light"] body .callout .callout-title > .callout-title-inner > p {
  --font-weight: var(--callout-title-weight);
  color: var(--callout-title-color);
  font-weight: var(--font-weight);
}

html[saved-theme="light"] body .callout > .callout-content {
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: var(--callout-content-background);
  color: rgb(14, 14, 14);
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0px;
}

html[saved-theme="light"] body .callout[data-callout="abstract"] {
  --bases-embed-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-header-background-hover: rgba(var(--callout-color), 0.1);
  --callout-color: var(--callout-summary);
  --table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  background: rgba(0, 191, 188, 0.1) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.1);
  border-bottom-color: rgba(0, 191, 188, 0.25);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgba(0, 191, 188, 0.15);
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: rgba(0, 191, 188, 0.25);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgba(0, 191, 188, 0.25);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-style: solid;
  border-top-width: 0px;
  color: rgb(14, 14, 14);
}

html[saved-theme="light"] body .callout[data-callout="abstract"] .callout-title {
  --callout-color: 8, 109, 221;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.15);
  border-bottom-color: rgb(8, 109, 221);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(8, 109, 221);
  border-left-width: 0px;
  border-right-color: rgb(8, 109, 221);
  border-right-width: 0px;
  border-top-color: rgb(8, 109, 221);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: rgb(var(--callout-color));
  gap: 4px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 0px;
  padding-top: 8px;
}

html[saved-theme="light"] body .callout[data-callout="abstract"] .callout-title > .callout-title-inner > p {
  --font-weight: var(--callout-title-weight);
  color: var(--callout-title-color);
  font-weight: var(--font-weight);
}

html[saved-theme="light"] body .callout[data-callout="abstract"] > .callout-content {
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: var(--callout-content-background);
  color: rgb(14, 14, 14);
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0px;
}

html[saved-theme="light"] body .callout[data-callout="bug"] {
  --bases-embed-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-header-background-hover: rgba(var(--callout-color), 0.1);
  --callout-color: var(--callout-bug);
  --table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  background: rgba(233, 49, 71, 0.1) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.1);
  border-bottom-color: rgba(233, 49, 71, 0.25);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgba(233, 49, 71, 0.15);
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: rgba(233, 49, 71, 0.25);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgba(233, 49, 71, 0.25);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-style: solid;
  border-top-width: 0px;
  color: rgb(14, 14, 14);
}

html[saved-theme="light"] body .callout[data-callout="bug"] .callout-title {
  --callout-color: 8, 109, 221;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.15);
  border-bottom-color: rgb(8, 109, 221);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(8, 109, 221);
  border-left-width: 0px;
  border-right-color: rgb(8, 109, 221);
  border-right-width: 0px;
  border-top-color: rgb(8, 109, 221);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: rgb(var(--callout-color));
  gap: 4px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 0px;
  padding-top: 8px;
}

html[saved-theme="light"] body .callout[data-callout="bug"] .callout-title > .callout-title-inner > p {
  --font-weight: var(--callout-title-weight);
  color: var(--callout-title-color);
  font-weight: var(--font-weight);
}

html[saved-theme="light"] body .callout[data-callout="bug"] > .callout-content {
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: var(--callout-content-background);
  color: rgb(14, 14, 14);
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0px;
}

html[saved-theme="light"] body .callout[data-callout="cloze"] {
  --bases-embed-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-header-background-hover: rgba(var(--callout-color), 0.1);
  --callout-color: var(--callout-default);
  --table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  background-color: rgba(var(--callout-color), 0.1);
  border-bottom-color: rgba(8, 109, 221, 0.25);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgba(8, 109, 221, 0.15);
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: rgba(8, 109, 221, 0.25);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgba(8, 109, 221, 0.25);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-style: solid;
  border-top-width: 0px;
  color: rgb(14, 14, 14);
  filter: blur(4px);
  font-family: Bookerly, Inter, "Segoe UI", "霞鹜文楷 GB", "LXGW WenKai", "Microsoft YaHei", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
  line-height: 24px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

html[saved-theme="light"] body .callout[data-callout="danger"] {
  --bases-embed-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-header-background-hover: rgba(var(--callout-color), 0.1);
  --callout-color: var(--callout-error);
  --table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  background: rgba(233, 49, 71, 0.1) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.1);
  border-bottom-color: rgba(233, 49, 71, 0.25);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgba(233, 49, 71, 0.15);
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: rgba(233, 49, 71, 0.25);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgba(233, 49, 71, 0.25);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-style: solid;
  border-top-width: 0px;
  color: rgb(14, 14, 14);
}

html[saved-theme="light"] body .callout[data-callout="danger"] .callout-title {
  --callout-color: 8, 109, 221;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.15);
  border-bottom-color: rgb(8, 109, 221);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(8, 109, 221);
  border-left-width: 0px;
  border-right-color: rgb(8, 109, 221);
  border-right-width: 0px;
  border-top-color: rgb(8, 109, 221);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: rgb(var(--callout-color));
  gap: 4px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 0px;
  padding-top: 8px;
}

html[saved-theme="light"] body .callout[data-callout="danger"] .callout-title > .callout-title-inner > p {
  --font-weight: var(--callout-title-weight);
  color: var(--callout-title-color);
  font-weight: var(--font-weight);
}

html[saved-theme="light"] body .callout[data-callout="danger"] > .callout-content {
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: var(--callout-content-background);
  color: rgb(14, 14, 14);
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0px;
}

html[saved-theme="light"] body .callout[data-callout="example"] {
  --bases-embed-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-header-background-hover: rgba(var(--callout-color), 0.1);
  --callout-color: var(--callout-example);
  --table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  background: rgba(120, 82, 238, 0.1) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.1);
  border-bottom-color: rgba(120, 82, 238, 0.25);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgba(120, 82, 238, 0.15);
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: rgba(120, 82, 238, 0.25);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgba(120, 82, 238, 0.25);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-style: solid;
  border-top-width: 0px;
  color: rgb(14, 14, 14);
}

html[saved-theme="light"] body .callout[data-callout="example"] .callout-title {
  --callout-color: 8, 109, 221;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.15);
  border-bottom-color: rgb(8, 109, 221);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(8, 109, 221);
  border-left-width: 0px;
  border-right-color: rgb(8, 109, 221);
  border-right-width: 0px;
  border-top-color: rgb(8, 109, 221);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: rgb(var(--callout-color));
  gap: 4px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 0px;
  padding-top: 8px;
}

html[saved-theme="light"] body .callout[data-callout="example"] .callout-title > .callout-title-inner > p {
  --font-weight: var(--callout-title-weight);
  color: var(--callout-title-color);
  font-weight: var(--font-weight);
}

html[saved-theme="light"] body .callout[data-callout="example"] > .callout-content {
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: var(--callout-content-background);
  color: rgb(14, 14, 14);
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0px;
}

html[saved-theme="light"] body .callout[data-callout="failure"] {
  --bases-embed-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-header-background-hover: rgba(var(--callout-color), 0.1);
  --callout-color: var(--callout-fail);
  --table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  background: rgba(233, 49, 71, 0.1) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.1);
  border-bottom-color: rgba(233, 49, 71, 0.25);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgba(233, 49, 71, 0.15);
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: rgba(233, 49, 71, 0.25);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgba(233, 49, 71, 0.25);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-style: solid;
  border-top-width: 0px;
  color: rgb(14, 14, 14);
}

html[saved-theme="light"] body .callout[data-callout="failure"] .callout-title {
  --callout-color: 8, 109, 221;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.15);
  border-bottom-color: rgb(8, 109, 221);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(8, 109, 221);
  border-left-width: 0px;
  border-right-color: rgb(8, 109, 221);
  border-right-width: 0px;
  border-top-color: rgb(8, 109, 221);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: rgb(var(--callout-color));
  gap: 4px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 0px;
  padding-top: 8px;
}

html[saved-theme="light"] body .callout[data-callout="failure"] .callout-title > .callout-title-inner > p {
  --font-weight: var(--callout-title-weight);
  color: var(--callout-title-color);
  font-weight: var(--font-weight);
}

html[saved-theme="light"] body .callout[data-callout="failure"] > .callout-content {
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: var(--callout-content-background);
  color: rgb(14, 14, 14);
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0px;
}

html[saved-theme="light"] body .callout[data-callout="icon"] {
  --bases-embed-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-header-background-hover: rgba(var(--callout-color), 0.1);
  --callout-color: var(--callout-default);
  --table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  background-color: rgba(var(--callout-color), 0.1);
  border-bottom-color: rgba(8, 109, 221, 0.25);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgb(14, 14, 14);
  border-left-width: 0px;
  border-right-color: rgba(8, 109, 221, 0.25);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgba(8, 109, 221, 0.25);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-style: solid;
  border-top-width: 0px;
  color: rgb(14, 14, 14);
  font-family: Bookerly, Inter, "Segoe UI", "霞鹜文楷 GB", "LXGW WenKai", "Microsoft YaHei", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
  line-height: 24px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: -112px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

html[saved-theme="light"] body .callout[data-callout="info"] {
  --bases-embed-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-header-background-hover: rgba(var(--callout-color), 0.1);
  --callout-color: var(--callout-info);
  --table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  background: rgba(8, 109, 221, 0.1) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.1);
  border-bottom-color: rgba(8, 109, 221, 0.25);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgba(8, 109, 221, 0.15);
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: rgba(8, 109, 221, 0.25);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgba(8, 109, 221, 0.25);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-style: solid;
  border-top-width: 0px;
  color: rgb(14, 14, 14);
}

html[saved-theme="light"] body .callout[data-callout="info"] .callout-title {
  --callout-color: 8, 109, 221;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.15);
  border-bottom-color: rgb(8, 109, 221);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(8, 109, 221);
  border-left-width: 0px;
  border-right-color: rgb(8, 109, 221);
  border-right-width: 0px;
  border-top-color: rgb(8, 109, 221);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: rgb(var(--callout-color));
  gap: 4px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 0px;
  padding-top: 8px;
}

html[saved-theme="light"] body .callout[data-callout="info"] .callout-title > .callout-title-inner > p {
  --font-weight: var(--callout-title-weight);
  color: var(--callout-title-color);
  font-weight: var(--font-weight);
}

html[saved-theme="light"] body .callout[data-callout="info"] > .callout-content {
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: var(--callout-content-background);
  color: rgb(14, 14, 14);
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0px;
}

html[saved-theme="light"] body .callout[data-callout="kanban"] {
  --bases-embed-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-header-background-hover: rgba(var(--callout-color), 0.1);
  --callout-color: var(--callout-default);
  --table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  background-color: rgba(var(--callout-color), 0.1);
  border-bottom-color: rgba(8, 109, 221, 0.25);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgba(8, 109, 221, 0.15);
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: rgba(8, 109, 221, 0.25);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgba(8, 109, 221, 0.25);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-style: solid;
  border-top-width: 0px;
  color: rgb(14, 14, 14);
  font-family: Bookerly, Inter, "Segoe UI", "霞鹜文楷 GB", "LXGW WenKai", "Microsoft YaHei", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
  line-height: 24px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

html[saved-theme="light"] body .callout[data-callout="note"] {
  --bases-embed-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-header-background-hover: rgba(var(--callout-color), 0.1);
  --callout-color: var(--callout-default);
  --table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  background: rgba(8, 109, 221, 0.1) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.1);
  border-bottom-color: rgba(8, 109, 221, 0.25);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgba(8, 109, 221, 0.15);
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: rgba(8, 109, 221, 0.25);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgba(8, 109, 221, 0.25);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-style: solid;
  border-top-width: 0px;
  color: rgb(14, 14, 14);
}

html[saved-theme="light"] body .callout[data-callout="note"] .callout-title {
  --callout-color: 8, 109, 221;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.15);
  border-bottom-color: rgb(8, 109, 221);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(8, 109, 221);
  border-left-width: 0px;
  border-right-color: rgb(8, 109, 221);
  border-right-width: 0px;
  border-top-color: rgb(8, 109, 221);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: rgb(var(--callout-color));
  gap: 4px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 0px;
  padding-top: 8px;
}

html[saved-theme="light"] body .callout[data-callout="note"] .callout-title > .callout-title-inner > p {
  --font-weight: var(--callout-title-weight);
  color: var(--callout-title-color);
  font-weight: var(--font-weight);
}

html[saved-theme="light"] body .callout[data-callout="note"] > .callout-content {
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: var(--callout-content-background);
  color: rgb(14, 14, 14);
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0px;
}

html[saved-theme="light"] body .callout[data-callout="question"] {
  --bases-embed-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-header-background-hover: rgba(var(--callout-color), 0.1);
  --callout-color: var(--callout-question);
  --table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  background: rgba(236, 117, 0, 0.1) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.1);
  border-bottom-color: rgba(236, 117, 0, 0.25);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgba(236, 117, 0, 0.15);
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: rgba(236, 117, 0, 0.25);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgba(236, 117, 0, 0.25);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-style: solid;
  border-top-width: 0px;
  color: rgb(14, 14, 14);
}

html[saved-theme="light"] body .callout[data-callout="question"] .callout-title {
  --callout-color: 8, 109, 221;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.15);
  border-bottom-color: rgb(8, 109, 221);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(8, 109, 221);
  border-left-width: 0px;
  border-right-color: rgb(8, 109, 221);
  border-right-width: 0px;
  border-top-color: rgb(8, 109, 221);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: rgb(var(--callout-color));
  gap: 4px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 0px;
  padding-top: 8px;
}

html[saved-theme="light"] body .callout[data-callout="question"] .callout-title > .callout-title-inner > p {
  --font-weight: var(--callout-title-weight);
  color: var(--callout-title-color);
  font-weight: var(--font-weight);
}

html[saved-theme="light"] body .callout[data-callout="question"] > .callout-content {
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: var(--callout-content-background);
  color: rgb(14, 14, 14);
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0px;
}

html[saved-theme="light"] body .callout[data-callout="quote"] {
  --bases-embed-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-header-background-hover: rgba(var(--callout-color), 0.1);
  --callout-color: var(--callout-quote);
  --table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  background: rgba(158, 158, 158, 0.1) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.1);
  border-bottom-color: rgba(158, 158, 158, 0.25);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgba(158, 158, 158, 0.15);
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: rgba(158, 158, 158, 0.25);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgba(158, 158, 158, 0.25);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-style: solid;
  border-top-width: 0px;
  color: rgb(14, 14, 14);
}

html[saved-theme="light"] body .callout[data-callout="quote"] .callout-title {
  --callout-color: 8, 109, 221;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.15);
  border-bottom-color: rgb(8, 109, 221);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(8, 109, 221);
  border-left-width: 0px;
  border-right-color: rgb(8, 109, 221);
  border-right-width: 0px;
  border-top-color: rgb(8, 109, 221);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: rgb(var(--callout-color));
  gap: 4px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 0px;
  padding-top: 8px;
}

html[saved-theme="light"] body .callout[data-callout="quote"] .callout-title > .callout-title-inner > p {
  --font-weight: var(--callout-title-weight);
  color: var(--callout-title-color);
  font-weight: var(--font-weight);
}

html[saved-theme="light"] body .callout[data-callout="quote"] > .callout-content {
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: var(--callout-content-background);
  color: rgb(14, 14, 14);
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0px;
}

html[saved-theme="light"] body .callout[data-callout="stickies"] {
  --bases-embed-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-header-background-hover: rgba(var(--callout-color), 0.1);
  --callout-color: var(--callout-default);
  --table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  background-color: rgba(var(--callout-color), 0.1);
  border-bottom-color: rgba(8, 109, 221, 0.25);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgb(14, 14, 14);
  border-left-width: 0px;
  border-right-color: rgba(8, 109, 221, 0.25);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgba(8, 109, 221, 0.25);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-style: solid;
  border-top-width: 0px;
  color: rgb(14, 14, 14);
  font-family: Bookerly, Inter, "Segoe UI", "霞鹜文楷 GB", "LXGW WenKai", "Microsoft YaHei", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
  line-height: 24px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

html[saved-theme="light"] body .callout[data-callout="stickies2"] {
  --bases-embed-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-header-background-hover: rgba(var(--callout-color), 0.1);
  --callout-color: var(--callout-default);
  --table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  background-color: rgba(var(--callout-color), 0.1);
  border-bottom-color: rgba(8, 109, 221, 0.25);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgb(14, 14, 14);
  border-left-width: 0px;
  border-right-color: rgba(8, 109, 221, 0.25);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgba(8, 109, 221, 0.25);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-style: solid;
  border-top-width: 0px;
  color: rgb(14, 14, 14);
  font-family: Bookerly, Inter, "Segoe UI", "霞鹜文楷 GB", "LXGW WenKai", "Microsoft YaHei", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
  line-height: 24px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

html[saved-theme="light"] body .callout[data-callout="stickies3"] {
  --bases-embed-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-header-background-hover: rgba(var(--callout-color), 0.1);
  --callout-color: var(--callout-default);
  --table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  background-color: rgba(var(--callout-color), 0.1);
  border-bottom-color: rgba(8, 109, 221, 0.25);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgb(14, 14, 14);
  border-left-width: 0px;
  border-right-color: rgba(8, 109, 221, 0.25);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgba(8, 109, 221, 0.25);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-style: solid;
  border-top-width: 0px;
  color: rgb(14, 14, 14);
  font-family: Bookerly, Inter, "Segoe UI", "霞鹜文楷 GB", "LXGW WenKai", "Microsoft YaHei", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
  line-height: 24px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 20px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

html[saved-theme="light"] body .callout[data-callout="success"] {
  --bases-embed-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-header-background-hover: rgba(var(--callout-color), 0.1);
  --callout-color: var(--callout-success);
  --table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  background: rgba(8, 185, 78, 0.1) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.1);
  border-bottom-color: rgba(8, 185, 78, 0.25);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgba(8, 185, 78, 0.15);
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: rgba(8, 185, 78, 0.25);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgba(8, 185, 78, 0.25);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-style: solid;
  border-top-width: 0px;
  color: rgb(14, 14, 14);
}

html[saved-theme="light"] body .callout[data-callout="success"] .callout-title {
  --callout-color: 8, 109, 221;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.15);
  border-bottom-color: rgb(8, 109, 221);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(8, 109, 221);
  border-left-width: 0px;
  border-right-color: rgb(8, 109, 221);
  border-right-width: 0px;
  border-top-color: rgb(8, 109, 221);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: rgb(var(--callout-color));
  gap: 4px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 0px;
  padding-top: 8px;
}

html[saved-theme="light"] body .callout[data-callout="success"] .callout-title > .callout-title-inner > p {
  --font-weight: var(--callout-title-weight);
  color: var(--callout-title-color);
  font-weight: var(--font-weight);
}

html[saved-theme="light"] body .callout[data-callout="success"] > .callout-content {
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: var(--callout-content-background);
  color: rgb(14, 14, 14);
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0px;
}

html[saved-theme="light"] body .callout[data-callout="timeline"] {
  --bases-embed-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-header-background-hover: rgba(var(--callout-color), 0.1);
  --callout-color: 31, 172, 139;
  --table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  background-color: rgba(var(--callout-color), 0.1);
  border-bottom-color: rgba(31, 172, 139, 0.25);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgb(14, 14, 14);
  border-left-width: 0px;
  border-right-color: rgba(31, 172, 139, 0.25);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgba(31, 172, 139, 0.25);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-style: solid;
  border-top-width: 0px;
  color: rgb(14, 14, 14);
  font-family: Bookerly, Inter, "Segoe UI", "霞鹜文楷 GB", "LXGW WenKai", "Microsoft YaHei", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
  line-height: 24px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

html[saved-theme="light"] body .callout[data-callout="tip"] {
  --bases-embed-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-header-background-hover: rgba(var(--callout-color), 0.1);
  --callout-color: var(--callout-tip);
  --table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  background: rgba(0, 191, 188, 0.1) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.1);
  border-bottom-color: rgba(0, 191, 188, 0.25);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgba(0, 191, 188, 0.15);
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: rgba(0, 191, 188, 0.25);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgba(0, 191, 188, 0.25);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-style: solid;
  border-top-width: 0px;
  color: rgb(14, 14, 14);
}

html[saved-theme="light"] body .callout[data-callout="tip"] .callout-title {
  --callout-color: 8, 109, 221;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.15);
  border-bottom-color: rgb(8, 109, 221);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(8, 109, 221);
  border-left-width: 0px;
  border-right-color: rgb(8, 109, 221);
  border-right-width: 0px;
  border-top-color: rgb(8, 109, 221);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: rgb(var(--callout-color));
  gap: 4px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 0px;
  padding-top: 8px;
}

html[saved-theme="light"] body .callout[data-callout="tip"] .callout-title > .callout-title-inner > p {
  --font-weight: var(--callout-title-weight);
  color: var(--callout-title-color);
  font-weight: var(--font-weight);
}

html[saved-theme="light"] body .callout[data-callout="tip"] > .callout-content {
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: var(--callout-content-background);
  color: rgb(14, 14, 14);
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0px;
}

html[saved-theme="light"] body .callout[data-callout="todo"] {
  --bases-embed-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-header-background-hover: rgba(var(--callout-color), 0.1);
  --callout-color: var(--callout-todo);
  --table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  background: rgba(8, 109, 221, 0.1) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.1);
  border-bottom-color: rgba(8, 109, 221, 0.25);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgba(8, 109, 221, 0.15);
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: rgba(8, 109, 221, 0.25);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgba(8, 109, 221, 0.25);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-style: solid;
  border-top-width: 0px;
  color: rgb(14, 14, 14);
}

html[saved-theme="light"] body .callout[data-callout="todo"] .callout-title {
  --callout-color: 8, 109, 221;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.15);
  border-bottom-color: rgb(8, 109, 221);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(8, 109, 221);
  border-left-width: 0px;
  border-right-color: rgb(8, 109, 221);
  border-right-width: 0px;
  border-top-color: rgb(8, 109, 221);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: rgb(var(--callout-color));
  gap: 4px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 0px;
  padding-top: 8px;
}

html[saved-theme="light"] body .callout[data-callout="todo"] .callout-title > .callout-title-inner > p {
  --font-weight: var(--callout-title-weight);
  color: var(--callout-title-color);
  font-weight: var(--font-weight);
}

html[saved-theme="light"] body .callout[data-callout="todo"] > .callout-content {
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: var(--callout-content-background);
  color: rgb(14, 14, 14);
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0px;
}

html[saved-theme="light"] body .callout[data-callout="warning"] {
  --bases-embed-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-header-background-hover: rgba(var(--callout-color), 0.1);
  --callout-color: var(--callout-warning);
  --table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  background: rgba(236, 117, 0, 0.1) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.1);
  border-bottom-color: rgba(236, 117, 0, 0.25);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgba(236, 117, 0, 0.15);
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: rgba(236, 117, 0, 0.25);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgba(236, 117, 0, 0.25);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-style: solid;
  border-top-width: 0px;
  color: rgb(14, 14, 14);
}

html[saved-theme="light"] body .callout[data-callout="warning"] .callout-title {
  --callout-color: 8, 109, 221;
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(var(--callout-color), 0.15);
  border-bottom-color: rgb(8, 109, 221);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(8, 109, 221);
  border-left-width: 0px;
  border-right-color: rgb(8, 109, 221);
  border-right-width: 0px;
  border-top-color: rgb(8, 109, 221);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: rgb(var(--callout-color));
  gap: 4px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 0px;
  padding-top: 8px;
}

html[saved-theme="light"] body .callout[data-callout="warning"] .callout-title > .callout-title-inner > p {
  --font-weight: var(--callout-title-weight);
  color: var(--callout-title-color);
  font-weight: var(--font-weight);
}

html[saved-theme="light"] body .callout[data-callout="warning"] > .callout-content {
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: var(--callout-content-background);
  color: rgb(14, 14, 14);
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0px;
}

html[saved-theme="light"] body .callout[data-callout="note"] {
  --callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z'/%3E%3Cpath d='m15 5 4 4'/%3E%3C/svg%3E");
}

html[saved-theme="light"] body .callout[data-callout="abstract"] {
  --callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='M12 11h4'/%3E%3Cpath d='M12 16h4'/%3E%3Cpath d='M8 11h.01'/%3E%3Cpath d='M8 16h.01'/%3E%3C/svg%3E");
}

html[saved-theme="light"] body .callout[data-callout="bug"] {
  --callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20v-9'/%3E%3Cpath d='M14 7a4 4 0 0 1 4 4v3a6 6 0 0 1-12 0v-3a4 4 0 0 1 4-4z'/%3E%3Cpath d='M14.12 3.88 16 2'/%3E%3Cpath d='M21 21a4 4 0 0 0-3.81-4'/%3E%3Cpath d='M21 5a4 4 0 0 1-3.55 3.97'/%3E%3Cpath d='M22 13h-4'/%3E%3Cpath d='M3 21a4 4 0 0 1 3.81-4'/%3E%3Cpath d='M3 5a4 4 0 0 0 3.55 3.97'/%3E%3Cpath d='M6 13H2'/%3E%3Cpath d='m8 2 1.88 1.88'/%3E%3Cpath d='M9 7.13V6a3 3 0 1 1 6 0v1.13'/%3E%3C/svg%3E");
}

html[saved-theme="light"] body .callout[data-callout="danger"] {
  --callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z'/%3E%3C/svg%3E");
}

html[saved-theme="light"] body .callout[data-callout="example"] {
  --callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5h.01'/%3E%3Cpath d='M3 12h.01'/%3E%3Cpath d='M3 19h.01'/%3E%3Cpath d='M8 5h13'/%3E%3Cpath d='M8 12h13'/%3E%3Cpath d='M8 19h13'/%3E%3C/svg%3E");
}

html[saved-theme="light"] body .callout[data-callout="failure"] {
  --callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E");
}

html[saved-theme="light"] body .callout[data-callout="info"] {
  --callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E");
}

html[saved-theme="light"] body .callout[data-callout="note"] {
  --callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z'/%3E%3Cpath d='m15 5 4 4'/%3E%3C/svg%3E");
}

html[saved-theme="light"] body .callout[data-callout="question"] {
  --callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E");
}

html[saved-theme="light"] body .callout[data-callout="quote"] {
  --callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z'/%3E%3Cpath d='M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z'/%3E%3C/svg%3E");
}

html[saved-theme="light"] body .callout[data-callout="success"] {
  --callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");
}

html[saved-theme="light"] body .callout[data-callout="tip"] {
  --callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3q1 4 4 6.5t3 5.5a1 1 0 0 1-14 0 5 5 0 0 1 1-3 1 1 0 0 0 5 0c0-2-1.5-3-1.5-5q0-2 2.5-4'/%3E%3C/svg%3E");
}

html[saved-theme="light"] body .callout[data-callout="todo"] {
  --callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");
}

html[saved-theme="light"] body .callout[data-callout="warning"] {
  --callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E");
}

html[saved-theme="light"] body .callout[data-callout="cloze"] {
  --callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z'/%3E%3Cpath d='m15 5 4 4'/%3E%3C/svg%3E");
}

html[saved-theme="light"] body .callout[data-callout="icon"] {
  --callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z'/%3E%3Cpath d='m15 5 4 4'/%3E%3C/svg%3E");
}

html[saved-theme="light"] body .callout[data-callout="kanban"] {
  --callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z'/%3E%3Cpath d='m15 5 4 4'/%3E%3C/svg%3E");
}

html[saved-theme="light"] body .callout[data-callout="stickies"] {
  --callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z'/%3E%3Cpath d='m15 5 4 4'/%3E%3C/svg%3E");
}

html[saved-theme="light"] body .callout[data-callout="stickies2"] {
  --callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z'/%3E%3Cpath d='m15 5 4 4'/%3E%3C/svg%3E");
}

html[saved-theme="light"] body .callout[data-callout="stickies3"] {
  --callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z'/%3E%3Cpath d='m15 5 4 4'/%3E%3C/svg%3E");
}

html[saved-theme="light"] body .callout[data-callout="timeline"] {
  --callout-icon: url("data:image/svg+xml,'%3Csvg t='1649346326592' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='2210'%3E%3Cpath d='M384 170.666667m42.666667 0l512 0q42.666667 0 42.666666 42.666666l0 0q0 42.666667-42.666666 42.666667l-512 0q-42.666667 0-42.666667-42.666667l0 0q0-42.666667 42.666667-42.666666Z' p-id='2211'%3E%3C/path%3E%3Cpath d='M384 469.333333m42.666667 0l512 0q42.666667 0 42.666666 42.666667l0 0q0 42.666667-42.666666 42.666667l-512 0q-42.666667 0-42.666667-42.666667l0 0q0-42.666667 42.666667-42.666667Z' p-id='2212'%3E%3C/path%3E%3Cpath d='M384 768m42.666667 0l512 0q42.666667 0 42.666666 42.666667l0 0q0 42.666667-42.666666 42.666666l-512 0q-42.666667 0-42.666667-42.666666l0 0q0-42.666667 42.666667-42.666667Z' p-id='2213'%3E%3C/path%3E%3Cpath d='M239.835143 127.973411m15.084945 15.084944l60.339779 60.339779q15.084945 15.084945 0 30.169889l-60.339779 60.339779q-15.084945 15.084945-30.169889 0l-60.339779-60.339779q-15.084945-15.084945 0-30.169889l60.339779-60.339779q15.084945-15.084945 30.169889 0Z' p-id='2214'%3E%3C/path%3E%3Cpath d='M239.831988 426.647696m15.084944 15.084945l60.339779 60.339778q15.084945 15.084945 0 30.16989l-60.339779 60.339778q-15.084945 15.084945-30.169889 0l-60.339779-60.339778q-15.084945-15.084945 0-30.16989l60.339779-60.339778q15.084945-15.084945 30.169889 0Z' p-id='2215'%3E%3C/path%3E%3Cpath d='M239.828832 725.321982m15.084944 15.084944l60.339779 60.339779q15.084945 15.084945 0 30.169889l-60.339779 60.339779q-15.084945 15.084945-30.169889 0l-60.339779-60.339779q-15.084945-15.084945 0-30.169889l60.339779-60.339779q15.084945-15.084945 30.169889 0Z' p-id='2216'%3E%3C/path%3E%3Cpath d='M213.333333 853.333333H85.333333a42.666667 42.666667 0 0 1-42.666666-42.666666V213.333333a42.666667 42.666667 0 0 1 42.666666-42.666666h128v85.333333H138.666667a10.709333 10.709333 0 0 0-10.666667 10.666667v192a10.709333 10.709333 0 0 0 10.666667 10.666666H213.333333v85.333334H138.666667a10.709333 10.709333 0 0 0-10.666667 10.666666v192a10.709333 10.709333 0 0 0 10.666667 10.666667H213.333333v85.333333z' p-id='2217'%3E%3C/path%3E%3C/svg%3E'");
}

/* aspect: search */
html[saved-theme="light"] body .search > .search-button {
  background-color: rgba(255, 255, 255, 0.824);
  border-bottom-color: rgb(221, 221, 221);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: rgb(221, 221, 221);
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: rgb(221, 221, 221);
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: rgb(221, 221, 221);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-style: solid;
  border-top-width: 1px;
  color: var(--text-normal);
  font-family: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
}

html[saved-theme="light"] body .search > .search-container > .search-space {
  background-color: var(--prompt-background);
  border-bottom-color: rgb(14, 14, 14);
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgb(14, 14, 14);
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: rgb(14, 14, 14);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgb(14, 14, 14);
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-top-style: solid;
  border-top-width: 0px;
  box-shadow: 0 0 10px 1px var(--prompt-box-shadow);
}

html[saved-theme="light"] body .search > .search-container > .search-space > * {
  animation-delay: 0s;
  animation-duration: 0s;
  animation-iteration-count: 1;
  animation-play-state: running;
  animation-timing-function: ease;
  background-color: rgba(0, 0, 0, 0);
  color: rgb(14, 14, 14);
  font-family: Bookerly, Inter, "Segoe UI", "霞鹜文楷 GB", "LXGW WenKai", "Microsoft YaHei", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
  font-weight: 400;
  outline: rgb(14, 14, 14) none 0px;
  text-decoration-color: rgb(14, 14, 14);
  text-decoration-style: solid;
  transition: all;
  user-select: text;
}

html[saved-theme="light"] body .search > .search-container > .search-space > .search-layout > .results-container {
  color: rgb(14, 14, 14);
}

html[saved-theme="light"] body .search > .search-container > .search-space > .search-layout > .results-container .result-card {
  border-bottom-color: rgb(14, 14, 14);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-width: 0px;
  border-left-color: rgb(14, 14, 14);
  border-left-width: 0px;
  border-right-color: rgb(14, 14, 14);
  border-right-width: 0px;
  border-top-color: rgb(14, 14, 14);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-width: 0px;
}

html[saved-theme="light"] body .search > .search-container > .search-space > .search-layout > .results-container > .result-card:hover .card-title, html[saved-theme="light"] .search > .search-container > .search-space > .search-layout > .results-container > .result-card:hover .card-description, html[saved-theme="light"] .search > .search-container > .search-space > .search-layout > .results-container > .result-card:focus .card-title, html[saved-theme="light"] .search > .search-container > .search-space > .search-layout > .results-container > .result-card:focus .card-description, html[saved-theme="light"] .search > .search-container > .search-space > .search-layout > .results-container > .result-card.focus:not(:has(~ .result-card:hover, html[saved-theme="light"] ~ .result-card:focus)) .card-title, html[saved-theme="light"] .search > .search-container > .search-space > .search-layout > .results-container > .result-card.focus:not(:has(~ .result-card:hover, html[saved-theme="light"] ~ .result-card:focus)) .card-description {
  color: rgb(14, 14, 14);
}

html[saved-theme="light"] body .search > .search-container > .search-space > .search-layout > .results-container > .result-card:hover, html[saved-theme="light"] .search > .search-container > .search-space > .search-layout > .results-container > .result-card:focus, html[saved-theme="light"] .search > .search-container > .search-space > .search-layout > .results-container > .result-card.focus:not(:has(~ .result-card:hover, html[saved-theme="light"] ~ .result-card:focus)) {
  background-color: var(--theme-color-translucent-015);
  color: rgb(14, 14, 14);
  font-weight: 400;
}

html[saved-theme="light"] body .search > .search-container > .search-space > .search-layout, html[saved-theme="light"] .search > .search-container > .search-space > .search-layout.display-results {
  border-bottom-color: rgb(14, 14, 14);
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgb(14, 14, 14);
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: rgb(14, 14, 14);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgb(14, 14, 14);
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-top-style: solid;
  border-top-width: 0px;
}

html[saved-theme="light"] body .search > .search-container > .search-space > input {
  background-color: rgba(255, 255, 255, 0.824);
  border-bottom-color: rgb(252, 252, 252);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: rgb(14, 14, 14);
  border-left-width: 0px;
  border-right-color: rgb(14, 14, 14);
  border-right-width: 0px;
  border-top-color: rgb(14, 14, 14);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
}

html[saved-theme="light"] body .search>.search-container>.search-space>.search-layout>.results-container .result-card:has(~ .result-card.focus:not(:has(~ .result-card:hover, html[saved-theme="light"] ~ .result-card:focus)), html[saved-theme="light"] ~ .result-card:focus, html[saved-theme="light"] ~ .result-card:hover) {
  background-color: var(--theme-color-translucent-015);
  border-bottom-color: rgb(14, 14, 14);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-width: 0px;
  border-left-color: rgb(14, 14, 14);
  border-left-width: 0px;
  border-right-color: rgb(14, 14, 14);
  border-right-width: 0px;
  border-top-color: rgb(14, 14, 14);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-width: 0px;
  color: rgb(14, 14, 14);
}

html[saved-theme="light"] body .search>.search-container>.search-space>.search-layout>.results-container .result-card:hover, html[saved-theme="light"] .search>.search-container>.search-space>.search-layout>.results-container .result-card:focus, html[saved-theme="light"] .search>.search-container>.search-space>.search-layout>.results-container .result-card.focus:not(:has(~ .result-card:hover, html[saved-theme="light"] ~ .result-card:focus)) {
  background-color: var(--theme-color-translucent-015);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  color: rgb(14, 14, 14);
}

html[saved-theme="light"] body a.internal-link.tag-link, html[saved-theme="light"] .search > .search-container > .search-space > .search-layout > .results-container .result-card > ul > li > .match-tag {
  --icon-size: var(--icon-xs);
  --icon-stroke: var(--icon-xs-stroke-width);
  --pill-background: var(--tag-background);
  --pill-background-hover: var(--tag-background-hover);
  --pill-border-color: var(--tag-border-color);
  --pill-border-color-hover: var(--tag-border-color-hover);
  --pill-border-width: var(--tag-border-width);
  --pill-color: var(--tag-color);
  --pill-color-hover: var(--tag-color-hover);
  --pill-color-remove: var(--tag-color);
  --pill-color-remove-hover: var(--tag-color-hover);
  --pill-corner-shape: var(--tag-corner-shape);
  --pill-decoration: var(--tag-decoration);
  --pill-decoration-hover: var(--tag-decoration-hover);
  --pill-padding-x: var(--tag-padding-x);
  --pill-padding-y: var(--tag-padding-y);
  --pill-radius: var(--tag-radius);
  background-color: var(--pill-background);
  border-bottom-color: rgba(47, 147, 228, 0.15);
  border-bottom-left-radius: 28px;
  border-bottom-right-radius: 28px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: rgba(47, 147, 228, 0.15);
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: rgba(47, 147, 228, 0.15);
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: rgba(47, 147, 228, 0.15);
  border-top-left-radius: 28px;
  border-top-right-radius: 28px;
  border-top-style: solid;
  border-top-width: 1px;
  color: var(--pill-color);
  display: flex;
  font-family: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
  font-size: 14px;
  font-weight: var(--pill-weight);
  line-height: var(--line-height-tight);
}

html[saved-theme="light"] body a.internal-link.tag-link::before {
  color: rgb(47, 147, 228);
}

html[saved-theme="light"] body h1 {
  --font-weight: var(--h1-weight);
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(8, 55, 125);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(8, 55, 125);
  border-left-width: 0px;
  border-right-color: rgb(8, 55, 125);
  border-right-width: 0px;
  border-top-color: rgb(8, 55, 125);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: var(--h1-color);
  font-family: var(--h1-font);
  font-size: var(--h1-size);
  font-weight: var(--font-weight);
  letter-spacing: var(--h1-letter-spacing);
  line-height: var(--h1-line-height);
  margin-bottom: 16px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

html[saved-theme="light"] body h1.article-title {
  color: var(--inline-title-color);
  font-size: var(--inline-title-size);
  font-weight: var(--inline-title-weight);
}

html[saved-theme="light"] body h2 {
  --font-weight: var(--h2-weight);
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(0, 79, 168);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(0, 79, 168);
  border-left-width: 0px;
  border-right-color: rgb(0, 79, 168);
  border-right-width: 0px;
  border-top-color: rgb(0, 79, 168);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: var(--h2-color);
  font-family: var(--h2-font);
  font-size: var(--h2-size);
  font-weight: var(--font-weight);
  letter-spacing: var(--h2-letter-spacing);
  line-height: var(--h2-line-height);
  margin-bottom: 16px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

html[saved-theme="light"] body h2.page-title, html[saved-theme="light"] h2.page-title a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(8, 55, 125);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(8, 55, 125);
  border-left-width: 0px;
  border-right-color: rgb(8, 55, 125);
  border-right-width: 0px;
  border-top-color: rgb(8, 55, 125);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: var(--inline-title-color);
  font-family: var(--inline-title-font);
  font-size: var(--inline-title-size);
  font-weight: var(--inline-title-weight);
  letter-spacing: -0.375px;
  line-height: var(--inline-title-line-height);
  margin-bottom: 12.5px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

html[saved-theme="light"] body h3 {
  --font-weight: var(--h3-weight);
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(14, 99, 185);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(14, 99, 185);
  border-left-width: 0px;
  border-right-color: rgb(14, 99, 185);
  border-right-width: 0px;
  border-top-color: rgb(14, 99, 185);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: var(--h3-color);
  font-family: var(--h3-font);
  font-size: var(--h3-size);
  font-weight: var(--font-weight);
  letter-spacing: var(--h3-letter-spacing);
  line-height: var(--h3-line-height);
  margin-bottom: 16px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 10.5px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

html[saved-theme="light"] body h4 {
  --font-weight: var(--h4-weight);
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(52, 130, 197);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(52, 130, 197);
  border-left-width: 0px;
  border-right-color: rgb(52, 130, 197);
  border-right-width: 0px;
  border-top-color: rgb(52, 130, 197);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: var(--h4-color);
  font-family: var(--h4-font);
  font-size: var(--h4-size);
  font-weight: var(--font-weight);
  letter-spacing: var(--h4-letter-spacing);
  line-height: var(--h4-line-height);
  margin-bottom: 16px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 9.5px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

html[saved-theme="light"] body h5 {
  --font-weight: var(--h5-weight);
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(90, 160, 226);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(90, 160, 226);
  border-left-width: 0px;
  border-right-color: rgb(90, 160, 226);
  border-right-width: 0px;
  border-top-color: rgb(90, 160, 226);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: var(--h5-color);
  font-family: var(--h5-font);
  font-size: var(--h5-size);
  font-weight: var(--font-weight);
  letter-spacing: var(--h5-letter-spacing);
  line-height: var(--h5-line-height);
  margin-bottom: 16px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 8.5px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

html[saved-theme="light"] body h6 {
  --font-weight: var(--h6-weight);
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(137, 185, 230);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(137, 185, 230);
  border-left-width: 0px;
  border-right-color: rgb(137, 185, 230);
  border-right-width: 0px;
  border-top-color: rgb(137, 185, 230);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: var(--h6-color);
  font-family: var(--h6-font);
  font-size: var(--h6-size);
  font-weight: var(--font-weight);
  letter-spacing: var(--h6-letter-spacing);
  line-height: var(--h6-line-height);
  margin-bottom: 16px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 8px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

html[saved-theme="light"] body hr {
  border-bottom-color: rgb(227, 227, 227);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(227, 227, 227);
  border-left-width: 0px;
  border-right-color: rgb(227, 227, 227);
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: rgb(128, 128, 128);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
}

/* aspect: scrollbars */
html[saved-theme="light"] body .callout {
  --bases-embed-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  --bases-table-header-background-hover: rgba(var(--callout-color), 0.1);
  --callout-color: var(--callout-default);
  --table-border-color: color-mix(in srgb, rgb(var(--callout-color)) 25%, var(--background-primary) 50%);
  border-bottom-color: rgba(8, 109, 221, 0.25);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgba(8, 109, 221, 0.15);
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: rgba(8, 109, 221, 0.25);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgba(8, 109, 221, 0.25);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-style: solid;
  border-top-width: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

/* aspect: explorer */
html[saved-theme="light"] body .explorer .explorer-content ul.explorer-ul li > a::before {
  background-color: var(--tab-color,var(--text-folder-file-icon));
  color: rgb(39, 39, 39);
  content: "";
  font-family: Arlrdbd, "Source Han Sans", "Noto Sans CJK", "Source Sans Pro", "Segoe UI Emoji", sans-serif;
  font-size: 13.5px;
  font-weight: 400;
  height: 14.3906px;
  text-align: start;
  width: 14.3906px;
}

html[saved-theme="light"] body .explorer .folder-container > div {
  color: color(srgb 0.894609 0.184607 0.224544);
  font-family: Arlrdbd, "Source Han Sans", "Noto Sans CJK", "Source Sans Pro", "Segoe UI Emoji", sans-serif;
  font-weight: 600;
}

html[saved-theme="light"] body .nav-files-container {
  background-color: rgba(0, 0, 0, 0);
}

html[saved-theme="light"] body .nav-files-container .tree-item-children {
  border-left-color: rgb(14, 14, 14);
  border-left-style: solid;
  border-left-width: 0px;
}

html[saved-theme="light"] body .nav-files-container li:has(> .folder-outer.open) > .nav-folder-title {
  color: color-mix(in hsl, var(--tab-color), black 20%);
  cursor: var(--cursor);
  font-family: var(--font-family-folder-file-title);
  font-weight: var(--nav-item-weight);
}

html[saved-theme="light"] body .nav-files-container li:has(> .folder-outer:not(.open)) > .nav-folder-title {
  color: color-mix(in hsl, var(--tab-color), black 20%);
  cursor: var(--cursor);
  font-family: var(--font-family-folder-file-title);
  font-weight: var(--nav-item-weight);
}

html[saved-theme="light"] body .explorer .nav-files-container a {
  color: var(--nav-item-color);
}

html[saved-theme="light"] body .explorer .nav-files-container a:hover {
  color: var(--nav-item-color-hover);
}

html[saved-theme="light"] body .explorer .nav-files-container .is-active {
  color: var(--nav-item-color-active);
}

html[saved-theme="light"] body .explorer .nav-files-container a:hover {
  background-color: var(--nav-item-background-hover);
}

html[saved-theme="light"] body .explorer .nav-files-container .collapse-icon svg {
  color: var(--nav-collapse-icon-color);
}

html[saved-theme="light"] body .explorer .nav-files-container .folder-outer > ul {
  border-left-color: var(--nav-indentation-guide-color);
}

/* aspect: toc */
html[saved-theme="light"] body details.toc summary::marker {
  color: rgb(14, 14, 14);
}

html[saved-theme="light"] body li.depth-0 {
  font-weight: var(--nav-item-weight);
}

/* aspect: graph */
html[saved-theme="light"] body .graph > .graph-outer > .global-graph-icon {
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(127, 127, 127);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-width: 0px;
  border-left-color: rgb(127, 127, 127);
  border-left-width: 0px;
  border-right-color: rgb(127, 127, 127);
  border-right-width: 0px;
  border-top-color: rgb(127, 127, 127);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-width: 0px;
  color: var(--icon-color);
  cursor: var(--cursor);
}

/* aspect: footer */
html[saved-theme="light"] body footer {
  --bar-height: calc(22px + var(--bar-vertical-padding));
  background-color: var(--status-bar-bg);
  color: var(--status-bar-text-color);
  font-family: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
  font-size: var(--status-bar-font-size);
  padding-bottom: 4px;
  padding-left: 4px;
  padding-right: var(--size-4-2);
  padding-top: 4px;
  text-align: start;
}

html[saved-theme="light"] body footer ul li a {
  color: rgb(127, 127, 127);
  font-size: 12px;
  font-weight: 400;
}

/* aspect: recentNotes */
html[saved-theme="light"] body .recent-notes > h3 {
  color: rgb(14, 14, 14);
  font-family: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
  font-weight: 400;
}

html[saved-theme="light"] body .recent-notes > ul.recent-ul > li {
  --tab-color: var(--Fold0);
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(221, 221, 221);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: rgb(252, 92, 101);
  border-left-style: solid;
  border-left-width: 2px;
  border-right-color: rgb(221, 221, 221);
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: rgb(221, 221, 221);
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-top-style: solid;
  border-top-width: 1px;
  color: rgb(14, 14, 14);
}

html[saved-theme="light"] body .recent-notes > ul.recent-ul > li .section > .desc > h3 > a {
  color: var(--text-folder-file);
}

html[saved-theme="light"] body .recent-notes > ul.recent-ul > li .section > .meta {
  color: rgb(39, 39, 39);
  font-family: Arlrdbd, "Source Han Sans", "Noto Sans CJK", "Source Sans Pro", "Segoe UI Emoji", sans-serif;
}

/* aspect: listPage */
html[saved-theme="light"] body li.section-li {
  --tab-color: var(--Fold0);
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(221, 221, 221);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: rgb(252, 92, 101);
  border-left-style: solid;
  border-left-width: 2px;
  border-right-color: rgb(221, 221, 221);
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: rgb(221, 221, 221);
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-top-style: solid;
  border-top-width: 1px;
}

html[saved-theme="light"] body li.section-li > .section .meta {
  color: rgb(39, 39, 39);
  font-family: Arlrdbd, "Source Han Sans", "Noto Sans CJK", "Source Sans Pro", "Segoe UI Emoji", sans-serif;
}

html[saved-theme="light"] body li.section-li > .section > .desc > h3 > a {
  color: var(--text-folder-file);
}

html[saved-theme="light"] body ul.section-ul {
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(14, 14, 14);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(14, 14, 14);
  border-left-width: 0px;
  border-right-color: rgb(14, 14, 14);
  border-right-width: 0px;
  border-top-color: rgb(14, 14, 14);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
}

/* aspect: darkmode */
html[saved-theme="light"] body .darkmode {
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(65, 159, 231);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-width: 0px;
  border-left-color: rgb(65, 159, 231);
  border-left-width: 0px;
  border-right-color: rgb(65, 159, 231);
  border-right-width: 0px;
  border-top-color: rgb(65, 159, 231);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-width: 0px;
  color: var(--theme-color);
  cursor: var(--cursor);
}

html[saved-theme="light"] body .darkmode svg {
  color: rgb(65, 159, 231);
  stroke: rgb(65, 159, 231);
}

/* aspect: breadcrumbs */
html[saved-theme="light"] body .breadcrumb-container {
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(127, 127, 127);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-width: 0px;
  border-left-color: rgb(127, 127, 127);
  border-left-width: 0px;
  border-right-color: rgb(127, 127, 127);
  border-right-width: 0px;
  border-top-color: rgb(127, 127, 127);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-width: 0px;
  color: rgb(127, 127, 127);
}

html[saved-theme="light"] body .breadcrumb-element p {
  color: var(--text-faint);
  font-family: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
}

/* aspect: misc */
html[saved-theme="light"] body .data-footnote-backref {
  --font-weight: var(--link-weight);
  color: var(--text-faint);
}

html[saved-theme="light"] body .footnotes {
  background-color: rgba(0, 0, 0, 0);
  border-top-color: rgb(14, 14, 14);
  border-top-width: 0px;
  color: rgb(14, 14, 14);
}

html[saved-theme="light"] body .katex > .katex-html {
  font-family: MJXZERO, MJXTEX;
}

html[saved-theme="light"] body .katex-display {
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(14, 14, 14);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(14, 14, 14);
  border-left-width: 0px;
  border-right-color: rgb(14, 14, 14);
  border-right-width: 0px;
  border-top-color: rgb(14, 14, 14);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: rgb(14, 14, 14);
}

html[saved-theme="light"] body .katex-display > .katex {
  display: block;
  font-family: Bookerly, Inter, "Segoe UI", "霞鹜文楷 GB", "LXGW WenKai", "Microsoft YaHei", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
  text-align: center;
}

html[saved-theme="light"] body .katex-display > .katex > .katex-html {
  font-family: Bookerly, Inter, "Segoe UI", "霞鹜文楷 GB", "LXGW WenKai", "Microsoft YaHei", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
}

html[saved-theme="light"] body .navigation-progress {
  --bar-height: calc(22px + var(--bar-vertical-padding));
  background-color: var(--status-bar-bg);
}

html[saved-theme="light"] body .page-header h2.page-title {
  background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(14, 14, 14);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(14, 14, 14);
  border-left-width: 0px;
  border-right-color: rgb(14, 14, 14);
  border-right-width: 0px;
  border-top-color: rgb(14, 14, 14);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  color: var(--text-normal);
  font-family: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
  font-size: var(--font-size-file-header-title);
  font-weight: 700;
  line-height: 15.21px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

html[saved-theme="light"] body .spacer {
  background-color: rgba(0, 0, 0, 0);
}

html[saved-theme="light"] body abbr {
  color: rgb(14, 14, 14);
  text-decoration: underline dotted;
  text-decoration-style: dotted;
}

html[saved-theme="light"] body details {
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(14, 14, 14);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(14, 14, 14);
  border-left-width: 0px;
  border-right-color: rgb(14, 14, 14);
  border-right-width: 0px;
  border-top-color: rgb(14, 14, 14);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

html[saved-theme="light"] body footer {
  --bar-height: calc(22px + var(--bar-vertical-padding));
  opacity: 1;
}

html[saved-theme="light"] body input[type=text] {
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(127, 127, 127);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-left-color: rgb(127, 127, 127);
  border-left-style: solid;
  border-left-width: 0px;
  border-right-color: rgb(127, 127, 127);
  border-right-style: solid;
  border-right-width: 0px;
  border-top-color: rgb(127, 127, 127);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-style: solid;
  border-top-width: 0px;
  color: var(--text-normal);
  font-family: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 4px;
}

html[saved-theme="light"] body kbd {
  background-color: var(--code-background);
  border-bottom-color: rgb(0, 0, 0);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-width: 0px;
  border-left-color: rgb(0, 0, 0);
  border-left-width: 0px;
  border-right-color: rgb(0, 0, 0);
  border-right-width: 0px;
  border-top-color: rgb(0, 0, 0);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-width: 0px;
  color: var(--code-normal);
  font-family: var(--font-monospace);
  font-size: var(--code-size);
  padding-bottom: 1.4px;
  padding-left: 3.5px;
  padding-right: 3.5px;
  padding-top: 1.4px;
}

html[saved-theme="light"] body li.task-list-item input[type="checkbox"] {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgb(156, 156, 156);
  border-radius: 3px;
  border-width: 1px;
}

html[saved-theme="light"] body li.task-list-item input[type="checkbox"]:checked {
  background-color: var(--checkbox-color-0);
  border-color: rgb(0, 0, 0);
}

html[saved-theme="light"] body progress {
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgb(14, 14, 14);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-color: rgb(14, 14, 14);
  border-left-width: 0px;
  border-right-color: rgb(14, 14, 14);
  border-right-width: 0px;
  border-top-color: rgb(14, 14, 14);
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-width: 0px;
  height: 6px;
}

html[saved-theme="light"] body sub {
  color: rgb(14, 14, 14);
  font-size: 13.3333px;
  vertical-align: sub;
}

html[saved-theme="light"] body summary {
  background-color: rgba(0, 0, 0, 0);
  color: rgb(14, 14, 14);
  font-weight: 400;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

html[saved-theme="light"] body sup {
  color: rgb(14, 14, 14);
  font-size: 13.3333px;
  vertical-align: super;
}

html[saved-theme="light"] body ul.tags > li {
  --font-weight: var(--link-weight);
  background-color: var(--tag-background);
  border-bottom-color: rgba(47, 147, 228, 0.15);
  border-bottom-left-radius: 24.5px;
  border-bottom-right-radius: 24.5px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: rgba(47, 147, 228, 0.15);
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: rgba(47, 147, 228, 0.15);
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: rgba(47, 147, 228, 0.15);
  border-top-left-radius: 24.5px;
  border-top-right-radius: 24.5px;
  border-top-style: solid;
  border-top-width: 1px;
  color: var(--tag-color);
}

/* === quartz-themes template styles (ported from v4) === */

.search {
  & > .search-button {
    font-size: 1rem;
    svg {
      color: var(--search-icon-color, var(--text-muted, var(--darkgray)));
      stroke: var(--search-icon-color, var(--text-muted, var(--darkgray)));
    }
  }
  & > .search-container {
    & > .search-space {
        margin: 12vh auto;
      & > input {
        margin-bottom: 0;
        border-bottom: none;
        border-top-left-radius: inherit;
        border-top-right-radius: inherit;
        font-size: 1.1rem;
        &:has(+ :not(.display-results)) {
          border-radius: inherit;
        }
      }
      & > * {
        background: transparent;
        margin-bottom: 0;
        box-shadow: none;
      }
      & > .search-layout {
        &.display-results {
          border-top-left-radius: 0;
          border-top-right-radius: 0;
        }
        & .highlight {
          background-color: var(--quartz-text-highlight)
        }
        & > .results-container {
          & .result-card {
            @media all and (min-width: 801px) {
              display: flex;
              &.no-match {
                display: block;
              }
            }
            &:has(~ .result-card:hover),
            &:has(~ .result-card:focus),
            &:has(~ .result-card.focus) {
              background-color: unset;
            }
            & > ul > li > p {
              background-color: transparent;
            }
          }
        }
      }
    }
  }
}

.explorer {
  @media all and (max-width: 800px) {
    &:not(.collapsed) > .explorer-content {
      -webkit-backdrop-filter: blur(8px);
      backdrop-filter: blur(8px);
    }
  }
  .explorer-content {
    .folder-container {
      --folder-closed-icon: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 5h-8.586L9.707 3.293A.997.997 0 0 0 9 3H4c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V7c0-1.103-.897-2-2-2zM4 19V7h16l.002 12H4z"></path></svg>');
      --folder-open-icon: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M2.165 19.551c.186.28.499.449.835.449h15c.4 0 .762-.238.919-.606l3-7A.998.998 0 0 0 21 11h-1V8c0-1.103-.897-2-2-2h-6.655L8.789 4H4c-1.103 0-2 .897-2 2v13h.007a1 1 0 0 0 .158.551zM18 8v3H6c-.4 0-.762.238-.919.606L4 14.129V8h14z"></path></svg>');

      text-overflow: ellipsis;
      position: relative;

      @media all and (max-width: 800px) {
        padding-inline-start: 0.5rem;
        padding-inline-end: 0rem;
        border-radius: 0.25rem;
      }
      & > svg {
        opacity: 0.001;
        position: absolute;
        height: 1.5rem;
        width: 1.5rem;
        top: 0;
        left: -0.25rem;
        margin: 0;
      }
      &:before {
        width: 1rem;
        height: 1rem;
        min-width: 1rem;
        min-height: 1rem;
        display: flex;
        align-self: baseline;
        background: var(--quartz-icon-color);
        content: '';
        margin-inline-end: 0.5rem;
        margin-block-start: 0.2rem;
      }
      & > div {
        width: 100%;
      }
      &:hover {
        font-size: 1rem;
        line-height: 1.5rem;
        background-color: var(--nav-item-background-hover);
        border-radius: 0.25rem;
      }
    }
    li:has(> .folder-outer:not(.open)) > .folder-container:before {
      background: var(--collapse-icon-color-collapsed, var(--quartz-icon-color));
      mask-image: var(--folder-closed-icon);
      -webkit-mask-image: var(--folder-closed-icon);
    }
    li:has(> .folder-outer.open) > .folder-container:before {
      background: var(--collapse-icon-color, var(--quartz-icon-color));
      mask-image: var(--folder-open-icon);
      -webkit-mask-image: var(--folder-open-icon);
    }
    ul.explorer-ul li {
      text-overflow: ellipsis;
      position: relative;
      margin-left: 0;

      a {
        display: flex;
        color: inherit;
        font-size: 1rem;
        line-height: 1.5rem;
        padding: inherit;

        &.active,
        &:not(.folder-title):hover {
          font-size: 1rem;
          line-height: 1.5rem;
          background-color: var(--nav-item-background-hover);
          border-radius: 0.25rem;
        }
        &[data-for$="/index"] {
          padding-inline-start: 0.5rem;
          padding-inline-end: 0;
        }
        padding-inline-start: 0;

        @media all and (max-width: 800px) {
          padding-inline-start: 0.5rem;
          padding-inline-end: 0.5rem;
          &[data-for$="/index"] {
            padding-inline-end: 0.5rem;
          }
        }
      }
      > a:before {
        --file-icon: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill=""><path d="M0 0h24v24H0V0z" fill="none"/><path d="M8 16h8v2H8zm0-4h8v2H8zm6-10H6c-1.1 0-2 .9-2 2v16c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zm4 18H6V4h7v5h5v11z"/></svg>');
        width: 1rem;
        height: 1rem;
        min-width: 1rem;
        min-height: 1rem;
        content: '';
        display: flex;
        align-self: baseline;
        background: var(--quartz-icon-color);
        mask-image: var(--file-icon);
        -webkit-mask-image: var(--file-icon);
        margin-inline-end: 0.5rem;
        margin-block-start: 0.2rem;
      }
    }
  }
}

.explorer svg,
button.toc-header .fold,
.global-graph-icon,
.readermode,
.darkmode {
  color: var(--quartz-icon-color);
  stroke: var(--quartz-icon-color);
}

@media all and (max-width: 1200px) {
:root[saved-theme="dark"],
:root[saved-theme="light"] {
  &body .page > div#quartz-body div.sidebar.right {
    background-color: transparent;
    border-left: none;
  }
}

@media all and (min-width: 1200px) {
  div#quartz-root.page {
    /* workaround for reader-mode */
    display: grid;
    place-items: center;
    width: 100%;
    min-width: 100dvw;
    max-width: 100dvw;
    padding: 0;
    margin: 0;
  }
  div#quartz-root.page div#quartz-body {
    /* workaround for reader-mode */
    width: min(100%, calc(1200px + 300px));
    max-width: min(100%, calc(1200px + 300px));
    padding: 0 auto;
  }
  .page > #quartz-body {
    & div.center,
    & footer {
      min-width: 100%;
      max-width: 100%;
      padding-left: 1.5rem;
      padding-right: 1.5rem;
      margin-left: 0;
      margin-right: 0;
    }
  }
}

@media all and (min-width: 800px) and (max-width: 1200px) {
  .page > #quartz-body {
    padding-left: 0;
    padding-right: 0;

    div.center,
    footer {
      min-width: calc(100% - 3rem);
      max-width: calc(100% - 3rem);
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }

    div.sidebar.left {
      padding-left: 2rem;
    }

    div.sidebar.right,
    footer {
      padding: 0 1.5rem;
    }

    div.sidebar.right {
      max-width: 100%;
    }
  }
}

@media all and (max-width: 800px) {
  .page > div#quartz-body div.sidebar.left {
    background-color: transparent;
    border-right: none;
  }
  .page > #quartz-body {
    padding: 0;

    div.center,
    footer {
      min-width: calc(100dvw - 3rem);
      max-width: calc(100dvw - 3rem);
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }

    div.sidebar.left,
    div.sidebar.left:has(.explorer) {
      padding: 1rem 1.5rem 1rem 1rem;
    }

    div.sidebar.right,
    footer {
      padding: 0 1.5rem;
    }

    div.sidebar.left,
    div.sidebar.right {
      max-width: 100dvw;
    }

    /* overflow fix for explorer on mobile */
    .explorer {
      .explorer-content {
        padding-left: 1rem;
        padding-right: 1rem;
        overflow-y: auto;
        max-height: 100vh;
        & > .explorer-ul {
          min-height: 0;
          overscroll-behavior: contain;
        }
        ul {
          overscroll-behavior: auto;
        }
      }
    }
  }
  .page-title {
    display: none;
  }
}

.callout.is-collapsed .callout-content>:first-child {
  margin-top: -4rem;
}

figure[data-rehype-pretty-code-figure] pre,
pre {
  background-color: var(--code-background);
  white-space: pre;

  & > code {
    overflow-x: auto;

    span[data-token-type="keyword"] {
      color: var(--code-keyword);
    }
    span[data-token-type="string"] {
      color: var(--code-string);
    }
    span[data-token-type="comment"] {
      color: var(--code-comment);
      font-style: italic;
    }
    span[data-token-type="function"] {
      color: var(--code-function);
    }
    span[data-token-type="value"] {
      color: var(--code-value);
    }
    span[data-token-type="operator"] {
      color: var(--code-operator);
    }
    span[data-token-type="property"] {
      color: var(--code-property);
    }
    span[data-token-type="normal"] {
      color: var(--code-normal);
    }
    span[data-token-type="tag"] {
      color: var(--code-tag);
    }
    span[data-token-type="important"] {
      color: var(--code-important);
      font-style: italic;
    }
    span[data-token-type="punctuation"] {
      color: var(--code-punctuation);
    }
    span[data-token-type="regexp"] {
      color: var(--code-string);
    }

    /* Legacy: github-light/github-dark only — remove once tokenClassification is standard */
    span[style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"] {
      color: var(--code-value);
    }
    span[style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"] {
      color: var(--code-function);
    }
    span[style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"] {
      color: var(--code-string);
    }
    span[style="--shiki-light:#032F62;--shiki-dark:#DBEDFF;"] {
      color: var(--code-property);
    }
    span[style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"] {
      color: var(--code-normal);
    }
    span[style="--shiki-light:#586069;--shiki-dark:#D1D5DA;"] {
      color: var(--code-punctuation);
    }
    span[style="--shiki-light:#F6F8FA;--shiki-dark:#2F363D;"] {
      color: var(--code-comment);
    }
    span[style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"] {
      color: var(--code-comment);
    }
    span[style="--shiki-light:#22863A;--shiki-dark:#85E89D;"] {
      color: var(--code-tag);
    }
    span[style="--shiki-light:#E36209;--shiki-dark:#FFAB70;"] {
      color: var(--code-important);
    }
    span[style="--shiki-light:#B31D28;--shiki-dark:#FDAEB7;"] {
      color: var(--code-operator);
    }
    span[style="--shiki-light:#D73A49;--shiki-dark:#F97583;"] {
      color: var(--code-keyword);
    }

    background-color: transparent;
    color: var(--code-normal);
  }
}

blockquote.callout {
  .callout-title {
    color: var(--color);
    .callout-icon {
      background-color: var(--color);
    }
  }
  .callout-title > .callout-title-inner > p {
    color: var(--color);
  }
  &[data-callout] {
    border: 1px solid var(--border);
    background-color: var(--bg);
    --color: rgb(var(--callout-info, 2, 122, 255));
    --border: rgba(var(--callout-info, 2, 122, 255), 0.267);
    --bg: rgba(var(--callout-info, 2, 122, 255), 0.063);
  }
  &[data-callout="note"] {
    --color: rgb(var(--callout-default, 2, 122, 255));
    --border: rgba(var(--callout-default, 2, 122, 255), 0.267);
    --bg: rgba(var(--callout-default, 2, 122, 255), 0.063);
  }
  &[data-callout="abstract"] {
    --color: rgb(var(--callout-summary, 83, 223, 221));
    --border: rgba(var(--callout-summary, 83, 223, 221), 0.267);
    --bg: rgba(var(--callout-summary, 83, 223, 221), 0.063);
  }
  &[data-callout="info"] {
    --color: rgb(var(--callout-info, 2, 122, 255));
    --border: rgba(var(--callout-info, 2, 122, 255), 0.267);
    --bg: rgba(var(--callout-info, 2, 122, 255), 0.063);
  }
  &[data-callout="todo"] {
    --color: rgb(var(--callout-todo, 2, 122, 255));
    --border: rgba(var(--callout-todo, 2, 122, 255), 0.267);
    --bg: rgba(var(--callout-todo, 2, 122, 255), 0.063);
  }
  &[data-callout="tip"] {
    --color: rgb(var(--callout-tip, 83, 223, 221));
    --border: rgba(var(--callout-tip, 83, 223, 221), 0.267);
    --bg: rgba(var(--callout-tip, 83, 223, 221), 0.063);
  }
  &[data-callout="success"] {
    --color: rgb(var(--callout-success, 68, 207, 110));
    --border: rgba(var(--callout-success, 68, 207, 110), 0.267);
    --bg: rgba(var(--callout-success, 68, 207, 110), 0.063);
  }
  &[data-callout="question"] {
    --color: rgb(var(--callout-question, 233, 151, 63));
    --border: rgba(var(--callout-question, 233, 151, 63), 0.267);
    --bg: rgba(var(--callout-question, 233, 151, 63), 0.063);
  }
  &[data-callout="warning"] {
    --color: rgb(var(--callout-warning, 233, 151, 63));
    --border: rgba(var(--callout-warning, 233, 151, 63), 0.267);
    --bg: rgba(var(--callout-warning, 233, 151, 63), 0.063);
  }
  &[data-callout="failure"] {
    --color: rgb(var(--callout-fail, 251, 70, 76));
    --border: rgba(var(--callout-fail, 251, 70, 76), 0.267);
    --bg: rgba(var(--callout-fail, 251, 70, 76), 0.063);
  }
  &[data-callout="danger"] {
    --color: rgb(var(--callout-error, 251, 70, 76));
    --border: rgba(var(--callout-error, 251, 70, 76), 0.267);
    --bg: rgba(var(--callout-error, 251, 70, 76), 0.063);
  }
  &[data-callout="bug"] {
    --color: rgb(var(--callout-bug, 251, 70, 76));
    --border: rgba(var(--callout-bug, 251, 70, 76), 0.267);
    --bg: rgba(var(--callout-bug, 251, 70, 76), 0.063);
  }
  &[data-callout="example"] {
    --color: rgb(var(--callout-example, 168, 130, 255));
    --border: rgba(var(--callout-example, 168, 130, 255), 0.267);
    --bg: rgba(var(--callout-example, 168, 130, 255), 0.063);
  }
  &[data-callout="quote"] {
    --color: rgb(var(--callout-quote, 158, 158, 158));
    --border: rgba(var(--callout-quote, 158, 158, 158), 0.267);
    --bg: rgba(var(--callout-quote, 158, 158, 158), 0.063);
  }
}

:root[reader-mode="on"] {
  body[data-slug] {
    div#quartz-root.page {
      transition: background-color .2s;
      &:not(:has(.sidebar:hover)) {
        background-color: transparent;
        transition: background-color .2s;
        .sidebar {
          opacity: 0;
          transition: opacity .2s;
        }
      }
    }
    div#quartz-root.page:not(:has(.center:hover, footer:hover)):hover {
      .sidebar {
        opacity: 1;
        transition: opacity .2s;
      }
    }
  }
}

/* fallback for internal links */
body a.internal-link {
  background-color: rgb(from var(--highlight) r g b / 0.3);
}

:root[saved-theme="light"], :root[saved-theme="dark"] {
  body {
    a.external-link, a.internal-link, .breadcrumb-container .breadcrumb-element > a, footer a {
      text-decoration: none;
    }
    div#quartz-root.page[data-frame="canvas"] > div#quartz-body,
    div#quartz-root.page[data-frame="excalidraw"] > div#quartz-body {
      width: 100%;
      max-width: 100%;
      &> .canvas-frame,
      &> .excalidraw-frame {
        padding-left: 0;
        padding-right: 0;
      }
    }
  }
}


}