.lf-shell[data-v-72aa92e6]{--_gray-50:var(--gray-50);--_gray-100:var(--gray-100);--_gray-200:var(--gray-200);--_gray-300:var(--gray-300);--_gray-400:var(--gray-400);--_gray-500:var(--gray-500);--_gray-600:var(--gray-600);--_gray-700:var(--gray-700);--_gray-800:var(--gray-800);--_gray-900:var(--gray-900);--_surface:var(--color-surface);--_blue:var(--brand-love);display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:720px;padding:20px 16px 40px}.lf-progress[data-v-72aa92e6]{background:#fff;border-bottom:1px solid var(--_gray-100,oklch(95% 0 0));padding:16px 0 12px;position:sticky;top:0;z-index:10}.lf-steps[data-v-72aa92e6]{display:flex;gap:4px;list-style:none;margin:0 0 12px;padding:0}.lf-step-item[data-v-72aa92e6]{flex:1 1 0;min-width:0}.lf-step-btn[data-v-72aa92e6]{align-items:center;background:none;border:none;color:var(--_gray-500,oklch(60% 0 0));cursor:pointer;display:flex;flex-direction:column;font-size:11px;font-weight:500;gap:6px;padding:4px;transition:color var(--_dur,.2s) var(--_ease,var(--ease-out-expo));width:100%}.lf-step-btn[data-v-72aa92e6]:disabled{cursor:default}.lf-step-btn[data-v-72aa92e6]:focus-visible{border-radius:6px;box-shadow:0 0 0 2px var(--_blue,oklch(58% .2 240));outline:none}.lf-step-circle[data-v-72aa92e6]{align-items:center;background:var(--_gray-100,oklch(95% 0 0));border-radius:50%;color:var(--_gray-500,oklch(60% 0 0));display:inline-flex;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;height:32px;justify-content:center;transition:background var(--_dur,.2s) var(--_ease,var(--ease-out-expo)),color var(--_dur,.2s) var(--_ease,var(--ease-out-expo)),transform var(--_dur,.2s) var(--_ease,var(--ease-out-expo));width:32px}.lf-step-label[data-v-72aa92e6]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-step-item--active .lf-step-btn[data-v-72aa92e6]{color:var(--_gray-900,oklch(20% 0 0));font-weight:600}.lf-step-item--active .lf-step-circle[data-v-72aa92e6]{background:var(--_blue,oklch(58% .2 240));color:#fff;transform:scale(1.1)}.lf-step-item--done .lf-step-btn[data-v-72aa92e6]{color:var(--_blue,oklch(58% .2 240))}.lf-step-item--done .lf-step-circle[data-v-72aa92e6]{background:var(--_blue,oklch(58% .2 240));color:#fff}@media(hover:hover){.lf-step-item--clickable .lf-step-btn[data-v-72aa92e6]:hover{color:var(--_gray-900)}}.lf-step-item--clickable .lf-step-btn[data-v-72aa92e6]:active{color:var(--_gray-900)}.lf-progress-bar[data-v-72aa92e6]{background:var(--_gray-100,oklch(95% 0 0));border-radius:999px;height:3px;overflow:hidden;width:100%}.lf-progress-fill[data-v-72aa92e6]{background:linear-gradient(90deg,var(--_blue,oklch(58% .2 240)),oklch(70% .18 250));background-position:100% 0;background-repeat:no-repeat;background-size:calc(var(--p, 0)*100%) 100%;border-radius:999px;height:100%;transform:translate(calc((var(--p, 0) - 1)*100%));transition:transform .35s var(--ease-out-expo);width:100%}[dir=rtl] .lf-progress-fill[data-v-72aa92e6]{background-position:0 0;transform:translate(calc((1 - var(--p, 0))*100%))}.lf-content[data-v-72aa92e6]{min-height:320px;position:relative}.lf-step-panel[data-v-72aa92e6]{width:100%}.lf-step-inner[data-v-72aa92e6]{padding:8px 0}.lf-step-title[data-v-72aa92e6]{color:var(--_gray-900);font-size:22px;font-weight:700;letter-spacing:-.01em;margin:0 0 16px}.lf-step-enter-from[data-v-72aa92e6]{opacity:0;transform:translate(20px)}.lf-step-leave-to[data-v-72aa92e6]{opacity:0;transform:translate(-20px)}.lf-step-enter-active[data-v-72aa92e6],.lf-step-leave-active[data-v-72aa92e6]{transition:opacity .28s var(--ease-out-expo),transform .28s var(--ease-out-expo)}.lf-autosave[data-v-72aa92e6]{align-self:center;background:var(--_gray-50,oklch(98% 0 0));border-radius:999px;color:var(--_gray-600);font-size:12px;padding:4px 12px;transition:opacity var(--_dur,.2s) var(--_ease,var(--ease-out-expo))}.lf-autosave--saved[data-v-72aa92e6]{background:#d3fbda;color:oklch(40% .12 150)}.lf-autosave--saving[data-v-72aa92e6]{background:var(--_gray-100)}.lf-autosave--error[data-v-72aa92e6]{background:oklch(95% .06 25);color:#a20519}.lf-nav[data-v-72aa92e6]{background:#fff;border-top:1px solid var(--_gray-100);bottom:0;flex-direction:column;padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));position:sticky}.lf-nav[data-v-72aa92e6],.lf-nav-buttons[data-v-72aa92e6]{display:flex;gap:8px}.lf-next-hint[data-v-72aa92e6]{align-items:center;background:oklch(97.5% .02 55);border:1px solid oklch(90% .045 55);border-radius:10px;color:#824103;display:flex;font-size:13px;font-weight:500;gap:6px;line-height:1.4;margin:0;padding:8px 12px}.lf-next-hint__icon[data-v-72aa92e6]{color:#c9690c;flex-shrink:0}.lf-btn[data-v-72aa92e6]{align-items:center;border:1px solid transparent;border-radius:10px;cursor:pointer;display:inline-flex;flex:1;font-size:15px;font-weight:600;gap:6px;justify-content:center;min-height:48px;padding:0 16px;transition:background var(--_dur,.2s) var(--_ease,var(--ease-out-expo)),border-color var(--_dur,.2s) var(--_ease,var(--ease-out-expo)),opacity var(--_dur,.2s) var(--_ease,var(--ease-out-expo))}.lf-btn[data-v-72aa92e6]:active:not(:disabled){transform:scale(.98)}.lf-btn[data-v-72aa92e6]:focus-visible{box-shadow:0 0 0 3px oklch(85% .12 240);outline:none}.lf-btn[data-v-72aa92e6]:disabled{cursor:not-allowed;opacity:.4}.lf-btn--secondary[data-v-72aa92e6]{background:#fff;border-color:var(--_gray-300,oklch(85% 0 0));color:var(--_gray-700)}@media(hover:hover){.lf-btn--secondary[data-v-72aa92e6]:hover:not(:disabled){background:var(--_gray-50);border-color:var(--_gray-400)}}.lf-btn--primary[data-v-72aa92e6]{background:var(--_blue,oklch(58% .2 240));color:#fff}@media(hover:hover){.lf-btn--primary[data-v-72aa92e6]:hover:not(:disabled){filter:brightness(1.06)}}.lf-btn--submit[data-v-72aa92e6]{background:linear-gradient(135deg,var(--brand-love-strong),oklch(58% .2 350));color:#fff;font-weight:700}@media(hover:hover){.lf-btn--submit[data-v-72aa92e6]:hover:not(:disabled){filter:brightness(1.08)}}.lf-btn-loading[data-v-72aa92e6]{align-items:center;display:inline-flex;gap:8px}.lf-spinner[data-v-72aa92e6]{animation:lf-spin-72aa92e6 .7s linear infinite;border:2px solid;border-inline-end-color:transparent;border-radius:50%;height:14px;width:14px}@keyframes lf-spin-72aa92e6{to{transform:rotate(1turn)}}@media(max-width:480px){.lf-shell[data-v-72aa92e6]{gap:16px;padding:12px 12px 32px}.lf-step-label[data-v-72aa92e6]{display:none}.lf-step-item[data-v-72aa92e6]{min-width:0}.lf-step-title[data-v-72aa92e6]{font-size:19px}.lf-progress[data-v-72aa92e6]{padding:12px 0 10px}}@media(prefers-reduced-motion:reduce){.lf-autosave[data-v-72aa92e6],.lf-btn[data-v-72aa92e6],.lf-progress-fill[data-v-72aa92e6],.lf-step-circle[data-v-72aa92e6],.lf-step-enter-active[data-v-72aa92e6],.lf-step-leave-active[data-v-72aa92e6]{animation:none;transition:none}.lf-spinner[data-v-72aa92e6]{animation:none;border-inline-end-color:currentColor;opacity:.5}}.ff-fields[data-v-20dfb681]{--_gray-50:var(--gray-50);--_gray-100:var(--gray-100);--_gray-200:var(--gray-200);--_gray-300:var(--gray-300);--_gray-400:var(--gray-400);--_gray-500:var(--gray-500);--_gray-600:var(--gray-600);--_gray-700:var(--gray-700);--_gray-800:var(--gray-800);--_gray-900:var(--gray-900);--_surface:var(--color-surface);--_blue:var(--brand-love)}.ff-fields[data-v-20dfb681],.ff-section[data-v-20dfb681]{display:flex;flex-direction:column;gap:24px}.ff-section~.ff-section[data-v-20dfb681]{border-top:1px solid var(--gray-100,oklch(96% .004 250deg));margin-top:8px;padding-top:16px}.ff-section[data-v-20dfb681]:empty{display:none}.ff-section__title[data-v-20dfb681]{color:var(--gray-600);font-size:13px;font-weight:700;margin:0 0 -16px}.ff-section--compact[data-v-20dfb681]{gap:10px}.ff-section--compact>.ff-section__title[data-v-20dfb681]{margin-bottom:-2px}.ff-group[data-v-20dfb681]{display:flex;flex-direction:column;gap:10px}.ff-label[data-v-20dfb681]{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-20dfb681]:after{color:#d40924;content:" *";font-weight:700}.ff-hint[data-v-20dfb681]{color:var(--_gray-500,oklch(60% 0 0deg));font-size:12px;margin:4px 0 0}.ff-sublabel[data-v-20dfb681]{color:var(--_gray-500);display:block;font-size:12px;margin-bottom:6px}.ff-input[data-v-20dfb681],select.ff-input[data-v-20dfb681],textarea.ff-input[data-v-20dfb681]{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-20dfb681]: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-20dfb681]::-moz-placeholder{color:var(--_gray-400,oklch(70% 0 0deg))}.ff-input[data-v-20dfb681]::placeholder{color:var(--_gray-400,oklch(70% 0 0deg))}.ff-input-with-suffix[data-v-20dfb681]{align-items:center;display:flex;position:relative}.ff-input-with-suffix .ff-input[data-v-20dfb681]{padding-inline-end:60px}.ff-suffix[data-v-20dfb681]{color:var(--_gray-500);font-size:13px;font-weight:600;inset-inline-end:14px;pointer-events:none;position:absolute}.ff-checkbox[data-v-20dfb681]{accent-color:var(--_blue,oklch(58% .2 240deg));cursor:pointer;height:18px;width:18px}.ff-chip-row[data-v-20dfb681]{display:flex;flex-wrap:wrap;gap:8px}.ff-chip[data-v-20dfb681]{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-20dfb681]:hover{background:var(--_gray-50,oklch(98% 0 0deg));border-color:var(--_gray-400,oklch(75% 0 0deg))}}.ff-chip[data-v-20dfb681]:active{transform:scale(.97)}.ff-chip[data-v-20dfb681]:focus-visible{box-shadow:0 0 0 2px var(--_blue,oklch(58% .2 240deg));outline:none}.ff-chip--active[data-v-20dfb681]{background:var(--_blue,oklch(58% .2 240deg));border-color:var(--_blue,oklch(58% .2 240deg));color:#fff}.ff-chip--money[data-v-20dfb681]{font-weight:700;letter-spacing:1px;min-width:52px}.ff-icon-grid[data-v-20dfb681]{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.ff-icon-btn[data-v-20dfb681]{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-20dfb681]{font-size:24px;line-height:1}.ff-icon-label[data-v-20dfb681]{color:var(--_gray-700);font-size:11px;font-weight:500;text-align:center}@media(hover:hover){.ff-icon-btn[data-v-20dfb681]:hover{background:oklch(.98 .02 240);border-color:var(--_blue,oklch(58% .2 240deg))}}.ff-icon-btn[data-v-20dfb681]:active{transform:scale(.97)}.ff-icon-btn[data-v-20dfb681]:focus-visible{box-shadow:0 0 0 2px var(--_blue,oklch(58% .2 240deg));outline:none}.ff-icon-btn--active[data-v-20dfb681]{background:oklch(.95 .04 240);border-color:var(--_blue,oklch(58% .2 240deg))}.ff-icon-btn--active .ff-icon-label[data-v-20dfb681]{color:var(--_blue,oklch(58% .2 240deg));font-weight:600}.ff-toggle-grid[data-v-20dfb681]{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.ff-toggle[data-v-20dfb681]{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-20dfb681]:hover{background:var(--_gray-50);border-color:var(--_gray-300)}}.ff-toggle input[type=checkbox][data-v-20dfb681]{accent-color:var(--_blue,oklch(58% .2 240deg));cursor:pointer;height:16px;width:16px}.ff-legal-notice[data-v-20dfb681]{background:var(--_gray-50,oklch(98% 0 0deg));border:1px solid var(--_gray-200,oklch(92% 0 0deg));border-radius:8px;margin-top:4px;padding:10px 12px}.ff-legal-notice p[data-v-20dfb681]{color:var(--_gray-600,oklch(50% 0 0deg));font-size:12px;line-height:1.5;margin:0}.ff-legal-notice p+p[data-v-20dfb681]{margin-top:4px}@media(prefers-reduced-motion:reduce){.ff-chip[data-v-20dfb681],.ff-icon-btn[data-v-20dfb681],.ff-input[data-v-20dfb681],.ff-toggle[data-v-20dfb681]{transition:none}}.ff-review-header[data-v-20dfb681]{border-bottom:1px solid var(--_gray-100);padding-bottom:16px}.ff-review-title[data-v-20dfb681]{color:var(--_gray-900);font-size:22px;font-weight:700;margin:0 0 8px}.ff-review-desc[data-v-20dfb681]{color:var(--_gray-700);font-size:14px;line-height:1.6;margin:0;white-space:pre-wrap}.ff-review-section[data-v-20dfb681]{background:var(--_gray-50,oklch(98% 0 0));border-radius:12px;padding:14px 16px}.ff-review-section-title[data-v-20dfb681]{color:var(--_gray-600);font-size:13px;font-weight:600;margin:0 0 10px}.ff-review-line[data-v-20dfb681]{color:var(--_gray-900);font-size:14px;margin:0}.ff-review-dl[data-v-20dfb681]{display:grid;gap:6px;grid-template-columns:1fr;margin:0}.ff-review-row[data-v-20dfb681]{display:grid;font-size:13px;gap:12px;grid-template-columns:80px 1fr}.ff-review-row dt[data-v-20dfb681]{color:var(--_gray-500);font-weight:500}.ff-review-row dd[data-v-20dfb681]{color:var(--_gray-900);margin:0}.ff-review-images[data-v-20dfb681]{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.ff-review-images img[data-v-20dfb681]{aspect-ratio:1/1;border-radius:8px;-o-object-fit:cover;object-fit:cover}.ff-review-more[data-v-20dfb681]{align-items:center;aspect-ratio:1/1;background:var(--_gray-100);border-radius:8px;color:var(--_gray-600);display:inline-flex;font-variant-numeric:tabular-nums;font-weight:600;justify-content:center}.ff-review-price[data-v-20dfb681]{align-items:baseline;background:linear-gradient(135deg,oklch(95% .06 240),oklch(95% .08 350));display:flex;justify-content:space-between;padding:16px 18px}.ff-review-price-label[data-v-20dfb681]{color:var(--_gray-700);font-size:13px;font-weight:600}.ff-review-price-value[data-v-20dfb681]{color:var(--_gray-900);font-size:22px;font-variant-numeric:tabular-nums;font-weight:700}.ff-review-notice[data-v-20dfb681]{background:#dbfce0;border-inline-start:3px solid oklch(60% .18 150);border-radius:8px;padding:12px 14px}.ff-review-notice p[data-v-20dfb681]{color:var(--_gray-800);font-size:13px;margin:0}.ff-review-notice p+p[data-v-20dfb681]{margin-top:4px}.ff-fields[data-v-be64a1b6]{--_gray-50:var(--gray-50);--_gray-100:var(--gray-100);--_gray-200:var(--gray-200);--_gray-300:var(--gray-300);--_gray-400:var(--gray-400);--_gray-500:var(--gray-500);--_gray-600:var(--gray-600);--_gray-700:var(--gray-700);--_gray-800:var(--gray-800);--_gray-900:var(--gray-900);--_surface:var(--color-surface);--_blue:var(--brand-love)}.ff-fields[data-v-be64a1b6],.ff-section[data-v-be64a1b6]{display:flex;flex-direction:column;gap:24px}.ff-section~.ff-section[data-v-be64a1b6]{border-top:1px solid var(--gray-100,oklch(96% .004 250deg));margin-top:8px;padding-top:16px}.ff-section[data-v-be64a1b6]:empty{display:none}.ff-section__title[data-v-be64a1b6]{color:var(--gray-600);font-size:13px;font-weight:700;margin:0 0 -16px}.ff-section--compact[data-v-be64a1b6]{gap:10px}.ff-section--compact>.ff-section__title[data-v-be64a1b6]{margin-bottom:-2px}.ff-group[data-v-be64a1b6]{display:flex;flex-direction:column;gap:10px}.ff-label[data-v-be64a1b6]{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-be64a1b6]:after{color:#d40924;content:" *";font-weight:700}.ff-hint[data-v-be64a1b6]{color:var(--_gray-500,oklch(60% 0 0deg));font-size:12px;margin:4px 0 0}.ff-sublabel[data-v-be64a1b6]{color:var(--_gray-500);display:block;font-size:12px;margin-bottom:6px}.ff-input[data-v-be64a1b6],select.ff-input[data-v-be64a1b6],textarea.ff-input[data-v-be64a1b6]{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-be64a1b6]: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-be64a1b6]::-moz-placeholder{color:var(--_gray-400,oklch(70% 0 0deg))}.ff-input[data-v-be64a1b6]::placeholder{color:var(--_gray-400,oklch(70% 0 0deg))}.ff-input-with-suffix[data-v-be64a1b6]{align-items:center;display:flex;position:relative}.ff-input-with-suffix .ff-input[data-v-be64a1b6]{padding-inline-end:60px}.ff-suffix[data-v-be64a1b6]{color:var(--_gray-500);font-size:13px;font-weight:600;inset-inline-end:14px;pointer-events:none;position:absolute}.ff-checkbox[data-v-be64a1b6]{accent-color:var(--_blue,oklch(58% .2 240deg));cursor:pointer;height:18px;width:18px}.ff-chip-row[data-v-be64a1b6]{display:flex;flex-wrap:wrap;gap:8px}.ff-chip[data-v-be64a1b6]{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-be64a1b6]:hover{background:var(--_gray-50,oklch(98% 0 0deg));border-color:var(--_gray-400,oklch(75% 0 0deg))}}.ff-chip[data-v-be64a1b6]:active{transform:scale(.97)}.ff-chip[data-v-be64a1b6]:focus-visible{box-shadow:0 0 0 2px var(--_blue,oklch(58% .2 240deg));outline:none}.ff-chip--active[data-v-be64a1b6]{background:var(--_blue,oklch(58% .2 240deg));border-color:var(--_blue,oklch(58% .2 240deg));color:#fff}.ff-chip--money[data-v-be64a1b6]{font-weight:700;letter-spacing:1px;min-width:52px}.ff-icon-grid[data-v-be64a1b6]{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.ff-icon-btn[data-v-be64a1b6]{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-be64a1b6]{font-size:24px;line-height:1}.ff-icon-label[data-v-be64a1b6]{color:var(--_gray-700);font-size:11px;font-weight:500;text-align:center}@media(hover:hover){.ff-icon-btn[data-v-be64a1b6]:hover{background:oklch(.98 .02 240);border-color:var(--_blue,oklch(58% .2 240deg))}}.ff-icon-btn[data-v-be64a1b6]:active{transform:scale(.97)}.ff-icon-btn[data-v-be64a1b6]:focus-visible{box-shadow:0 0 0 2px var(--_blue,oklch(58% .2 240deg));outline:none}.ff-icon-btn--active[data-v-be64a1b6]{background:oklch(.95 .04 240);border-color:var(--_blue,oklch(58% .2 240deg))}.ff-icon-btn--active .ff-icon-label[data-v-be64a1b6]{color:var(--_blue,oklch(58% .2 240deg));font-weight:600}.ff-toggle-grid[data-v-be64a1b6]{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.ff-toggle[data-v-be64a1b6]{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-be64a1b6]:hover{background:var(--_gray-50);border-color:var(--_gray-300)}}.ff-toggle input[type=checkbox][data-v-be64a1b6]{accent-color:var(--_blue,oklch(58% .2 240deg));cursor:pointer;height:16px;width:16px}.ff-legal-notice[data-v-be64a1b6]{background:var(--_gray-50,oklch(98% 0 0deg));border:1px solid var(--_gray-200,oklch(92% 0 0deg));border-radius:8px;margin-top:4px;padding:10px 12px}.ff-legal-notice p[data-v-be64a1b6]{color:var(--_gray-600,oklch(50% 0 0deg));font-size:12px;line-height:1.5;margin:0}.ff-legal-notice p+p[data-v-be64a1b6]{margin-top:4px}@media(prefers-reduced-motion:reduce){.ff-chip[data-v-be64a1b6],.ff-icon-btn[data-v-be64a1b6],.ff-input[data-v-be64a1b6],.ff-toggle[data-v-be64a1b6]{transition:none}}.ff-dropzone[data-v-be64a1b6]{align-items:center;background:var(--_gray-50,oklch(98% 0 0));border:2px dashed var(--_gray-300,oklch(85% 0 0));border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:32px 20px;text-align:center;transition:border-color .2s var(--ease-out-expo),background .2s var(--ease-out-expo),transform .2s var(--ease-out-expo)}@media(hover:hover){.ff-dropzone[data-v-be64a1b6]:hover{background:oklch(98% .02 240);border-color:var(--_blue,oklch(58% .2 240))}}.ff-dropzone[data-v-be64a1b6]:focus-visible{border-color:var(--_blue,oklch(58% .2 240));box-shadow:0 0 0 3px oklch(90% .06 240);outline:none}.ff-dropzone--drag[data-v-be64a1b6]{background:oklch(95% .06 240);border-color:var(--_blue,oklch(58% .2 240));transform:scale(1.01)}.ff-dropzone--full[data-v-be64a1b6]{cursor:not-allowed;opacity:.7}.ff-dropzone-icon[data-v-be64a1b6]{font-size:32px}.ff-dropzone-title[data-v-be64a1b6]{color:var(--_gray-800,oklch(30% 0 0));font-size:15px;font-weight:600;margin:0}.ff-dropzone-hint[data-v-be64a1b6]{align-items:center;color:var(--_gray-500);display:inline-flex;font-size:12px;gap:10px;margin:0}.ff-dropzone-count[data-v-be64a1b6]{background:#fff;border-radius:999px;color:var(--_gray-700);font-variant-numeric:tabular-nums;font-weight:600;padding:2px 8px}.ff-error[data-v-be64a1b6]{background:oklch(96% .04 25);border-inline-start:3px solid oklch(60% .2 25);border-radius:8px;color:oklch(40% .18 25);font-size:13px;margin:0;padding:10px 14px}.ff-preview-grid[data-v-be64a1b6]{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.ff-preview[data-v-be64a1b6]{aspect-ratio:1/1;background:var(--_gray-100);border-radius:10px;cursor:move;overflow:hidden;position:relative;transition:transform .2s var(--ease-out-expo),box-shadow .2s var(--ease-out-expo)}.ff-preview img[data-v-be64a1b6]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%}.ff-preview[data-v-be64a1b6]:active{transform:scale(.97)}.ff-preview--cover[data-v-be64a1b6]{box-shadow:0 0 0 2px var(--_blue,oklch(58% .2 240))}.ff-preview-tag[data-v-be64a1b6]{background:#161616c7;border:none;border-radius:6px;bottom:4px;color:var(--text-inverse);cursor:pointer;font:inherit;font-size:11px;font-weight:600;inset-inline-end:4px;inset-inline-start:4px;max-width:calc(100% - 8px);padding:3px 5px;position:absolute}.ff-preview-tag[data-v-be64a1b6]:focus-visible{outline:2px solid var(--_blue,oklch(58% .2 240));outline-offset:1px}.ff-preview-tag option[data-v-be64a1b6]{color:var(--gray-900)}.ff-preview-badge[data-v-be64a1b6]{background:var(--_blue,oklch(58% .2 240));border-radius:999px;color:#fff;font-size:11px;font-weight:700;inset-inline-start:6px;letter-spacing:.5px;padding:2px 8px;position:absolute;top:6px}.ff-preview-actions[data-v-be64a1b6]{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s var(--ease-out-expo)}@media(hover:hover){.ff-preview:hover .ff-preview-actions[data-v-be64a1b6]{opacity:1}}.ff-preview:focus-within .ff-preview-actions[data-v-be64a1b6]{opacity:1}@media(hover:none){.ff-preview-actions[data-v-be64a1b6]{opacity:1}}.ff-preview-btn[data-v-be64a1b6]{align-items:center;background:#fffffff2;border:none;border-radius:50%;box-shadow:0 2px 6px #16161633;color:var(--_gray-800);cursor:pointer;display:inline-flex;font-size:14px;height:28px;justify-content:center;pointer-events:auto;position:absolute;top:8px;transition:transform .2s var(--ease-out-expo);width:28px}.ff-preview-btn[data-v-be64a1b6]:before{border-radius:50%;content:"";inset:-8px;position:absolute}@media(hover:hover){.ff-preview-btn[data-v-be64a1b6]:hover{transform:scale(1.1)}}.ff-preview-btn[data-v-be64a1b6]:active{transform:scale(.9)}.ff-preview-btn[data-v-be64a1b6]:focus-visible{outline:2px solid var(--_blue,oklch(58% .2 240));outline-offset:2px}.ff-preview-btn--cover[data-v-be64a1b6]{inset-inline-start:8px}.ff-preview-btn--remove[data-v-be64a1b6]{background:#d40924;color:#fff;font-size:18px;font-weight:700;inset-inline-end:8px;line-height:1}@media(prefers-reduced-motion:reduce){.ff-dropzone[data-v-be64a1b6],.ff-preview[data-v-be64a1b6],.ff-preview-actions[data-v-be64a1b6],.ff-preview-btn[data-v-be64a1b6]{transition:none}.ff-dropzone--drag[data-v-be64a1b6]{transform:none}}.clc-beta-notice[data-v-370ffc41]{background:#e6f9eb;border:1px solid oklch(89% .05 155);border-radius:12px;color:#266741}.clc-beta-notice[data-v-370ffc41],.clc-destination[data-v-370ffc41]{font-size:13px;font-weight:600;line-height:1.5;margin:0 auto 6px;max-width:720px;padding:10px 16px;text-align:center}.clc-destination[data-v-370ffc41]{background:var(--_gray-50,oklch(98% .003 250));border:1px solid var(--_gray-200,oklch(92% .004 250));border-radius:12px;color:var(--_gray-700,oklch(40% .01 250))}.clc-jur-block[data-v-370ffc41]{background:oklch(97.5% .02 55);border:1px solid oklch(88% .05 55);border-radius:12px;margin:10px auto 0;max-width:720px;padding:16px 18px}.clc-jur-block__title[data-v-370ffc41]{color:#824103;font-size:15px;font-weight:700;margin:0 0 4px}.clc-jur-block__desc[data-v-370ffc41]{color:#564a43;font-size:13px;line-height:1.55;margin:0 0 12px}.clc-jur-block__actions[data-v-370ffc41]{display:flex;flex-wrap:wrap;gap:10px}.clc-jur-block__owner[data-v-370ffc41],.clc-jur-block__verify[data-v-370ffc41]{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;min-height:44px;padding:0 18px;transition:transform .15s var(--ease-out-expo),background .15s var(--ease-out-expo)}.clc-jur-block__owner[data-v-370ffc41]{background:var(--brand-love-strong);border:none;color:#fcfcfc}@media(hover:hover){.clc-jur-block__owner[data-v-370ffc41]:hover{background:oklch(50% .22 15)}}.clc-jur-block__owner[data-v-370ffc41]:active{transform:scale(.98)}.clc-jur-block__owner[data-v-370ffc41]:disabled{cursor:default;opacity:.6}.clc-jur-block__verify[data-v-370ffc41]{background:#fcfcfc;border:1px solid oklch(85% .05 55);color:#824103;text-decoration:none}@media(hover:hover){.clc-jur-block__verify[data-v-370ffc41]:hover{background:oklch(97% .02 55)}}.clc-jur-block__verify[data-v-370ffc41]:active{transform:scale(.98)}.clc-jur-block__owner[data-v-370ffc41]:focus-visible,.clc-jur-block__verify[data-v-370ffc41]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){.clc-jur-block__owner[data-v-370ffc41],.clc-jur-block__verify[data-v-370ffc41]{transition:none}.clc-jur-block__owner[data-v-370ffc41]:active,.clc-jur-block__verify[data-v-370ffc41]:active{transform:none}}.clc-page[data-v-370ffc41]{--_gray-50:var(--gray-50);--_gray-100:var(--gray-100);--_gray-200:var(--gray-200);--_gray-300:var(--gray-300);--_gray-400:var(--gray-400);--_gray-500:var(--gray-500);--_gray-600:var(--gray-600);--_gray-700:var(--gray-700);--_gray-800:var(--gray-800);--_gray-900:var(--gray-900);--_surface:var(--color-surface);--_blue:var(--brand-love);background:#fcfcfc;min-height:100vh}.clc-cat-select[data-v-370ffc41]{display:flex;justify-content:center;padding:60px 20px 40px}.clc-cat-select__inner[data-v-370ffc41]{max-width:720px;width:100%}.clc-cat-cancel[data-v-370ffc41]{align-items:center;background:#fff;border:1px solid var(--_gray-200,oklch(92% 0 0));border-radius:999px;color:var(--_gray-700,oklch(40% 0 0));cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:4px;margin:0 0 16px;min-height:36px;padding:8px 14px 8px 12px;transition:background .2s var(--ease-out-expo),border-color .2s var(--ease-out-expo)}@media(hover:hover){.clc-cat-cancel[data-v-370ffc41]:hover{background:var(--_gray-50,oklch(98% 0 0));border-color:var(--_gray-300,oklch(87% 0 0))}}.clc-cat-cancel[data-v-370ffc41]:active{transform:scale(.98)}.clc-cat-cancel[data-v-370ffc41]:focus-visible{box-shadow:0 0 0 3px oklch(90% .06 240);outline:none}@media(max-width:767px){.clc-cat-cancel[data-v-370ffc41]{min-height:44px}}.clc-seeding[data-v-370ffc41]{color:var(--_gray-600,oklch(52% .01 250));font-size:14px;margin:24px auto;max-width:720px;text-align:center}.clc-cat-reselect[data-v-370ffc41]{align-items:center;background:#fff;border:1px solid var(--_gray-200,oklch(92% 0 0));border-radius:999px;color:var(--_gray-700,oklch(40% 0 0));cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:4px;margin:0 0 12px;min-height:36px;padding:8px 14px 8px 12px;transition:background .2s var(--ease-out-expo),border-color .2s var(--ease-out-expo)}@media(hover:hover){.clc-cat-reselect[data-v-370ffc41]:hover{background:var(--_gray-50,oklch(98% 0 0));border-color:var(--_gray-300,oklch(87% 0 0))}}.clc-cat-reselect[data-v-370ffc41]:active{transform:scale(.98)}.clc-cat-reselect[data-v-370ffc41]:focus-visible{box-shadow:0 0 0 3px oklch(90% .06 240);outline:none}@media(max-width:767px){.clc-cat-reselect[data-v-370ffc41]{min-height:44px}}@media(prefers-reduced-motion:reduce){.clc-cat-reselect[data-v-370ffc41]{transition:none}}.clc-cat-select__title[data-v-370ffc41]{color:var(--_gray-900,oklch(20% 0 0));font-size:28px;font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.clc-cat-select__sub[data-v-370ffc41]{color:var(--_gray-600,oklch(50% 0 0));font-size:15px;margin:0 0 32px}.clc-cat-sec+.clc-cat-sec[data-v-370ffc41]{margin-top:28px}.clc-cat-sec__title[data-v-370ffc41]{margin:0 0 8px;margin-inline-start:4px}.clc-cat-grid[data-v-370ffc41]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.clc-cat-btn[data-v-370ffc41]{align-items:flex-start;background:#fff;border:1.5px solid var(--_gray-200,oklch(92% 0 0));border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;min-height:120px;padding:20px;text-align:start;transition:border-color .2s var(--ease-out-expo),background .2s var(--ease-out-expo),transform .2s var(--ease-out-expo),box-shadow .2s var(--ease-out-expo)}@media(hover:hover){.clc-cat-btn[data-v-370ffc41]:hover{background:oklch(98% .02 240);border-color:var(--_blue,oklch(58% .2 240));box-shadow:0 6px 16px #1f6a961f;transform:translateY(-2px)}}.clc-cat-btn[data-v-370ffc41]:focus-visible{border-color:var(--_blue,oklch(58% .2 240));box-shadow:0 0 0 3px oklch(90% .06 240);outline:none}.clc-cat-btn[data-v-370ffc41]:active{transform:scale(.98)}.clc-cat-emoji[data-v-370ffc41]{font-size:32px;line-height:1}.clc-cat-name[data-v-370ffc41]{color:var(--_gray-900);font-size:16px;font-weight:700}.clc-cat-desc[data-v-370ffc41]{color:var(--_gray-500);font-size:12px}.clc-expiry[data-v-370ffc41]{border-top:1px solid var(--_gray-200,oklch(92% 0 0));margin-top:16px;padding-top:16px}.clc-review-photos[data-v-370ffc41]{border-bottom:1px solid var(--_gray-200,oklch(92% 0 0));margin-bottom:20px;padding-bottom:20px}.clc-review-photos__title[data-v-370ffc41]{align-items:baseline;color:var(--gray-800,oklch(30% .01 250));display:flex;font-size:15px;font-weight:600;gap:8px;margin:0 0 12px}.clc-review-photos__opt[data-v-370ffc41]{color:var(--gray-500,oklch(58% .01 250));font-size:12px;font-weight:500}.clc-submit-error[data-v-370ffc41]{background:oklch(96% .04 25);border-inline-start:3px solid oklch(60% .2 25);border-radius:8px;color:oklch(40% .18 25);font-size:13px;margin-top:12px;padding:12px 14px}@media(prefers-reduced-motion:reduce){.clc-cat-btn[data-v-370ffc41]{transition:none}@media(hover:hover){.clc-cat-btn[data-v-370ffc41]:hover{transform:none}}}
