@keyframes spin-ddecd7cf{to{transform:rotate(1turn)}}@keyframes fadeIn-ddecd7cf{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-ddecd7cf{0%{opacity:1}to{opacity:0}}@keyframes slideUp-ddecd7cf{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown-ddecd7cf{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes shake-ddecd7cf{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes pulse-ddecd7cf{0%,to{opacity:1}50%{opacity:.5}}.lp[data-v-ddecd7cf]{--_ease:cubic-bezier(.16,1,.3,1);--_brand:var(--brand-primary,oklch(55% .22 15));display:flex;flex-direction:column;gap:0}.lp-map-wrap[data-v-ddecd7cf]{background:#eaeff5;border:1px solid var(--gray-200,oklch(92% .006 250deg));border-bottom:none;border-radius:14px 14px 0 0;overflow:hidden;position:relative;width:100%}.lp-map[data-v-ddecd7cf]{inset:0;position:absolute}.lp-search[data-v-ddecd7cf]{inset-inline-end:10px;inset-inline-start:10px;position:absolute;top:10px;z-index:5}.lp-search-box[data-v-ddecd7cf]{align-items:center;background:#fff;border:1px solid var(--gray-200,oklch(90% .006 250deg));border-radius:10px;box-shadow:0 2px 10px #00000024;display:flex;gap:8px;height:40px;padding:0 10px;transition:border-color .14s var(--_ease),box-shadow .14s var(--_ease)}.lp-search-box[data-v-ddecd7cf]:focus-within{border-color:var(--_brand);box-shadow:0 3px 14px #0000002e}.lp-search-icon[data-v-ddecd7cf]{color:var(--gray-500,oklch(58% .01 250deg));flex-shrink:0}.lp-search-input[data-v-ddecd7cf]{background:transparent;border:none;color:var(--gray-900,oklch(22% .01 250deg));flex:1;font:inherit;font-size:14px;min-width:0;outline:none}.lp-search-input[data-v-ddecd7cf]::-moz-placeholder{color:var(--gray-400,oklch(66% .01 250deg))}.lp-search-input[data-v-ddecd7cf]::placeholder{color:var(--gray-400,oklch(66% .01 250deg))}.lp-search-clear[data-v-ddecd7cf]{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--gray-500,oklch(58% .01 250deg));cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:background .14s var(--_ease);width:24px}@media(hover:hover){.lp-search-clear[data-v-ddecd7cf]:hover{background:var(--gray-100,oklch(95% .006 250deg))}}.lp-search-clear[data-v-ddecd7cf]:active{transform:scale(.92)}.lp-search-spin[data-v-ddecd7cf]{animation:lp-spin-ddecd7cf .7s linear infinite;border:2px solid oklch(.88 .01 250);border-radius:50%;border-top:2px solid var(--_brand);flex-shrink:0;height:16px;width:16px}.lp-suggest[data-v-ddecd7cf]{background:#fff;border:1px solid var(--gray-200,oklch(92% .006 250deg));border-radius:10px;box-shadow:0 6px 20px #0000002e;list-style:none;margin:6px 0 0;max-height:216px;overflow-y:auto;padding:4px}.lp-suggest--empty[data-v-ddecd7cf]{color:var(--gray-500,oklch(55% .01 250deg));font-size:13px;padding:12px;text-align:center}.lp-suggest-item[data-v-ddecd7cf]{align-items:center;border-radius:7px;cursor:pointer;display:flex;gap:9px;padding:9px 10px;transition:background .12s var(--_ease)}.lp-suggest-item.is-active[data-v-ddecd7cf]{background:var(--gray-100,oklch(96% .006 250deg))}.lp-suggest-pin[data-v-ddecd7cf]{color:var(--_brand);flex-shrink:0}.lp-suggest-text[data-v-ddecd7cf]{display:flex;flex-direction:column;min-width:0}.lp-suggest-main[data-v-ddecd7cf]{color:var(--gray-800,oklch(28% .01 250deg));font-size:13px;font-weight:600}.lp-suggest-main[data-v-ddecd7cf],.lp-suggest-sub[data-v-ddecd7cf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-suggest-sub[data-v-ddecd7cf]{color:var(--gray-500,oklch(56% .01 250deg));font-size:12px}.lp-pin[data-v-ddecd7cf]{filter:drop-shadow(0 4px 6px oklch(0 0 0deg/.28));inset-inline-start:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-100%);transition:transform .26s var(--_ease);z-index:2}.lp-pin.is-lifted[data-v-ddecd7cf]{transform:translate(-50%,calc(-100% - 10px))}.lp-pin-dot[data-v-ddecd7cf]{background:#0000004d;border-radius:50%;height:5px;inset-inline-start:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .26s var(--_ease),opacity .26s var(--_ease);width:10px;z-index:1}.lp-pin-dot.is-lifted[data-v-ddecd7cf]{opacity:.5;width:16px}.lp-sat[data-v-ddecd7cf]{align-items:center;background:#fff;border:1px solid var(--gray-200,oklch(92% .006 250deg));border-radius:10px;bottom:40px;box-shadow:0 2px 8px #00000029;cursor:pointer;display:flex;height:40px;inset-inline-start:12px;justify-content:center;position:absolute;transition:transform .14s var(--_ease),background .14s var(--_ease);width:40px;z-index:3}.lp-sat-emoji[data-v-ddecd7cf]{font-size:18px;line-height:1}@media(hover:hover){.lp-sat[data-v-ddecd7cf]:hover{background:var(--gray-50,oklch(98% .004 250deg))}}.lp-sat[data-v-ddecd7cf]:active{transform:scale(.93)}.lp-sat[data-v-ddecd7cf]:focus-visible{outline:2px solid var(--_brand);outline-offset:2px}.lp-locate[data-v-ddecd7cf]{align-items:center;background:#fff;border:1px solid var(--gray-200,oklch(92% .006 250deg));border-radius:50%;bottom:12px;box-shadow:0 2px 8px #00000029;color:var(--gray-700,oklch(35% .01 250deg));cursor:pointer;display:flex;height:44px;inset-inline-end:12px;justify-content:center;position:absolute;transition:transform .14s var(--_ease),background .14s var(--_ease),color .14s var(--_ease);width:44px;z-index:3}@media(hover:hover){.lp-locate[data-v-ddecd7cf]:hover{background:var(--gray-50,oklch(98% .004 250deg));color:var(--_brand)}}.lp-locate[data-v-ddecd7cf]:active{transform:scale(.93)}.lp-locate[data-v-ddecd7cf]:focus-visible{outline:2px solid var(--_brand);outline-offset:2px}.lp-locate[data-v-ddecd7cf]:disabled{cursor:progress;opacity:.6}.lp-spinner[data-v-ddecd7cf]{animation:lp-spin-ddecd7cf .7s linear infinite;border:2px solid oklch(.85 .01 250);border-radius:50%;border-top:2px solid var(--_brand);height:18px;width:18px}@keyframes lp-spin-ddecd7cf{to{transform:rotate(1turn)}}.lp-hint[data-v-ddecd7cf]{background:#171b1feb;border-radius:999px;color:#fcfcfc;font-size:12px;font-weight:600;inset-inline-start:50%;padding:6px 12px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,calc(-100% - 56px));white-space:nowrap;z-index:4}.lp-fade-enter-active[data-v-ddecd7cf],.lp-fade-leave-active[data-v-ddecd7cf]{transition:opacity .2s var(--_ease)}.lp-fade-enter-from[data-v-ddecd7cf],.lp-fade-leave-to[data-v-ddecd7cf]{opacity:0}.lp-map[data-v-ddecd7cf] .maplibregl-ctrl-top-right{right:12px;top:56px}.lp-map[data-v-ddecd7cf] .maplibregl-ctrl-bottom-left{bottom:4px;left:4px}.lp-map[data-v-ddecd7cf] .maplibregl-ctrl-bottom-left .maplibregl-ctrl-scale{background:#ffffffb3;border-color:var(--gray-400,oklch(66% .01 250deg));color:var(--gray-700,oklch(38% .01 250deg))}.lp-address[data-v-ddecd7cf]{align-items:center;background:#f6f9fb;border:1px solid var(--gray-200,oklch(92% .006 250deg));border-radius:0 0 14px 14px;display:flex;gap:8px;min-height:48px;padding:12px 14px;transition:background .26s var(--_ease),border-color .26s var(--_ease)}.lp-address.is-high[data-v-ddecd7cf]{background:#e9fbe9;border-color:#95cf96}.lp-address-icon[data-v-ddecd7cf]{flex-shrink:0;font-size:16px}.lp-address-text[data-v-ddecd7cf]{color:var(--gray-800,oklch(28% .01 250deg));flex:1;font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere;word-break:keep-all}.lp-precision[data-v-ddecd7cf]{border-radius:50%;flex-shrink:0;height:9px;width:9px}.p-high[data-v-ddecd7cf]{background:#31aa40;box-shadow:0 0 0 2px #cdf0cd}.p-medium[data-v-ddecd7cf]{background:oklch(.75 .18 70);box-shadow:0 0 0 2px oklch(.94 .06 70)}.p-low[data-v-ddecd7cf]{background:#a4a4a4;box-shadow:0 0 0 2px #ebebeb}@media(prefers-reduced-motion:reduce){.lp-address[data-v-ddecd7cf],.lp-locate[data-v-ddecd7cf],.lp-pin[data-v-ddecd7cf],.lp-pin-dot[data-v-ddecd7cf],.lp-sat[data-v-ddecd7cf],.lp-search-box[data-v-ddecd7cf],.lp-search-clear[data-v-ddecd7cf],.lp-suggest-item[data-v-ddecd7cf]{transition:none}.lp-search-spin[data-v-ddecd7cf],.lp-spinner[data-v-ddecd7cf]{animation:none}}@keyframes spin-7b9ee9a7{to{transform:rotate(1turn)}}@keyframes fadeIn-7b9ee9a7{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-7b9ee9a7{0%{opacity:1}to{opacity:0}}@keyframes slideUp-7b9ee9a7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown-7b9ee9a7{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes shake-7b9ee9a7{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes pulse-7b9ee9a7{0%,to{opacity:1}50%{opacity:.5}}.ff-fields[data-v-7b9ee9a7]{gap:24px}.ff-fields[data-v-7b9ee9a7],.ff-group[data-v-7b9ee9a7]{display:flex;flex-direction:column}.ff-group[data-v-7b9ee9a7]{gap:10px}.ff-label[data-v-7b9ee9a7]{align-items:center;color:var(--_gray-900,oklch(20% 0 0deg));display:inline-flex;font-size:14px;font-weight:600;gap:6px}.ff-label--required[data-v-7b9ee9a7]:after{color:#d40924;content:" *";font-weight:700}.ff-hint[data-v-7b9ee9a7]{color:var(--_gray-500,oklch(60% 0 0deg));font-size:12px;margin:4px 0 0}.ff-input[data-v-7b9ee9a7],select.ff-input[data-v-7b9ee9a7],textarea.ff-input[data-v-7b9ee9a7]{background:#fff;border:1px solid var(--_gray-300,oklch(85% 0 0deg));border-radius:10px;color:var(--_gray-900);font-family:inherit;font-size:15px;min-height:44px;padding:10px 14px;transition:border-color .2s var(--ease-out-expo),box-shadow .2s var(--ease-out-expo);width:100%}.ff-input[data-v-7b9ee9a7]:focus-visible{border-color:var(--_blue,oklch(58% .2 240deg));box-shadow:0 0 0 3px oklch(.9 .06 240);outline:none}.ff-input[data-v-7b9ee9a7]::-moz-placeholder{color:var(--_gray-400,oklch(70% 0 0deg))}.ff-input[data-v-7b9ee9a7]::placeholder{color:var(--_gray-400,oklch(70% 0 0deg))}.ff-input-with-suffix[data-v-7b9ee9a7]{align-items:center;display:flex;position:relative}.ff-input-with-suffix .ff-input[data-v-7b9ee9a7]{padding-inline-end:60px}.ff-suffix[data-v-7b9ee9a7]{color:var(--_gray-500);font-size:13px;font-weight:600;inset-inline-end:14px;pointer-events:none;position:absolute}.ff-checkbox[data-v-7b9ee9a7]{accent-color:var(--_blue,oklch(58% .2 240deg));cursor:pointer;height:18px;width:18px}.ff-chip-row[data-v-7b9ee9a7]{display:flex;flex-wrap:wrap;gap:8px}.ff-chip[data-v-7b9ee9a7]{background:#fff;border:1.5px solid var(--_gray-300,oklch(85% 0 0deg));border-radius:20px;color:var(--_gray-700);cursor:pointer;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;min-height:40px;min-width:44px;padding:0 14px;transition:background .2s var(--ease-out-expo),border-color .2s var(--ease-out-expo),color .2s var(--ease-out-expo)}@media(hover:hover){.ff-chip[data-v-7b9ee9a7]:hover{background:var(--_gray-50,oklch(98% 0 0deg));border-color:var(--_gray-400,oklch(75% 0 0deg))}}.ff-chip[data-v-7b9ee9a7]:active{transform:scale(.97)}.ff-chip[data-v-7b9ee9a7]:focus-visible{box-shadow:0 0 0 2px var(--_blue,oklch(58% .2 240deg));outline:none}.ff-chip--active[data-v-7b9ee9a7]{background:var(--_blue,oklch(58% .2 240deg));border-color:var(--_blue,oklch(58% .2 240deg));color:#fff}.ff-chip--money[data-v-7b9ee9a7]{font-weight:700;letter-spacing:1px;min-width:52px}.ff-icon-grid[data-v-7b9ee9a7]{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.ff-icon-btn[data-v-7b9ee9a7]{align-items:center;background:#fff;border:1.5px solid var(--_gray-200,oklch(92% 0 0deg));border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:80px;padding:12px 8px;transition:background .2s var(--ease-out-expo),border-color .2s var(--ease-out-expo),transform .2s var(--ease-out-expo)}.ff-icon-emoji[data-v-7b9ee9a7]{font-size:24px;line-height:1}.ff-icon-label[data-v-7b9ee9a7]{color:var(--_gray-700);font-size:11px;font-weight:500;text-align:center}@media(hover:hover){.ff-icon-btn[data-v-7b9ee9a7]:hover{background:oklch(.98 .02 240);border-color:var(--_blue,oklch(58% .2 240deg))}}.ff-icon-btn[data-v-7b9ee9a7]:active{transform:scale(.97)}.ff-icon-btn[data-v-7b9ee9a7]:focus-visible{box-shadow:0 0 0 2px var(--_blue,oklch(58% .2 240deg));outline:none}.ff-icon-btn--active[data-v-7b9ee9a7]{background:oklch(.95 .04 240);border-color:var(--_blue,oklch(58% .2 240deg))}.ff-icon-btn--active .ff-icon-label[data-v-7b9ee9a7]{color:var(--_blue,oklch(58% .2 240deg));font-weight:600}.ff-toggle-grid[data-v-7b9ee9a7]{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.ff-toggle[data-v-7b9ee9a7]{align-items:center;background:#fff;border:1px solid var(--_gray-200);border-radius:8px;color:var(--_gray-700);cursor:pointer;display:inline-flex;font-size:13px;gap:8px;padding:10px 12px;transition:background .2s var(--ease-out-expo),border-color .2s var(--ease-out-expo)}@media(hover:hover){.ff-toggle[data-v-7b9ee9a7]:hover{background:var(--_gray-50);border-color:var(--_gray-300)}}.ff-toggle input[type=checkbox][data-v-7b9ee9a7]{accent-color:var(--_blue,oklch(58% .2 240deg));cursor:pointer;height:16px;width:16px}@media(prefers-reduced-motion:reduce){.ff-chip[data-v-7b9ee9a7],.ff-icon-btn[data-v-7b9ee9a7],.ff-input[data-v-7b9ee9a7],.ff-toggle[data-v-7b9ee9a7]{transition:none}}.ff-badge-rec[data-v-7b9ee9a7]{background:oklch(.95 .06 240);border-radius:999px;color:var(--_blue,oklch(58% .2 240deg));font-size:11px;font-weight:700;letter-spacing:.5px;padding:2px 8px}.ff-loc-confirmed[data-v-7b9ee9a7]{align-items:center;background:var(--_gray-50,oklch(98% .004 250deg));border:1px solid var(--_gray-200,oklch(92% .006 250deg));border-radius:10px;display:flex;font-variant-numeric:tabular-nums;gap:7px;margin-top:8px;padding:9px 12px}.ff-loc-confirmed-icon[data-v-7b9ee9a7]{color:var(--brand-love-strong,#e8164a);flex-shrink:0}.ff-loc-confirmed-text[data-v-7b9ee9a7]{color:var(--_gray-800,oklch(28% .01 250deg));font-size:13px;font-weight:600;line-height:1.4;overflow-wrap:anywhere;word-break:keep-all}.lcp[data-v-06e74848]{border:1px solid var(--gray-200,#e5e7eb);border-radius:12px;margin:0;min-inline-size:0;padding:14px 14px 12px}.lcp__legend[data-v-06e74848]{color:var(--gray-700,#374151);font-size:.9rem;font-weight:700;padding:0 6px}.lcp__top[data-v-06e74848]{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.lcp__note[data-v-06e74848]{color:var(--gray-500,#6b7280);font-size:.72rem;margin:0}.lcp__seed[data-v-06e74848]{background:none;border:none;border-radius:8px;color:var(--theme-color,oklch(55% .14 195));cursor:pointer;font-size:.75rem;font-weight:600;min-height:32px;padding:4px 6px}.lcp__seed[data-v-06e74848]:active{transform:scale(.98)}.lcp__seed[data-v-06e74848]:focus-visible{outline:2px solid var(--theme-color,var(--brand-love));outline-offset:2px}.lcp__cards[data-v-06e74848]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.lcp__cardchip[data-v-06e74848]{background:var(--gray-50,#f9fafb);border:1px solid var(--gray-200,#e5e7eb);border-radius:100px;color:var(--gray-700,#374151);cursor:pointer;font-size:.75rem;font-weight:600;min-height:30px;padding:5px 11px;transition:background-color .16s var(--ease-out-expo)}.lcp__cardchip--save[data-v-06e74848]{border-style:dashed;color:var(--map-teal,oklch(50% .09 190))}.lcp__cardchip[data-v-06e74848]:active{transform:scale(.97)}.lcp__cardchip[data-v-06e74848]:focus-visible{outline:2px solid var(--theme-color,var(--brand-love));outline-offset:2px}@media(hover:hover){.lcp__cardchip[data-v-06e74848]:hover{background:var(--gray-100,#f3f4f6)}}.lcp__list[data-v-06e74848]{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.lcp__row[data-v-06e74848]{align-items:center;display:flex;gap:10px}.lcp__row--dm .lcp__name[data-v-06e74848]{color:var(--map-teal,oklch(50% .09 190));font-weight:700}.lcp__ic[data-v-06e74848]{flex:0 0 auto;inline-size:22px;text-align:center}.lcp__main[data-v-06e74848]{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-inline-size:0}.lcp__name[data-v-06e74848]{color:var(--gray-800,#1f2937);font-size:.8rem;font-weight:600}.lcp__input[data-v-06e74848]{background:var(--gray-50,#f9fafb);border:1px solid var(--gray-200,#e5e7eb);border-radius:8px;color:var(--gray-900,#111827);font-size:.85rem;inline-size:100%;padding:6px 8px}.lcp__input[data-v-06e74848]:disabled{opacity:.5}.lcp__msg[data-v-06e74848]{align-items:center;display:flex;gap:6px;margin-top:4px}.lcp__msgtype[data-v-06e74848]{flex:0 0 40%;min-inline-size:0}.lcp__msgval[data-v-06e74848]{flex:1 1 auto;min-inline-size:0}.lcp__msgdel[data-v-06e74848]{background:var(--gray-50,#f9fafb);block-size:28px;border:1px solid var(--gray-200,#e5e7eb);border-radius:8px;color:var(--gray-500,#6b7280);cursor:pointer;flex:0 0 auto;font-size:.8rem;inline-size:28px;line-height:1}.lcp__msgdel[data-v-06e74848]:active{transform:scale(.94)}.lcp__msgdel[data-v-06e74848]:focus-visible{outline:2px solid var(--theme-color,var(--brand-love));outline-offset:1px}.lcp__msgadd[data-v-06e74848]{background:none;border:1px dashed var(--gray-200,#e5e7eb);border-radius:8px;color:var(--map-teal,oklch(50% .09 190));cursor:pointer;font-size:.78rem;font-weight:600;margin-top:6px;min-height:30px;padding:5px 10px}.lcp__msgadd[data-v-06e74848]:disabled{cursor:not-allowed;opacity:.4}.lcp__msgadd[data-v-06e74848]:active:not(:disabled){transform:scale(.98)}.lcp__msgadd[data-v-06e74848]:focus-visible{outline:2px solid var(--theme-color,var(--brand-love));outline-offset:1px}.lcp__input[data-v-06e74848]:focus-visible{outline:2px solid var(--theme-color,var(--brand-love));outline-offset:1px}.lcp__input--err[data-v-06e74848]{background:oklch(97% .02 15);border-color:var(--love,var(--brand-love))}.lcp__err[data-v-06e74848]{color:var(--love,var(--brand-love-strong));font-size:.68rem;margin-top:1px}.lcp__seg[data-v-06e74848]{border:1px solid var(--gray-200,#e5e7eb);border-radius:8px;display:inline-flex;flex:0 0 auto;overflow:hidden}.lcp__segbtn[data-v-06e74848]{background:var(--gray-50,#f9fafb);border:none;color:var(--gray-500,#6b7280);cursor:pointer;font-size:.68rem;font-weight:700;min-height:32px;padding:6px 8px;transition:background-color .16s var(--ease-out-expo);white-space:nowrap}.lcp__segbtn+.lcp__segbtn[data-v-06e74848]{border-inline-start:1px solid var(--gray-200,#e5e7eb)}.lcp__segbtn.is-on.is-public[data-v-06e74848]{background:var(--map-teal,oklch(52% .09 190));color:#fff}.lcp__segbtn.is-on.is-by_request[data-v-06e74848]{background:var(--amber,oklch(68% .15 70));color:#fff}.lcp__segbtn.is-on.is-hidden[data-v-06e74848]{background:var(--gray-500,#6b7280);color:#fff}.lcp__segbtn[data-v-06e74848]:active{transform:scale(.97)}.lcp__segbtn[data-v-06e74848]:focus-visible{outline:2px solid var(--theme-color,var(--brand-love));outline-offset:-2px}.lcp__segbtn[data-v-06e74848]:disabled{cursor:not-allowed;opacity:.4}.lcp__segbtn[data-v-06e74848]:disabled:active{transform:none}.lcp__keep[data-v-06e74848]{background:var(--gray-50,#f9fafb);color:var(--gray-600,#4b5563)}.lcp__keep[data-v-06e74848],.lcp__req[data-v-06e74848]{border-radius:8px;font-size:.74rem;margin:10px 0 0;padding:8px 10px}.lcp__req[data-v-06e74848]{background:oklch(96% .04 80);color:var(--amber-ink,oklch(45% .12 70))}.lcp__auto[data-v-06e74848]{align-items:center;color:var(--gray-700,#374151);cursor:pointer;display:flex;font-size:.78rem;gap:8px;margin:8px 0 0}.lcp__autobox[data-v-06e74848]{accent-color:var(--map-teal,oklch(52% .09 190));block-size:18px;cursor:pointer;flex:0 0 auto;inline-size:18px}.lcp__autobox[data-v-06e74848]:focus-visible{outline:2px solid var(--theme-color,var(--brand-love));outline-offset:2px}@media(prefers-reduced-motion:reduce){.lcp__seed[data-v-06e74848],.lcp__segbtn[data-v-06e74848]{transition:none}}@keyframes spin-0db706e0{to{transform:rotate(1turn)}}@keyframes fadeIn-0db706e0{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-0db706e0{0%{opacity:1}to{opacity:0}}@keyframes slideUp-0db706e0{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown-0db706e0{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes shake-0db706e0{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes pulse-0db706e0{0%,to{opacity:1}50%{opacity:.5}}.ff-fields[data-v-0db706e0]{gap:24px}.ff-fields[data-v-0db706e0],.ff-group[data-v-0db706e0]{display:flex;flex-direction:column}.ff-group[data-v-0db706e0]{gap:10px}.ff-label[data-v-0db706e0]{align-items:center;color:var(--_gray-900,oklch(20% 0 0deg));display:inline-flex;font-size:14px;font-weight:600;gap:6px}.ff-label--required[data-v-0db706e0]:after{color:#d40924;content:" *";font-weight:700}.ff-hint[data-v-0db706e0]{color:var(--_gray-500,oklch(60% 0 0deg));font-size:12px;margin:4px 0 0}.ff-input[data-v-0db706e0],select.ff-input[data-v-0db706e0],textarea.ff-input[data-v-0db706e0]{background:#fff;border:1px solid var(--_gray-300,oklch(85% 0 0deg));border-radius:10px;color:var(--_gray-900);font-family:inherit;font-size:15px;min-height:44px;padding:10px 14px;transition:border-color .2s var(--ease-out-expo),box-shadow .2s var(--ease-out-expo);width:100%}.ff-input[data-v-0db706e0]:focus-visible{border-color:var(--_blue,oklch(58% .2 240deg));box-shadow:0 0 0 3px oklch(.9 .06 240);outline:none}.ff-input[data-v-0db706e0]::-moz-placeholder{color:var(--_gray-400,oklch(70% 0 0deg))}.ff-input[data-v-0db706e0]::placeholder{color:var(--_gray-400,oklch(70% 0 0deg))}.ff-input-with-suffix[data-v-0db706e0]{align-items:center;display:flex;position:relative}.ff-input-with-suffix .ff-input[data-v-0db706e0]{padding-inline-end:60px}.ff-suffix[data-v-0db706e0]{color:var(--_gray-500);font-size:13px;font-weight:600;inset-inline-end:14px;pointer-events:none;position:absolute}.ff-checkbox[data-v-0db706e0]{accent-color:var(--_blue,oklch(58% .2 240deg));cursor:pointer;height:18px;width:18px}.ff-chip-row[data-v-0db706e0]{display:flex;flex-wrap:wrap;gap:8px}.ff-chip[data-v-0db706e0]{background:#fff;border:1.5px solid var(--_gray-300,oklch(85% 0 0deg));border-radius:20px;color:var(--_gray-700);cursor:pointer;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;min-height:40px;min-width:44px;padding:0 14px;transition:background .2s var(--ease-out-expo),border-color .2s var(--ease-out-expo),color .2s var(--ease-out-expo)}@media(hover:hover){.ff-chip[data-v-0db706e0]:hover{background:var(--_gray-50,oklch(98% 0 0deg));border-color:var(--_gray-400,oklch(75% 0 0deg))}}.ff-chip[data-v-0db706e0]:active{transform:scale(.97)}.ff-chip[data-v-0db706e0]:focus-visible{box-shadow:0 0 0 2px var(--_blue,oklch(58% .2 240deg));outline:none}.ff-chip--active[data-v-0db706e0]{background:var(--_blue,oklch(58% .2 240deg));border-color:var(--_blue,oklch(58% .2 240deg));color:#fff}.ff-chip--money[data-v-0db706e0]{font-weight:700;letter-spacing:1px;min-width:52px}.ff-icon-grid[data-v-0db706e0]{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.ff-icon-btn[data-v-0db706e0]{align-items:center;background:#fff;border:1.5px solid var(--_gray-200,oklch(92% 0 0deg));border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:80px;padding:12px 8px;transition:background .2s var(--ease-out-expo),border-color .2s var(--ease-out-expo),transform .2s var(--ease-out-expo)}.ff-icon-emoji[data-v-0db706e0]{font-size:24px;line-height:1}.ff-icon-label[data-v-0db706e0]{color:var(--_gray-700);font-size:11px;font-weight:500;text-align:center}@media(hover:hover){.ff-icon-btn[data-v-0db706e0]:hover{background:oklch(.98 .02 240);border-color:var(--_blue,oklch(58% .2 240deg))}}.ff-icon-btn[data-v-0db706e0]:active{transform:scale(.97)}.ff-icon-btn[data-v-0db706e0]:focus-visible{box-shadow:0 0 0 2px var(--_blue,oklch(58% .2 240deg));outline:none}.ff-icon-btn--active[data-v-0db706e0]{background:oklch(.95 .04 240);border-color:var(--_blue,oklch(58% .2 240deg))}.ff-icon-btn--active .ff-icon-label[data-v-0db706e0]{color:var(--_blue,oklch(58% .2 240deg));font-weight:600}.ff-toggle-grid[data-v-0db706e0]{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.ff-toggle[data-v-0db706e0]{align-items:center;background:#fff;border:1px solid var(--_gray-200);border-radius:8px;color:var(--_gray-700);cursor:pointer;display:inline-flex;font-size:13px;gap:8px;padding:10px 12px;transition:background .2s var(--ease-out-expo),border-color .2s var(--ease-out-expo)}@media(hover:hover){.ff-toggle[data-v-0db706e0]:hover{background:var(--_gray-50);border-color:var(--_gray-300)}}.ff-toggle input[type=checkbox][data-v-0db706e0]{accent-color:var(--_blue,oklch(58% .2 240deg));cursor:pointer;height:16px;width:16px}@media(prefers-reduced-motion:reduce){.ff-chip[data-v-0db706e0],.ff-icon-btn[data-v-0db706e0],.ff-input[data-v-0db706e0],.ff-toggle[data-v-0db706e0]{transition:none}}.ff-bh-grid[data-v-0db706e0]{display:flex;flex-direction:column;gap:8px}.ff-bh-row[data-v-0db706e0]{align-items:center;display:grid;gap:8px;grid-template-columns:36px auto 1fr 12px 1fr}.ff-bh-day[data-v-0db706e0]{color:var(--_gray-700);font-size:13px;font-weight:600}.ff-bh-closed[data-v-0db706e0]{align-items:center;color:var(--_gray-600);cursor:pointer;display:inline-flex;font-size:12px;gap:4px}.ff-input--time[data-v-0db706e0]{font-variant-numeric:tabular-nums;text-align:center}.ff-bh-dash[data-v-0db706e0]{color:var(--_gray-400);text-align:center}.ff-legal[data-v-0db706e0]{color:var(--_gray-500);font-size:11px;line-height:1.5;margin:4px 0 0}.ff-chip-row--status[data-v-0db706e0]{flex-wrap:wrap;gap:6px}.ff-chip--status[data-v-0db706e0]{align-items:center;background:var(--_surface,#fff);border:1px solid var(--_gray-300,oklch(89% .012 256));border-radius:8px;color:var(--_gray-700,oklch(40% .005 256));cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:8px 12px;transition:border-color .18s var(--ease-out-expo),background .18s,color .18s}.ff-chip--status[data-v-0db706e0]:hover{border-color:var(--_gray-400,oklch(75% .008 256))}.ff-chip--status.ff-chip--active[data-v-0db706e0]{background:#dbfbea;border-color:oklch(60% .18 162);color:oklch(28% .08 162)}.ff-chip--status.ff-chip--active.ff-chip--temporarily_closed[data-v-0db706e0]{background:oklch(96% .04 75);border-color:oklch(70% .18 75);color:oklch(38% .1 75)}.ff-chip--status.ff-chip--active.ff-chip--permanently_closed[data-v-0db706e0]{background:oklch(96% .04 25);border-color:#c53637;color:#751f1f}.ff-chip--status.ff-chip--active.ff-chip--opening_soon[data-v-0db706e0]{background:oklch(96% .04 270);border-color:#5874ea;color:#2b3b81}.ff-chip--status.ff-chip--active.ff-chip--inactive[data-v-0db706e0]{background:#eee;border-color:#abaeb3;color:#46484a}@media(prefers-reduced-motion:reduce){.ff-chip--status[data-v-0db706e0]{transition:none}}@keyframes spin-ac66c123{to{transform:rotate(1turn)}}@keyframes fadeIn-ac66c123{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-ac66c123{0%{opacity:1}to{opacity:0}}@keyframes slideUp-ac66c123{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown-ac66c123{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes shake-ac66c123{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes pulse-ac66c123{0%,to{opacity:1}50%{opacity:.5}}.ff-fields[data-v-ac66c123]{gap:24px}.ff-fields[data-v-ac66c123],.ff-group[data-v-ac66c123]{display:flex;flex-direction:column}.ff-group[data-v-ac66c123]{gap:10px}.ff-label[data-v-ac66c123]{align-items:center;color:var(--_gray-900,oklch(20% 0 0deg));display:inline-flex;font-size:14px;font-weight:600;gap:6px}.ff-label--required[data-v-ac66c123]:after{color:#d40924;content:" *";font-weight:700}.ff-hint[data-v-ac66c123]{color:var(--_gray-500,oklch(60% 0 0deg));font-size:12px;margin:4px 0 0}.ff-input[data-v-ac66c123],select.ff-input[data-v-ac66c123],textarea.ff-input[data-v-ac66c123]{background:#fff;border:1px solid var(--_gray-300,oklch(85% 0 0deg));border-radius:10px;color:var(--_gray-900);font-family:inherit;font-size:15px;min-height:44px;padding:10px 14px;transition:border-color .2s var(--ease-out-expo),box-shadow .2s var(--ease-out-expo);width:100%}.ff-input[data-v-ac66c123]:focus-visible{border-color:var(--_blue,oklch(58% .2 240deg));box-shadow:0 0 0 3px oklch(.9 .06 240);outline:none}.ff-input[data-v-ac66c123]::-moz-placeholder{color:var(--_gray-400,oklch(70% 0 0deg))}.ff-input[data-v-ac66c123]::placeholder{color:var(--_gray-400,oklch(70% 0 0deg))}.ff-input-with-suffix[data-v-ac66c123]{align-items:center;display:flex;position:relative}.ff-input-with-suffix .ff-input[data-v-ac66c123]{padding-inline-end:60px}.ff-suffix[data-v-ac66c123]{color:var(--_gray-500);font-size:13px;font-weight:600;inset-inline-end:14px;pointer-events:none;position:absolute}.ff-checkbox[data-v-ac66c123]{accent-color:var(--_blue,oklch(58% .2 240deg));cursor:pointer;height:18px;width:18px}.ff-chip-row[data-v-ac66c123]{display:flex;flex-wrap:wrap;gap:8px}.ff-chip[data-v-ac66c123]{background:#fff;border:1.5px solid var(--_gray-300,oklch(85% 0 0deg));border-radius:20px;color:var(--_gray-700);cursor:pointer;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;min-height:40px;min-width:44px;padding:0 14px;transition:background .2s var(--ease-out-expo),border-color .2s var(--ease-out-expo),color .2s var(--ease-out-expo)}@media(hover:hover){.ff-chip[data-v-ac66c123]:hover{background:var(--_gray-50,oklch(98% 0 0deg));border-color:var(--_gray-400,oklch(75% 0 0deg))}}.ff-chip[data-v-ac66c123]:active{transform:scale(.97)}.ff-chip[data-v-ac66c123]:focus-visible{box-shadow:0 0 0 2px var(--_blue,oklch(58% .2 240deg));outline:none}.ff-chip--active[data-v-ac66c123]{background:var(--_blue,oklch(58% .2 240deg));border-color:var(--_blue,oklch(58% .2 240deg));color:#fff}.ff-chip--money[data-v-ac66c123]{font-weight:700;letter-spacing:1px;min-width:52px}.ff-icon-grid[data-v-ac66c123]{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.ff-icon-btn[data-v-ac66c123]{align-items:center;background:#fff;border:1.5px solid var(--_gray-200,oklch(92% 0 0deg));border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:80px;padding:12px 8px;transition:background .2s var(--ease-out-expo),border-color .2s var(--ease-out-expo),transform .2s var(--ease-out-expo)}.ff-icon-emoji[data-v-ac66c123]{font-size:24px;line-height:1}.ff-icon-label[data-v-ac66c123]{color:var(--_gray-700);font-size:11px;font-weight:500;text-align:center}@media(hover:hover){.ff-icon-btn[data-v-ac66c123]:hover{background:oklch(.98 .02 240);border-color:var(--_blue,oklch(58% .2 240deg))}}.ff-icon-btn[data-v-ac66c123]:active{transform:scale(.97)}.ff-icon-btn[data-v-ac66c123]:focus-visible{box-shadow:0 0 0 2px var(--_blue,oklch(58% .2 240deg));outline:none}.ff-icon-btn--active[data-v-ac66c123]{background:oklch(.95 .04 240);border-color:var(--_blue,oklch(58% .2 240deg))}.ff-icon-btn--active .ff-icon-label[data-v-ac66c123]{color:var(--_blue,oklch(58% .2 240deg));font-weight:600}.ff-toggle-grid[data-v-ac66c123]{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.ff-toggle[data-v-ac66c123]{align-items:center;background:#fff;border:1px solid var(--_gray-200);border-radius:8px;color:var(--_gray-700);cursor:pointer;display:inline-flex;font-size:13px;gap:8px;padding:10px 12px;transition:background .2s var(--ease-out-expo),border-color .2s var(--ease-out-expo)}@media(hover:hover){.ff-toggle[data-v-ac66c123]:hover{background:var(--_gray-50);border-color:var(--_gray-300)}}.ff-toggle input[type=checkbox][data-v-ac66c123]{accent-color:var(--_blue,oklch(58% .2 240deg));cursor:pointer;height:16px;width:16px}@media(prefers-reduced-motion:reduce){.ff-chip[data-v-ac66c123],.ff-icon-btn[data-v-ac66c123],.ff-input[data-v-ac66c123],.ff-toggle[data-v-ac66c123]{transition:none}}.ff-row-2[data-v-ac66c123]{grid-template-columns:1fr 1fr}.ff-row-2[data-v-ac66c123],.ff-row-3[data-v-ac66c123]{display:grid;gap:8px}.ff-row-3[data-v-ac66c123]{grid-template-columns:1fr 1fr 1fr}.ff-price-row[data-v-ac66c123]{align-items:stretch;display:grid;gap:8px;grid-template-columns:1fr 116px}.ff-select--currency[data-v-ac66c123]{font-variant-numeric:tabular-nums}@media(max-width:480px){.ff-row-3[data-v-ac66c123]{grid-template-columns:1fr 1fr}}.ff-select[data-v-ac66c123]{background:#fff;border:1px solid var(--_gray-300,oklch(85% 0 0));border-radius:10px;color:var(--_gray-900,oklch(22% 0 0));font:inherit;font-size:14px;height:42px;padding:0 12px;width:100%}.ff-select[data-v-ac66c123]:focus-visible{border-color:var(--_blue,oklch(58% .2 240));box-shadow:0 0 0 3px oklch(90% .06 240);outline:none}.ff-seg[data-v-ac66c123]{display:grid;gap:8px;grid-template-columns:1fr 1fr}.ff-seg-btn[data-v-ac66c123]{background:#fff;border:1px solid var(--_gray-300,oklch(85% 0 0));border-radius:10px;color:var(--_gray-700,oklch(40% 0 0));cursor:pointer;font:inherit;font-size:14px;font-weight:600;min-height:44px;transition:background .15s var(--ease-out-expo),border-color .15s var(--ease-out-expo)}@media(hover:hover){.ff-seg-btn[data-v-ac66c123]:hover{background:var(--_gray-50,oklch(98% 0 0))}}.ff-seg-btn[data-v-ac66c123]:active{transform:scale(.98)}.ff-seg-btn--active[data-v-ac66c123]{background:var(--brand-love-strong);border-color:var(--brand-love);color:#fff}.ff-swatch-row[data-v-ac66c123]{display:flex;flex-wrap:wrap;gap:8px}.ff-swatch[data-v-ac66c123]{background:#fff;border:1px solid var(--_gray-300,oklch(85% 0 0));border-radius:50%;cursor:pointer;display:grid;height:40px;place-items:center;transition:transform .15s var(--ease-out-expo),border-color .15s var(--ease-out-expo);width:40px}.ff-swatch-dot[data-v-ac66c123]{background:var(--sw);border:1px solid oklch(0 0 0/.12);border-radius:50%;height:26px;width:26px}@media(hover:hover){.ff-swatch[data-v-ac66c123]:hover{transform:scale(1.08)}}.ff-swatch[data-v-ac66c123]:active{transform:scale(.94)}.ff-swatch[data-v-ac66c123]:focus-visible{border-color:var(--_blue,oklch(58% .2 240));box-shadow:0 0 0 3px oklch(90% .06 240);outline:none}.ff-swatch--active[data-v-ac66c123]{border-color:var(--brand-love);box-shadow:0 0 0 2px var(--brand-love)}.ff-toggle--row[data-v-ac66c123]{align-items:center;color:var(--_gray-800,oklch(30% 0 0));cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px}.ff-toggle--row input[data-v-ac66c123]{accent-color:var(--brand-love);cursor:pointer;height:18px;width:18px}.ff-more-toggle[data-v-ac66c123]{align-items:center;background:none;border:none;color:var(--_blue,oklch(52% .18 256));cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:6px;padding:8px 0}.ff-more-icon[data-v-ac66c123]{transition:transform .15s var(--ease-out-expo)}.ff-more-icon--open[data-v-ac66c123]{transform:rotate(180deg)}.ff-more-body[data-v-ac66c123]{margin-top:8px}@media(prefers-reduced-motion:reduce){.ff-more-icon[data-v-ac66c123],.ff-seg-btn[data-v-ac66c123],.ff-swatch[data-v-ac66c123]{transition:none}}@keyframes spin-1abba76a{to{transform:rotate(1turn)}}@keyframes fadeIn-1abba76a{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-1abba76a{0%{opacity:1}to{opacity:0}}@keyframes slideUp-1abba76a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown-1abba76a{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes shake-1abba76a{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes pulse-1abba76a{0%,to{opacity:1}50%{opacity:.5}}.ff-fields[data-v-1abba76a]{gap:24px}.ff-fields[data-v-1abba76a],.ff-group[data-v-1abba76a]{display:flex;flex-direction:column}.ff-group[data-v-1abba76a]{gap:10px}.ff-label[data-v-1abba76a]{align-items:center;color:var(--_gray-900,oklch(20% 0 0deg));display:inline-flex;font-size:14px;font-weight:600;gap:6px}.ff-label--required[data-v-1abba76a]:after{color:#d40924;content:" *";font-weight:700}.ff-hint[data-v-1abba76a]{color:var(--_gray-500,oklch(60% 0 0deg));font-size:12px;margin:4px 0 0}.ff-input[data-v-1abba76a],select.ff-input[data-v-1abba76a],textarea.ff-input[data-v-1abba76a]{background:#fff;border:1px solid var(--_gray-300,oklch(85% 0 0deg));border-radius:10px;color:var(--_gray-900);font-family:inherit;font-size:15px;min-height:44px;padding:10px 14px;transition:border-color .2s var(--ease-out-expo),box-shadow .2s var(--ease-out-expo);width:100%}.ff-input[data-v-1abba76a]:focus-visible{border-color:var(--_blue,oklch(58% .2 240deg));box-shadow:0 0 0 3px oklch(.9 .06 240);outline:none}.ff-input[data-v-1abba76a]::-moz-placeholder{color:var(--_gray-400,oklch(70% 0 0deg))}.ff-input[data-v-1abba76a]::placeholder{color:var(--_gray-400,oklch(70% 0 0deg))}.ff-input-with-suffix[data-v-1abba76a]{align-items:center;display:flex;position:relative}.ff-input-with-suffix .ff-input[data-v-1abba76a]{padding-inline-end:60px}.ff-suffix[data-v-1abba76a]{color:var(--_gray-500);font-size:13px;font-weight:600;inset-inline-end:14px;pointer-events:none;position:absolute}.ff-checkbox[data-v-1abba76a]{accent-color:var(--_blue,oklch(58% .2 240deg));cursor:pointer;height:18px;width:18px}.ff-chip-row[data-v-1abba76a]{display:flex;flex-wrap:wrap;gap:8px}.ff-chip[data-v-1abba76a]{background:#fff;border:1.5px solid var(--_gray-300,oklch(85% 0 0deg));border-radius:20px;color:var(--_gray-700);cursor:pointer;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;min-height:40px;min-width:44px;padding:0 14px;transition:background .2s var(--ease-out-expo),border-color .2s var(--ease-out-expo),color .2s var(--ease-out-expo)}@media(hover:hover){.ff-chip[data-v-1abba76a]:hover{background:var(--_gray-50,oklch(98% 0 0deg));border-color:var(--_gray-400,oklch(75% 0 0deg))}}.ff-chip[data-v-1abba76a]:active{transform:scale(.97)}.ff-chip[data-v-1abba76a]:focus-visible{box-shadow:0 0 0 2px var(--_blue,oklch(58% .2 240deg));outline:none}.ff-chip--active[data-v-1abba76a]{background:var(--_blue,oklch(58% .2 240deg));border-color:var(--_blue,oklch(58% .2 240deg));color:#fff}.ff-chip--money[data-v-1abba76a]{font-weight:700;letter-spacing:1px;min-width:52px}.ff-icon-grid[data-v-1abba76a]{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.ff-icon-btn[data-v-1abba76a]{align-items:center;background:#fff;border:1.5px solid var(--_gray-200,oklch(92% 0 0deg));border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:80px;padding:12px 8px;transition:background .2s var(--ease-out-expo),border-color .2s var(--ease-out-expo),transform .2s var(--ease-out-expo)}.ff-icon-emoji[data-v-1abba76a]{font-size:24px;line-height:1}.ff-icon-label[data-v-1abba76a]{color:var(--_gray-700);font-size:11px;font-weight:500;text-align:center}@media(hover:hover){.ff-icon-btn[data-v-1abba76a]:hover{background:oklch(.98 .02 240);border-color:var(--_blue,oklch(58% .2 240deg))}}.ff-icon-btn[data-v-1abba76a]:active{transform:scale(.97)}.ff-icon-btn[data-v-1abba76a]:focus-visible{box-shadow:0 0 0 2px var(--_blue,oklch(58% .2 240deg));outline:none}.ff-icon-btn--active[data-v-1abba76a]{background:oklch(.95 .04 240);border-color:var(--_blue,oklch(58% .2 240deg))}.ff-icon-btn--active .ff-icon-label[data-v-1abba76a]{color:var(--_blue,oklch(58% .2 240deg));font-weight:600}.ff-toggle-grid[data-v-1abba76a]{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.ff-toggle[data-v-1abba76a]{align-items:center;background:#fff;border:1px solid var(--_gray-200);border-radius:8px;color:var(--_gray-700);cursor:pointer;display:inline-flex;font-size:13px;gap:8px;padding:10px 12px;transition:background .2s var(--ease-out-expo),border-color .2s var(--ease-out-expo)}@media(hover:hover){.ff-toggle[data-v-1abba76a]:hover{background:var(--_gray-50);border-color:var(--_gray-300)}}.ff-toggle input[type=checkbox][data-v-1abba76a]{accent-color:var(--_blue,oklch(58% .2 240deg));cursor:pointer;height:16px;width:16px}@media(prefers-reduced-motion:reduce){.ff-chip[data-v-1abba76a],.ff-icon-btn[data-v-1abba76a],.ff-input[data-v-1abba76a],.ff-toggle[data-v-1abba76a]{transition:none}}.ff-row-2[data-v-1abba76a]{display:grid;gap:8px;grid-template-columns:1fr 1fr}.ff-period-row[data-v-1abba76a]{align-items:center;display:grid;gap:8px;grid-template-columns:1fr 116px}.ff-select[data-v-1abba76a]{background:#fff;border:1px solid var(--_gray-300,oklch(85% 0 0));border-radius:10px;color:var(--_gray-900,oklch(22% 0 0));font:inherit;font-size:14px;height:42px;padding:0 10px;width:100%}.ff-select[data-v-1abba76a]:focus-visible{border-color:var(--_blue,oklch(58% .2 240));box-shadow:0 0 0 3px oklch(90% .06 240);outline:none}.ff-select--currency[data-v-1abba76a]{font-variant-numeric:tabular-nums}@media(max-width:480px){.ff-period-row[data-v-1abba76a]{grid-template-columns:1fr}}.ff-disabled[data-v-1abba76a]{opacity:.45;pointer-events:none}.ff-tag-list[data-v-1abba76a]{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:8px 0 0;padding:0}.ff-tag[data-v-1abba76a]{align-items:center;background:oklch(95% .04 240);border-radius:999px;color:var(--_blue,oklch(58% .2 240));display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:4px 10px}.ff-tag-remove[data-v-1abba76a]{background:none;border:none;color:inherit;cursor:pointer;font-size:16px;line-height:1;padding:0 4px}.ff-tag-remove[data-v-1abba76a]:hover{color:#d40924}@keyframes spin-f0f41ede{to{transform:rotate(1turn)}}@keyframes fadeIn-f0f41ede{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-f0f41ede{0%{opacity:1}to{opacity:0}}@keyframes slideUp-f0f41ede{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown-f0f41ede{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes shake-f0f41ede{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes pulse-f0f41ede{0%,to{opacity:1}50%{opacity:.5}}.ff-fields[data-v-f0f41ede]{gap:24px}.ff-fields[data-v-f0f41ede],.ff-group[data-v-f0f41ede]{display:flex;flex-direction:column}.ff-group[data-v-f0f41ede]{gap:10px}.ff-label[data-v-f0f41ede]{align-items:center;color:var(--_gray-900,oklch(20% 0 0deg));display:inline-flex;font-size:14px;font-weight:600;gap:6px}.ff-label--required[data-v-f0f41ede]:after{color:#d40924;content:" *";font-weight:700}.ff-hint[data-v-f0f41ede]{color:var(--_gray-500,oklch(60% 0 0deg));font-size:12px;margin:4px 0 0}.ff-input[data-v-f0f41ede],select.ff-input[data-v-f0f41ede],textarea.ff-input[data-v-f0f41ede]{background:#fff;border:1px solid var(--_gray-300,oklch(85% 0 0deg));border-radius:10px;color:var(--_gray-900);font-family:inherit;font-size:15px;min-height:44px;padding:10px 14px;transition:border-color .2s var(--ease-out-expo),box-shadow .2s var(--ease-out-expo);width:100%}.ff-input[data-v-f0f41ede]:focus-visible{border-color:var(--_blue,oklch(58% .2 240deg));box-shadow:0 0 0 3px oklch(.9 .06 240);outline:none}.ff-input[data-v-f0f41ede]::-moz-placeholder{color:var(--_gray-400,oklch(70% 0 0deg))}.ff-input[data-v-f0f41ede]::placeholder{color:var(--_gray-400,oklch(70% 0 0deg))}.ff-input-with-suffix[data-v-f0f41ede]{align-items:center;display:flex;position:relative}.ff-input-with-suffix .ff-input[data-v-f0f41ede]{padding-inline-end:60px}.ff-suffix[data-v-f0f41ede]{color:var(--_gray-500);font-size:13px;font-weight:600;inset-inline-end:14px;pointer-events:none;position:absolute}.ff-checkbox[data-v-f0f41ede]{accent-color:var(--_blue,oklch(58% .2 240deg));cursor:pointer;height:18px;width:18px}.ff-chip-row[data-v-f0f41ede]{display:flex;flex-wrap:wrap;gap:8px}.ff-chip[data-v-f0f41ede]{background:#fff;border:1.5px solid var(--_gray-300,oklch(85% 0 0deg));border-radius:20px;color:var(--_gray-700);cursor:pointer;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;min-height:40px;min-width:44px;padding:0 14px;transition:background .2s var(--ease-out-expo),border-color .2s var(--ease-out-expo),color .2s var(--ease-out-expo)}@media(hover:hover){.ff-chip[data-v-f0f41ede]:hover{background:var(--_gray-50,oklch(98% 0 0deg));border-color:var(--_gray-400,oklch(75% 0 0deg))}}.ff-chip[data-v-f0f41ede]:active{transform:scale(.97)}.ff-chip[data-v-f0f41ede]:focus-visible{box-shadow:0 0 0 2px var(--_blue,oklch(58% .2 240deg));outline:none}.ff-chip--active[data-v-f0f41ede]{background:var(--_blue,oklch(58% .2 240deg));border-color:var(--_blue,oklch(58% .2 240deg));color:#fff}.ff-chip--money[data-v-f0f41ede]{font-weight:700;letter-spacing:1px;min-width:52px}.ff-icon-grid[data-v-f0f41ede]{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.ff-icon-btn[data-v-f0f41ede]{align-items:center;background:#fff;border:1.5px solid var(--_gray-200,oklch(92% 0 0deg));border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:80px;padding:12px 8px;transition:background .2s var(--ease-out-expo),border-color .2s var(--ease-out-expo),transform .2s var(--ease-out-expo)}.ff-icon-emoji[data-v-f0f41ede]{font-size:24px;line-height:1}.ff-icon-label[data-v-f0f41ede]{color:var(--_gray-700);font-size:11px;font-weight:500;text-align:center}@media(hover:hover){.ff-icon-btn[data-v-f0f41ede]:hover{background:oklch(.98 .02 240);border-color:var(--_blue,oklch(58% .2 240deg))}}.ff-icon-btn[data-v-f0f41ede]:active{transform:scale(.97)}.ff-icon-btn[data-v-f0f41ede]:focus-visible{box-shadow:0 0 0 2px var(--_blue,oklch(58% .2 240deg));outline:none}.ff-icon-btn--active[data-v-f0f41ede]{background:oklch(.95 .04 240);border-color:var(--_blue,oklch(58% .2 240deg))}.ff-icon-btn--active .ff-icon-label[data-v-f0f41ede]{color:var(--_blue,oklch(58% .2 240deg));font-weight:600}.ff-toggle-grid[data-v-f0f41ede]{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.ff-toggle[data-v-f0f41ede]{align-items:center;background:#fff;border:1px solid var(--_gray-200);border-radius:8px;color:var(--_gray-700);cursor:pointer;display:inline-flex;font-size:13px;gap:8px;padding:10px 12px;transition:background .2s var(--ease-out-expo),border-color .2s var(--ease-out-expo)}@media(hover:hover){.ff-toggle[data-v-f0f41ede]:hover{background:var(--_gray-50);border-color:var(--_gray-300)}}.ff-toggle input[type=checkbox][data-v-f0f41ede]{accent-color:var(--_blue,oklch(58% .2 240deg));cursor:pointer;height:16px;width:16px}@media(prefers-reduced-motion:reduce){.ff-chip[data-v-f0f41ede],.ff-icon-btn[data-v-f0f41ede],.ff-input[data-v-f0f41ede],.ff-toggle[data-v-f0f41ede]{transition:none}}.ff-price-row[data-v-f0f41ede]{align-items:center;display:grid;gap:8px;grid-template-columns:1fr 116px}.ff-price-row .ff-input-with-suffix[data-v-f0f41ede]{min-width:0}.ff-select[data-v-f0f41ede]{background:#fff;border:1px solid var(--_gray-300,oklch(85% 0 0));border-radius:10px;color:var(--_gray-900,oklch(22% 0 0));font:inherit;font-size:14px;height:42px;padding:0 10px;width:100%}.ff-select[data-v-f0f41ede]:focus-visible{border-color:var(--_blue,oklch(58% .2 240));box-shadow:0 0 0 3px oklch(90% .06 240);outline:none}.ff-select--currency[data-v-f0f41ede]{font-variant-numeric:tabular-nums}@media(max-width:480px){.ff-price-row[data-v-f0f41ede]{grid-template-columns:1fr}}.ff-tag-list[data-v-f0f41ede]{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:8px 0 0;padding:0}.ff-tag[data-v-f0f41ede]{align-items:center;background:oklch(95% .04 240);border-radius:999px;color:var(--_blue,oklch(58% .2 240));display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:4px 10px}.ff-tag-remove[data-v-f0f41ede]{background:none;border:none;color:inherit;cursor:pointer;font-size:16px;line-height:1;padding:0 4px}.ff-tag-remove[data-v-f0f41ede]:hover{color:#d40924}.ff-contact-grid[data-v-f0f41ede]{display:grid;gap:8px;grid-template-columns:1fr 1fr}@media(max-width:480px){.ff-contact-grid[data-v-f0f41ede]{grid-template-columns:1fr}}.ff-input-with-prefix[data-v-f0f41ede]{align-items:center;display:flex;gap:6px}.ff-input-with-prefix .ff-prefix[data-v-f0f41ede]{flex-shrink:0;font-size:15px;text-align:center;width:20px}.ff-input-with-prefix .ff-input[data-v-f0f41ede]{flex:1;min-width:0}.lef[data-v-fb49b2a4]{display:flex;flex-direction:column;gap:8px}.lef__label[data-v-fb49b2a4]{color:var(--gray-700,oklch(40% .005 256));font-size:12px;font-weight:600}.lef__current[data-v-fb49b2a4]{color:var(--gray-500,oklch(58% .005 256));font-size:12px;margin:0}.lef__current b[data-v-fb49b2a4]{color:var(--gray-800,oklch(30% .005 256));font-weight:700}.lef__modes[data-v-fb49b2a4]{display:grid;gap:8px;grid-template-columns:1fr 1fr}.lef__mode[data-v-fb49b2a4]{background:#fff;border:1.5px solid var(--gray-200,oklch(92% 0 0));border-radius:10px;cursor:pointer;font:inherit;padding:12px 14px;transition:border-color .16s var(--ease-out-expo),background .16s var(--ease-out-expo),box-shadow .16s var(--ease-out-expo)}.lef__mode-title[data-v-fb49b2a4]{color:var(--gray-800,oklch(30% .005 256));font-size:14px;font-weight:700}@media(hover:hover){.lef__mode[data-v-fb49b2a4]:hover{border-color:#73a1dc}}.lef__mode--on[data-v-fb49b2a4]{background:oklch(97% .03 255);border-color:var(--brand-primary,oklch(58% .2 255));box-shadow:0 0 0 3px oklch(58% .2 255/15%)}.lef__mode[data-v-fb49b2a4]:focus-visible{border-color:var(--brand-primary,oklch(58% .2 255));box-shadow:0 0 0 3px oklch(58% .2 255/25%);outline:none}.lef__hint[data-v-fb49b2a4]{color:var(--gray-500,oklch(58% .005 256));font-size:12px;margin:0}.lef__panel[data-v-fb49b2a4]{background:#fcfcfc;border:1px solid var(--gray-200,oklch(94% 0 0));border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:12px 14px}.lef__presets[data-v-fb49b2a4]{display:flex;flex-wrap:wrap;gap:6px}.lef__chip[data-v-fb49b2a4]{background:#fff;border:1px solid var(--gray-200,oklch(90% 0 0));border-radius:999px;color:var(--gray-700,oklch(40% .005 256));cursor:pointer;font:inherit;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;padding:6px 12px;transition:border-color .14s var(--ease-out-expo),background .14s var(--ease-out-expo),color .14s var(--ease-out-expo)}@media(hover:hover){.lef__chip[data-v-fb49b2a4]:hover{border-color:#73a1dc}}.lef__chip--on[data-v-fb49b2a4]{background:var(--brand-love-strong,#e8164a);border-color:var(--brand-primary,oklch(58% .2 255));color:#fff}.lef__chip[data-v-fb49b2a4]:focus-visible{box-shadow:0 0 0 3px oklch(58% .2 255/25%);outline:none}.lef__control[data-v-fb49b2a4]{align-items:center;display:flex;gap:12px}.lef__range[data-v-fb49b2a4]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,var(--brand-primary,oklch(58% .2 255)) 0,var(--brand-primary,oklch(58% .2 255)) var(--_pct,8%),oklch(90% 0 0) var(--_pct,8%),oklch(90% 0 0) 100%);border-radius:999px;cursor:pointer;flex:1;height:8px;min-width:0;outline:none}.lef__range[data-v-fb49b2a4]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid var(--brand-primary,oklch(58% .2 255));border-radius:50%;box-shadow:0 1px 4px #0003;cursor:grab;height:22px;-webkit-transition:transform .12s var(--ease-out-expo);transition:transform .12s var(--ease-out-expo);width:22px}.lef__range[data-v-fb49b2a4]::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.12)}.lef__range[data-v-fb49b2a4]::-moz-range-thumb{background:#fff;border:2px solid var(--brand-primary,oklch(58% .2 255));border-radius:50%;box-shadow:0 1px 4px #0003;cursor:grab;height:22px;width:22px}.lef__range[data-v-fb49b2a4]:focus-visible{box-shadow:0 0 0 3px oklch(58% .2 255/25%)}.lef__num[data-v-fb49b2a4]{align-items:center;color:var(--gray-600,oklch(50% .005 256));display:inline-flex;font-size:13px;gap:4px;white-space:nowrap}.lef__num input[data-v-fb49b2a4]{background:#fff;border:1px solid var(--gray-300,oklch(85% 0 0));border-radius:8px;color:var(--gray-900,oklch(25% .005 256));font:inherit;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;padding:6px 8px;text-align:center;width:62px}.lef__num input[data-v-fb49b2a4]:focus-visible{border-color:var(--brand-primary,oklch(58% .2 255));box-shadow:0 0 0 3px oklch(58% .2 255/20%);outline:none}.lef__readout[data-v-fb49b2a4]{align-items:baseline;display:flex}.lef__ends[data-v-fb49b2a4]{color:var(--gray-600,oklch(50% .005 256));font-size:13px}.lef__ends b[data-v-fb49b2a4]{color:var(--gray-800,oklch(28% .005 256));font-weight:700}@media(prefers-reduced-motion:reduce){.lef__chip[data-v-fb49b2a4],.lef__mode[data-v-fb49b2a4],.lef__range[data-v-fb49b2a4]::-webkit-slider-thumb{-webkit-transition:none;transition:none}}
