.Onboarding-module__hO4hEW__form{gap:var(--space-5);flex-direction:column;width:100%;display:flex}.Onboarding-module__hO4hEW__field{gap:var(--space-2);flex-direction:column;display:flex}.Onboarding-module__hO4hEW__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.Onboarding-module__hO4hEW__input,.Onboarding-module__hO4hEW__textarea{font:inherit;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);color:inherit}.Onboarding-module__hO4hEW__textarea{resize:vertical;min-height:6rem}.Onboarding-module__hO4hEW__input:focus-visible,.Onboarding-module__hO4hEW__textarea:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.Onboarding-module__hO4hEW__hint{font-size:var(--font-size-sm);color:var(--color-ink-muted)}.Onboarding-module__hO4hEW__fieldError{font-size:var(--font-size-sm);color:var(--color-danger)}.Onboarding-module__hO4hEW__locked{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface-soft);color:var(--color-ink-muted);font-size:var(--font-size-sm)}.Onboarding-module__hO4hEW__areas{gap:var(--space-2);flex-direction:column;display:flex}.Onboarding-module__hO4hEW__areaOption{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;display:flex}.Onboarding-module__hO4hEW__confirmRow{align-items:flex-start;gap:var(--space-3);display:flex}.Onboarding-module__hO4hEW__privacy{font-size:var(--font-size-sm);color:var(--color-ink-muted)}.Onboarding-module__hO4hEW__actions{gap:var(--space-3);flex-direction:column;display:flex}.Onboarding-module__hO4hEW__needList{margin:var(--space-2) 0 0;padding-left:var(--space-5);color:var(--color-ink-muted)}.Onboarding-module__hO4hEW__summary{gap:var(--space-4);margin:0 0 var(--space-5);flex-direction:column;display:flex}.Onboarding-module__hO4hEW__summaryItem{gap:var(--space-1);flex-direction:column;display:flex}.Onboarding-module__hO4hEW__summaryLabel{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted)}.Onboarding-module__hO4hEW__links{gap:var(--space-4);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.Onboarding-module__hO4hEW__cta{padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);background-color:var(--color-brand-violet);color:var(--color-on-brand);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.Onboarding-module__hO4hEW__cta:hover{background-color:var(--color-brand-violet-hover)}.Onboarding-module__hO4hEW__cta:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}
.PageContainer-module__vVjVcW__container{width:100%;padding-inline:var(--space-4);max-width:var(--content-wide);margin-inline:auto}.PageContainer-module__vVjVcW__narrow{max-width:var(--content-narrow)}@media (min-width:48rem){.PageContainer-module__vVjVcW__container{padding-inline:var(--space-6)}}
.AuthShell-module__v8KGDa__main{min-height:70vh;padding:var(--space-8) 0;align-items:center;display:flex}.AuthShell-module__v8KGDa__eyebrow{margin:0 0 var(--space-3);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted)}.AuthShell-module__v8KGDa__headline{margin:0 0 var(--space-3);font-family:var(--font-serif);font-size:var(--font-size-2xl);line-height:var(--line-height-tight)}.AuthShell-module__v8KGDa__intro{margin:0 0 var(--space-5);color:var(--color-ink-muted);max-width:42ch}.AuthShell-module__v8KGDa__body{margin-top:var(--space-5)}.AuthShell-module__v8KGDa__legalFooter{gap:var(--space-4);margin-top:var(--space-6);font-size:var(--font-size-sm);color:var(--color-ink-muted);flex-wrap:wrap;display:flex}.AuthShell-module__v8KGDa__legalFooter a{color:inherit;text-decoration:underline}
.OnboardingShell-module__m_O6Ta__main{min-height:70vh;padding:var(--space-8) 0;align-items:center;display:flex}.OnboardingShell-module__m_O6Ta__progress{margin:0 0 var(--space-4);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted)}.OnboardingShell-module__m_O6Ta__eyebrow{margin:0 0 var(--space-3);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-gold)}.OnboardingShell-module__m_O6Ta__headline{margin:0 0 var(--space-3);font-family:var(--font-serif);font-size:var(--font-size-2xl);line-height:var(--line-height-tight)}.OnboardingShell-module__m_O6Ta__intro{margin:0 0 var(--space-5);color:var(--color-ink-muted);max-width:52ch}.OnboardingShell-module__m_O6Ta__body{margin-top:var(--space-5)}
.Button-module__VMVMAW__button{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-5);border-radius:var(--radius-sm);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border:1px solid #0000;text-decoration:none;display:inline-flex}.Button-module__VMVMAW__primary{background-color:var(--color-brand-violet);color:var(--color-on-brand)}.Button-module__VMVMAW__primary:hover:not(:disabled){background-color:var(--color-brand-violet-hover)}.Button-module__VMVMAW__secondary{background-color:var(--color-surface);color:var(--color-ink);border-color:var(--color-border-strong)}.Button-module__VMVMAW__secondary:hover:not(:disabled){border-color:var(--color-ink-muted)}.Button-module__VMVMAW__tertiary{color:var(--color-brand-violet);min-height:40px;padding:var(--space-2) var(--space-3);background-color:#0000}.Button-module__VMVMAW__tertiary:hover:not(:disabled){color:var(--color-brand-violet-hover);text-underline-offset:2px;text-decoration:underline}.Button-module__VMVMAW__danger{background-color:var(--color-surface);color:var(--color-danger);border-color:var(--color-danger)}.Button-module__VMVMAW__danger:hover:not(:disabled){background-color:var(--color-danger);color:var(--color-on-brand)}.Button-module__VMVMAW__button:disabled{background-color:var(--color-surface-soft);color:var(--color-disabled);border-color:var(--color-border);cursor:not-allowed}.Button-module__VMVMAW__spinner{border-radius:var(--radius-full);border:2px solid;border-top-color:#0000;width:1em;height:1em;animation:.7s linear infinite Button-module__VMVMAW__button-spin}@keyframes Button-module__VMVMAW__button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.Button-module__VMVMAW__spinner{animation:none}}
.Feedback-module__0plTxW__state{align-items:flex-start;gap:var(--space-3);padding:var(--space-6);background-color:var(--color-surface);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);text-align:left;flex-direction:column;display:flex}.Feedback-module__0plTxW__stateTitle{font-family:var(--font-serif);font-size:var(--font-size-lg);line-height:var(--line-height-tight)}.Feedback-module__0plTxW__stateText{color:var(--color-ink-muted);font-size:var(--font-size-sm);max-width:46ch}.Feedback-module__0plTxW__loading{border-style:solid;border-color:var(--color-border);flex-direction:row;align-items:center}.Feedback-module__0plTxW__spinner{border:2px solid var(--color-brand-violet);border-radius:var(--radius-full);border-top-color:#0000;flex:none;width:1.25rem;height:1.25rem;animation:.7s linear infinite Feedback-module__0plTxW__feedback-spin}@keyframes Feedback-module__0plTxW__feedback-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.Feedback-module__0plTxW__spinner{animation:none}}.Feedback-module__0plTxW__error{border-style:solid;border-color:var(--color-danger);background-color:var(--color-surface)}.Feedback-module__0plTxW__note{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-surface-soft);font-size:var(--font-size-sm);color:var(--color-ink);border-left-width:3px;display:flex}.Feedback-module__0plTxW__note.Feedback-module__0plTxW__info{border-left-color:var(--color-brand-violet)}.Feedback-module__0plTxW__note.Feedback-module__0plTxW__success{border-left-color:var(--color-success)}.Feedback-module__0plTxW__note.Feedback-module__0plTxW__warning{border-left-color:var(--color-warning)}.Feedback-module__0plTxW__note.Feedback-module__0plTxW__danger{border-left-color:var(--color-danger)}.Feedback-module__0plTxW__noteLabel{font-weight:var(--font-weight-semibold)}
.AuthForm-module__N3bjga__form{gap:var(--space-5);flex-direction:column;width:100%;display:flex}.AuthForm-module__N3bjga__field{gap:var(--space-2);flex-direction:column;display:flex}.AuthForm-module__N3bjga__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.AuthForm-module__N3bjga__input{font:inherit;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);color:inherit}.AuthForm-module__N3bjga__input:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.AuthForm-module__N3bjga__fieldError{font-size:var(--font-size-sm);color:var(--color-danger)}.AuthForm-module__N3bjga__hint{font-size:var(--font-size-sm);color:var(--color-ink-muted)}.AuthForm-module__N3bjga__hintList{margin:var(--space-1) 0 0;padding-left:var(--space-5)}.AuthForm-module__N3bjga__actions{gap:var(--space-3);flex-direction:column;display:flex}.AuthForm-module__N3bjga__links{gap:var(--space-4);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.AuthForm-module__N3bjga__legalNote{font-size:var(--font-size-sm);color:var(--color-ink-muted);margin:0;line-height:1.5}.AuthForm-module__N3bjga__legalNote a{color:inherit;text-decoration:underline}
.CheckoutButton-module__x3ZDZW__consent{text-align:left;align-items:flex-start;gap:10px;margin:0 0 18px;font-size:.85rem;line-height:1.6;display:flex}.CheckoutButton-module__x3ZDZW__consent input[type=checkbox]{width:1.05rem;max-width:none;height:1.05rem;accent-color:var(--color-brand-gold);cursor:pointer;background:0 0;border:none;border-radius:0;flex:none;margin:.15em 0 0;padding:0}.CheckoutButton-module__x3ZDZW__consent span{flex:auto;min-width:0}
.InterpretationResult-module__gmST2a__main{min-height:70vh;padding:var(--space-8) 0;align-items:flex-start;display:flex}.InterpretationResult-module__gmST2a__eyebrow{margin:0 0 var(--space-3);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-gold)}.InterpretationResult-module__gmST2a__headline{margin:0 0 var(--space-3);font-family:var(--font-serif);font-size:var(--font-size-2xl);line-height:var(--line-height-tight)}.InterpretationResult-module__gmST2a__intro{margin:0 0 var(--space-6);color:var(--color-ink-muted);max-width:52ch}.InterpretationResult-module__gmST2a__positions{margin:0 0 var(--space-6);gap:var(--space-4);padding:0;list-style:none;display:grid}.InterpretationResult-module__gmST2a__position{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-soft);padding:var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}.InterpretationResult-module__gmST2a__positionLabel{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);margin:0}.InterpretationResult-module__gmST2a__root{font-family:var(--font-serif);font-size:var(--font-size-xl);line-height:var(--line-height-tight);margin:0}.InterpretationResult-module__gmST2a__meaning{margin:0 0 var(--space-2)}.InterpretationResult-module__gmST2a__fieldLabel{margin:var(--space-2) 0 0;font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted)}.InterpretationResult-module__gmST2a__expressions{padding-left:var(--space-5);color:var(--color-ink-muted);margin:0}.InterpretationResult-module__gmST2a__observation{color:var(--color-ink-muted);margin:0}.InterpretationResult-module__gmST2a__reflection{color:var(--color-brand-violet);margin:0}.InterpretationResult-module__gmST2a__create{margin:0 0 var(--space-6)}.InterpretationResult-module__gmST2a__status{margin:0 0 var(--space-6);color:var(--color-ink-muted)}.InterpretationResult-module__gmST2a__notice{margin:var(--space-6) 0 0;font-size:var(--font-size-sm);color:var(--color-ink-muted);max-width:60ch}
