/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */
@layer properties {
  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *, :before, :after, ::backdrop {
      --tw-font-weight: initial;
      --tw-leading: initial;
    }
  }
}

.markdown.svelte-1dwcr6t h1 {
  --tw-font-weight: var(--font-weight-bold, 700);
  font-weight: var(--font-weight-bold, 700);
  color: var(--color-foreground, var(--foreground));
  border-bottom: 2px solid var(--border);
  margin: 1.8em 0 .7em;
  padding-bottom: .4em;
  font-size: 1.75em;
}

.markdown.svelte-1dwcr6t h1:first-child {
  margin-top: 0;
}

.markdown.svelte-1dwcr6t h2 {
  --tw-font-weight: var(--font-weight-bold, 700);
  font-weight: var(--font-weight-bold, 700);
  color: var(--color-foreground, var(--foreground));
  margin: 1.5em 0 .6em;
  font-size: 1.5em;
}

.markdown.svelte-1dwcr6t h2:first-child {
  margin-top: 0;
}

.markdown.svelte-1dwcr6t h3 {
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
  color: var(--color-foreground, var(--foreground));
  margin: 1.4em 0 .5em;
  font-size: 1.3em;
}

.markdown.svelte-1dwcr6t h3:first-child {
  margin-top: 0;
}

.markdown.svelte-1dwcr6t h4 {
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
  color: var(--color-foreground, var(--foreground));
  margin: 1.2em 0 .4em;
  font-size: 1.15em;
}

.markdown.svelte-1dwcr6t h4:first-child {
  margin-top: 0;
}

.markdown.svelte-1dwcr6t h5 {
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
  color: var(--color-muted-foreground, var(--muted-foreground));
  margin: 1em 0 .25em;
  font-size: .98em;
}

.markdown.svelte-1dwcr6t h5:first-child {
  margin-top: 0;
}

.markdown.svelte-1dwcr6t h6 {
  --tw-font-weight: var(--font-weight-medium, 500);
  font-weight: var(--font-weight-medium, 500);
  color: var(--color-muted-foreground, var(--muted-foreground));
  margin: .9em 0 .2em;
  font-size: .95em;
}

.markdown.svelte-1dwcr6t h6:first-child {
  margin-top: 0;
}

.markdown.svelte-1dwcr6t ul, .markdown.svelte-1dwcr6t ol {
  padding-left: calc(var(--spacing, .25rem) * 6);
  margin: .5em 0;
}

:is(.markdown.svelte-1dwcr6t ul, .markdown.svelte-1dwcr6t ol):not(:last-child) {
  margin-bottom: .75em;
}

.markdown.svelte-1dwcr6t ul {
  list-style-type: disc;
}

.markdown.svelte-1dwcr6t ol {
  list-style-type: decimal;
}

.markdown.svelte-1dwcr6t li {
  margin-inline: calc(var(--spacing, .25rem) * 1);
  padding-left: calc(var(--spacing, .25rem) * 1);
  margin: .4em 0;
}

.markdown.svelte-1dwcr6t code {
  font-family: SF Mono, Monaco, Cascadia Code, Roboto Mono, Consolas, Courier New, monospace;
}

.markdown.svelte-1dwcr6t pre {
  border-radius: var(--radius-xs, calc(var(--radius)  - 6px));
  background-color: var(--color-editor, var(--editor-background));
  padding: calc(var(--spacing, .25rem) * 3);
  --tw-leading: var(--leading-snug, 1.375);
  font-size: 90%;
  line-height: var(--leading-snug, 1.375);
  color: var(--color-foreground, var(--foreground));
  overflow-x: auto;
}

.markdown.svelte-1dwcr6t pre > code {
  background-color: #0000;
  width: min-content;
  min-width: 100%;
  display: block;
}

.markdown.svelte-1dwcr6t pre code {
  padding: calc(var(--spacing, .25rem) * 0);
  background-color: #0000;
}

.markdown.svelte-1dwcr6t a {
  text-underline-offset: 2px;
  text-decoration-line: underline;
}

.markdown.svelte-1dwcr6t a:hover {
  text-decoration-line: none;
}

.markdown.svelte-1dwcr6t p {
  margin: .75em 0;
}

.markdown.svelte-1dwcr6t p:first-child {
  margin-top: 0;
}

.markdown.svelte-1dwcr6t p:last-child {
  margin-bottom: 0;
}

.markdown.svelte-1dwcr6t strong {
  --tw-font-weight: var(--font-weight-bold, 700);
  font-weight: var(--font-weight-bold, 700);
}

.markdown.svelte-1dwcr6t em {
  font-style: italic;
}

.markdown.svelte-1dwcr6t .hljs-built_in, .markdown.svelte-1dwcr6t .hljs-selector-tag, .markdown.svelte-1dwcr6t .hljs-section, .markdown.svelte-1dwcr6t .hljs-link {
  color: var(--hljs-function);
}

.markdown.svelte-1dwcr6t .hljs-keyword {
  color: var(--hljs-keyword);
}

.markdown.svelte-1dwcr6t .hljs-title, .markdown.svelte-1dwcr6t .hljs-attr, .markdown.svelte-1dwcr6t .hljs-meta-keyword {
  color: var(--hljs-class);
  font-style: italic;
}

.markdown.svelte-1dwcr6t .hljs-addition, .markdown.svelte-1dwcr6t .hljs-deletion {
  margin: 0 calc(-3 * var(--spacing, .5rem));
  padding: 0 var(--spacing, .5rem);
  width: calc(100% + 6 * var(--spacing, .5rem));
}

.markdown.svelte-1dwcr6t .hljs-addition {
  background: var(--diff-addition-background);
  color: var(--diff-addition-foreground);
  display: inline-block;
}

.markdown.svelte-1dwcr6t .hljs-deletion {
  background: var(--diff-removal-background);
  color: var(--diff-removal-foreground);
  display: inline-block;
}

.markdown.svelte-1dwcr6t .hljs-string, .markdown.svelte-1dwcr6t .hljs-name, .markdown.svelte-1dwcr6t .hljs-type, .markdown.svelte-1dwcr6t .hljs-symbol, .markdown.svelte-1dwcr6t .hljs-bullet, .markdown.svelte-1dwcr6t .hljs-variable, .markdown.svelte-1dwcr6t .hljs-template-tag, .markdown.svelte-1dwcr6t .hljs-template-variable {
  color: var(--hljs-string);
}

.markdown.svelte-1dwcr6t .hljs-meta {
  color: var(--diff-meta-foreground);
}

.markdown.svelte-1dwcr6t .hljs-comment, .markdown.svelte-1dwcr6t .hljs-quote {
  color: var(--hljs-comment);
}

.markdown.svelte-1dwcr6t .hljs-title, .markdown.svelte-1dwcr6t .hljs-section, .markdown.svelte-1dwcr6t .hljs-doctag, .markdown.svelte-1dwcr6t .hljs-type, .markdown.svelte-1dwcr6t .hljs-name, .markdown.svelte-1dwcr6t .hljs-strong {
  font-weight: 600;
}

.markdown.svelte-1dwcr6t .hljs-literal, .markdown.svelte-1dwcr6t .hljs-number {
  color: var(--hljs-number);
}

.markdown.svelte-1dwcr6t .hljs-emphasis {
  font-style: italic;
}

.markdown.svelte-1dwcr6t .hljs code {
  background-color: #0000;
}

.markdown.svelte-1dwcr6t table {
  border-collapse: collapse;
  width: 100%;
  box-shadow: 0 0 0 1px var(--border);
  border-radius: .25rem;
  margin: .75em 0;
  font-size: .93em;
  overflow: hidden;
}

.markdown.svelte-1dwcr6t thead {
  background: var(--muted);
}

@supports (color: color-mix(in lab, red, red)) {
  .markdown.svelte-1dwcr6t thead {
    background: color-mix(in srgb, var(--muted) 20%, transparent);
  }
}

.markdown.svelte-1dwcr6t th {
  text-align: left;
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
  border-bottom: 1px solid var(--border);
  border-right: 1px solid var(--border);
  padding: .375rem .5rem;
}

.markdown.svelte-1dwcr6t th:last-child {
  border-right: none;
}

.markdown.svelte-1dwcr6t td {
  border-bottom: 1px solid var(--border);
  border-right: 1px solid var(--border);
  padding: .375rem .5rem;
}

.markdown.svelte-1dwcr6t td:last-child {
  border-right: none;
}

.markdown.svelte-1dwcr6t tbody tr:last-child td {
  border-bottom: none;
}

.markdown.svelte-1dwcr6t tbody tr:hover {
  background: var(--muted);
}

@supports (color: color-mix(in lab, red, red)) {
  .markdown.svelte-1dwcr6t tbody tr:hover {
    background: color-mix(in srgb, var(--muted) 15%, transparent);
  }
}

.markdown.svelte-1dwcr6t .remote-image-warning {
  color: var(--muted-foreground);
  font-style: italic;
}

.markdown.transparent.svelte-1dwcr6t pre, .markdown.transparent.svelte-1dwcr6t .hljs code {
  background-color: #0000;
}

.markdown.svelte-1dwcr6t .markdown-block {
  transition: opacity .2s, filter .2s;
}

.markdown.svelte-1dwcr6t:not(.editing) .doc-hidden {
  display: none !important;
}

.markdown.editing.svelte-1dwcr6t .doc-hidden {
  opacity: .5;
  filter: grayscale();
  cursor: pointer;
  position: relative;
}

.markdown.editing.svelte-1dwcr6t .doc-hidden, .markdown.editing.svelte-1dwcr6t .doc-hidden * {
  text-decoration: line-through !important;
}

.markdown.editing.svelte-1dwcr6t .markdown-block:not(.doc-hidden):hover {
  background: var(--muted);
}

@supports (color: color-mix(in lab, red, red)) {
  .markdown.editing.svelte-1dwcr6t .markdown-block:not(.doc-hidden):hover {
    background: color-mix(in srgb, var(--muted) 30%, transparent);
  }
}

.markdown.editing.svelte-1dwcr6t .markdown-block:not(.doc-hidden):hover {
  cursor: pointer;
  outline: 1px dashed var(--muted-foreground);
  border-radius: 4px;
}

.markdown.editing.svelte-1dwcr6t .doc-hidden:hover, .markdown.editing.svelte-1dwcr6t .doc-hidden:hover * {
  opacity: .6;
  outline: 1px solid var(--primary);
  text-decoration: none !important;
}

@property --tw-font-weight {
  syntax: "*";
  inherits: false
}

@property --tw-leading {
  syntax: "*";
  inherits: false
}
