.checkbox-wrapper{--nx-checkbox-border-color:var(--color-border-action-primary);--nx-checkbox-background-color:transparent;--nx-checkbox-state-background:transparent;--nx-checkbox-label-color:var(--color-foreground-primary);--nx-checkbox-icon-color:var(--color-foreground-on-action-primary);gap:var(--space-100);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;width:fit-content;color:var(--color-foreground-primary);font-family:var(--typography-font-family-primary), sans-serif;font-size:var(--typography-font-size-body-base);line-height:var(--typography-line-height-body-base);display:inline-flex}.checkbox-wrapper:has(.checkbox-input.checkbox-invalid){--nx-checkbox-border-color:var(--color-border-status-error)}:is(.checkbox-wrapper:has(.checkbox-input.checkbox-invalid:checked),.checkbox-wrapper:has(.checkbox-input.checkbox-invalid.checkbox-indeterminate)){--nx-checkbox-background-color:var(--color-background-status-error)}.checkbox-wrapper:has(.checkbox-input:disabled){cursor:not-allowed;--nx-checkbox-label-color:var(--color-foreground-disabled);--nx-checkbox-border-color:var(--color-border-disabled);--nx-checkbox-icon-color:var(--color-foreground-disabled)}:is(.checkbox-wrapper:has(.checkbox-input:disabled:checked),.checkbox-wrapper:has(.checkbox-input:disabled.checkbox-indeterminate)){--nx-checkbox-background-color:var(--color-background-disabled);--nx-checkbox-border-color:var(--color-background-disabled)}.checkbox-input{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checkbox-box{box-sizing:border-box;border:1px solid var(--nx-checkbox-border-color);border-radius:var(--radius-small);background:var(--nx-checkbox-background-color);flex-shrink:0;width:18px;height:18px;margin:3px;transition:background .2s,border-color .2s;position:relative}.checkbox-box:before{content:"";border-radius:inherit;background:var(--nx-checkbox-state-background);position:absolute;inset:-1px}.checkbox-icon{width:14px;height:14px;color:var(--nx-checkbox-icon-color);opacity:0;z-index:1;transition:opacity .15s;position:absolute;top:1px;left:1px}.checkbox-input:checked:not(:disabled):not(.checkbox-invalid)~.checkbox-box{--nx-checkbox-background-color:var(--color-background-action-primary);--nx-checkbox-border-color:var(--color-background-action-primary)}.checkbox-input:checked~.checkbox-box .checkbox-icon-check{opacity:1}.checkbox-input.checkbox-indeterminate:not(:disabled):not(.checkbox-invalid)~.checkbox-box{--nx-checkbox-background-color:var(--color-background-action-primary)}.checkbox-input.checkbox-indeterminate~.checkbox-box .checkbox-icon-indeterminate{opacity:1}.checkbox-input.checkbox-indeterminate~.checkbox-box .checkbox-icon-check{opacity:0}.checkbox-wrapper:hover .checkbox-input:not(:disabled)~.checkbox-box{--nx-checkbox-state-background:var(--color-opacity-primary-subtle)}.checkbox-wrapper:hover .checkbox-input:checked:not(:disabled)~.checkbox-box,.checkbox-wrapper:hover .checkbox-input.checkbox-indeterminate:not(:disabled)~.checkbox-box{--nx-checkbox-state-background:var(--color-opacity-secondary-medium,var(--color-opacity-secondary-subtle))}.checkbox-wrapper:active .checkbox-input:not(:disabled)~.checkbox-box{--nx-checkbox-state-background:var(--color-opacity-primary-strong)}.checkbox-wrapper:active .checkbox-input:checked:not(:disabled)~.checkbox-box,.checkbox-wrapper:active .checkbox-input.checkbox-indeterminate:not(:disabled)~.checkbox-box{--nx-checkbox-state-background:var(--color-opacity-secondary-strong,var(--color-opacity-secondary-subtle))}.checkbox-input:focus-visible~.checkbox-box{outline:2px solid var(--color-border-focus);outline-offset:2px}.checkbox-label{color:var(--nx-checkbox-label-color)}.checkbox-supporting-text{color:var(--color-foreground-secondary);font-size:var(--typography-font-size-body-extra-small);line-height:var(--typography-line-height-body-extra-small)}.checkbox-children{gap:var(--space-50);flex-direction:column;margin-top:2px;display:flex}@media (prefers-reduced-motion:reduce){.checkbox-box,.checkbox-icon{transition-duration:.01ms!important}}.text-link{color:var(--color-foreground-primary);text-underline-offset:2px;cursor:pointer;font:inherit;align-items:center;gap:var(--space-50);background:0 0;border:none;outline:none;margin:0;padding:0;text-decoration:underline;transition:opacity .15s;display:inline-flex;position:relative}.text-link--primary{color:var(--color-foreground-primary)}.text-link--accent{color:var(--color-foreground-accent)}.text-link--inverse{color:var(--color-foreground-on-inverse)}.text-link:hover{opacity:.8}.text-link:active{opacity:.6}.text-link:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-small)}.text-link--disabled{color:var(--color-foreground-disabled);cursor:not-allowed;pointer-events:none}.text-link__icon{flex-shrink:0;align-items:center;display:inline-flex}
