/* line 1, app/assets/stylesheets/dboard_form.scss */
[type='text'], [type='email'], [type='url'], [type='password'], [type='number'], [type='date'], [type='datetime-local'], [type='month'], [type='search'], [type='tel'], [type='time'], [type='week'], [multiple], textarea, select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

/* line 17, app/assets/stylesheets/dboard_form.scss */
[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty, /*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0, 0, 0, 0));
  border-color: #2563eb;
}

/* line 30, app/assets/stylesheets/dboard_form.scss */
input::-moz-placeholder, textarea::-moz-placeholder {
  color: #6b7280;
  opacity: 1;
}

/* line 35, app/assets/stylesheets/dboard_form.scss */
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #6b7280;
  opacity: 1;
}

/* line 40, app/assets/stylesheets/dboard_form.scss */
input::placeholder, textarea::placeholder {
  color: #6b7280;
  opacity: 1;
}

/* line 45, app/assets/stylesheets/dboard_form.scss */
::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}

/* line 49, app/assets/stylesheets/dboard_form.scss */
::-webkit-date-and-time-value {
  min-height: 1.5em;
}

/* line 53, app/assets/stylesheets/dboard_form.scss */
select {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
}

/* line 63, app/assets/stylesheets/dboard_form.scss */
[multiple] {
  background-image: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
  color-adjust: unset;
}

/* line 73, app/assets/stylesheets/dboard_form.scss */
[type='checkbox'], [type='radio'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #2563eb;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  margin-left: 5px;
}

/* line 97, app/assets/stylesheets/dboard_form.scss */
[type='checkbox'] {
  border-radius: 0px;
}

/* line 101, app/assets/stylesheets/dboard_form.scss */
[type='radio'] {
  border-radius: 100%;
}

/* line 105, app/assets/stylesheets/dboard_form.scss */
[type='checkbox']:focus, [type='radio']:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty, /*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0, 0, 0, 0));
}

/* line 117, app/assets/stylesheets/dboard_form.scss */
[type='checkbox']:checked, [type='radio']:checked {
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 125, app/assets/stylesheets/dboard_form.scss */
[type='checkbox']:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}

/* line 129, app/assets/stylesheets/dboard_form.scss */
[type='radio']:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}

/* line 133, app/assets/stylesheets/dboard_form.scss */
[type='checkbox']:checked:hover, [type='checkbox']:checked:focus, [type='radio']:checked:hover, [type='radio']:checked:focus {
  border-color: transparent;
  background-color: currentColor;
}

/* line 138, app/assets/stylesheets/dboard_form.scss */
[type='checkbox']:indeterminate {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 147, app/assets/stylesheets/dboard_form.scss */
[type='checkbox']:indeterminate:hover, [type='checkbox']:indeterminate:focus {
  border-color: transparent;
  background-color: currentColor;
}

/* line 152, app/assets/stylesheets/dboard_form.scss */
[type='file'] {
  background: unset;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: unset;
  line-height: inherit;
}

/* line 162, app/assets/stylesheets/dboard_form.scss */
[type='file']:focus {
  outline: 1px auto -webkit-focus-ring-color;
}
@font-face {
  font-family: octicons-link;
  src: url(data:font/woff;charset=utf-8;base64,d09GRgABAAAAAAZwABAAAAAACFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEU0lHAAAGaAAAAAgAAAAIAAAAAUdTVUIAAAZcAAAACgAAAAoAAQAAT1MvMgAAAyQAAABJAAAAYFYEU3RjbWFwAAADcAAAAEUAAACAAJThvmN2dCAAAATkAAAABAAAAAQAAAAAZnBnbQAAA7gAAACyAAABCUM+8IhnYXNwAAAGTAAAABAAAAAQABoAI2dseWYAAAFsAAABPAAAAZwcEq9taGVhZAAAAsgAAAA0AAAANgh4a91oaGVhAAADCAAAABoAAAAkCA8DRGhtdHgAAAL8AAAADAAAAAwGAACfbG9jYQAAAsAAAAAIAAAACABiATBtYXhwAAACqAAAABgAAAAgAA8ASm5hbWUAAAToAAABQgAAAlXu73sOcG9zdAAABiwAAAAeAAAAME3QpOBwcmVwAAAEbAAAAHYAAAB/aFGpk3jaTY6xa8JAGMW/O62BDi0tJLYQincXEypYIiGJjSgHniQ6umTsUEyLm5BV6NDBP8Tpts6F0v+k/0an2i+itHDw3v2+9+DBKTzsJNnWJNTgHEy4BgG3EMI9DCEDOGEXzDADU5hBKMIgNPZqoD3SilVaXZCER3/I7AtxEJLtzzuZfI+VVkprxTlXShWKb3TBecG11rwoNlmmn1P2WYcJczl32etSpKnziC7lQyWe1smVPy/Lt7Kc+0vWY/gAgIIEqAN9we0pwKXreiMasxvabDQMM4riO+qxM2ogwDGOZTXxwxDiycQIcoYFBLj5K3EIaSctAq2kTYiw+ymhce7vwM9jSqO8JyVd5RH9gyTt2+J/yUmYlIR0s04n6+7Vm1ozezUeLEaUjhaDSuXHwVRgvLJn1tQ7xiuVv/ocTRF42mNgZGBgYGbwZOBiAAFGJBIMAAizAFoAAABiAGIAznjaY2BkYGAA4in8zwXi+W2+MjCzMIDApSwvXzC97Z4Ig8N/BxYGZgcgl52BCSQKAA3jCV8CAABfAAAAAAQAAEB42mNgZGBg4f3vACQZQABIMjKgAmYAKEgBXgAAeNpjYGY6wTiBgZWBg2kmUxoDA4MPhGZMYzBi1AHygVLYQUCaawqDA4PChxhmh/8ODDEsvAwHgMKMIDnGL0x7gJQCAwMAJd4MFwAAAHjaY2BgYGaA4DAGRgYQkAHyGMF8NgYrIM3JIAGVYYDT+AEjAwuDFpBmA9KMDEwMCh9i/v8H8sH0/4dQc1iAmAkALaUKLgAAAHjaTY9LDsIgEIbtgqHUPpDi3gPoBVyRTmTddOmqTXThEXqrob2gQ1FjwpDvfwCBdmdXC5AVKFu3e5MfNFJ29KTQT48Ob9/lqYwOGZxeUelN2U2R6+cArgtCJpauW7UQBqnFkUsjAY/kOU1cP+DAgvxwn1chZDwUbd6CFimGXwzwF6tPbFIcjEl+vvmM/byA48e6tWrKArm4ZJlCbdsrxksL1AwWn/yBSJKpYbq8AXaaTb8AAHja28jAwOC00ZrBeQNDQOWO//sdBBgYGRiYWYAEELEwMTE4uzo5Zzo5b2BxdnFOcALxNjA6b2ByTswC8jYwg0VlNuoCTWAMqNzMzsoK1rEhNqByEyerg5PMJlYuVueETKcd/89uBpnpvIEVomeHLoMsAAe1Id4AAAAAAAB42oWQT07CQBTGv0JBhagk7HQzKxca2sJCE1hDt4QF+9JOS0nbaaYDCQfwCJ7Au3AHj+LO13FMmm6cl7785vven0kBjHCBhfpYuNa5Ph1c0e2Xu3jEvWG7UdPDLZ4N92nOm+EBXuAbHmIMSRMs+4aUEd4Nd3CHD8NdvOLTsA2GL8M9PODbcL+hD7C1xoaHeLJSEao0FEW14ckxC+TU8TxvsY6X0eLPmRhry2WVioLpkrbp84LLQPGI7c6sOiUzpWIWS5GzlSgUzzLBSikOPFTOXqly7rqx0Z1Q5BAIoZBSFihQYQOOBEdkCOgXTOHA07HAGjGWiIjaPZNW13/+lm6S9FT7rLHFJ6fQbkATOG1j2OFMucKJJsxIVfQORl+9Jyda6Sl1dUYhSCm1dyClfoeDve4qMYdLEbfqHf3O/AdDumsjAAB42mNgYoAAZQYjBmyAGYQZmdhL8zLdDEydARfoAqIAAAABAAMABwAKABMAB///AA8AAQAAAAAAAAAAAAAAAAABAAAAAA==) format("woff");
}

/* line 5, app/assets/stylesheets/markdown.scss */
.markdown-body {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  line-height: 1.5;
  color: #24292e;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 14px;
  line-height: 1.5;
  word-wrap: break-word;
}

/* line 15, app/assets/stylesheets/markdown.scss */
.markdown-body .pl-c {
  color: #6a737d;
}

/* line 18, app/assets/stylesheets/markdown.scss */
.markdown-body .pl-c1,
.markdown-body .pl-s .pl-v {
  color: #005cc5;
}

/* line 22, app/assets/stylesheets/markdown.scss */
.markdown-body .pl-e,
.markdown-body .pl-en {
  color: #6f42c1;
}

/* line 26, app/assets/stylesheets/markdown.scss */
.markdown-body .pl-smi,
.markdown-body .pl-s .pl-s1 {
  color: #24292e;
}

/* line 30, app/assets/stylesheets/markdown.scss */
.markdown-body .pl-ent {
  color: #22863a;
}

/* line 33, app/assets/stylesheets/markdown.scss */
.markdown-body .pl-k {
  color: #d73a49;
}

/* line 36, app/assets/stylesheets/markdown.scss */
.markdown-body .pl-s,
.markdown-body .pl-pds,
.markdown-body .pl-s .pl-pse .pl-s1,
.markdown-body .pl-sr,
.markdown-body .pl-sr .pl-cce,
.markdown-body .pl-sr .pl-sre,
.markdown-body .pl-sr .pl-sra {
  color: #032f62;
}

/* line 45, app/assets/stylesheets/markdown.scss */
.markdown-body .pl-v,
.markdown-body .pl-smw {
  color: #e36209;
}

/* line 49, app/assets/stylesheets/markdown.scss */
.markdown-body .pl-bu {
  color: #b31d28;
}

/* line 52, app/assets/stylesheets/markdown.scss */
.markdown-body .pl-ii {
  color: #fafbfc;
  background-color: #b31d28;
}

/* line 56, app/assets/stylesheets/markdown.scss */
.markdown-body .pl-c2 {
  color: #fafbfc;
  background-color: #d73a49;
}

/* line 60, app/assets/stylesheets/markdown.scss */
.markdown-body .pl-c2::before {
  content: "^M";
}

/* line 63, app/assets/stylesheets/markdown.scss */
.markdown-body .pl-sr .pl-cce {
  font-weight: bold;
  color: #22863a;
}

/* line 67, app/assets/stylesheets/markdown.scss */
.markdown-body .pl-ml {
  color: #735c0f;
}

/* line 70, app/assets/stylesheets/markdown.scss */
.markdown-body .pl-mh,
.markdown-body .pl-mh .pl-en,
.markdown-body .pl-ms {
  font-weight: bold;
  color: #005cc5;
}

/* line 76, app/assets/stylesheets/markdown.scss */
.markdown-body .pl-mi {
  font-style: italic;
  color: #24292e;
}

/* line 80, app/assets/stylesheets/markdown.scss */
.markdown-body .pl-mb {
  font-weight: bold;
  color: #24292e;
}

/* line 84, app/assets/stylesheets/markdown.scss */
.markdown-body .pl-md {
  color: #b31d28;
  background-color: #ffeef0;
}

/* line 88, app/assets/stylesheets/markdown.scss */
.markdown-body .pl-mi1 {
  color: #22863a;
  background-color: #f0fff4;
}

/* line 92, app/assets/stylesheets/markdown.scss */
.markdown-body .pl-mc {
  color: #e36209;
  background-color: #ffebda;
}

/* line 96, app/assets/stylesheets/markdown.scss */
.markdown-body .pl-mi2 {
  color: #f6f8fa;
  background-color: #005cc5;
}

/* line 100, app/assets/stylesheets/markdown.scss */
.markdown-body .pl-mdr {
  font-weight: bold;
  color: #6f42c1;
}

/* line 104, app/assets/stylesheets/markdown.scss */
.markdown-body .pl-ba {
  color: #586069;
}

/* line 107, app/assets/stylesheets/markdown.scss */
.markdown-body .pl-sg {
  color: #959da5;
}

/* line 110, app/assets/stylesheets/markdown.scss */
.markdown-body .pl-corl {
  text-decoration: underline;
  color: #032f62;
}

/* line 114, app/assets/stylesheets/markdown.scss */
.markdown-body .octicon {
  display: inline-block;
  vertical-align: text-top;
  fill: currentColor;
}

/* line 119, app/assets/stylesheets/markdown.scss */
.markdown-body a {
  background-color: transparent;
  color: #3b82f6;
}

/* line 123, app/assets/stylesheets/markdown.scss */
.markdown-body a:active,
.markdown-body a:hover {
  outline-width: 0;
}

/* line 127, app/assets/stylesheets/markdown.scss */
.markdown-body strong {
  font-weight: inherit;
}

/* line 130, app/assets/stylesheets/markdown.scss */
.markdown-body strong {
  font-weight: bolder;
}

/* line 133, app/assets/stylesheets/markdown.scss */
.markdown-body h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 137, app/assets/stylesheets/markdown.scss */
.markdown-body img {
  border-style: none;
}

/* line 140, app/assets/stylesheets/markdown.scss */
.markdown-body code,
.markdown-body kbd,
.markdown-body pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 146, app/assets/stylesheets/markdown.scss */
.markdown-body hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

/* line 151, app/assets/stylesheets/markdown.scss */
.markdown-body input {
  font: inherit;
  margin: 0;
}

/* line 155, app/assets/stylesheets/markdown.scss */
.markdown-body input {
  overflow: visible;
}

/* line 158, app/assets/stylesheets/markdown.scss */
.markdown-body [type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 162, app/assets/stylesheets/markdown.scss */
.markdown-body * {
  box-sizing: border-box;
}

/* line 165, app/assets/stylesheets/markdown.scss */
.markdown-body input {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

/* line 170, app/assets/stylesheets/markdown.scss */
.markdown-body a {
  color: #635bff;
  text-decoration: none;
}

/* line 174, app/assets/stylesheets/markdown.scss */
.markdown-body a:hover {
  text-decoration: underline;
}

/* line 177, app/assets/stylesheets/markdown.scss */
.markdown-body strong {
  font-weight: 600;
}

/* line 180, app/assets/stylesheets/markdown.scss */
.markdown-body hr {
  height: 0;
  margin: 15px 0;
  overflow: hidden;
  background: transparent;
  border: 0;
  border-bottom: 1px solid #dfe2e5;
}

/* line 188, app/assets/stylesheets/markdown.scss */
.markdown-body hr::before {
  display: table;
  content: "";
}

/* line 192, app/assets/stylesheets/markdown.scss */
.markdown-body hr::after {
  display: table;
  clear: both;
  content: "";
}

/* line 197, app/assets/stylesheets/markdown.scss */
.markdown-body table {
  border-spacing: 0;
  border-collapse: collapse;
}

/* line 201, app/assets/stylesheets/markdown.scss */
.markdown-body td,
.markdown-body th {
  padding: 0;
}

/* line 205, app/assets/stylesheets/markdown.scss */
.markdown-body h1,
.markdown-body h2,
.markdown-body h3,
.markdown-body h4,
.markdown-body h5,
.markdown-body h6 {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 214, app/assets/stylesheets/markdown.scss */
.markdown-body h1 {
  font-size: 32px;
  font-weight: 600;
}

/* line 218, app/assets/stylesheets/markdown.scss */
.markdown-body h2 {
  font-size: 24px;
  font-weight: 600;
}

/* line 222, app/assets/stylesheets/markdown.scss */
.markdown-body h3 {
  font-size: 20px;
  font-weight: 600;
}

/* line 226, app/assets/stylesheets/markdown.scss */
.markdown-body h4 {
  font-size: 16px;
  font-weight: 600;
}

/* line 230, app/assets/stylesheets/markdown.scss */
.markdown-body h5 {
  font-size: 14px;
  font-weight: 600;
}

/* line 234, app/assets/stylesheets/markdown.scss */
.markdown-body h6 {
  font-size: 12px;
  font-weight: 600;
}

/* line 238, app/assets/stylesheets/markdown.scss */
.markdown-body p {
  margin-top: 0;
  margin-bottom: 10px;
}

/* line 242, app/assets/stylesheets/markdown.scss */
.markdown-body blockquote {
  margin: 0;
}

/* line 245, app/assets/stylesheets/markdown.scss */
.markdown-body ul,
.markdown-body ol {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}

/* line 251, app/assets/stylesheets/markdown.scss */
.markdown-body ol ol,
.markdown-body ul ol {
  list-style-type: lower-roman;
}

/* line 255, app/assets/stylesheets/markdown.scss */
.markdown-body ul ul ol,
.markdown-body ul ol ol,
.markdown-body ol ul ol,
.markdown-body ol ol ol {
  list-style-type: lower-alpha;
}

/* line 261, app/assets/stylesheets/markdown.scss */
.markdown-body dd {
  margin-left: 0;
}

/* line 264, app/assets/stylesheets/markdown.scss */
.markdown-body code {
  font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;
  font-size: 12px;
}

/* line 268, app/assets/stylesheets/markdown.scss */
.markdown-body pre {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;
  font-size: 12px;
}

/* line 274, app/assets/stylesheets/markdown.scss */
.markdown-body .octicon {
  vertical-align: text-bottom;
}

/* line 277, app/assets/stylesheets/markdown.scss */
.markdown-body .pl-0 {
  padding-left: 0 !important;
}

/* line 280, app/assets/stylesheets/markdown.scss */
.markdown-body .pl-1 {
  padding-left: 4px !important;
}

/* line 283, app/assets/stylesheets/markdown.scss */
.markdown-body .pl-2 {
  padding-left: 8px !important;
}

/* line 286, app/assets/stylesheets/markdown.scss */
.markdown-body .pl-3 {
  padding-left: 16px !important;
}

/* line 289, app/assets/stylesheets/markdown.scss */
.markdown-body .pl-4 {
  padding-left: 24px !important;
}

/* line 292, app/assets/stylesheets/markdown.scss */
.markdown-body .pl-5 {
  padding-left: 32px !important;
}

/* line 295, app/assets/stylesheets/markdown.scss */
.markdown-body .pl-6 {
  padding-left: 40px !important;
}

/* line 298, app/assets/stylesheets/markdown.scss */
.markdown-body::before {
  display: table;
  content: "";
}

/* line 302, app/assets/stylesheets/markdown.scss */
.markdown-body::after {
  display: table;
  clear: both;
  content: "";
}

/* line 307, app/assets/stylesheets/markdown.scss */
.markdown-body > *:first-child {
  margin-top: 0 !important;
}

/* line 310, app/assets/stylesheets/markdown.scss */
.markdown-body > *:last-child {
  margin-bottom: 0 !important;
}

/* line 313, app/assets/stylesheets/markdown.scss */
.markdown-body a:not([href]) {
  color: inherit;
  text-decoration: none;
}

/* line 317, app/assets/stylesheets/markdown.scss */
.markdown-body .anchor {
  float: left;
  padding-right: 4px;
  margin-left: -20px;
  line-height: 1;
}

/* line 323, app/assets/stylesheets/markdown.scss */
.markdown-body .anchor:focus {
  outline: none;
}

/* line 326, app/assets/stylesheets/markdown.scss */
.markdown-body p,
.markdown-body blockquote,
.markdown-body ul,
.markdown-body ol,
.markdown-body dl,
.markdown-body table,
.markdown-body pre {
  margin-top: 0;
  margin-bottom: 16px;
}

/* line 336, app/assets/stylesheets/markdown.scss */
.markdown-body hr {
  height: 0.25em;
  padding: 0;
  margin: 24px 0;
  background-color: #e1e4e8;
  border: 0;
}

/* line 343, app/assets/stylesheets/markdown.scss */
.markdown-body blockquote {
  padding: 0 1em;
  color: #6a737d;
  border-left: 0.25em solid #dfe2e5;
}

/* line 348, app/assets/stylesheets/markdown.scss */
.markdown-body blockquote > :first-child {
  margin-top: 0;
}

/* line 351, app/assets/stylesheets/markdown.scss */
.markdown-body blockquote > :last-child {
  margin-bottom: 0;
}

/* line 354, app/assets/stylesheets/markdown.scss */
.markdown-body kbd {
  display: inline-block;
  padding: 3px 5px;
  font-size: 11px;
  line-height: 10px;
  color: #444d56;
  vertical-align: middle;
  background-color: #fafbfc;
  border: solid 1px #c6cbd1;
  border-bottom-color: #959da5;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 #959da5;
}

/* line 367, app/assets/stylesheets/markdown.scss */
.markdown-body h1,
.markdown-body h2,
.markdown-body h3,
.markdown-body h4,
.markdown-body h5,
.markdown-body h6 {
  margin-top: 24px;
  margin-bottom: 16px;
  font-weight: 600;
  line-height: 1.25;
}

/* line 378, app/assets/stylesheets/markdown.scss */
.markdown-body h1 .octicon-link,
.markdown-body h2 .octicon-link,
.markdown-body h3 .octicon-link,
.markdown-body h4 .octicon-link,
.markdown-body h5 .octicon-link,
.markdown-body h6 .octicon-link {
  color: #1b1f23;
  vertical-align: middle;
  visibility: hidden;
}

/* line 388, app/assets/stylesheets/markdown.scss */
.markdown-body h1:hover .anchor,
.markdown-body h2:hover .anchor,
.markdown-body h3:hover .anchor,
.markdown-body h4:hover .anchor,
.markdown-body h5:hover .anchor,
.markdown-body h6:hover .anchor {
  text-decoration: none;
}

/* line 396, app/assets/stylesheets/markdown.scss */
.markdown-body h1:hover .anchor .octicon-link,
.markdown-body h2:hover .anchor .octicon-link,
.markdown-body h3:hover .anchor .octicon-link,
.markdown-body h4:hover .anchor .octicon-link,
.markdown-body h5:hover .anchor .octicon-link,
.markdown-body h6:hover .anchor .octicon-link {
  visibility: visible;
}

/* line 404, app/assets/stylesheets/markdown.scss */
.markdown-body h1 {
  padding-bottom: 0.3em;
  font-size: 2em;
  border-bottom: 1px solid #eaecef;
}

/* line 409, app/assets/stylesheets/markdown.scss */
.markdown-body h2 {
  padding-bottom: 0.3em;
  font-size: 1.5em;
  border-bottom: 1px solid #eaecef;
}

/* line 414, app/assets/stylesheets/markdown.scss */
.markdown-body h3 {
  font-size: 1.25em;
}

/* line 417, app/assets/stylesheets/markdown.scss */
.markdown-body h4 {
  font-size: 1em;
}

/* line 420, app/assets/stylesheets/markdown.scss */
.markdown-body h5 {
  font-size: 0.875em;
}

/* line 423, app/assets/stylesheets/markdown.scss */
.markdown-body h6 {
  font-size: 0.85em;
  color: #6a737d;
}

/* line 427, app/assets/stylesheets/markdown.scss */
.markdown-body ul,
.markdown-body ol {
  padding-left: 2em;
}

/* line 431, app/assets/stylesheets/markdown.scss */
.markdown-body ul ul,
.markdown-body ul ol,
.markdown-body ol ol,
.markdown-body ol ul {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 438, app/assets/stylesheets/markdown.scss */
.markdown-body li {
  word-wrap: break-all;
}

/* line 441, app/assets/stylesheets/markdown.scss */
.markdown-body li > p {
  margin-top: 16px;
}

/* line 444, app/assets/stylesheets/markdown.scss */
.markdown-body li + li {
  margin-top: 0.25em;
}

/* line 447, app/assets/stylesheets/markdown.scss */
.markdown-body dl {
  padding: 0;
}

/* line 450, app/assets/stylesheets/markdown.scss */
.markdown-body dl dt {
  padding: 0;
  margin-top: 16px;
  font-size: 1em;
  font-style: italic;
  font-weight: 600;
}

/* line 457, app/assets/stylesheets/markdown.scss */
.markdown-body dl dd {
  padding: 0 16px;
  margin-bottom: 16px;
}

/* line 461, app/assets/stylesheets/markdown.scss */
.markdown-body table {
  display: block;
  width: 100%;
  overflow: auto;
}

/* line 466, app/assets/stylesheets/markdown.scss */
.markdown-body table th {
  font-weight: 600;
}

/* line 469, app/assets/stylesheets/markdown.scss */
.markdown-body table th,
.markdown-body table td {
  padding: 6px 13px;
  border: 1px solid #dfe2e5;
}

/* line 474, app/assets/stylesheets/markdown.scss */
.markdown-body table tr {
  background-color: #fff;
  border-top: 1px solid #c6cbd1;
}

/* line 478, app/assets/stylesheets/markdown.scss */
.markdown-body table tr:nth-child(2n) {
  background-color: #f6f8fa;
}

/* line 481, app/assets/stylesheets/markdown.scss */
.markdown-body img {
  max-width: 100%;
  box-sizing: content-box;
  background-color: #fff;
}

/* line 486, app/assets/stylesheets/markdown.scss */
.markdown-body img[align=right] {
  padding-left: 20px;
}

/* line 489, app/assets/stylesheets/markdown.scss */
.markdown-body img[align=left] {
  padding-right: 20px;
}

/* line 492, app/assets/stylesheets/markdown.scss */
.markdown-body code {
  padding: 0.2em 0.4em;
  margin: 0;
  font-size: 85%;
  background-color: rgba(27, 31, 35, 0.05);
  border-radius: 3px;
}

/* line 499, app/assets/stylesheets/markdown.scss */
.markdown-body pre {
  word-wrap: normal;
}

/* line 502, app/assets/stylesheets/markdown.scss */
.markdown-body pre > code {
  padding: 0;
  margin: 0;
  font-size: 100%;
  word-break: normal;
  white-space: pre;
  background: transparent;
  border: 0;
}

/* line 511, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight {
  margin-bottom: 16px;
}

/* line 514, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight pre {
  margin-bottom: 0;
  word-break: normal;
}

/* line 518, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight pre,
.markdown-body pre {
  padding: 16px;
  overflow: auto;
  font-size: 85%;
  line-height: 1.45;
  background-color: #f6f8fa;
  border-radius: 3px;
}

/* line 527, app/assets/stylesheets/markdown.scss */
.markdown-body pre code {
  display: inline;
  max-width: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  line-height: inherit;
  word-wrap: normal;
  background-color: transparent;
  border: 0;
}

/* line 538, app/assets/stylesheets/markdown.scss */
.markdown-body .full-commit .btn-outline:not(:disabled):hover {
  color: #005cc5;
  border-color: #005cc5;
}

/* line 542, app/assets/stylesheets/markdown.scss */
.markdown-body kbd {
  display: inline-block;
  padding: 3px 5px;
  font: 11px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;
  line-height: 10px;
  color: #444d56;
  vertical-align: middle;
  background-color: #fafbfc;
  border: solid 1px #d1d5da;
  border-bottom-color: #c6cbd1;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 #c6cbd1;
}

/* line 555, app/assets/stylesheets/markdown.scss */
.markdown-body :checked + .radio-label {
  position: relative;
  z-index: 1;
  border-color: #0366d6;
}

/* line 560, app/assets/stylesheets/markdown.scss */
.markdown-body .task-list-item {
  list-style-type: none;
}

/* line 563, app/assets/stylesheets/markdown.scss */
.markdown-body .task-list-item + .task-list-item {
  margin-top: 3px;
}

/* line 566, app/assets/stylesheets/markdown.scss */
.markdown-body .task-list-item input {
  margin: 0 0.2em 0.25em -1.6em;
  vertical-align: middle;
}

/* line 570, app/assets/stylesheets/markdown.scss */
.markdown-body hr {
  border-bottom-color: #eee;
}

/* line 574, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight table td {
  padding: 5px;
}

/* line 575, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight table pre {
  margin: 0;
}

/* line 576, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .cm {
  color: #999988;
  font-style: italic;
}

/* line 580, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .cp {
  color: #999999;
  font-weight: bold;
}

/* line 584, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .c1 {
  color: #999988;
  font-style: italic;
}

/* line 588, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .cs {
  color: #999999;
  font-weight: bold;
  font-style: italic;
}

/* line 593, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .c, .markdown-body .highlight .cd {
  color: #999988;
  font-style: italic;
}

/* line 597, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .err {
  color: #a61717;
  background-color: #e3d2d2;
}

/* line 601, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .gd {
  color: #000000;
  background-color: #ffdddd;
}

/* line 605, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .ge {
  color: #000000;
  font-style: italic;
}

/* line 609, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .gr {
  color: #aa0000;
}

/* line 612, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .gh {
  color: #999999;
}

/* line 615, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .gi {
  color: #000000;
  background-color: #ddffdd;
}

/* line 619, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .go {
  color: #888888;
}

/* line 622, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .gp {
  color: #555555;
}

/* line 625, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .gs {
  font-weight: bold;
}

/* line 628, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .gu {
  color: #aaaaaa;
}

/* line 631, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .gt {
  color: #aa0000;
}

/* line 634, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .kc {
  color: #000000;
  font-weight: bold;
}

/* line 638, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .kd {
  color: #000000;
  font-weight: bold;
}

/* line 642, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .kn {
  color: #000000;
  font-weight: bold;
}

/* line 646, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .kp {
  color: #000000;
  font-weight: bold;
}

/* line 650, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .kr {
  color: #000000;
  font-weight: bold;
}

/* line 654, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .kt {
  color: #445588;
  font-weight: bold;
}

/* line 658, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .k, .markdown-body .highlight .kv {
  color: #000000;
  font-weight: bold;
}

/* line 662, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .mf {
  color: #009999;
}

/* line 665, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .mh {
  color: #009999;
}

/* line 668, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .il {
  color: #009999;
}

/* line 671, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .mi {
  color: #009999;
}

/* line 674, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .mo {
  color: #009999;
}

/* line 677, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .m, .markdown-body .highlight .mb, .markdown-body .highlight .mx {
  color: #009999;
}

/* line 680, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .sb {
  color: #d14;
}

/* line 683, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .sc {
  color: #d14;
}

/* line 686, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .sd {
  color: #d14;
}

/* line 689, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .s2 {
  color: #d14;
}

/* line 692, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .se {
  color: #d14;
}

/* line 695, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .sh {
  color: #d14;
}

/* line 698, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .si {
  color: #d14;
}

/* line 701, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .sx {
  color: #d14;
}

/* line 704, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .sr {
  color: #009926;
}

/* line 707, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .s1 {
  color: #d14;
}

/* line 710, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .ss {
  color: #990073;
}

/* line 713, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .s {
  color: #d14;
}

/* line 716, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .na {
  color: #008080;
}

/* line 719, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .bp {
  color: #999999;
}

/* line 722, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .nb {
  color: #0086B3;
}

/* line 725, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .nc {
  color: #445588;
  font-weight: bold;
}

/* line 729, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .no {
  color: #008080;
}

/* line 732, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .nd {
  color: #3c5d5d;
  font-weight: bold;
}

/* line 736, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .ni {
  color: #800080;
}

/* line 739, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .ne {
  color: #990000;
  font-weight: bold;
}

/* line 743, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .nf {
  color: #990000;
  font-weight: bold;
}

/* line 747, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .nl {
  color: #990000;
  font-weight: bold;
}

/* line 751, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .nn {
  color: #555555;
}

/* line 754, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .nt {
  color: #000080;
}

/* line 757, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .vc {
  color: #008080;
}

/* line 760, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .vg {
  color: #008080;
}

/* line 763, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .vi {
  color: #008080;
}

/* line 766, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .nv {
  color: #008080;
}

/* line 769, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .ow {
  color: #000000;
  font-weight: bold;
}

/* line 773, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .o {
  color: #000000;
  font-weight: bold;
}

/* line 777, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight .w {
  color: #bbbbbb;
}

/* line 780, app/assets/stylesheets/markdown.scss */
.markdown-body .highlight {
  background-color: #f8f8f8;
}
/* Tom Select locally bundled - Unrolled for Tailwind v4 @apply compatibility */
select[multiple][data-controller="select"] {
  @apply invisible;
}

.dropdown-input {
  @apply !border-neutral-300 !bg-white !px-3 !py-2.5 text-sm;

  &:is(.dark *) {
    @apply !border-neutral-600 !bg-neutral-700;
  }

  &::placeholder {
    @apply !text-neutral-500;
  }
}

:is(.dark *) .dropdown-input::placeholder {
  @apply !text-neutral-300;
}

.plugin-dropdown_input.focus.dropdown-active .ts-control {
  @apply !border-none;
}

.ts-dropdown-content {
  @apply py-1.5;
  max-height: 240px;
}

.ts-dropdown-content {
  scrollbar-width: thin;
  scrollbar-color: #a2a2a270 #7878780b;
}

.ts-dropdown-content::-webkit-scrollbar {
  width: 6px;
}

.ts-dropdown-content::-webkit-scrollbar-track {
  background: #78787879;
}

.ts-dropdown-content::-webkit-scrollbar-thumb {
  background-color: #a2a2a270;
  border-radius: 3px;
}

.ts-control {
  @apply flex min-h-[40px] w-full px-3 py-2 cursor-default rounded-lg border-0 text-base leading-6 text-neutral-900 shadow-sm ring-1 ring-neutral-300 outline-hidden ring-inset;

  &:focus {
    @apply ring-neutral-600;
  }

  &:is(.dark *) {
    @apply bg-neutral-700 text-white ring-neutral-600;

    &:focus {
      @apply ring-neutral-500;
    }
  }

  &::placeholder {
    @apply text-neutral-500;
  }
}

:is(.dark *) .ts-control::placeholder {
  @apply text-neutral-300;
}


.ts-control[disabled] {
  @apply cursor-not-allowed bg-neutral-100;

  &:is(.dark *) {
    @apply bg-neutral-600;
  }
}

.ts-control.error {
  @apply border-red-400 outline-red-300;

  &:focus {
    @apply outline-red-500;
  }

  &:is(.dark *) {
    @apply border-red-600 outline-red-500;
  }
}

.ts-wrapper .ts-control {
  padding: 0.5rem 0rem 0.5rem 0.75rem;
  font-size: .75rem;
  line-height: 1rem;
  display: flex;
  flex-wrap: nowrap;
  min-width: 6rem;
  border-color: #6b7280;
  border-width: 1px;
  border-radius: 0px;
}

.ts-wrapper .ts-control>input {
  flex-grow: 1;
  min-width: 2rem;
}

.ts-wrapper .ts-control>div.item {
  text-wrap: nowrap;
}

.ts-wrapper.input-hidden .ts-control>input {
  min-width: 2rem;
  position: relative;
}



.plugin-dropdown_input .dropdown-input {
  @apply outline-hidden;
}

/* Ensure items-placeholder is visible when no items are selected */
.plugin-dropdown_input .items-placeholder {
  display: block !important;
}

/* Only hide items-placeholder when items are actually selected */
.plugin-dropdown_input.has-items .items-placeholder {
  display: none !important;
}

/* Override the dropdown-active rule to keep placeholder visible when no items selected */
.plugin-dropdown_input.dropdown-active:not(.has-items) .items-placeholder {
  display: block !important;
}

.ts-dropdown .active.create {
  @apply cursor-pointer bg-neutral-100 text-neutral-900;

  &:is(.dark *) {
    @apply bg-neutral-600 text-white;
  }
}

.loading-more-results {
  @apply !cursor-default;
}

.disabled .ts-control {
  cursor: not-allowed !important;
}

@media (min-width: 640px) {
  .ts-control {
    font-size: 0.875rem;
    /* text-sm equivalent (14px) for larger screens */
  }
}

.full .ts-control {
  &:is(.dark *) {
    @apply bg-neutral-700;
  }
}

.ts-wrapper.single .ts-control,
.ts-wrapper.single .ts-control input,
.ts-control,
.ts-wrapper.single.input-active .ts-control {
  @apply cursor-text;
}

.ts-dropdown [data-selectable] .highlight {
  @apply bg-orange-500/20;

  &:is(.dark *) {
    @apply bg-yellow-500/20;
  }
}

.ts-control,
.ts-wrapper.single.input-active .ts-control {
  @apply bg-white;

  &:is(.dark *) {
    @apply bg-neutral-700;
  }
}

.input-active {
  @apply shadow rounded-lg ring-2 ring-inset ring-neutral-600;

  &:is(.dark *) {
    @apply ring-neutral-500;
  }
}

.ts-wrapper {
  @apply bg-white rounded-lg;

  &:is(.dark *) {
    @apply bg-neutral-700;
  }
}

.ts-control,
.ts-wrapper.single.input-active .ts-control {
  @apply bg-transparent;

  &:is(.dark *) {
    @apply bg-transparent;
  }
}

.ts-control input {
  @apply !m-0 bg-white text-base;

  &:read-only {
    @apply !cursor-pointer;
  }

  &:is(.dark *) {
    @apply bg-neutral-800 text-white;
  }

  &::placeholder {
    @apply text-neutral-500;
  }
}

:is(.dark *) .ts-control input::placeholder {
  @apply text-neutral-300;
}

@media (min-width: 640px) {
  .ts-control input {
    font-size: 0.875rem;
    /* text-sm equivalent (14px) for larger screens */
  }
}

.ts-wrapper:not(trix-toolbar .trix-input--dialog):not(.form-select).single .ts-control {
  @apply !pr-8;
}

.ts-wrapper.plugin-remove_button .item {
  @apply rounded-md;
}

.ts-wrapper.plugin-remove_button .item .remove {
  @apply rounded-r-lg border-none py-1 text-lg leading-none;
}

.ts-wrapper.plugin-remove_button .item .remove::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Ctitle%3Exmark%3C/title%3E%3Cg fill='%236B7280'%3E%3Cpath d='m2.25,10.5c-.192,0-.384-.073-.53-.22-.293-.293-.293-.768,0-1.061L9.22,1.72c.293-.293.768-.293,1.061,0s.293.768,0,1.061l-7.5,7.5c-.146.146-.338.22-.53.22Z' stroke-width='0'%3E%3C/path%3E%3Cpath d='m9.75,10.5c-.192,0-.384-.073-.53-.22L1.72,2.78c-.293-.293-.293-.768,0-1.061s.768-.293,1.061,0l7.5,7.5c.293.293.293.768,0,1.061-.146.146-.338.22-.53.22Z' stroke-width='0'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  @apply block size-4 bg-center bg-no-repeat;
}

/* Add separate dark mode version */
.dark {
  .ts-wrapper.plugin-remove_button .item .remove::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Ctitle%3Exmark%3C/title%3E%3Cg fill='%23A1A1A1'%3E%3Cpath d='m2.25,10.5c-.192,0-.384-.073-.53-.22-.293-.293-.293-.768,0-1.061L9.22,1.72c.293-.293.768-.293,1.061,0s.293.768,0,1.061l-7.5,7.5c-.146.146-.338.22-.53.22Z' stroke-width='0'%3E%3C/path%3E%3Cpath d='m9.75,10.5c-.192,0-.384-.073-.53-.22L1.72,2.78c-.293-.293-.293-.768,0-1.061s.768-.293,1.061,0l7.5,7.5c.293.293.293.768,0,1.061-.146.146-.338.22-.53.22Z' stroke-width='0'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  }
}

.ts-wrapper.plugin-remove_button .item .remove {
  font-size: 0 !important;
  @apply my-0.5 mr-1 !ml-0.5 flex size-[18px] items-center justify-center rounded !border-0 !p-1 !leading-none text-neutral-500;

  &:hover {
    @apply text-neutral-700;
  }

  &:is(.dark *) {
    @apply text-neutral-400;

    &:hover {
      @apply bg-neutral-700 text-neutral-200;
    }
  }
}

.ts-dropdown {
  @apply z-40 m-0 overflow-hidden rounded-lg border border-t border-solid border-neutral-300 shadow-sm;

  &:is(.dark *) {
    @apply border-neutral-600 bg-neutral-800 text-white;
  }
}

.ts-dropdown .create {
  @apply mx-1.5 cursor-default rounded-md px-2.5 py-2 text-sm;

  &:is(.dark *) {
    @apply text-neutral-400;
  }
}

.ts-dropdown [data-selectable].option,
.ts-dropdown .no-results {
  @apply mx-1.5 cursor-default rounded-md px-2.5 py-2 text-sm;
}

.ts-dropdown .option,
.ts-dropdown [data-disabled],
.ts-dropdown [data-disabled] [data-selectable].option {
  @apply mx-1.5 cursor-not-allowed rounded-md px-2.5 py-2 text-sm;
}

.ts-dropdown [data-selectable].option,
.ts-dropdown .ts-dropdown .create {
  @apply cursor-pointer;
}

.ts-dropdown .active {
  @apply bg-neutral-100 text-neutral-900;

  &:is(.dark *) {
    @apply bg-neutral-600 text-white;
  }
}

.ts-dropdown .spinner {
  @apply h-auto w-auto;
}

.ts-dropdown .spinner:after {
  @apply mt-1 mb-0 inline-block size-4 border-2 p-0;
}

.ts-dropdown {
  top: 30px !important;
}


.ts-wrapper:not(.form-control):not(.form-select).single .ts-control {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23737373' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  print-color-adjust: exact;
}

/* Dark mode arrow for single select */
.dark {
  .ts-wrapper:not(.form-control):not(.form-select).single .ts-control {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23A1A1AA' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  }
}

/* Add dropdown arrow to multiselect elements */
.ts-wrapper:not(.form-control):not(.form-select).multi .ts-control {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23737373' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 6l4-4 4 4M6 14l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 0.6rem center;
  background-repeat: no-repeat;
  background-size: 1.25em 1.25em;
  print-color-adjust: exact;
  padding-right: 2rem !important;
}

/* Dark mode arrow for multiselect */
.dark {
  .ts-wrapper:not(.form-control):not(.form-select).multi .ts-control {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23A1A1AA' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 6l4-4 4 4M6 14l4 4 4-4'/%3e%3c/svg%3e");
  }
}

.ts-wrapper.multi .ts-control>div {
  @apply mr-1 inline-flex items-center justify-center rounded-md bg-neutral-100 px-2 text-xs leading-none font-medium text-neutral-900;

  &:is(.dark *) {
    @apply bg-neutral-900 text-neutral-100;
  }
}

/* Ensure items don't overlap with the dropdown arrow */
.ts-wrapper.multi.has-items .ts-control {
  @apply !pt-[7px] !pr-8 !pb-[4px];
}

.ts-wrapper.plugin-remove_button:not(.rtl) .item {
  @apply cursor-grab;
}

.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove {
  @apply !-ml-0.5 cursor-pointer border-none;
}

.ts-wrapper.plugin-remove_button .item .remove {
  @apply my-0.5 mr-1 !ml-0.5 flex size-[18px] items-center justify-center rounded border-0 text-lg leading-none text-neutral-900/60;

  &:hover {
    @apply text-neutral-900;
  }

  &:is(.dark *) {
    @apply text-neutral-100/60;

    &:hover {
      @apply bg-neutral-700 text-neutral-100;
    }
  }
}

.ts-dropdown .optgroup-header {
  @apply border-t border-neutral-300 bg-white font-semibold text-neutral-900;

  &:is(.dark *) {
    @apply border-neutral-600 bg-neutral-800 text-neutral-100;
  }
}

.ts-dropdown.plugin-optgroup_columns .optgroup {
  height: fit-content;
  @apply !mt-0;
}

.optgroup {
  @apply mt-1.5 first:mt-0;
}

.dark .ts-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #525252;
}

.ts-wrapper.multi.has-items .ts-control>input {
  @apply !mb-[3px];
}

.tomselect-checkbox {
  @apply !mr-0;
}

.input-hidden.focus {
  @apply !rounded-lg border border-neutral-300;

  &:is(.dark *) {
    @apply border-neutral-600;
  }
}

/* Replace the previous attempt with this updated selector */
select[data-select-disable-typing-value="true"]+.ts-wrapper .ts-control,
select[data-select-disable-typing-value="true"]+.ts-wrapper.single .ts-control,
select[data-select-disable-typing-value="true"]+.ts-wrapper.single .ts-control input,
select[data-select-disable-typing-value="true"]+.ts-wrapper.single.input-active .ts-control {
  @apply cursor-default;
}

.ts-dropdown-content.is-loading-more .option {
  pointer-events: none !important;
}

/* Count display for multi-select */
.ts-count-display {
  @apply mr-auto !my-0.5 !bg-transparent !px-0 !text-sm !font-normal pointer-events-none;
  display: none;
}

/* Hide count display when not active (explicit rule) */
.ts-control:not(.count-active) .ts-count-display {
  display: none !important;
}

/* Hide items and input when count is active */
.ts-control.count-active .item {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Keep input technically visible for keyboard navigation but make it invisible */
.ts-control.count-active input {
  position: absolute !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Ensure proper spacing when count is displayed */
.ts-wrapper.multi.has-items .ts-control:has(.ts-count-display) {
  @apply !py-[5px];
}
/* line 1, app/assets/stylesheets/dboard_readmore.scss */
.readmore-content {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--read-more-line-clamp, 2);
}

/* line 8, app/assets/stylesheets/dboard_readmore.scss */
.simple-form-errors-content {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--read-more-line-clamp, 1);
}
/*




*/
@media (max-width: 767px) {
  /* line 9, app/assets/stylesheets/dboard.scss */
  [data-layout=layout-1] {
    width: 100%;
  }
  /* line 13, app/assets/stylesheets/dboard.scss */
  [data-layout=layout-1] .wrapper {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    position: relative;
  }
  /* line 20, app/assets/stylesheets/dboard.scss */
  [data-layout=layout-1] .wrapper .left-sidebar {
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 16rem;
    z-index: 10;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-translate-x: -16rem;
    transition-property: transform;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: .3s;
  }
  /* line 43, app/assets/stylesheets/dboard.scss */
  [data-layout=layout-1] .wrapper .main {
    display: flex;
    flex-direction: column;
    width: 100%;
    z-index: 0;
  }
  /* line 50, app/assets/stylesheets/dboard.scss */
  [data-layout=layout-1][data-collapsed=true] .left-sidebar {
    --tw-translate-x: 0px
    ;
  }
}

/* line 55, app/assets/stylesheets/dboard.scss */
.w-128 {
  width: 32rem;
}

/* line 59, app/assets/stylesheets/dboard.scss */
.select2 {
  width: 100% !important;
}

@media (min-width: 768px) {
  /* line 64, app/assets/stylesheets/dboard.scss */
  [data-layout=layout-1] {
    width: 100%;
  }
  /* line 68, app/assets/stylesheets/dboard.scss */
  [data-layout=layout-1] .wrapper {
    display: flex;
    flex-direction: row;
    align-items: stretch;
  }
  /* line 74, app/assets/stylesheets/dboard.scss */
  [data-layout=layout-1] .wrapper .left-sidebar {
    width: 100%;
    max-width: calc(.25rem * 64);
    transition: max-width .25s ease-in-out;
    position: sticky;
    top: 0;
    height: 100vh;
    overflow-y: auto;
  }
  /* line 84, app/assets/stylesheets/dboard.scss */
  [data-layout=layout-1] .wrapper .main {
    min-width: calc(100% -(.25rem * 64));
    display: flex;
    flex-direction: column;
  }
  /* line 90, app/assets/stylesheets/dboard.scss */
  [data-layout=layout-1][data-collapsed=false] .left-sidebar {
    max-width: calc(.25rem * 64);
  }
  /* line 94, app/assets/stylesheets/dboard.scss */
  [data-layout=layout-1][data-collapsed=true] .left-sidebar {
    max-width: calc(.25rem * 16);
  }
  /* line 98, app/assets/stylesheets/dboard.scss */
  [data-layout=layout-1][data-scrollable="true"] .left-sidebar {
    position: relative;
    height: 100%;
    overflow-y: visible;
  }
}

/* line 105, app/assets/stylesheets/dboard.scss */
[data-left-sidebar=light] .left-sidebar {
  --tw-text-opacity: 1;
  color: rgba(17, 24, 39, var(--tw-text-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-border-opacity: 1;
  border-color: rgba(243, 244, 246, var(--tw-border-opacity));
}

/* line 114, app/assets/stylesheets/dboard.scss */
[data-left-sidebar=dark] .left-sidebar {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  background: #1d2432;
  border-color: #292f3d;
}

@media (min-width: 768px) {
  /* line 122, app/assets/stylesheets/dboard.scss */
  .arrow {
    transform: rotate(90deg);
    transition: transform .15s ease-in-out;
  }
  /* line 127, app/assets/stylesheets/dboard.scss */
  [data-collapsed=false] .hidden-sibling + ul,
[data-collapsed=true] .arrow {
    display: none;
  }
  /* line 132, app/assets/stylesheets/dboard.scss */
  [data-collapsed=false] .hidden-sibling.left-sidebar-item .arrow {
    transform: rotate(-90deg) !important;
  }
  /* line 136, app/assets/stylesheets/dboard.scss */
  [data-collapsed=true] .hidden-sibling + ul {
    display: block;
  }
  /* line 140, app/assets/stylesheets/dboard.scss */
  .left-sidebar-1 .logo {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    font-weight: 700;
    height: 4rem;
    font-size: 1rem;
    line-height: 1.5rem;
    padding-left: 1rem;
    text-transform: uppercase;
    letter-spacing: .05em;
    white-space: nowrap;
    width: 100%;
    max-width: calc(.25rem * 64);
    --tw-text-opacity: 1;
    color: rgba(99, 91, 255, var(--tw-text-opacity));
  }
  /* line 159, app/assets/stylesheets/dboard.scss */
  .left-sidebar-1 .logo span {
    transition: all .15s ease-in-out;
  }
  /* line 163, app/assets/stylesheets/dboard.scss */
  [data-collapsed=false] .left-sidebar-1 .logo span {
    opacity: 1;
    visibility: visible;
  }
  /* line 168, app/assets/stylesheets/dboard.scss */
  [data-collapsed=true] .left-sidebar-1 .logo {
    max-width: calc(.25rem * 16);
  }
  /* line 172, app/assets/stylesheets/dboard.scss */
  [data-collapsed=true] .left-sidebar-1 .logo span {
    opacity: 0;
    visibility: hidden;
  }
  /* line 177, app/assets/stylesheets/dboard.scss */
  .left-sidebar-item {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    height: 2.5rem;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    min-width: calc(.25rem * 16);
    max-width: calc(.25rem * 64);
    width: calc(.25rem * 64);
  }
  /* line 193, app/assets/stylesheets/dboard.scss */
  .left-sidebar-item > svg,
[data-collapsed=true] .left-sidebar-item {
    width: calc(.25rem * 16);
  }
  /* line 198, app/assets/stylesheets/dboard.scss */
  [data-collapsed=true] .left-sidebar-item > .title {
    width: 0;
  }
  /* line 202, app/assets/stylesheets/dboard.scss */
  .left-sidebar-item.open-sibling {
    --tw-text-opacity: 1;
    color: rgba(99, 91, 255, var(--tw-text-opacity));
  }
  /* line 207, app/assets/stylesheets/dboard.scss */
  .left-sidebar-item.open-sibling:after {
    display: block;
  }
  /* line 211, app/assets/stylesheets/dboard.scss */
  .left-sidebar-item.open-sibling:after,
.left-sidebar-item:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 4px;
    --tw-bg-opacity: 1;
    background-color: rgba(99, 91, 255, var(--tw-bg-opacity));
  }
  /* line 223, app/assets/stylesheets/dboard.scss */
  .left-sidebar-item:after {
    display: none;
  }
  /* line 227, app/assets/stylesheets/dboard.scss */
  .left-sidebar-item.active,
.left-sidebar-item:hover {
    --tw-text-opacity: 1;
    color: rgba(99, 91, 255, var(--tw-text-opacity));
  }
  /* line 233, app/assets/stylesheets/dboard.scss */
  .left-sidebar-item.active:after,
.left-sidebar-item:hover:after {
    display: block;
  }
  /* line 238, app/assets/stylesheets/dboard.scss */
  [data-collapsed=false] .l0 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  /* line 244, app/assets/stylesheets/dboard.scss */
  [data-collapsed=false] .l0 > .left-sidebar-item > .title {
    opacity: 1;
    visibility: visible;
  }
  /* line 249, app/assets/stylesheets/dboard.scss */
  [data-collapsed=true] .l0 > .left-sidebar-item > .title {
    opacity: 0;
    visibility: hidden;
  }
  /* line 254, app/assets/stylesheets/dboard.scss */
  .left-sidebar-title {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    font-weight: 400;
    height: 4rem;
    font-size: .75rem;
    line-height: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative;
    text-transform: uppercase;
    letter-spacing: .05em;
    width: 100%;
  }
  /* line 271, app/assets/stylesheets/dboard.scss */
  .left-sidebar-title:before {
    transition: opacity .2s ease-in-out;
    display: block;
    opacity: 0;
    content: "";
    position: absolute;
    z-index: 1;
    top: calc((.25rem * 8) - 2px);
    left: 0;
    right: 0;
    height: 1px;
    width: 100%;
  }
  /* line 285, app/assets/stylesheets/dboard.scss */
  [data-left-sidebar=light] .left-sidebar-title:before {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }
  /* line 290, app/assets/stylesheets/dboard.scss */
  [data-left-sidebar=dark] .left-sidebar-title:before {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  }
  /* line 295, app/assets/stylesheets/dboard.scss */
  [data-collapsed=true] .left-sidebar-title:before {
    opacity: 1;
  }
  /* line 299, app/assets/stylesheets/dboard.scss */
  .left-sidebar-title span {
    transition: opacity .15s ease-in-out;
  }
  /* line 303, app/assets/stylesheets/dboard.scss */
  [data-collapsed=false] .left-sidebar-title span {
    opacity: 1;
    visibility: visible;
  }
  /* line 308, app/assets/stylesheets/dboard.scss */
  [data-collapsed=true] .left-sidebar-title span {
    opacity: 0;
    visibility: hidden;
  }
  /* line 313, app/assets/stylesheets/dboard.scss */
  [data-collapsed=false] ul ul .left-sidebar-item {
    padding-left: calc(.25rem * 16);
  }
  /* line 317, app/assets/stylesheets/dboard.scss */
  [data-collapsed=false] ul ul ul .left-sidebar-item {
    padding-left: calc(.25rem * 20);
  }
  /* line 321, app/assets/stylesheets/dboard.scss */
  [data-collapsed=false] ul ul ul ul .left-sidebar-item {
    padding-left: calc(.25rem * 24);
  }
  /* line 325, app/assets/stylesheets/dboard.scss */
  [data-collapsed=false] ul ul ul ul ul .left-sidebar-item {
    padding-left: calc(.25rem * 28);
  }
  /* line 329, app/assets/stylesheets/dboard.scss */
  .left-sidebar-1 {
    font-size: .825rem;
    line-height: 1.25rem;
  }
  /* line 334, app/assets/stylesheets/dboard.scss */
  [data-left-sidebar=light] .left-sidebar-1 {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
    border-right-width: 1px;
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }
  /* line 344, app/assets/stylesheets/dboard.scss */
  [data-left-sidebar=dark] .left-sidebar-1 {
    border-right-width: 1px;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    background: #1d2432;
    border-color: #292f3d;
  }
  /* line 352, app/assets/stylesheets/dboard.scss */
  .left-sidebar-1 .badge {
    display: none !important;
  }
  /* line 356, app/assets/stylesheets/dboard.scss */
  [data-collapsed=true][data-left-sidebar=light] .left-sidebar-1 ul > li:not(.l0),
[data-collapsed=true][data-left-sidebar=light] .left-sidebar-1 ul > li > ul {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }
  /* line 362, app/assets/stylesheets/dboard.scss */
  [data-collapsed=true][data-left-sidebar=dark] .left-sidebar-1 ul > li:not(.l0),
[data-collapsed=true][data-left-sidebar=dark] .left-sidebar-1 ul > li > ul {
    background: #1d2432;
  }
  /* line 367, app/assets/stylesheets/dboard.scss */
  [data-collapsed=true] .left-sidebar-1 ul > li {
    position: relative;
  }
  /* line 371, app/assets/stylesheets/dboard.scss */
  [data-collapsed=true] .left-sidebar-1 ul > li:not(.l0) {
    width: 12rem;
  }
  /* line 375, app/assets/stylesheets/dboard.scss */
  [data-collapsed=true] .left-sidebar-1 ul > li:not(.l0) > .left-sidebar-item {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    height: 2.5rem;
    padding-left: .75rem;
    padding-right: .75rem;
    position: relative;
    width: 12rem;
  }
  /* line 387, app/assets/stylesheets/dboard.scss */
  [data-collapsed=true] .left-sidebar-1 ul > li > ul {
    cursor: none;
    opacity: 0;
    position: absolute;
    top: 0;
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
    visibility: hidden;
    width: 12rem;
    z-index: 10;
    left: 100%;
  }
  /* line 400, app/assets/stylesheets/dboard.scss */
  [data-collapsed=true] .left-sidebar-1 ul > li:hover > ul {
    cursor: auto;
    opacity: 1;
    visibility: visible;
  }
}

@media (max-width: 767px) {
  /* line 408, app/assets/stylesheets/dboard.scss */
  .arrow {
    transform: rotate(90deg);
    transition: transform .15s ease-in-out;
  }
  /* line 413, app/assets/stylesheets/dboard.scss */
  .hidden-sibling + ul {
    display: none;
  }
  /* line 417, app/assets/stylesheets/dboard.scss */
  .hidden-sibling.left-sidebar-item .arrow {
    transform: rotate(-90deg) !important;
  }
  /* line 421, app/assets/stylesheets/dboard.scss */
  .left-sidebar-1 .logo {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    font-weight: 700;
    height: 4rem;
    font-size: 1rem;
    line-height: 1.5rem;
    padding-left: 1rem;
    text-transform: uppercase;
    letter-spacing: .05em;
    white-space: nowrap;
    width: 100%;
    max-width: calc(.25rem * 64);
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }
  /* line 440, app/assets/stylesheets/dboard.scss */
  .left-sidebar-1 .logo span {
    display: block;
  }
  /* line 444, app/assets/stylesheets/dboard.scss */
  .left-sidebar-item {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    height: 2.5rem;
    position: relative;
    white-space: nowrap;
    min-width: calc(.25rem * 16);
    max-width: calc(.25rem * 64);
    width: calc(.25rem * 64);
  }
  /* line 457, app/assets/stylesheets/dboard.scss */
  .left-sidebar-item > svg {
    width: calc(.25rem * 16);
  }
  /* line 461, app/assets/stylesheets/dboard.scss */
  .left-sidebar-item.open-sibling {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }
  /* line 466, app/assets/stylesheets/dboard.scss */
  .left-sidebar-item.open-sibling:after {
    display: block;
  }
  /* line 470, app/assets/stylesheets/dboard.scss */
  .left-sidebar-item.open-sibling:after,
.left-sidebar-item:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 4px;
    --tw-bg-opacity: 1;
    background-color: rgba(59, 130, 246, var(--tw-bg-opacity));
  }
  /* line 482, app/assets/stylesheets/dboard.scss */
  .left-sidebar-item:after {
    display: none;
  }
  /* line 486, app/assets/stylesheets/dboard.scss */
  .left-sidebar-item.active,
.left-sidebar-item:hover {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
  }
  /* line 492, app/assets/stylesheets/dboard.scss */
  .left-sidebar-item.active:after,
.left-sidebar-item:hover:after {
    display: block;
  }
  /* line 497, app/assets/stylesheets/dboard.scss */
  .l0 > .left-sidebar-item > .title,
.left-sidebar-title {
    opacity: 1;
    visibility: visible;
  }
  /* line 503, app/assets/stylesheets/dboard.scss */
  .left-sidebar-title {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    font-weight: 400;
    height: 4rem;
    font-size: .75rem;
    line-height: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    text-transform: uppercase;
    letter-spacing: .05em;
    width: 100%;
  }
  /* line 519, app/assets/stylesheets/dboard.scss */
  ul ul .left-sidebar-item {
    padding-left: calc(.25rem * 16);
  }
  /* line 523, app/assets/stylesheets/dboard.scss */
  ul ul ul .left-sidebar-item {
    padding-left: calc(.25rem * 20);
  }
  /* line 527, app/assets/stylesheets/dboard.scss */
  ul ul ul ul .left-sidebar-item {
    padding-left: calc(.25rem * 24);
  }
  /* line 531, app/assets/stylesheets/dboard.scss */
  ul ul ul ul ul .left-sidebar-item {
    padding-left: calc(.25rem * 28);
  }
  /* line 535, app/assets/stylesheets/dboard.scss */
  .left-sidebar-1 {
    font-size: .825rem;
    line-height: 1.25rem;
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
  }
  /* line 542, app/assets/stylesheets/dboard.scss */
  [data-left-sidebar=light] .left-sidebar-1 {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
    border-right-width: 1px;
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }
  /* line 552, app/assets/stylesheets/dboard.scss */
  [data-left-sidebar=dark] .left-sidebar-1 {
    border-right-width: 1px;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    background: #1d2432;
    border-color: #292f3d;
  }
  /* line 560, app/assets/stylesheets/dboard.scss */
  .left-sidebar-1 .badge {
    display: none !important;
  }
}

/* line 566, app/assets/stylesheets/dboard.scss */
.right-sidebar.right-sidebar-1 {
  height: 100%;
  font-size: .825rem;
  line-height: 1.25rem;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
  width: 16rem;
  z-index: 10;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-translate-x: 16rem;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration: .15s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: .3s;
}

/* line 594, app/assets/stylesheets/dboard.scss */
.right-sidebar.right-sidebar-1.open {
  --tw-translate-x: 0px
;
}

/* line 598, app/assets/stylesheets/dboard.scss */
.right-sidebar.right-sidebar-1 > div {
  height: 100%;
  overflow: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

/* line 608, app/assets/stylesheets/dboard.scss */
[data-background=light] .main {
  background-color: #f9fafb;
  color: #111827;
}

/* line 613, app/assets/stylesheets/dboard.scss */
[data-background=dark] .main {
  background-color: #111827;
  color: white;
}

/* line 618, app/assets/stylesheets/dboard.scss */
.right-sidebar.right-sidebar-1 > div > div {
  height: 100%;
  width: 16rem;
}

/* line 623, app/assets/stylesheets/dboard.scss */
[data-right-sidebar=light] .right-sidebar {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(17, 24, 39, var(--tw-text-opacity));
}

/* line 630, app/assets/stylesheets/dboard.scss */
[data-right-sidebar=dark] .right-sidebar {
  --tw-bg-opacity: 1;
  background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

/* line 638, app/assets/stylesheets/dboard.scss */
.dropdown,
[data-popper-placement] {
  z-index: 50;
}

/* line 643, app/assets/stylesheets/dboard.scss */
.dropdown {
  display: none;
}

/* line 647, app/assets/stylesheets/dboard.scss */
.dropdown .dropdown-title {
  font-family: Poppins, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-weight: 700;
  font-size: .825rem;
  line-height: 1.25rem;
  padding: .5rem .75rem;
  text-transform: uppercase;
}

/* line 656, app/assets/stylesheets/dboard.scss */
.dropdown .dropdown-content {
  border-radius: .375rem;
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}

/* line 662, app/assets/stylesheets/dboard.scss */
.dropdown.open {
  display: block;
}

/* line 666, app/assets/stylesheets/dboard.scss */
.dropdown.open .dropdown-content {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
  animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
  -webkit-animation-duration: .2s;
  animation-duration: .2s;
}

/* line 675, app/assets/stylesheets/dboard.scss */
.dropdown.open .dropdown-content.bottom,
.dropdown.open .dropdown-content.bottom-center,
.dropdown.open .dropdown-content.bottom-end,
.dropdown.open .dropdown-content.bottom-start {
  margin-top: .25rem;
  -webkit-animation-name: fromBottom;
  animation-name: fromBottom;
}

/* line 684, app/assets/stylesheets/dboard.scss */
.dropdown.open .dropdown-content.left,
.dropdown.open .dropdown-content.left-center,
.dropdown.open .dropdown-content.left-end,
.dropdown.open .dropdown-content.left-start {
  margin-right: .25rem;
  -webkit-animation-name: fromLeft;
  animation-name: fromLeft;
}

/* line 693, app/assets/stylesheets/dboard.scss */
.dropdown.open .dropdown-content.right,
.dropdown.open .dropdown-content.right-center,
.dropdown.open .dropdown-content.right-end,
.dropdown.open .dropdown-content.right-start {
  margin-left: .25rem;
  -webkit-animation-name: fromRight;
  animation-name: fromRight;
}

/* line 703, app/assets/stylesheets/dboard.scss */
a,
button,
input[type=submit] {
  cursor: pointer;
}

/* line 709, app/assets/stylesheets/dboard.scss */
a,
a:active,
a:focus,
a:hover,
button,
button:active,
button:focus,
button:hover,
input[type=submit],
input[type=submit]:active,
input[type=submit]:focus,
input[type=submit]:hover {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

/* line 725, app/assets/stylesheets/dboard.scss */
.btn {
  font-weight: 700;
  text-transform: uppercase;
}

/* line 730, app/assets/stylesheets/dboard.scss */
.btn:disabled {
  cursor: not-allowed;
  opacity: .5;
}

/* line 735, app/assets/stylesheets/dboard.scss */
.btn.btn-sm {
  padding: .25rem .5rem;
}

/* line 739, app/assets/stylesheets/dboard.scss */
.btn.btn-default,
.btn.btn-sm {
  font-size: .75rem;
  line-height: 1rem;
}

/* line 745, app/assets/stylesheets/dboard.scss */
.btn.btn-default {
  padding: .5rem 1rem;
}

/* line 749, app/assets/stylesheets/dboard.scss */
.btn.btn-lg {
  font-size: 1rem;
  line-height: 1.5rem;
  padding: .75rem 1.5rem;
}

/* line 755, app/assets/stylesheets/dboard.scss */
.btn.btn-rounded {
  border-radius: .5rem;
}

/* line 759, app/assets/stylesheets/dboard.scss */
.btn.btn-outlined {
  border-width: 1px;
}

/* line 763, app/assets/stylesheets/dboard.scss */
.btn.btn-raised {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}

/* line 768, app/assets/stylesheets/dboard.scss */
.btn.btn-icon {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

/* line 775, app/assets/stylesheets/dboard.scss */
.btn.btn-block {
  width: 100%;
}

/* line 779, app/assets/stylesheets/dboard.scss */
.btn.btn-circle {
  border-radius: 9999px;
  height: 2rem;
  width: 2rem;
  padding: 0 !important;
}

/* line 786, app/assets/stylesheets/dboard.scss */
.btn.btn-circle,
.btn.btn-circle.btn-circle-sm {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: .75rem;
  line-height: 1rem;
}

/* line 795, app/assets/stylesheets/dboard.scss */
.btn.btn-circle.btn-circle-sm {
  height: 1.5rem;
  width: 1.5rem;
}

/* line 800, app/assets/stylesheets/dboard.scss */
.btn.btn-circle.btn-circle-lg {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 3rem;
  font-size: 1rem;
  line-height: 1.5rem;
  width: 3rem;
}

/* line 810, app/assets/stylesheets/dboard.scss */
.btn-group > .btn:first-child {
  border-top-left-radius: .25rem;
  border-bottom-left-radius: .25rem;
  border-right-width: 0;
}

/* line 816, app/assets/stylesheets/dboard.scss */
.btn-group > .btn:last-child {
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  border-left-width: 0;
}

/* line 823, app/assets/stylesheets/dboard.scss */
.table {
  table-layout: auto;
  width: 100%;
}

/* line 828, app/assets/stylesheets/dboard.scss */
.table.no-border tbody tr td,
.table.no-border thead tr th,
.table.no-border tfoot tr td {
  border-style: none;
  border-width: 0;
}

/* line 835, app/assets/stylesheets/dboard.scss */
.table thead tr th,
.table tfoot tr td {
  font-weight: 500;
  font-size: .75rem;
  line-height: 1rem;
  text-transform: uppercase;
  letter-spacing: .05em;
}

/* line 844, app/assets/stylesheets/dboard.scss */
.table tbody tr td,
.table thead tr th,
.table tfoot tr td {
  border-bottom-width: 1px;
  padding: .5rem .75rem;
}

/* line 851, app/assets/stylesheets/dboard.scss */
.table.table-sm tbody tr td,
.table.table-sm thead tr th,
.table.table-sm tfoot tr td {
  padding: 0 .25rem;
}

/* line 857, app/assets/stylesheets/dboard.scss */
.table.table-lg tbody tr td,
.table.table-lg thead tr th,
.table.table-lg tfoot tr td {
  padding: .75rem 1.5rem;
}

/* line 863, app/assets/stylesheets/dboard.scss */
.table,
.table tbody tr td,
.table thead tr th,
.table tfoot tr td {
  text-align: left;
}

/* line 870, app/assets/stylesheets/dboard.scss */
[data-background=light] .table thead tr th {
  --tw-border-opacity: 1;
  border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgba(107, 114, 128, var(--tw-text-opacity));
}

/* line 877, app/assets/stylesheets/dboard.scss */
[data-background=light] .table tbody tr td {
  border-color: #f0f0f0;
}

/* line 881, app/assets/stylesheets/dboard.scss */
[data-background=light] .table.striped tbody tr:nth-child(odd) td {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

/* line 886, app/assets/stylesheets/dboard.scss */
[data-background=light] .table.striped tbody tr:nth-child(2n) td {
  background: #f7f7f7;
}

/* line 890, app/assets/stylesheets/dboard.scss */
[data-background=dark] .table thead tr th {
  border-color: #292f3d;
  --tw-text-opacity: 1;
  color: rgba(107, 114, 128, var(--tw-text-opacity));
}

/* line 896, app/assets/stylesheets/dboard.scss */
[data-background=dark] .table tbody tr td {
  border-color: #292f3d;
}

/* line 900, app/assets/stylesheets/dboard.scss */
[data-background=dark] .table.striped tbody tr:nth-child(odd) td,
[data-background=dark] .table.striped thead tr th {
  background: #1f2634;
  border-color: #1f2634;
}

/* line 906, app/assets/stylesheets/dboard.scss */
[data-background=dark] .table.striped tbody tr:nth-child(2n) td {
  background: #181f2d;
  border-color: #181f2d;
}

/* line 912, app/assets/stylesheets/dboard.scss */
.form-element:not(.form-element-inline):not(.hidden) {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
}

/* line 918, app/assets/stylesheets/dboard.scss */
.form-element:not(.form-element-inline) .form-label {
  margin-bottom: .5rem;
}

/* line 922, app/assets/stylesheets/dboard.scss */
.form-element:not(.form-element-inline) .form-error,
.form-element:not(.form-element-inline) .form-hint,
.form-element:not(.form-element-inline) .form-success {
  margin-top: .5rem;
}

/* line 928, app/assets/stylesheets/dboard.scss */
.form-element.form-element-inline {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}

/* line 935, app/assets/stylesheets/dboard.scss */
.form-element.form-element-inline .form-label {
  white-space: nowrap;
}

/* line 939, app/assets/stylesheets/dboard.scss */
.form-element.form-element-inline > * {
  margin-right: .5rem;
}

/* line 943, app/assets/stylesheets/dboard.scss */
.form-element .form-input,
.form-element .form-control,
.form-element .form-textarea {
  display: block;
  font-size: .75rem;
  line-height: 1rem;
  width: 100%;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/* line 953, app/assets/stylesheets/dboard.scss */
.form-element .form-input.required,
.form-element .form-control.required,
.form-element .form-textarea.required {
  border-left-color: #635bff;
  border-left-width: 4px;
}

/* line 960, app/assets/stylesheets/dboard.scss */
.form-element .form-input.form-input-valid,
.form-element .form-textarea.form-input-valid {
  --tw-border-opacity: 1;
  border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  border-width: 1px;
}

/* line 967, app/assets/stylesheets/dboard.scss */
.form-element .form-input.form-input-invalid,
.form-element .form-textarea.form-input-invalid {
  --tw-border-opacity: 1;
  border-color: rgba(239, 68, 68, var(--tw-border-opacity));
  border-width: 1px;
}

/* line 974, app/assets/stylesheets/dboard.scss */
[data-background=dark] .form-element .form-input,
[data-background=dark] .form-element .form-textarea {
  --tw-bg-opacity: 1;
  background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  --tw-border-opacity: 1;
  border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

/* line 984, app/assets/stylesheets/dboard.scss */
[data-background=dark] .form-element .form-input::-moz-placeholder,
[data-background=dark] .form-element .form-textarea::-moz-placeholder {
  color: #fff;
}

/* line 989, app/assets/stylesheets/dboard.scss */
[data-background=dark] .form-element .form-input:-ms-input-placeholder,
[data-background=dark] .form-element .form-textarea:-ms-input-placeholder {
  color: #fff;
}

/* line 994, app/assets/stylesheets/dboard.scss */
[data-background=dark] .form-element .form-input::placeholder,
[data-background=dark] .form-element .form-textarea::placeholder {
  color: #fff;
}

/* line 999, app/assets/stylesheets/dboard.scss */
.form-element .form-select {
  display: block;
  font-size: .825rem;
  line-height: 1.25rem;
  width: 100%;
}

/* line 1006, app/assets/stylesheets/dboard.scss */
.form-element .form-select.form-select-valid {
  --tw-border-opacity: 1;
  border-color: rgba(16, 185, 129, var(--tw-border-opacity));
  border-width: 1px;
}

/* line 1012, app/assets/stylesheets/dboard.scss */
.form-element .form-select.form-select-invalid {
  --tw-border-opacity: 1;
  border-color: rgba(239, 68, 68, var(--tw-border-opacity));
  border-width: 1px;
}

/* line 1018, app/assets/stylesheets/dboard.scss */
[data-background=dark] .form-element .form-select {
  --tw-bg-opacity: 1;
  background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  --tw-border-opacity: 1;
  border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

/* line 1027, app/assets/stylesheets/dboard.scss */
.form-element .form-radio.form-radio-valid,
.form-element .form-radio.form-radio-valid + span {
  --tw-text-opacity: 1;
  color: rgba(16, 185, 129, var(--tw-text-opacity));
}

/* line 1033, app/assets/stylesheets/dboard.scss */
.form-element .form-radio.form-radio-invalid,
.form-element .form-radio.form-radio-invalid + span {
  --tw-text-opacity: 1;
  color: rgba(239, 68, 68, var(--tw-text-opacity));
}

/* line 1039, app/assets/stylesheets/dboard.scss */
.form-element .form-hint {
  color: rgba(107, 114, 128, var(--tw-text-opacity));
}

/* line 1043, app/assets/stylesheets/dboard.scss */
.form-element .form-error,
.form-element .form-hint {
  font-size: .75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  white-space: nowrap;
}

/* line 1051, app/assets/stylesheets/dboard.scss */
.form-element .form-error {
  color: rgba(239, 68, 68, var(--tw-text-opacity));
}

/* line 1055, app/assets/stylesheets/dboard.scss */
.form-element .form-success {
  font-size: .75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgba(16, 185, 129, var(--tw-text-opacity));
  white-space: nowrap;
}

/* line 1063, app/assets/stylesheets/dboard.scss */
.form-icon {
  height: 1rem;
  position: absolute;
  bottom: 0;
  stroke: currentColor;
  width: 1rem;
  margin-bottom: 10px;
}

/* line 1072, app/assets/stylesheets/dboard.scss */
.form-icon.form-success {
  --tw-text-opacity: 1;
  color: rgba(239, 68, 68, var(--tw-text-opacity));
}

/* line 1077, app/assets/stylesheets/dboard.scss */
.form-icon.form-error {
  --tw-text-opacity: 1;
  color: rgba(16, 185, 129, var(--tw-text-opacity));
}

/* line 1082, app/assets/stylesheets/dboard.scss */
.form-icon {
  margin-right: .5rem;
  right: 0;
}

/* line 1087, app/assets/stylesheets/dboard.scss */
.form-element .form-checkbox-wrapper-height {
  height: 2.1rem;
}

/* line 1092, app/assets/stylesheets/dboard.scss */
[type='datetime'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-color: #6b7280;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

/* line 1110, app/assets/stylesheets/dboard.scss */
[data-navbar=light] .navbar {
  --tw-text-opacity: 1;
  color: rgba(17, 24, 39, var(--tw-text-opacity));
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

/* line 1116, app/assets/stylesheets/dboard.scss */
[data-navbar=light] .navbar,
[data-navbar=light] .navbar .navbar-search input {
  --tw-bg-opacity: 1;
  --tw-border-opacity: 1;
  border-color: rgba(243, 244, 246, var(--tw-border-opacity));
}

/* line 1123, app/assets/stylesheets/dboard.scss */
[data-navbar=light] .navbar .navbar-search input {
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}

/* line 1127, app/assets/stylesheets/dboard.scss */
[data-navbar=dark] .navbar {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  background: #1d2432;
  border-color: #292f3d;
}

/* line 1134, app/assets/stylesheets/dboard.scss */
[data-navbar=dark] .navbar .navbar-search input {
  background: #292f3d;
  border-color: #292f3d;
}

/* line 1140, app/assets/stylesheets/dboard.scss */
.modal-backdrop {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  cursor: none;
  height: 100%;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  visibility: hidden;
  width: 100%;
  z-index: 10;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: .15s;
}

/* line 1168, app/assets/stylesheets/dboard.scss */
.modal-backdrop.fade-in {
  cursor: pointer;
  opacity: .25;
  pointer-events: auto;
  visibility: visible;
  z-index: 10;
  -webkit-animation-name: fadeInModalBackdrop;
  animation-name: fadeInModalBackdrop;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
  -webkit-animation-duration: .15s;
  animation-duration: .15s;
}

/* line 1186, app/assets/stylesheets/dboard.scss */
.modal {
  display: flex;
  display: none;
  align-items: center;
  justify-content: center;
  outline: 2px solid transparent;
  outline-offset: 2px;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 20;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

/* line 1210, app/assets/stylesheets/dboard.scss */
.modal.show {
  -webkit-animation-name: modalShow;
  animation-name: modalShow;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  display: flex;
  --tw-bg-opacity: .25;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}

/* line 1225, app/assets/stylesheets/dboard.scss */
.modal .modal-header {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
  border-style: solid;
  border-bottom-width: 1px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem;
}

/* line 1236, app/assets/stylesheets/dboard.scss */
.modal .modal-header .modal-close {
  margin-left: auto;
}

/* line 1240, app/assets/stylesheets/dboard.scss */
.modal .modal-content {
  border-radius: .5rem;
  border-width: 0;
  display: flex;
  flex-direction: column;
  outline: 2px solid transparent;
  outline-offset: 2px;
  position: relative;
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
  width: 100%;
}

/* line 1253, app/assets/stylesheets/dboard.scss */
.modal .modal-footer {
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem;
  border-style: solid;
  border-top-width: 1px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
}

@-webkit-keyframes fadeInModalBackdrop {
  0% {
    visibility: hidden;
    opacity: 0;
    transform: translate(0);
  }
  to {
    visibility: visible;
    opacity: .15;
    transform: translate(0);
  }
}

@keyframes fadeInModalBackdrop {
  0% {
    visibility: hidden;
    opacity: 0;
    transform: translate(0);
  }
  to {
    visibility: visible;
    opacity: .15;
    transform: translate(0);
  }
}

@-webkit-keyframes modalShow {
  0% {
    visibility: hidden;
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    visibility: visible;
    opacity: 1;
    transform: translate(0);
  }
}

@keyframes modalShow {
  0% {
    visibility: hidden;
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    visibility: visible;
    opacity: 1;
    transform: translate(0);
  }
}

/* line 1320, app/assets/stylesheets/dboard.scss */
.modal[data-background=light] .modal-footer,
.modal[data-background=light] .modal-header {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-border-opacity: 1;
  border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgba(17, 24, 39, var(--tw-text-opacity));
}

/* line 1330, app/assets/stylesheets/dboard.scss */
.modal[data-background=light] .modal-content {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(17, 24, 39, var(--tw-text-opacity));
}

/* line 1337, app/assets/stylesheets/dboard.scss */
.modal[data-background=dark] .modal-footer,
.modal[data-background=dark] .modal-header {
  --tw-bg-opacity: 1;
  background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  --tw-border-opacity: 1;
  border-color: rgba(55, 65, 81, var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

/* line 1347, app/assets/stylesheets/dboard.scss */
.modal[data-background=dark] .modal-content {
  --tw-bg-opacity: 1;
  background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

/* line 1355, app/assets/stylesheets/dboard.scss */
.highlight code {
  padding: 0.2em 0.4em;
  margin: 0;
  font-size: 85%;
  background-color: rgba(27, 31, 35, 0.05);
  border-radius: 3px;
}

/* line 1363, app/assets/stylesheets/dboard.scss */
.highlight pre {
  word-wrap: normal;
}

/* line 1367, app/assets/stylesheets/dboard.scss */
.highlight pre > code {
  padding: 0;
  margin: 0;
  font-size: 100%;
  word-break: normal;
  white-space: pre;
  background: transparent;
  border: 0;
}

/* line 1377, app/assets/stylesheets/dboard.scss */
.highlight {
  margin-bottom: 16px;
}

/* line 1381, app/assets/stylesheets/dboard.scss */
.highlight pre {
  margin-bottom: 0;
  word-break: normal;
}

/* line 1386, app/assets/stylesheets/dboard.scss */
.highlight pre,
.code pre {
  padding: 16px;
  overflow: auto;
  font-size: 85%;
  line-height: 1.45;
  background-color: #f6f8fa;
  border-radius: 3px;
}

/* line 1396, app/assets/stylesheets/dboard.scss */
.highlight pre code {
  display: inline;
  max-width: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  line-height: inherit;
  word-wrap: normal;
  background-color: transparent;
  border: 0;
}

/* line 1408, app/assets/stylesheets/dboard.scss */
code,
pre {
  position: relative;
}

/* line 1414, app/assets/stylesheets/dboard.scss */
pre {
  background: rgba(246, 246, 246, 0.2);
  overflow-x: auto;
  white-space: pre-wrap;
  word-wrap: break-word;
  word-break: break-word;
}

/* line 1423, app/assets/stylesheets/dboard.scss */
.react-switch {
  position: relative;
  display: inline-block;
}

/* line 1427, app/assets/stylesheets/dboard.scss */
.react-switch input[type='checkbox']:checked + .react-switch-bg {
  background: #0ea5e9 !important;
}

/* line 1431, app/assets/stylesheets/dboard.scss */
.react-switch input[type='checkbox']:checked + .react-switch-bg + .react-switch-handle {
  transform: translateX(24px) !important;
}
