.Card-module__b6YjYG__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.Card-module__b6YjYG__header{margin-bottom:16px}.Card-module__b6YjYG__title{color:var(--text);font-size:16px;font-weight:600}.Card-module__b6YjYG__subtitle{color:var(--muted);margin-top:4px;font-size:13px}
.Button-module__8RiFmG__btn{border-radius:var(--radius-sm);letter-spacing:.2px;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:transform 50ms,filter .15s,background .15s;display:inline-flex}.Button-module__8RiFmG__btn:disabled{opacity:.5;cursor:not-allowed}.Button-module__8RiFmG__btn:active:not(:disabled){transform:translateY(1px)}.Button-module__8RiFmG__primary{background:var(--accent-gradient);color:#0a1a0f}.Button-module__8RiFmG__primary:hover:not(:disabled){filter:brightness(1.05)}.Button-module__8RiFmG__ghost{border-color:var(--border);color:var(--text);background:0 0}.Button-module__8RiFmG__ghost:hover:not(:disabled){background:var(--surface-2)}.Button-module__8RiFmG__danger{background:var(--danger);color:#fff}
.Field-module__bfn3sa__row{margin-bottom:14px}.Field-module__bfn3sa__hint{color:var(--muted);margin-top:6px;font-size:12px}.Field-module__bfn3sa__error{color:var(--danger);margin-top:6px;font-size:12px}
.NewGoalForm-module__EAjA-W__tiers{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:720px){.NewGoalForm-module__EAjA-W__tiers{grid-template-columns:1fr}}.NewGoalForm-module__EAjA-W__tier{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;padding:14px;transition:border-color .15s,background .15s;display:block}.NewGoalForm-module__EAjA-W__tier:hover{background:var(--surface)}.NewGoalForm-module__EAjA-W__tierActive{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.NewGoalForm-module__EAjA-W__tierTitle{margin-bottom:6px;font-size:15px;font-weight:600}.NewGoalForm-module__EAjA-W__tierBlurb{color:var(--muted);font-size:12px;line-height:1.4}.NewGoalForm-module__EAjA-W__days{flex-wrap:wrap;gap:8px;display:flex}.NewGoalForm-module__EAjA-W__day{background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.NewGoalForm-module__EAjA-W__modeGroup{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:720px){.NewGoalForm-module__EAjA-W__modeGroup{grid-template-columns:1fr}}.NewGoalForm-module__EAjA-W__mode{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;padding:12px;transition:border-color .15s,background .15s;display:block}.NewGoalForm-module__EAjA-W__mode:hover{background:var(--surface)}.NewGoalForm-module__EAjA-W__modeActive{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.NewGoalForm-module__EAjA-W__modeDisabled{opacity:.5;cursor:not-allowed}.NewGoalForm-module__EAjA-W__modeTitle{margin-bottom:4px;font-size:14px;font-weight:600}.NewGoalForm-module__EAjA-W__modeBlurb{color:var(--muted);font-size:12px;line-height:1.4}.NewGoalForm-module__EAjA-W__currentBox{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:24px;margin-top:16px;padding:12px 14px;display:flex}.NewGoalForm-module__EAjA-W__currentLabel{color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:2px;font-size:11px}.NewGoalForm-module__EAjA-W__currentValue{color:var(--text);font-size:18px;font-weight:600}.NewGoalForm-module__EAjA-W__currentLink{color:var(--muted);margin-left:auto;font-size:12px}.NewGoalForm-module__EAjA-W__currentLink:hover{color:var(--accent)}
.PasswordField-module__FP-Lza__row{margin-bottom:14px}.PasswordField-module__FP-Lza__wrap{position:relative}.PasswordField-module__FP-Lza__input{padding-right:44px}.PasswordField-module__FP-Lza__toggle{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.PasswordField-module__FP-Lza__toggle:hover{color:var(--text);background:var(--surface)}.PasswordField-module__FP-Lza__toggle:focus-visible{outline:2px solid var(--accent-dim);outline-offset:1px}.PasswordField-module__FP-Lza__hint{color:var(--muted);margin-top:6px;font-size:12px}.PasswordField-module__FP-Lza__error{color:var(--danger);margin-top:6px;font-size:12px}
