.range-slider[data-v-a35a6dc3]{--rs-thumb-size:16px;--rs-rail-h:3px;--rs-rail:var(--fg-line-strong,#d4cfc4);--rs-fill:var(--fg-copper,#b97a4d);--rs-thumb:var(--fg-copper,#b97a4d);--rs-thumb-ring:var(--fg-bg-card,#fdfaf3);display:flex;flex-direction:column;gap:8px;padding-top:2px}.range-slider__values[data-v-a35a6dc3]{align-items:center;color:var(--fg-ink,#2b2620);display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;gap:8px;justify-content:space-between}.range-slider__sep[data-v-a35a6dc3]{color:var(--fg-ink-muted,#9c958a)}.range-slider__track-wrap[data-v-a35a6dc3]{height:var(--rs-thumb-size);margin:0 calc(var(--rs-thumb-size)/2);position:relative}.range-slider__rail[data-v-a35a6dc3]{background:var(--rs-rail);border-radius:999px;height:var(--rs-rail-h);left:calc(var(--rs-thumb-size)/-2);position:absolute;right:calc(var(--rs-thumb-size)/-2);top:50%;transform:translateY(-50%)}.range-slider__filled[data-v-a35a6dc3]{background:var(--rs-fill);border-radius:999px;bottom:0;position:absolute;top:0}.range-slider__input[data-v-a35a6dc3]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;height:var(--rs-thumb-size);left:calc(var(--rs-thumb-size)/-2);margin:0;padding:0;pointer-events:none;position:absolute;top:0;width:calc(100% + var(--rs-thumb-size));z-index:1}.range-slider__input--top[data-v-a35a6dc3]{z-index:2}.range-slider__input[data-v-a35a6dc3]::-webkit-slider-runnable-track{background:transparent;border:none;height:var(--rs-thumb-size)}.range-slider__input[data-v-a35a6dc3]::-moz-range-track{background:transparent;border:none;height:var(--rs-thumb-size)}.range-slider__input[data-v-a35a6dc3]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--rs-thumb);border:2px solid var(--rs-thumb-ring);border-radius:50%;box-shadow:0 1px 3px #0000002e;cursor:grab;height:var(--rs-thumb-size);pointer-events:auto;-webkit-transition:transform .1s ease;transition:transform .1s ease;width:var(--rs-thumb-size)}.range-slider__input[data-v-a35a6dc3]::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.1)}.range-slider__input[data-v-a35a6dc3]::-moz-range-thumb{background:var(--rs-thumb);border:2px solid var(--rs-thumb-ring);border-radius:50%;box-shadow:0 1px 3px #0000002e;cursor:grab;height:var(--rs-thumb-size);pointer-events:auto;-moz-transition:transform .1s ease;transition:transform .1s ease;width:var(--rs-thumb-size)}.range-slider__input[data-v-a35a6dc3]::-moz-range-thumb:active{cursor:grabbing;transform:scale(1.1)}.range-slider__input[data-v-a35a6dc3]:focus{outline:none}.range-slider__input[data-v-a35a6dc3]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--rs-thumb) 30%,transparent)}.range-slider__input[data-v-a35a6dc3]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--rs-thumb) 30%,transparent)}.guide-overlay[data-v-156b6938]{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c191773;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:60}.guide-modal[data-v-156b6938]{background:var(--fg-bg-card);border:1px solid var(--fg-line);border-radius:var(--fg-radius-lg,20px);box-shadow:0 24px 60px -20px #1c191759;display:flex;flex-direction:column;max-height:90vh;max-width:560px;overflow:hidden;width:100%}.guide-header[data-v-156b6938]{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:22px 26px 10px}.guide-eyebrow[data-v-156b6938]{color:var(--fg-copper);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.guide-title[data-v-156b6938]{color:var(--fg-ink);font-size:19px;font-weight:700;line-height:1.2}.guide-close[data-v-156b6938]{border-radius:9px;color:var(--fg-ink-muted);flex-shrink:0;padding:6px}.guide-close[data-v-156b6938]:hover{background:var(--fg-bg-elev,rgba(0,0,0,.05));color:var(--fg-ink)}.guide-progress[data-v-156b6938]{align-items:center;display:flex;gap:6px;padding:0 26px 6px}.guide-dot[data-v-156b6938]{background:var(--fg-line-strong);border-radius:999px;flex:1;height:4px;transition:background .2s ease}.guide-dot.is-on[data-v-156b6938]{background:var(--fg-copper)}.guide-progress__label[data-v-156b6938]{color:var(--fg-ink-muted);flex-shrink:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;margin-left:4px}.guide-body[data-v-156b6938]{flex:1;min-height:240px;overflow-y:auto;padding:16px 26px 10px}.guide-step[data-v-156b6938]{display:flex;flex-direction:column;gap:16px}.guide-q[data-v-156b6938]{color:var(--fg-ink);font-size:15px;font-weight:600}.guide-options[data-v-156b6938]{display:flex;flex-wrap:wrap;gap:8px}.guide-chip[data-v-156b6938]{align-items:center;background:var(--fg-bg);border:1px solid var(--fg-line-strong);border-radius:999px;color:var(--fg-ink-soft);display:inline-flex;font-size:14px;gap:6px;padding:9px 15px;transition:all .15s ease}.guide-chip[data-v-156b6938]:hover{border-color:var(--fg-copper);color:var(--fg-ink)}.guide-chip--on[data-v-156b6938]{background:var(--fg-copper);border-color:var(--fg-copper);color:#fff}.guide-pick-grid[data-v-156b6938]{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.guide-pick[data-v-156b6938]{align-items:center;background:var(--fg-bg);border:1px solid var(--fg-line);border-radius:14px;display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:0 0 10px;transition:all .15s ease}.guide-pick.is-on[data-v-156b6938],.guide-pick[data-v-156b6938]:hover{border-color:var(--fg-copper)}.guide-pick.is-on[data-v-156b6938]{box-shadow:inset 0 0 0 1px var(--fg-copper)}.guide-pick-thumb[data-v-156b6938]{align-items:center;aspect-ratio:4/3;background:var(--fg-bg-elev,rgba(0,0,0,.04));color:var(--fg-copper);display:flex;justify-content:center;width:100%}.guide-pick-thumb img[data-v-156b6938]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.guide-pick-name[data-v-156b6938]{color:var(--fg-ink);font-size:13px;font-weight:600}.guide-search[data-v-156b6938]{align-items:center;display:flex;margin-bottom:12px;position:relative}.guide-search__icon[data-v-156b6938]{color:var(--fg-ink-muted);left:12px;pointer-events:none;position:absolute}.guide-search__input[data-v-156b6938]{background:var(--fg-bg);border:1px solid var(--fg-line);border-radius:12px;color:var(--fg-ink);font-size:14px;height:40px;padding:0 38px 0 36px;transition:border-color .15s ease;width:100%}.guide-search__input[data-v-156b6938]::-moz-placeholder{color:var(--fg-ink-muted)}.guide-search__input[data-v-156b6938]::placeholder{color:var(--fg-ink-muted)}.guide-search__input[data-v-156b6938]:focus{border-color:var(--fg-copper);outline:none}.guide-search__clear[data-v-156b6938]{align-items:center;border-radius:999px;color:var(--fg-ink-muted);display:flex;height:24px;justify-content:center;position:absolute;right:8px;transition:background .15s ease,color .15s ease;width:24px}.guide-search__clear[data-v-156b6938]:hover{background:var(--fg-bg-elev,rgba(0,0,0,.05));color:var(--fg-ink)}.guide-species-selected[data-v-156b6938]{color:var(--fg-copper);font-size:12px;font-weight:600;margin:0 0 8px}.guide-species-empty[data-v-156b6938]{color:var(--fg-ink-muted);font-size:13px;padding:24px 8px;text-align:center}.guide-species-more[data-v-156b6938]{align-self:center;background:var(--fg-bg);border:1px solid var(--fg-line);border-radius:999px;color:var(--fg-ink);font-size:13px;font-weight:600;margin-top:10px;padding:8px 16px;transition:border-color .15s ease,background .15s ease}.guide-species-more[data-v-156b6938]:hover{border-color:var(--fg-copper)}.guide-species-grid[data-v-156b6938]{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.guide-species-card[data-v-156b6938]{align-items:center;background:var(--fg-bg);border:1px solid var(--fg-line);border-radius:14px;display:flex;flex-direction:column;gap:6px;padding:10px 6px;position:relative;transition:all .15s ease}.guide-species-card.is-on[data-v-156b6938],.guide-species-card[data-v-156b6938]:hover{border-color:var(--fg-copper)}.guide-species-card.is-on[data-v-156b6938]{box-shadow:inset 0 0 0 1px var(--fg-copper)}.guide-species-check[data-v-156b6938]{background:var(--fg-copper);border-radius:999px;color:#fff;height:20px;position:absolute;right:6px;top:6px;width:20px;z-index:1}.guide-species-check[data-v-156b6938],.guide-species-thumb[data-v-156b6938]{align-items:center;display:flex;justify-content:center}.guide-species-thumb[data-v-156b6938]{aspect-ratio:4/3;background:var(--fg-bg-elev,rgba(0,0,0,.04));border-radius:10px;overflow:hidden;padding:6px;width:100%}.guide-species-thumb img[data-v-156b6938]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.guide-species-name[data-v-156b6938]{color:var(--fg-ink);font-size:12px;font-weight:600;line-height:1.15;text-align:center}.guide-skip[data-v-156b6938]{align-self:center;background:transparent;border:1px dashed var(--fg-line-strong);border-radius:999px;color:var(--fg-ink-muted);font-size:13px;margin-top:2px;padding:9px 18px;transition:all .15s ease}.guide-skip[data-v-156b6938]:hover{border-color:var(--fg-copper);color:var(--fg-ink)}.guide-options--center[data-v-156b6938]{justify-content:center}.guide-budget-card[data-v-156b6938]{background:var(--fg-bg);border:1px solid var(--fg-line);border-radius:16px;display:flex;flex-direction:column;gap:18px;padding:22px 20px 26px}.guide-budget-amount[data-v-156b6938]{color:var(--fg-copper);font-size:26px;font-weight:800;letter-spacing:-.01em;text-align:center}.guide-cta[data-v-156b6938]{align-items:center;background:var(--fg-copper);border-radius:var(--fg-radius,14px);color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin-top:6px;padding:13px;transition:background .15s ease;width:100%}.guide-cta[data-v-156b6938]:hover{background:var(--fg-copper-deep,var(--fg-copper))}.guide-cta[data-v-156b6938]:disabled{opacity:.6}.guide-footer[data-v-156b6938]{padding:4px 26px 18px}.guide-back[data-v-156b6938]{align-items:center;color:var(--fg-ink-muted);display:inline-flex;font-size:13px;gap:6px}.guide-back[data-v-156b6938]:hover{color:var(--fg-ink)}.guide-reco-intro[data-v-156b6938]{color:var(--fg-ink-soft);font-size:13px}.guide-reco-list[data-v-156b6938]{display:flex;flex-direction:column;gap:8px}.guide-reco-card[data-v-156b6938]{align-items:center;background:var(--fg-bg);border:1px solid var(--fg-line);border-radius:12px;display:flex;gap:12px;padding:10px;text-align:left;transition:border-color .15s ease;width:100%}.guide-reco-card[data-v-156b6938]:hover{border-color:var(--fg-copper)}.guide-reco-eye[data-v-156b6938]{color:var(--fg-ink-muted);flex-shrink:0;height:16px;width:16px}.guide-reco-thumb[data-v-156b6938]{align-items:center;background:var(--fg-bg-elev,rgba(0,0,0,.04));border-radius:8px;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.guide-reco-thumb img[data-v-156b6938]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.guide-reco-info[data-v-156b6938]{display:flex;flex:1;flex-direction:column;min-width:0}.guide-reco-name[data-v-156b6938]{color:var(--fg-ink);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guide-reco-partner[data-v-156b6938]{color:var(--fg-ink-muted);font-size:11px}.guide-reco-price[data-v-156b6938]{color:var(--fg-ink);flex-shrink:0;font-size:14px;font-weight:700}.guide-empty[data-v-156b6938]{color:var(--fg-ink-muted);font-size:13px;padding:12px 0;text-align:center}.guide-fade-enter-active[data-v-156b6938],.guide-fade-leave-active[data-v-156b6938]{transition:opacity .2s ease}.guide-fade-enter-from[data-v-156b6938],.guide-fade-leave-to[data-v-156b6938]{opacity:0}.guide-slide-back-enter-active[data-v-156b6938],.guide-slide-back-leave-active[data-v-156b6938],.guide-slide-enter-active[data-v-156b6938],.guide-slide-leave-active[data-v-156b6938]{transition:opacity .18s ease,transform .18s ease}.guide-slide-enter-from[data-v-156b6938]{opacity:0;transform:translate(16px)}.guide-slide-back-enter-from[data-v-156b6938],.guide-slide-leave-to[data-v-156b6938]{opacity:0;transform:translate(-16px)}.guide-slide-back-leave-to[data-v-156b6938]{opacity:0;transform:translate(16px)}
