@charset "UTF-8";
/*
Ebullientworks tasks 0.4.0 by @ebullient
*/
:root {
  --checkbox-checked: rgb(139, 167, 145);
  --checkbox-deferred: rgb(111, 166, 211);
  --checkbox-important: rgb(187, 79, 108);
  --checkbox-review: rgb(92, 122, 99);
  --checkbox-in-progress: rgb(89, 174, 170);
  --checkbox-question: rgb(234, 175, 0);
}

.theme-dark {
  --checkbox-cancelled: rgb(115, 115, 115);
  --checkbox-hover: rgb(137, 137, 137);
}

.theme-dark .print,
.theme-light {
  --checkbox-cancelled: rgb(159, 159, 159);
  --checkbox-hover: rgb(137, 137, 137);
}

/** Deal with Blue Topaz masks */
.markdown-preview-view ul.contains-task-list li.task-list-item.is-checked[data-task] input.task-list-item-checkbox::before,
.markdown-preview-view ol.contains-task-list li.task-list-item.is-checked[data-task] input.task-list-item-checkbox::before,
.markdown-source-view.is-live-preview input.task-list-item-checkbox[data-task]::before {
  transform: none !important;
  -webkit-mask-image: none !important;
}

body:not(.is-mobile) .markdown-preview-view .task-list-item-checkbox {
  margin-top: 2px;
  margin-bottom: 1px;
}

body.is-mobile .markdown-preview-view .task-list-item-checkbox {
  top: 6px;
}

.markdown-preview-view .task-list-item-checkbox,
.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task] input[type=checkbox].task-list-item-checkbox {
  border-radius: 3px;
}

.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=" "] input[type=checkbox][data-task=" "].task-list-item-checkbox:not(:checked),
.markdown-preview-view ul.contains-task-list > li.task-list-item input[type=checkbox].task-list-item-checkbox:not(:checked),
.markdown-preview-view ul.contains-task-list > li[data-task=""].task-list-item input[type=checkbox].task-list-item-checkbox:not(:checked) {
  position: relative;
  -webkit-appearance: none;
  box-sizing: border-box;
  background-color: transparent !important; /* override theme */
  filter: none;
  background: unset !important;
  color: var(--text-normal);
  border-width: 1px;
  border-style: solid;
  border-color: var(--text-normal) !important;
}

/* '✓' for completed task ('- [x]') */
/* '-' for cancelled task ('- [-]') */
/* '>' for deferred task ('- [>]') */
/* '?' for question/more info task ('- [?]') */
/* 'R' for PR info task ('- [R]') */
/* 'r' for PR info task ('- [r]') */
/* '!' for important task ('- [!]') */
/* "/" Half done */
/* text style tasks that should still have readable text */
/* text style for important task ('- [!]') */
/* '/' for task ('- [/]') */
.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="/"] input[type=checkbox][data-task="/"].task-list-item-checkbox:checked::before,
.markdown-preview-view ul.contains-task-list li[data-task="/"].task-list-item input[type=checkbox].task-list-item-checkbox:checked::before {
  font-family: var(--font-monospace);
  background: none;
  position: absolute;
  text-align: center;
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  top: 0;
  left: 1px;
  right: 1px;
  color: var(--checkbox-in-progress);
  content: " ";
}

.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="/"] input[type=checkbox][data-task="/"].task-list-item-checkbox:checked,
.markdown-preview-view ul.contains-task-list li[data-task="/"].task-list-item input[type=checkbox].task-list-item-checkbox:checked {
  position: relative;
  -webkit-appearance: none;
  box-sizing: border-box;
  background: linear-gradient(135deg, transparent 50%, var(--checkbox-in-progress) 50%);
  filter: none;
  color: var(--checkbox-in-progress);
  font-family: var(--font-monospace);
  border-width: 1px;
  border-style: solid;
  border-color: var(--checkbox-in-progress) !important;
}

.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="/"],
.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="/"] input[type=checkbox].task-list-item-checkbox[data-task="/"] + span,
.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="/"] input[type=checkbox].task-list-item-checkbox[data-task="/"] + span + span,
.markdown-preview-view ul.contains-task-list > li[data-task="/"].task-list-item.is-checked {
  text-decoration: none !important; /* override theme */
  font-weight: 500;
  font-style: normal;
}

/* '>' for task ('- [>]') */
.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=">"] input[type=checkbox][data-task=">"].task-list-item-checkbox:checked::before,
.markdown-preview-view ul.contains-task-list > li[data-task=">"].task-list-item input[type=checkbox].task-list-item-checkbox:checked::before {
  font-family: var(--font-monospace);
  background: none;
  position: absolute;
  text-align: center;
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  top: 0;
  left: 1px;
  right: 1px;
  color: var(--checkbox-deferred);
  content: ">";
}

.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=">"] input[type=checkbox][data-task=">"].task-list-item-checkbox:checked,
.markdown-preview-view ul.contains-task-list > li[data-task=">"].task-list-item input[type=checkbox].task-list-item-checkbox:checked {
  position: relative;
  -webkit-appearance: none;
  box-sizing: border-box;
  background: unset !important;
  background-color: transparent !important; /* override theme */
  filter: none;
  color: var(--checkbox-deferred);
  font-family: var(--font-monospace);
  border-width: 1px;
  border-style: solid;
  border-color: var(--checkbox-deferred) !important;
}

.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=">"],
.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=">"] input[type=checkbox].task-list-item-checkbox[data-task=">"] + span,
.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=">"] input[type=checkbox].task-list-item-checkbox[data-task=">"] + span + span,
.markdown-preview-view ul.contains-task-list > li[data-task=">"].task-list-item.is-checked {
  text-decoration: none !important; /* override theme */
  font-weight: 500;
  font-style: normal;
}

/* 'R' for task ('- [R]') */
.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=r] input[type=checkbox][data-task=r].task-list-item-checkbox:checked::before,
.markdown-preview-view ul.contains-task-list > li[data-task=r].task-list-item input[type=checkbox].task-list-item-checkbox:checked::before,
.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=R] input[type=checkbox][data-task=R].task-list-item-checkbox:checked::before,
.markdown-preview-view ul.contains-task-list > li[data-task=R].task-list-item input[type=checkbox].task-list-item-checkbox:checked::before {
  font-family: var(--font-monospace);
  background: none;
  position: absolute;
  text-align: center;
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  top: 0;
  left: 0px;
  right: 2px;
  color: var(--checkbox-review);
  content: "👀";
}

.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=r] input[type=checkbox][data-task=r].task-list-item-checkbox:checked,
.markdown-preview-view ul.contains-task-list > li[data-task=r].task-list-item input[type=checkbox].task-list-item-checkbox:checked,
.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=R] input[type=checkbox][data-task=R].task-list-item-checkbox:checked,
.markdown-preview-view ul.contains-task-list > li[data-task=R].task-list-item input[type=checkbox].task-list-item-checkbox:checked {
  position: relative;
  -webkit-appearance: none;
  box-sizing: border-box;
  background: unset !important;
  background-color: transparent !important; /* override theme */
  filter: none;
  color: var(--checkbox-review);
  font-family: var(--font-monospace);
  border-width: 1px;
  border-style: solid;
  border-color: var(--checkbox-review) !important;
}

.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=r],
.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=r] input[type=checkbox].task-list-item-checkbox[data-task=r] + span,
.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=r] input[type=checkbox].task-list-item-checkbox[data-task=r] + span + span,
.markdown-preview-view ul.contains-task-list > li[data-task=r].task-list-item.is-checked,
.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=R],
.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=R] input[type=checkbox].task-list-item-checkbox[data-task=R] + span,
.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=R] input[type=checkbox].task-list-item-checkbox[data-task=R] + span + span,
.markdown-preview-view ul.contains-task-list > li[data-task=R].task-list-item.is-checked {
  text-decoration: none !important; /* override theme */
  font-weight: 500;
  font-style: normal;
}

/* '?' for task ('- [?]') */
.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="?"] input[type=checkbox][data-task="?"].task-list-item-checkbox:checked::before,
.markdown-preview-view ul.contains-task-list > li[data-task="?"].task-list-item input[type=checkbox].task-list-item-checkbox:checked::before {
  font-family: var(--font-monospace);
  background: none;
  position: absolute;
  text-align: center;
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  top: 0;
  left: 1px;
  right: 1px;
  color: var(--checkbox-question);
  content: "?";
}

.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="?"] input[type=checkbox][data-task="?"].task-list-item-checkbox:checked,
.markdown-preview-view ul.contains-task-list > li[data-task="?"].task-list-item input[type=checkbox].task-list-item-checkbox:checked {
  position: relative;
  -webkit-appearance: none;
  box-sizing: border-box;
  background: unset !important;
  background-color: transparent !important; /* override theme */
  filter: none;
  color: var(--checkbox-question);
  font-family: var(--font-monospace);
  border-width: 1px;
  border-style: solid;
  border-color: var(--checkbox-question) !important;
}

.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="?"],
.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="?"] input[type=checkbox].task-list-item-checkbox[data-task="?"] + span,
.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="?"] input[type=checkbox].task-list-item-checkbox[data-task="?"] + span + span,
.markdown-preview-view ul.contains-task-list > li[data-task="?"].task-list-item.is-checked {
  text-decoration: none !important; /* override theme */
  font-weight: 500;
  font-style: normal;
}

/* '!' for task ('- [!]') */
.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="!"] input[type=checkbox][data-task="!"].task-list-item-checkbox:checked::before,
.markdown-preview-view ul.contains-task-list > li[data-task="!"].task-list-item input[type=checkbox].task-list-item-checkbox:checked::before {
  font-family: var(--font-monospace);
  background: none;
  position: absolute;
  text-align: center;
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  top: 0;
  left: 1px;
  right: 1px;
  color: var(--checkbox-important);
  content: "!";
}

.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="!"] input[type=checkbox][data-task="!"].task-list-item-checkbox:checked,
.markdown-preview-view ul.contains-task-list > li[data-task="!"].task-list-item input[type=checkbox].task-list-item-checkbox:checked {
  position: relative;
  -webkit-appearance: none;
  box-sizing: border-box;
  background: unset !important;
  background-color: transparent !important; /* override theme */
  filter: none;
  color: var(--checkbox-important);
  font-family: var(--font-monospace);
  border-width: 1px;
  border-style: solid;
  border-color: var(--checkbox-important) !important;
}

.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="!"],
.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="!"] input[type=checkbox].task-list-item-checkbox[data-task="!"] + span,
.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="!"] input[type=checkbox].task-list-item-checkbox[data-task="!"] + span + span,
.markdown-preview-view ul.contains-task-list > li[data-task="!"].task-list-item.is-checked {
  text-decoration: none !important; /* override theme */
  font-weight: 700;
  font-style: normal;
  color: var(--checkbox-important);
}

/* '-' for task ('- [-]') */
.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="-"] input[type=checkbox][data-task="-"].task-list-item-checkbox:checked::before,
.markdown-preview-view ul.contains-task-list > li[data-task="-"].task-list-item input[type=checkbox].task-list-item-checkbox:checked::before {
  font-family: var(--font-monospace);
  background: none;
  position: absolute;
  text-align: center;
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  top: 0;
  left: 1px;
  right: 1px;
  color: var(--checkbox-cancelled);
  content: "-";
}

.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="-"] input[type=checkbox][data-task="-"].task-list-item-checkbox:checked,
.markdown-preview-view ul.contains-task-list > li[data-task="-"].task-list-item input[type=checkbox].task-list-item-checkbox:checked {
  position: relative;
  -webkit-appearance: none;
  box-sizing: border-box;
  background: unset !important;
  background-color: transparent !important; /* override theme */
  filter: none;
  color: var(--checkbox-cancelled);
  font-family: var(--font-monospace);
  border-width: 1px;
  border-style: solid;
  border-color: var(--checkbox-cancelled) !important;
}

.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="-"],
.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="-"] input[type=checkbox].task-list-item-checkbox[data-task="-"] + span,
.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="-"] input[type=checkbox].task-list-item-checkbox[data-task="-"] + span + span,
.markdown-preview-view ul.contains-task-list > li[data-task="-"].task-list-item.is-checked {
  text-decoration: line-through !important; /* override theme */
  font-weight: 500;
  font-style: normal;
  color: var(--checkbox-cancelled);
}

/* 'x' for task ('- [x]') */
.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=x] input[type=checkbox][data-task=x].task-list-item-checkbox:checked::before,
.markdown-preview-view ul.contains-task-list > li[data-task=x].task-list-item input[type=checkbox].task-list-item-checkbox:checked::before {
  font-family: var(--font-monospace);
  background: none;
  position: absolute;
  text-align: center;
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  top: 0;
  left: 1px;
  right: 1px;
  color: var(--checkbox-checked);
  content: "✓";
}

.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=x] input[type=checkbox][data-task=x].task-list-item-checkbox:checked,
.markdown-preview-view ul.contains-task-list > li[data-task=x].task-list-item input[type=checkbox].task-list-item-checkbox:checked {
  position: relative;
  -webkit-appearance: none;
  box-sizing: border-box;
  background: unset !important;
  background-color: transparent !important; /* override theme */
  filter: none;
  color: var(--checkbox-checked);
  font-family: var(--font-monospace);
  border-width: 1px;
  border-style: solid;
  border-color: var(--checkbox-checked) !important;
}

.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=x],
.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=x] input[type=checkbox].task-list-item-checkbox[data-task=x] + span,
.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=x] input[type=checkbox].task-list-item-checkbox[data-task=x] + span + span,
.markdown-preview-view ul.contains-task-list > li[data-task=x].task-list-item.is-checked {
  text-decoration: none !important; /* override theme */
  font-weight: 500;
  font-style: normal;
  color: var(--text-normal);
}

/* 'X' for task ('- [X]') */
.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=X] input[type=checkbox][data-task=X].task-list-item-checkbox:checked::before,
.markdown-preview-view ul.contains-task-list > li[data-task=X].task-list-item input[type=checkbox].task-list-item-checkbox:checked::before {
  font-family: var(--font-monospace);
  background: none;
  position: absolute;
  text-align: center;
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  top: 0;
  left: 1px;
  right: 1px;
  color: var(--checkbox-checked);
  content: "X";
}

.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=X] input[type=checkbox][data-task=X].task-list-item-checkbox:checked,
.markdown-preview-view ul.contains-task-list > li[data-task=X].task-list-item input[type=checkbox].task-list-item-checkbox:checked {
  position: relative;
  -webkit-appearance: none;
  box-sizing: border-box;
  background: unset !important;
  background-color: transparent !important; /* override theme */
  filter: none;
  color: var(--checkbox-checked);
  font-family: var(--font-monospace);
  border-width: 1px;
  border-style: solid;
  border-color: var(--checkbox-checked) !important;
}

.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=X],
.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=X] input[type=checkbox].task-list-item-checkbox[data-task=X] + span,
.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=X] input[type=checkbox].task-list-item-checkbox[data-task=X] + span + span,
.markdown-preview-view ul.contains-task-list > li[data-task=X].task-list-item.is-checked {
  text-decoration: none !important; /* override theme */
  font-weight: 500;
  font-style: normal;
  color: var(--text-normal);
}

/* Consistent hover colors */
.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="/"] input[type=checkbox][data-task="/"].task-list-item-checkbox:checked:hover, .markdown-preview-view ul.contains-task-list > li[data-task="/"].task-list-item input[type=checkbox].task-list-item-checkbox:checked:hover,
.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=">"] input[type=checkbox][data-task=">"].task-list-item-checkbox:checked:hover, .markdown-preview-view ul.contains-task-list > li[data-task=">"].task-list-item input[type=checkbox].task-list-item-checkbox:checked:hover,
.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=R] input[type=checkbox][data-task=R].task-list-item-checkbox:checked:hover, .markdown-preview-view ul.contains-task-list > li[data-task=R].task-list-item input[type=checkbox].task-list-item-checkbox:checked:hover,
.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="?"] input[type=checkbox][data-task="?"].task-list-item-checkbox:checked:hover, .markdown-preview-view ul.contains-task-list > li[data-task="?"].task-list-item input[type=checkbox].task-list-item-checkbox:checked:hover,
.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="!"] input[type=checkbox][data-task="!"].task-list-item-checkbox:checked:hover, .markdown-preview-view ul.contains-task-list > li[data-task="!"].task-list-item input[type=checkbox].task-list-item-checkbox:checked:hover,
.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="-"] input[type=checkbox][data-task="-"].task-list-item-checkbox:checked:hover, .markdown-preview-view ul.contains-task-list > li[data-task="-"].task-list-item input[type=checkbox].task-list-item-checkbox:checked:hover,
.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=x] input[type=checkbox][data-task=x].task-list-item-checkbox:checked:hover, .markdown-preview-view ul.contains-task-list > li[data-task=x].task-list-item input[type=checkbox].task-list-item-checkbox:checked:hover,
.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=X] input[type=checkbox][data-task=X].task-list-item-checkbox:checked:hover, .markdown-preview-view ul.contains-task-list > li[data-task=X].task-list-item input[type=checkbox].task-list-item-checkbox:checked:hover {
  color: var(--text-on-accent) !important;
  background-color: var(--interactive-accent-hover) !important;
  border-color: var(--text-on-accent) !important;
}