@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-535cb419], [data-v-535cb419]::before, [data-v-535cb419]::after, [data-v-535cb419]::backdrop { --tw-font-weight: initial; }
}
}
.ai-toggle-btn[data-v-535cb419] { cursor: pointer; justify-content: center; align-items: center; gap: calc(var(--spacing,.25rem) * 1.5); border-radius: var(--radius-md,.375rem); padding-inline: calc(var(--spacing,.25rem) * 3.5); padding-block: calc(var(--spacing,.25rem) * 2); --tw-font-weight: var(--font-weight-medium,500); font-size: 13px; font-weight: var(--font-weight-medium,500); white-space: nowrap; color: var(--color-white,#fff); text-shadow: rgba(0, 0, 0, 0.12) 0px 1px; background: linear-gradient(120deg, rgb(233, 162, 58) 0%, rgb(215, 138, 45) 55%, rgb(184, 92, 44) 100%); border: 1px solid rgba(184, 92, 44, 0.5); flex-shrink: 0; transition: box-shadow 0.18s, filter 0.18s, transform 0.18s; display: inline-flex; box-shadow: rgba(255, 255, 255, 0.28) 0px 1px inset, rgba(0, 0, 0, 0.1) 0px 1px 3px, rgba(216, 138, 45, 0.28) 0px 2px 10px; }
.ai-toggle-btn[data-v-535cb419]:hover { filter: brightness(1.06); transform: translateY(-1px); box-shadow: rgba(255, 255, 255, 0.28) 0px 1px inset, rgba(0, 0, 0, 0.1) 0px 2px 6px, rgba(216, 138, 45, 0.45) 0px 6px 18px, rgba(233, 162, 58, 0.28) 0px 0px 22px; }
.ai-toggle-btn[data-v-535cb419]:active { filter: brightness(0.97); transform: translateY(0.5px); }
@media (prefers-reduced-motion: reduce) {
  .ai-toggle-btn[data-v-535cb419] { transition: none; }
}
@property --tw-font-weight { syntax: "*"; inherits: false; }