.link {
  --tw-text-opacity: 1;
  color: rgb(37 99 235/var(--tw-text-opacity));
  transition-property:
    color,
    background-color,
    border-color,
    text-decoration-color,
    fill,
    stroke,
    opacity,
    box-shadow,
    transform,
    filter,
    backdrop-filter;
  transition-duration: 75ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.link:is(.dark *), .link:hover {
  --tw-text-opacity: 1;
  color: rgb(96 165 250/var(--tw-text-opacity));
}
.link:hover:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(59 130 246/var(--tw-text-opacity));
}
:is(.markdown_summary, .markdown) a:not(.no_color) {
  --tw-text-opacity: 1;
  color: rgb(37 99 235/var(--tw-text-opacity));
  transition-property:
    color,
    background-color,
    border-color,
    text-decoration-color,
    fill,
    stroke,
    opacity,
    box-shadow,
    transform,
    filter,
    backdrop-filter;
  transition-duration: 75ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
:is(.markdown_summary, .markdown) a:not(.no_color):is(.dark *),
:is(.markdown_summary, .markdown) a:not(.no_color):hover {
  --tw-text-opacity: 1;
  color: rgb(96 165 250/var(--tw-text-opacity));
}
:is(.markdown_summary, .markdown) a:not(.no_color):hover:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(59 130 246/var(--tw-text-opacity));
}
.markdown_summary {
  --tw-text-opacity: 1;
  color: rgb(87 83 78/var(--tw-text-opacity));
  display: inline;
}
.markdown_summary:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(168 162 158/var(--tw-text-opacity));
}
.markdown_summary p {
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  max-width: 100%;
  line-height: 1.5;
  display: inline-block;
  overflow: hidden;
}
.markdown_summary :not(pre) > code {
  --tw-bg-opacity: 1;
  background-color: rgb(231 229 228/var(--tw-bg-opacity));
  border-radius: 0.25rem;
  padding: 0.125rem 0.375rem;
  font-family:
    ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono,
    Courier New, monospace;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.markdown_summary :not(pre) > code:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(41 37 36/var(--tw-bg-opacity));
}
.copyButton svg.check {
  display: none;
}
.copyButton.copied svg.copy {
  display: none;
}
.copyButton.copied svg.check {
  display: block;
}
.markdown {
  flex-shrink: 1;
  min-width: 0;
  max-width: 75ch;
}
.markdown > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
@media (width >= 640px) {
  .markdown {
    max-width: 640px;
  }
}
@media (width >= 768px) {
  .markdown {
    max-width: 768px;
  }
}
@media (width >= 1024px) {
  .markdown {
    max-width: 75ch;
  }
}
.markdown summary h1,
.markdown summary h2,
.markdown summary h3,
.markdown summary h4,
.markdown summary h5,
.markdown summary h6 {
  display: inline-block;
}
.markdown h1 {
  --tw-border-opacity: 1;
  border-bottom-width: 1px;
  border-color: rgb(214 211 209/var(--tw-border-opacity));
  padding-bottom: 0.25rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.markdown h1:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(68 64 60/var(--tw-border-opacity));
}
@media (width >= 768px) {
  .markdown h1 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
@media (width >= 1024px) {
  .markdown h1 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}
.markdown h2 {
  --tw-border-opacity: 1;
  border-bottom-width: 1px;
  border-color: rgb(214 211 209/var(--tw-border-opacity));
  padding-bottom: 0.25rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.markdown h2:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(68 64 60/var(--tw-border-opacity));
}
@media (width >= 768px) {
  .markdown h2 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (width >= 1024px) {
  .markdown h2 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.markdown h3 {
  font-weight: 700;
}
@media (width >= 768px) {
  .markdown h3 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.75rem;
  }
}
@media (width >= 1024px) {
  .markdown h3 {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.75rem;
  }
}
.markdown h4 {
  font-weight: 600;
}
@media (width >= 768px) {
  .markdown h4 {
    font-weight: 700;
  }
}
@media (width >= 1024px) {
  .markdown h4 {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.75rem;
  }
}
.markdown h5 {
  font-style: italic;
}
@media (width >= 768px) {
  .markdown h5 {
    font-weight: 600;
  }
}
@media (width >= 1024px) {
  .markdown h5 {
    font-weight: 700;
  }
}
@media (width >= 768px) {
  .markdown h6 {
    font-style: italic;
  }
}
@media (width >= 1024px) {
  .markdown h6 {
    font-weight: 600;
  }
}
.markdown hr {
  --tw-border-opacity: 1;
  border-color: rgb(120 113 108/var(--tw-border-opacity));
  margin: 0.5rem;
}
.markdown hr:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(168 162 158/var(--tw-border-opacity));
}
.markdown ol, .markdown ul {
  margin-left: 1rem;
  list-style-position: outside;
}
.markdown ol {
  list-style-type: decimal;
}
.markdown ul {
  list-style-type: disc;
}
.markdown :not(pre) > code {
  --tw-bg-opacity: 1;
  background-color: rgb(231 229 228/var(--tw-bg-opacity));
  border-radius: 0.375rem;
  padding: 0.125rem 0.375rem;
  font-family:
    ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono,
    Courier New, monospace;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.markdown :not(pre) > code:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(41 37 36/var(--tw-bg-opacity));
}
:is(
  .markdown h1,
  .markdown h2,
  .markdown h3,
  .markdown h4,
  .markdown h5,
  .markdown h6
)
  > code {
  font-size: inherit !important;
}
.markdown pre {
  --tw-border-opacity: 1;
  border-top-width: 1.5px;
  border-bottom-width: 1.5px;
  border-color: rgb(203 213 225/var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 0 0/var(--tw-text-opacity));
  border-radius: 0;
  margin-left: -1rem;
  margin-right: -1rem;
  font-family:
    ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono,
    Courier New, monospace;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.markdown pre:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99/var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(41 37 36/var(--tw-bg-opacity));
}
@media (width >= 768px) {
  .markdown pre {
    border-width: 1.5px;
    border-radius: 0.375rem;
    margin-left: 0;
    margin-right: 0;
  }
}
.markdown pre > code:first-child {
  padding: 1rem 1.5rem;
  display: block;
  overflow-x: auto;
}
.markdown p {
  margin: 0.25rem 0;
}
.markdown table {
  table-layout: auto;
  width: max-content;
  max-width: 100%;
  display: block;
  overflow: auto;
}
.markdown td {
  padding: 0.5rem;
}
.markdown th {
  text-align: center;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-weight: 700;
}
.markdown th, .markdown td {
  --tw-border-opacity: 1;
  border-width: 1.5px;
  border-color: rgb(203 213 225/var(--tw-border-opacity));
}
.markdown th:is(.dark *), .markdown td:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(68 64 60/var(--tw-border-opacity));
}
.markdown tr:nth-child(2n) {
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252/var(--tw-bg-opacity));
}
.markdown tr:nth-child(2n):is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(41 37 36/var(--tw-bg-opacity));
}
.markdown img {
  display: inline-block;
}
.markdown .alert > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.markdown .alert {
  border-width: 2px;
  border-radius: 0.5rem;
  padding: 1rem 1.5rem;
}
.markdown .alert div:first-child {
  align-items: center;
  gap: 0.375rem;
  font-weight: 500;
  display: flex;
}
.markdown .alert div:first-child svg {
  width: 1.25rem;
  height: 1.25rem;
}
.markdown .alert-note {
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235/var(--tw-border-opacity));
  background-color: #2563eb0d;
}
.markdown .alert-note:is(.dark *) {
  background-color: #2563eb0d;
}
.markdown .alert-note div:first-child,
.markdown .alert-note div:first-child:is(.dark *) {
  stroke: #2563eb;
  --tw-text-opacity: 1;
  color: rgb(37 99 235/var(--tw-text-opacity));
}
.markdown .alert-tip {
  --tw-border-opacity: 1;
  border-color: rgb(22 163 74/var(--tw-border-opacity));
  background-color: #16a34a0d;
}
.markdown .alert-tip:is(.dark *) {
  background-color: #16a34a0d;
}
.markdown .alert-tip div:first-child,
.markdown .alert-tip div:first-child:is(.dark *) {
  stroke: #16a34a;
  --tw-text-opacity: 1;
  color: rgb(22 163 74/var(--tw-text-opacity));
}
.markdown .alert-important {
  --tw-border-opacity: 1;
  border-color: rgb(147 51 234/var(--tw-border-opacity));
  background-color: #9333ea0d;
}
.markdown .alert-important:is(.dark *) {
  background-color: #9333ea0d;
}
.markdown .alert-important div:first-child,
.markdown .alert-important div:first-child:is(.dark *) {
  stroke: #9333ea;
  --tw-text-opacity: 1;
  color: rgb(147 51 234/var(--tw-text-opacity));
}
.markdown .alert-warning {
  --tw-border-opacity: 1;
  border-color: rgb(202 138 4/var(--tw-border-opacity));
  background-color: #ca8a040d;
}
.markdown .alert-warning:is(.dark *) {
  background-color: #ca8a040d;
}
.markdown .alert-warning div:first-child,
.markdown .alert-warning div:first-child:is(.dark *) {
  stroke: #ca8a04;
  --tw-text-opacity: 1;
  color: rgb(202 138 4/var(--tw-text-opacity));
}
.markdown .alert-caution {
  --tw-border-opacity: 1;
  border-color: rgb(220 38 38/var(--tw-border-opacity));
  background-color: #dc26260d;
}
.markdown .alert-caution:is(.dark *) {
  background-color: #dc26260d;
}
.markdown .alert-caution div:first-child,
.markdown .alert-caution div:first-child:is(.dark *) {
  stroke: #dc2626;
  --tw-text-opacity: 1;
  color: rgb(220 38 38/var(--tw-text-opacity));
}
.markdown code {
  width: 100%;
}
.markdown .highlight {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 0 0/var(--tw-text-opacity));
  position: relative;
}
.markdown .highlight:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55/var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity));
}
.markdown .highlight .lineNumbers {
  --tw-border-opacity: 1;
  border-right-width: 2px;
  border-color: rgb(209 213 219/var(--tw-border-opacity));
  text-align: right;
  flex: none;
  padding-right: 0.25rem;
}
.markdown .highlight .lineNumbers:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99/var(--tw-border-opacity));
}
