.checkbox{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-4);font-size:var(--font-size-1);line-height:var(--font-size-1_5);font-weight:var(--font-weight-400)}.checkbox__wrapper{display:flex;align-items:center;gap:var(--spacing-12);cursor:pointer}.checkbox__wrapper:has(.checkbox__input:disabled){cursor:not-allowed}.checkbox__wrapper:hover .checkbox__input:not(:checked)+.checkbox__trigger{background-color:var(--color-on-surface-overlay)}.checkbox__wrapper:hover .checkbox__input:checked+.checkbox__trigger,.checkbox__wrapper:hover .checkbox__input:indeterminate+.checkbox__trigger{opacity:.8}.checkbox__wrapper:has(.checkbox__input:active:not(:disabled)) .checkbox__trigger{opacity:.5}.checkbox__input{position:absolute;width:0;height:0;overflow:hidden;border:0;padding:0}.checkbox__input:checked+.checkbox__trigger{border:2px solid var(--color-secondary);background-color:var(--color-secondary)}.checkbox__input:checked+.checkbox__trigger .checkbox__icon svg{display:block}.checkbox__input:indeterminate+.checkbox__trigger{border:2px solid var(--color-secondary);background-color:var(--color-secondary)}.checkbox__input:indeterminate+.checkbox__trigger .checkbox__icon{height:2px;width:14px;background-color:var(--color-surface)}.checkbox__input:active:checked+.checkbox__trigger{opacity:.5}.checkbox__input:focus-visible+.checkbox__trigger{border:none;box-shadow:0 0 0 2px var(--color-tertiary)}.checkbox__input:focus-visible:checked+.checkbox__trigger,.checkbox__input:focus-visible:indeterminate+.checkbox__trigger{border:2px solid var(--color-surface)}.checkbox__input:disabled+.checkbox__trigger,.checkbox__input:disabled:hover+.checkbox__trigger{border:2px solid var(--color-inactive)}.checkbox__input:disabled:checked+.checkbox__trigger,.checkbox__input:disabled:indeterminate+.checkbox__trigger,.checkbox__input:disabled:hover:checked+.checkbox__trigger,.checkbox__input:disabled:hover:indeterminate+.checkbox__trigger{border:2px solid var(--color-inactive);background-color:var(--color-inactive)}.checkbox__input:disabled~.checkbox__label,.checkbox__input:disabled:hover~.checkbox__label{color:var(--color-secondary-variant)}.checkbox__trigger{flex-shrink:0;align-self:start;position:relative;box-sizing:border-box;width:24px;height:24px;border:2px solid var(--color-outline);border-radius:4px;background-color:var(--color-surface);transition:border-color .2s ease,background-color .2s ease,opacity .2s ease}.checkbox__icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:17px;height:12px;color:var(--color-surface)}.checkbox__icon svg{display:none}.checkbox__label{padding-left:1px;color:var(--color-on-surface)}.checkbox__required-mark{color:var(--color-notification)}.checkbox .text-hint-container{margin-left:36px}.checkbox-group--error .checkbox .checkbox__trigger,.checkbox--error .checkbox__trigger{border-color:var(--color-error);background-color:var(--color-error-overlay)}.checkbox-group--error .checkbox .checkbox__trigger::after,.checkbox--error .checkbox__trigger::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--color-error-overlay);opacity:0;border-radius:4px;transition:opacity .2s ease}.checkbox-group--error .checkbox .checkbox__wrapper:hover .checkbox__trigger,.checkbox--error .checkbox__wrapper:hover .checkbox__trigger{background-color:var(--color-error-overlay)}.checkbox-group--error .checkbox .checkbox__wrapper:hover .checkbox__trigger::after,.checkbox--error .checkbox__wrapper:hover .checkbox__trigger::after{opacity:1}.checkbox-group--error .checkbox .checkbox__wrapper:hover .checkbox__input:checked+.checkbox__trigger,.checkbox-group--error .checkbox .checkbox__wrapper:hover .checkbox__input:indeterminate+.checkbox__trigger,.checkbox--error .checkbox__wrapper:hover .checkbox__input:checked+.checkbox__trigger,.checkbox--error .checkbox__wrapper:hover .checkbox__input:indeterminate+.checkbox__trigger{background-color:color-mix(in srgb, var(--color-error), var(--color-secondary) 10%);border-color:color-mix(in srgb, var(--color-error), var(--color-secondary) 10%);opacity:1}.checkbox-group--error .checkbox .checkbox__wrapper:hover .checkbox__input:checked+.checkbox__trigger::after,.checkbox-group--error .checkbox .checkbox__wrapper:hover .checkbox__input:indeterminate+.checkbox__trigger::after,.checkbox--error .checkbox__wrapper:hover .checkbox__input:checked+.checkbox__trigger::after,.checkbox--error .checkbox__wrapper:hover .checkbox__input:indeterminate+.checkbox__trigger::after{opacity:0}.checkbox-group--error .checkbox .checkbox__wrapper:has(.checkbox__input:active:not(:disabled)) .checkbox__trigger,.checkbox--error .checkbox__wrapper:has(.checkbox__input:active:not(:disabled)) .checkbox__trigger{opacity:.5}.checkbox-group--error .checkbox .checkbox__wrapper .checkbox__input:checked+.checkbox__trigger,.checkbox-group--error .checkbox .checkbox__wrapper .checkbox__input:indeterminate+.checkbox__trigger,.checkbox--error .checkbox__wrapper .checkbox__input:checked+.checkbox__trigger,.checkbox--error .checkbox__wrapper .checkbox__input:indeterminate+.checkbox__trigger{border-color:var(--color-error);background-color:var(--color-error)}.checkbox-group--error .checkbox .checkbox__wrapper .checkbox__input:focus-visible+.checkbox__trigger,.checkbox--error .checkbox__wrapper .checkbox__input:focus-visible+.checkbox__trigger{border:2px solid var(--color-error);box-shadow:0 0 0 2px var(--color-tertiary)}.checkbox-group--error .checkbox .checkbox__wrapper .checkbox__input:focus-visible:checked+.checkbox__trigger,.checkbox-group--error .checkbox .checkbox__wrapper .checkbox__input:focus-visible:indeterminate+.checkbox__trigger,.checkbox--error .checkbox__wrapper .checkbox__input:focus-visible:checked+.checkbox__trigger,.checkbox--error .checkbox__wrapper .checkbox__input:focus-visible:indeterminate+.checkbox__trigger{border-color:var(--color-surface)}
