@layer properties {
  @supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {
  [data-v-7a0a1441], [data-v-7a0a1441]::before, [data-v-7a0a1441]::after, [data-v-7a0a1441]::backdrop { --tw-border-style: solid; --tw-leading: initial; --tw-font-weight: 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-blur: initial; --tw-brightness: initial; --tw-contrast: initial; --tw-grayscale: initial; --tw-hue-rotate: initial; --tw-invert: initial; --tw-opacity: initial; --tw-saturate: initial; --tw-sepia: initial; --tw-drop-shadow: initial; --tw-drop-shadow-color: initial; --tw-drop-shadow-alpha: 100%; --tw-drop-shadow-size: initial; }
}
}
.link-url[data-v-7a0a1441] code { border-radius: var(--radius-lg,.5rem); border-style: var(--tw-border-style); border-width: 1px; border-color: var(--color-brand-border,#e8e4df); background-color: rgba(245, 241, 237, 0.4); display: block; }
@supports (color:color-mix(in lab, red, red)) {
  .link-url[data-v-7a0a1441] code { background-color: rgba(245, 241, 237, 0.4); }
  @supports (color:color-mix(in lch, red, blue)) and (top:var(--f)) {
  .link-url[data-v-7a0a1441] code { background-color: color-mix(in oklab, var(--color-brand-beige,#f5f1ed) 40%, transparent); }
}
}
.link-url[data-v-7a0a1441] code { padding-inline: calc(var(--spacing,.25rem) * 3); padding-block: calc(var(--spacing,.25rem) * 2.5); font-family: var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace); font-size: var(--text-xs,.75rem); --tw-leading: var(--leading-relaxed,1.625); line-height: var(--leading-relaxed,1.625); word-break: break-all; color: var(--color-text-primary,#2d2d2d); user-select: all; }
.link-footer[data-v-7a0a1441] button[data-stream-markdown] { cursor: pointer; border-radius: var(--radius-lg,.5rem); border-style: var(--tw-border-style); border-width: 1px; border-color: var(--color-brand-border,#e8e4df); background-color: var(--color-card,#fff); width: 100%; padding-inline: calc(var(--spacing,.25rem) * 4); padding-block: calc(var(--spacing,.25rem) * 2.5); font-size: var(--text-sm,.875rem); line-height: var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875))); --tw-font-weight: var(--font-weight-medium,500); font-weight: var(--font-weight-medium,500); color: var(--color-text-primary,#2d2d2d); --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, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events; 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)); }
.link-footer[data-v-7a0a1441] button[data-stream-markdown]:focus-visible { --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: #e07b4f66; }
@supports (color:color-mix(in lab, red, red)) {
  .link-footer[data-v-7a0a1441] button[data-stream-markdown]:focus-visible { --tw-ring-color: color-mix(in oklab, var(--color-brand-orange,#e07b4f) 40%, transparent); }
}
.link-footer[data-v-7a0a1441] button[data-stream-markdown]:focus-visible { --tw-outline-style: none; outline-style: none; }
.link-footer[data-v-7a0a1441] button[data-stream-markdown]:active { scale: 0.96; }
.link-footer[data-v-7a0a1441] button[data-stream-markdown]:hover { background-color: rgba(245, 241, 237, 0.4); }
@supports (color:color-mix(in lab, red, red)) {
  .link-footer[data-v-7a0a1441] button[data-stream-markdown]:hover { background-color: rgba(245, 241, 237, 0.4); }
  @supports (color:color-mix(in lch, red, blue)) and (top:var(--f)) {
  .link-footer[data-v-7a0a1441] button[data-stream-markdown]:hover { background-color: color-mix(in oklab, var(--color-brand-beige,#f5f1ed) 40%, transparent); }
}
}
.link-footer[data-v-7a0a1441] button[data-stream-markdown]:hover { color: var(--color-text-primary,#2d2d2d); }
.link-footer[data-v-7a0a1441] button[data-stream-markdown]:last-of-type { background-color: var(--color-brand-orange,#e07b4f); color: var(--color-white,#fff); border-color: rgba(0, 0, 0, 0); }
.link-footer[data-v-7a0a1441] button[data-stream-markdown]:last-of-type:hover { background-color: var(--color-brand-orange,#e07b4f); color: var(--color-white,#fff); --tw-brightness: brightness(105%); filter: brightness(105%); }
@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-leading { syntax: "*"; inherits: false; }
@property --tw-font-weight { 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-blur { syntax: "*"; inherits: false; }
@property --tw-brightness { syntax: "*"; inherits: false; }
@property --tw-contrast { syntax: "*"; inherits: false; }
@property --tw-grayscale { syntax: "*"; inherits: false; }
@property --tw-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-invert { syntax: "*"; inherits: false; }
@property --tw-opacity { syntax: "*"; inherits: false; }
@property --tw-saturate { syntax: "*"; inherits: false; }
@property --tw-sepia { syntax: "*"; inherits: false; }
@property --tw-drop-shadow { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-color { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-drop-shadow-size { syntax: "*"; inherits: false; }
#stream-markdown-overlay [data-stream-markdown="tooltip"] { box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 12px, rgba(0, 0, 0, 0.06) 0px 1px 3px; }