@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-629a67aa], [data-v-629a67aa]::before, [data-v-629a67aa]::after, [data-v-629a67aa]::backdrop { --tw-duration: initial; --tw-border-style: solid; }
}
}
.search-glow[data-v-629a67aa] { pointer-events: none; inset: calc(var(--spacing,.25rem) * -1); opacity: 0; transition-property: opacity; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1))); --tw-duration: .5s; background: radial-gradient(rgba(224, 123, 79, 0.09), rgba(0, 0, 0, 0) 70%); border-radius: 20px; transition-duration: 0.5s; position: absolute; }
.group\/search:focus-within .search-glow[data-v-629a67aa], .group\/search.is-open .search-glow[data-v-629a67aa] { opacity: 1; }
.search-shell[data-v-629a67aa] { cursor: text; align-items: center; gap: calc(var(--spacing,.25rem) * 3); border-radius: var(--radius-2xl,1rem); width: 100%; padding-block: calc(var(--spacing,.25rem) * 3); padding-right: calc(var(--spacing,.25rem) * 3); padding-left: calc(var(--spacing,.25rem) * 4); border: 1px solid var(--color-brand-border); background: rgba(255, 255, 255, 0.75); transition: background-color 0.3s cubic-bezier(0.16, 1, 0.3, 1), border-color 0.3s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.3s cubic-bezier(0.16, 1, 0.3, 1); display: flex; position: relative; box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 2px; }
.search-shell[data-v-629a67aa]:hover { background: rgba(255, 255, 255, 0.95); border-color: rgba(224, 123, 79, 0.35); box-shadow: rgba(224, 123, 79, 0.06) 0px 0px 0px 3px, rgba(224, 123, 79, 0.08) 0px 6px 24px -6px; }
.search-shell--open[data-v-629a67aa] { background: rgba(255, 255, 255, 0.98); border-color: rgba(224, 123, 79, 0.45); box-shadow: rgba(224, 123, 79, 0.08) 0px 0px 0px 3px, rgba(0, 0, 0, 0.04) 0px 2px 6px -2px, rgba(224, 123, 79, 0.16) 0px 12px 32px -10px; }
.search-shell--busy[data-v-629a67aa] { cursor: progress; }
.search-field[data-v-629a67aa] { color: var(--color-text-primary,#2d2d2d); min-width: 0px; --tw-outline-style: none; background-color: rgba(0, 0, 0, 0); outline-style: none; flex: 1 1 0%; }
.search-field[data-v-629a67aa]::placeholder { text-overflow: ellipsis; white-space: nowrap; color: rgba(102, 102, 102, 0.6); overflow: hidden; }
@supports (color:color-mix(in lab, red, red)) {
  .search-field[data-v-629a67aa]::placeholder { color: rgba(102, 102, 102, 0.6); }
  @supports (color:color-mix(in lch, red, blue)) and (top:var(--f)) {
  .search-field[data-v-629a67aa]::placeholder { color: color-mix(in oklab, var(--color-text-secondary,#666) 60%, transparent); }
}
}
.search-field[data-v-629a67aa] { letter-spacing: -0.1px; font-size: 15px; }
.search-shell--busy .search-field[data-v-629a67aa] { color: var(--color-text-secondary,#666); }
.search-leading[data-v-629a67aa] { flex-shrink: 0; width: 17px; height: 17px; position: relative; }
.search-leading-icon[data-v-629a67aa] { transition: opacity 0.25s cubic-bezier(0.2, 0, 0, 1), transform 0.25s cubic-bezier(0.2, 0, 0, 1), filter 0.25s cubic-bezier(0.2, 0, 0, 1), color 0.3s; position: absolute; inset: 0px; }
.search-leading-icon.is-hidden[data-v-629a67aa] { opacity: 0; filter: blur(4px); transform: scale(0.25); }
.search-leading-icon.is-shown[data-v-629a67aa] { opacity: 1; filter: blur(); transform: scale(1); }
.hybrid-panel[data-v-629a67aa] { z-index: 30; margin-top: calc(var(--spacing,.25rem) * 2); border-radius: var(--radius-2xl,1rem); border-style: var(--tw-border-style); border-width: 1px; border-color: var(--color-brand-border,#e8e4df); background-color: var(--color-popover,#fff); transform-origin: center top; position: absolute; top: 100%; left: 0px; right: 0px; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.03) 0px 1px 2px, rgba(60, 45, 30, 0.12) 0px 8px 24px -8px, rgba(224, 123, 79, 0.12) 0px 24px 48px -16px; }
.hybrid-panel-divider[data-v-629a67aa] { margin-inline: calc(var(--spacing,.25rem) * 4); background: linear-gradient(90deg, transparent, var(--color-brand-border) 12%, var(--color-brand-border) 88%, transparent); height: 1px; }
.hybrid-panel-enter-active[data-v-629a67aa] { transition: opacity 0.22s cubic-bezier(0.16, 1, 0.3, 1), transform 0.22s cubic-bezier(0.16, 1, 0.3, 1); }
.hybrid-panel-leave-active[data-v-629a67aa] { transition: opacity 0.15s, transform 0.15s; }
.hybrid-panel-enter-from[data-v-629a67aa], .hybrid-panel-leave-to[data-v-629a67aa] { opacity: 0; transform: translateY(-6px) scale(0.985); }
@media screen {
  .dark .search-shell[data-v-629a67aa] { background: rgba(255, 255, 255, 0.8); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark .search-shell[data-v-629a67aa] { background: color-mix(in srgb, var(--color-card) 80%, transparent); }
}
  .dark .search-shell[data-v-629a67aa] { box-shadow: none; }
  .dark .search-shell[data-v-629a67aa]:hover { background: var(--color-card); box-shadow: rgba(224, 123, 79, 0.08) 0px 0px 0px 3px; }
  .dark .search-shell.search-shell--open[data-v-629a67aa] { background: var(--color-card); box-shadow: rgba(224, 123, 79, 0.12) 0px 0px 0px 3px; }
  .dark .hybrid-panel[data-v-629a67aa] { box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px, rgba(0, 0, 0, 0.6) 0px 16px 40px -12px; }
}
@media (prefers-reduced-motion: reduce) {
  .hybrid-panel-enter-active[data-v-629a67aa], .hybrid-panel-leave-active[data-v-629a67aa] { transition: opacity 0.15s; }
  .hybrid-panel-enter-from[data-v-629a67aa], .hybrid-panel-leave-to[data-v-629a67aa] { transform: none; }
  .search-leading-icon[data-v-629a67aa] { transition: opacity 0.15s; }
  .search-leading-icon.is-hidden[data-v-629a67aa] { filter: none; transform: none; }
}
@property --tw-duration { syntax: "*"; inherits: false; }
@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }