@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-d6fffc6b], [data-v-d6fffc6b]::before, [data-v-d6fffc6b]::after, [data-v-d6fffc6b]::backdrop { --tw-font-weight: initial; --tw-ordinal: initial; --tw-slashed-zero: initial; --tw-numeric-figure: initial; --tw-numeric-spacing: initial; --tw-numeric-fraction: initial; }
  [data-v-90249c63], [data-v-90249c63]::before, [data-v-90249c63]::after, [data-v-90249c63]::backdrop { --tw-border-style: solid; --tw-gradient-position: initial; --tw-gradient-from: #0000; --tw-gradient-via: #0000; --tw-gradient-to: #0000; --tw-gradient-stops: initial; --tw-gradient-via-stops: initial; --tw-gradient-from-position: 0%; --tw-gradient-via-position: 50%; --tw-gradient-to-position: 100%; --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-font-weight: initial; --tw-tracking: initial; --tw-duration: initial; }
}
}
.setup-step-number[data-v-d6fffc6b] { height: calc(var(--spacing,.25rem) * 5); width: calc(var(--spacing,.25rem) * 5); background-color: rgba(224, 123, 79, 0.1); border-radius: 2.14748e+09px; flex-shrink: 0; justify-content: center; align-items: center; margin-top: 1px; display: flex; }
@supports (color:color-mix(in lab, red, red)) {
  .setup-step-number[data-v-d6fffc6b] { background-color: rgba(224, 123, 79, 0.1); }
  @supports (color:color-mix(in lch, red, blue)) and (top:var(--f)) {
  .setup-step-number[data-v-d6fffc6b] { background-color: color-mix(in oklab, var(--color-brand-orange,#e07b4f) 10%, transparent); }
}
}
.setup-step-number[data-v-d6fffc6b] { --tw-font-weight: var(--font-weight-semibold,600); font-size: 11px; font-weight: var(--font-weight-semibold,600); color: var(--color-accent-text,#e07b4f); --tw-numeric-spacing: tabular-nums; font-feature-settings: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,); font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,); }
@property --tw-font-weight { syntax: "*"; inherits: false; }
@property --tw-ordinal { syntax: "*"; inherits: false; }
@property --tw-slashed-zero { syntax: "*"; inherits: false; }
@property --tw-numeric-figure { syntax: "*"; inherits: false; }
@property --tw-numeric-spacing { syntax: "*"; inherits: false; }
@property --tw-numeric-fraction { syntax: "*"; inherits: false; }
.success-mark[data-v-51d69bba] { background: radial-gradient(circle at 50% 35%, rgba(16, 185, 129, 0.14), rgba(16, 185, 129, 0.04) 70%); border-radius: 9999px; width: 64px; height: 64px; animation: 0.45s cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal both running success-mark-pop-51d69bba; box-shadow: rgba(16, 185, 129, 0.06) 0px 0px 0px 6px; }
.success-mark svg[data-v-51d69bba] { width: 64px; height: 64px; }
.success-mark-circle[data-v-51d69bba] { fill: none; stroke: rgb(16, 185, 129); stroke-width: 2.5px; stroke-dasharray: 151; stroke-dashoffset: 151px; animation: 0.5s cubic-bezier(0.65, 0, 0.35, 1) 50ms 1 normal forwards running success-mark-draw-51d69bba; }
.success-mark-check[data-v-51d69bba] { fill: none; stroke: rgb(5, 150, 105); stroke-width: 3.5px; stroke-linecap: round; stroke-linejoin: round; stroke-dasharray: 36; stroke-dashoffset: 36px; animation: 0.35s cubic-bezier(0.65, 0, 0.35, 1) 0.4s 1 normal forwards running success-mark-draw-51d69bba; }
.success-line[data-v-51d69bba] { animation: 0.35s cubic-bezier(0.16, 1, 0.3, 1) 0.2s 1 normal both running success-line-rise-51d69bba; }
.success-line--second[data-v-51d69bba] { animation-delay: 0.28s; }
.success-line--third[data-v-51d69bba] { animation-delay: 0.36s; }
@keyframes success-line-rise-51d69bba { 
  0% { opacity: 0; transform: translateY(4px); }
  100% { opacity: 1; transform: none; }
}
@keyframes success-mark-pop-51d69bba { 
  0% { opacity: 0; transform: scale(0.6); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes success-mark-draw-51d69bba { 
  100% { stroke-dashoffset: 0; }
}
@media (prefers-reduced-motion: reduce) {
  .success-mark[data-v-51d69bba], .success-line[data-v-51d69bba] { animation: auto ease 0s 1 normal none running none; }
  .success-mark-circle[data-v-51d69bba], .success-mark-check[data-v-51d69bba] { stroke-dashoffset: 0; animation: auto ease 0s 1 normal none running none; }
}
.factor-icon[data-v-90249c63] { margin-top: calc(var(--spacing,.25rem) * .5); height: calc(var(--spacing,.25rem) * 8); width: calc(var(--spacing,.25rem) * 8); border-radius: var(--radius-lg,.5rem); border-style: var(--tw-border-style); border-width: 1px; border-color: var(--color-brand-border,#e8e4df); --tw-gradient-position: to bottom; background-image: linear-gradient(var(--tw-gradient-stops)); --tw-gradient-from: var(--color-card,#fff); --tw-gradient-to: #f5f1ed66; flex-shrink: 0; justify-content: center; align-items: center; display: flex; }
@supports (color:color-mix(in lab, red, red)) {
  .factor-icon[data-v-90249c63] { --tw-gradient-to: color-mix(in oklab, var(--color-brand-beige,#f5f1ed) 40%, transparent); }
}
.factor-icon[data-v-90249c63] { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); color: var(--color-text-secondary,#666); --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); }
@media screen {
  .dark .factor-icon[data-v-90249c63] { border-color: var(--color-brand-border-dark,#d4ccc3); background-color: var(--color-brand-beige,#f5f1ed); --tw-shadow: 0 0 #0000; box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); background-image: none; }
}
.step-indicator[data-v-90249c63] { margin-bottom: calc(var(--spacing,.25rem) * 4); align-items: center; gap: calc(var(--spacing,.25rem) * 1.5); --tw-font-weight: var(--font-weight-semibold,600); font-size: 11px; font-weight: var(--font-weight-semibold,600); --tw-tracking: var(--tracking-wide,.025em); letter-spacing: var(--tracking-wide,.025em); color: var(--color-text-secondary,#666); text-transform: uppercase; display: flex; }
.step-dot[data-v-90249c63] { height: calc(var(--spacing,.25rem) * 1.5); width: calc(var(--spacing,.25rem) * 5); background-color: var(--color-brand-border,#e8e4df); 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))); --tw-duration: .3s; border-radius: 2.14748e+09px; transition-duration: 0.3s; }
.step-dot--active[data-v-90249c63] { background-color: var(--color-brand-orange,#e07b4f); }
.step-dot--done[data-v-90249c63] { background-color: rgb(0, 187, 127); }
@supports (color:#000) and (top:var(--f)) {
  .step-dot--done[data-v-90249c63] { background-color: var(--color-emerald-500,#00bb7f); }
}
@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-gradient-position { syntax: "*"; inherits: false; }
@property --tw-gradient-from { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-via { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-to { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-stops { syntax: "*"; inherits: false; }
@property --tw-gradient-via-stops { syntax: "*"; inherits: false; }
@property --tw-gradient-from-position { syntax: "<length-percentage>"; inherits: false; initial-value: 0%; }
@property --tw-gradient-via-position { syntax: "<length-percentage>"; inherits: false; initial-value: 50%; }
@property --tw-gradient-to-position { syntax: "<length-percentage>"; inherits: false; initial-value: 100%; }
@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-tracking { syntax: "*"; inherits: false; }
@property --tw-duration { syntax: "*"; inherits: false; }