.card.svelte-1udyrqm{background:#fff;border-radius:16px;padding:1.75rem;box-shadow:0 4px 12px #0000000d;border:1px solid #E5E7EB;overflow:hidden;width:100%;max-width:100%;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease;opacity:0;transform:translate(100%);transition:opacity .3s ease,transform .3s ease;pointer-events:none;position:absolute;box-sizing:border-box}.card.active.svelte-1udyrqm{opacity:1;transform:translate(0);pointer-events:all;position:relative}.card.svelte-1udyrqm:hover{box-shadow:0 8px 20px #00000014;border-color:#22c55e33;transform:translateY(-2px)}.skip-btn.svelte-1udyrqm{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#9ca3af;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;padding:.25rem .5rem;border-radius:8px;transition:all .2s ease;opacity:.6;z-index:10}.skip-btn.svelte-1udyrqm:hover{color:#6b7280;opacity:1;background:#f3f4f6}.skip-btn.svelte-1udyrqm:active{transform:scale(.95)}.action-card-content.svelte-aagwyc{display:flex;flex-direction:column;height:100%}.card-header.svelte-aagwyc{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.card-header-left.svelte-aagwyc{display:flex;align-items:center}.user-avatar-card.svelte-aagwyc{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#22c55e,#16a34a);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:1.25rem;flex-shrink:0;margin-right:1rem;border:3px solid white;box-shadow:0 4px 12px #00000026;transition:transform .2s ease,box-shadow .2s ease;overflow:hidden}.user-avatar-card.svelte-aagwyc img:where(.svelte-aagwyc){width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar-placeholder.svelte-aagwyc{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.request-time.svelte-aagwyc{font-size:.8rem;color:#9ca3af;font-weight:500}.card-subtitle.svelte-aagwyc{font-size:.9rem;color:#6b7280;margin:4px 0 0;font-weight:500}.card-meta.svelte-aagwyc{display:flex;align-items:center;gap:1rem;font-size:.875rem;color:#6b7280;margin-bottom:1.25rem;flex-wrap:wrap}.meta-item.svelte-aagwyc{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151;font-weight:500}.meta-item.svelte-aagwyc svg{opacity:.6}.request-context.svelte-aagwyc{display:flex;align-items:center;justify-content:space-between;background:#f3f4f6;border-radius:8px;padding:.75rem;margin:1rem 0}.context-label.svelte-aagwyc{font-size:.875rem;color:#374151;font-weight:600}.context-time.svelte-aagwyc{font-size:.75rem;color:#6b7280}.group-status.svelte-aagwyc{display:flex;align-items:center;gap:.5rem;background:#fef3c7;border-radius:8px;padding:.5rem .75rem;margin:1rem 0;font-size:.875rem}.spots-left.svelte-aagwyc{margin-left:auto;font-weight:600;color:#92400e}.card-actions.svelte-aagwyc{display:flex;gap:.75rem;margin-top:auto;padding-top:1rem}.btn.svelte-aagwyc{padding:.75rem 1.5rem;border-radius:12px;font-weight:600;font-size:.95rem;border:none;cursor:pointer;transition:all .2s ease;flex:1}.btn-success.svelte-aagwyc{background:#22c55e;color:#fff}.btn-success.svelte-aagwyc:hover{background:#16a34a;transform:translateY(-1px)}.btn-secondary.svelte-aagwyc{background:#f3f4f6;color:#374151;border:1px solid #D1D5DB}.btn-secondary.svelte-aagwyc:hover{background:#e5e7eb}.btn.svelte-aagwyc:active{transform:scale(.98)}.feedback-card-content.svelte-1ukfllv{display:flex;flex-direction:column;height:100%}.feedback-header.svelte-1ukfllv{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.feedback-icon.svelte-1ukfllv{color:#22c55e;margin-top:2px;flex-shrink:0}.rating-options.svelte-1ukfllv{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.25rem 0}.rating-option.svelte-1ukfllv{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem 1.5rem;border:2px solid #E5E7EB;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s ease;flex:1;min-width:120px}.rating-option.svelte-1ukfllv:hover{border-color:#d1d5db;transform:translateY(-2px)}.rating-option.selected.svelte-1ukfllv,.rating-good.svelte-1ukfllv{border-color:#22c55e;background:#22c55e;color:#fff}.rating-mixed.svelte-1ukfllv{border-color:#f59e0b;background:#f59e0b;color:#fff}.rating-poor.svelte-1ukfllv{border-color:#ef4444;background:#ef4444;color:#fff}.rating-missed.svelte-1ukfllv{border-color:#9ca3af;background:#9ca3af;color:#fff}.rating-emoji.svelte-1ukfllv{font-size:1.5rem}.rating-label.svelte-1ukfllv{font-size:.9rem;font-weight:600}.issue-options.svelte-1ukfllv{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.25rem 0}.issue-option.svelte-1ukfllv{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px solid #E5E7EB;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s ease;font-size:.9rem;font-weight:500}.issue-option.svelte-1ukfllv:hover{border-color:#22c55e;color:#22c55e}.issue-option.selected.svelte-1ukfllv{background:#22c55e;border-color:#22c55e;color:#fff}.issue-emoji.svelte-1ukfllv{font-size:1.1rem}.freetext-input.svelte-1ukfllv{margin:1.25rem 0;padding:.75rem;background:#22c55e0d;border-radius:8px;border:1px solid rgba(34,197,94,.2)}.freetext-input.svelte-1ukfllv textarea:where(.svelte-1ukfllv){width:100%;min-height:80px;padding:.75rem;border:1px solid rgba(0,0,0,.1);border-radius:6px;font-family:inherit;font-size:.9rem;resize:vertical;background:#fff}.freetext-input.svelte-1ukfllv textarea:where(.svelte-1ukfllv):focus{outline:none;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.input-help.svelte-1ukfllv{margin-top:.5rem;font-size:.8rem;color:#6b7280;font-style:italic}.card-meta.svelte-1ukfllv{display:flex;align-items:center;gap:1rem;font-size:.875rem;color:#6b7280;margin-bottom:1.25rem;flex-wrap:wrap}.meta-item.svelte-1ukfllv{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151;font-weight:500}.meta-item.svelte-1ukfllv svg{opacity:.6}.card-actions.svelte-1ukfllv{display:flex;gap:.75rem;margin-top:auto;padding-top:1rem}.btn.svelte-1ukfllv{padding:.75rem 1.5rem;border-radius:12px;font-weight:600;font-size:.95rem;border:none;cursor:pointer;transition:all .2s ease;flex:1}.btn-primary.svelte-1ukfllv{background:#22c55e;color:#fff}.btn-primary.svelte-1ukfllv:hover{background:#16a34a;transform:translateY(-1px)}.btn-secondary.svelte-1ukfllv{background:#f3f4f6;color:#374151;border:1px solid #D1D5DB}.btn-secondary.svelte-1ukfllv:hover{background:#e5e7eb}.btn.svelte-1ukfllv:active{transform:scale(.98)}.question-card.svelte-1jrjro2{display:flex;flex-direction:column;height:100%;padding:1.5rem}.card-header.svelte-1jrjro2{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.card-icon.svelte-1jrjro2{color:#8b5cf6;flex-shrink:0;margin-top:2px}.card-title.svelte-1jrjro2{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0;line-height:1.4;flex:1}.card-description.svelte-1jrjro2{color:#6b7280;margin-bottom:1.5rem;line-height:1.5}.options-container.svelte-1jrjro2{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem;flex:1}.option.svelte-1jrjro2{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border:2px solid #E5E7EB;border-radius:12px;cursor:pointer;transition:all .2s ease;background:#fff}.option.svelte-1jrjro2:hover{border-color:#d1d5db;background:#f9fafb}.option.selected.svelte-1jrjro2,.option.single-select.selected.svelte-1jrjro2{border-color:#8b5cf6;background:#8b5cf60d}.option.svelte-1jrjro2:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.option-selector.svelte-1jrjro2{flex-shrink:0;margin-top:2px}.radio-selected.svelte-1jrjro2{width:20px;height:20px;border:2px solid #8B5CF6;border-radius:50%;background:#8b5cf6;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.checkbox-unchecked.svelte-1jrjro2{width:20px;height:20px;border:2px solid #D1D5DB;border-radius:6px;background:#fff;transition:all .2s ease}.checkbox-checked.svelte-1jrjro2{width:20px;height:20px;border:2px solid #8B5CF6;border-radius:6px;background:#8b5cf6;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.option-content.svelte-1jrjro2{flex:1}.option-label.svelte-1jrjro2{font-weight:600;color:#1f2937;margin-bottom:.25rem;line-height:1.3;display:flex;align-items:center;gap:.5rem}.option-icon.svelte-1jrjro2{font-size:1.1em}.option-description.svelte-1jrjro2{font-size:.875rem;color:#6b7280;line-height:1.4}.card-actions.svelte-1jrjro2{display:flex;gap:.75rem;margin-top:auto}.btn.svelte-1jrjro2{padding:.75rem 1.5rem;border-radius:12px;font-weight:600;font-size:.95rem;border:none;cursor:pointer;transition:all .2s ease;flex:1}.btn-primary.svelte-1jrjro2{background:#22c55e;color:#fff}.btn-primary.svelte-1jrjro2:hover:not(:disabled){background:#16a34a;transform:translateY(-1px)}.btn-primary.svelte-1jrjro2:disabled{background:#d1d5db;cursor:not-allowed;transform:none}.btn.svelte-1jrjro2:active{transform:scale(.98)}@media(max-width:640px){.question-card.svelte-1jrjro2{padding:1rem}.option.svelte-1jrjro2{padding:.75rem}}.interest-card-content.svelte-lpgdg{display:flex;flex-direction:column;height:100%}.interest-header.svelte-lpgdg{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.interest-icon.svelte-lpgdg{color:#8b5cf6;flex-shrink:0}.card-meta.svelte-lpgdg{display:flex;align-items:center;gap:1rem;font-size:.875rem;color:#6b7280;margin-bottom:1.25rem;flex-wrap:wrap}.meta-item.svelte-lpgdg{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151;font-weight:500}.meta-item.svelte-lpgdg svg{opacity:.6}.group-status.svelte-lpgdg{background:#8b5cf60d;border-radius:8px;padding:1rem;margin:1rem 0;border:1px solid rgba(139,92,246,.2)}.status-info.svelte-lpgdg{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.progress-indicator.svelte-lpgdg{display:flex;align-items:center;gap:.75rem}.progress-text.svelte-lpgdg{font-size:.9rem;color:#6b7280;font-weight:500}.progress-dots.svelte-lpgdg{display:flex;gap:.25rem}.dot.svelte-lpgdg{width:6px;height:6px;border-radius:50%;background:#e5e7eb}.dot.completed.svelte-lpgdg{background:#8b5cf6}.spots-info.svelte-lpgdg{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.spots-left.svelte-lpgdg{font-size:.9rem;color:#059669;font-weight:600}.threshold-info.svelte-lpgdg{font-size:.8rem;color:#6b7280}.curated-badge.svelte-lpgdg{margin:1rem 0}.badge-content.svelte-lpgdg{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#8b5cf61a;border:1px solid rgba(139,92,246,.2);border-radius:20px;font-size:.85rem;color:#7c3aed;font-weight:600}.card-actions.svelte-lpgdg{display:flex;gap:.75rem;margin-top:auto;padding-top:1rem}.btn.svelte-lpgdg{padding:.75rem 1.5rem;border-radius:12px;font-weight:600;font-size:.95rem;border:none;cursor:pointer;transition:all .2s ease;flex:1}.btn-primary.svelte-lpgdg{background:#22c55e;color:#fff}.btn-primary.svelte-lpgdg:hover{background:#16a34a;transform:translateY(-1px)}.btn-secondary.svelte-lpgdg{background:#f3f4f6;color:#374151;border:1px solid #D1D5DB}.btn-secondary.svelte-lpgdg:hover{background:#e5e7eb}.btn.svelte-lpgdg:active{transform:scale(.98)}.match-card-content.svelte-10b4tfn{display:flex;flex-direction:column;height:100%}.card-header.svelte-10b4tfn{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.card-header-left.svelte-10b4tfn{display:flex;align-items:center}.user-avatar-card.svelte-10b4tfn{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#22c55e,#16a34a);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:1.25rem;flex-shrink:0;margin-right:1rem;border:3px solid white;box-shadow:0 4px 12px #00000026;transition:transform .2s ease,box-shadow .2s ease;overflow:hidden}.user-avatar-card.svelte-10b4tfn img:where(.svelte-10b4tfn){width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar-placeholder.svelte-10b4tfn{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.card-subtitle.svelte-10b4tfn{font-size:.9rem;color:#6b7280;margin:4px 0 0;font-weight:500}.match-indicator.svelte-10b4tfn{display:flex;align-items:center}.match-badge.svelte-10b4tfn{padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:600;background:#22c55e;color:#fff;text-transform:uppercase;letter-spacing:.5px}.card-meta.svelte-10b4tfn{display:flex;align-items:center;gap:1rem;font-size:.875rem;color:#6b7280;margin-bottom:1.25rem;flex-wrap:wrap}.meta-item.svelte-10b4tfn{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151;font-weight:500}.meta-item.svelte-10b4tfn svg{opacity:.6}.group-status.svelte-10b4tfn{background:#22c55e0d;border-radius:8px;padding:1rem;margin:1rem 0;border:1px solid rgba(34,197,94,.2)}.current-participants.svelte-10b4tfn{margin-bottom:.75rem}.participants-label.svelte-10b4tfn{font-size:.9rem;color:#6b7280;margin-bottom:.5rem;font-weight:500}.participants-avatars.svelte-10b4tfn{display:flex;gap:.5rem;align-items:center}.participant-avatar.svelte-10b4tfn{width:32px;height:32px;border-radius:50%;overflow:hidden;border:2px solid white;box-shadow:0 2px 4px #0000001a}.participant-avatar.svelte-10b4tfn img:where(.svelte-10b4tfn){width:100%;height:100%;object-fit:cover}.avatar-mini.svelte-10b4tfn{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:.8rem;font-weight:600}.participant-spot.svelte-10b4tfn{width:32px;height:32px;border-radius:50%;background:#f3f4f6;border:2px solid white;box-shadow:0 2px 4px #0000001a;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;color:#6b7280}.status-badge.svelte-10b4tfn{padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-amber.svelte-10b4tfn{background:#f59e0b;color:#fff}.match-highlights.svelte-10b4tfn{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.match-highlight.svelte-10b4tfn{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#22c55e1a;border-radius:6px;font-size:.8rem;color:#22c55e;font-weight:500}.card-actions.svelte-10b4tfn{display:flex;gap:.75rem;margin-top:auto;padding-top:1rem}.btn.svelte-10b4tfn{padding:.75rem 1.5rem;border-radius:12px;font-weight:600;font-size:.95rem;border:none;cursor:pointer;transition:all .2s ease;flex:1}.btn-primary.svelte-10b4tfn{background:#22c55e;color:#fff}.btn-primary.svelte-10b4tfn:hover{background:#16a34a;transform:translateY(-1px)}.btn-secondary.svelte-10b4tfn{background:#f3f4f6;color:#374151;border:1px solid #D1D5DB}.btn-secondary.svelte-10b4tfn:hover{background:#e5e7eb}.btn.svelte-10b4tfn:active{transform:scale(.98)}.profile-card-content.svelte-1e780a3{display:flex;flex-direction:column;height:100%}.profile-header.svelte-1e780a3{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.profile-icon.svelte-1e780a3{color:#5b5fde;flex-shrink:0}.progress-section.svelte-1e780a3{margin:1rem 0;padding:.75rem;background:#5b5fde0d;border-radius:8px;border:1px solid rgba(91,95,222,.2)}.progress-header.svelte-1e780a3{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.progress-label.svelte-1e780a3{font-size:.9rem;color:#5b5fde;font-weight:600}.progress-count.svelte-1e780a3{font-size:.85rem;color:#6b7280;font-weight:500}.progress-bar.svelte-1e780a3{width:100%;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.progress-fill.svelte-1e780a3{height:100%;background:#5b5fde;border-radius:3px;transition:width .3s ease}.question-section.svelte-1e780a3{margin:1.5rem 0}.question-header.svelte-1e780a3{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.question-icon.svelte-1e780a3{color:#5b5fde;flex-shrink:0;margin-top:2px}.question-text.svelte-1e780a3{font-size:1rem;color:#1f2937;font-weight:500;line-height:1.5}.options-grid.svelte-1e780a3{display:flex;flex-direction:column;gap:.75rem}.option-btn.svelte-1e780a3{display:flex;align-items:center;gap:.75rem;padding:1rem;border:2px solid #E5E7EB;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s ease;text-align:left}.option-btn.svelte-1e780a3:hover{border-color:#5b5fde;background:#5b5fde0d}.option-btn.selected.svelte-1e780a3{border-color:#5b5fde;background:#5b5fde1a}.option-emoji.svelte-1e780a3{font-size:1.5rem;flex-shrink:0}.option-content.svelte-1e780a3{display:flex;flex-direction:column;gap:.25rem;flex:1}.option-label.svelte-1e780a3{font-weight:600;color:#1f2937}.option-description.svelte-1e780a3{font-size:.85rem;color:#6b7280;line-height:1.4}.boolean-options.svelte-1e780a3{display:flex;gap:.75rem}.boolean-btn.svelte-1e780a3{flex:1;padding:1rem;border:2px solid #E5E7EB;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s ease}.boolean-btn.svelte-1e780a3:hover{border-color:#5b5fde;background:#5b5fde0d}.boolean-btn.selected.svelte-1e780a3{border-color:#5b5fde;background:#5b5fde;color:#fff}.boolean-label.svelte-1e780a3{font-weight:600}.numeric-input.svelte-1e780a3,.text-input.svelte-1e780a3{margin:.75rem 0}.numeric-input.svelte-1e780a3 input:where(.svelte-1e780a3),.text-input.svelte-1e780a3 textarea:where(.svelte-1e780a3){width:100%;padding:.75rem;border:2px solid #E5E7EB;border-radius:12px;font-family:inherit;font-size:.95rem;background:#fff;transition:border-color .2s ease}.numeric-input.svelte-1e780a3 input:where(.svelte-1e780a3):focus,.text-input.svelte-1e780a3 textarea:where(.svelte-1e780a3):focus{outline:none;border-color:#5b5fde}.text-input.svelte-1e780a3 textarea:where(.svelte-1e780a3){resize:vertical;min-height:100px}.next-action.svelte-1e780a3{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:#f9fafb;border-radius:8px;margin:1rem 0}.next-action-content.svelte-1e780a3{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#6b7280}.next-action.svelte-1e780a3 svg{opacity:.6}.card-actions.svelte-1e780a3{display:flex;gap:.75rem;margin-top:auto;padding-top:1rem}.btn.svelte-1e780a3{padding:.75rem 1.5rem;border-radius:12px;font-weight:600;font-size:.95rem;border:none;cursor:pointer;transition:all .2s ease;flex:1}.btn-primary.svelte-1e780a3{background:#22c55e;color:#fff}.btn-primary.svelte-1e780a3:hover{background:#16a34a;transform:translateY(-1px)}.btn-secondary.svelte-1e780a3{background:#f3f4f6;color:#374151;border:1px solid #D1D5DB}.btn-secondary.svelte-1e780a3:hover{background:#e5e7eb}.btn.svelte-1e780a3:active{transform:scale(.98)}.system-card-content.svelte-lb89fh{display:flex;flex-direction:column;height:100%}.system-icon.svelte-lb89fh{display:flex;justify-content:center;margin-bottom:1rem}.card-title-highlighted.svelte-lb89fh{background:linear-gradient(135deg,#5b5fde,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;font-size:1.75rem;text-shadow:0 2px 4px rgba(91,95,222,.1)}.card-actions.svelte-lb89fh{display:flex;gap:.75rem;margin-top:auto;padding-top:1rem}.btn.svelte-lb89fh{padding:.75rem 1.5rem;border-radius:12px;font-weight:600;font-size:.95rem;border:none;cursor:pointer;transition:all .2s ease;flex:1}.btn-primary.svelte-lb89fh{background:#22c55e;color:#fff}.btn-primary.svelte-lb89fh:hover{background:#16a34a;transform:translateY(-1px)}.btn-secondary.svelte-lb89fh{background:#f3f4f6;color:#374151;border:1px solid #D1D5DB}.btn-secondary.svelte-lb89fh:hover{background:#e5e7eb}.btn-danger.svelte-lb89fh{background:#ef4444;color:#fff}.btn-danger.svelte-lb89fh:hover{background:#dc2626;transform:translateY(-1px)}.btn.svelte-lb89fh:active{transform:scale(.98)}.location-permission-card.svelte-dej8hy{display:flex;flex-direction:column;height:100%;padding:1rem}.system-icon.svelte-dej8hy{display:flex;justify-content:center;margin-bottom:1rem;color:var(--success-color, #22C55E)}.card-title.svelte-dej8hy{text-align:center;font-weight:600;color:var(--text-primary, #1F2937);margin-bottom:1rem;font-size:1.125rem;line-height:1.3}.card-description.svelte-dej8hy{text-align:center;color:var(--text-secondary, #6B7280);margin-bottom:1.5rem;line-height:1.5;font-size:.95rem}.location-error.svelte-dej8hy{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#fef2f2;border:1px solid #FECACA;border-radius:8px;margin-bottom:1rem}.error-icon.svelte-dej8hy{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.error-content.svelte-dej8hy h4:where(.svelte-dej8hy){font-weight:600;color:#dc2626;margin-bottom:.5rem;font-size:.95rem}.error-content.svelte-dej8hy p:where(.svelte-dej8hy){color:#7f1d1d;font-size:.875rem;line-height:1.4;margin:0}.location-options.svelte-dej8hy{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.location-option.svelte-dej8hy{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--bg-secondary, #F9FAFB);border:1px solid var(--border-light, #E5E7EB);border-radius:8px;transition:all .2s ease}.location-option.svelte-dej8hy:hover{background:#f3f4f6;border-color:var(--border-medium, #D1D5DB)}.option-icon.svelte-dej8hy{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;color:var(--success-color, #22C55E);border:1px solid var(--border-light, #E5E7EB);font-size:18px}.option-content.svelte-dej8hy{flex:1}.option-content.svelte-dej8hy h4:where(.svelte-dej8hy){font-weight:600;color:#1f2937;margin-bottom:.25rem;font-size:.95rem}.option-content.svelte-dej8hy p:where(.svelte-dej8hy){color:#6b7280;font-size:.8rem;line-height:1.4;margin:0}.btn.svelte-dej8hy{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:6px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0;line-height:1.2}.btn-primary.svelte-dej8hy{background:var(--success-color, #22C55E);color:#fff;border:none}.btn-primary.svelte-dej8hy:hover:not(:disabled){background:#16a34a;transform:translateY(-1px)}.btn-primary.svelte-dej8hy:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary.svelte-dej8hy{background:#fff;color:var(--text-primary, #1F2937);border:1px solid var(--border-light, #E5E7EB)}.btn-secondary.svelte-dej8hy:hover:not(:disabled){background:var(--bg-secondary, #F9FAFB);border-color:var(--border-medium, #D1D5DB);transform:translateY(-1px)}.btn-secondary.svelte-dej8hy:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading-spinner.svelte-dej8hy{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:svelte-dej8hy-spin 1s linear infinite}@keyframes svelte-dej8hy-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1024px){.location-permission-card.svelte-dej8hy{padding:.875rem}.location-option.svelte-dej8hy{padding:1rem}.option-content.svelte-dej8hy h4:where(.svelte-dej8hy){font-size:.9rem}.option-content.svelte-dej8hy p:where(.svelte-dej8hy){font-size:.75rem}.btn.svelte-dej8hy{padding:.625rem .875rem;font-size:.8rem}}@media(max-width:768px){.location-permission-card.svelte-dej8hy{padding:.75rem}.card-title.svelte-dej8hy{font-size:1rem}.card-description.svelte-dej8hy{font-size:.875rem;margin-bottom:1.25rem}.location-options.svelte-dej8hy{gap:1rem}.location-option.svelte-dej8hy{flex-direction:column;text-align:center;padding:1.25rem;gap:1rem}.option-icon.svelte-dej8hy{margin:0 auto}.option-content.svelte-dej8hy{text-align:center}.option-content.svelte-dej8hy h4:where(.svelte-dej8hy){font-size:.95rem;margin-bottom:.5rem}.option-content.svelte-dej8hy p:where(.svelte-dej8hy){font-size:.8rem;line-height:1.5}.btn.svelte-dej8hy{width:100%;justify-content:center;padding:.75rem 1rem;font-size:.875rem}.location-error.svelte-dej8hy{padding:.875rem}.error-content.svelte-dej8hy h4:where(.svelte-dej8hy){font-size:.9rem}.error-content.svelte-dej8hy p:where(.svelte-dej8hy){font-size:.8rem}}@media(max-width:480px){.location-permission-card.svelte-dej8hy{padding:.625rem}.system-icon.svelte-dej8hy{margin-bottom:.875rem}.card-title.svelte-dej8hy{font-size:.95rem;margin-bottom:.75rem}.card-description.svelte-dej8hy{font-size:.8rem;margin-bottom:1rem}.location-options.svelte-dej8hy{gap:.875rem}.location-option.svelte-dej8hy{padding:1rem;gap:.875rem}.option-icon.svelte-dej8hy{width:48px;height:48px;font-size:20px}.option-content.svelte-dej8hy h4:where(.svelte-dej8hy){font-size:.875rem}.option-content.svelte-dej8hy p:where(.svelte-dej8hy){font-size:.75rem}.btn.svelte-dej8hy{padding:.625rem .875rem;font-size:.8rem}.location-error.svelte-dej8hy{padding:.75rem}.error-icon.svelte-dej8hy{font-size:1.125rem}.error-content.svelte-dej8hy h4:where(.svelte-dej8hy){font-size:.85rem}.error-content.svelte-dej8hy p:where(.svelte-dej8hy){font-size:.75rem}}.location-picker-card.svelte-ncjjgd{display:flex;flex-direction:column;height:100%;padding:1rem;overflow-y:auto;background:#fff;border-radius:12px;box-shadow:0 10px 25px #00000026}.system-icon.svelte-ncjjgd{display:flex;justify-content:center;margin-bottom:1rem;color:var(--success-color, #22C55E)}.card-title.svelte-ncjjgd{text-align:center;font-weight:600;color:var(--text-primary, #1F2937);margin-bottom:.75rem;font-size:1.125rem;line-height:1.3}.card-description.svelte-ncjjgd{text-align:center;color:var(--text-secondary, #6B7280);margin-bottom:1rem;line-height:1.5;font-size:.95rem}.location-status.svelte-ncjjgd{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;border:1px solid}.location-status.loading.svelte-ncjjgd{background:#fef3c7;border-color:#f59e0b;color:#92400e}.location-status.detected.svelte-ncjjgd{background:#f0fdf4;border-color:var(--success-color, #22C55E);color:#14532d}.status-icon.svelte-ncjjgd{flex-shrink:0;display:flex;align-items:center;justify-content:center}.status-content.svelte-ncjjgd{flex:1;min-width:0}.status-content.svelte-ncjjgd p:where(.svelte-ncjjgd){margin:0 0 .5rem;font-size:.875rem;font-weight:500;line-height:1.3}.use-location-btn.svelte-ncjjgd{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--success-color, #22C55E);color:#fff;border:none;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.use-location-btn.svelte-ncjjgd:hover{background:#16a34a;transform:translateY(-1px)}.loading-spinner-small.svelte-ncjjgd{width:16px;height:16px;border:2px solid rgba(251,191,36,.3);border-top:2px solid #F59E0B;border-radius:50%;animation:svelte-ncjjgd-spin 1s linear infinite}.search-section.svelte-ncjjgd{margin-bottom:1rem}.search-input-group.svelte-ncjjgd{display:flex;gap:.5rem}.search-input.svelte-ncjjgd{flex:1;padding:.625rem .875rem;border:1px solid var(--border-light, #E5E7EB);border-radius:6px;font-size:.875rem;color:var(--text-primary, #1F2937);background:#fff}.search-input.svelte-ncjjgd:focus{outline:none;border-color:var(--success-color, #22C55E);box-shadow:0 0 0 3px #22c55e1a}.search-btn.svelte-ncjjgd{padding:.625rem 1rem;background:var(--success-color, #22C55E);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.search-btn.svelte-ncjjgd:hover:not(:disabled){background:#16a34a;transform:translateY(-1px)}.search-btn.svelte-ncjjgd:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading-spinner.svelte-ncjjgd{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:svelte-ncjjgd-spin 1s linear infinite}@keyframes svelte-ncjjgd-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.map-container.svelte-ncjjgd{height:300px;border-radius:8px;overflow:hidden;border:1px solid var(--border-light, #E5E7EB);margin-bottom:1rem;background:#f3f4f6;position:relative}.map-placeholder.svelte-ncjjgd{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-tertiary, #9CA3AF)}.map-placeholder.svelte-ncjjgd p:where(.svelte-ncjjgd){margin-top:.5rem;font-size:.875rem}.search-results.svelte-ncjjgd{margin-bottom:1rem}.search-results.svelte-ncjjgd h4:where(.svelte-ncjjgd){font-weight:600;color:var(--text-primary, #1F2937);margin-bottom:.75rem;font-size:.95rem}.results-list.svelte-ncjjgd{display:flex;flex-direction:column;gap:.5rem;max-height:200px;overflow-y:auto}.result-item.svelte-ncjjgd{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#fff;border:1px solid var(--border-light, #E5E7EB);border-radius:6px;cursor:pointer;transition:all .2s ease}.result-item.svelte-ncjjgd:hover{border-color:var(--success-color, #22C55E);box-shadow:0 2px 4px #22c55e1a}.result-item.selected.svelte-ncjjgd{background:#f0fdf4;border-color:var(--success-color, #22C55E)}.result-icon.svelte-ncjjgd{flex-shrink:0;color:var(--text-secondary, #6B7280)}.result-content.svelte-ncjjgd{flex:1;min-width:0}.result-content.svelte-ncjjgd h5:where(.svelte-ncjjgd){font-weight:600;color:var(--text-primary, #1F2937);margin-bottom:.25rem;font-size:.9rem;line-height:1.2}.result-address.svelte-ncjjgd{color:var(--text-secondary, #6B7280);font-size:.8rem;line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.result-action.svelte-ncjjgd{flex-shrink:0;color:var(--text-secondary, #6B7280);transition:color .2s ease}.result-item.selected.svelte-ncjjgd .result-action:where(.svelte-ncjjgd){color:var(--success-color, #22C55E)}.selected-location.svelte-ncjjgd{margin-bottom:1rem}.selected-location.svelte-ncjjgd h4:where(.svelte-ncjjgd){font-weight:600;color:var(--text-primary, #1F2937);margin-bottom:.75rem;font-size:.95rem}.selected-location-card.svelte-ncjjgd{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f0fdf4;border:1px solid var(--success-color, #22C55E);border-radius:8px}.location-icon.svelte-ncjjgd{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--success-color, #22C55E);border-radius:50%;color:#fff}.selected-location.svelte-ncjjgd .location-content:where(.svelte-ncjjgd){flex:1;min-width:0}.selected-location.svelte-ncjjgd h5:where(.svelte-ncjjgd){font-weight:600;color:var(--text-primary, #1F2937);margin-bottom:.25rem;font-size:.9rem}.selected-location.svelte-ncjjgd p:where(.svelte-ncjjgd){color:var(--text-secondary, #6B7280);font-size:.8rem;line-height:1.3;margin:0 0 .25rem}.selected-location.svelte-ncjjgd small:where(.svelte-ncjjgd){color:var(--text-tertiary, #9CA3AF);font-size:.75rem}.action-buttons.svelte-ncjjgd{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.back-section.svelte-ncjjgd{display:flex;justify-content:center;margin-top:auto}.btn.svelte-ncjjgd{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:6px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;white-space:nowrap;line-height:1.2}.btn-primary.svelte-ncjjgd{background:var(--success-color, #22C55E);color:#fff;border:none}.btn-primary.svelte-ncjjgd:hover:not(:disabled){background:#16a34a;transform:translateY(-1px)}.btn-secondary.svelte-ncjjgd{background:#fff;color:var(--text-primary, #1F2937);border:1px solid var(--border-light, #E5E7EB)}.btn-secondary.svelte-ncjjgd:hover:not(:disabled){background:var(--bg-secondary, #F9FAFB);border-color:var(--border-medium, #D1D5DB);transform:translateY(-1px)}.btn.svelte-ncjjgd:disabled{opacity:.6;cursor:not-allowed;transform:none}.location-error.svelte-ncjjgd{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#fef2f2;border:1px solid #FECACA;border-radius:8px;margin-bottom:1rem}.error-icon.svelte-ncjjgd{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.error-content.svelte-ncjjgd h4:where(.svelte-ncjjgd){font-weight:600;color:#dc2626;margin-bottom:.5rem;font-size:.95rem}.error-content.svelte-ncjjgd p:where(.svelte-ncjjgd){color:#7f1d1d;font-size:.875rem;line-height:1.4;margin:0}@media(max-width:1024px){.location-picker-card.svelte-ncjjgd{padding:.875rem;border-radius:12px}.map-container.svelte-ncjjgd{height:280px}.selected-location-card.svelte-ncjjgd{flex-wrap:wrap;gap:1rem}.action-buttons.svelte-ncjjgd{flex-direction:row;width:100%}.action-buttons.svelte-ncjjgd .btn:where(.svelte-ncjjgd){flex:1;justify-content:center}}@media(max-width:768px){.location-picker-card.svelte-ncjjgd{padding:.75rem;border-radius:10px}.location-status.svelte-ncjjgd{padding:.625rem .875rem;gap:.625rem}.status-content.svelte-ncjjgd p:where(.svelte-ncjjgd){font-size:.8rem}.use-location-btn.svelte-ncjjgd{font-size:.75rem;padding:.375rem .625rem}.card-title.svelte-ncjjgd{font-size:1rem}.card-description.svelte-ncjjgd{font-size:.875rem}.map-container.svelte-ncjjgd{height:240px;margin-bottom:.875rem}.search-input-group.svelte-ncjjgd{flex-direction:column;gap:.75rem}.search-input.svelte-ncjjgd{padding:.75rem 1rem;font-size:1rem}.search-btn.svelte-ncjjgd{width:100%;justify-content:center;padding:.75rem 1rem;font-size:.875rem}.result-item.svelte-ncjjgd{padding:.75rem;gap:.625rem}.result-icon.svelte-ncjjgd{margin-top:2px}.result-content.svelte-ncjjgd h5:where(.svelte-ncjjgd){font-size:.875rem}.result-address.svelte-ncjjgd{font-size:.75rem}.results-list.svelte-ncjjgd{max-height:240px}.selected-location-card.svelte-ncjjgd{padding:.875rem;flex-direction:column;text-align:center;gap:.875rem}.location-icon.svelte-ncjjgd{width:48px;height:48px;margin:0 auto}.action-buttons.svelte-ncjjgd{flex-direction:row;gap:.625rem;margin-top:0}.action-buttons.svelte-ncjjgd .btn:where(.svelte-ncjjgd){flex:1;padding:.75rem;font-size:.8rem;justify-content:center}}@media(max-width:480px){.location-picker-card.svelte-ncjjgd{padding:.625rem;border-radius:8px}.system-icon.svelte-ncjjgd{margin-bottom:.875rem}.card-title.svelte-ncjjgd{font-size:.95rem;margin-bottom:.625rem}.card-description.svelte-ncjjgd{font-size:.8rem;margin-bottom:.875rem}.map-container.svelte-ncjjgd{height:200px;border-radius:6px}.search-input.svelte-ncjjgd{padding:.625rem .875rem;font-size:.875rem}.search-btn.svelte-ncjjgd{padding:.625rem .875rem;font-size:.8rem}.result-item.svelte-ncjjgd{padding:.625rem;border-radius:6px}.result-content.svelte-ncjjgd h5:where(.svelte-ncjjgd){font-size:.8rem}.result-address.svelte-ncjjgd{font-size:.7rem}.results-list.svelte-ncjjgd{max-height:180px}.selected-location-card.svelte-ncjjgd{padding:.75rem;gap:.75rem}.location-icon.svelte-ncjjgd{width:40px;height:40px}.location-content.svelte-ncjjgd h5:where(.svelte-ncjjgd){font-size:.8rem}.location-content.svelte-ncjjgd p:where(.svelte-ncjjgd){font-size:.7rem}.location-content.svelte-ncjjgd small:where(.svelte-ncjjgd){font-size:.65rem}.action-buttons.svelte-ncjjgd .btn:where(.svelte-ncjjgd){padding:.625rem .75rem;font-size:.75rem;gap:.375rem}.back-section.svelte-ncjjgd{margin-top:1rem}.back-section.svelte-ncjjgd .btn:where(.svelte-ncjjgd){width:100%;justify-content:center}}.discover-page.svelte-2j7mc4{min-height:100vh;background:linear-gradient(135deg,#f3f4f6,#fff,#f3f4f6)}.discover-main.svelte-2j7mc4{padding:0 1rem;display:flex;align-items:center;justify-content:center;min-height:100vh}.card-container.svelte-2j7mc4{width:100%;max-width:600px;min-height:500px;position:relative}.loading-state.svelte-2j7mc4{text-align:center;padding:4rem 2rem;color:#6b7280}.loading-spinner.svelte-2j7mc4{width:40px;height:40px;border:3px solid #E5E7EB;border-top:3px solid #5B5FDE;border-radius:50%;animation:svelte-2j7mc4-spin 1s linear infinite;margin:0 auto 1rem}@keyframes svelte-2j7mc4-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state.svelte-2j7mc4{text-align:center;padding:4rem 2rem;color:#6b7280}.error-icon.svelte-2j7mc4{font-size:3rem;margin-bottom:1rem}.error-title.svelte-2j7mc4{font-size:1.5rem;font-weight:600;color:#dc2626;margin-bottom:.5rem}.error-description.svelte-2j7mc4{font-size:1rem;margin-bottom:2rem;max-width:300px;margin-left:auto;margin-right:auto;line-height:1.6}.no-cards-state.svelte-2j7mc4{text-align:center;padding:4rem 2rem;color:#6b7280}.no-cards-icon.svelte-2j7mc4{font-size:4rem;margin-bottom:1rem}.no-cards-title.svelte-2j7mc4{font-size:1.5rem;font-weight:600;color:#374151;margin-bottom:.5rem}.no-cards-description.svelte-2j7mc4{font-size:1rem;margin-bottom:2rem;max-width:300px;margin-left:auto;margin-right:auto;line-height:1.6}.btn.svelte-2j7mc4{padding:.75rem 1.5rem;border-radius:12px;font-weight:600;font-size:.875rem;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.btn-primary.svelte-2j7mc4{background:#5b5fde;color:#fff}.btn-primary.svelte-2j7mc4:hover{background:#4b4fce;transform:translateY(-1px)}.location-picker-overlay.svelte-2j7mc4{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.location-picker-modal.svelte-2j7mc4{width:100%;max-width:600px;max-height:90vh;overflow:hidden;border-radius:16px;box-shadow:0 20px 40px #0000004d;backdrop-filter:blur(10px)}@media(max-width:640px){.discover-main.svelte-2j7mc4{padding:0 .75rem}.location-picker-overlay.svelte-2j7mc4{padding:.5rem}.location-picker-modal.svelte-2j7mc4{max-height:95vh;border-radius:12px}}
