@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-5a2f9a33], [data-v-5a2f9a33]::before, [data-v-5a2f9a33]::after, [data-v-5a2f9a33]::backdrop { --tw-font-weight: initial; --tw-tracking: initial; --tw-border-style: solid; }
}
}
.zero-title[data-v-5a2f9a33] { --tw-font-weight: var(--font-weight-semibold,600); font-weight: var(--font-weight-semibold,600); --tw-tracking: var(--tracking-tight,-.025em); letter-spacing: var(--tracking-tight,-.025em); text-wrap: balance; color: var(--color-text-primary,#2d2d2d); font-size: clamp(26px, 4vw, 38px); line-height: 1.12; }
.product-tile[data-v-5a2f9a33] { border-radius: var(--radius-2xl,1rem); border-style: var(--tw-border-style); border-width: 1px; border-color: rgba(255, 215, 168, 0.7); display: block; }
@supports (color:color-mix(in lab, red, red)) {
  .product-tile[data-v-5a2f9a33] { border-color: rgba(255, 215, 168, 0.7); }
  @supports (color:color-mix(in lch, red, blue)) and (color:#000) and (top:var(--f)) {
  .product-tile[data-v-5a2f9a33] { border-color: color-mix(in oklab, var(--color-orange-200,#ffd7a8) 70%, transparent); }
}
}
.product-tile[data-v-5a2f9a33] { background-color: var(--color-card,#fff); padding-inline: calc(var(--spacing,.25rem) * 4); padding-block: calc(var(--spacing,.25rem) * 3.5); text-decoration-line: none; }
@media screen {
  .product-tile[data-v-5a2f9a33]:where(.dark, .dark *) { border-color: rgba(255, 139, 26, 0.3); }
  @supports (color:color-mix(in lab, red, red)) {
  .product-tile[data-v-5a2f9a33]:where(.dark, .dark *) { border-color: rgba(255, 139, 26, 0.3); }
  @supports (color:color-mix(in lch, red, blue)) and (color:#000) and (top:var(--f)) {
  .product-tile[data-v-5a2f9a33]:where(.dark, .dark *) { border-color: color-mix(in oklab, var(--color-orange-400,#ff8b1a) 30%, transparent); }
}
}
}
.product-tile[data-v-5a2f9a33] { transition: border-color 0.2s, box-shadow 0.2s, transform 0.2s; box-shadow: rgba(0, 0, 0, 0.03) 0px 1px 2px; }
.product-tile[data-v-5a2f9a33]:hover { border-color: rgb(255, 185, 109); }
@supports (color:#000) and (top:var(--f)) {
  .product-tile[data-v-5a2f9a33]:hover { border-color: var(--color-orange-300,#ffb96d); }
}
@media screen {
  .product-tile[data-v-5a2f9a33]:hover:where(.dark, .dark *) { border-color: rgba(255, 139, 26, 0.3); }
  @supports (color:color-mix(in lab, red, red)) {
  .product-tile[data-v-5a2f9a33]:hover:where(.dark, .dark *) { border-color: rgba(255, 139, 26, 0.3); }
  @supports (color:color-mix(in lch, red, blue)) and (color:#000) and (top:var(--f)) {
  .product-tile[data-v-5a2f9a33]:hover:where(.dark, .dark *) { border-color: color-mix(in oklab, var(--color-orange-400,#ff8b1a) 30%, transparent); }
}
}
}
.product-tile[data-v-5a2f9a33]:hover { box-shadow: rgba(234, 88, 12, 0.12) 0px 6px 20px; }
.product-tile[data-v-5a2f9a33]:active { transform: scale(0.99); }
.file-hint[data-v-5a2f9a33] { align-items: center; gap: calc(var(--spacing,.25rem) * 2); border-radius: var(--radius-2xl,1rem); --tw-border-style: dashed; border: 1.5px dashed rgba(94, 233, 181, 0.7); flex-wrap: wrap; display: flex; }
@supports (color:color-mix(in lab, red, red)) {
  .file-hint[data-v-5a2f9a33] { border-color: rgba(94, 233, 181, 0.7); }
  @supports (color:color-mix(in lch, red, blue)) and (color:#000) and (top:var(--f)) {
  .file-hint[data-v-5a2f9a33] { border-color: color-mix(in oklab, var(--color-emerald-300,#5ee9b5) 70%, transparent); }
}
}
.file-hint[data-v-5a2f9a33] { background-color: rgba(255, 255, 255, 0.7); }
@supports (color:color-mix(in lab, red, red)) {
  .file-hint[data-v-5a2f9a33] { background-color: rgba(255, 255, 255, 0.7); }
  @supports (color:color-mix(in lch, red, blue)) and (top:var(--f)) {
  .file-hint[data-v-5a2f9a33] { background-color: color-mix(in oklab, var(--color-card,#fff) 70%, transparent); }
}
}
.file-hint[data-v-5a2f9a33] { padding-inline: calc(var(--spacing,.25rem) * 4); padding-block: calc(var(--spacing,.25rem) * 4); }
@media screen {
  .file-hint[data-v-5a2f9a33]:where(.dark, .dark *) { border-color: rgba(0, 210, 148, 0.3); }
  @supports (color:color-mix(in lab, red, red)) {
  .file-hint[data-v-5a2f9a33]:where(.dark, .dark *) { border-color: rgba(0, 210, 148, 0.3); }
  @supports (color:color-mix(in lch, red, blue)) and (color:#000) and (top:var(--f)) {
  .file-hint[data-v-5a2f9a33]:where(.dark, .dark *) { border-color: color-mix(in oklab, var(--color-emerald-400,#00d294) 30%, transparent); }
}
}
}
.file-chip[data-v-5a2f9a33] { border-radius: var(--radius-lg,.5rem); padding-inline: calc(var(--spacing,.25rem) * 2.5); padding-block: var(--spacing,.25rem); font-family: var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace); --tw-font-weight: var(--font-weight-semibold,600); font-size: 13px; font-weight: var(--font-weight-semibold,600); color: rgb(0, 121, 86); background-color: rgb(236, 253, 245); align-items: center; display: inline-flex; }
@supports (color:#000) and (top:var(--f)) {
  .file-chip[data-v-5a2f9a33] { background-color: var(--color-emerald-50,#ecfdf5); color: var(--color-emerald-700,#007956); }
}
@media screen {
  .file-chip[data-v-5a2f9a33]:where(.dark, .dark *) { background-color: rgba(0, 210, 148, 0.12); }
  @supports (color:color-mix(in lab, red, red)) {
  .file-chip[data-v-5a2f9a33]:where(.dark, .dark *) { background-color: rgba(0, 210, 148, 0.12); }
  @supports (color:color-mix(in lch, red, blue)) and (color:#000) and (top:var(--f)) {
  .file-chip[data-v-5a2f9a33]:where(.dark, .dark *) { background-color: color-mix(in oklab, var(--color-emerald-400,#00d294) 12%, transparent); }
}
}
  .file-chip[data-v-5a2f9a33]:where(.dark, .dark *) { color: rgb(94, 233, 181); }
  @supports (color:#000) and (top:var(--f)) {
  .file-chip[data-v-5a2f9a33]:where(.dark, .dark *) { color: var(--color-emerald-300,#5ee9b5); }
}
}
.safeguards[data-v-5a2f9a33] { margin-inline: auto; margin-top: calc(var(--spacing,.25rem) * 8); gap: calc(var(--spacing,.25rem) * 4); border-radius: var(--radius-2xl,1rem); border-style: var(--tw-border-style); border-width: 1px; border-color: var(--color-brand-border,#e8e4df); background-color: rgba(255, 255, 255, 0.7); grid-template-columns: repeat(1, minmax(0px, 1fr)); max-width: 980px; display: grid; }
@supports (color:color-mix(in lab, red, red)) {
  .safeguards[data-v-5a2f9a33] { background-color: rgba(255, 255, 255, 0.7); }
  @supports (color:color-mix(in lch, red, blue)) and (top:var(--f)) {
  .safeguards[data-v-5a2f9a33] { background-color: color-mix(in oklab, var(--color-card,#fff) 70%, transparent); }
}
}
.safeguards[data-v-5a2f9a33] { padding-inline: calc(var(--spacing,.25rem) * 5); padding-block: calc(var(--spacing,.25rem) * 4); }
@media (width >= 40rem) {
  .safeguards[data-v-5a2f9a33] { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
}
.safeguards[data-v-5a2f9a33] { box-shadow: rgba(0, 0, 0, 0.03) 0px 1px 2px; }
.safeguard-icon[data-v-5a2f9a33] { height: calc(var(--spacing,.25rem) * 7); width: calc(var(--spacing,.25rem) * 7); color: rgb(0, 151, 103); background-color: rgb(236, 253, 245); border-radius: 2.14748e+09px; flex-shrink: 0; justify-content: center; align-items: center; display: flex; }
@supports (color:#000) and (top:var(--f)) {
  .safeguard-icon[data-v-5a2f9a33] { background-color: var(--color-emerald-50,#ecfdf5); color: var(--color-emerald-600,#009767); }
}
@media screen {
  .safeguard-icon[data-v-5a2f9a33]:where(.dark, .dark *) { background-color: rgba(0, 210, 148, 0.12); }
  @supports (color:color-mix(in lab, red, red)) {
  .safeguard-icon[data-v-5a2f9a33]:where(.dark, .dark *) { background-color: rgba(0, 210, 148, 0.12); }
  @supports (color:color-mix(in lch, red, blue)) and (color:#000) and (top:var(--f)) {
  .safeguard-icon[data-v-5a2f9a33]:where(.dark, .dark *) { background-color: color-mix(in oklab, var(--color-emerald-400,#00d294) 12%, transparent); }
}
}
  .safeguard-icon[data-v-5a2f9a33]:where(.dark, .dark *) { color: rgb(94, 233, 181); }
  @supports (color:#000) and (top:var(--f)) {
  .safeguard-icon[data-v-5a2f9a33]:where(.dark, .dark *) { color: var(--color-emerald-300,#5ee9b5); }
}
}
@media (prefers-reduced-motion: reduce) {
  .product-tile[data-v-5a2f9a33] { transition: none !important; }
}
@media screen {
  .dark .product-tile[data-v-5a2f9a33], .dark .product-tile[data-v-5a2f9a33]:hover, .dark .safeguards[data-v-5a2f9a33] { box-shadow: none; }
}
@property --tw-font-weight { syntax: "*"; inherits: false; }
@property --tw-tracking { syntax: "*"; inherits: false; }
@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }