/*! 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;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-border-style: solid;
    }
  }
}

.markdown.svelte-10x5e2e {
  min-width: 0;
}

.markdown.svelte-10x5e2e mark[data-thread-search-highlight] {
  border-radius: var(--radius-xs, calc(var(--radius)  - 6px));
  background-color: var(--color-warning, var(--warning));
}

@supports (color: color-mix(in lab, red, red)) {
  .markdown.svelte-10x5e2e mark[data-thread-search-highlight] {
    background-color: color-mix(in oklab, var(--color-warning, var(--warning)) 25%, transparent);
  }
}

.markdown.svelte-10x5e2e mark[data-thread-search-highlight] {
  padding-inline: calc(var(--spacing, .25rem) * .5);
  color: var(--color-foreground, var(--foreground));
}

.markdown.svelte-10x5e2e p, .markdown.svelte-10x5e2e li {
  overflow-wrap: anywhere;
}

.markdown.svelte-10x5e2e h1, .markdown.svelte-10x5e2e h2, .markdown.svelte-10x5e2e h3, .markdown.svelte-10x5e2e h4, .markdown.svelte-10x5e2e h5, .markdown.svelte-10x5e2e h6 {
  line-height: 1.2;
}

.markdown.svelte-10x5e2e h1 {
  --tw-font-weight: var(--font-weight-bold, 700);
  font-weight: var(--font-weight-bold, 700);
  color: var(--color-foreground, var(--foreground));
  margin: 1.8em 0 .7em;
  font-size: 1.75em;
}

.markdown.svelte-10x5e2e h1:first-child {
  margin-top: 0;
}

.markdown.svelte-10x5e2e 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-10x5e2e h2:first-child {
  margin-top: 0;
}

.markdown.svelte-10x5e2e 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-10x5e2e h3:first-child {
  margin-top: 0;
}

.markdown.svelte-10x5e2e 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-10x5e2e h4:first-child {
  margin-top: 0;
}

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

.markdown.svelte-10x5e2e ul {
  list-style-type: disc;
}

.markdown.svelte-10x5e2e ol {
  list-style-type: decimal;
}

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

.markdown.svelte-10x5e2e code {
  font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);
}

.markdown.svelte-10x5e2e pre {
  border-radius: var(--radius-md, calc(var(--radius)  - 2px));
  background-color: var(--color-foreground, var(--foreground));
  overflow-x: auto;
}

@supports (color: color-mix(in lab, red, red)) {
  .markdown.svelte-10x5e2e pre {
    background-color: color-mix(in oklab, var(--color-foreground, var(--foreground)) 5%, transparent);
  }
}

.markdown.svelte-10x5e2e pre {
  padding-inline: calc(var(--spacing, .25rem) * 3);
  padding-block: calc(var(--spacing, .25rem) * 2);
  --tw-leading: var(--leading-snug, 1.375);
  font-size: 12.5px;
  line-height: var(--leading-snug, 1.375);
  color: var(--color-foreground, var(--foreground));
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  outline-style: var(--tw-outline-style);
  outline-width: 1px;
  outline-color: var(--color-foreground, var(--foreground));
}

@supports (color: color-mix(in lab, red, red)) {
  .markdown.svelte-10x5e2e pre {
    outline-color: color-mix(in oklab, var(--color-foreground, var(--foreground)) 10%, transparent);
  }
}

@media (prefers-color-scheme: dark) {
  .markdown.svelte-10x5e2e pre {
    outline-color: var(--color-foreground, var(--foreground));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .markdown.svelte-10x5e2e pre {
      outline-color: color-mix(in oklab, var(--color-foreground, var(--foreground)) 10%, transparent);
    }
  }
}

.markdown.svelte-10x5e2e pre + pre {
  margin-top: calc(var(--spacing, .25rem) * 2);
}

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

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

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

.markdown.svelte-10x5e2e a:hover {
  text-decoration-line: none;
}

.markdown.svelte-10x5e2e p {
  margin: .75em 0;
}

.markdown.svelte-10x5e2e p:first-child {
  margin-top: 0;
}

.markdown.svelte-10x5e2e p:last-child {
  margin-bottom: 0;
}

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

.markdown.svelte-10x5e2e em {
  font-style: italic;
}

.markdown.svelte-10x5e2e 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-10x5e2e thead {
  background: var(--muted);
}

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

.markdown.svelte-10x5e2e 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-10x5e2e th:last-child {
  border-right: none;
}

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

.markdown.svelte-10x5e2e td:last-child {
  border-right: none;
}

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

.markdown.svelte-10x5e2e [data-transcript-markdown-table-wrapper] {
  margin: .75em 0;
  position: relative;
}

.markdown.svelte-10x5e2e [data-transcript-markdown-table-wrapper] table {
  margin: 0;
}

.markdown.svelte-10x5e2e [data-transcript-markdown-table-scroller] {
  overflow-x: auto;
}

.markdown.svelte-10x5e2e [data-transcript-markdown-table-copy] {
  border-radius: var(--radius-sm, calc(var(--radius)  - 4px));
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-border, var(--border));
}

@supports (color: color-mix(in lab, red, red)) {
  .markdown.svelte-10x5e2e [data-transcript-markdown-table-copy] {
    border-color: color-mix(in oklab, var(--color-border, var(--border)) 70%, transparent);
  }
}

.markdown.svelte-10x5e2e [data-transcript-markdown-table-copy] {
  background-color: var(--color-background, var(--background));
  color: var(--color-muted-foreground, var(--muted-foreground));
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(.4, 0, .2, 1)));
  transition-duration: var(--tw-duration, var(--default-transition-duration, .15s));
}

@media (hover: hover) {
  .markdown.svelte-10x5e2e [data-transcript-markdown-table-copy]:hover {
    color: var(--color-foreground, var(--foreground));
  }
}

.markdown.svelte-10x5e2e [data-transcript-markdown-table-copy]:focus-visible {
  color: var(--color-foreground, var(--foreground));
  --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  --tw-ring-color: var(--color-ring, var(--ring));
  --tw-outline-style: none;
  outline-style: none;
}

.markdown.svelte-10x5e2e [data-transcript-markdown-table-copy] {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  transition-property: color, background-color, border-color;
  display: flex;
  position: absolute;
  top: .25rem;
  right: .25rem;
}

.markdown.svelte-10x5e2e[data-transcript-markdown-table-copy-visible="false"] [data-transcript-markdown-table-copy] {
  display: none;
}

.markdown.svelte-10x5e2e [data-transcript-markdown-table-copy-icon], .markdown.svelte-10x5e2e [data-transcript-markdown-table-check-icon] {
  width: .875rem;
  height: .875rem;
}

.markdown.svelte-10x5e2e [data-transcript-markdown-table-check-icon], .markdown.svelte-10x5e2e [data-transcript-markdown-table-copy][data-transcript-markdown-table-copied="true"] [data-transcript-markdown-table-copy-icon] {
  display: none;
}

.markdown.svelte-10x5e2e [data-transcript-markdown-table-copy][data-transcript-markdown-table-copied="true"] [data-transcript-markdown-table-check-icon] {
  display: block;
}

.markdown.svelte-10x5e2e [data-transcript-markdown-table-copy-label] {
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.markdown.svelte-10x5e2e img[data-transcript-file-url] {
  cursor: zoom-in;
  max-width: 100%;
  height: auto;
  display: block;
}

.markdown.svelte-10x5e2e [data-transcript-file-image-shell], .markdown.svelte-10x5e2e [data-transcript-file-video-shell] {
  vertical-align: top;
  max-width: 100%;
  line-height: 0;
  display: inline-flex;
  position: relative;
}

.markdown.svelte-10x5e2e video[data-transcript-file-url] {
  background: #000;
  border-radius: .375rem;
  max-width: 100%;
  height: auto;
  display: block;
}

.markdown.svelte-10x5e2e [data-transcript-file-image-shell][data-transcript-file-image-state="loading"], .markdown.svelte-10x5e2e [data-transcript-file-video-shell][data-transcript-file-video-state="loading"] {
  cursor: default;
  border: 1px solid var(--border);
  border-radius: .75rem;
  width: 3.75rem;
  height: 3.75rem;
  overflow: hidden;
}

@supports (color: color-mix(in lab, red, red)) {
  .markdown.svelte-10x5e2e [data-transcript-file-image-shell][data-transcript-file-image-state="loading"], .markdown.svelte-10x5e2e [data-transcript-file-video-shell][data-transcript-file-video-state="loading"] {
    border: 1px solid color-mix(in srgb, var(--border) 80%, transparent);
  }
}

.markdown.svelte-10x5e2e [data-transcript-file-image-shell][data-transcript-file-image-state="loading"], .markdown.svelte-10x5e2e [data-transcript-file-video-shell][data-transcript-file-video-state="loading"] {
  background: var(--muted);
}

@supports (color: color-mix(in lab, red, red)) {
  .markdown.svelte-10x5e2e [data-transcript-file-image-shell][data-transcript-file-image-state="loading"], .markdown.svelte-10x5e2e [data-transcript-file-video-shell][data-transcript-file-video-state="loading"] {
    background: color-mix(in srgb, var(--muted) 35%, transparent);
  }
}

.markdown.svelte-10x5e2e [data-transcript-file-image-shell][data-transcript-file-image-state="loading"] > img[data-transcript-file-url], .markdown.svelte-10x5e2e [data-transcript-file-video-shell][data-transcript-file-video-state="loading"] > video[data-transcript-file-url] {
  opacity: 0;
  cursor: default;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.markdown.svelte-10x5e2e [data-transcript-file-image-placeholder] {
  color: var(--muted-foreground);
  place-items: center;
  display: grid;
  position: absolute;
  inset: 0;
}

@supports (color: color-mix(in lab, red, red)) {
  .markdown.svelte-10x5e2e [data-transcript-file-image-placeholder] {
    color: color-mix(in srgb, var(--muted-foreground) 85%, transparent);
  }
}

.markdown.svelte-10x5e2e [data-transcript-file-image-placeholder] {
  pointer-events: none;
}

.markdown.svelte-10x5e2e [data-transcript-file-image-placeholder-spinner-shell] {
  place-items: center;
  width: 1.6rem;
  height: 1.6rem;
  display: grid;
  position: relative;
}

.markdown.svelte-10x5e2e [data-transcript-file-image-placeholder-icon] {
  opacity: .75;
  z-index: 1;
  flex: none;
  width: .85rem;
  height: .85rem;
  position: relative;
}

.markdown.svelte-10x5e2e [data-transcript-file-image-placeholder-spinner] {
  opacity: .75;
  border: 2px solid;
  border-top-color: #0000;
  border-radius: 9999px;
  width: 1.6rem;
  height: 1.6rem;
  animation: .75s linear infinite svelte-10x5e2e-transcript-file-image-spinner;
  position: absolute;
  inset: 0;
}

.markdown.svelte-10x5e2e [data-transcript-file-image-shell]:not([data-transcript-file-image-state]) > [data-transcript-file-image-placeholder], .markdown.svelte-10x5e2e [data-transcript-file-video-shell]:not([data-transcript-file-video-state]) > [data-transcript-file-image-placeholder] {
  display: none;
}

@keyframes svelte-10x5e2e-transcript-file-image-spinner {
  to {
    transform: rotate(360deg);
  }
}

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

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

@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

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

@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

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

@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

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

@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}

@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}

@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

	.sender-badge.svelte-mxz51v img:where(.svelte-mxz51v) {
		mix-blend-mode: darken;
	}

	@media (prefers-color-scheme: dark) {
		.sender-badge.svelte-mxz51v img:where(.svelte-mxz51v) {
			mix-blend-mode: lighten;
		}
	}

	.compacted-label.svelte-1hz30kb {
		user-select: none;
	}

	.transcript-row-timestamp.svelte-1hz30kb {
		opacity: 0;
		pointer-events: none;
		transition: opacity 600ms ease-in;
	}

	.transcript-row-timestamp[data-visible='true'].svelte-1hz30kb {
		opacity: 1;
		pointer-events: auto;
		transition: opacity 90ms ease-out;
	}

	.transcript-row-timestamp[data-immediate='true'].svelte-1hz30kb {
		transition: none;
	}
