.registration-page.svelte-1rdz7hh{box-sizing:border-box;min-height:100vh;font-family:var(--font-body);background-color:#f5f0e8;justify-content:center;align-items:center;padding:40px 16px;display:flex}.welcome-container.svelte-1rdz7hh{border-radius:var(--radius-lg);width:100%;max-width:500px;box-shadow:var(--shadow-card-hover);border:1px solid var(--color-sub);box-sizing:border-box;opacity:1;background:#fff;flex-direction:column;justify-content:space-between;align-items:center;min-height:620px;transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;transform:scale(1)}.welcome-container.exiting.svelte-1rdz7hh{opacity:0;transform:scale(.98)}.welcome-content.svelte-1rdz7hh{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:48px 32px 24px;display:flex}.welcome-title.svelte-1rdz7hh{font-family:var(--font-heading);color:var(--color-text-secondary);margin-bottom:12px;font-size:1.5rem;font-weight:700}.welcome-logo.svelte-1rdz7hh{max-width:200px;height:auto;margin-bottom:24px}.welcome-subtitle.svelte-1rdz7hh{font-family:var(--font-body);color:var(--color-text-secondary);margin-bottom:32px;font-size:14px;line-height:1.6}.welcome-actions.svelte-1rdz7hh{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.welcome-btn.svelte-1rdz7hh{background-color:var(--color-sub,#5b8c5a);color:#fff;border-radius:var(--radius-md);width:100%;max-width:280px;font-family:var(--font-body);cursor:pointer;border:none;padding:12px 24px;font-size:15px;font-weight:700;transition:background-color .15s,transform .15s;box-shadow:0 4px 10px #5b8c5a33}.welcome-btn.svelte-1rdz7hh:hover{background-color:var(--color-sub-hover,#4a7549);transform:translateY(-1px)}.welcome-btn.svelte-1rdz7hh:active{transform:scale(.98)}.signin-hint.svelte-1rdz7hh{color:var(--color-text-muted);margin:0;font-size:13px}.link-signin.svelte-1rdz7hh{color:var(--color-sub);font-weight:700;text-decoration:underline}.link-signin.svelte-1rdz7hh:hover{color:var(--color-sub-hover)}.welcome-footer-image.svelte-1rdz7hh{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);width:100%;margin-top:auto;overflow:hidden}.village-mask-img.svelte-1rdz7hh{object-fit:cover;width:100%;height:auto;max-height:180px;display:block;-webkit-mask-image:radial-gradient(100% 130% at 50% 130%,#000 50%,#0000 100%);mask-image:radial-gradient(100% 130% at 50% 130%,#000 50%,#0000 100%)}.card-container.svelte-1rdz7hh{border-radius:var(--radius-lg);width:100%;max-width:900px;box-shadow:var(--shadow-card-hover);border:1px solid var(--color-sub);background:#fff;min-height:600px;display:flex;overflow:hidden}.welcome-fade-in.svelte-1rdz7hh{animation:.5s cubic-bezier(.4,0,.2,1) forwards svelte-1rdz7hh-welcomeFadeIn}@keyframes svelte-1rdz7hh-welcomeFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.progress-sidebar.svelte-1rdz7hh{border-right:1px solid var(--color-sub);background-color:#c2d5c2;flex-direction:column;flex:1;gap:40px;padding:40px 32px;display:flex}.brand-box.svelte-1rdz7hh{margin-bottom:12px}.brand-title.svelte-1rdz7hh{font-family:var(--font-heading);color:#2d5a3d;font-size:2rem;font-weight:700;text-decoration:none}.steps-indicator-list.svelte-1rdz7hh{flex-direction:column;gap:28px;display:flex}.step-indicator-item.svelte-1rdz7hh{opacity:.5;align-items:center;gap:16px;transition:opacity .2s;display:flex}.step-indicator-item.active.svelte-1rdz7hh{opacity:1}.step-indicator-item.done.svelte-1rdz7hh{opacity:.85}.indicator-icon.svelte-1rdz7hh{border:2px solid var(--color-border);width:32px;height:32px;color:var(--color-text-secondary);background:#f9f7f4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:all .2s;display:flex}.step-indicator-item.active.svelte-1rdz7hh .indicator-icon:where(.svelte-1rdz7hh),.step-indicator-item.done.svelte-1rdz7hh .indicator-icon:where(.svelte-1rdz7hh){color:#fff;background:#2d5a3d;border-color:#2d5a3d}.check-svg.svelte-1rdz7hh{color:#fff}.indicator-label.svelte-1rdz7hh{color:var(--color-text-primary);font-size:14px;font-weight:700}.form-panel.svelte-1rdz7hh{box-sizing:border-box;background:#fff;flex-direction:column;flex:1.5;max-height:80vh;padding:40px;display:flex;overflow-y:auto}.form-step-content.svelte-1rdz7hh{flex-direction:column;width:100%;display:flex}.step-title.svelte-1rdz7hh{font-family:var(--font-heading);color:var(--color-text-primary);margin:0 0 6px;font-size:1.85rem;font-weight:700}.step-description.svelte-1rdz7hh{color:var(--color-text-secondary);margin:0 0 24px;font-size:13px}.form-group.svelte-1rdz7hh{flex-direction:column;margin-bottom:20px;display:flex}.form-group.svelte-1rdz7hh label:where(.svelte-1rdz7hh){color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:12px;font-weight:700}.input-flat.svelte-1rdz7hh{border:1.5px solid var(--color-border);border-radius:var(--radius-md);box-sizing:border-box;width:100%;color:var(--color-text-primary);background:#f9f7f4;outline:none;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}.input-flat.svelte-1rdz7hh:focus{background:#fff;border-color:#2d5a3d}.field-helper.svelte-1rdz7hh{color:var(--color-text-muted);margin-top:5px;font-size:11px}.password-input-wrapper.svelte-1rdz7hh{align-items:center;display:flex;position:relative}.btn-toggle-pwd.svelte-1rdz7hh{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;display:flex;position:absolute;right:12px}.btn-toggle-pwd.svelte-1rdz7hh:hover{color:#2d5a3d}.strength-bar-container.svelte-1rdz7hh{background:#e5e7eb;border-radius:2px;width:100%;height:4px;margin-top:8px;overflow:hidden}.strength-fill.svelte-1rdz7hh{height:100%;transition:width .3s,background-color .3s}.strength-fill.weak.svelte-1rdz7hh{background:#ef4444}.strength-fill.fair.svelte-1rdz7hh{background:#f59e0b}.strength-fill.strong.svelte-1rdz7hh{background:#10b981}.strength-text.svelte-1rdz7hh{color:var(--color-text-secondary);margin-top:4px;font-size:11px}.match-text.svelte-1rdz7hh{margin-top:4px;font-size:11px;font-weight:600}.match-text.match.svelte-1rdz7hh{color:#10b981}.match-text.no-match.svelte-1rdz7hh{color:#ef4444}.toggle-row.svelte-1rdz7hh{gap:12px;display:flex}.toggle-btn.svelte-1rdz7hh{border:1.5px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;color:var(--color-text-secondary);background:#f9f7f4;flex:1;padding:12px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s}.toggle-btn.svelte-1rdz7hh:hover{color:#2d5a3d;border-color:#2d5a3d}.toggle-btn.active.svelte-1rdz7hh{background:var(--color-sub-light);color:#2d5a3d;border-color:#2d5a3d}.search-input-box.svelte-1rdz7hh{align-items:center;display:flex;position:relative}.search-loader.svelte-1rdz7hh{border:2px solid var(--color-border);border-top-color:#2d5a3d;border-radius:50%;width:16px;height:16px;animation:1s linear infinite svelte-1rdz7hh-spin;position:absolute;right:14px}@keyframes svelte-1rdz7hh-spin{to{transform:rotate(360deg)}}.results-list.svelte-1rdz7hh{flex-direction:column;gap:12px;min-height:200px;margin-top:12px;display:flex}.community-card-result.svelte-1rdz7hh{text-align:left;border:1.5px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;width:100%;box-shadow:var(--shadow-sm);background:#fff;padding:16px;transition:all .15s}.community-card-result.svelte-1rdz7hh:hover{border-color:#2d5a3d;transform:translateY(-1px)}.community-card-result.selected.svelte-1rdz7hh{background:var(--color-sub-light);border-color:#2d5a3d;box-shadow:0 4px 12px #2d5a3d14}.result-details.svelte-1rdz7hh{flex-direction:column;gap:4px;display:flex}.result-name.svelte-1rdz7hh{font-family:var(--font-heading);color:var(--color-text-primary);font-size:14px;font-weight:700}.result-loc.svelte-1rdz7hh{color:var(--color-text-secondary);font-size:12px}.result-meta.svelte-1rdz7hh{color:var(--color-text-muted);justify-content:space-between;align-items:center;margin-top:8px;font-size:11px;display:flex}.meta-badge.svelte-1rdz7hh{border-radius:var(--radius-pill);color:var(--color-text-primary);background:#e5e7eb;padding:2px 8px;font-weight:700}.community-card-result.selected.svelte-1rdz7hh .meta-badge:where(.svelte-1rdz7hh){color:#fff;background:#2d5a3d}.no-results-view.svelte-1rdz7hh{text-align:center;border:1.5px dashed var(--color-border);border-radius:var(--radius-lg);background:#f9f7f4;padding:24px}.no-results-txt.svelte-1rdz7hh{color:var(--color-text-secondary);margin:0 0 10px;font-size:13px}.btn-link-start.svelte-1rdz7hh{color:#2d5a3d;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:700}.btn-link-start.svelte-1rdz7hh:hover{text-decoration:underline}.suggestion-placeholder.svelte-1rdz7hh{color:var(--color-text-muted);text-align:center;padding:20px;font-size:13px}.tag-input-row.svelte-1rdz7hh{gap:8px;display:flex}.btn-add-tag.svelte-1rdz7hh{color:#fff;border-radius:var(--radius-md);cursor:pointer;background:#2d5a3d;border:none;padding:0 16px;font-size:13px;font-weight:700}.tags-chips-container.svelte-1rdz7hh{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.barangay-chip.svelte-1rdz7hh{background:var(--color-sub-light);color:#2d5a3d;border:1px solid var(--color-sub-muted);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:flex}.btn-remove-chip.svelte-1rdz7hh{color:#2d5a3d;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:700;line-height:1}.btn-remove-chip.svelte-1rdz7hh:hover{color:red}.uncertain-row.svelte-1rdz7hh{color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}.review-box.svelte-1rdz7hh{flex-direction:column;gap:20px;margin-bottom:24px;display:flex}.review-section.svelte-1rdz7hh{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#f9f7f4;padding:16px}.review-section-header.svelte-1rdz7hh{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:6px;display:flex}.section-title.svelte-1rdz7hh{font-family:var(--font-heading);color:var(--color-text-primary);text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.btn-edit-link.svelte-1rdz7hh{color:#2d5a3d;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.btn-edit-link.svelte-1rdz7hh:hover{text-decoration:underline}.review-row-detail.svelte-1rdz7hh{justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.review-label.svelte-1rdz7hh{color:var(--color-text-secondary);font-weight:550}.review-value.svelte-1rdz7hh{color:var(--color-text-primary);text-align:right;font-weight:700}.review-value.highlight-action.svelte-1rdz7hh{color:#2d5a3d}.warning-box.svelte-1rdz7hh{border-radius:var(--radius-md);text-align:left;background:#fffbeb;border:1px solid #fcd34d;margin-bottom:20px;padding:14px}.warning-alert-title.svelte-1rdz7hh{color:#92400e;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.warning-alert-text.svelte-1rdz7hh{color:#92400e;margin:0;font-size:12px;line-height:1.5}.consent-block.svelte-1rdz7hh{flex-direction:column;gap:14px;margin-bottom:24px;display:flex}.consent-label.svelte-1rdz7hh{color:var(--color-text-secondary);cursor:pointer;align-items:start;gap:12px;font-size:12px;line-height:1.45;display:flex}.consent-label.svelte-1rdz7hh input:where(.svelte-1rdz7hh){margin-top:2px}.consent-link.svelte-1rdz7hh{color:#2d5a3d;font-weight:700;text-decoration:none}.consent-link.svelte-1rdz7hh:hover{text-decoration:underline}.checkbox-custom.svelte-1rdz7hh{accent-color:#2d5a3d;cursor:pointer;flex-shrink:0;width:16px;height:16px}.success-content.svelte-1rdz7hh{text-align:center;padding:20px 0}.success-header.svelte-1rdz7hh{flex-direction:column;align-items:center;gap:12px;margin-bottom:24px;display:flex}.success-icon-badge.svelte-1rdz7hh{color:#03543f;background:#def7ec;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;font-weight:700;display:flex}.success-tagline.svelte-1rdz7hh{color:var(--color-text-secondary);margin:0;font-size:14px}.reward-box-completed.svelte-1rdz7hh{border-radius:var(--radius-lg);text-align:left;background:#ecfdf5;border:1px solid #a7f3d0;margin-bottom:24px;padding:20px}.reward-title.svelte-1rdz7hh{color:#065f46;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.reward-desc.svelte-1rdz7hh{color:#065f46;margin:0;font-size:13px;line-height:1.5}.welcome-box-completed.svelte-1rdz7hh{border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:left;background:#f9f7f4;margin-bottom:24px;padding:20px}.welcome-desc.svelte-1rdz7hh{color:var(--color-text-primary);margin:0;font-size:13px;line-height:1.5}.first-task-box.svelte-1rdz7hh{border:1.5px solid var(--color-border);border-radius:var(--radius-lg);text-align:left;box-shadow:var(--shadow-sm);background:#fff;margin-bottom:32px;padding:20px}.task-box-title.svelte-1rdz7hh{font-family:var(--font-heading);color:var(--color-text-primary);margin:0 0 12px;font-size:14px;font-weight:700}.task-steps-list.svelte-1rdz7hh{color:var(--color-text-secondary);margin:0;padding-left:20px;font-size:13px;line-height:1.6}.task-steps-list.svelte-1rdz7hh li:where(.svelte-1rdz7hh){margin-bottom:6px}.error-box.svelte-1rdz7hh{border-radius:var(--radius-md);color:var(--color-error);background:#fff5f5;border:1px solid #feb2b2;margin-bottom:16px;padding:12px;font-size:13px;font-weight:550}.action-footer.svelte-1rdz7hh{flex-direction:column;gap:12px;margin-top:16px;display:flex}.action-footer.flex-footer.svelte-1rdz7hh{flex-direction:row}.btn-primary-action.svelte-1rdz7hh{width:100%;font-family:var(--font-heading);border-radius:var(--radius-pill);cursor:pointer;color:#fff;text-align:center;background:#2d5a3d;border:none;padding:14px;font-size:15px;font-weight:700;transition:background-color .15s,transform .1s;box-shadow:0 4px 12px #2d5a3d33}.btn-primary-action.svelte-1rdz7hh:hover:not(:disabled){background:#22442e}.btn-primary-action.svelte-1rdz7hh:active:not(:disabled){transform:scale(.98)}.btn-primary-action.svelte-1rdz7hh:disabled{opacity:.6;cursor:not-allowed}.btn-secondary-action.svelte-1rdz7hh{font-family:var(--font-heading);border-radius:var(--radius-pill);border:1.5px solid var(--color-border);cursor:pointer;color:var(--color-text-secondary);background:#fff;padding:14px 24px;font-size:15px;font-weight:700;transition:border-color .15s,color .15s}.btn-secondary-action.svelte-1rdz7hh:hover:not(:disabled){color:#2d5a3d;border-color:#2d5a3d}.btn-secondary-action.svelte-1rdz7hh:disabled{opacity:.6;cursor:not-allowed}.btn-primary-action-center.svelte-1rdz7hh{color:#fff;border-radius:var(--radius-pill);font-family:var(--font-heading);background:#2d5a3d;justify-content:center;align-items:center;padding:14px 32px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .15s;display:inline-flex;box-shadow:0 4px 12px #2d5a3d33}.btn-primary-action-center.svelte-1rdz7hh:hover{background:#22442e}.login-footer-link.svelte-1rdz7hh{text-align:center;color:var(--color-text-secondary);margin-top:8px;font-size:13px}.login-footer-link.svelte-1rdz7hh a:where(.svelte-1rdz7hh){color:#2d5a3d;font-weight:700;text-decoration:none}.login-footer-link.svelte-1rdz7hh a:where(.svelte-1rdz7hh):hover{text-decoration:underline}@media (width<=768px){.card-container.svelte-1rdz7hh{flex-direction:column;min-height:auto}.progress-sidebar.svelte-1rdz7hh{border-right:none;border-bottom:1px solid var(--color-sub);align-items:center;gap:16px;padding:24px 16px}.steps-indicator-list.svelte-1rdz7hh{flex-direction:row;justify-content:center;gap:16px;width:100%}.step-indicator-item.svelte-1rdz7hh{gap:6px}.indicator-label.svelte-1rdz7hh{display:none}.form-panel.svelte-1rdz7hh{max-height:none;padding:24px 16px}.action-footer.flex-footer.svelte-1rdz7hh{flex-direction:column}.btn-secondary-action.svelte-1rdz7hh{order:2}.btn-primary-action.svelte-1rdz7hh,.btn-secondary-action.svelte-1rdz7hh,.btn-primary-action-center.svelte-1rdz7hh{padding:12px 20px;font-size:14px}}.conflict-panel.svelte-1rdz7hh{border-radius:var(--radius-lg);background:#fff5f5;border:1px solid #feb2b2;flex-direction:column;gap:16px;margin-bottom:24px;padding:20px;display:flex}.conflict-alert-box.svelte-1rdz7hh{color:#9b1c1c;font-size:13px;line-height:1.5}.conflict-alert-box.svelte-1rdz7hh p:where(.svelte-1rdz7hh){margin:6px 0 0}.conflict-actions-row.svelte-1rdz7hh{flex-direction:column;gap:10px;width:100%;display:flex}.household-id-form-box.svelte-1rdz7hh,.conflict-report-form-box.svelte-1rdz7hh{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;flex-direction:column;gap:12px;padding:16px;display:flex}.hh-label.svelte-1rdz7hh{text-transform:uppercase;color:var(--color-text-primary);letter-spacing:.05em;font-size:11px;font-weight:700;display:block}.hh-error-text.svelte-1rdz7hh{color:#dc2626;margin:0;font-size:12px;font-weight:600}.hh-actions-row.svelte-1rdz7hh{flex-direction:column;gap:10px;width:100%;margin-top:8px;display:flex}.household-verified-success-box.svelte-1rdz7hh,.conflict-report-success-box.svelte-1rdz7hh{border-radius:var(--radius-md);color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;padding:16px}.verified-label.svelte-1rdz7hh{margin-bottom:6px;font-size:14px;font-weight:700;display:block}.verified-desc.svelte-1rdz7hh{margin:0 0 10px;font-size:13px;line-height:1.45}.verified-desc.svelte-1rdz7hh strong:where(.svelte-1rdz7hh){color:#047857}.textarea-flat.svelte-1rdz7hh{border:1.5px solid var(--color-border);border-radius:var(--radius-md);box-sizing:border-box;resize:vertical;width:100%;color:var(--color-text-primary);background:#f9f7f4;outline:none;padding:12px;font-family:inherit;font-size:13px}.textarea-flat.svelte-1rdz7hh:focus{background:#fff;border-color:#2d5a3d}.upload-mock-label.svelte-1rdz7hh{cursor:pointer;flex-direction:column;gap:6px;display:flex}.upload-mock-label.svelte-1rdz7hh span:where(.svelte-1rdz7hh){color:var(--color-text-secondary);font-size:11px;font-weight:700}.hidden-input.svelte-1rdz7hh{display:none}.upload-mock-box.svelte-1rdz7hh{border:1.5px dashed var(--color-border);border-radius:var(--radius-md);text-align:center;color:#2d5a3d;background:#f9f7f4;padding:12px;font-size:12px;font-weight:700;transition:background-color .15s}.upload-mock-box.svelte-1rdz7hh:hover{background:var(--color-sub-light)}.developer-note.svelte-1rdz7hh{border-radius:var(--radius-md);color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;margin:12px 0;padding:12px;font-size:11px;line-height:1.45}.qr-scanner-inline-box.svelte-1rdz7hh{flex-direction:column;gap:8px;width:100%;display:flex}.camera-preview-container.svelte-1rdz7hh{border-radius:var(--radius-md);box-sizing:border-box;background:#000;border:2px solid #2d5a3d;width:100%;padding:4px;position:relative;overflow:hidden}.video-preview.svelte-1rdz7hh{object-fit:cover;border-radius:4px;width:100%;max-height:220px;display:block}.btn-scan-qr.svelte-1rdz7hh{color:#2d5a3d;border-radius:var(--radius-md);cursor:pointer;background:#f4ebe1;border:1.5px solid #2d5a3d;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:13px;font-weight:700;transition:background-color .15s,transform .1s;display:flex}.btn-scan-qr.svelte-1rdz7hh:hover{background:#eaddcb}.btn-scan-qr.svelte-1rdz7hh:active{transform:scale(.98)}.divider-text-container.svelte-1rdz7hh{justify-content:center;align-items:center;gap:12px;width:100%;margin:12px 0;display:flex}.divider-line.svelte-1rdz7hh{background:var(--color-border);flex:1;height:1px}.divider-label.svelte-1rdz7hh{text-transform:uppercase;color:var(--color-text-secondary);letter-spacing:.05em;font-size:10px;font-weight:700}.w-full.svelte-1rdz7hh{width:100%}.margin-top-sm.svelte-1rdz7hh{margin-top:8px}.margin-top-xs.svelte-1rdz7hh{margin-top:4px}
