.checkbox__label{cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox__input{opacity:0;width:0;height:0;position:absolute}.checkbox__input:checked+.checkbox__box{background-color:var(--color-success);border-color:var(--color-success)}.checkbox__input:checked+.checkbox__box .checkbox__check{visibility:visible}.checkbox__input:focus-visible+.checkbox__box{box-shadow:var(--shadow-default)}.checkbox__input:disabled+.checkbox__box{background-color:var(--border-disabled);border-color:var(--border-disabled);cursor:not-allowed;opacity:var(--opacity-disabled)}.checkbox__input:disabled~.checkbox__text{color:var(--color-text-disabled);cursor:not-allowed}.checkbox--primary .checkbox__input:checked+.checkbox__box{background-color:var(--status-primary);border-color:var(--status-primary)}.checkbox__box{border:.0625rem solid var(--color-text-primary);width:1.125rem;height:1.125rem;transition:background-color var(--transition-duration-fast)var(--transition-timing),border-color var(--transition-duration-fast)var(--transition-timing);border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}@media (min-width:1024px){.checkbox__box{width:1.5rem;height:1.5rem}}.checkbox__check{color:var(--color-text-inverse);visibility:hidden}.checkbox__text{font-size:.875rem;font-weight:var(--font-weight-regular);color:var(--color-text-secondary);line-height:1.25rem}.checkbox__text a{color:var(--color-text-primary);font-weight:var(--font-weight-regular)}.checkbox__text a:hover{color:var(--color-primary)}.checkbox__text a:focus-visible{outline:.125rem solid var(--color-primary);outline-offset:.125rem;border-radius:.125rem}.checkbox__error{color:var(--color-error);margin-top:.25rem;margin-left:2.75rem;font-size:.875rem;line-height:1.25rem}@media (min-width:1024px){.checkbox__text{font-size:1rem;line-height:1.5rem}}
.input{gap:var(--spacing-2xs);flex-direction:column;width:100%;display:flex}.input__label{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--line-height-lg)}.input__required{color:var(--status-error);margin-left:var(--spacing-xs)}.input__wrapper{flex:1;align-items:center;width:100%;display:flex;position:relative}.input__row{align-items:center;gap:var(--spacing-sm);width:100%;display:flex}.input__icon-after{color:var(--color-text-muted);flex-shrink:0;align-items:center;display:flex}.input__icon{color:var(--color-text-muted);pointer-events:none;align-items:center;display:flex;position:absolute}.input__icon--left{left:var(--spacing-sm)}.input__icon--right{right:var(--spacing-sm)}.input__field{width:100%;padding:var(--spacing-sm)var(--spacing-md);font-size:var(--font-size-md);font-family:var(--font-family-base);color:var(--color-text-secondary);background-color:var(--bg-page);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:all var(--transition-fast);line-height:var(--line-height-md)}.input__field--icon-left{padding-left:2.25rem}.input__field--icon-right{padding-right:2.25rem}.input__field::placeholder{color:var(--placeholder-color,var(--color-text-muted))}.input__field:hover:not(:disabled){border-color:var(--border-strong)}.input__field:focus{border-color:var(--border-focus);outline:none;box-shadow:0 0 0 .125rem #2f5da81a}.input__field--error{border-color:var(--status-error)}.input__field--error:focus{border-color:var(--status-error);box-shadow:0 0 0 .125rem #c628281a}.input__field--disabled{background-color:var(--bg-surface);color:var(--color-text-disabled);cursor:not-allowed;border-color:var(--border-default)}.input__field--disabled:hover{border-color:var(--border-default)}.input__error{font-size:var(--font-size-sm);color:var(--status-error);line-height:var(--line-height-sm)}
