.Button-module__8RiFmG__button{justify-content:center;align-items:center;gap:var(--space-sm);font-family:var(--font-ui);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:background-color var(--motion-hover), color var(--motion-hover), box-shadow var(--motion-hover), transform var(--motion-hover), border-color var(--motion-hover), opacity var(--motion-hover);border:none;font-weight:600;display:inline-flex;position:relative}.Button-module__8RiFmG__button:disabled{opacity:.6;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:translateY(0)}.Button-module__8RiFmG__button:focus-visible{outline:var(--border-width-emphasis) solid var(--primary-500);outline-offset:var(--space-xs)}.Button-module__8RiFmG__sm{font-size:var(--text-sm);border-radius:var(--radius-sm);padding:6px 12px}.Button-module__8RiFmG__md{font-size:var(--text-body);padding:10px 20px}.Button-module__8RiFmG__lg{font-size:var(--text-lg);border-radius:var(--radius-lg);padding:14px 28px}.Button-module__8RiFmG__primary{background-color:var(--primary-500);color:var(--text-on-brand);box-shadow:var(--shadow-1)}.Button-module__8RiFmG__primary:hover:not(:disabled){background-color:var(--primary-700);box-shadow:var(--shadow-2);transform:translateY(-1px)}.Button-module__8RiFmG__secondary{border:var(--border-width-emphasis) solid var(--bg-muted);color:var(--color-text);background-color:#0000}.Button-module__8RiFmG__secondary:hover:not(:disabled){background-color:var(--bg-muted)}.Button-module__8RiFmG__ghost{color:var(--text-muted);background-color:#0000}.Button-module__8RiFmG__ghost:hover:not(:disabled){background-color:var(--primary-50);color:var(--primary-500)}.Button-module__8RiFmG__danger{background-color:var(--status-error);color:var(--text-on-brand)}.Button-module__8RiFmG__danger:hover:not(:disabled){background-color:var(--status-error-strong);transform:translateY(-1px)}.Button-module__8RiFmG__hiddenLabel{visibility:hidden}.Button-module__8RiFmG__spinner{border:var(--border-width-emphasis) solid currentColor;border-radius:var(--radius-pill);border-top-color:#0000;width:1em;height:1em;position:absolute}@media (prefers-reduced-motion:reduce){.Button-module__8RiFmG__button{transition:none}}
.Input-module__5jsJuW__field{gap:var(--space-xs);flex-direction:column;display:flex}.Input-module__5jsJuW__label{gap:var(--space-xs);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text);flex-direction:column;display:flex}.Input-module__5jsJuW__input{width:100%;padding:var(--space-sm) var(--space-md);background-color:var(--bg-muted);border:var(--border-width-emphasis) solid transparent;border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-body);transition:box-shadow var(--motion-hover), border-color var(--motion-hover)}.Input-module__5jsJuW__input::placeholder{color:var(--text-placeholder)}.Input-module__5jsJuW__input:focus{background-color:var(--bg-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-500) 20%, transparent);outline:none}.Input-module__5jsJuW__inputDefault{border-color:#0000}.Input-module__5jsJuW__inputError{border-color:var(--status-error)}.Input-module__5jsJuW__inputError:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--status-error) 20%, transparent)}.Input-module__5jsJuW__inputSuccess{border-color:var(--status-success)}.Input-module__5jsJuW__inputSuccess:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--status-success) 15%, transparent)}.Input-module__5jsJuW__errorMessage{color:var(--status-error);font-size:var(--text-xs);margin:0}
