.role-description.svelte-52fghe{color:var(--color-accent-green-dark);border-inline-start:4px solid var(--color-accent-green);margin-block:1rem;padding-inline-start:1rem}.account-registration.svelte-52fghe input[type=checkbox],.account-registration.svelte-52fghe input[type=radio]{accent-color:var(--color-accent-green)}.account-registration.svelte-52fghe .type-card:where(.svelte-52fghe):hover,.account-registration.svelte-52fghe .type-card:where(.svelte-52fghe):focus-visible{border-color:var(--color-accent-green)}.account-registration.svelte-52fghe button[type=submit]:where(.svelte-52fghe){background:var(--color-accent-green-dark);color:#fff}.age-notice.svelte-52fghe{background:var(--color-info-light);color:var(--color-text);border-radius:.5rem;margin-block:1rem;padding:1rem}.auth-page.svelte-52fghe{min-height:calc(100dvh - 200px);padding:var(--space-lg);justify-content:center;align-items:center;display:flex}.auth-card.svelte-52fghe{border:1px solid var(--color-border);border-radius:var(--radius-xl);width:100%;max-width:480px;padding:var(--space-2xl);background:var(--color-bg);box-shadow:var(--shadow-md)}.auth-card-wide.svelte-52fghe{max-width:720px}.auth-card.svelte-52fghe h1:where(.svelte-52fghe){font-size:var(--text-2xl);margin-bottom:var(--space-xs);font-weight:700}.alert.svelte-52fghe{padding:var(--space-sm) var(--space-md);background:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius-md);font-size:var(--text-sm);margin-bottom:var(--space-md)}.type-grid.svelte-52fghe{gap:var(--space-sm);margin-bottom:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.type-card.svelte-52fghe{padding:var(--space-md);border:2px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-text);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;transition:border-color .15s,box-shadow .15s;display:flex}.type-card.svelte-52fghe:hover{border-color:var(--color-primary)}.type-label.svelte-52fghe{font-size:var(--text-sm);margin-bottom:4px;font-weight:600}.type-desc.svelte-52fghe{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.4}.subsection-heading.svelte-52fghe{font-size:var(--text-lg);margin:var(--space-lg) 0 var(--space-sm)}.field.svelte-52fghe{margin-bottom:var(--space-md)}.field.svelte-52fghe label:where(.svelte-52fghe){font-size:var(--text-sm);margin-bottom:var(--space-xs);font-weight:500;display:block}.field.svelte-52fghe input:where(.svelte-52fghe),.field.svelte-52fghe select:where(.svelte-52fghe){width:100%;padding:var(--space-sm) var(--space-md);font-family:inherit;font-size:var(--text-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);outline:none;transition:border-color .15s}.field.svelte-52fghe input:where(.svelte-52fghe):focus,.field.svelte-52fghe select:where(.svelte-52fghe):focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #c2692b1a}.field-error.svelte-52fghe{font-size:var(--text-xs);color:var(--color-error);margin-top:var(--space-xs);display:block}.residence-row.svelte-52fghe{grid-template-columns:repeat(3,minmax(0,1fr))}.field-row.svelte-52fghe{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.optional.svelte-52fghe{color:var(--color-text-muted);font-weight:400}.chip-field.svelte-52fghe{border:none;margin:0;padding:0}.chip-field.svelte-52fghe legend:where(.svelte-52fghe){font-size:var(--text-sm);margin-bottom:var(--space-xs);font-weight:500}.chip-grid.svelte-52fghe{flex-wrap:wrap;gap:6px;display:flex}.chip.svelte-52fghe{color:var(--color-text);font-size:var(--text-xs);border:1px solid var(--color-border);background:var(--color-bg);cursor:pointer;border-radius:999px;padding:4px 10px;transition:all .15s}.chip.svelte-52fghe:hover:not(.selected){border-color:var(--color-primary);background:var(--color-primary-light)}.chip.selected.svelte-52fghe{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.checkbox-field.svelte-52fghe{align-items:flex-start;gap:var(--space-sm);font-size:var(--text-sm);margin-bottom:var(--space-md);cursor:pointer;display:flex}.checkbox-field.svelte-52fghe input[type=checkbox]:where(.svelte-52fghe){margin-top:2px}.legal-acknowledgments.svelte-52fghe .checkbox-field:where(.svelte-52fghe){min-height:44px;padding-block:var(--space-xs)}.legal-acknowledgments.svelte-52fghe input[type=checkbox]:where(.svelte-52fghe){flex:0 0 20px;width:20px;height:20px}.legal-copy.svelte-52fghe{unicode-bidi:isolate}.pw-requirements.svelte-52fghe{margin-top:var(--space-sm);grid-template-columns:1fr 1fr;gap:2px;list-style:none;display:grid}.pw-requirements.svelte-52fghe li:where(.svelte-52fghe){font-size:var(--text-xs);color:var(--color-text-muted)}.pw-requirements.svelte-52fghe li.met:where(.svelte-52fghe){color:var(--color-success)}.pw-requirements.svelte-52fghe li:where(.svelte-52fghe):before{content:"•"}.pw-requirements.svelte-52fghe li.met:where(.svelte-52fghe):before{content:"✓"}.btn-full.svelte-52fghe{width:100%;padding:var(--space-sm) var(--space-md);margin-top:var(--space-sm)}.btn-full.svelte-52fghe:disabled{opacity:.6;cursor:not-allowed}.btn-secondary.svelte-52fghe{border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-md);cursor:pointer;font-family:inherit;font-size:var(--text-sm);background:0 0}.btn-secondary.svelte-52fghe:hover{background:var(--color-bg-hover,#0000000a)}.near-match.svelte-52fghe{margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#c2692b0f}.near-match-q.svelte-52fghe{margin:0 0 var(--space-sm);font-size:var(--text-sm);color:var(--color-text)}.near-match-loc.svelte-52fghe{color:var(--color-text-secondary);font-size:.75rem;display:block}.near-match-actions.svelte-52fghe{gap:var(--space-sm);flex-wrap:wrap;display:flex}.btn-sm.svelte-52fghe{font-size:var(--text-sm);padding:6px 12px}.invite-section.svelte-52fghe{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.invite-heading.svelte-52fghe{font-size:var(--text-base,1rem);margin:0 0 var(--space-xs);font-weight:600}.invite-help.svelte-52fghe{font-size:var(--text-xs);color:var(--color-text-muted);margin:0 0 var(--space-md);line-height:1.5}.invite-row.svelte-52fghe{gap:var(--space-sm);margin-bottom:var(--space-sm);grid-template-columns:1fr auto auto;align-items:end;display:grid}.invite-row.svelte-52fghe .field:where(.svelte-52fghe){margin-bottom:0}.invite-remove.svelte-52fghe{padding:var(--space-sm) var(--space-md);font-size:var(--text-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;font-weight:600;transition:all .15s}.invite-remove.svelte-52fghe:hover{border-color:var(--color-error);color:var(--color-error)}.invite-add.svelte-52fghe{margin-top:var(--space-xs);padding:var(--space-sm) var(--space-md)}@media (width<=480px){.type-grid.svelte-52fghe,.invite-row.svelte-52fghe{grid-template-columns:1fr}}.auth-links.svelte-52fghe{text-align:center;margin-top:var(--space-lg);font-size:var(--text-sm);color:var(--color-text-secondary)}.auth-links.svelte-52fghe a:where(.svelte-52fghe){margin-left:var(--space-xs)}@media (width<=480px){.field-row.svelte-52fghe{grid-template-columns:1fr}}.account-registration.svelte-52fghe{background:linear-gradient(160deg, var(--color-accent-green-light), var(--color-primary-light) 55%, var(--color-bg-secondary));padding-block:var(--space-2xl)}.account-registration.svelte-52fghe .auth-card:where(.svelte-52fghe){border-color:var(--color-accent-tan);border-top:6px solid var(--color-accent-green);box-shadow:var(--shadow-lg)}.account-registration.svelte-52fghe .auth-card:where(.svelte-52fghe) h1:where(.svelte-52fghe){font-family:var(--font-heading);color:var(--color-accent-green-dark);line-height:1.2}.account-registration.svelte-52fghe form:where(.svelte-52fghe)>h2:where(.svelte-52fghe){margin:var(--space-xl) 0 var(--space-md);padding-bottom:var(--space-xs);border-bottom:2px solid var(--color-accent-tan-light);color:var(--color-text-heading)}.account-registration.svelte-52fghe .profile-subsection:where(.svelte-52fghe){margin-block:var(--space-lg);padding:var(--space-md);border:1px solid var(--color-accent-tan-light);border-radius:var(--radius-lg);background:var(--color-primary-light)}.account-registration.svelte-52fghe .subsection-heading:where(.svelte-52fghe){color:var(--color-accent-green-dark);margin-top:0}.account-registration.svelte-52fghe .type-card:where(.svelte-52fghe){border-color:var(--color-accent-tan);background:var(--color-primary-light)}.account-registration.svelte-52fghe .type-card:where(.svelte-52fghe):hover,.account-registration.svelte-52fghe .type-card:where(.svelte-52fghe):focus-visible{border-color:var(--color-accent-green);background:var(--color-accent-green-light);box-shadow:var(--shadow-sm)}.account-registration.svelte-52fghe .type-desc:where(.svelte-52fghe),.account-registration.svelte-52fghe .optional:where(.svelte-52fghe),.account-registration.svelte-52fghe .invite-help:where(.svelte-52fghe){color:var(--color-text-secondary)}.account-registration.svelte-52fghe .field:where(.svelte-52fghe) input:where(.svelte-52fghe),.account-registration.svelte-52fghe .field:where(.svelte-52fghe) select:where(.svelte-52fghe){border-color:var(--color-border-hover)}.account-registration.svelte-52fghe .field:where(.svelte-52fghe) input:where(.svelte-52fghe):focus,.account-registration.svelte-52fghe .field:where(.svelte-52fghe) select:where(.svelte-52fghe):focus{border-color:var(--color-accent-green);box-shadow:0 0 0 3px var(--color-accent-green-light)}.account-registration.svelte-52fghe .connection-preview:where(.svelte-52fghe),.account-registration.svelte-52fghe .representative-attestation:where(.svelte-52fghe){padding:var(--space-md);border:1px solid var(--color-accent-green);border-radius:var(--radius-md);background:var(--color-accent-green-light)}.account-registration.svelte-52fghe .sharing-notice:where(.svelte-52fghe),.account-registration.svelte-52fghe .near-match:where(.svelte-52fghe){padding:var(--space-md);border:1px solid var(--color-accent-tan);border-radius:var(--radius-md);background:var(--color-accent-tan-light)}.account-registration.svelte-52fghe .near-match:where(.svelte-52fghe){margin-top:var(--space-sm)}.account-registration.svelte-52fghe .checkbox-field:where(.svelte-52fghe) input[type=checkbox]:where(.svelte-52fghe){accent-color:var(--color-accent-green)}@media (width<=640px){.account-registration.svelte-52fghe{padding:var(--space-md)}.account-registration.svelte-52fghe .auth-card:where(.svelte-52fghe){padding:var(--space-lg)}.account-registration.svelte-52fghe .profile-subsection:where(.svelte-52fghe){padding:var(--space-sm)}}
