.c-checkbox{align-items:center;gap:var(--c-space-2);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--c-font-sans);font-size:var(--c-text-sm);color:var(--c-color-text);display:inline-flex}.c-checkbox[data-disabled]{opacity:.55;cursor:not-allowed}.c-checkbox__native{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.c-checkbox__box{border:1.5px solid var(--c-color-border-strong);border-radius:var(--c-radius-xs);background:var(--c-color-surface);width:16px;height:16px;color:var(--c-tone-fg,var(--c-color-primary-fg));transition:background-color var(--c-motion-fast) var(--c-motion-ease-out),border-color var(--c-motion-fast) var(--c-motion-ease-out);justify-content:center;align-items:center;display:inline-flex}.c-checkbox[data-checked] .c-checkbox__box,.c-checkbox[data-indeterminate] .c-checkbox__box{background:var(--c-tone,var(--c-color-primary));border-color:var(--c-tone,var(--c-color-primary))}.c-checkbox[data-error] .c-checkbox__box{border-color:var(--c-color-danger)}.c-checkbox__native:focus-visible+.c-checkbox__box{outline:2px solid var(--c-color-focus-ring);outline-offset:2px}input[type=checkbox]:not(.c-checkbox__native),input[type=radio]:not(.c-radio__native):not(.c-switch__native){accent-color:var(--c-color-primary);color-scheme:inherit}
